/* Owner correction R2: real material scenes, complete contact routes, unclipped area choices. */
.ct-route-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;border-bottom:0}
.ct-page .ct-route-tabs button{font:inherit;font-size:14px;font-weight:500;line-height:1.35;min-height:64px;white-space:normal;text-align:left;border-bottom:1px solid var(--ct-line);padding:15px 0;gap:10px}
.ct-page .ct-route-tabs button[aria-selected=true]{border-bottom:2px solid var(--ct-red)}
.ct-route-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:6%;min-height:550px;padding-block:38px 0}
.ct-route-art{display:block;min-height:0;border-radius:24px;overflow:hidden;background:#f0eff0}
.ct-route-art:before{display:none}
.ct-route-photograph{margin:0;position:relative;aspect-ratio:1.28;isolation:isolate}
.ct-route-photograph>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;animation:ct-scene-arrive .65s ease both}
.ct-route-photograph:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#18181d9e);pointer-events:none}
.ct-route-photograph figcaption{position:absolute;z-index:1;bottom:23px;left:26px;right:26px;display:flex;justify-content:space-between;gap:18px;font-size:11px;font-weight:550;letter-spacing:.01em;color:#fff}
.ct-route-copy{min-width:0}.ct-route-copy h3{font-size:clamp(30px,3vw,47px);max-width:550px}.ct-route-copy>p:not(.sp-eyebrow){font-size:16px}
.ct-route-actions{gap:15px;margin-top:26px;align-items:center}.ct-route-actions>.sp-btn{flex-basis:100%;width:max-content;max-width:max-content;margin-bottom:4px;font-size:14px}
.ct-route-channel{display:inline-flex;gap:7px;align-items:center;color:var(--ct-ink);text-decoration:none;font-size:12px;min-height:40px;padding:0 11px;border:1px solid #d9d9df;border-radius:24px;background:#fff}
.ct-route-channel:hover,.ct-route-channel:focus-visible{border-color:var(--ct-red);color:var(--ct-red)}.ct-route-channel .sp-icon{width:17px;height:17px}
.ct-route-secondary{font-size:13px;margin-top:15px}
.ct-existing{padding-block:85px 100px;display:grid;grid-template-columns:1fr 1.1fr;gap:11%;align-items:center;border-top:1px solid var(--ct-line)}
.ct-existing h2{font-size:clamp(38px,4vw,60px);line-height:1.06;letter-spacing:-.055em;font-weight:650;margin:20px 0}.ct-existing h2 span{color:#919198}.ct-existing>div>p:not(.sp-eyebrow){font-size:16px;line-height:1.7;color:var(--ct-muted);max-width:420px}
.ct-existing-links>a{display:flex;align-items:center;gap:22px;text-decoration:none;color:var(--ct-ink);padding:25px 0;border-bottom:1px solid var(--ct-line)}.ct-existing-links>a:first-child{border-top:1px solid var(--ct-line)}
.ct-existing-links>a>span{font-size:12px;color:var(--ct-red);align-self:flex-start;margin-top:4px}.ct-existing-links>a>div{flex:1}.ct-existing-links h3{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin:0 0 8px;font-weight:600}.ct-existing-links p{font-size:14px;line-height:1.6;color:var(--ct-muted);margin:0}.ct-existing-links>a>svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.6}.ct-existing-links>a:hover h3{color:var(--ct-red)}
.ct-file-pick{position:relative;display:flex;gap:10px;align-items:center;min-height:51px;padding:13px 14px;border:1px solid #d7d7dd;border-radius:14px;background:#fff;font-size:14px;color:var(--ct-ink);min-width:0;cursor:pointer}
.ct-file-pick>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-file-pick>svg{width:20px;height:20px;color:var(--ct-red)}
.ct-field .ct-file-pick input[type=file]{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}
.ct-file-pick:focus-within{border-color:var(--ct-red);box-shadow:0 0 0 3px #e2273712}.ct-file-field>small{font-size:11px;color:var(--ct-muted)}.ct-page .ct-file-remove{font:inherit;font-size:12px;color:var(--ct-red);border:0;background:none;padding:0;text-align:left;width:max-content}
.ct-locations{overflow:visible;z-index:2}.ct-locations>.sp-wrap{position:relative}.ct-coverage{position:relative;z-index:3}.ct-coverage-search{z-index:4}.ct-coverage-search ul{z-index:60;max-height:240px;overscroll-behavior:contain;box-shadow:0 18px 50px #1d1d2226}.ct-next{position:relative;z-index:1}
.ct-page .ct-coverage-search input{font:inherit;font-size:16px;border:0!important;box-shadow:none!important;background:transparent!important;outline:0!important;border-radius:0}
.ct-page .ct-coverage-search:focus-within{border-color:var(--ct-red);box-shadow:0 0 0 3px #e2273712}
.ct-area-field:focus-within{z-index:20}.ct-page .ct-audience button b{font-family:inherit}
@keyframes ct-scene-arrive{from{opacity:.35}to{opacity:1}}
@media(max-width:1000px){.ct-route-panel{gap:5%;min-height:570px}.ct-route-photograph{aspect-ratio:1}.ct-route-tabs{gap:0 18px}.ct-page .ct-route-tabs button{font-size:12px}.ct-route-copy h3{font-size:34px}.ct-route-copy>p:not(.sp-eyebrow){font-size:15px}.ct-route-actions{gap:8px}.ct-existing{gap:7%}}
@media(max-width:760px){.ct-route-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.ct-page .ct-route-tabs button{font-size:13px;min-height:60px;padding:14px 0;justify-content:flex-start}.ct-route-panel{grid-template-columns:1fr;gap:28px;padding-top:28px;min-height:0}.ct-route-photograph{aspect-ratio:1.4}.ct-route-copy{min-height:370px}.ct-route-copy h3{font-size:38px;margin-top:15px;margin-bottom:20px}.ct-route-copy>p:not(.sp-eyebrow){font-size:16px}.ct-route-art{border-radius:20px}.ct-route-photograph figcaption{bottom:18px;left:20px;right:20px;font-size:10px}.ct-existing{grid-template-columns:1fr;gap:30px;padding-block:65px}.ct-existing h2{font-size:44px}.ct-existing>div>p:not(.sp-eyebrow){max-width:none}.ct-existing-links h3{font-size:22px}.ct-existing-links>a{padding:23px 0;gap:18px}.ct-audience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.ct-audience button{width:100%;justify-content:flex-start}.ct-audience button>span{flex-direction:row;text-align:left;align-items:center}.ct-audience button b{font-size:12px}.ct-coverage-search ul{max-height:220px}}
@media(prefers-reduced-motion:reduce){.ct-route-photograph>img{animation:none}}
body.motion-paused .ct-route-photograph>img{animation:none}
