.contact-page{--blue:#1d2088;--pale:#e8e9f3;--yellow:#f6b11b;color:#000;font-size:18px;line-height:1.55}.contact-page *{box-sizing:border-box}.contact-shell{width:min(1432px,100% - 40px);margin-inline:auto}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page p{margin-top:0}.contact-page h1{font-size:48px;font-weight:700;line-height:1.1}.contact-page h2{font-size:45px;font-weight:700;line-height:1.15}.contact-page h3{font-size:25px;font-weight:700;line-height:1.2}.contact-page p{font-size:18px}.contact-hero{background:linear-gradient(90deg,#1d2088f0,#1d2088a3 54%,#ffffffb8),url(/images/contact/hero.webp) 50%/cover;align-items:center;min-height:480px;display:flex}.contact-hero h1,.contact-hero p{color:#fff}.contact-hero p{font-size:20px}.contact-main{background:var(--pale);padding:75px 0}.contact-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;display:grid}.contact-chat-icon{background:var(--blue);color:#fff;clip-path:polygon(0 0,100% 0,100% 78%,30% 78%,0 100%);place-items:center;width:52px;height:44px;margin-bottom:18px;font-size:28px;display:grid}.contact-details h2{font-size:38px}.contact-details>p{color:#373b50}.contact-details address{gap:17px;margin-top:30px;font-style:normal;display:grid}.contact-details address a,.contact-details address p{color:var(--blue);gap:12px;font-size:18px;text-decoration:none;display:flex}.contact-details address p{margin:0}.contact-details address span{flex:none;font-weight:700}.contact-form-card{background:var(--blue);color:#fff;border-radius:10px;padding:36px 38px;box-shadow:0 12px 30px #1d208826}.contact-form-card h2{color:#fff;margin-bottom:5px;font-size:32px}.contact-form-card>p{color:#fff;margin-bottom:22px;font-size:16px}.contact-form-card .industry-quote-submit{font-size:18px}.contact-protection{padding:70px 0}.contact-protection .contact-shell{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.contact-protection article{background:#fff;border:1px solid #d7d9e4;border-radius:14px;gap:22px;min-height:210px;padding:35px;display:flex;box-shadow:0 4px 13px #0003}.contact-protection article>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.contact-protection h3{font-size:23px}.contact-protection p{color:#3c4051}.contact-map{background:#fff;padding:0 0 15px}.contact-map-frame{background:#fff;padding:56px 64px 24px}.contact-map iframe{border:0;width:100%;height:240px;display:block}.contact-social{background:var(--blue);color:#fff;padding:55px 0}.contact-social .contact-shell{justify-content:center;align-items:center;gap:35px;display:flex}.contact-social h2{color:#fff;margin:0;font-size:25px}.contact-social nav{gap:20px;display:flex}.contact-social a{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-weight:700;text-decoration:none;display:grid}.contact-social a:hover{color:var(--blue);background:#fff}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-protection .contact-shell{grid-template-columns:1fr 1fr}.contact-protection article:last-child{grid-column:1/-1}.contact-hero{min-height:410px}}@media (width<=700px){.contact-shell{width:min(100% - 24px,1432px)}.contact-page h1{font-size:36px}.contact-page h2{font-size:32px}.contact-page h3{font-size:22px}.contact-page p{font-size:16px}.contact-hero{background-position:40%;min-height:390px}.contact-hero p{font-size:17px}.contact-main{padding:52px 0}.contact-form-card{padding:30px 20px}.contact-details h2{font-size:31px}.contact-details address a,.contact-details address p{font-size:16px}.contact-protection{padding:52px 0}.contact-protection .contact-shell{grid-template-columns:1fr}.contact-protection article:last-child{grid-column:auto}.contact-protection article{min-height:0;padding:27px}.contact-map{padding-bottom:15px}.contact-map-frame{padding:24px 0}.contact-map iframe{height:300px}.contact-social .contact-shell{flex-direction:column;gap:15px}}.contact-protection article>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.contact-map iframe{height:260px}@media (width<=700px){.contact-map iframe{height:320px}}
