.contactBtn{align-items:center;background-color:#091943;border:1px solid #091943;border-radius:var(--size8px);color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:var(--size16px);font-weight:600;gap:var(--size8px);line-height:150%;padding:var(--size10px) var(--size20px);transition:background-color .2s ease,color .2s ease}.contactBtn:hover{background-color:#fff;color:#091943}.contactBtn .contactIcon{height:var(--size24px);width:var(--size24px)}@media (min-width:768px){.contactBtn{padding:var(--size10px) var(--size14px)}}.contact-modal-overlay{align-items:center;background-color:rgba(0,0,0,.7);display:none;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .3s ease;z-index:9999}.contact-modal-overlay.show{display:flex;opacity:1}.contact-modal-content{background:#fff;border-radius:var(--size8px);box-shadow:0 4px 20px rgba(0,0,0,.3);max-height:90vh;max-width:640px;overflow-y:auto;padding:var(--size40px);position:relative;width:90%}@media (max-width:768px){.contact-modal-content{max-width:95%;padding:var(--size30px) var(--size20px)}}.contact-modal-close{background:transparent;border:none;color:#091943;cursor:pointer;font-size:var(--size32px);line-height:1;padding:var(--size4px) var(--size8px);position:absolute;right:var(--size16px);top:var(--size12px)}.contact-modal-title{color:#091943;font-size:var(--size24px);margin:0 var(--size32px) var(--size20px) 0}.contact-modal-body{color:#091943}