body:has(>.contact-module__T9ETvG__page){padding-bottom:0}.contact-module__T9ETvG__page{background:radial-gradient(90% 45% at 50% 0%, color-mix(in srgb, var(--brand-blue) 28%, transparent) 0%, transparent 70%), radial-gradient(70% 40% at 50% 100%, color-mix(in srgb, var(--brand-green) 14%, transparent) 0%, transparent 70%), var(--bg);place-items:center;min-height:100svh;padding:20px 16px 28px;display:grid}.contact-module__T9ETvG__page:before{content:"";background:var(--brand-gradient);height:2px;position:fixed;inset:0 0 auto}.contact-module__T9ETvG__wrap{width:100%;max-width:420px}.contact-module__T9ETvG__card{perspective:1400px;animation:contact-module__T9ETvG__card-in .7s var(--ease-out) both;display:grid}.contact-module__T9ETvG__face{background:linear-gradient(160deg, #0d3166 0%, var(--bg-raised) 45%, #071f45 100%) padding-box, var(--brand-gradient) border-box;backface-visibility:hidden;transition:transform .6s var(--ease-in-out), opacity .6s var(--ease-in-out);border:1.5px solid #0000;border-radius:20px;grid-area:1/1;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #0009,inset 0 2px #ffffff0f}.contact-module__T9ETvG__back{transform:rotateY(180deg)}.contact-module__T9ETvG__card[data-flipped] .contact-module__T9ETvG__front{transform:rotateY(-180deg)}.contact-module__T9ETvG__card[data-flipped] .contact-module__T9ETvG__back{transform:rotateY(0)}@keyframes contact-module__T9ETvG__card-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}.contact-module__T9ETvG__body>*,.contact-module__T9ETvG__after{animation:contact-module__T9ETvG__row-in .5s var(--ease-out) both;animation-delay:calc(.22s + var(--i,0) * 60ms)}@keyframes contact-module__T9ETvG__row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.contact-module__T9ETvG__cover{height:132px;margin:0;position:relative;overflow:hidden}.contact-module__T9ETvG__glass{background:linear-gradient(112deg,#0000 18%,#ffffff8c 18.4%,#0000 19.4% 62%,#fff6 62.3%,#0000 63.1%),linear-gradient(90deg,#0365c712 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#0365c712 1px,#0000 1px) 0 0/28px 28px,radial-gradient(70% 90% at 50% 52%,#fff 0%,#e9f2fd 55%,#c9dcf6 100%);position:absolute;inset:0}.contact-module__T9ETvG__cover:after{content:"";background:linear-gradient(#0000 80%,#0d3166eb 100%);position:absolute;inset:0}.contact-module__T9ETvG__logoBox{aspect-ratio:2400/629;width:min(64%,238px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-module__T9ETvG__part,.contact-module__T9ETvG__part svg{width:100%;height:100%;position:absolute;inset:0}.contact-module__T9ETvG__part svg{display:block;overflow:visible}.contact-module__T9ETvG__wipe{position:absolute;inset:0;overflow:hidden}.contact-module__T9ETvG__draw{background:var(--brand-gradient);transform-origin:0;border-radius:1px;height:2px;position:absolute;bottom:-13%;left:18.5%;right:0}.contact-module__T9ETvG__glint{pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 42%,#ffffffb3 50%,#0000 58%);position:absolute;inset:-20% -60%;transform:translate(-70%)}@media (prefers-reduced-motion:no-preference){.contact-module__T9ETvG__logoBox{animation:7s linear infinite contact-module__T9ETvG__logo-cycle}.contact-module__T9ETvG__g{animation:contact-module__T9ETvG__logo-g 7s var(--ease-out) infinite}.contact-module__T9ETvG__s{animation:contact-module__T9ETvG__logo-s 7s var(--ease-out) infinite}.contact-module__T9ETvG__first{animation:contact-module__T9ETvG__logo-pane-1 7s var(--ease-in-out) infinite}.contact-module__T9ETvG__first .contact-module__T9ETvG__wipeIn{animation:contact-module__T9ETvG__logo-pane-1-back 7s var(--ease-in-out) infinite}.contact-module__T9ETvG__second{animation:contact-module__T9ETvG__logo-pane-2 7s var(--ease-in-out) infinite}.contact-module__T9ETvG__second .contact-module__T9ETvG__wipeIn{animation:contact-module__T9ETvG__logo-pane-2-back 7s var(--ease-in-out) infinite}.contact-module__T9ETvG__draw{animation:7s linear infinite contact-module__T9ETvG__logo-line}.contact-module__T9ETvG__glint{animation:contact-module__T9ETvG__logo-glint 7s var(--ease-in-out) infinite}}@keyframes contact-module__T9ETvG__logo-cycle{0%{opacity:1}88%{opacity:1}95.5%{opacity:0}99.9%{opacity:0}to{opacity:1}}@keyframes contact-module__T9ETvG__logo-g{0%{opacity:0;transform:translate(-9%)}4%{opacity:1}11.5%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes contact-module__T9ETvG__logo-s{0%{opacity:0;transform:translate(9%)}4%{opacity:1}11.5%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes contact-module__T9ETvG__logo-pane-1{0%,10%{transform:translate(-100%)}21.5%,to{transform:none}}@keyframes contact-module__T9ETvG__logo-pane-1-back{0%,10%{transform:translate(100%)}21.5%,to{transform:none}}@keyframes contact-module__T9ETvG__logo-pane-2{0%,14.3%{transform:translate(-100%)}25.7%,to{transform:none}}@keyframes contact-module__T9ETvG__logo-pane-2-back{0%,14.3%{transform:translate(100%)}25.7%,to{transform:none}}@keyframes contact-module__T9ETvG__logo-line{0%,13%{transform:scaleX(0)}33%,to{transform:scaleX(1)}}@keyframes contact-module__T9ETvG__logo-glint{0%,38%{opacity:0;transform:translate(-70%)}40%{opacity:1}52%{opacity:1;transform:translate(70%)}53%,to{opacity:0;transform:translate(70%)}}.contact-module__T9ETvG__sheen{z-index:1;pointer-events:none;animation:contact-module__T9ETvG__sweep 1.1s var(--ease-in-out) .6s both;background:linear-gradient(105deg,#0000 40%,#ffffff47 50%,#0000 60%);position:absolute;inset:-20% -60%;transform:translate(-70%)}@keyframes contact-module__T9ETvG__sweep{0%{transform:translate(-70%)}to{transform:translate(70%)}}@keyframes contact-module__T9ETvG__sweep-again{0%{transform:translate(-70%)}to{transform:translate(70%)}}.contact-module__T9ETvG__flipBtn{z-index:2;min-height:32px;color:var(--paper);font:500 .78rem/1 var(--font);cursor:pointer;transition:background-color .2s ease, transform .14s var(--ease-out);background:#021a3db8;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:12px;right:12px}.contact-module__T9ETvG__flipBtn:active{transform:scale(.97)}.contact-module__T9ETvG__body{text-align:left;padding:0 18px 18px}.contact-module__T9ETvG__id{z-index:1;align-items:flex-end;gap:12px;margin-top:14px;display:flex;position:relative}.contact-module__T9ETvG__name{font-size:1.45rem;line-height:1.1}.contact-module__T9ETvG__role{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#2fbf64;margin-top:4px;font-size:.7rem}.contact-module__T9ETvG__slogan{color:var(--paper);margin-top:12px;font-size:1.02rem;font-weight:500}.contact-module__T9ETvG__meta{font-family:var(--font-label);color:var(--paper-soft);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:.76rem;display:flex}.contact-module__T9ETvG__rating{text-decoration:none}.contact-module__T9ETvG__rating:hover{color:var(--paper);text-decoration:underline}.contact-module__T9ETvG__starsSmall{color:#f2c14e;letter-spacing:1px}.contact-module__T9ETvG__status{align-items:center;gap:7px;display:inline-flex}.contact-module__T9ETvG__status:before{content:"";background:var(--paper-soft);border-radius:50%;flex:none;width:7px;height:7px}.contact-module__T9ETvG__status[data-open=true]:before{animation:contact-module__T9ETvG__breathe 2.4s var(--ease-out) infinite;background:#2fbf64;box-shadow:0 0 #2fbf6499}@keyframes contact-module__T9ETvG__breathe{0%{box-shadow:0 0 #2fbf648c}70%{box-shadow:0 0 0 7px #2fbf6400}to{box-shadow:0 0 #2fbf6400}}.contact-module__T9ETvG__actions{gap:9px;margin-top:14px;display:grid}.contact-module__T9ETvG__big{min-height:50px;transition:transform .14s var(--ease-out), background .2s;justify-content:center;gap:10px;font-size:1rem}.contact-module__T9ETvG__big:active{transform:scale(.97)}.contact-module__T9ETvG__icon{flex:none;width:18px;height:18px}.contact-module__T9ETvG__promises{text-align:center;color:var(--paper-soft);margin-top:10px;font-size:.78rem}.contact-module__T9ETvG__links{grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.contact-module__T9ETvG__socials{grid-template-columns:repeat(3,1fr);margin-top:6px}.contact-module__T9ETvG__links a,.contact-module__T9ETvG__links button{border:1px solid var(--line);width:100%;min-height:58px;color:var(--paper-soft);font:400 .72rem/1.2 var(--font);cursor:pointer;transition:border-color .2s ease, color .2s ease, transform .14s var(--ease-out);background:#ffffff0a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 2px;text-decoration:none;display:flex}.contact-module__T9ETvG__links a:active,.contact-module__T9ETvG__links button:active{transform:scale(.96)}.contact-module__T9ETvG__links svg{width:20px;height:20px;color:var(--accent)}.contact-module__T9ETvG__qr{text-align:center;align-content:center;justify-items:center;gap:10px;height:100%;padding:56px 24px 72px;display:grid}.contact-module__T9ETvG__eyebrow{margin:0}.contact-module__T9ETvG__qr img{background:#fff;border-radius:14px;width:min(240px,64vw);height:auto;padding:10px}.contact-module__T9ETvG__qrUrl{font-family:var(--font-label);color:var(--paper);font-size:.8rem}.contact-module__T9ETvG__qrNote{color:var(--paper-soft);max-width:30ch;font-size:.85rem}.contact-module__T9ETvG__flipBack{min-height:40px;color:var(--paper);font:500 .85rem/1 var(--font);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.contact-module__T9ETvG__after{gap:10px;margin-top:14px;display:grid}.contact-module__T9ETvG__review{text-align:center;margin:0;padding:0 6px}.contact-module__T9ETvG__review blockquote{color:var(--section-ink);margin:0;font-size:.9rem;font-style:italic;line-height:1.5}.contact-module__T9ETvG__review figcaption{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--section-ink-soft);margin-top:4px;font-size:.68rem}.contact-module__T9ETvG__reviewCta{color:#1f2937;transition:transform .14s var(--ease-out);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid;box-shadow:0 10px 30px -14px #0009}.contact-module__T9ETvG__reviewCta:active{transform:scale(.98)}.contact-module__T9ETvG__reviewText{color:#4b5563;gap:2px;font-size:.78rem;line-height:1.35;display:grid}.contact-module__T9ETvG__reviewText strong{color:#021a3d;font-size:.9rem}.contact-module__T9ETvG__reviewG{color:#4285f4;width:22px;height:22px}.contact-module__T9ETvG__reviewStars{grid-template-columns:repeat(5,auto);font-size:.95rem;line-height:1;display:grid}.contact-module__T9ETvG__reviewStars span{color:#d1d5db;animation:contact-module__T9ETvG__star-on .26s var(--ease-out) both;animation-delay:calc(1.1s + var(--n) * 90ms)}@keyframes contact-module__T9ETvG__star-on{0%{color:#d1d5db;transform:scale(.9)}to{color:#f2b01e;transform:none}}.contact-module__T9ETvG__foot{text-align:center;color:var(--paper-soft);gap:2px;font-size:.78rem;display:grid}.contact-module__T9ETvG__foot a{color:var(--paper);justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.contact-module__T9ETvG__foot a:hover{text-decoration:underline}@media (hover:hover) and (pointer:fine){.contact-module__T9ETvG__flipBtn:hover{background:#021a3deb}.contact-module__T9ETvG__links a:hover,.contact-module__T9ETvG__links button:hover{border-color:var(--accent);color:var(--paper)}.contact-module__T9ETvG__reviewCta:hover{transform:translateY(-2px)}.contact-module__T9ETvG__front:hover .contact-module__T9ETvG__sheen{animation:contact-module__T9ETvG__sweep-again 1.1s var(--ease-in-out) both}}@media (prefers-reduced-motion:reduce){.contact-module__T9ETvG__card{animation:.3s both contact-module__T9ETvG__fade-in}.contact-module__T9ETvG__body>*,.contact-module__T9ETvG__after{animation-name:contact-module__T9ETvG__fade-in;animation-duration:.2s}.contact-module__T9ETvG__sheen{display:none}.contact-module__T9ETvG__status[data-open=true]:before{animation:none}.contact-module__T9ETvG__reviewStars span{color:#f2b01e;animation:none}.contact-module__T9ETvG__face{transition:opacity .2s}.contact-module__T9ETvG__back,.contact-module__T9ETvG__card[data-flipped] .contact-module__T9ETvG__front,.contact-module__T9ETvG__card[data-flipped] .contact-module__T9ETvG__back{transform:none}.contact-module__T9ETvG__back,.contact-module__T9ETvG__card[data-flipped] .contact-module__T9ETvG__front{opacity:0}.contact-module__T9ETvG__card[data-flipped] .contact-module__T9ETvG__back{opacity:1}}@keyframes contact-module__T9ETvG__fade-in{0%{opacity:0}to{opacity:1}}
