/* Maintenance page and its two navigation entry points. */
.rtk-maint-page {--maint-border:#d6dfe5;--maint-paper:#f4f6f7}
.rtk-maint-page [id] {scroll-margin-top:130px}
.rtk-maint-hero {background:var(--navy);color:#fff;overflow:hidden}
.rtk-maint-hero-grid {display:grid;grid-template-columns:1.04fr 1fr;align-items:stretch;gap:44px}
.rtk-maint-hero-copy {padding:32px 0 64px;position:relative;z-index:1}
.rtk-maint-crumb {display:flex;gap:12px;font-size:.76rem;color:#b9ccd9;margin-bottom:48px;flex-wrap:wrap}
.rtk-maint-crumb a {text-decoration:underline;text-underline-offset:4px}
.rtk-maint-hero h1 {font-size:clamp(2.5rem,4.6vw,4.15rem);line-height:1.07;letter-spacing:-.055em;margin:19px 0 24px;max-width:630px;color:#fff}
.rtk-maint-hero h1 em {font-style:normal;color:#76d7e8}
.rtk-maint-hero-copy>p:not(.rtk-maint-hero-small) {max-width:500px;color:#dce7ee;font-size:1.1rem;line-height:1.75}
.rtk-maint-actions {display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}
.rtk-maint-light-link {font-size:.88rem;font-weight:650;text-decoration:underline;text-underline-offset:5px}
.rtk-maint-hero-small {font-size:.8rem;color:#b9ccd9;margin:25px 0 0}
.rtk-maint-hero-photo {position:relative;margin:0;min-height:570px}
.rtk-maint-hero-photo>img {width:calc(100% + max(0px,(100vw - 1180px)/2));max-width:none;height:100%;position:absolute;inset:0;object-fit:cover;object-position:46% center}
.rtk-maint-hero-photo::after {content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,26,46,.9),transparent 48%)}
.rtk-maint-hero-photo figcaption {position:absolute;bottom:40px;left:30px;right:20px;z-index:1;display:grid;gap:4px;color:#fff}
.rtk-maint-hero-photo figcaption span {font-size:.77rem;letter-spacing:.05em;text-transform:uppercase;color:#d7e5ec}
.rtk-maint-hero-photo figcaption strong {font-size:1.04rem}
.rtk-maint-benefits {background:#eaf0f3;border-bottom:1px solid var(--line)}
.rtk-maint-benefits>.wrap {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:23px;gap:20px}
.rtk-maint-benefits span {font-size:.86rem;font-weight:750;display:flex;gap:10px;align-items:center}
.rtk-maint-benefits span::before {content:"✓";color:#137043;font-weight:900}
.rtk-maint-heading {max-width:720px;margin-bottom:40px}
.rtk-maint-page h2,.rtk-maint-teaser h2 {font-size:clamp(1.9rem,3.4vw,2.85rem);line-height:1.16;letter-spacing:-.04em;margin:12px 0 20px}
.rtk-maint-page h3 {font-size:1.18rem;line-height:1.3;letter-spacing:-.02em}
.rtk-maint-page p {color:var(--muted)}
.rtk-maint-three {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.rtk-maint-three article {padding:30px 0 0;border-top:3px solid var(--navy);display:flex;flex-direction:column;align-items:flex-start}
.rtk-maint-number {font-size:.68rem;font-weight:800;letter-spacing:.1em;color:var(--blue);margin-bottom:18px}
.rtk-maint-three h3 {font-size:1.4rem;margin-bottom:12px}
.rtk-maint-three p {font-size:.96rem;margin-bottom:24px}
.rtk-maint-three a {font-size:.85rem;font-weight:750;text-decoration:underline;text-underline-offset:5px;margin-top:auto}
.rtk-maint-scope {background:var(--maint-paper)}
.rtk-maint-split {display:grid;grid-template-columns:1fr 1.12fr;gap:80px;align-items:start}
.rtk-maint-floor-list article {display:grid;grid-template-columns:78px 1fr;gap:24px;border-bottom:1px solid var(--maint-border);padding:22px 0}
.rtk-maint-floor-list article:first-child {padding-top:0}
.rtk-maint-floor-list article>strong {font-size:2.2rem;line-height:1;color:var(--blue);letter-spacing:-.06em;padding-top:3px}
.rtk-maint-floor-list article>strong span {display:block;font-size:.68rem;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-top:10px}
.rtk-maint-floor-list h3 {margin:0 0 8px}.rtk-maint-floor-list article p {margin:0;font-size:.92rem}
.rtk-maint-caption {font-size:.78rem;line-height:1.6;margin:20px 0 0}
.rtk-maint-service-list {border-top:1px solid var(--line)}
.rtk-maint-service-list article {display:grid;grid-template-columns:50px 1fr 1.3fr;align-items:baseline;gap:30px;padding:26px 0;border-bottom:1px solid var(--line)}
.rtk-maint-service-list article>span {font-size:.85rem;color:var(--orange);font-weight:850}
.rtk-maint-service-list h3,.rtk-maint-service-list p {margin:0}
.rtk-maint-service-list p {font-size:.94rem}
.rtk-maint-contract {display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-top:35px;padding:24px 28px;background:#eef4f7;border-left:3px solid var(--blue)}
.rtk-maint-contract p {font-size:.87rem;margin:0}
.rtk-maint-legal {background:var(--maint-paper)}
.rtk-maint-label {display:block;font-size:.67rem;text-transform:uppercase;font-weight:800;letter-spacing:.07em;color:var(--blue);margin-bottom:8px}
.rtk-maint-legal-list article {border-bottom:1px solid var(--maint-border);padding:0 0 23px;margin-bottom:23px}
.rtk-maint-legal-list h3 {margin:0 0 10px}.rtk-maint-legal-list p {font-size:.9rem;margin:0}
.rtk-maint-sources {border-top:1px solid var(--maint-border);margin-top:28px;padding-top:18px;font-size:.78rem;color:var(--muted)}
.rtk-maint-sources summary {cursor:pointer;font-weight:750;display:list-item}
.rtk-maint-sources p {margin:14px 0 0}.rtk-maint-sources a {text-decoration:underline;text-underline-offset:3px}
.rtk-maint-inquiry-grid {display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}
.rtk-maint-inquiry-copy>p {max-width:430px}
.rtk-maint-steps {list-style:none;counter-reset:maint-step;padding:0;margin:30px 0 38px}
.rtk-maint-steps li {counter-increment:maint-step;padding:0 0 25px 45px;position:relative}
.rtk-maint-steps li::before {content:counter(maint-step,decimal-leading-zero);position:absolute;left:0;top:1px;color:var(--blue);font-size:.8rem;font-weight:800}
.rtk-maint-steps strong,.rtk-maint-steps span {display:block}
.rtk-maint-steps span {font-size:.87rem;color:var(--muted);margin-top:3px}
.rtk-maint-person {border-top:1px solid var(--line);padding-top:26px;display:flex;align-items:center;gap:18px}
.rtk-maint-person img {width:72px;height:85px;object-fit:cover;border-radius:4px}
.rtk-maint-person div {min-width:0;display:grid;font-size:.83rem;gap:3px}
.rtk-maint-person strong {font-size:1rem}.rtk-maint-person span {color:var(--muted)}
.rtk-maint-person a {overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.rtk-maint-region {font-size:.84rem;margin-top:25px}.rtk-maint-region a {text-decoration:underline}
.rtk-maint-form-panel {padding:34px;background:#f4f6f7;border:1px solid var(--line);border-radius:10px}
.rtk-maint-form-note {font-size:.78rem;font-weight:750;margin:0 0 25px!important;color:var(--blue)!important}
.rtk-maint-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px}
.rtk-maint-fields label {font-size:.8rem;line-height:1.45;font-weight:750;display:flex;flex-direction:column;gap:7px;min-width:0}
.rtk-maint-fields input,.rtk-maint-fields select,.rtk-maint-fields textarea {border:1px solid #b7c6d1;border-radius:5px;background:#fff;color:var(--ink);width:100%;max-width:100%;min-width:0;padding:12px;font-size:1rem;font-weight:400;min-height:48px}
.rtk-maint-fields textarea {resize:vertical;line-height:1.55}
.rtk-maint-fields small {font-weight:400;color:var(--muted);font-size:.69rem}
.rtk-maint-wide {grid-column:1/-1}
.rtk-maint-privacy {display:flex;gap:11px;align-items:flex-start;font-size:.77rem;line-height:1.6;margin:20px 0}
.rtk-maint-privacy input {flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:var(--blue)}
.rtk-maint-privacy a,.rtk-maint-form-foot a {text-decoration:underline;text-underline-offset:3px}
.rtk-maint-form-foot {font-size:.74rem!important;line-height:1.6;margin:16px 0 0!important}
.rtk-maint-form .button {width:100%;justify-content:center;cursor:pointer;border:0}
.rtk-maint-form .button:disabled {opacity:.7;cursor:wait}
.rtk-maint-object-note {font-size:.79rem;margin:19px 0 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.rtk-maint-feedback {margin-top:22px;font-size:.9rem;padding:18px;border:1px solid #358456;border-radius:5px;background:#edf7ef;color:#174829}
.rtk-maint-feedback[data-state="error"] {border-color:#aa442e;background:#fff2ed;color:#792818}
.rtk-maint-feedback[hidden] {display:none}
.rtk-maint-hp {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.rtk-maint-faq {background:#f4f6f7}
.rtk-maint-teaser {background:#edf3f6;border-block:1px solid var(--line)}
.rtk-maint-teaser>.wrap {display:flex;align-items:center;justify-content:space-between;gap:35px}
.rtk-maint-teaser p {max-width:720px;margin:0;color:var(--muted)}
.rtk-maint-teaser .button {flex:0 0 auto}
/* The additional menu entry needs room alongside the existing phone actions. */
@media(min-width:1201px) {.rtk-managed-site .desktop-nav {gap:16px}.rtk-managed-site .header-inner {gap:18px}.rtk-managed-site .brand {width:190px}.rtk-managed-site .phone-compact {display:none}}
@media(max-width:1200px) {.rtk-managed-site .desktop-nav {display:none}.rtk-managed-site .header-actions {margin-left:auto}.rtk-managed-site .menu-button {display:grid}.rtk-managed-site .mobile-nav {display:grid}}
@media(max-width:1000px) {.rtk-maint-split {gap:40px}.rtk-maint-inquiry-grid {gap:30px;grid-template-columns:.8fr 1.2fr}.rtk-maint-form-panel {padding:24px}.rtk-maint-teaser>.wrap {align-items:flex-start;flex-direction:column}}
@media(max-width:900px) {.rtk-maint-hero-grid {grid-template-columns:1fr;gap:0}.rtk-maint-hero-copy {padding-bottom:40px}.rtk-maint-hero h1 {font-size:clamp(2.65rem,7vw,4rem)}.rtk-maint-hero-photo {min-height:330px;margin:0 calc(-1 * max(20px,(100vw - 1180px)/2))}.rtk-maint-hero-photo>img {width:100%;object-position:center 55%}.rtk-maint-hero-photo figcaption {bottom:25px}.rtk-maint-crumb {margin-bottom:30px}.rtk-maint-split,.rtk-maint-inquiry-grid {grid-template-columns:1fr;gap:32px}.rtk-maint-inquiry-copy>p {max-width:none}.rtk-maint-three {gap:20px}.rtk-maint-contract {grid-template-columns:1fr;gap:10px}}
@media(max-width:640px) {.rtk-maint-page .section,.rtk-maint-teaser {padding-block:52px}.rtk-maint-hero h1 {font-size:2.65rem}.rtk-maint-hero-copy>p:not(.rtk-maint-hero-small) {font-size:1rem}.rtk-maint-actions {gap:20px}.rtk-maint-hero-photo {min-height:280px}.rtk-maint-benefits>.wrap {grid-template-columns:1fr;gap:10px;padding-block:20px}.rtk-maint-three {grid-template-columns:1fr;gap:28px}.rtk-maint-three article {padding-top:20px}.rtk-maint-three p {margin-bottom:15px}.rtk-maint-floor-list article {grid-template-columns:65px 1fr;gap:18px}.rtk-maint-heading {margin-bottom:28px}.rtk-maint-service-list article {grid-template-columns:28px 1fr;gap:8px 15px;padding:22px 0}.rtk-maint-service-list p {grid-column:2}.rtk-maint-contract {padding:20px}.rtk-maint-fields {grid-template-columns:1fr}.rtk-maint-wide {grid-column:auto}.rtk-maint-form-panel {padding:23px 18px}.rtk-maint-person img {width:62px;height:78px}.rtk-maint-page .eyebrow {font-size:.66rem}.rtk-maint-teaser .button {width:100%;white-space:normal}.rtk-maint-form .button {white-space:normal;font-size:.91rem}}
