.contact-page{padding-top:var(--header-h)}.ct-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 70% 50%,black 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 70% 50%,black 0%,transparent 75%);pointer-events:none}.ct-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(90px);pointer-events:none;animation:drift 16s ease-in-out infinite}.ct-glow-red{width:440px;height:440px;top:-160px;right:6%;background:#e11f2757}.ct-glow-blue{width:520px;height:520px;bottom:-240px;left:-160px;background:#4a45a873;animation-delay:-8s}.ct-hero{--mx: 50%;--my: 50%;--px: 0;--py: 0;--exit: 0;position:relative;min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));display:flex;align-items:center;padding:72px 0 130px;background:#0e0c28;overflow:hidden;isolation:isolate}.ct-hero-bg{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;z-index:-4;background-size:cover;background-position:center;translate:calc(var(--px) * -24px) calc(var(--py) * -18px + var(--exit) * 120px);transition:translate .7s cubic-bezier(.16,1,.3,1);animation:ctKenBurns 24s ease-in-out infinite alternate}@keyframes ctKenBurns{0%{transform:scale(1.05) rotate(0)}to{transform:scale(1.18) rotate(1.5deg)}}.ct-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:radial-gradient(ellipse at 50% 45%,#1d1a4dc2,#0e0c28f0 75%),linear-gradient(0deg,rgba(14,12,40,.85) 0%,transparent 40%)}.ct-hero-spot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(255,77,84,.16),rgba(74,69,168,.08) 45%,transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none}.ct-hero.spot-on .ct-hero-spot{opacity:1}.ct-hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:calc(1 - var(--exit) * 1.6);translate:0 calc(var(--exit) * -90px)}.ct-hero-crumb{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#fff9;margin-bottom:22px}.ct-hero-crumb a:hover{color:var(--dc-white)}.ct-hero-crumb span{color:var(--dc-white);font-weight:500}.ct-hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 12px;border-radius:9999px;border:1px solid rgba(255,255,255,.22);background:#ffffff12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--dc-white);margin-bottom:24px}.ct-hero-kicker-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#ff4d54}.ct-hero-kicker-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid #ff4d54;animation:ctPing 2s ease-out infinite}@keyframes ctPing{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}.ct-hero-kicker-h1{max-width:100%;line-height:1.5;text-align:left}.ct-hero-kicker-h1 .ct-hero-kicker-dot{flex-shrink:0}.ct-hero-title{font-family:var(--font-heading);font-size:clamp(2.4rem,5.4vw,4.8rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--dc-white);margin-bottom:24px;transform:perspective(1100px) rotateX(calc(var(--py) * -5deg)) rotateY(calc(var(--px) * 6deg));transition:transform .6s cubic-bezier(.16,1,.3,1)}.ct-hero-line{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.26em}.ct-hero-word{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(40px) rotate(4deg);animation:ctWordIn .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes ctWordIn{to{opacity:1;filter:blur(0);transform:none}}.ct-hero-word.is-accent{font-family:var(--font-accent);font-style:italic;font-weight:600;padding-right:.06em;background:linear-gradient(100deg,#ff6b70,#ff3b43 30%,#ffd1d3,#ff3b43 70%,#ff6b70);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ctWordIn .9s cubic-bezier(.16,1,.3,1) forwards,ctShine 6s 2s linear infinite}@keyframes ctShine{0%{background-position:100% 0}to{background-position:-150% 0}}.ct-hero-sub{max-width:680px;font-size:1.1rem;line-height:1.75;color:#fffc;margin-bottom:34px}.ct-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:36px}.ct-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px}.ct-trust li{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:.88rem;font-weight:500;color:#ffffffc7}.ct-trust li+li:before{content:"";position:absolute;left:-15px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#ff4d54}.ct-trust svg{color:#ff6b70}.ct-ring{position:absolute;top:50%;left:50%;z-index:-1;border-radius:50%;border:1px dashed rgba(255,255,255,.12);pointer-events:none;animation:orbitSpin 60s linear infinite}.ct-ring-a{width:760px;height:760px;margin:-380px 0 0 -380px;translate:calc(var(--px) * 30px) calc(var(--py) * 30px)}.ct-ring-b{width:1100px;height:1100px;margin:-550px 0 0 -550px;border-style:solid;border-color:#ff4d541a;animation-direction:reverse;animation-duration:90s;translate:calc(var(--px) * -40px) calc(var(--py) * -40px)}.ct-ring-a:after{content:"";position:absolute;top:50%;left:-5px;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#ff4d54;box-shadow:0 0 16px 4px #ff4d54b3}@keyframes ctSweep{0%{left:-60%}35%,to{left:140%}}.ct-scroll-badge{position:absolute;right:6%;bottom:96px;width:120px;height:120px;padding:0;border:none;background:transparent;cursor:pointer;opacity:0;animation:fadeInUp .8s 1.8s ease forwards}.ct-scroll-badge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:orbitSpin 14s linear infinite}.ct-scroll-badge text{font-family:var(--font-heading);font-size:10px;font-weight:600;letter-spacing:3.8px;fill:#ffffffd9}.ct-scroll-badge-core{position:absolute;top:50%;left:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:var(--dc-gradient-red);color:var(--dc-white);display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -10px #e11f27b3;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ct-scroll-badge-core svg{animation:ctNudge 1.8s ease-in-out infinite}.ct-scroll-badge:hover .ct-scroll-badge-core{transform:scale(1.12)}@keyframes ctNudge{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}.ct-hero-ticker{position:absolute;left:0;right:0;bottom:0;padding:15px 0;background:#ffffff0f;border-top:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;opacity:0;animation:fadeInUp .8s 1.6s ease forwards}.ct-hero-ticker-track{display:flex;width:max-content;animation:marqueeScroll 34s linear infinite}.ct-hero-ticker-track span{display:inline-flex;align-items:center;gap:26px;padding-right:26px;font-family:var(--font-heading);font-size:.9rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;white-space:nowrap}.ct-hero-ticker-track span:after{content:"✦";color:#ff4d54;font-size:.8rem}.ct-main{position:relative;padding:96px 0;background:radial-gradient(ellipse at 0% 0%,rgba(225,31,39,.06) 0%,transparent 45%),radial-gradient(ellipse at 100% 100%,rgba(43,38,102,.07) 0%,transparent 45%),var(--dc-bg-alt);scroll-margin-top:var(--header-h)}.contact-layout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:stretch}.contact-layout-grid>div{display:flex}.contact-layout-grid>div>*{flex:1}.cf-card{--sx: 50%;--sy: 50%;position:relative;padding:44px;border-radius:28px;background:var(--dc-surface);border:1px solid var(--dc-border);box-shadow:0 40px 80px -48px #1d1a4d73;overflow:hidden;isolation:isolate}.cf-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--dc-navy-800),var(--dc-red-500),#ff8a8f,var(--dc-navy-800));background-size:300% 100%;animation:ctBorderFlow 6s linear infinite}@keyframes ctBorderFlow{0%{background-position:0 0}to{background-position:300% 0}}.cf-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(380px circle at var(--sx) var(--sy),rgba(225,31,39,.06),transparent 65%);opacity:0;transition:opacity .4s ease}.cf-card:hover:after{opacity:1}.cf-kicker{display:inline-block;margin-bottom:12px;font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dc-red-500)}.cf-title{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;color:var(--dc-heading);margin-bottom:10px}.cf-title em{font-family:var(--font-accent);font-style:italic;font-weight:600;color:var(--dc-red-500)}.cf-lead{font-size:.96rem;color:var(--dc-text-muted);margin-bottom:30px}.cf-status{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;margin-bottom:24px;font-size:.92rem;animation:slideUpIn .6s cubic-bezier(.16,1,.3,1) both}.cf-status.is-success{background:#22c55e1f;border:1px solid rgba(34,197,94,.4);color:#15803d}.cf-status.is-error{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#b91c1c}.cf-form{display:flex;flex-direction:column;gap:22px}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cf-field{position:relative}.cf-field input,.cf-field textarea{width:100%;padding:24px 16px 10px;border-radius:14px;background:linear-gradient(90deg,#2b2666,#e11f27) center bottom / 0% 2px no-repeat,var(--dc-bg-alt);border:1px solid var(--dc-border);color:var(--dc-heading);font-family:inherit;font-size:.98rem;outline:none;transition:border-color .3s ease,background-size .5s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .3s ease}.cf-field textarea{min-height:140px;resize:vertical;display:block}.cf-field label{position:absolute;top:17px;left:17px;font-size:.95rem;color:var(--dc-text-muted);pointer-events:none;transform-origin:left top;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s ease}.cf-field input:focus+label,.cf-field input:not(:placeholder-shown)+label,.cf-field textarea:focus+label,.cf-field textarea:not(:placeholder-shown)+label{transform:translateY(-10px) scale(.78);color:var(--dc-red-500);font-weight:600}.cf-field input:focus,.cf-field textarea:focus{background-size:100% 2px,auto;background-color:var(--dc-surface);border-color:#e11f2766;box-shadow:0 12px 30px -18px #e11f2780}.cf-field.has-error input,.cf-field.has-error textarea{border-color:var(--dc-red-500);animation:ctShake .4s ease}@keyframes ctShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.cf-error{display:block;margin-top:6px;font-size:.78rem;color:var(--dc-red-500)}.cf-services{border:none;padding:0;margin:0}.cf-services legend{margin-bottom:12px;font-size:.88rem;font-weight:600;color:var(--dc-text)}.cf-chips{display:flex;flex-wrap:wrap;gap:10px}.cf-chip{position:relative;padding:10px 18px;border-radius:9999px;border:1px solid var(--dc-border);background:var(--dc-surface);font-family:var(--font-heading);font-size:.86rem;font-weight:500;color:var(--dc-text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.cf-chip input{position:absolute;opacity:0;pointer-events:none}.cf-chip:hover{border-color:#e11f2766;color:var(--dc-red-500);transform:translateY(-2px)}.cf-chip.is-active{background:var(--dc-gradient-navy);border-color:transparent;color:var(--dc-white);box-shadow:0 10px 22px -12px #1d1a4dcc;animation:ctPop .4s cubic-bezier(.34,1.56,.64,1)}.cf-chip:has(input:focus-visible){box-shadow:0 0 0 3px #e11f2759}@keyframes ctPop{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}.cf-submit{position:relative;width:100%;margin-top:6px;overflow:hidden}.cf-submit:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:ctSweep 4s 1s ease-in-out infinite}.cf-submit:hover svg{animation:ctFly .6s ease}@keyframes ctFly{50%{transform:translate(6px,-6px);opacity:0}51%{transform:translate(-6px,6px);opacity:0}to{transform:none;opacity:1}}.ci-panel{position:relative;padding:40px 34px;border-radius:28px;background:radial-gradient(ellipse at 100% 0%,rgba(225,31,39,.3) 0%,transparent 50%),linear-gradient(160deg,#2b2666,#1d1a4d 55%,#15123a);color:var(--dc-white);overflow:hidden;isolation:isolate;box-shadow:0 40px 80px -40px #1d1a4db3}.ci-glow{position:absolute;z-index:-1;width:300px;height:300px;bottom:-150px;left:-100px;border-radius:50%;background:#8a85ff59;filter:blur(70px);animation:drift 14s ease-in-out infinite}.ci-ring{position:absolute;z-index:-1;top:-120px;right:-120px;width:280px;height:280px;border-radius:50%;border:1px dashed rgba(255,255,255,.2);animation:orbitSpin 40s linear infinite}.ci-title{font-size:1.6rem;font-weight:700;color:var(--dc-white);margin-bottom:10px}.ci-title em{font-family:var(--font-accent);font-style:italic;font-weight:600;color:#ff6b70}.ci-lead{font-size:.93rem;line-height:1.7;color:#ffffffb8;margin-bottom:24px}.ci-channels{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.ci-channels a{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--dc-white);transition:background .35s ease,border-color .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.ci-channels a:hover{background:#ffffff1f;border-color:#ff6b7080;transform:translate(6px)}.ci-icon{width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--dc-gradient-red);display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.ci-channels a:hover .ci-icon{transform:rotate(-10deg) scale(1.08)}.ci-text{flex:1;min-width:0;display:flex;flex-direction:column}.ci-text strong{font-family:var(--font-heading);font-size:.95rem;font-weight:600}.ci-text small{font-size:.83rem;color:#ffffffa6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-arrow{flex-shrink:0;color:#ffffff73;transition:transform .35s ease,color .35s ease}.ci-channels a:hover .ci-arrow{color:#ff6b70;transform:translate(3px,-3px)}.ci-subhead{font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:16px}.ci-steps{position:relative;display:flex;flex-direction:column;gap:18px;margin-bottom:28px}.ci-steps:before{content:"";position:absolute;top:14px;bottom:14px;left:14px;width:2px;background:linear-gradient(180deg,#ff4d54,#ffffff1a)}.ci-steps li{position:relative;display:flex;gap:14px}.ci-step-num{position:relative;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#1d1a4d;border:2px solid #ff4d54;font-family:var(--font-heading);font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;animation:ctStepGlow 4.5s calc(var(--i) * 1.5s) ease-in-out infinite}@keyframes ctStepGlow{0%,to{background:#1d1a4d;box-shadow:none}10%,25%{background:#e11f27;box-shadow:0 0 18px 2px #ff4d5499}35%{background:#1d1a4d;box-shadow:none}}.ci-steps strong{display:block;font-family:var(--font-heading);font-size:.95rem;font-weight:600}.ci-steps small{font-size:.85rem;color:#ffffffa6}.ci-meta{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:20px;font-size:.86rem;color:#ffffffbf}.ci-meta span{display:flex;align-items:center;gap:10px}.ci-meta svg{color:#ff6b70;flex-shrink:0}.ci-socials{display:flex;gap:10px}.ci-socials a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.22);color:var(--dc-white);display:flex;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.ci-socials a:hover{background:var(--dc-gradient-red);border-color:transparent;transform:translateY(-4px) rotate(-8deg)}.ct-offices{background:var(--dc-surface)}.ct-offices-grid{display:grid;grid-template-columns:340px 1fr;gap:28px;align-items:stretch}.ct-office-list{display:flex;flex-direction:column;gap:12px}.ct-office-tab{position:relative;display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:20px;border:1px solid var(--dc-border);background:var(--dc-surface);text-align:left;cursor:pointer;overflow:hidden;isolation:isolate;transition:border-color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.ct-office-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--dc-gradient-navy);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ct-office-tab:hover{border-color:#e11f2759;transform:translate(4px)}.ct-office-tab.is-active{border-color:transparent;box-shadow:0 24px 44px -24px #1d1a4db3;transform:translate(8px)}.ct-office-tab.is-active:before{transform:scaleX(1)}.ct-office-num{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(43,38,102,.35);transition:-webkit-text-stroke-color .4s ease}.ct-office-name{flex:1;display:flex;flex-direction:column}.ct-office-name strong{font-family:var(--font-heading);font-size:1.08rem;font-weight:600;color:var(--dc-heading);transition:color .4s ease}.ct-office-name small{font-size:.82rem;color:var(--dc-text-muted);transition:color .4s ease}.ct-office-pin{color:var(--dc-red-500);transition:transform .5s cubic-bezier(.34,1.56,.64,1),color .4s ease}.ct-office-tab.is-active .ct-office-num{-webkit-text-stroke-color:rgba(255,255,255,.5)}.ct-office-tab.is-active strong{color:var(--dc-white)}.ct-office-tab.is-active small{color:#ffffffb3}.ct-office-tab.is-active .ct-office-pin{color:#ff6b70;animation:ctPinDrop 1.6s ease-in-out infinite}@keyframes ctPinDrop{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ct-office-progress{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--dc-gradient-red);transform-origin:left;animation:ctProgress linear forwards}@keyframes ctProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ct-map{position:relative;min-height:460px;border-radius:28px;overflow:hidden;background:var(--dc-bg-alt);box-shadow:0 40px 80px -48px #1d1a4d8c}.ct-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:saturate(.85);animation:ctMapIn .9s ease both}@keyframes ctMapIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}.ct-map-card{position:absolute;right:22px;top:22px;width:min(380px,calc(100% - 44px));padding:24px;border-radius:22px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 60px -24px #1d1a4d8c;animation:ctCardSwap .7s cubic-bezier(.16,1,.3,1) both}@keyframes ctCardSwap{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.ct-map-tag{display:inline-block;margin-bottom:10px;padding:5px 12px;border-radius:9999px;background:#2b26661a;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dc-navy-800)}.ct-map-tag.is-hq{background:var(--dc-gradient-red);color:var(--dc-white)}.ct-map-card h3{font-size:1.2rem;font-weight:600;color:var(--dc-heading);margin-bottom:12px}.ct-map-card ul{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ct-map-card li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;color:var(--dc-text)}.ct-map-card li svg{flex-shrink:0;margin-top:2px;color:var(--dc-red-500)}.ct-map-card a:hover{color:var(--dc-red-500)}.ct-map-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--dc-navy-800)}.ct-map-link svg{transition:transform .3s ease}.ct-map-link:hover svg{transform:translate(3px,-3px)}@media(prefers-reduced-motion:reduce){.ct-hero-word,.ct-scroll-badge{opacity:1;filter:none;transform:none;animation:none}.ct-hero-bg,.ct-ring,.ct-hero-ticker-track,.cf-card:before,.cf-submit:after,.ci-step-num,.ci-ring{animation:none}}@media(max-width:1100px){.contact-layout-grid{grid-template-columns:1fr}.ct-offices-grid{grid-template-columns:1fr;gap:20px}.ct-office-list{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ct-office-tab{justify-content:center;text-align:center;padding:14px 10px;border-radius:16px}.ct-office-num,.ct-office-pin{display:none}.ct-office-name{flex:none}.ct-office-name strong{font-size:.98rem}.ct-office-name small{font-size:.74rem}.ct-office-tab.is-active,.ct-office-tab:hover{transform:none}}@media(max-width:992px){.ct-hero{padding:56px 0 120px;min-height:0}.ct-scroll-badge{display:none}.ct-map{min-height:0;display:flex;flex-direction:column;border-radius:22px}.ct-map iframe{position:relative;inset:auto;height:340px}.ct-map-card{position:relative;top:auto;right:auto;width:100%;border-radius:0;background:var(--dc-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media(max-width:640px){.ct-hero-actions .btn{width:100%;justify-content:center}.ct-trust{flex-direction:column;align-items:center;gap:10px}.ct-trust li+li:before{display:none}.ct-main{padding:60px 0}.cf-card{padding:30px 20px}.cf-row{grid-template-columns:1fr}.ci-panel{padding:32px 22px}.ct-office-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px}.ct-office-list::-webkit-scrollbar{display:none}.ct-office-tab{flex:0 0 auto;min-width:132px;scroll-snap-align:start}.ct-map iframe{height:260px}.ct-map-card{padding:20px}}@media(min-width:993px)and (orientation:portrait){.ct-hero{min-height:0;padding-top:96px;padding-bottom:150px}}
