
#contact .contact-benefits{list-style:none;margin:24px 0;padding:0;color:#10254b;font-size:15px;line-height:1.5}#contact .contact-benefits li{position:relative;padding-left:34px;margin:14px 0}#contact .contact-benefits li:before{content:'✓';position:absolute;left:0;top:0;display:grid;place-items:center;width:23px;height:23px;border:1px solid #10254b;border-radius:7px;background:#fff0df;box-shadow:2px 2px #ffb17c;color:#194bea;font-weight:700}.contact-choice{display:flex;gap:6px;border:1px solid #bdcee7;background:#edf3ff;border-radius:13px;padding:6px;margin-bottom:16px}#contact .contact-choice button{flex:1;border:0;border-radius:9px;padding:14px 10px;background:transparent;color:#10254b;font-weight:700;font-size:14px;cursor:pointer}#contact .contact-choice button[aria-selected=true]{background:#10254b;color:white;box-shadow:0 3px 0 #a5b9d8}#contact .contact-choice button:hover{background:#194bea;color:#fff}#contact [hidden]{display:none!important}.contact-form-heading{margin-bottom:22px}.contact-form-heading h3,#meeting-panel h3{font-size:24px;line-height:1.2;margin:0 0 10px;color:#10254b}.contact-form-heading p,#meeting-panel>p{font-size:14px;line-height:1.5;color:#526580}#meeting-panel{background:white;padding:24px;border:1px solid #bdcee7;border-radius:18px;box-shadow:4px 5px #d5e1f2}#clario-calendar{min-height:520px;width:100%;overflow:hidden}#contact input:not([type=checkbox]),#contact textarea{box-sizing:border-box;width:100%}#contact input:not([type=checkbox]){min-height:46px}#contact input::placeholder,#contact textarea::placeholder{color:#65748c;opacity:1}#contact .contact-choice button:focus-visible{outline:3px solid #194bea;outline-offset:3px}#faq details p{line-height:1.65}#faq details p+p{margin-top:12px}@media(max-width:700px){#contact #project-form{grid-template-columns:1fr}#meeting-panel{padding:16px}.contact-choice button{font-size:13px!important}.contact-form-heading h3{font-size:22px}#contact .contact-benefits{font-size:14px}}

#contact .calendar-fallback{border-top:1px solid #d5dfed;padding-top:20px;margin-top:20px}
#contact .calendar-fallback a{display:flex;align-items:center;justify-content:space-between;gap:16px;width:fit-content;max-width:100%;box-sizing:border-box;margin-top:12px;padding:13px 16px;border:1px solid #10254b;border-radius:11px;background:#10254b;color:#fff;text-decoration:none;font-weight:700;font-size:14px;box-shadow:0 4px 0 #a4b8d7;transition:background .18s}
#contact .calendar-fallback a>span{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#ff792e;color:#10254b}
#contact .calendar-fallback svg{width:20px;height:20px}
#contact .calendar-fallback a:hover{background:#194bea;border-color:#194bea;color:#fff}
#contact .calendar-fallback a:focus-visible{outline:3px solid #194bea;outline-offset:5px}
@media(max-width:700px){#contact .calendar-fallback a{width:100%}}
