
:root{--ink:#242a25;--red:#ed302e;--cream:#f7f7f1;--muted:#697067}body{background:#fff}.res-hero{position:relative;min-height:690px;display:flex;align-items:center;background:#26392d;color:white;overflow:hidden}.res-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.res-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,27,20,.85),rgba(13,27,20,.35) 55%,transparent)}.res-hero .wrap{position:relative;padding-block:92px}.res-hero h1{font-size:clamp(42px,5.1vw,72px);line-height:1.08;letter-spacing:-3px;max-width:750px;margin:20px 0 25px}.res-hero h1 em{font-style:normal;color:#e6ecce}.res-hero p{color:#f0f1e9;max-width:510px;font-size:18px}.res-hero .actions{display:flex;gap:25px;align-items:center;margin-top:30px}.res-hero small{display:block;color:#d9dfd4;margin-top:28px;font-size:11px}.res-brand{font-size:11px;font-weight:700;letter-spacing:2px;line-height:1.6;border-left:1px solid #ddd;padding-left:20px;margin-left:20px}.res-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:45px}.res-card{padding:32px 26px;background:var(--cream);border:1px solid #e8e9e1;border-radius:8px;display:flex;flex-direction:column;gap:16px}.res-card h3{font-size:23px}.res-card .num{color:var(--red);font-size:12px;letter-spacing:1px}.res-card p{font-size:14px}.res-card a{font-size:13px;font-weight:700;margin-top:auto;text-decoration:underline;text-underline-offset:5px}.res-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.res-split h2{margin-bottom:24px}.res-list{list-style:none;padding:0;margin:30px 0}.res-list li{padding:15px 0;border-bottom:1px solid #ddd;font-size:15px}.res-list li:before{content:'✓';color:var(--red);margin-right:13px}.res-band{background:var(--cream)}.res-note{font-size:12px!important;margin-top:25px}.res-timeline{margin-top:36px;display:grid;gap:0}.res-timeline article{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:22px 0;border-top:1px solid #ddd}.res-timeline b{color:var(--red);font-size:12px}.res-timeline h3{font-size:18px;margin-bottom:8px}.res-timeline p{font-size:14px}.res-dates{display:flex;gap:12px;margin:28px 0;flex-wrap:wrap}.res-date{border:1px solid #d4d8cc;border-radius:6px;padding:18px;flex:1;min-width:115px;background:white}.res-date strong{display:block;font-size:30px;line-height:1.3}.res-date span,.res-date small{font-size:12px;display:block}.res-form{background:white;border:1px solid #e0e3d8;border-radius:10px;padding:32px;box-shadow:0 15px 50px #26332008}.res-form .form-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px}.res-form label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:8px}.res-form label.wide{grid-column:1/-1}.res-form input,.res-form select{width:100%;border:1px solid #d4d8cc;border-radius:4px;background:#fff;padding:13px 12px;font-size:14px;color:var(--ink);min-width:0}.res-form label.check{flex-direction:row;align-items:flex-start;font-weight:400;font-size:12px;line-height:1.6}.res-form input[type=checkbox]{width:18px;margin-top:3px}.res-form button{margin-top:24px;width:100%;justify-content:center}.res-form .status{margin-top:18px;font-size:13px;white-space:pre-line}.res-form .error{color:#a52323}.res-form small.field-error{font-size:11px;color:#a52323}.res-form h3{margin-bottom:12px}.res-form>p{font-size:13px;margin-bottom:25px}.res-form .privacy-link{display:inline-block;font-size:11px;text-decoration:underline;margin-top:14px}.res-process{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.res-process article{border-top:2px solid var(--red);padding-top:24px}.res-process h3{font-size:21px;margin:12px 0}.res-process p{font-size:14px}.res-footer{padding:50px 0;background:var(--ink);color:white}.res-footer .wrap{display:flex;justify-content:space-between;gap:35px}.res-footer p,.res-footer a{color:#d1d8cc;font-size:13px}.res-footer h3{font-size:19px;margin-bottom:12px}.res-footer small{font-size:11px;color:#aeb9a7}.res-faq details{border-bottom:1px solid #ddd;padding:20px 0}.res-faq summary{font-weight:600;cursor:pointer}.res-faq p{padding-top:15px;font-size:14px}.res-mobile{display:none}.res-trust{padding:22px 0;border-bottom:1px solid #e1e4d9}.res-trust .wrap{display:flex;justify-content:space-between;gap:15px;font-size:12px;font-weight:600}.res-trust span:before{content:'✓ ';color:var(--red)}
@media(max-width:1000px){.res-grid{grid-template-columns:1fr 1fr}.res-split{gap:35px}.res-brand{display:none}.header nav{gap:13px}.res-hero{min-height:620px}.res-form .form-fields{grid-template-columns:1fr}.res-form label{grid-column:1/-1}}
@media(max-width:750px){.wrap{width:calc(100% - 38px)}.section{padding:65px 0}.res-split{grid-template-columns:1fr;gap:32px}.res-hero{min-height:640px}.res-hero>img{object-position:62%}.res-shade{background:linear-gradient(90deg,#15291ae8,#15291a65)}.res-hero h1{letter-spacing:-1.7px;font-size:44px}.res-hero .actions{align-items:flex-start;flex-direction:column;gap:17px}.res-hero .wrap{padding-block:65px}.res-grid{gap:12px}.res-card{padding:24px 18px}.res-card h3{font-size:19px}.res-process{grid-template-columns:1fr;gap:20px}.res-trust .wrap{flex-wrap:wrap;font-size:11px}.res-footer .wrap{flex-direction:column}.header nav{display:flex;flex-wrap:wrap;gap:12px;position:static;background:white;width:auto;padding:0}.navwrap{flex-wrap:wrap;padding-block:15px;gap:12px}.header nav a{font-size:11px}.header nav .button{display:none}.topline .wrap span:last-child{display:none}.res-form{padding:24px}.res-date{padding:13px}}

[hidden]{display:none!important}.res-hero>img{object-position:right center}@media(max-width:750px){.res-hero>img{object-position:70% center}}
.res-form label.check{display:grid;grid-template-columns:22px minmax(0,1fr);cursor:pointer;column-gap:10px}.res-form label.check input[type=checkbox]{width:20px;height:20px;padding:0;margin:0;flex-shrink:0;accent-color:#ed302e;cursor:pointer}.res-form label.check .field-error{grid-column:2}.res-form [aria-invalid=true]{border-color:#a52323;outline:1px solid #a52323}.res-form .status:focus{outline:2px solid #ed302e;outline-offset:8px}.res-form .field-error:empty{display:none}
