/* ==========================================================================
   POMAR — location.css
   CSS extrait des blocs HTML WordPress le 23 août 2026.
   ========================================================================== */

.mphb_sc_search-form br{display:none}
.pomar-loc-book .pomar-loc-book__note{margin-top:10px}

/* ===== POMAR — Location page (template = POMAR base) ===== */

.pomar-page-root{height:auto !important}
.pomar-page-root > *{margin-block-start:0 !important}

/* --- shared: photo placeholder (no real photos yet, per Hadrien) --- */
.pomar-photo{position:relative;margin:0;overflow:hidden;background:var(--sand-300);box-shadow:var(--shadow-inset-hairline)}
.pomar-photo__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-5);font:var(--type-small);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--stone-500);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.35) 0 2px,transparent 2px 12px)}
.pomar-photo--lg{border-radius:var(--radius-lg)}
.pomar-photo--43{aspect-ratio:4/3}
.pomar-photo--169{aspect-ratio:16/9}
.pomar-photo--11{aspect-ratio:1/1}
.pomar-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
img.pomar-photo{
  display:block;
  width:100%;
  max-width:none;
  height:auto;
  object-fit:cover !important;
}
.pomar-photo:has(img) .pomar-photo__label{display:none}

/* --- shared: pill buttons (Mediaan italic is universal on this site) --- */
.pomar-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-title);font-style:italic;font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:.02em;text-transform:lowercase;text-decoration:none;white-space:nowrap;cursor:pointer;box-sizing:border-box;border:1px solid transparent;transition:filter .18s ease,transform .18s ease}
.pomar-btn:hover{filter:brightness(.94)}
.pomar-btn:active{transform:scale(.98)}
.pomar-btn--lg{height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--text-md)}
.pomar-btn--sm{height:var(--control-h-sm);padding:0 var(--space-4);font-size:var(--text-xs)}
.pomar-btn--primary{background:var(--brand);color:var(--text-on-brand);border-color:var(--brand)}
.pomar-btn--secondary{background:transparent;color:var(--brand-strong);border-color:var(--border-brand)}
.pomar-btn--inverse{background:var(--sand-050);color:var(--clay-800);border-color:var(--sand-050)}
.pomar-btn--accent{background:var(--accent);color:var(--ink-900);border-color:var(--accent)}
.pomar-btn--full{display:flex;width:100%}

.pomar-tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap}
.pomar-tag--outline{background:transparent;color:var(--text-on-dark);border:1px solid rgba(250,245,237,.6)}

.pomar-icon{display:inline-flex;flex:none}
.pomar-icon svg{display:block}

/* --- amenity list (icon + label) --- */
.pomar-amenities{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3) var(--space-5)}
.pomar-amenities--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pomar-amenities--1{grid-template-columns:1fr}
.pomar-amenities li{display:flex;gap:var(--space-3);align-items:baseline;font:var(--type-body);color:var(--text-body)}
.pomar-amenities .pomar-icon{color:var(--clay-600);transform:translateY(3px)}

/* ============ HERO ============ */
.pomar-loc-hero{position:relative;background:var(--clay-900);overflow:hidden}
.pomar-loc-hero__media{position:absolute;inset:0}
.pomar-loc-hero__media .pomar-photo{position:absolute;inset:0;border-radius:0}
.pomar-loc-hero__media > img.pomar-loc-hero__photo{
  display:block;
  width:100% !important;
  max-width:none !important;
  height:100% !important;
  aspect-ratio:auto;
  object-fit:cover !important;
  object-position:center bottom !important;
}
.pomar-loc-hero__media img{
  object-position:center bottom !important;
}
.pomar-loc-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(36,28,20,.55) 0%,rgba(36,28,20,.25) 35%,rgba(36,28,20,.8) 100%)}
.pomar-loc-hero__badges{position:absolute;top:var(--space-6);right:var(--space-6);z-index:3;display:flex;gap:var(--space-2)}
.pomar-loc-hero__inner{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto;padding:var(--space-10) var(--space-5) var(--space-9);display:flex;flex-direction:column;gap:var(--space-4)}
.pomar-loc-hero .pomar-loc-hero__back{font:var(--type-small);font-size:var(--text-xs);color:rgba(250,245,237,.75);width:fit-content}
.pomar-loc-hero .pomar-loc-hero__eyebrow{color:var(--sun-400)}
.pomar-loc-hero .pomar-loc-hero__title{margin:0;font:var(--type-hero);color:var(--sand-050);letter-spacing:-.02em}
.pomar-loc-hero__tagline{font:var(--type-h2);color:var(--sun-400)}
.pomar-loc-hero__ctas{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}
.pomar-loc-hero .pomar-loc-hero__more{font:var(--type-small);color:var(--sand-100);letter-spacing:.02em}
.pomar-loc-hero .pomar-loc-hero__more:hover{color:var(--sun-400)}

