.rethymno-hero>div{max-width:1160px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.rethymno-intro{max-width:1160px;margin:auto;padding:90px 5vw 50px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}
.rethymno-intro span,.price-feature span,.areas>span{color:#a77832;text-transform:uppercase;letter-spacing:.18em;font-size:12px}
.rethymno-intro h2,.price-feature h2,.areas h2{font:clamp(40px,5vw,64px)/1.08 Georgia,serif;margin:12px 0 0}
.rethymno-intro p{color:#6d645a;font-size:18px;margin:0}
.experience-grid{max-width:1160px;margin:0 auto 90px;padding:0 5vw;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.experience-grid article{background:#fffdf8;border:1px solid #d8c9af;padding:30px}
.experience-grid b{color:#b88b42;font-size:12px;letter-spacing:.16em}
.experience-grid h2{font:30px Georgia,serif;margin:12px 0}
.experience-grid p{color:#6d645a}
.price-feature{background:#201d18;color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
.price-feature>div{padding:80px max(5vw,calc((100vw - 1160px)/2)) 80px 7vw}
.price-feature p{color:#d4cabd;font-size:18px}
.price-feature img{display:block;width:100%;height:100%;min-height:600px;object-fit:cover}
.areas{max-width:1160px;margin:auto;padding:95px 5vw;text-align:center}
.areas>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:32px 0}
.areas>div span{background:#fff;border:1px solid #d8c9af;padding:10px 14px;font-size:14px}
.areas p{color:#6d645a}
.faq{border-top:0}
.faq details p{margin-bottom:0}
.button.light{background:transparent;color:#fff}
@media(max-width:850px){.rethymno-intro,.price-feature{grid-template-columns:1fr}
.experience-grid{grid-template-columns:1fr 1fr}
.price-feature>div{padding:70px 24px}
.price-feature img{min-height:430px}
}
@media(max-width:580px){.experience-grid{grid-template-columns:1fr}
.rethymno-intro{grid-template-columns:1fr;gap:24px;padding:65px 24px 38px}
.experience-grid{padding:0 24px}
.areas{padding:70px 24px}
}
