.kc-page{color:#2f2418;background:#fffaf3}.kc-hero{background:radial-gradient(circle at 0 0,#d79f4938,#0000 34%),linear-gradient(135deg,#fff7e8 0%,#f8ead4 45%,#fffaf3 100%);grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(7rem,11vw,10rem) clamp(1.25rem,5vw,5rem) clamp(3rem,6vw,5rem);display:grid}.kc-hero h1,.kc-intro h2,.kc-feature h2,.kc-stay h2{color:#2b1d12;letter-spacing:-.035em;margin:0;line-height:.98}.kc-hero h1{max-width:760px;font-size:clamp(3rem,7vw,6.5rem)}.kc-hero p,.kc-intro p,.kc-feature p,.kc-stay p{color:#5f4a36;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.kc-hero__content>p{max-width:680px;margin-top:1.25rem}.kc-kicker{letter-spacing:.18em;text-transform:uppercase;margin:0 0 .85rem;font-weight:800;color:#9b6425!important;font-size:.8rem!important;line-height:1.2!important}.kc-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.kc-btn{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.35rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.kc-btn:hover{transform:translateY(-2px)}.kc-btn--primary{color:#fff;background:#7b3f18;box-shadow:0 14px 34px #5e2d0f38}.kc-btn--secondary{color:#653412;background:#ffffffb8;border:1px solid #7b3f1847}.kc-hero__image,.kc-feature__image,.kc-gallery figure{border-radius:32px;overflow:hidden;box-shadow:0 24px 70px #41270f2e}.kc-hero__image img,.kc-feature__image img,.kc-gallery img{object-fit:cover;width:100%;height:auto;display:block}.kc-hero__image img{aspect-ratio:4/3}.kc-intro{grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,5rem);display:grid}.kc-intro h2,.kc-stay h2{font-size:clamp(2.1rem,4vw,4.2rem)}.kc-intro__text{gap:1rem;display:grid}.kc-intro__text p{margin:0}.kc-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0 clamp(1.25rem,5vw,5rem) clamp(3rem,6vw,5rem);display:grid}.kc-highlights article{background:#ffffffb8;border:1px solid #7b3f181f;border-radius:24px;padding:1.4rem}.kc-highlights span{color:#8b6a48;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.kc-highlights strong{color:#2b1d12;margin-top:.45rem;font-size:1.15rem;display:block}.kc-sections{gap:clamp(2rem,5vw,5rem);padding:0 clamp(1.25rem,5vw,5rem) clamp(3rem,7vw,6rem);display:grid}.kc-feature{grid-template-columns:minmax(320px,.95fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.kc-feature:nth-child(2n) .kc-feature__image{order:2}.kc-feature h2{font-size:clamp(2rem,3.8vw,4rem)}.kc-number{color:#b77a32;letter-spacing:.16em;margin-bottom:1rem;font-weight:900;display:inline-flex}.kc-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0 clamp(1.25rem,5vw,5rem) clamp(3rem,7vw,6rem);display:grid}.kc-gallery figure{border-radius:22px;margin:0}.kc-gallery img{aspect-ratio:4/3}.kc-stay{color:#fff;background:linear-gradient(135deg,#2b1d12eb,#5e3614e6),url(/images/kampos/kampos-chios-citrus-estate.webp) 50%/cover;border-radius:36px;margin:0 clamp(1.25rem,5vw,5rem) clamp(3rem,7vw,6rem);padding:clamp(2rem,5vw,4rem)}.kc-stay h2,.kc-stay p,.kc-stay .kc-kicker{color:#fff!important}.kc-stay p{max-width:760px}.kc-stay .kc-btn--primary{color:#5c2e0f;background:#fff}.kc-stay .kc-btn--secondary{color:#fff;background:#ffffff1f;border-color:#ffffff61}@media (max-width:900px){.kc-hero,.kc-intro,.kc-feature{grid-template-columns:1fr}.kc-feature:nth-child(2n) .kc-feature__image{order:0}.kc-highlights,.kc-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kc-hero{padding-top:6rem}.kc-highlights,.kc-gallery{grid-template-columns:1fr}.kc-actions{flex-direction:column}.kc-btn{width:100%}}
