.ssi-home-contact .ssi-section-title{color:var(--ssi-navy);max-width:13ch}.ssi-home-contact .ssi-contact-grid{display:grid;gap:34px;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.ssi-home-contact .ssi-contact-info{display:grid;gap:20px}.ssi-home-contact .ssi-contact-card{background:radial-gradient(circle at top right,rgb(246 177 24 / .14),transparent 26%),linear-gradient(145deg,#10263d 0%,#163b5a 100%);border-top:4px solid rgb(246 177 24 / .6);border-radius:24px;box-shadow:var(--ssi-shadow-md);padding:30px 28px}.ssi-home-contact .ssi-contact-card h3,.ssi-home-contact .ssi-contact-card p,.ssi-home-contact .ssi-contact-card a{color:#fff;margin:0}.ssi-home-contact .ssi-contact-card p,.ssi-home-contact .ssi-contact-card a{color:rgb(245 247 250 / .86)}.ssi-home-contact .ssi-contact-form-wrap{background:radial-gradient(circle at top right,rgb(246 177 24 / .1),transparent 24%),linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);border:1px solid rgb(24 74 124 / .08);border-radius:28px;box-shadow:var(--ssi-shadow-soft);padding:38px}.ssi-home-contact .ssi-contact-form{display:grid;gap:18px}.ssi-home-contact .ssi-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ssi-home-contact .ssi-contact-form label span{color:var(--ssi-navy);display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.ssi-home-contact .ssi-contact-form input,.ssi-home-contact .ssi-contact-form textarea{background:linear-gradient(180deg,rgb(246 248 251 / .96),rgb(255 255 255 / .98));border:1px solid rgb(24 74 124 / .12);border-radius:16px;min-height:56px;padding:16px 18px}.ssi-home-contact .ssi-contact-form textarea{min-height:146px}.ssi-home-contact .ssi-contact-form input:focus,.ssi-home-contact .ssi-contact-form textarea:focus{border-color:rgb(246 177 24 / .58);box-shadow:0 0 0 4px rgb(246 177 24 / .14);outline:none}.ssi-home-contact .ssi-contact-form button{width:100%}@media (hover:hover){.ssi-home-contact .ssi-contact-card:hover,.ssi-home-contact .ssi-contact-form-wrap:hover{transform:translateY(-8px);box-shadow:0 30px 68px rgb(10 27 43 / .16)}}@media (max-width:1024px){.ssi-home-contact .ssi-contact-grid{grid-template-columns:1fr}}@media (max-width:767px){.ssi-home-contact .ssi-form-grid{grid-template-columns:1fr}.ssi-home-contact .ssi-contact-form-wrap,.ssi-home-contact .ssi-contact-card{padding:24px}}