.refugee-support-page{margin:0;background-color:#f7f4ee;background-image:linear-gradient(rgba(255,253,248,.10),rgba(247,244,238,.16)),url("images/grace-reference-sky-20260912.webp");background-position:center top;background-size:cover;background-attachment:fixed;color:#171612;font-family:Arial,sans-serif}
.refugee-support-page .intake-shell{box-sizing:border-box;width:min(760px,calc(100% - 32px));margin:48px auto;padding:clamp(24px,5vw,52px);background:#fff;border:1px solid #ded7c8;box-shadow:0 18px 55px rgba(30,25,15,.1)}
.refugee-support-page .site-back{color:#171612;text-decoration:none;font-weight:700}
.refugee-support-page .utility-langs{display:flex;justify-content:flex-end;gap:8px;margin:-28px 0 32px}
.refugee-support-page .utility-langs button{min-width:42px;padding:8px;border:1px solid #b99942;background:#fff;color:#171612;cursor:pointer}
.refugee-support-page .kicker{margin:0 0 10px;color:#9a7622;font-size:.72rem;font-weight:700;letter-spacing:.16em}
.refugee-support-page h1{margin:0 0 12px;font:400 clamp(2.3rem,7vw,4.6rem)/1 Georgia,serif;color:#171612}
.refugee-support-page .intake-intro{margin:0 0 36px;color:#59544a;line-height:1.7}
.refugee-support-page .intake-form{display:grid;grid-template-columns:1fr;gap:22px}
.refugee-support-page .intake-form>label{display:grid;grid-template-columns:1fr;gap:8px}
.refugee-support-page .intake-form label>span{color:#26231e;font-size:.86rem;font-weight:700}
.refugee-support-page .intake-form input,.refugee-support-page .intake-form select,.refugee-support-page .intake-form textarea{box-sizing:border-box;width:100%;min-height:52px;padding:13px 14px;border:1px solid #aaa294;border-radius:3px;background:#fff;color:#171612;font:inherit}
.refugee-support-page .intake-form textarea{min-height:150px;resize:vertical}
.refugee-support-page .intake-form input:focus,.refugee-support-page .intake-form select:focus,.refugee-support-page .intake-form textarea:focus{outline:3px solid rgba(185,153,66,.25);border-color:#9a7622}
.refugee-support-page .privacy-box{padding:20px;border-left:4px solid #b99942;background:#f7f2e5;color:#39352d;line-height:1.65}
.refugee-support-page .privacy-box p{margin:8px 0 0}
.refugee-support-page .button--gold{min-height:56px;border:1px solid #b99942;background:#d8b95f;color:#171612;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.refugee-support-page .button--gold:disabled{opacity:.65;cursor:wait}
.refugee-support-page .form-result{margin:0;white-space:pre-line;line-height:1.65}
.refugee-support-page .form-result.is-success{padding:18px;border-left:4px solid #5d842d;background:#eef6e7;color:#284116}
.refugee-support-page .form-result.is-error{padding:18px;border-left:4px solid #a43c30;background:#fff0ed;color:#74271e}
html[dir=rtl] .refugee-support-page{text-align:right}
html[dir=rtl] .refugee-support-page .privacy-box,html[dir=rtl] .refugee-support-page .form-result{border-left:0;border-right:4px solid #b99942}
@media(max-width:600px){.refugee-support-page .intake-shell{width:min(100% - 20px,760px);margin:10px auto;padding:24px 18px}.refugee-support-page .utility-langs{margin:22px 0 28px;justify-content:flex-start}html[dir=rtl] .refugee-support-page .utility-langs{justify-content:flex-end}}

@media(max-width:800px){.refugee-support-page .intake-shell{background:rgba(255,255,255,.72);backdrop-filter:none}}