/* --- booking card --- */
.pomar-loc-book{position:relative;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5) var(--space-6);margin-top:var(--space-6);max-width:920px;box-sizing:border-box}
.pomar-loc-book__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}
.pomar-loc-book__title{font:var(--type-h3);font-size:var(--text-lg);color:var(--text-heading)}
.pomar-loc-book__meta{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}
.pomar-loc-book__price{font:var(--type-small);font-size:var(--text-xs);font-style:italic;color:var(--text-muted)}

/* real MPHB search shortcode, restyled to sit inside the card (pattern established on Home) */
.pomar-loc-book .mphb_sc_search-wrapper{width:100%}
.pomar-loc-book .mphb-required-fields-tip{display:none}
.pomar-loc-book .mphb_sc_search-form{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}
.pomar-loc-book .mphb_sc_search-check-in-date,
.pomar-loc-book .mphb_sc_search-check-out-date,
.pomar-loc-book .mphb_sc_search-adults,
.pomar-loc-book .mphb_sc_search-children{flex:1 1 140px;margin:0}
.pomar-loc-book .mphb_sc_search-form label{display:block;font:var(--type-eyebrow);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}
.pomar-loc-book .mphb_sc_search-form input,
.pomar-loc-book .mphb_sc_search-form select{width:100%;box-sizing:border-box;height:56px;padding:10px var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:var(--type-body);font-size:var(--text-sm);color:var(--text-heading);background:var(--surface-card)}
.pomar-loc-book .mphb_sc_search-form input:focus,
.pomar-loc-book .mphb_sc_search-form select:focus{outline:none;border-color:var(--border-brand)}
.pomar-loc-book .mphb_sc_search-submit-button-wrapper{flex:0 0 auto;margin:0}
.pomar-loc-book .mphb_sc_search-submit-button-wrapper .button{height:56px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--brand);color:var(--text-on-brand);border:1px solid var(--brand);font-family:var(--font-title);font-style:italic;letter-spacing:.02em;font-size:var(--text-sm);cursor:pointer}
.pomar-loc-book .mphb_sc_search-submit-button-wrapper .button:hover{filter:brightness(.94)}

.pomar-loc-book__note{margin:10px 0 0;font:var(--type-small);font-size:var(--text-2xs);color:var(--text-muted)}

/* weather shortcode, restyled to a small pill (pattern established on search-results) */
.pomar-loc-book .pomar-wcheck-widget,
.pomar-loc-weather-slot .pomar-wcheck-widget{
  --pomar-wc-bg:var(--sun-200);
  --pomar-wc-border:var(--sun-300);
  --pomar-wc-text:var(--clay-800);
  display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);
  background:var(--pomar-wc-bg);border:1px solid var(--pomar-wc-border);color:var(--pomar-wc-text);
  font:var(--type-small);font-size:var(--text-xs);white-space:nowrap;cursor:pointer
}
.pomar-loc-book .pomar-wcheck-btn-sub{display:none}

