/* Contact page: bold introduction and a clear, labelled enquiry form. */
.contact-page{padding:40px 24px 0}.contact-shell,.contact-location{max-width:1200px;margin-inline:auto}.contact-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);border-radius:20px;overflow:hidden;border:1px solid #dce5eb;background:#fff;box-shadow:0 18px 60px #112d4309}.contact-story{background:#112d43;padding:48px 36px;color:#c8dbe5}.contact-page .contact-eyebrow{font-size:.7rem!important;font-weight:700;letter-spacing:.13em!important;margin:0 0 20px;color:#087d81}.contact-story .contact-eyebrow{color:#93dcd3}body.ovid-site main.contact-page .contact-story h1{color:#fff!important;font-size:clamp(2.4rem,3.5vw,3.5rem)!important;line-height:1.12!important;padding:0!important;margin:0 0 28px!important;letter-spacing:-.04em!important}.contact-story h1 span{color:#93dcd3}.contact-page .contact-lead{font-size:1.15rem!important;color:#fff}.contact-story>p:not(.contact-eyebrow){margin-bottom:24px}.contact-direct{margin-top:32px;border-top:1px solid #345064}.contact-direct>a{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #345064;color:#fff;text-decoration:none}.contact-direct i{font-size:20px;color:#93dcd3;width:22px}.contact-direct small{display:block;color:#a9c4d2;font-size:.65rem;letter-spacing:.1em;margin-bottom:4px}.contact-direct strong{font-size:1.15rem;font-weight:600}.contact-direct>a>span:last-child{margin-left:auto;color:#93dcd3}.contact-direct a:hover strong{text-decoration:underline}.contact-focus{margin-top:40px}.contact-page .contact-focus>p{font-size:.65rem!important;color:#a9c4d2;letter-spacing:.08em!important;margin:0 0 14px}.contact-focus>div{display:flex;flex-wrap:wrap;gap:10px 16px}.contact-focus a{color:#dcebef;text-decoration:none;font-size:.85rem}.contact-focus a:hover{color:#93dcd3;text-decoration:underline}.enquiry-panel{padding:40px}.contact-page .enquiry-panel h2{margin:0 0 12px!important;font-size:2rem!important}.enquiry-panel>p:not(.contact-eyebrow){color:#526577}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.contact-field{min-width:0}.field-wide{grid-column:1/-1}.contact-page label{display:block;font-size:.85rem!important;color:#29485d;font-weight:600;margin:0 0 7px}.contact-page .form-control{background:#f8fafb;border-color:#cbd9e1;font-size:.95rem!important;width:100%;min-height:48px}.contact-page textarea{resize:vertical}.contact-page input::placeholder,.contact-page textarea::placeholder{color:#728390;font-size:.85rem}.contact-page .bootstrap-select{width:100%!important}.contact-page .bootstrap-select>.dropdown-toggle{background:#f8fafb!important;border:1px solid #cbd9e1!important;color:#29485d!important;min-height:48px;box-shadow:none;border-radius:8px!important;font-size:.85rem!important;padding:10px 12px}.contact-page .bootstrap-select .filter-option-inner-inner{white-space:normal}.contact-page .bootstrap-select .dropdown-toggle:after{flex-shrink:0}.contact-page label.error{font-size:.8rem!important;color:#a63030;margin-top:6px}.contact-page .submit-button-container{margin-top:24px;text-align:left}.contact-submit{display:inline-flex;justify-content:center;align-items:center;min-height:48px;background:#087d81;color:#fff;border:1px solid #087d81;border-radius:8px;padding:12px 28px}.contact-submit:hover{background:#075e64}.contact-submit:disabled{opacity:.65;cursor:wait}.contact-page .contact-alternative{margin:20px 0 0;font-size:.85rem!important}.contact-alternative a{font-weight:600;white-space:nowrap}.contact-location{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:40px;align-items:center;padding-block:64px 16px}.contact-page .location-copy h2{margin:0 0 20px!important}.location-copy p:not(.contact-eyebrow){font-weight:600;margin-bottom:8px}.location-copy address{font-style:normal;color:#526577;line-height:1.8;margin-bottom:24px}.contact-map-link{display:inline-flex;align-items:center;gap:24px;min-height:48px;font-weight:600;text-decoration:none;border-bottom:1px solid #8fb7b9}.contact-map-link:hover{color:#075e64}.contact-location iframe{display:block;width:100%;height:360px;border:1px solid #dce5eb;border-radius:16px}@media(max-width:1099px){.contact-story{padding:36px 28px}.enquiry-panel{padding:32px 24px}.contact-shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}.contact-fields{gap:12px}}@media(max-width:849px){.contact-shell{grid-template-columns:minmax(0,1fr)}.contact-story{padding:36px}.contact-story h1 br{display:none}.contact-direct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-direct>a{min-width:0}.contact-direct strong{font-size:1rem}.contact-focus{margin-top:24px}.enquiry-panel{padding:36px}.contact-location{gap:24px;grid-template-columns:1fr 1.2fr}}@media(max-width:599px){.contact-page{padding:20px 16px 0}.contact-shell{border-radius:14px}.contact-story,.enquiry-panel{padding:28px 22px}.contact-direct{grid-template-columns:minmax(0,1fr);gap:0}.contact-fields{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.contact-page .contact-story h1{font-size:2.5rem!important}.contact-location{grid-template-columns:minmax(0,1fr);padding-top:40px}.contact-location iframe{height:280px}.contact-submit{width:100%}.contact-page .contact-focus>p{line-height:1.8}.contact-direct strong{overflow-wrap:anywhere}}
