/* Lili L Beauty - Section parking et horaires de Contact. Styles isoles. */
.llb-parking{margin:53px auto 0;max-width:1050px;color:#392f31}
.llb-parking,.llb-parking *{box-sizing:border-box}
.llb-parking__heading{display:block;position:static;width:auto;min-height:0;height:auto;background:transparent;border:0;padding:0;margin:0 0 26px;text-align:center}
.llb-parking__heading h2{font:500 clamp(34px,3.8vw,45px)/1.1 'Cormorant Garamond',Georgia,serif;color:#392f31;margin:0;display:flex;align-items:center;justify-content:center;gap:13px}
.llb-parking__symbol{width:38px;height:38px;border:1.6px solid #d7ae6e;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:500 22px/1 'Cormorant Garamond',Georgia,serif;color:#bc9052;flex:0 0 38px}
.llb-parking__heading::after{content:'';display:block;height:1px;width:82px;background:#d7ae6e;margin:20px auto 0}
.llb-parking__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(22px,3.4vw,41px);align-items:stretch}
.llb-parking__overview{margin:0;border:1px solid #e9d8c9;background:#f7f2ee;min-width:0;overflow:hidden}
.llb-parking__overview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.llb-parking__detail{display:flex;flex-direction:column;min-width:0;justify-content:flex-start}
.llb-parking__info-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:15px;align-items:start;padding:7px 0 20px;border-bottom:1px solid #e0c7ab}
.llb-parking__info-row+.llb-parking__info-row{padding-top:19px}
.llb-parking__icon{display:flex;align-items:center;justify-content:center;color:#d7ae6e;width:34px;height:37px;flex:none}
.llb-parking__icon svg{width:29px;height:33px}
.llb-parking__icon--p{width:33px;height:33px;border:1.65px solid #d7ae6e;border-radius:50%;font:500 22px/1 'Cormorant Garamond',Georgia,serif;color:#be9456;margin:2px 0}
.llb-parking__copy{min-width:0}
.llb-parking__copy h3{font:500 clamp(27px,3vw,33px)/1.12 'Cormorant Garamond',Georgia,serif;margin:0 0 5px;color:#392f31}
.llb-parking__street{font:400 13px/1.65 Montserrat,Arial,sans-serif;color:#514549;margin:0}
.llb-parking__italic,.llb-parking__notices{font:italic 19px/1.34 'Cormorant Garamond',Georgia,serif;color:#695257}
.llb-parking__italic{margin:8px 0 0}
.llb-parking__notices{margin-top:9px}
.llb-parking__notices p{font:inherit;margin:0 0 3px}
.llb-parking__entry{margin:21px 0 0;min-width:0}
.llb-parking__entry figcaption{font:italic 26px/1.12 'Cormorant Garamond',Georgia,serif;color:#bd587b;margin:0 0 12px}
.llb-parking__entry img{display:block;width:100%;height:auto;aspect-ratio:665/211;object-fit:cover;border:1px solid #e9d8c9}
.llb-parking__disclaimer{font:italic 17px/1.36 'Cormorant Garamond',Georgia,serif;color:#806f72;text-align:center;margin:20px 0 0!important;padding:15px 4px 0;border-top:1px solid #e8d7c8}
/* Organisation de la section horaires */
@media(max-width:740px){
 .llb-parking{margin-top:35px}
 .llb-parking__heading{margin-bottom:20px}
 .llb-parking__heading h2{font-size:35px}
 .llb-parking__grid{grid-template-columns:1fr;gap:23px}
 .llb-parking__overview img{height:auto;object-fit:contain}
 .llb-parking__info-row{padding-top:0;padding-bottom:18px}
 .llb-parking__info-row+.llb-parking__info-row{padding-top:17px}
 .llb-parking__copy h3{font-size:31px}
 .llb-parking__italic,.llb-parking__notices{font-size:19px}
 .llb-parking__entry{margin-top:18px}
 .llb-parking__disclaimer{margin-top:17px!important;font-size:16px}
 }

/* Mise en forme harmonisee avec la page Contact */
.llb-parking__eyebrow{margin:0 0 10px;font:500 10px/1.6 Montserrat,Arial,sans-serif;letter-spacing:.19em;color:#bd587b;text-align:center}
.llb-parking__overview{border:2px solid #d7ae6e;box-shadow:0 9px 26px rgba(75,48,56,.075)}
.llb-parking__hours{margin:25px auto 0;padding-top:20px;border-top:1px solid #d7ae6e;text-align:center;color:#514549}
.llb-parking__hours-heading{display:flex;align-items:center;justify-content:center;gap:11px;margin:0 0 16px}
.llb-parking__hours-heading h3{font:500 clamp(29px,3vw,37px)/1.15 'Cormorant Garamond',Georgia,serif;color:#392f31;margin:0}
.llb-parking__hours-symbol{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;color:#d7ae6e}
.llb-parking__hours-symbol svg{width:26px;height:26px}
.llb-parking__hours .opening-hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;gap:0;margin:0 auto;text-align:center}
.llb-parking__hours .opening-hours>div{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:start;padding:2px 16px 4px;border-bottom:0;border-right:1px solid #e7d6c9;font:400 12px/1.65 Montserrat,Arial,sans-serif}
.llb-parking__hours .opening-hours>div:first-child{padding-top:2px}
.llb-parking__hours .opening-hours>div:last-child{border-right:0}
.llb-parking__hours .opening-hours dt{color:#7b696e}
.llb-parking__hours .opening-hours dd{font-weight:500;color:#392f31;white-space:normal;text-align:center}
.llb-parking__hours .hours-note{margin:14px 0 0;font:400 11px/1.6 Montserrat,Arial,sans-serif;color:#86787a}
@media(max-width:740px){
.llb-parking__eyebrow{font-size:9px;margin-bottom:8px}
.llb-parking__hours{margin-top:24px;padding-top:20px}
.llb-parking__hours-heading{margin-bottom:13px}
.llb-parking__hours .opening-hours{max-width:100%;grid-template-columns:1fr;gap:0}
.llb-parking__hours .opening-hours>div{flex-direction:row;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eadfd7;border-right:0;text-align:left}
.llb-parking__hours .opening-hours>div:first-child{padding-top:9px}
.llb-parking__hours .opening-hours dd{text-align:right}
.llb-parking__hours .hours-note{margin-top:13px}
}

.llb-parking__heading h2{gap:0}

.llb-parking__heading h2{gap:0}