/* ============ SUB NAV (sticky) ============ */
.pomar-loc-subnav{position:sticky;top:0;z-index:35;background:var(--surface-page-alt);border-bottom:1px solid var(--border-subtle)}
.pomar-loc-subnav__inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}
.pomar-loc-subnav__facts{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}
.pomar-loc-subnav__price{font:var(--type-h3);font-size:var(--text-xl);color:var(--text-heading)}
.pomar-loc-subnav__line{font:var(--type-small);color:var(--text-muted)}
.pomar-loc-subnav__nav{display:flex;align-items:center;gap:var(--space-5);overflow-x:auto}
.pomar-loc-subnav__nav a{font:var(--type-small);font-size:var(--text-xs);color:var(--text-body);white-space:nowrap}
.pomar-loc-subnav__nav a:hover{color:var(--clay-600)}

/* ============ THE HOUSE ============ */
.pomar-loc-house{max-width:var(--container-max);margin:0 auto;padding:var(--space-9) var(--space-5);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}
.pomar-loc-house__body{display:flex;flex-direction:column;gap:var(--space-4)}
.pomar-loc-house__title{font:var(--type-h2);color:var(--text-heading)}
.pomar-loc-house__lead{font:var(--type-body-lg);color:var(--text-body)}
.pomar-loc-house__text{font:var(--type-body);color:var(--text-body)}
.pomar-loc-house__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface-page-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-top:var(--space-3);overflow:hidden}
.pomar-loc-house__stat{display:flex;flex-direction:column;gap:4px;padding:var(--space-5) var(--space-4);border-left:1px solid var(--border-subtle)}
.pomar-loc-house__stat:first-child{border-left:0}
.pomar-loc-house__stat-num{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);line-height:1.1;color:var(--clay-600)}
.pomar-loc-house__stat-label{font:var(--type-small);font-size:var(--text-xs);color:var(--text-muted)}
.pomar-loc-house__stat--mobile{display:none}

/* ============ INCLUDED ============ */
.pomar-loc-included{background:var(--accent)}
.pomar-loc-included__inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-9) var(--space-5);display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--space-8);align-items:start}
.pomar-loc-included__intro{display:flex;flex-direction:column;gap:var(--space-4)}
.pomar-loc-included .pomar-eyebrow{color:var(--clay-800)}
.pomar-loc-included__title{font:var(--type-h2);color:var(--clay-900)}
.pomar-loc-included__text{font:var(--type-body);color:var(--clay-800)}
.pomar-loc-included .pomar-amenities li{color:var(--clay-800)}
.pomar-loc-included .pomar-amenities .pomar-icon{color:var(--clay-700)}

/* ============ BEDROOMS (real mphb_rooms shortcode) ============ */
.pomar-loc-bedrooms{max-width:var(--container-max);margin:0 auto;padding:var(--space-9) var(--space-5)}
.pomar-loc-bedrooms__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap}
.pomar-loc-bedrooms__intro{display:flex;flex-direction:column;gap:var(--space-3)}
.pomar-loc-bedrooms__title{font:var(--type-h2);color:var(--text-heading)}
.pomar-loc-bedrooms__head a{font:var(--type-small);color:var(--text-link)}
.pomar-loc-bedrooms__head a:hover{color:var(--clay-900)}

/* Grille des chambres — mobile first */
.mphb_sc_rooms-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-5);
  align-items: stretch;
}

