/* Simple primary calling actions; text and email stay together in contact areas. */
.contact-options{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 16px;max-width:100%;vertical-align:middle}
.contact-options>a{max-width:100%;white-space:nowrap}
.contact-options-buttons{gap:12px}
.main-contact-options{margin-top:10px}
.footer-contact-actions>.contact-options{justify-content:center}
.nav-contact.call-lance{gap:12px}
.guide-navigation>.call-lance{white-space:normal;text-align:right;max-width:190px}
.call-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow:auto;border:0;border-radius:24px;padding:36px;color:#001b2e;background:white;box-shadow:0 24px 80px #001b2e44}
.call-dialog::backdrop{background:#001b2eb3}
.call-dialog-close{position:absolute;top:10px;right:12px;width:44px;height:44px;border-radius:50%;font-size:30px;line-height:1;background:#eef7fc}
.call-dialog h2{font:700 clamp(32px,6vw,42px)/1.1 'Barlow Condensed',sans-serif;margin:18px 0}
.call-dialog p{font-size:16px;line-height:1.6}
.call-dialog label{display:block;font-size:14px;font-weight:600;margin:24px 0 8px}
.call-dialog input{display:block;width:100%;min-width:0;min-height:54px;border:1px solid #abc7d6;border-radius:12px;padding:10px 14px;font:600 24px/1.25 'DM Sans',sans-serif;color:#001b2e;background:#f1f7fb}
.call-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.call-dialog-actions .button{flex:1;min-width:135px;justify-content:center;font-size:15px;padding:14px 18px;white-space:nowrap}
.call-dialog #call-copy-status{min-height:26px;margin-top:14px;font-size:14px;color:#38586b}
@media(min-width:701px) and (max-width:1280px){.home-page .site-header nav{display:none}.home-page .menu-toggle{display:block}}
@media(max-width:700px){.main-contact-options{gap:10px}.main-contact-options .button{font-size:15px;padding:16px 20px}.guide-navigation>.call-lance{max-width:160px}.call-dialog{padding:30px 22px}}
@media(max-width:360px){.main-contact-options .button{padding-left:16px;padding-right:16px}.call-dialog-actions .button{min-width:120px}}
