.live-contact-frame{display:block;width:100%;min-height:620px;border:0;background:white;border-radius:12px}.contact-privacy{font-size:13px;line-height:1.7;color:#62797e}.cookie-notice{position:fixed;bottom:16px;left:16px;right:16px;z-index:10000;max-width:750px;margin:auto;background:#fff;border:1px solid #c9dadc;box-shadow:0 4px 25px #253f441c;border-radius:12px;padding:18px 22px;display:flex;align-items:center;gap:22px;font-size:13px;line-height:1.7}.cookie-notice p{margin:0}.cookie-notice button{flex-shrink:0;padding:9px 15px}.cookie-notice[hidden]{display:none}.gform_wrapper input,.gform_wrapper select,.gform_wrapper textarea{font-family:Poppins,Arial,sans-serif}.gform_wrapper .gform_validation_errors{border:1px solid #a44332;padding:18px;border-radius:8px}.gform_wrapper .validation_message{color:#963c2d}.gform_wrapper .gform_confirmation_message{padding:24px;background:#edf5f4;border-radius:12px}@media(max-width:600px){.cookie-notice{align-items:start;gap:12px;padding:15px}.cookie-notice button{font-size:12px}}

.spam-trap{position:absolute;left:-10000px}.form-security{margin-top:25px;font-size:13px}.standalone-form .form-status{font-size:15px;white-space:pre-wrap}.standalone-form .resume-result{overflow-wrap:anywhere}.standalone-form .gform_page[style*="block"]{display:block!important}

/* Live-site refinements, September 2026. */
.contact .clinical-setting img{height:auto;aspect-ratio:auto;object-fit:contain;display:block}
.page-about .page-hero{padding-top:30px;padding-bottom:30px}
.page-about .page-intro{margin-top:12px}
.page-about .about-opening{padding-top:38px;padding-bottom:38px;gap:6%;align-items:center}
.page-about .lead-copy h2{font-size:25px;line-height:1.45;margin:0 0 18px}
.page-about .lead-copy p{font-size:15px;line-height:1.85;margin:0 0 16px;color:#62797e}
.page-about .lead-copy p:last-child{margin-bottom:0}
.page-about .wide-photo img{height:auto;aspect-ratio:1.5;display:block}
.page-about .vision-grid article>div,.page-about .vision-grid article p{font-size:15px;font-weight:400;line-height:1.85;color:#62797e}
.page-about .vision-grid article p{margin:0}
.standalone-form .form-security{margin:22px 0 20px}
.standalone-form .form-security>p{font-size:12px;line-height:1.7;margin:0 0 14px}
.standalone-form .form-security .contact-privacy{font-size:11px;margin:9px 0 0;color:#62797e}
.captcha-box{min-height:78px}
.captcha-retry{background:none;border:1px solid #b8cdd0;border-radius:6px;color:#517d85;padding:9px 13px;font:13px Poppins,Arial,sans-serif;cursor:pointer}
.captcha-retry[hidden]{display:none!important}
@media(max-width:760px){.page-about .page-hero{padding:24px}.page-about .about-opening{padding-top:28px;padding-bottom:30px}.page-about .wide-photo{margin-top:25px}.page-about .lead-copy h2{font-size:23px}}
@media(max-width:380px){.captcha-box{transform:scale(.85);transform-origin:left top;margin-bottom:-12px}}

.certification-terms{max-width:none;margin:0;padding:48px max(6%,calc((100vw - 1140px)/2));font-size:13px;line-height:1.85}.certification-terms>h2:first-child{margin:0 0 24px;font-size:27px}.certification-terms .content-block{max-width:none}

/* Compact application form and fee summary. */
.application-panel .gform_fields{row-gap:18px}
.application-panel .gfield{margin-bottom:0}
.application-panel .gform_heading{margin-bottom:18px}
.application-panel .certification-fee{line-height:1.7}
.application-panel .certification-fee strong{display:block;font-weight:700}
.application-panel .form-security{margin:14px 0 12px}
.application-panel .gform_footer{margin-top:0;padding-top:0}
.application-panel .form-status:empty{display:none}

.application-panel .ginput_container_name label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.application-panel .gform_fields{row-gap:12px}
.application-panel .gfield{padding-top:0;padding-bottom:0}