/* Tablette et desktop standard */
@media (min-width: 768px) {
  .mphb_sc_rooms-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Desktop large */
@media (min-width: 1280px) {
  .mphb_sc_rooms-wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.mphb_sc_rooms-wrapper .mphb-room-type{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xs)}
.mphb_sc_rooms-wrapper .mphb-loop-room-thumbnail{margin:0;aspect-ratio:4/3;overflow:hidden;background:var(--sand-300)}
.mphb_sc_rooms-wrapper .mphb-loop-room-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}
.mphb_sc_rooms-wrapper .mphb-room-type-title{margin:0;font:var(--type-h3);font-size:var(--text-2xl);color:var(--text-heading);border-bottom:none}
.mphb_sc_rooms-wrapper .mphb-room-type-title a,
.mphb_sc_rooms-wrapper .mphb-room-type-title a.mphb-room-type-title{color:inherit;border-bottom:none}
.mphb_sc_rooms-wrapper .mphb-room-type-title{padding-top:var(--space-5);padding-left:var(--card-pad);padding-right:var(--card-pad);margin-bottom:var(--space-2)}
.mphb_sc_rooms-wrapper .pomar-room-facilities{padding:0 var(--card-pad);margin:0 0 var(--space-3);display:flex;flex-wrap:wrap;gap:6px;font:var(--type-small);color:var(--text-muted)}
.mphb_sc_rooms-wrapper .mphb-regular-price{margin:auto 0 0;padding:var(--space-3) var(--card-pad) 0;border-top:1px solid var(--border-subtle);font:var(--type-body);font-size:var(--text-sm);color:var(--text-heading);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.mphb_sc_rooms-wrapper .mphb-regular-price strong{font:var(--type-small);font-size:var(--text-2xs);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}
.mphb_sc_rooms-wrapper .mphb-price{font-weight:var(--weight-medium)}
.mphb_sc_rooms-wrapper .mphb-price-period{color:var(--text-muted);font-size:var(--text-xs)}
.mphb_sc_rooms-wrapper .mphb-to-book-btn-wrapper{padding:var(--space-4) var(--card-pad) var(--card-pad)}
.mphb_sc_rooms-wrapper .mphb-to-book-btn-wrapper br{display:none}
.mphb_sc_rooms-wrapper .mphb-book-button{display:inline-flex;align-items:center;justify-content:center;height:var(--control-h-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);background:transparent;color:var(--brand-strong);border:1px solid var(--border-brand);font-family:var(--font-title);font-style:italic;letter-spacing:.02em;font-size:var(--text-xs);cursor:pointer}
.mphb_sc_rooms-wrapper .mphb-book-button:hover{filter:brightness(.94)}

/* ============ GALLERY ============ */
.pomar-loc-gallery{background:var(--surface-page-alt);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}
.pomar-loc-gallery__inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--space-5)}
.pomar-loc-gallery__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}
.pomar-loc-gallery__title{font:var(--type-h2);color:var(--text-heading)}
.pomar-loc-gallery__head a{font:var(--type-small);color:var(--text-link)}
.pomar-loc-gallery__head a:hover{color:var(--clay-900)}
.pomar-loc-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}

/* ============ A DAY HERE ============ */
.pomar-loc-day{background:var(--surface-inverse)}
.pomar-loc-day__inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-9) var(--space-5);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}
.pomar-loc-day__body{display:flex;flex-direction:column;gap:var(--space-5)}
.pomar-loc-day .pomar-eyebrow{color:var(--clay-300)}
.pomar-loc-day__title{font:var(--type-h2);color:var(--text-on-dark)}
.pomar-loc-day__list{display:flex;flex-direction:column;gap:var(--space-4)}
.pomar-loc-day__row{display:flex;gap:var(--space-5);align-items:baseline;padding-bottom:var(--space-4);border-bottom:1px solid rgba(250,245,237,.14)}
.pomar-loc-day__time{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--sun-400);min-width:64px}
.pomar-loc-day__what{font:var(--type-body);color:rgba(250,245,237,.85)}

/* ============ LOCATION / GETTING HERE ============ */
.pomar-loc-getting{max-width:var(--container-max);margin:0 auto;padding:var(--space-9) var(--space-5)}
.pomar-loc-getting__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-6);align-items:stretch}
.pomar-loc-getting__card{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--card-pad)}
.pomar-loc-getting__title{font:var(--type-h3);color:var(--text-heading)}
.pomar-loc-getting__card a{font:var(--type-small);color:var(--text-link)}
.pomar-loc-getting__card a:hover{color:var(--clay-900)}

/* ============ FINAL CTA ============ */
.pomar-loc-cta{background:var(--accent)}
.pomar-loc-cta__inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}
.pomar-loc-cta__title{font:var(--type-h2);color:var(--clay-900)}
.pomar-loc-cta__text{font:var(--type-body);color:var(--clay-800)}
.pomar-loc-cta__actions{display:flex;align-items:center;gap:var(--space-4)}
.pomar-loc-cta__actions a.pomar-loc-cta__link{font:var(--type-small);color:var(--clay-800)}
.pomar-loc-cta__actions a.pomar-loc-cta__link:hover{color:var(--clay-900)}

