.s1-contact{font-family:FiraGO,Arial,sans-serif;color:#132b49;background:#fff}.s1-contact *{box-sizing:border-box}.s1-contact a{text-decoration:none}.s1-contact svg{width:22px;height:22px;flex-shrink:0}.s1-contact-wrap{max-width:1200px;padding:0 24px;margin:auto}.s1-contact-hero{background:radial-gradient(ellipse at 80% 0,#0c2d6e 0,transparent 55%),#031143;padding:64px 0 68px;color:#fff}.s1-contact-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:90px}.s1-contact-eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;color:#076dcd}.s1-contact-hero .s1-contact-eyebrow{color:#84bdff}.s1-contact h1{font:700 clamp(32px,3.4vw,48px)/1.3 FiraGO,Arial,sans-serif;margin:16px 0 18px;color:inherit}.s1-contact h2{font:600 24px/1.45 FiraGO,Arial,sans-serif;margin:0 0 10px;color:inherit}.s1-contact h3{font:600 16px/1.5 FiraGO,Arial,sans-serif;margin:0 0 7px;color:inherit}.s1-contact p{font-size:14px;line-height:1.8;color:#60738a;margin:0}.s1-contact-hero p{font-size:16px;color:#bfcce2;max-width:590px}.s1-contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.s1-contact-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid #0875e1;border-radius:9px;padding:12px 18px;background:#0674e4;color:white!important;font:600 13px/1.4 FiraGO,Arial,sans-serif;cursor:pointer;min-height:44px}.s1-contact-button-outline{background:transparent;border-color:#40547f}.s1-contact-support{padding:30px;background:#ffffff0a;border:1px solid #ffffff26;border-radius:18px;box-shadow:0 12px 34px #00103126}.s1-contact-support h2{font-size:21px;margin-top:17px}.s1-contact-support p{font-size:13px;line-height:1.8}.s1-contact-support>a{display:flex;align-items:center;justify-content:space-between;color:#fff;border-top:1px solid #ffffff24;padding-top:19px;margin-top:22px;font-size:13px;font-weight:600}.s1-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#eaf3ff;color:#0872d6}.s1-contact-support .s1-contact-icon{background:#16417b;color:#b5d8ff}.s1-contact-section{padding:52px 0}.s1-contact-section-head{margin-bottom:24px}.s1-contact-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.s1-contact-card{border:1px solid #e0e8f2;border-radius:14px;padding:24px;background:white;transition:box-shadow .2s,border-color .2s}.s1-contact-card:hover{border-color:#aaccef;box-shadow:0 8px 28px #112d4e0a}.s1-contact-card h3{margin-top:17px}.s1-contact-card p{font-size:12px}.s1-contact-value{display:block;color:#14375d;font-size:18px;font-weight:600;margin-top:18px;overflow-wrap:anywhere}.s1-contact-whatsapp{display:inline-block;color:#16835b;font-size:11px;margin-top:13px}.s1-contact-office{display:flex;align-items:center;gap:24px;padding:24px;background:#f6f9fc;border:1px solid #e0e8f2;border-radius:14px;margin-top:20px}.s1-contact-office-mark{width:140px;min-height:116px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#e9f1fb;border-radius:10px;color:#1f69b6}.s1-contact-office-mark svg{height:46px;width:46px}.s1-contact-office-mark span{font-size:9px;letter-spacing:.07em;font-weight:600}.s1-contact-office h2{font-size:20px;margin:8px 0}.s1-contact-office p{font-size:12px}.s1-contact-map{background:#fff;color:#1767b2!important;border-color:#cddfed;white-space:nowrap}.s1-contact-office>.s1-contact-map{margin-left:auto}.s1-contact-soft{background:#f6f9fc;border-top:1px solid #e8eef5;border-bottom:1px solid #e8eef5}.s1-contact-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.s1-contact-resource{display:flex;align-items:center;gap:16px;background:white;border:1px solid #e0e8f2;border-radius:12px;padding:20px;color:#183552}.s1-contact-resource>svg{margin-left:auto;color:#387dbb}.s1-contact-resource h3{font-size:14px}.s1-contact-resource p{font-size:12px}.s1-contact-chat{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;margin-top:24px;border-top:1px solid #dfe8f2}.s1-contact-chat p{font-size:12px}.s1-contact-faq{display:grid;grid-template-columns:1fr 1.7fr;gap:54px}.s1-contact details{border-bottom:1px solid #e0e8f2;padding:16px 0}.s1-contact details:first-child{padding-top:0}.s1-contact summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-size:14px;font-weight:500;list-style:none}.s1-contact summary::-webkit-details-marker{display:none}.s1-contact summary span{color:#0872d6;font-size:20px;line-height:1}.s1-contact details[open] summary span{transform:rotate(45deg)}.s1-contact details p{font-size:13px;margin-top:14px}.s1-contact a:focus-visible,.s1-contact button:focus-visible,.s1-contact summary:focus-visible{outline:3px solid #64b7ff;outline-offset:4px}@media(max-width:850px){.s1-contact-hero-grid{gap:30px;grid-template-columns:1.2fr 1fr}.s1-contact-office{flex-wrap:wrap}.s1-contact-office>.s1-contact-map{margin-left:164px}.s1-contact-channel-grid{gap:10px}.s1-contact-card{padding:18px}.s1-contact-value{font-size:16px}}@media(max-width:600px){.s1-contact-wrap{padding:0 20px}.s1-contact-hero{padding:36px 0}.s1-contact-hero-grid{grid-template-columns:1fr;gap:28px}.s1-contact h1{font-size:32px}.s1-contact-hero p{font-size:14px}.s1-contact-support{padding:22px}.s1-contact-support h2{font-size:19px}.s1-contact-section{padding:34px 0}.s1-contact h2{font-size:21px}.s1-contact-channel-grid,.s1-contact-resource-grid,.s1-contact-faq{grid-template-columns:1fr;gap:12px}.s1-contact-card{padding:20px}.s1-contact-value{font-size:18px;margin-top:12px}.s1-contact-card h3{margin-top:12px}.s1-contact-office{padding:20px;gap:18px;align-items:flex-start}.s1-contact-office-mark{width:64px;min-height:64px}.s1-contact-office-mark svg{width:32px;height:32px}.s1-contact-office-mark span{display:none}.s1-contact-office>div:nth-child(2){flex:1;min-width:160px}.s1-contact-office h2{font-size:17px}.s1-contact-office>.s1-contact-map{margin-left:0;width:100%}.s1-contact-resource{padding:17px;gap:12px}.s1-contact-chat{flex-direction:column;align-items:flex-start;gap:16px}.s1-contact-faq{gap:18px}.s1-contact summary{font-size:13px}.s1-contact-actions{gap:8px}.s1-contact-button{padding:11px 13px;font-size:12px}}