
:root{--maia-mint:#8A9A86;--maia-ink:#493F36;--maia-cream:#FFFCF5;--maia-pale:#FFFCF5;--green:#493F36;--ivory:#FFFCF5;--gold:#9A8775;--muted:#8A9A86}
body.mediterranea{color:var(--maia-ink);background:var(--maia-cream)}body.mediterranea .button,body.mediterranea header>.button{background:var(--maia-mint);border-color:var(--maia-mint);color:var(--maia-ink)}body.mediterranea .button:hover{background:#8A9A86;color:var(--maia-ink)}body.mediterranea .med-actions .button{background:var(--maia-mint);border-color:var(--maia-mint);color:var(--maia-ink)}body.mediterranea .hero h1 em{color:#F2EDE4}body.mediterranea .hero-booking{border-top-color:var(--maia-mint)}body.mediterranea .med-ribbon{background:var(--maia-pale);color:var(--maia-ink)}body.mediterranea .med-ribbon i{color:#8A9A86}body.mediterranea .med-hero{background:var(--maia-cream)}body.mediterranea .med-hero>img{object-position:center 62%}body.mediterranea .med-hero:after{background:linear-gradient(90deg,rgba(25,35,30,.78),rgba(25,35,30,.28) 65%,rgba(25,35,30,.12))}
body.mediterranea .story,body.mediterranea .journal-cover,body.mediterranea .journal-tabs button[aria-selected="true"],body.mediterranea .med-comfort{background:var(--maia-mint);color:var(--maia-ink)}body.mediterranea .story h2,body.mediterranea .story h2 em,body.mediterranea .story p,body.mediterranea .story .eyebrow,body.mediterranea .story .button{color:var(--maia-ink)}body.mediterranea .story .button{border-color:var(--maia-ink)}body.mediterranea .journal-cover h3,body.mediterranea .journal-cover h3 em,body.mediterranea .journal-cover>p,body.mediterranea .journal-cover>.eyebrow,body.mediterranea .journal-cover .journal-stay p,body.mediterranea .journal-cover .journal-stay .eyebrow{color:var(--maia-ink)}body.mediterranea .journal-cover .journal-stay{border-color:#8A9A8666}body.mediterranea .journal-cover .button{background:var(--maia-cream);border-color:var(--maia-cream);color:var(--maia-ink)}body.mediterranea .journal-cover .season-art{color:var(--maia-ink);opacity:.12}body.mediterranea .journal-tabs button[aria-selected="true"] b,body.mediterranea .journal-tabs button[aria-selected="true"] small,body.mediterranea .journal-tabs button[aria-selected="true"] span{color:var(--maia-ink)}
body.mediterranea .med-comfort .comfort-item{border-color:#8A9A8655;border-right:0}body.mediterranea .med-comfort .comfort-item>span:not(.med-comfort-mark){color:var(--maia-ink)!important;font-size:17px!important;font-weight:500;line-height:1.6}body.mediterranea .med-comfort .med-comfort-mark{color:var(--maia-ink)}body.mediterranea .med-comfort .comfort-item:last-child{grid-column:auto;justify-content:flex-start}
body.mediterranea .gold-interlude,body.mediterranea .guest-journal,body.mediterranea .contact{background:var(--maia-pale);color:var(--maia-ink)}body.mediterranea .gold-interlude .eyebrow,body.mediterranea .guest-source,body.mediterranea .intro .eyebrow,body.mediterranea .section-heading .eyebrow,body.mediterranea .journal-heading .eyebrow{color:#8A9A86}body.mediterranea .season-journal{background:var(--maia-cream)}body.mediterranea footer{background:#FFFCF5;color:var(--maia-ink)}body.mediterranea footer p,body.mediterranea footer a,body.mediterranea .footer-bottom{color:var(--maia-ink)}
/* Restore the established apartment cards, retaining the corrected bathroom counts. */
body.mediterranea .stay{background:#FFFCF5;border:1px solid #F2EDE4;display:flex;flex-direction:column;padding:0;box-shadow:none;transition:border-color .3s}body.mediterranea .stay figure{margin:0;outline:none;aspect-ratio:4/3;position:relative;overflow:hidden;border-radius:0}body.mediterranea .stay img{display:block;width:100%;height:100%;object-fit:cover}body.mediterranea .stay-body{padding:32px 30px 26px;display:flex;flex-direction:column;flex:1}body.mediterranea .stay h3,body.mediterranea .stay:nth-child(2) h3,body.mediterranea .stay:nth-child(3) h3{color:#8A9A86}body.mediterranea .stay .stay-edition{background:#FFFCF5;color:#8A9A86}body.mediterranea .stay .text-button{background:transparent;color:#8A9A86}
@media(max-width:1050px) and (min-width:651px){body.mediterranea .stay-body{padding:24px 18px 20px}}@media(max-width:650px){body.mediterranea .stay-body{padding:26px 24px 24px}body.mediterranea .med-comfort .comfort-item{border-right:0;padding:15px 5px!important}body.mediterranea .med-comfort .comfort-item:nth-child(even){padding-left:5px!important}body.mediterranea .med-comfort .comfort-item>span:not(.med-comfort-mark){font-size:16px!important}}

body.mediterranea .med-service-heading{background:#FFFCF5;text-align:center;padding:55px 7% 15px;color:#493F36}body.mediterranea .med-service-heading h2{font-size:clamp(32px,3.5vw,48px);line-height:1.1;margin:15px 0}body.mediterranea .med-service-heading .eyebrow{font-size:11px;color:#8A9A86}body.mediterranea .med-comfort{background:#FFFCF5;padding:15px 7% 50px;gap:0 36px}body.mediterranea .med-comfort .comfort-item{padding:23px 0;gap:17px;border-bottom:1px solid #F2EDE4;border-right:0;align-items:center}body.mediterranea .med-comfort .comfort-item svg.med-service-icon{display:block;width:28px;height:28px;flex:0 0 28px;color:#493F36}body.mediterranea .med-comfort .comfort-item>span:not(.med-comfort-mark){font-size:16px!important;line-height:1.65;color:#493F36!important;font-weight:400}body.mediterranea .med-comfort .comfort-item:last-child{padding:23px 0;border-bottom:1px solid #F2EDE4}@media(max-width:650px){body.mediterranea .med-service-heading{padding-top:40px}body.mediterranea .med-comfort{padding-bottom:35px}body.mediterranea .med-comfort .comfort-item{padding:18px 0!important}body.mediterranea .med-comfort .comfort-item:nth-child(even){padding-left:0!important}body.mediterranea .med-comfort .comfort-item>span:not(.med-comfort-mark){font-size:16px!important}}
