html{scroll-padding-top:90px}body{padding-bottom:0}header{position:sticky;top:0;z-index:20;background:rgba(250,247,242,.98)}.hero{align-items:stretch}.hero .intro{padding:40px clamp(24px,4vw,62px) 38px}.hero h1{margin:14px 0 18px;font-size:clamp(36px,3.7vw,56px)}.hero .intro>p{margin:12px 0;font-size:16px;line-height:1.65}.hero .price{font-size:21px;line-height:1.35;margin-top:18px}.hero .button{font-size:15px;padding:14px 19px}.hero-points{display:flex;flex-wrap:wrap;gap:7px 18px;list-style:none;padding:0;margin:17px 0}.hero-points li{margin:0;font-size:12px;color:#5d4b48}.hero-points li:before{content:'✓ ';color:#74434f}.hero figure img{display:block;min-height:100%;object-fit:cover}.hero figure:has(figcaption){padding-bottom:0}.hero figure figcaption{background:rgba(37,28,24,.78);line-height:1.45}.section{padding-top:52px;padding-bottom:52px}.provided-gallery .photo-grid img{height:340px}.provided-gallery.extra-gallery{background:#f0e9e1;border-radius:8px}.contact{padding:38px}.contact>ul{display:none}.contact .form-help{max-width:70ch;font-size:15px;margin-bottom:22px}.ads-form input,.ads-form select,.ads-form textarea{font-size:16px;min-height:47px}.ads-form select{display:block;width:100%;padding:12px;border:1px solid #baa8ab;border-radius:4px;background:#fff;color:#292524;font:inherit;margin:6px 0 15px}.ads-form textarea{min-height:115px}.form-status:not(:empty){padding:16px;border:1px solid #e7d7b7;border-radius:4px;line-height:1.6}.form-status.success{background:#f2f7ee;color:#244b2a}.form-status.error{background:#fff3ec;color:#7b3021}.button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #b99b61;outline-offset:4px}.mobile-actions{display:none}.ads-form button[disabled]{opacity:.65;cursor:wait}footer p{max-width:85ch}@media(max-width:760px){header{padding:10px 18px;gap:8px}.brand{gap:8px;letter-spacing:.7px}header img{width:42px;height:42px}nav{gap:12px;font-size:12px}.hero{min-height:0}.hero .intro{padding:24px 22px 26px}.hero h1{font-size:35px;line-height:1.1}.hero .intro>p{font-size:15px;line-height:1.6}.hero .price{font-size:20px}.hero .intro .button{display:block;text-align:center;margin:12px 0 0}.hero figure{height:350px}.hero figure img{height:350px;min-height:0;object-position:center 40%}.hero-points{gap:5px 14px}.hero-points li{font-size:11px}.section{padding:36px 20px}.provided-gallery{padding:32px 20px}.provided-gallery .photo-grid img{height:auto;max-height:520px}.contact{padding:25px 20px}.contact h2{font-size:29px}.contact .button{display:block;width:100%;text-align:center}.mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;gap:1px;background:#faf7f2;border-top:1px solid #d4c6b9;padding:8px 12px max(8px,env(safe-area-inset-bottom))}.mobile-actions a{padding:12px 9px;text-align:center;font-size:14px;font-weight:bold;text-decoration:none;flex:1;border-radius:3px}.mobile-actions a:first-child{background:#e9e2d8;color:#4c343b}.mobile-actions a:last-child{background:#74434f;color:#fff;flex:2}body{padding-bottom:75px}footer{padding-bottom:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}