.compound-page{padding:132px 0 70px;color:#24483b;background:#faf9f3}.compound-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.compound-page h1{font-size:clamp(40px,4.6vw,72px);line-height:1.04;letter-spacing:-.045em;margin:20px 0}.compound-page h2{font-size:clamp(30px,3vw,46px);line-height:1.1;letter-spacing:-.035em;margin:18px 0}.compound-page h3{font-size:25px;line-height:1.2}.compound-page p{line-height:1.7}.compound-page figure{margin:0;min-width:0}.compound-page figure img{width:100%;height:100%;object-fit:cover;display:block}.compound-hero figure{border-radius:28px;overflow:hidden;background:#e9eadf}.compound-hero figure img{height:410px}.compound-page figcaption{padding:14px 20px;font-size:14px;line-height:1.5;background:#e9eadf}.compound-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.compound-chips span{padding:8px 12px;border:1px solid #c9d0c0;border-radius:24px;font-size:14px}.compound-page .compound-small{font-size:13px;color:#5b675c}.compound-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}.compound-gallery figure{overflow:hidden;border-radius:22px}.compound-gallery img{aspect-ratio:4/3;max-height:420px}.compound-booking{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:70px;align-items:start}.compound-form{padding:32px;border:1px solid #cbd2c4;border-radius:24px;background:#fffdf7;box-shadow:0 16px 45px #24483b09}.compound-form label{display:grid;gap:8px;font-weight:600;font-size:15px;margin:16px 0}.compound-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compound-form input{width:100%;min-width:0;padding:12px 10px;border-radius:10px;border:1px solid #cbd2c4;font:inherit;background:white;color:#24483b;box-sizing:border-box}.compound-rate{padding:18px;background:#edf0e5;border-radius:12px;margin:20px 0;display:grid;gap:5px}.compound-rate strong{font-size:23px}.compound-rate span{font-size:14px}.compound-note{border-top:1px solid #d4d8ca;margin-top:64px;padding-top:32px}.compound-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.compound-steps article{border:1px solid #d4d8ca;border-radius:20px;padding:26px}.compound-steps article>span{font-size:13px;letter-spacing:.05em;text-transform:uppercase}.compound-timeline{margin-top:72px}.compound-page details{border-bottom:1px solid #cbd2c4;padding:18px 0}.compound-page summary{cursor:pointer;font-weight:600}.compound-page [hidden]{display:none!important}.compound-form .btn{margin:5px 5px 5px 0}#stayContact{border-top:1px solid #cbd2c4;margin-top:20px}.compound-page a:focus-visible,.compound-page input:focus-visible{outline:3px solid #bc854a;outline-offset:3px}@media(max-width:760px){.compound-page{padding-top:104px}.compound-hero,.compound-booking{grid-template-columns:1fr;gap:28px}.compound-hero figure img{height:auto;aspect-ratio:4/3}.compound-gallery{gap:14px;margin-top:28px}.compound-gallery figcaption{padding:12px;font-size:12px}.compound-gallery img{aspect-ratio:1}.compound-booking{margin-top:42px}.compound-form{padding:22px}.compound-date-grid{gap:8px}.compound-steps{grid-template-columns:1fr;gap:14px}.compound-timeline{margin-top:42px}.compound-form input{font-size:16px}}

.search-sections{display:grid;grid-template-columns:1fr 1fr;gap:32px 60px;margin-top:52px}.search-service .compound-hero h2{font-size:26px}.search-service .compound-chips a{border:1px solid #c9d0c0;padding:10px 15px;border-radius:24px}.search-sections article{border-top:1px solid #cbd2c4;padding-top:20px}.search-sections h2{font-size:28px}@media(max-width:760px){.search-sections{grid-template-columns:1fr;gap:24px}}
