.rs-h{position:absolute;inset:0 0 auto;z-index:50;padding-inline:var(--gut)}.rs-h__in{display:flex;align-items:center;gap:24px;height:104px;max-width:1280px;margin-inline:auto}
.rs-h__logo img{width:48px;height:auto}
.rs-h__nav{display:flex;margin-inline:auto;padding:6px;border-radius:99px}
.rs-h__nav a{padding:10px clamp(14px,2.4vw,36px);border-radius:99px;color:#00000080;font-weight:500;transition:color .2s}.rs-h__nav a:hover{color:#000}.rs-h__nav a.is-on{background:#0000000f;color:#000}
.rs-h__cta{gap:10px;min-height:60px;padding:10px 28px;font-size:16px}.rs-h__cta img{width:24px;height:24px}
.rs-h__tog{display:none;width:44px;height:44px;background:none;border:0;margin-left:auto;padding:12px}.rs-h__tog i{display:block;height:2px;background:#000;margin:6px 0}
.rs-f{background:#000;color:#ede8d3;font-size:15px}.rs-f__in{padding-block:clamp(44px,4.5vw,64px) 22px}
.rs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.rs-f__top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,440px);gap:clamp(32px,5vw,80px);align-items:start}
.rs-f__brand img{width:min(100%,280px);height:auto}.rs-f__brand p{margin-top:12px;color:#ede8d3b3}
.rs-f__top nav{columns:2;column-gap:clamp(32px,4vw,64px)}.rs-f__top nav a{display:block;padding:0 0 12px;break-inside:avoid;white-space:nowrap;transition:opacity .2s}.rs-f__top nav a:hover{opacity:.65}
.rs-f__news h2{font:500 22px/1.2 var(--oswald);margin-bottom:12px}
.rs-f__row{display:flex;gap:8px;flex-wrap:wrap}.rs-f__row label{flex:1 1 150px;display:block;border-radius:99px}.rs-f__row input{width:100%;height:44px;padding:0 16px;background:none;border:0;border-radius:99px;font:inherit;font-size:14px;color:#ede8d3}.rs-f__row input::placeholder{color:#ede8d3a6}.rs-f__row input:focus{outline:1px solid #ede8d380;outline-offset:-1px}.rs-f__row .rs-b{flex:none;min-height:44px;padding:8px 20px;font-size:14px;cursor:pointer}
.rs-f__sms{display:none;gap:10px;margin-top:10px;font-size:11.5px;line-height:1.45;color:#ede8d3b3;cursor:pointer}.rs-f__sms.on{display:flex}.rs-f__sms input{flex:none;width:15px;height:15px;margin-top:1px;accent-color:#e12c2d}
.rs-f__msg{padding:10px 0}.rs-f__msg ul{padding-left:18px}
.rs-f__bar{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap;margin-top:clamp(32px,3.5vw,48px);padding-top:20px;border-top:1px solid #ede8d32e}
.rs-f__reach{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.rs-f__mail{font:500 20px/1.2 var(--oswald);letter-spacing:.01em;transition:opacity .2s}.rs-f__mail:hover{opacity:.65}
.rs-f__soc{display:flex;gap:8px}.rs-f__soc a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#ede8d3}.rs-f__soc svg{width:18px;height:18px}
.rs-f__c{font-size:13px;color:#ede8d399}
@media (max-width:900px){.rs-f__top{grid-template-columns:1fr;gap:32px}.rs-f__top nav a{white-space:normal}.rs-f__bar{flex-direction:column;align-items:flex-start}}
@media (max-width:767px){.rs-h__in{height:68px;flex-wrap:wrap}.rs-h__tog{display:block;order:2}.rs-h__cta{display:none}.rs-h__nav{display:none;order:3;flex-basis:100%;flex-direction:column;border-radius:16px;background:var(--cream)}.rs-h[data-open] .rs-h__in{height:auto}.rs-h[data-open] .rs-h__nav{display:flex}.rs-h__nav a{padding:12px}}
