.closing{margin:20px 7% 55px;padding:0;min-height:340px;position:relative;isolation:isolate;overflow:hidden;text-align:left;background:#e5ddd2;color:#352c29;border-radius:22px}
.closing-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:0}
.closing::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#eee8df 0%,#eee8df 25%,rgba(238,232,223,.95) 35%,rgba(238,232,223,.58) 49%,rgba(238,232,223,0) 69%)}
.closing-content{position:relative;z-index:2;padding:48px 5%;max-width:55%}
.closing .eyebrow{font-size:8px;line-height:1.8;letter-spacing:1.6px;color:#7d715f}
.closing h2{font-size:clamp(30px,3.4vw,48px);line-height:1.15;margin:18px 0;letter-spacing:-1.2px}
.closing h2 em{color:#8b7764;font-style:normal}
.closing-description{font-size:12px;line-height:1.8;max-width:265px;margin:0 0 24px;color:#776c61}
.closing .glass{position:relative;z-index:2;background:#fbfaf5;color:#493e32;border:1px solid #fff9;border-radius:28px;box-shadow:0 3px 12px #352c2908;min-height:44px;font-size:11px;gap:25px;padding:11px 20px;backdrop-filter:none}
.closing .glass:hover{background:#fff}
@media(max-width:800px){.closing{min-height:330px}.closing-content{max-width:60%;padding:38px 5%}.closing h2{font-size:34px}.closing-photo{inset:0 0 0 25%;width:75%}.closing .eyebrow{letter-spacing:1px}}
@media(max-width:600px){.closing{margin:10px 7% 35px;min-height:550px}.closing-photo{inset:0 0 auto;width:100%;height:330px;object-position:50% 32%}.closing::before{background:linear-gradient(180deg,rgba(238,232,223,0) 0%,rgba(238,232,223,0) 27%,rgba(238,232,223,.72) 46%,#eee8df 59%,#eee8df 100%)}.closing-content{max-width:none;padding:280px 24px 32px}.closing h2{font-size:35px}.closing-description{max-width:100%}}