/* ============ STICKY BOTTOM BAR ============ */
.pomar-loc-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--glass-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border-top:1px solid var(--border-subtle);box-shadow:0 -10px 30px -18px rgba(36,28,20,.4);transform:translateY(100%);transition:transform .28s ease}
.pomar-loc-bar.is-visible{transform:translateY(0)}
.pomar-loc-bar__inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-3) var(--space-5);display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}
.pomar-loc-bar__name{font:var(--type-h3);font-size:var(--text-lg);color:var(--text-heading)}
.pomar-loc-bar__price{font:var(--type-small);font-size:var(--text-xs);color:var(--text-muted)}
.pomar-loc-bar__spacer{flex:1}

/* ============ RESPONSIVE (tablet inherits mobile, single breakpoint) ============ */
@media (max-width:921px){
  .pomar-loc-hero__inner{padding:var(--space-5) var(--space-4) 48px}
  .pomar-loc-hero .pomar-loc-hero__title{font-size:38px;line-height:1.05}
  .pomar-loc-hero__tagline{font-size:var(--text-xl)}
  .pomar-loc-hero__badges{position:relative;top:auto;right:auto;flex-wrap:wrap;justify-content:flex-start;margin:0 0 var(--space-4);gap:var(--space-2)}
  .pomar-loc-book{padding:var(--space-5);max-width:none}
  .pomar-loc-book__head{flex-direction:column;align-items:flex-start;gap:2px}
  .pomar-loc-book .mphb_sc_search-form{flex-direction:column;align-items:stretch}
  .pomar-loc-book .mphb_sc_search-submit-button-wrapper .button{width:100%}
  .pomar-loc-book .pomar-wcheck-widget{width:100%;justify-content:center}

  .pomar-loc-subnav__inner{padding:var(--space-3) var(--space-4)}
  .pomar-loc-subnav__nav{gap:var(--space-4)}

  .pomar-loc-house{grid-template-columns:1fr;padding:var(--space-7) var(--space-4);gap:var(--space-4)}
  .pomar-loc-house__stats{grid-template-columns:1fr 1fr}
  .pomar-loc-house__stat:nth-child(2){border-left:1px solid var(--border-subtle)}
  .pomar-loc-house__stat:nth-child(3){border-left:0;border-top:1px solid var(--border-subtle)}
  .pomar-loc-house__stat--mobile{display:flex;border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle)}

  .pomar-loc-included__inner{grid-template-columns:1fr;padding:var(--space-7) var(--space-4)}
  .pomar-amenities--3{grid-template-columns:1fr}

  .pomar-loc-bedrooms{padding:var(--space-7) var(--space-4)}
  .mphb_sc_rooms-wrapper{grid-template-columns:1fr}

  .pomar-loc-gallery__inner{padding:var(--space-7) var(--space-4)}
  .pomar-loc-gallery__grid{grid-template-columns:1fr 1fr}

  .pomar-loc-day__inner{grid-template-columns:1fr;padding:var(--space-7) var(--space-4)}

  .pomar-loc-getting{padding:var(--space-7) var(--space-4)}
  .pomar-loc-getting__grid{grid-template-columns:1fr}

  .pomar-loc-cta__inner{padding:var(--space-7) var(--space-4);flex-direction:column;align-items:flex-start}
  .pomar-loc-cta__actions{width:100%;flex-direction:column;align-items:stretch}
  .pomar-loc-cta__actions .pomar-btn{width:100%}
  .pomar-loc-cta__actions a.pomar-loc-cta__link{text-align:center}

  .pomar-loc-bar__inner{padding:var(--space-3) var(--space-4)}
  .pomar-loc-bar__name{font-size:var(--text-md)}
}

/* ============ FUSETA GUIDE LEAD MAGNET ============ */
.pomar-fuseta-guide{
  background:var(--accent);
  color:var(--clay-900);
}

