.relocation-hero{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:5vw;padding:65px 7vw;background:var(--navy);color:white}.relocation-hero h1{font:600 clamp(48px,6vw,90px)/1 var(--serif);letter-spacing:-.025em;margin:20px 0}.relocation-hero h1 em{color:var(--fh-royal-on-dark)}.relocation-hero p{font-size:19px;max-width:650px;line-height:1.6}.relocation-hero img{width:100%;height:480px;object-fit:cover;border-bottom:5px solid var(--coral)}.relocation-hero .button{margin-top:15px}.relocation-links{display:flex;flex-wrap:wrap;gap:12px;padding:24px 7vw;border-bottom:1px solid var(--line);background:white}.relocation-links a{font-size:14px;font-weight:700;text-underline-offset:5px}.guide-main .relocation-links{padding:20px 0}.edit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.edit-cards>a{border:1px solid var(--line);padding:24px;text-decoration:none;background:white}.edit-cards h3{margin:0;font-size:30px}.edit-cards p{font-size:16px}.request-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;padding:75px 7vw;background:#f1f6fc}.request-section h2{font:600 clamp(42px,5vw,70px)/1 var(--serif)}.request-section p{font-size:17px;line-height:1.6}.request-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.request-form label,#request-result label{display:block;font-size:14px;font-weight:700}.request-form input,.request-form select,.request-form textarea,#request-text{display:block;margin-top:8px;width:100%;box-sizing:border-box;background:white;border:1px solid #9eafc5;border-radius:2px;padding:13px;font:500 16px/1.5 var(--sans);color:var(--ink)}.request-form .wide{grid-column:1/-1}.request-form .microcopy{font-size:14px}.request-copy{margin:12px 0 20px}.request-section :focus-visible{outline:3px solid var(--blue);outline-offset:4px}.guide-header nav a{font-size:14px}.guide-copy{max-width:880px;margin:auto}.guide-copy h2,.request-section{scroll-margin-top:110px}#request-result[hidden]{display:none}@media(max-width:800px){.relocation-hero,.request-section{grid-template-columns:1fr}.relocation-hero{padding:48px 7vw}.relocation-hero img{height:320px;object-position:center 30%}.edit-cards{grid-template-columns:1fr}.request-form{grid-template-columns:1fr}.request-form .wide{grid-column:auto}.request-section{padding:50px 7vw 95px}.relocation-hero h1{font-size:clamp(42px,10vw,70px)}}
