/* Focused consultation page, reusing the established UTH design. */
.uth-trust-card{border-left:3px solid #697d68;padding:14px 18px;margin-top:20px;background:#eeeee6}
.uth-trust-card strong{font-size:18px;color:#263c36}
#root .uth-trust-card p{font-size:16px;line-height:1.6;margin:7px 0}
.uth-trust-card a{font-size:16px;text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:5px 0}
#root .uth-benefit-line{font-size:16px;font-weight:600;color:#263c36;margin-top:16px}
.calm-reference .calm-actions{align-items:flex-start;max-width:850px;margin-bottom:0}
#root .calm-photo p{font-size:17px;line-height:1.65;color:#55635b}
.uth-questions .calm-details{margin-top:0;border-bottom:0}
.uth-questions .calm-details:last-child{border-bottom:1px solid #d5d9d1}
.uth-questions .calm-details p{max-width:780px;margin:0 0 24px;color:#55635b}
#root section.uth-simple-contact{max-width:1320px;margin:auto;padding:64px 40px;display:grid;grid-template-columns:1fr 1fr;gap:64px;background:#f8f7f3;color:#263c36}
#root section#contact.uth-simple-contact h2{color:#263c36;margin:0 0 22px}
.uth-contact-intro h3{font-size:25px;margin:30px 0 18px}
.uth-contact-intro>p{margin-bottom:20px}
.uth-contact-intro ol{list-style:decimal;padding-left:24px;margin-bottom:22px}
.uth-contact-intro li{padding:0 0 14px 7px;font-size:18px;line-height:1.65}
#root .uth-contact-address{font-size:16px;line-height:1.8;margin-top:24px;color:#55635b}
.uth-contact-address a,.uth-form-extra a,.uth-contact-consent a{text-decoration:underline;text-underline-offset:3px}
.uth-contact-card{background:white;border:1px solid #d5d9d1;padding:32px;min-width:0;border-radius:6px}
.uth-contact-card h3{font-size:29px;margin-bottom:12px}
#root .uth-form-hint{font-size:15px;line-height:1.6;color:#55635b;margin:12px 0 20px}
.uth-field{margin:0 0 20px;min-width:0}
#root .uth-field label{display:block;font-size:17px;color:#263c36;margin-bottom:7px}
#root .uth-field input,#root .uth-field textarea{display:block;width:100%;min-height:50px;border:1px solid #849188;border-radius:4px;padding:12px;background:#fcfcfa;color:#263c36;box-sizing:border-box;resize:vertical}
.uth-contact-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.uth-contact-card fieldset{border:0;margin:0;padding:0;min-width:0}
.uth-contact-card legend{font-size:17px;margin:0 0 12px;font-weight:600}
.uth-contact-consent{display:flex;align-items:flex-start;gap:12px;margin:4px 0 24px}
.uth-contact-consent input{width:22px;height:22px;flex:0 0 22px;margin-top:3px;accent-color:#263c36}
#root .uth-contact-consent label{font-size:15px;line-height:1.6}
.uth-contact-card button[type=submit]{width:100%;line-height:1.5;white-space:normal}
.uth-contact-card button:disabled{opacity:.65;cursor:wait}
#root .uth-form-error{color:#9a2424;background:#fff4f2;padding:12px;border-left:3px solid #9a2424;font-size:17px;margin-bottom:16px}
.uth-form-extra{border-top:1px solid #d5d9d1;padding-top:14px}
.uth-form-extra summary{font-size:16px;cursor:pointer;min-height:44px;line-height:1.6}
#root .uth-form-extra p{font-size:16px;line-height:1.65}
.uth-contact-success{padding:20px 0}
.uth-contact-success p{margin-bottom:24px}
@media(max-width:1000px){#root section.uth-simple-contact{gap:32px;padding:48px 24px}.uth-contact-two{grid-template-columns:1fr}.uth-contact-card{padding:24px}}
@media(max-width:760px){#root section.uth-simple-contact{grid-template-columns:1fr;padding:40px 20px;gap:28px}.uth-contact-card{padding:24px 18px}.uth-contact-intro>p,.uth-contact-intro li{font-size:17px}.calm-reference .calm-actions{gap:12px}}

.uth-access-feature{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;background:#eeeee6}.uth-access-feature h2{margin-bottom:22px}.uth-access-feature p{margin-bottom:26px;color:#55635b}.uth-access-feature figure{margin:0;min-width:0}.uth-access-preview{position:relative;display:block;border-radius:4px;overflow:hidden}.uth-access-preview img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.uth-access-play{position:absolute;left:20px;bottom:20px;background:#263c36;color:#fff;border:1px solid white;padding:12px 20px;border-radius:4px;font-size:18px;display:flex;gap:12px;align-items:center}.uth-access-preview:hover .uth-access-play{background:#415c50}.uth-access-feature figcaption{font-size:15px;color:#55635b;margin-top:10px}#bad-video{scroll-margin-top:110px}
@media(min-width:1100px){header.calm-header nav.calm-desktop-nav{gap:18px}.calm-header-inner{gap:22px}.calm-header-cta{white-space:nowrap}header.calm-header nav.calm-desktop-nav a{white-space:nowrap;font-size:16px}}
@media(min-width:1100px) and (max-width:1240px){.calm-header-inner{padding-left:24px;padding-right:24px;gap:16px}header.calm-header nav.calm-desktop-nav{gap:14px}.calm-header-cta{padding:12px 14px}}
@media(max-width:767px){.uth-access-feature{grid-template-columns:1fr;gap:26px}.uth-access-play{left:12px;bottom:12px;padding:10px 16px}}

.uth-video-section{padding:48px 24px;background:#f4f3ee;scroll-margin-top:110px}.uth-video-inner{max-width:1100px;margin:auto}.uth-video-inner h2{font-size:clamp(26px,4vw,40px);margin-bottom:24px}.uth-video-consent{max-width:760px;padding:28px;background:white;border:1px solid #d5d8d0;border-radius:6px;font-size:18px;line-height:1.65}.uth-video-consent a{text-decoration:underline;display:inline-block;margin:16px 0}.uth-video-consent button,.uth-video-disable{display:block;background:#263c36;color:white;border:0;border-radius:4px;padding:14px 20px;font-size:17px;cursor:pointer}.uth-video-frame{aspect-ratio:16/9}.uth-video-frame iframe{width:100%;height:100%;border:0}.uth-video-disable{margin-top:16px}.uth-video-section button:focus-visible{outline:3px solid #b68b47;outline-offset:4px}
