/* Events only: programme, live dialogue, shared contact and editable footer. */
.evt-program-v86{position:relative;background:radial-gradient(ellipse at 90% 15%,#302d4347,transparent 55%),#14171d;border-block:1px solid #c3ddda20}
.evt-program-heading{display:grid;grid-template-columns:.45fr 1fr;gap:40px;margin-bottom:48px}
.evt-program-heading>.evt-eyebrow{align-self:start;padding-top:9px}
.evt-program-v86 .evt-section-intro{font-size:17px;max-width:600px;color:#b9c5cb}
.evt-agenda{position:relative;border-top:1px solid #abc9c83b}
.evt-agenda-item{position:relative;display:grid;grid-template-columns:minmax(175px,.31fr) minmax(0,1fr) 46px;gap:32px;padding:32px 24px 34px 0;border-bottom:1px solid #abc9c82b;isolation:isolate}
.evt-agenda-item:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:0 22px 22px 0;background:linear-gradient(100deg,#b8f3db0b,#bca5f30a,transparent);opacity:0;transition:opacity .25s}
.evt-agenda-time{display:flex;align-items:flex-start;gap:12px;color:#c9f6df;font-size:18px;font-variant-numeric:tabular-nums;line-height:1.5;font-weight:550}
.evt-agenda-time svg{width:22px;height:22px;flex-shrink:0;margin-top:3px}
.evt-agenda-copy{position:relative;min-width:0;padding-left:28px}
.evt-agenda-copy:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border:1px solid #c7b5f3;border-radius:50%;background:#40374e;box-shadow:0 0 0 5px #c5b6f30a}
.evt-agenda-copy:after{content:"";position:absolute;left:3px;top:28px;bottom:-49px;width:1px;background:linear-gradient(#c5b6f344,#c5b6f30c)}
.evt-agenda-item:last-child .evt-agenda-copy:after{bottom:0;background:linear-gradient(#c5b6f344,transparent)}
.evt-agenda-copy h3{font-size:clamp(23px,2.15vw,30px);font-weight:500;line-height:1.3;letter-spacing:-.6px;text-wrap:pretty}
.evt-agenda-copy p{font-size:17px;line-height:1.75;color:#b5c0ca;margin-top:13px;max-width:680px}
.evt-agenda-number{align-self:start;text-align:right;font-size:34px;font-weight:350;line-height:1.15;letter-spacing:-1px;color:#a599bd}
.evt-program-v86 .evt-caption{font-size:13px;color:#a9b5c0;margin-top:25px!important}
@media(hover:hover){.evt-agenda-item:hover:before{opacity:1}.evt-agenda-item:hover .evt-agenda-copy:before{background:#d0ffe4;box-shadow:0 0 16px #c4f8d94d}}
.evt-dialogue-v86{background:radial-gradient(ellipse at 100% 60%,#3e334352,transparent 65%),linear-gradient(115deg,#192924,#182029 60%,#1c1c29);border-bottom:1px solid #b4d1c829}
.evt-dialogue-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px;align-items:center}
.evt-dialogue-copy{min-width:0}.evt-dialogue-copy h2{margin-top:24px}
.evt-dialogue-copy .evt-section-intro{max-width:630px;font-size:18px;line-height:1.8;color:#c2d0cd}
.evt-question-action{margin-top:28px;padding-top:24px;border-top:1px solid #b4d1c833}
.evt-question-action>p{font-size:15px;line-height:1.7;color:#c0c9d3;max-width:510px;margin-bottom:20px}
.evt-question-action .evt-btn{font-size:16px;min-height:56px;gap:24px;max-width:100%;box-shadow:0 8px 32px #bbf3d518;line-height:1.5}
.evt-dialogue-register{margin-top:28px;max-width:100%;line-height:1.5}.evt-dialogue-visual{min-width:0}.evt-dialogue-photo{width:100%;max-height:490px;object-fit:cover;border-radius:30px 8px 30px 8px;border:1px solid #d5e9d13b}
.evt-dialogue-art{position:relative;width:100%;max-width:500px;margin-inline:auto;padding-bottom:8px}
.evt-dialogue-scene{position:relative;aspect-ratio:400/350;isolation:isolate}
.evt-dialogue-grid{position:absolute;inset:4%;border:1px solid #c9efe21c;border-radius:50%;background:radial-gradient(ellipse,#bc9fed18,transparent 70%),linear-gradient(#b0cbb908 1px,transparent 1px),linear-gradient(90deg,#b0cbb908 1px,transparent 1px);background-size:auto,27px 27px,27px 27px;transform:rotate(-12deg)}
.evt-dialogue-grid:after{content:"";position:absolute;inset:12%;border:1px solid #c4b2f120;border-radius:50%}
.evt-dialogue-bubble{position:absolute;z-index:2;width:72%;padding:clamp(18px,2vw,26px);border:1px solid #cae5d947;box-shadow:0 22px 45px #02090e4d,inset 0 1px 0 #efffec20;background:linear-gradient(120deg,#304d41f5,#202f31f5);transform:rotate(-4deg)}
.evt-dialogue-question{left:0;top:3%;border-radius:22px 22px 22px 6px}
.evt-dialogue-answer{right:0;bottom:0;border-radius:22px 6px 22px 22px;transform:rotate(4deg);background:linear-gradient(120deg,#43364ff5,#292c42f5);border-color:#d0b7f55c}
.evt-dialogue-label{display:block;position:relative;font-size:12px;line-height:1.5;font-weight:550;letter-spacing:1px;color:#eff7f1;max-width:190px;padding-right:22px}
.evt-dialogue-mark{position:absolute;right:20px;top:16px;font-size:48px;font-weight:300;line-height:1.1;color:#d3ffdd;text-shadow:0 0 25px #d3ffdd44}
.evt-dialogue-bubble>i{display:block;width:75%;height:5px;border-radius:8px;background:#bddbcd61;margin-top:15px}
.evt-dialogue-bubble>i:last-child{width:47%;margin-top:10px;opacity:.5}
.evt-dialogue-answer>i{background:#d2c1f56b}
.evt-dialogue-dots{display:flex;gap:5px;margin-top:14px}
.evt-dialogue-dots i{width:6px;height:6px;border-radius:50%;background:#e1d1ff}
.evt-dialogue-wire{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.evt-dialogue-wire path{stroke:#c7e7d644;stroke-width:1.5}
.evt-dialogue-wire .evt-dialogue-packet{stroke:#d4ffe6;stroke-width:2.5;stroke-dasharray:18 310;stroke-dashoffset:0;filter:drop-shadow(0 0 4px #d4ffe6);opacity:.65}
.evt-contact-call{min-width:0;max-width:100%}.evt-contact-call>span{display:block;color:#b4c6c3;font-size:13px;line-height:1.5;letter-spacing:.4px}
.evt-contact-call>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:clamp(25px,2.5vw,36px);font-weight:500;line-height:1.35;letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:#e6fff0;text-decoration-color:#a9e8c65c;text-underline-offset:7px;overflow-wrap:anywhere;transition:color .2s}
.evt-contact-call>a:hover{color:#c4b0f7;text-decoration:underline}
.evt-contact-hero{margin-top:25px;border-top:1px solid #bfd2d128;padding-top:19px}
.evt-contact-dialogue{margin-top:29px}
.evt-reg-dock .evt-contact-dock{margin:20px 22px 0;padding-bottom:16px;border-bottom:1px solid #b7d4cb24}
.evt-reg-dock .evt-contact-dock>a{font-size:26px;letter-spacing:-.6px}
.evt-reg-dock .evt-contact-dock>span{font-size:12px}
.evt-footer-v86{background:radial-gradient(ellipse at 0 0,#26312f60,transparent 60%),#11161c;border-top:1px solid #bbcfce30;padding-block:52px 32px}
.evt-footer-top{display:flex;justify-content:space-between;align-items:start;gap:40px;padding-bottom:35px}
.evt-footer-identity{min-width:0;max-width:470px}.evt-footer-logo-link{display:inline-block;max-width:100%;border-radius:4px}
.evt-footer-logo{width:260px;height:auto;max-height:120px;object-fit:contain;object-position:left center}
.evt-footer-identity>p{margin-top:20px;color:#aebfbe;font-size:15px;line-height:1.7;max-width:390px}
.evt-contact-footer{flex-shrink:0;max-width:50%}.evt-contact-footer>a{font-size:clamp(27px,2.8vw,40px)}
.evt-footer-legal{padding:26px 0;border-top:1px solid #bccdd527;color:#b6c4cb;font-size:15px;line-height:1.8}
.evt-footer-legal p+p{margin-top:9px}.evt-footer-legal .evt-footer-entity{font-size:18px;color:#e0e9e6}
.evt-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #bccdd527;padding-top:22px;color:#aebfc8;font-size:13px}
.evt-footer-bottom>a{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;color:#d1e3dd}
.evt-program-v86 :focus-visible,.evt-dialogue-v86 :focus-visible,.evt-footer-v86 :focus-visible,.evt-contact-call>a:focus-visible{outline:2px solid #d9c9ff;outline-offset:5px}
@media(min-width:1280px) and (max-width:1500px){.evt-reg-dock-open .evt-dialogue-layout{gap:28px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.evt-reg-dock-open .evt-agenda-item{gap:22px;grid-template-columns:175px minmax(0,1fr) 35px}.evt-reg-dock-open .evt-program-heading{grid-template-columns:.35fr 1fr}.evt-reg-dock-open .evt-agenda-number{font-size:28px}}
@media(max-width:1000px){.evt-program-heading{grid-template-columns:1fr;gap:22px}.evt-dialogue-layout{gap:32px}.evt-dialogue-label{font-size:11px;letter-spacing:.5px}.evt-agenda-item{grid-template-columns:170px minmax(0,1fr) 30px;gap:20px}.evt-agenda-number{font-size:28px}.evt-agenda-time{font-size:17px;gap:8px}}
@media(max-width:760px){.evt-dialogue-layout{grid-template-columns:1fr;gap:38px}.evt-dialogue-art{max-width:400px}.evt-dialogue-label{font-size:12px}.evt-agenda-item{grid-template-columns:minmax(0,1fr) 32px;gap:15px;padding:26px 0}.evt-agenda-time{grid-column:1;grid-row:1;padding-left:27px}.evt-agenda-time svg{width:19px;height:19px}.evt-agenda-copy{grid-row:2;grid-column:1/-1;padding-left:27px}.evt-agenda-number{grid-column:2;grid-row:1;font-size:26px}.evt-agenda-copy:after{bottom:-76px}.evt-agenda-copy h3{font-size:25px}.evt-agenda-copy p{font-size:17px}.evt-program-heading{margin-bottom:30px}.evt-footer-top{flex-direction:column;gap:30px}.evt-contact-footer{max-width:100%;flex-shrink:1}.evt-footer-logo{width:230px}.evt-footer-bottom{align-items:start}.evt-footer-v86{padding-bottom:108px}.evt-reg-dock-ready .evt-footer-v86{padding-bottom:32px}}
@media(max-width:400px){.evt-dialogue-label{font-size:11px;letter-spacing:.3px}.evt-dialogue-mark{right:16px;font-size:42px}.evt-contact-call>a{font-size:27px}.evt-contact-footer>a{font-size:29px}.evt-dialogue-copy .evt-section-intro{font-size:17px}.evt-question-action .evt-btn{font-size:15px;padding-inline:18px}.evt-footer-bottom{flex-wrap:wrap;gap:12px}}
@media(prefers-reduced-motion:no-preference){
 .evt-dialogue-art.is-enhanced .evt-dialogue-question{animation:evt-question-flow 7s ease-in-out infinite}
 .evt-dialogue-art.is-enhanced .evt-dialogue-answer{animation:evt-answer-flow 7s ease-in-out infinite}
 .evt-dialogue-art.is-enhanced .evt-dialogue-packet{animation:evt-dialogue-flow 7s ease-in-out infinite}
 .evt-dialogue-art.is-enhanced .evt-dialogue-dots i{animation:evt-answer-dot 7s ease-in-out infinite}
 .evt-dialogue-art.is-enhanced .evt-dialogue-dots i:nth-child(2){animation-delay:.18s}.evt-dialogue-art.is-enhanced .evt-dialogue-dots i:nth-child(3){animation-delay:.36s}
 .evt-dialogue-art.is-enhanced:not(.is-running) *{animation-play-state:paused!important}
 @keyframes evt-question-flow{0%,70%,100%{transform:rotate(-4deg) translateY(0);border-color:#cae5d947}18%,36%{transform:rotate(-2deg) translateY(-6px);border-color:#c5ffe0a6}}
 @keyframes evt-answer-flow{0%,30%,100%{transform:rotate(4deg) translateY(0);border-color:#d0b7f55c}52%,70%{transform:rotate(2deg) translateY(-6px);border-color:#d8c2ffc2}}
 @keyframes evt-dialogue-flow{0%,12%{stroke-dashoffset:25;opacity:0}20%{opacity:1}56%{stroke-dashoffset:-290;opacity:1}65%,100%{stroke-dashoffset:-310;opacity:0}}
 @keyframes evt-answer-dot{0%,40%,70%,100%{opacity:.4;transform:translateY(0)}52%{opacity:1;transform:translateY(-4px)}}
}
@media(prefers-reduced-motion:reduce){.evt-program-v86 *,.evt-dialogue-v86 *,.evt-contact-call *{animation:none!important;transition:none!important}}
@media print{.evt-dialogue-art,.evt-dialogue-layout{display:block}.evt-footer-v86{padding-bottom:20px}}
/* V8.7: audience heading and native, keyboard-accessible FAQ. */
.evt-audience-v85 .evt-benefits-heading>div{position:relative;min-width:0;padding-left:27px}
.evt-audience-v85 .evt-benefits-heading>div:before{content:"";position:absolute;top:6px;bottom:5px;left:0;width:2px;background:linear-gradient(#bff5d9,#c6aff5 55%,transparent);box-shadow:0 0 20px #bff5d91c}
.evt-audience-v85 .evt-benefits-heading h2{font-size:clamp(36px,3.9vw,57px);line-height:1.12;letter-spacing:-1.5px;text-wrap:balance}
@supports(background-clip:text){.evt-audience-v85 .evt-benefits-heading h2{background:linear-gradient(110deg,#f0f8f3 15%,#d5eddf 52%,#d8c9f8);background-clip:text;-webkit-background-clip:text;color:transparent}}
.evt-audience-v85 .evt-benefits-heading>.evt-eyebrow{display:inline-flex;justify-self:start;border:1px solid #bde8d436;border-radius:30px;padding:9px 15px;font-size:12px;letter-spacing:1.7px;background:#bce8d308;box-shadow:inset 0 1px 0 #e4ffed0a}
.evt-faq-v87{position:relative;isolation:isolate;background:radial-gradient(ellipse at 4% 25%,#2f374e5c,transparent 52%),radial-gradient(ellipse at 90% 85%,#28413745,transparent 55%),#151a22;border-block:1px solid #bdcedb25;color:#eff4f2}
.evt-faq-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px;align-items:start}
.evt-faq-heading{min-width:0}.evt-faq-heading>.evt-eyebrow{font-size:12px;letter-spacing:2.2px}.evt-faq-heading h2{margin-top:23px;font-size:clamp(36px,3.7vw,54px);line-height:1.12;font-weight:500}
.evt-faq-emblem{position:relative;width:180px;height:160px;margin-top:44px;border-radius:50%;background:radial-gradient(ellipse,#b3a1e916,transparent 65%);transform:rotate(-8deg)}
.evt-faq-emblem>span{position:absolute;inset:16px 15px 20px 0;display:grid;place-items:center;font-size:70px;font-weight:300;color:#cebcf1;text-shadow:0 0 30px #b09cec33}
.evt-faq-emblem svg{position:absolute;inset:0;width:100%;height:100%;stroke:#b5dccc5c;stroke-width:1.25}.evt-faq-emblem svg path:last-child{stroke:#bfacf659}
.evt-faq-accordion{min-width:0;display:grid;gap:13px}
.evt-faq-item{position:relative;min-width:0;border:1px solid #b7cbd634;border-radius:19px 7px 19px 7px;background:linear-gradient(125deg,#253238bd,#212636b8);box-shadow:0 7px 25px #00000014;transition:border-color .25s,box-shadow .25s,background-color .25s}
.evt-faq-item:before{content:"";position:absolute;left:23px;right:23px;top:0;height:1px;background:linear-gradient(90deg,transparent,#c6b1f370,transparent);pointer-events:none;opacity:.4;transition:opacity .25s}
.evt-faq-item>summary{display:grid;grid-template-columns:24px minmax(0,1fr) 40px;gap:17px;align-items:center;min-height:88px;padding:23px 25px;list-style:none;cursor:pointer;border-radius:inherit;user-select:none}
.evt-faq-item>summary::-webkit-details-marker{display:none}.evt-faq-item>summary::marker{content:""}
.evt-faq-index{color:#b9e8d4;font-size:12px;letter-spacing:.5px;font-variant-numeric:tabular-nums;align-self:start;padding-top:6px}
.evt-faq-question{font-size:22px;line-height:1.4;letter-spacing:-.35px;font-weight:500;min-width:0}
.evt-faq-toggle{position:relative;display:block;width:40px;height:40px;flex-shrink:0;border:1px solid #c6b4f24d;border-radius:50%;background:#bda5ec0a;transition:background .25s,border-color .25s;align-self:start}
.evt-faq-toggle:before,.evt-faq-toggle:after{content:"";position:absolute;left:12px;right:12px;top:18px;height:1px;background:#e3d6ff;transition:transform .25s,opacity .25s}
.evt-faq-toggle:after{transform:rotate(90deg)}
.evt-faq-answer{padding:0 25px 27px 66px;min-width:0}
.evt-faq-answer>p{position:relative;padding-top:19px;border-top:1px solid #c4d4d227;color:#c0cfce;font-size:17px;line-height:1.85;max-width:760px}
.evt-faq-item[open]{border-color:#c6b4f270;background-color:#342d461c;box-shadow:0 14px 35px #00000020,inset 0 0 32px #c6b4f204}
.evt-faq-item[open]:before{opacity:1}.evt-faq-item[open] .evt-faq-toggle{background:#cab6f51a;border-color:#cbb7f397}.evt-faq-item[open] .evt-faq-toggle:after{transform:rotate(0);opacity:0}
.evt-faq-item>summary:focus-visible{outline:2px solid #d7c3ff;outline-offset:5px}
@media(hover:hover){.evt-faq-item:hover{border-color:#c1e9d960;box-shadow:0 12px 35px #080e1740}.evt-faq-item:hover:before{opacity:1}.evt-faq-item>summary:hover .evt-faq-toggle{background:#bce5d514;border-color:#caefdd80}}
@media(min-width:1280px) and (max-width:1500px){.evt-reg-dock-open .evt-faq-grid{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);gap:35px}.evt-reg-dock-open .evt-faq-question{font-size:21px}}
@media(max-width:1000px){.evt-faq-grid{gap:32px;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}.evt-faq-item>summary{padding:21px;gap:13px;grid-template-columns:20px minmax(0,1fr) 40px}.evt-faq-answer{padding-left:54px;padding-right:21px}.evt-faq-question{font-size:21px}}
@media(max-width:800px){.evt-faq-grid{grid-template-columns:minmax(0,1fr);gap:30px}.evt-faq-emblem{display:none}.evt-faq-heading h2{max-width:630px}.evt-audience-v85 .evt-benefits-heading>div{padding-left:21px}.evt-audience-v85 .evt-benefits-heading h2{font-size:clamp(35px,6vw,49px);letter-spacing:-1.1px}.evt-audience-v85 .evt-benefits-heading>.evt-eyebrow{font-size:11px;padding:8px 13px}}
@media(max-width:480px){.evt-faq-heading h2{font-size:36px;letter-spacing:-1px}.evt-faq-item>summary{padding:20px 16px;gap:12px;grid-template-columns:minmax(0,1fr) 38px;min-height:80px}.evt-faq-index{display:none}.evt-faq-question{font-size:20px;letter-spacing:-.25px}.evt-faq-toggle{width:38px;height:38px}.evt-faq-toggle:before,.evt-faq-toggle:after{top:17px;left:11px;right:11px}.evt-faq-answer{padding:0 16px 23px}.evt-faq-answer>p{font-size:17px;padding-top:16px}}
@media(prefers-reduced-motion:no-preference){.evt-faq-item[open] .evt-faq-answer{animation:evt-faq-reveal .28s ease-out both}@keyframes evt-faq-reveal{from{opacity:.35;transform:translateY(-5px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.evt-faq-v87 *,.evt-faq-v87 *:before,.evt-faq-v87 *:after{animation:none!important;transition:none!important}}
@media(forced-colors:active){.evt-audience-v85 .evt-benefits-heading h2{background:none;color:CanvasText}.evt-faq-toggle:before,.evt-faq-toggle:after{background:ButtonText}}
/* V8.8: registration phone only. Other blocks retain their styles. */
.evt-contact-call{position:relative;isolation:isolate;width:fit-content;padding:16px 21px 13px;border:1px solid #b7dfce57;border-radius:17px 6px 17px 6px;background:radial-gradient(ellipse at 0 0,#c1f7d51a,transparent 68%),linear-gradient(120deg,#1e3430f2,#252738ed);box-shadow:0 12px 34px #0000001a,inset 0 1px 0 #e3fff218;transition:border-color .25s,box-shadow .25s,transform .25s}
.evt-contact-call:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#c7f4dc,#cab6ff,transparent);pointer-events:none}
.evt-contact-call:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(112deg,transparent 15%,#d6ffef0d 47%,#e6d8ff14 52%,transparent 80%);opacity:0;pointer-events:none;transition:opacity .3s}
.evt-contact-call>.evt-contact-label{display:flex;align-items:center;gap:9px;color:#c0d8d1;font-size:12px;letter-spacing:.55px;line-height:1.5}
.evt-contact-label>svg{width:16px;height:16px;flex-shrink:0;color:#bcefd6}
.evt-contact-call>a{display:flex;align-items:center;justify-content:space-between;gap:17px;min-height:48px;font-size:clamp(27px,2.5vw,36px);font-weight:750;line-height:1.3;letter-spacing:-.7px;color:#edfff4;text-shadow:0 0 22px #c0f4d718;text-decoration:none}
.evt-contact-number{min-width:0;overflow-wrap:anywhere}
.evt-contact-arrow{width:20px;height:20px;flex-shrink:0;color:#c7b5ee;transition:transform .25s,color .25s}
.evt-contact-call>a:hover{color:#f2fff7;text-decoration:none}
.evt-contact-call:focus-within{border-color:#d4c2ff;box-shadow:0 0 0 3px #c8b6f31c,0 12px 30px #0003}
.evt-contact-call>a:focus-visible{outline:2px solid #d9c9ff;outline-offset:4px;border-radius:4px}
.evt-header-contact-row{display:flex;justify-content:flex-end;margin-top:15px;margin-bottom:0}
.evt-contact-header{padding:12px 20px 9px;max-width:100%}
.evt-contact-header>a{font-size:29px;min-height:44px}
.evt-reg-dock .evt-contact-dock{margin:18px 16px 0;padding:13px 14px 10px;max-width:calc(100% - 32px);border-bottom:1px solid #b7dfce57}
.evt-reg-dock .evt-contact-dock>a{font-size:26px;letter-spacing:-.65px;gap:10px}
.evt-reg-dock .evt-contact-dock .evt-contact-arrow{width:17px;height:17px}
.evt-contact-footer{flex-shrink:1;max-width:55%}
.evt-contact-footer>a{font-size:clamp(27px,2.5vw,36px)}
@media(hover:hover){.evt-contact-call:hover{border-color:#c6f0d791;box-shadow:0 12px 36px #00000026,0 0 25px #b7ecd614;transform:translateY(-2px)}.evt-contact-call:hover:after{opacity:1}.evt-contact-call>a:hover .evt-contact-arrow{transform:translate(2px,-2px);color:#defae9}}
@media(max-width:760px){.evt-header-contact-row{justify-content:flex-start;margin-top:14px}.evt-contact-header{width:100%;padding:11px 16px 9px}.evt-contact-header>a{font-size:28px}.evt-contact-footer{max-width:100%}.evt-contact-call{max-width:100%}}
@media(max-width:400px){.evt-contact-call{padding:14px 16px 11px}.evt-contact-call>a{font-size:26px;gap:10px}.evt-contact-header{padding:11px 15px 9px}.evt-contact-header>a{font-size:27px}.evt-contact-call>.evt-contact-label{font-size:11px}.evt-reg-dock .evt-contact-dock>a{font-size:25px}}
@media(prefers-reduced-motion:reduce){.evt-contact-call,.evt-contact-call:before,.evt-contact-call:after,.evt-contact-call *{transition:none!important;animation:none!important;transform:none!important}}
@media(forced-colors:active){.evt-contact-call{border:1px solid ButtonText}.evt-contact-call>a{color:LinkText;text-shadow:none}.evt-contact-call:before,.evt-contact-call:after{display:none}}
/* Keep common formatted numbers on one line in the compact rail and on phones. */
.evt-reg-dock .evt-contact-dock>a{font-size:24px}
.evt-reg-dock .evt-contact-dock .evt-contact-arrow{display:none}
@media(max-width:480px){.evt-contact-call>a,.evt-contact-header>a,.evt-contact-footer>a{font-size:25px;letter-spacing:-.75px}.evt-contact-call .evt-contact-arrow{display:none}.evt-reg-dock .evt-contact-dock>a{font-size:24px}}
/* V8.10: place the phone within the header; no separate empty row beneath it. */
.evt-header.evt-header-v810{display:grid;grid-template-columns:minmax(120px,.7fr) auto auto minmax(280px,1fr);grid-template-areas:"brand nav cta phone";gap:14px;align-items:center;padding-block:20px}
.evt-header.evt-header-v810 .evt-brand{grid-area:brand;max-width:100%;min-width:0}
.evt-header.evt-header-v810 .evt-brand-visual{width:180px;max-width:100%}
.evt-header.evt-header-v810 nav{grid-area:nav;margin:0;gap:12px;font-size:12px}
.evt-header.evt-header-v810 .evt-header-cta{grid-area:cta;margin:0;justify-self:end;gap:10px;padding:10px 13px;min-height:44px;font-size:12px}
.evt-header.evt-header-v810 .evt-header-contact-row{grid-area:phone;min-width:0;width:100%;margin:0;justify-content:flex-end}
.evt-header.evt-header-v810 .evt-contact-header{width:fit-content;max-width:100%;padding:10px 13px 7px}
.evt-header.evt-header-v810 .evt-contact-header>a{font-size:clamp(22px,1.65vw,26px);min-height:44px;line-height:1.3;letter-spacing:-.6px}
.evt-header.evt-header-v810 .evt-contact-header .evt-contact-label{font-size:11px;gap:7px;letter-spacing:.2px}
.evt-header.evt-header-v810 .evt-contact-header .evt-contact-arrow{display:none}
@media(min-width:801px) and (max-width:900px){.evt-header.evt-header-v810{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);grid-template-areas:"brand phone" "nav cta";gap:12px 24px;padding-block:17px}.evt-header.evt-header-v810 .evt-brand-visual{width:210px}.evt-header.evt-header-v810 nav{font-size:14px;gap:22px}.evt-header.evt-header-v810 .evt-contact-header>a{font-size:25px}}
@media(max-width:800px){.evt-header.evt-header-v810{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand cta" "phone phone";gap:12px 16px;padding-block:18px}.evt-header.evt-header-v810 nav{display:none}.evt-header.evt-header-v810 .evt-brand-visual{width:196px}.evt-header.evt-header-v810 .evt-contact-header{width:100%;padding:10px 14px 7px}.evt-header.evt-header-v810 .evt-contact-header>a{font-size:25px;min-height:44px}.evt-header.evt-header-v810 .evt-header-contact-row{justify-content:stretch}}

@media(min-width:641px) and (max-width:800px){.evt-header.evt-header-v810{grid-template-columns:minmax(120px,1fr) auto minmax(280px,1fr);grid-template-areas:"brand cta phone"}.evt-header.evt-header-v810 .evt-brand-visual{width:180px}.evt-header.evt-header-v810 .evt-contact-header{width:fit-content;padding:10px 13px 7px}.evt-header.evt-header-v810 .evt-contact-header>a{font-size:22px}.evt-header.evt-header-v810 .evt-header-contact-row{justify-content:flex-end}}
