.crc-request-page{padding-block:clamp(2rem,5vw,5rem)}.crc-request-page>h1{font-size:clamp(2.25rem,4vw,3.5rem);margin-bottom:1.5rem}.crc-request-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.crc-stay-summary{padding:clamp(1.25rem,3vw,2rem);background:var(--cream,#f4eee3);border:1px solid #d5c9b8;margin-bottom:1.5rem}.crc-stay-summary h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.crc-request-form input,.crc-request-form textarea{width:100%;max-width:100%;min-height:44px}.crc-request-form p,.crc-stay-summary p{font-size:1rem;line-height:1.6}.crc-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.crc-request-page a:focus-visible,.crc-request-page input:focus-visible,.crc-request-page textarea:focus-visible,.crc-request-page button:focus-visible{outline:3px solid #755237;outline-offset:3px}.crc-request-form .button{min-height:48px}@media(max-width:767px){.crc-request-layout{grid-template-columns:minmax(0,1fr);gap:.5rem}.crc-request-form .contact-fields{grid-template-columns:minmax(0,1fr)}.crc-request-page{padding-block:1.75rem}.crc-request-form .button{width:100%}}@media(prefers-reduced-motion:reduce){.crc-request-page *{scroll-behavior:auto;transition:none}}