.pomar-fuseta-guide__inner{
  width:min(100% - 40px,var(--container-max));
  max-width:var(--container-max) !important;
  margin:0 auto !important;
  padding:var(--space-9) 0;
  display:grid !important;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);
  gap:var(--space-8);
  align-items:center !important;
}

.pomar-fuseta-guide__copy,
.pomar-fuseta-guide__form-card{
  min-width:0;
}

.pomar-fuseta-guide__eyebrow{
  margin:0 0 var(--space-3) !important;
  color:var(--clay-800) !important;
}

.pomar-fuseta-guide__title{
  max-width:640px;
  margin:0 !important;
  color:var(--clay-900) !important;
  font:var(--type-h2) !important;
}

.pomar-fuseta-guide__lead{
  max-width:600px;
  margin:var(--space-4) 0 0 !important;
  color:var(--clay-800);
  font:var(--type-body-lg);
}

.pomar-fuseta-guide__list{
  max-width:620px;
  margin:var(--space-5) 0 0 !important;
  padding:0 !important;
  display:grid;
  gap:var(--space-3);
  list-style:none !important;
  color:var(--clay-800);
}

.pomar-fuseta-guide__list li{
  position:relative;
  margin:0 !important;
  padding-left:28px;
  font:var(--type-body);
}

.pomar-fuseta-guide__list li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:var(--clay-700);
  font-weight:var(--weight-bold);
}

.pomar-fuseta-guide__form-card{
  padding:var(--space-6) !important;
  background:var(--surface-card);
  border:1px solid var(--border-subtle);
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-lg);
}

.pomar-fuseta-guide__form-title{
  margin:0 !important;
  color:var(--text-heading);
  font:var(--type-h3);
  font-size:var(--text-xl);
}

.pomar-fuseta-guide__form-note{
  margin:6px 0 var(--space-5) !important;
  color:var(--text-muted);
  font:var(--type-small);
}

.pomar-fuseta-guide__mc4wp,
.pomar-fuseta-guide__mc4wp form{
  margin:0;
}

.pomar-fuseta-guide__fields{
  display:grid;
  grid-template-columns:minmax(120px,.75fr) minmax(180px,1.25fr);
  gap:var(--space-3);
}

.pomar-fuseta-guide__field{
  min-width:0;
}

.pomar-fuseta-guide__field label{
  display:block;
  margin:0 0 6px;
  color:var(--text-heading);
  font:var(--type-small);
  font-size:var(--text-xs);
  font-weight:var(--weight-medium);
}

.pomar-fuseta-guide__field input{
  display:block;
  width:100%;
  max-width:none;
  height:var(--control-h-md);
  margin:0;
  padding:0 var(--space-4);
  box-sizing:border-box;
  border:1px solid var(--border-subtle);
  border-radius:var(--radius-sm);
  background:var(--surface-card);
  color:var(--text-heading);
  font:var(--type-body);
  font-size:var(--text-sm);
  box-shadow:none;
}

.pomar-fuseta-guide__field input::placeholder{
  color:var(--stone-400);
}

.pomar-fuseta-guide__field input:focus{
  outline:3px solid rgba(164,122,75,.16);
  outline-offset:1px;
  border-color:var(--border-brand);
}

.pomar-fuseta-guide__submit{
  grid-column:1 / -1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:var(--control-h-md);
  margin:var(--space-2) 0 0;
  padding:0 var(--space-5);
  border:1px solid var(--brand);
  border-radius:var(--radius-pill);
  background:var(--brand);
  color:var(--text-on-brand);
  font-family:var(--font-title);
  font-size:var(--text-sm);
  font-style:italic;
  font-weight:var(--weight-medium);
  letter-spacing:.02em;
  text-transform:lowercase;
  cursor:pointer;
  transition:filter .18s ease,transform .18s ease;
}

.pomar-fuseta-guide__submit:hover{
  filter:brightness(.94);
}

.pomar-fuseta-guide__submit:active{
  transform:scale(.99);
}

