.contact-page{background:linear-gradient(135deg,#fff 0% 58%,#f3f7fd 100%);min-height:100dvh}.product-nav-active{color:var(--home-blue)!important}.contact-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:clamp(50px,7vw,110px);padding:clamp(70px,9vh,112px) clamp(24px,7vw,110px) 34px;display:grid}.contact-intro h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(58px,5.7vw,80px);line-height:.94}.contact-intro h1 span{color:var(--home-blue)}.contact-intro>p:last-child{color:#52647f;max-width:680px;font-size:18px;line-height:1.65}.contact-card{background:#fff;border:1px solid #cedaeb;border-radius:20px;padding:clamp(34px,4vw,56px);box-shadow:0 28px 70px #1c3b701c}.contact-card h2{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(58px,5.7vw,80px);line-height:.94}.contact-card h2 span{color:var(--home-blue)}.contact-card>p:not(.product-kicker){color:#60728e;margin:0 0 30px;font-size:16px;line-height:1.55}.contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.contact-actions>a{box-sizing:border-box;background:var(--home-blue);color:#fff;letter-spacing:.06em;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:76px;padding:6px 14px;font-size:10px;font-weight:900;line-height:1;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:flex}.contact-actions>a:hover,.contact-actions>a:focus-visible{background:#2d5198;transform:translateY(-2px);box-shadow:0 8px 18px #17345f30}.contact-actions svg{fill:#fff;width:42px;height:32px;stroke:var(--home-blue);stroke-width:2.2px;stroke-linejoin:round;flex:none}.contact-download{border:0}@media (min-width:851px){.contact-left{flex-direction:column;align-self:stretch;display:flex}.contact-preparation-compact{margin-top:auto;margin-bottom:13px}.contact-card{flex-direction:column;justify-content:flex-start;align-self:stretch;margin-bottom:-34px;padding-top:34px;padding-bottom:12px;display:flex;transform:translateY(-34px)}.contact-card .contact-actions{margin-top:auto}}.contact-left{min-width:0}.contact-preparation-compact{background:0 0;border:0;margin-top:28px;padding:0}.contact-preparation-compact>header{margin-bottom:54px;display:block}.contact-preparation-compact h2{color:#52647f;letter-spacing:-.015em;max-width:none;margin:0;font-size:18px;font-weight:500;line-height:1.35}.contact-preparation-compact>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-preparation-compact article{box-sizing:border-box;background:#fff;border:2px solid #12609a;border-radius:16px;flex-direction:column;justify-content:center;height:76px;padding:10px 14px;display:flex}.contact-preparation-compact h3{margin:0 0 7px;font-size:10px}.contact-preparation-compact article p{color:#60728e;margin:0;font-size:10px;line-height:1.25}.contact-footer{background:#fff;border-top:1px solid #dce5f2;justify-content:space-between;padding:28px clamp(24px,7vw,110px);display:flex}.contact-footer a{color:var(--home-navy);letter-spacing:.1em;font-size:10px;font-weight:900;text-decoration:none}@media (min-width:851px){.contact-preparation-compact{margin-top:auto;margin-bottom:13px}}@media (max-width:850px){.contact-hero{grid-template-columns:1fr}.contact-intro{padding-top:0}.contact-preparation-compact>header{margin-bottom:20px}.contact-preparation-compact>div{grid-template-columns:1fr}.contact-preparation-compact article{min-height:0}}@media (max-width:680px){.contact-hero{padding:50px 20px}.contact-intro h1,.contact-card h2{font-size:54px}.contact-card{padding:27px 22px}.contact-actions{grid-template-columns:1fr}.contact-footer{padding-inline:20px}}
