.responsive-debug{position:fixed;left:0;bottom:0;padding:5px 10px;background:#3200ff;color:#fff;opacity:.8;font-size:12px;font-weight:500;z-index:9999}@media(max-width: 575.98px){.responsive-debug:before{content:"Target: xs"}}@media(min-width: 576px)and (max-width: 767.98px){.responsive-debug:before{content:"Target: sm"}}@media(min-width: 768px)and (max-width: 991.98px){.responsive-debug:before{content:"Target: md"}}@media(min-width: 992px)and (max-width: 1199.98px){.responsive-debug:before{content:"Target: lg"}}@media(min-width: 1200px){.responsive-debug:before{content:"Target: xl"}}.le-mariage-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media(min-width: 992px){.le-mariage-hero{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px}}.le-mariage-hero__visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}@media(min-width: 992px){.le-mariage-hero__visual{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}}.le-mariage-hero__logo{width:220px}@media(min-width: 992px){.le-mariage-hero__logo{width:78%;max-width:420px}}.le-mariage-hero__illustration{width:100%}.le-mariage-hero__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media(min-width: 992px){.le-mariage-hero__body{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;gap:24px}}.le-mariage-hero__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.le-mariage-hero__actions .btn{-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 768px){.le-mariage-hero__actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 24px}.le-mariage-hero__actions .btn{-ms-flex-item-align:auto;align-self:auto;white-space:nowrap}}.le-mariage-offer-cards{display:grid;gap:16px}@media(min-width: 768px){.le-mariage-offer-cards{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px}}.le-mariage-offer-cards__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;-webkit-box-shadow:0 0 0 1px #ececec;box-shadow:0 0 0 1px #ececec}.le-mariage-offer-cards__card>img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.le-mariage-offer-cards__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:24px;font-size:14px}@media(min-width: 992px){.le-mariage-offer-cards__body{gap:16px;padding:40px}}.le-mariage-offer-cards__brands{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1px;align-self:stretch;background-color:#ececec;border:1px solid #ececec}@media(min-width: 768px){.le-mariage-offer-cards__brands{margin-top:50px}}.le-mariage-offer-cards__brands li{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;background-color:#fff}.le-mariage-offer-cards__brands a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:64px;padding:12px 16px}@media(min-width: 992px){.le-mariage-offer-cards__brands a{height:100px;padding:24px}}.le-mariage-offer-cards__brands a img{display:block;width:auto;height:auto;max-width:min(100%,120px);max-height:100%;margin:0}@media(min-width: 992px){.le-mariage-offer-cards__brands a img{max-width:min(100%,140px)}}.le-mariage-testimonials__quotes{display:grid;gap:20px;margin-bottom:40px}@media(min-width: 768px){.le-mariage-testimonials__quotes{grid-template-columns:repeat(2, minmax(0, 1fr));gap:48px}}.le-mariage-testimonials__quote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:0}.le-mariage-testimonials__quote blockquote{margin:0;font-family:"Vidaloka";font-size:18px;line-height:1.45;color:#2d1d1b}@media(min-width: 992px){.le-mariage-testimonials__quote blockquote{font-size:21px}}.le-mariage-testimonials__quote figcaption{font-size:13px;color:#6a4a3e}.le-mariage-testimonials__team{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:20px;padding-bottom:16px;overflow-x:auto;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a88667 #e9e2d8}.le-mariage-testimonials__team::-webkit-scrollbar{height:4px}.le-mariage-testimonials__team::-webkit-scrollbar-track{background-color:#e9e2d8}.le-mariage-testimonials__team::-webkit-scrollbar-thumb{background-color:#a88667}.le-mariage-testimonials__team::-webkit-scrollbar-thumb:hover{background-color:#835f4b}.le-mariage-testimonials__team li{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;width:132px;scroll-snap-align:start}@media(min-width: 992px){.le-mariage-testimonials__team li{width:200px}}@media(min-width: 992px){.le-mariage-testimonials__team{gap:24px}}.le-mariage-testimonials__team .le-mariage-testimonials__portrait{display:block;width:100%;max-width:none;margin:0;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;background-color:#ececec}.le-mariage-testimonials__name{font-size:14px;font-weight:400;color:#2d1d1b}.le-mariage-testimonials__role{font-size:12px;line-height:1.35;color:#6a4a3e}.le-mariage-quick-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 12px calc(14px + env(safe-area-inset-bottom)) 16px;background-color:rgba(245,239,230,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #d5c6b3}@media(min-width: 768px){.le-mariage-quick-bar{display:none}}.le-mariage-quick-bar__offer{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;padding-left:12px;border-left:1px solid #a88667}.le-mariage-quick-bar__offer .eyebrow{font-size:10px;color:#6a4a3e}.le-mariage-quick-bar__title{font-family:"Vidaloka";font-size:16px;line-height:1.25;color:#2d1d1b}.le-mariage{color:#49372a;line-height:1.6}.le-mariage h1,.le-mariage h2,.le-mariage h3,.le-mariage p:not(.accordion__hint){margin:0}.le-mariage h1,.le-mariage h2,.le-mariage h3{color:#2d1d1b}.le-mariage h1::after,.le-mariage h2::after,.le-mariage h3::after{display:none}.le-mariage h2{padding-bottom:20px}.le-mariage h2::after{display:block;bottom:0;background-color:#a88667}.le-mariage .text-link{word-break:normal;line-height:1.4}.le-mariage .wrapper>.eyebrow{margin-bottom:12px}.le-mariage .wrapper>h2{margin-bottom:24px}@media(min-width: 992px){.le-mariage .wrapper>h2{margin-bottom:40px}}.le-mariage__section{padding:48px 0}@media(min-width: 992px){.le-mariage__section{padding:96px 0}.le-mariage__section#termin{padding:48px 0}}.le-mariage__section.le-mariage__section--paper{background-color:#f5efe6}.le-mariage__section.le-mariage__section--bordered{border-top:1px solid #ececec}.le-mariage__section.le-mariage__section--dark{background-color:#2d1d1b;color:#f5efe6}.le-mariage__section.le-mariage__section--dark h2{color:#f5efe6}.le-mariage__section.le-mariage__section--dark .eyebrow{color:#a88667}.le-mariage__note{font-size:14px;color:#6a4a3e}.le-mariage__aside{padding-left:16px;border-left:1px solid #a88667;font-size:15px}.le-mariage__steps .visually-ordered-list__item{padding-bottom:20px;border-bottom:1px solid #d5c6b3}.le-mariage__steps .visually-ordered-list__item:last-child{border-bottom:none}@media(min-width: 992px){.le-mariage__steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:48px}.le-mariage__steps .visually-ordered-list__item,.le-mariage__steps .visually-ordered-list__item:last-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:0;padding:0 !important;border-bottom:none}}.le-mariage__address{font-style:normal;font-weight:300}.le-mariage__address strong{display:block;font-weight:400;color:#2d1d1b}.le-mariage__facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin:0;font-size:14px;font-weight:300}.le-mariage__facts dt{margin-bottom:6px;font-size:11px}.le-mariage__facts dd{margin:0}@media(min-width: 992px){.le-mariage__facts{gap:24px;font-size:15px}}.le-mariage__faq{display:grid;grid-template-areas:"title" "list" "aside";gap:24px}@media(min-width: 992px){.le-mariage__faq{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);grid-template-rows:auto 1fr;grid-template-areas:"title list" "aside list";-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:64px;-moz-column-gap:64px;column-gap:64px}}.le-mariage__faq-title{grid-area:title}.le-mariage__faq-list{grid-area:list}.le-mariage__faq-aside{grid-area:aside}.le-mariage__logo-inverted{width:180px;-webkit-filter:brightness(0) invert(94%) sepia(8%);filter:brightness(0) invert(94%) sepia(8%)}@media(min-width: 992px){.le-mariage__logo-inverted{width:220px}}.le-mariage__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-ms-flex-item-align:stretch;align-self:stretch}.le-mariage__actions .btn{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 992px){.le-mariage__actions .btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}.le-mariage__footnote{padding:24px 0;font-size:12px;line-height:1.5;color:#6a4a3e}