.pomar-fuseta-guide__submit:focus-visible{
  outline:3px solid rgba(164,122,75,.24);
  outline-offset:3px;
}

.pomar-fuseta-guide__consent{
  grid-column:1 / -1;
  margin:0 !important;
  color:var(--text-muted);
  font:var(--type-small);
  font-size:var(--text-2xs);
  line-height:1.45;
  text-align:center;
}

.pomar-fuseta-guide__consent a{
  color:inherit;
  text-decoration:underline;
  text-underline-offset:2px;
}

.pomar-fuseta-guide .mc4wp-response:not(:empty){
  margin-top:var(--space-4);
  padding:var(--space-3) var(--space-4);
  border:1px solid var(--border-subtle);
  border-radius:var(--radius-sm);
  background:var(--sand-100);
  color:var(--text-body);
}

.pomar-fuseta-guide .mc4wp-response p{
  margin:0 !important;
}

.pomar-fuseta-guide__success{
  color:var(--clay-800);
}

.pomar-fuseta-guide__admin-error{
  color:#a61b1b;
  font-weight:700;
}

@media (max-width:921px){
  .pomar-fuseta-guide__inner{
    width:min(100% - 32px,var(--container-max));
    padding:var(--space-7) 0;
    grid-template-columns:1fr;
    gap:var(--space-6);
  }

  .pomar-fuseta-guide__title{
    font-size:clamp(34px,10vw,48px) !important;
  }

  .pomar-fuseta-guide__form-card{
    padding:var(--space-5) !important;
  }
}

@media (max-width:560px){
  .pomar-fuseta-guide__fields{
    grid-template-columns:1fr;
  }

  .pomar-fuseta-guide__submit,
  .pomar-fuseta-guide__consent{
    grid-column:1;
  }
}

/* ============ FUSETA GUIDE LEAD MAGNET ============ */
.pomar-fuseta-guide{
  background:var(--accent);
  color:var(--clay-900);
}

.pomar-fuseta-guide__inner{
  width:min(100% - 40px,var(--container-max));
  max-width:var(--container-max) !important;
  margin:0 auto !important;
  padding:var(--space-9) 0;
  display:grid !important;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);
  gap:var(--space-8);
  align-items:center !important;
}

.pomar-fuseta-guide__copy,
.pomar-fuseta-guide__form-card{
  min-width:0;
}

.pomar-fuseta-guide__eyebrow{
  margin:0 0 var(--space-3) !important;
  color:var(--clay-800) !important;
}

.pomar-fuseta-guide__title{
  max-width:640px;
  margin:0 !important;
  color:var(--clay-900) !important;
  font:var(--type-h2) !important;
}

.pomar-fuseta-guide__lead{
  max-width:600px;
  margin:var(--space-4) 0 0 !important;
  color:var(--clay-800);
  font:var(--type-body-lg);
}

.pomar-fuseta-guide__list{
  max-width:620px;
  margin:var(--space-5) 0 0 !important;
  padding:0 !important;
  display:grid;
  gap:var(--space-3);
  list-style:none !important;
  color:var(--clay-800);
}

.pomar-fuseta-guide__list li{
  position:relative;
  margin:0 !important;
  padding-left:28px;
  font:var(--type-body);
}

.pomar-fuseta-guide__list li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:var(--clay-700);
  font-weight:var(--weight-bold);
}

.pomar-fuseta-guide__form-card{
  padding:var(--space-6) !important;
  background:var(--surface-card);
  border:1px solid var(--border-subtle);
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-lg);
}

.pomar-fuseta-guide__form-title{
  margin:0 !important;
  color:var(--text-heading);
  font:var(--type-h3);
  font-size:var(--text-xl);
}

.pomar-fuseta-guide__form-note{
  margin:6px 0 var(--space-5) !important;
  color:var(--text-muted);
  font:var(--type-small);
}

.pomar-fuseta-guide__mc4wp,
.pomar-fuseta-guide__mc4wp form{
  margin:0;
}

