/* A substantive service page within the original editorial design. */
.combined-preview{padding-top:20px}.combined-preview-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px}.combined-preview h2{margin-bottom:30px}.combined-preview-grid>div>p:not(.eyebrow){max-width:480px;font-size:14px;line-height:1.9;color:var(--muted)}.combined-preview .text-link{margin-top:18px}.credential-line{padding:0 0 28px;margin:0 0 27px!important;border-bottom:1px solid var(--line);font-size:15px!important;color:var(--ink)!important}.combined-preview-details>div{margin-bottom:24px}.combined-preview-details>div>span{font-size:12px;font-weight:600}.combined-preview-details>div>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px}.insurance-row{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.insurance-row h2{font-size:clamp(32px,4vw,56px)}.insurance-row>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.combined-scope .scope-box p{line-height:1.85}.nav-links{gap:24px}.nav-links>a{white-space:nowrap}@media(max-width:1100px) and (min-width:701px){.nav-links{gap:17px;font-size:10px}.brand-logo{width:130px}.container{padding-left:35px;padding-right:35px}.combined-preview-grid{gap:50px}}@media(max-width:700px){.combined-preview{padding-top:0}.combined-preview-grid,.insurance-row{grid-template-columns:1fr;gap:32px}.combined-preview h2{font-size:42px}.combined-preview-grid>div>p:not(.eyebrow){font-size:12px}.credential-line{font-size:13px!important}.insurance-row>div>p:not(.eyebrow){font-size:12px}.combined-scope .scope-box h3{font-size:21px}}

/* Quiet, outlined actions: no filled panels or decorative link arrows. */
.button,.button-light,.button-dark,.button-outline,.button:hover,.button-light:hover,.button-dark:hover,.button-outline:hover,.nav-links .button,.nav-links .button:hover,.cinema-actions .button,.cinema-actions .button:hover,.cta-actions .button,.cta-actions .button:hover,.contact-card .button,.contact-card .button:hover{background:transparent;color:inherit;border:1px solid currentColor;transform:none;transition:none;box-shadow:none;border-radius:0;gap:0}
.button{font-size:12px;font-weight:500;min-height:52px;padding:16px 25px}.button:hover{text-decoration:underline;text-underline-offset:5px}.button .arrow{display:none}.text-link{display:inline-block;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;border-bottom:0;padding-bottom:4px;transition:none;transform:none}.text-link:hover{transform:none;color:inherit;text-decoration-thickness:2px}.text-link>span{display:none}.text-link:after,.text-link:before{display:none}.gallery-photo .expand{background:transparent;color:#fff;border:0;box-shadow:none;width:34px;height:34px;filter:drop-shadow(0 1px 3px #000);display:flex;align-items:center;justify-content:center}.gallery-photo .expand svg{display:block}.gallery-photo img,.gallery-button:hover img{transition:none;transform:none}.mobile-bar a,.mobile-bar a:last-child{background:transparent;color:var(--paper);border:1px solid #ffffff60;transition:none;transform:none}.watch-film,.play-icon,.watch-film:hover .play-icon{transition:none;transform:none}.button:focus-visible,.text-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}

/* Keep navigation spacious on tablets; match the phone menu behavior. */
@media(min-width:701px) and (max-width:1000px){.menu-toggle{display:block;min-width:52px;min-height:44px;background:transparent;border:0;border-bottom:1px solid #ffffff60;color:var(--paper);font-size:12px}.nav-links{display:none;position:absolute;left:0;right:0;top:96px;background:var(--dark);padding:17px 35px 28px;color:var(--paper);border-bottom:1px solid #ffffff20;flex-direction:column;align-items:stretch;gap:0;font-size:14px;box-shadow:0 20px 30px #08120f50}.nav-links.is-open{display:flex}.nav-links>a:not(.button){padding:15px 0;border-bottom:1px solid #ffffff10}.nav-links>a[aria-current=page]:after{display:none}.nav-links .button{margin-top:22px;min-height:48px;background:transparent;color:var(--paper)}}
.help-preview .text-link{line-height:1.8}.field select{max-width:100%;width:100%}.gallery-photo{overflow:hidden}

/* Contact fallback remains usable when a desktop has no SMS handler. */
.prepared-label{display:block;margin:18px 0 8px;font-size:12px;font-weight:500}#prepared-message{display:block;width:100%;min-height:180px;padding:12px;background:var(--paper);color:var(--ink);border:1px solid var(--line);font-size:14px;line-height:1.65;resize:vertical}.nav-links{max-height:calc(100dvh - 96px);overflow-y:auto}
@media(min-width:701px) and (max-width:900px){.nav-links{top:82px;max-height:calc(100dvh - 82px)}}
@media(max-width:700px){.nav-links{max-height:calc(100dvh - 78px);padding-bottom:90px}.form-grid{grid-template-columns:1fr}.field{grid-column:1/-1}#prepared-message{font-size:16px}}
