.header{background:#fefefa}
.header-inner{min-height:89px}
.main-nav{gap:23px}
.main-nav>a{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;color:#43554d}
.main-nav>a.active,.main-nav>a:hover{color:#13735e}
.main-nav>a.nav-contact{background:#eaf1ec;color:#173c35}
@media(max-width:890px){.main-nav{gap:0;background:#fefefa}.main-nav>a{font-size:max(14px,14px)}.header-inner{min-height:74px}}


/* PLURYS V1.20.1bb — personnalisation de la palette */
:root{--px-theme-accent:#437f6b;--px-theme-cta:#28463f;--px-theme-cta-text:#ffffff;--px-theme-cta-hover:#ec7600;--px-theme-band:#dbe8de;--px-theme-footer:#28463f}
body{background-color:#f7f6f1}.home-hero{background-color:#f5f4ee;background:#f5f4ee}
.home .eyebrow,.home .kicker,.inner .eyebrow.dark,.room-meta{color:#437f6b}
a.btn-primary,button.btn-primary,.btn-primary,a.btn-dark,button.btn-dark,.btn-dark,.pr-content a.btn-primary{background-color:#28463f;color:#ffffff;border-color:#28463f}
a.btn-primary:hover,button.btn-primary:hover,.btn-primary:hover,a.btn-dark:hover,button.btn-dark:hover,.btn-dark:hover,.pr-content a.btn-primary:hover{background-color:#ec7600;color:#ffffff;border-color:#ec7600}
.cta-band{background-color:#dbe8de;background:#dbe8de;color:#1b2b29}.cta-band h2{color:#1b2b29}.cta-band p{color:#1b2b29}
.footer{background-color:#28463f;background:#28463f;color:#e3eee6}.footer .footer-top h3,.footer .footer-brand{color:#e3eee6}
.footer .footer-top p,.footer .footer-bottom{color:#b8c9bd}.footer .footer-top a:not(.footer-brand),.footer .footer-top span,.footer .footer-bottom a{color:#b8c9bd}
.footer .footer-top a:hover,.footer .footer-bottom a:hover{color:#e3eee6}

/* V1.20.1bc : logos et pictos administrables, dimensions responsives. */
.px-brand-img{display:block;max-width:220px;width:auto;height:auto;object-fit:contain;object-position:left center}
.px-brand-img--header{max-height:52px;max-width:min(220px,46vw)}
.px-brand-img--footer{max-height:64px;max-width:min(250px,70vw)}
.px-picto{display:inline-block;vertical-align:middle;object-fit:contain;height:auto;max-width:100%}
.px-picto--stat{width:32px;height:32px}
.px-picto--mosaic{width:58px;height:58px}
.px-picto--benefit{width:44px;height:44px}
.benefit-icon .px-picto{vertical-align:top}
.mosaic-icon .px-picto{vertical-align:top}
@media(max-width:640px){.px-brand-img--header{max-height:43px;max-width:160px}.px-brand-img--footer{max-height:55px;max-width:190px}}

/* PLURYS V1.20.1bi — Harmonisation des CTA, sans modifier le calendrier. */
.pc-button:not(.pc-danger),.pc-small-button.pc-cta-primary,.booking-button,.booking-select{background-color:var(--px-theme-cta,#172c29)!important;color:var(--px-theme-cta-text,#fff)!important;border-color:var(--px-theme-cta,#172c29)!important}
.pc-button:not(.pc-danger):hover,.pc-small-button.pc-cta-primary:hover,.booking-button:hover,.booking-select:hover{background-color:var(--px-theme-cta-hover,#2a4941)!important;border-color:var(--px-theme-cta-hover,#2a4941)!important}
.pc-small-button.pc-cta-primary{text-decoration:none;font-weight:700}