.pomar-fuseta-guide__fields{
  display:grid;
  grid-template-columns:minmax(120px,.75fr) minmax(180px,1.25fr);
  gap:var(--space-3);
}

.pomar-fuseta-guide__field{
  min-width:0;
}

.pomar-fuseta-guide__field label{
  display:block;
  margin:0 0 6px;
  color:var(--text-heading);
  font:var(--type-small);
  font-size:var(--text-xs);
  font-weight:var(--weight-medium);
}

.pomar-fuseta-guide__field input{
  display:block;
  width:100%;
  max-width:none;
  height:var(--control-h-md);
  margin:0;
  padding:0 var(--space-4);
  box-sizing:border-box;
  border:1px solid var(--border-subtle);
  border-radius:var(--radius-sm);
  background:var(--surface-card);
  color:var(--text-heading);
  font:var(--type-body);
  font-size:var(--text-sm);
  box-shadow:none;
}

.pomar-fuseta-guide__field input::placeholder{
  color:var(--stone-400);
}

.pomar-fuseta-guide__field input:focus{
  outline:3px solid rgba(164,122,75,.16);
  outline-offset:1px;
  border-color:var(--border-brand);
}

.pomar-fuseta-guide__submit{
  grid-column:1 / -1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:var(--control-h-md);
  margin:var(--space-2) 0 0;
  padding:0 var(--space-5);
  border:1px solid var(--brand);
  border-radius:var(--radius-pill);
  background:var(--brand);
  color:var(--text-on-brand);
  font-family:var(--font-title);
  font-size:var(--text-sm);
  font-style:italic;
  font-weight:var(--weight-medium);
  letter-spacing:.02em;
  text-transform:lowercase;
  cursor:pointer;
  transition:filter .18s ease,transform .18s ease;
}

.pomar-fuseta-guide__submit:hover{
  filter:brightness(.94);
}

.pomar-fuseta-guide__submit:active{
  transform:scale(.99);
}

.pomar-fuseta-guide__submit:focus-visible{
  outline:3px solid rgba(164,122,75,.24);
  outline-offset:3px;
}

.pomar-fuseta-guide__consent{
  grid-column:1 / -1;
  margin:0 !important;
  color:var(--text-muted);
  font:var(--type-small);
  font-size:var(--text-2xs);
  line-height:1.45;
  text-align:center;
}

.pomar-fuseta-guide__consent a{
  color:inherit;
  text-decoration:underline;
  text-underline-offset:2px;
}

.pomar-fuseta-guide .mc4wp-response:not(:empty){
  margin-top:var(--space-4);
  padding:var(--space-3) var(--space-4);
  border:1px solid var(--border-subtle);
  border-radius:var(--radius-sm);
  background:var(--sand-100);
  color:var(--text-body);
}

.pomar-fuseta-guide .mc4wp-response p{
  margin:0 !important;
}

.pomar-fuseta-guide__success{
  color:var(--clay-800);
}

.pomar-fuseta-guide__admin-error{
  color:#a61b1b;
  font-weight:700;
}

@media (max-width:921px){
  .pomar-fuseta-guide__inner{
    width:min(100% - 32px,var(--container-max));
    padding:var(--space-7) 0;
    grid-template-columns:1fr;
    gap:var(--space-6);
  }

  .pomar-fuseta-guide__title{
    font-size:clamp(34px,10vw,48px) !important;
  }

  .pomar-fuseta-guide__form-card{
    padding:var(--space-5) !important;
  }
}

@media (max-width:560px){
  .pomar-fuseta-guide__fields{
    grid-template-columns:1fr;
  }

  .pomar-fuseta-guide__submit,
  .pomar-fuseta-guide__consent{
    grid-column:1;
  }
}

/**
 * Affiche toujours la valeur sélectionnée du champ Guests.
 */
.mphb_sc_search-form .mphb_sc_search-adults select[name="mphb_adults"],
.mphb_widget_search-form .mphb_sc_search-adults select[name="mphb_adults"] {
	color: #241c14 !important;
	-webkit-text-fill-color: #241c14 !important;
	background-color: #fff !important;
	opacity: 1 !important;
}
