.home-closing{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#526748;color:#f8f0dd;scroll-margin-top:80px}.home-closing .closing-mobile,.home-closing-logo{display:none}.home-closing-copy{padding:100px 9vw 80px 6vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home-closing h2{font:800 clamp(42px,5.4vw,82px)/1.02 Onest,sans-serif;letter-spacing:-.05em;margin:0}.home-closing-copy>p{font-size:18px;line-height:1.6;margin:28px 0 0}.home-closing-actions{display:grid;gap:24px;margin-top:46px}.home-closing .btn{--fill-bg:#dccaa8;--fill-text:#2a3c2c;background:#f7eed7;color:#354832;border:0;min-height:60px;padding:18px 28px;font-size:15px;cursor:pointer}.home-closing .btn:hover{border:0;box-shadow:none}.home-closing-phone{font-size:20px;text-decoration:none;display:block;width:fit-content}.home-closing-phone:hover{text-decoration:underline;text-underline-offset:5px}.home-closing :focus-visible{outline:3px solid #bb734f;outline-offset:5px}.home-closing-photo{position:relative;min-height:650px;overflow:hidden}.home-closing-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.home-closing-photo>span{position:absolute;bottom:36px;left:36px;right:36px;font:24px/1.3 Georgia,serif;color:#fff8e6}
@media(min-width:601px) and (max-width:900px){.home-closing{min-height:500px}.home-closing-copy{padding:60px 26px}.home-closing h2{font-size:48px}.home-closing-photo{min-height:500px}.home-closing-photo>span{font-size:21px;left:26px;right:26px}.home-closing .btn{padding:18px 20px}}
@media(max-width:600px){.home-closing{display:flex;flex-direction:column;min-height:0;padding:36px 26px 0;scroll-margin-top:20px}.home-closing .closing-desktop{display:none}.home-closing .closing-mobile{display:inline}.home-closing-copy{width:100%;background:#f8f1de;color:#354832;padding:32px 20px 36px;text-align:center;align-items:center}.home-closing-logo{display:block;width:95px;height:70px;object-fit:contain;margin-bottom:24px}.home-closing h2{font-size:clamp(23px,6.7vw,38px);line-height:1.15;letter-spacing:-.045em}.home-closing-copy>p{font:17px/1.5 Georgia,serif;margin-top:24px}.home-closing-actions{width:100%;margin-top:32px;gap:24px;justify-items:center}.home-closing .btn{width:100%;padding:18px 12px;background:#a65336;color:#fff8e6}.home-closing-phone{font-size:16px}.home-closing-photo{min-height:0;height:310px;width:calc(100% + 52px);margin:36px -26px 0}.home-closing-photo img{object-position:50% 52%}.home-closing-photo>span{display:none}}
