#send-us-your-details{padding-block:clamp(2.5rem,1.9rem + 2.4vw,4.5rem) clamp(3rem,2.2rem + 3vw,5.5rem)}
#send-us-your-details .pagehead{max-width:640px;margin-bottom:clamp(2rem,1.4rem + 2.4vw,3.5rem)}
#send-us-your-details .tab-marker{max-width:320px}
#send-us-your-details h1{font-family:var(--f-display);font-weight:500;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);line-height:1.06;letter-spacing:-.015em;color:var(--c-primary);margin:0}
#send-us-your-details .lede{margin-top:var(--sp-4);max-width:46ch}
#send-us-your-details .split{display:grid;grid-template-columns:1fr;gap:clamp(2.25rem,1.6rem + 3vw,3.5rem)}
#send-us-your-details .facts,#send-us-your-details .sheet{min-width:0}
#send-us-your-details .facts__tel{font-family:var(--f-display);font-weight:500;font-size:clamp(1.75rem,1.25rem + 1.6vw,2.125rem);line-height:1.1;letter-spacing:-.01em;color:var(--c-primary);font-variant-numeric:tabular-nums;margin-bottom:var(--sp-5);min-height:44px;display:inline-flex;align-items:center}
#send-us-your-details .ledger{max-width:460px}
#send-us-your-details .ledger-row dd a{min-height:44px;display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}
#send-us-your-details .sheet{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--radius);padding:20px}
#send-us-your-details .sheet h2{font-family:var(--f-display);font-weight:500;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.25rem);line-height:1.14;letter-spacing:-.015em;color:var(--c-primary);margin:0 0 var(--sp-6)}
#send-us-your-details .field:last-of-type{margin-bottom:var(--sp-6)}
#send-us-your-details .field input,#send-us-your-details .field textarea{color:var(--c-text);background:transparent}
#send-us-your-details .field textarea{resize:vertical;min-height:104px;line-height:1.6}
#send-us-your-details .field input::placeholder,#send-us-your-details .field textarea::placeholder{color:#6C7787}
#send-us-your-details .field textarea:focus{border-bottom-color:var(--c-primary);background-image:linear-gradient(to right,var(--c-accent) 0,var(--c-accent) 24px,transparent 24px);background-repeat:no-repeat;background-position:0 100%;background-size:100% 3px}
#send-us-your-details .form__submit{width:100%}
#send-us-your-details .form__note{margin-top:var(--sp-4);font-size:.8125rem;line-height:1.5;color:var(--c-secondary-ink);max-width:40ch}
@media (min-width:768px){
#send-us-your-details .sheet{padding:32px}
#send-us-your-details .form__submit{width:auto;min-width:240px}
}
@media (min-width:1100px){
#send-us-your-details .split{grid-template-columns:5fr 7fr;gap:clamp(3rem,1.5rem + 4vw,5rem);align-items:start}
#send-us-your-details .pagehead{margin-bottom:clamp(2.5rem,1.6rem + 3vw,4rem)}
}

#thirty-miles-of-las-vegas{padding-block:clamp(2rem,1.6rem + 1.6vw,3.25rem) clamp(2.5rem,2rem + 2vw,4rem);border-top:1px solid var(--c-hairline)}
#thirty-miles-of-las-vegas .coverage{display:grid;grid-template-columns:1fr;gap:var(--sp-6);align-items:center}
#thirty-miles-of-las-vegas .coverage__copy,#thirty-miles-of-las-vegas .coverage__panel{min-width:0}
#thirty-miles-of-las-vegas .tab-marker{max-width:280px}
#thirty-miles-of-las-vegas h2{font-family:var(--f-display);font-weight:500;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.25rem);line-height:1.14;letter-spacing:-.015em;color:var(--c-primary);margin:0;max-width:18ch}
#thirty-miles-of-las-vegas .coverage__line{margin-top:var(--sp-3);font-size:17px;line-height:1.6;color:#2B394B;max-width:34ch}
#thirty-miles-of-las-vegas .coverage__panel{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--radius);padding:clamp(0.875rem,0.6rem + 1vw,1.25rem)}
#thirty-miles-of-las-vegas .coverage__panel figure{margin:0}
#thirty-miles-of-las-vegas .coverage__panel svg{width:100%;height:auto;max-height:420px;display:block}
@media (min-width:768px){
#thirty-miles-of-las-vegas .coverage{grid-template-columns:5fr 7fr;gap:clamp(2rem,1.2rem + 2.4vw,3.5rem)}
}