.fw-return,.fw-return *{box-sizing:border-box}
.fw-return{position:relative;isolation:isolate;overflow:hidden;background:#f7eddd;color:#0b3026;margin:32px 0}
.fw-return__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}
.fw-return__inner{max-width:1600px;margin:auto;min-height:680px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;padding:60px 8% 42px 14%}
.fw-return .fw-return__copy{text-align:center;min-width:0}
.fw-return .fw-return__copy h2{font:400 clamp(42px,4.5vw,72px)/1.04 Georgia,'Times New Roman',serif;color:#0b3026;text-transform:none;letter-spacing:-.025em;margin:0;text-wrap:balance}
.fw-return__divider{display:block;width:110px;height:1px;background:#b08a47;margin:26px auto}
.fw-return .fw-return__text p{font:400 clamp(20px,1.8vw,28px)/1.38 Georgia,'Times New Roman',serif;color:#12372c;margin:0 0 23px;text-wrap:pretty}
.fw-return .fw-return__button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;min-width:205px;padding:16px 28px;margin:8px 0 0;background:#C09D61;color:#0b3026;border:1px solid #C09D61;text-decoration:none;font:600 14px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;border-radius:1px}
.fw-return__button svg{width:23px;height:20px;flex:none}
.fw-return .fw-return__button:hover{background:#cfad76}
.fw-return .fw-return__button:focus-visible{outline:3px solid #0b3026;outline-offset:4px}
.fw-return__machine-stage{position:relative;display:flex;justify-content:center;align-items:flex-end;min-width:0;padding:0 12px 6px}
.fw-return__machine-stage::before{content:"";position:absolute;bottom:0;left:18%;right:12%;height:22px;border-radius:50%;background:#49331c3b;filter:blur(9px);z-index:-1}
.fw-return__machine{display:block;width:auto;max-width:100%;height:590px;object-fit:contain;filter:drop-shadow(5px 7px 6px #3827192b)}
@media(max-width:767px){
 .fw-return{margin:20px 0}
 .fw-return__background{object-position:center;background:#f7eddd}
 .fw-return__inner{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:76px 26px 30px}
 .fw-return .fw-return__copy{padding:18px 10px 12px;border-radius:3px;background:rgba(250,241,225,.91)}
 .fw-return .fw-return__copy h2{font-size:39px;line-height:1.07}
 .fw-return__divider{margin:21px auto;width:88px}
 .fw-return .fw-return__text p{font-size:20px;line-height:1.4;margin-bottom:20px}
 .fw-return .fw-return__button{min-width:195px;min-height:52px;font-size:12px;padding:15px 24px}
 .fw-return__machine-stage{padding:0 20px 7px}
 .fw-return__machine{height:430px;max-width:100%}
}
