.hero[data-astro-cid-kpkoygro]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg[data-astro-cid-kpkoygro]{position:absolute;inset:0}.hero-img[data-astro-cid-kpkoygro]{width:100%;height:100%;object-fit:cover;border-radius:0}.hero-bg--desktop[data-astro-cid-kpkoygro]{display:block}.hero-bg--tablet[data-astro-cid-kpkoygro],.hero-bg--mobile[data-astro-cid-kpkoygro]{display:none}@media(max-width:1024px){.hero-bg--desktop[data-astro-cid-kpkoygro]{display:none}.hero-bg--tablet[data-astro-cid-kpkoygro]{display:block}.hero-bg--mobile[data-astro-cid-kpkoygro]{display:none}}@media(max-width:767px){.hero-bg--desktop[data-astro-cid-kpkoygro],.hero-bg--tablet[data-astro-cid-kpkoygro]{display:none}.hero-bg--mobile[data-astro-cid-kpkoygro]{display:block}}.hero-content[data-astro-cid-kpkoygro]{position:relative;z-index:2;width:100%;max-width:768px;margin:0 auto;padding:var(--global-kb-spacing-md, 2rem)}.hero-text-box[data-astro-cid-kpkoygro]{background-color:#0003;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:2rem;border-radius:8px;text-align:center}.hero-title[data-astro-cid-kpkoygro]{font-family:var(--global-heading-font-family);font-size:var(--global-kb-font-size-xl, 3rem);line-height:1em;color:var(--global-palette9, #ffffff);margin:0;text-shadow:0px 10px 8px rgba(0,0,0,.4),0px 4px 3px rgba(0,0,0,.1)}.hero-subtitle[data-astro-cid-kpkoygro]{font-family:Georgia Pro,Garamond,serif;font-size:var(--global-kb-font-size-md, 1.25rem);line-height:1.1em;font-weight:400;color:#fffffe;margin:.2em 0 0;text-shadow:1px 1px 3px rgba(0,0,0,.3),0px 0px 2px rgba(0,0,0,.2)}.hero-spacer[data-astro-cid-kpkoygro]{height:1em}.hero-buttons[data-astro-cid-kpkoygro]{display:flex;justify-content:space-between;gap:var(--global-kb-gap-xs, .5rem)}.hero-btn[data-astro-cid-kpkoygro]{display:inline-block;width:45%;padding:.75em 1.5em;font-family:Georgia Pro,Garamond,serif;font-weight:400;font-size:var(--global-kb-font-size-md, 1.25rem);line-height:1.3;text-decoration:none;text-align:center;border-radius:.75em 0;transition:background .3s ease,color .3s ease}.hero-btn--primary[data-astro-cid-kpkoygro]{background:var(--global-palette2, #556333);color:var(--global-palette9, #ffffff)}.hero-btn--primary[data-astro-cid-kpkoygro]:hover{background:var(--global-palette9, #ffffff);color:var(--global-palette2, #556333)}.hero-btn--secondary[data-astro-cid-kpkoygro]{background:var(--global-palette8, #f7f7f7);color:var(--global-palette2, #556333)}.hero-btn--secondary[data-astro-cid-kpkoygro]:hover{background:var(--global-palette2, #556333);color:var(--global-palette9, #ffffff)}@media(max-width:767px){.hero-buttons[data-astro-cid-kpkoygro]{flex-direction:column;gap:var(--global-kb-gap-sm, 1rem)}.hero-btn[data-astro-cid-kpkoygro]{width:100%}.hero-title[data-astro-cid-kpkoygro]{font-size:2rem}}.testimonial-cover[data-astro-cid-rcwmypru]{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%}.testimonial-cover--hide-mobile[data-astro-cid-rcwmypru]{display:flex}@media(max-width:767px){.testimonial-cover--hide-mobile[data-astro-cid-rcwmypru]{display:none}.testimonial-cover[data-astro-cid-rcwmypru]{background-attachment:scroll!important}}.testimonial-cover-content[data-astro-cid-rcwmypru]{position:relative;z-index:2;width:100%;max-width:var(--content-max-width, 1400px);margin:0 auto;padding:var(--global-kb-spacing-lg, 3rem) var(--content-padding, 2.5rem)}.testimonial-card[data-astro-cid-rcwmypru]{text-align:center;color:var(--global-palette9, #ffffff);background:#5563334d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top-left-radius:3em;border-bottom-right-radius:3em;padding:8vh 5% 2rem;margin:0;position:relative;text-shadow:1px 1px 1px rgba(0,0,0,.1);mask-image:linear-gradient(#000,#000),url(/images/avis-5-etoiles-mariage.png);mask-composite:subtract;mask-size:100% 100%,20% auto;mask-repeat:no-repeat;mask-position:0 0,center 10%}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance: none){.testimonial-card[data-astro-cid-rcwmypru]{-webkit-mask-image:linear-gradient(black,black),url(/images/avis-5-etoiles-mariage.png);-webkit-mask-composite:source-out;-webkit-mask-size:100% 100%,20% auto;-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0,center 10%}}}.testimonial-card[data-astro-cid-rcwmypru]:before{content:"“";font-size:200px;line-height:40px;font-family:sans-serif;color:var(--global-palette1, #fdc300);position:absolute;left:35px;top:80px;z-index:0}.testimonial-card[data-astro-cid-rcwmypru] blockquote[data-astro-cid-rcwmypru]{border:none;margin:0;padding:0;font-style:italic;font-size:var(--global-kb-font-size-md, 1.25rem);position:relative;z-index:1}.testimonial-card[data-astro-cid-rcwmypru] blockquote[data-astro-cid-rcwmypru] p[data-astro-cid-rcwmypru]{margin:0}.testimonial-card[data-astro-cid-rcwmypru] figcaption[data-astro-cid-rcwmypru]{margin-top:1rem;font-size:.9rem;opacity:.8;padding-bottom:1rem;position:relative;z-index:1}.prestations-section[data-astro-cid-6owqwzvq]{background-color:var(--color-bg-soft, #e9edde);padding:var(--global-kb-spacing-md, 2rem) var(--content-padding, 2.5rem)}.prestations-container[data-astro-cid-6owqwzvq]{max-width:var(--content-max-width, 1400px);margin:0 auto}.prestations-title[data-astro-cid-6owqwzvq]{text-align:center}.prestations-subtitle[data-astro-cid-6owqwzvq]{text-align:center;color:var(--global-palette2, #556333);margin-bottom:var(--global-kb-spacing-md, 2rem)}.prestations-grid[data-astro-cid-6owqwzvq]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.prestation-card[data-astro-cid-6owqwzvq]{position:relative;display:block;overflow:hidden;border-radius:0;text-decoration:none;aspect-ratio:3/4}.prestation-image[data-astro-cid-6owqwzvq]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.prestation-overlay[data-astro-cid-6owqwzvq]{display:none}.prestation-card[data-astro-cid-6owqwzvq]:hover .prestation-image[data-astro-cid-6owqwzvq]{transform:scale(1.05)}.prestation-btn[data-astro-cid-6owqwzvq]{position:absolute;bottom:2em;left:50%;transform:translate(-50%);background:var(--global-palette2, #556333);color:var(--global-palette9, #ffffff);font-family:Georgia Pro,Garamond,serif;font-weight:400;font-size:var(--global-kb-font-size-md, 1.25rem);padding:.6em 1.5em;border-radius:.75em 0;white-space:nowrap;transition:background .3s ease,color .3s ease}.prestation-card[data-astro-cid-6owqwzvq]:hover .prestation-btn[data-astro-cid-6owqwzvq]{background:var(--global-palette9, #ffffff);color:var(--global-palette2, #556333)}@media(max-width:767px){.prestations-grid[data-astro-cid-6owqwzvq]{grid-template-columns:1fr;gap:12px}.prestation-card[data-astro-cid-6owqwzvq]{aspect-ratio:4/3}.prestation-btn[data-astro-cid-6owqwzvq]{font-size:1rem}}@media(min-width:768px)and (max-width:1024px){.prestations-grid[data-astro-cid-6owqwzvq]{grid-template-columns:repeat(2,1fr)}}.blog-slider-section[data-astro-cid-z3o4hoxi]{background-color:var(--color-bg-soft, #e9edde);padding:3rem var(--content-padding, 2.5rem)}.blog-slider-container[data-astro-cid-z3o4hoxi]{max-width:var(--content-max-width, 1400px);margin:0 auto}.blog-slider-title[data-astro-cid-z3o4hoxi]{text-align:center;margin-bottom:2rem}.blog-slider[data-astro-cid-z3o4hoxi]{position:relative;overflow:hidden}.blog-slider-track[data-astro-cid-z3o4hoxi]{display:flex;transition:transform .5s ease;gap:var(--global-kb-gap-md, 2rem)}.blog-slide-card[data-astro-cid-z3o4hoxi]{flex:0 0 calc((100% - var(--global-kb-gap-md, 2rem) * 2) / 3);background:var(--color-surface, #ffffff);border-radius:var(--radius-md, 8px);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-card, 0 2px 8px rgba(0,0,0,.08))}@media(max-width:767px){.blog-slide-card[data-astro-cid-z3o4hoxi]{flex:0 0 100%}}.blog-slide-image[data-astro-cid-z3o4hoxi]{aspect-ratio:4/3;overflow:hidden}.blog-slide-image[data-astro-cid-z3o4hoxi] img[data-astro-cid-z3o4hoxi]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-slide-card[data-astro-cid-z3o4hoxi]:hover .blog-slide-image[data-astro-cid-z3o4hoxi] img[data-astro-cid-z3o4hoxi]{transform:scale(1.05)}.blog-slide-content[data-astro-cid-z3o4hoxi]{padding:var(--global-kb-spacing-sm, 1.5rem)}.blog-slide-heading[data-astro-cid-z3o4hoxi]{font-size:1.1rem;font-weight:600;color:var(--global-palette2, #556333);line-height:1.4;margin-bottom:.75rem;font-family:var(--global-heading-font-family)}.blog-slide-card[data-astro-cid-z3o4hoxi]:hover .blog-slide-heading[data-astro-cid-z3o4hoxi]{color:var(--global-palette3, #11140a)}.blog-slide-excerpt[data-astro-cid-z3o4hoxi]{font-size:.875rem;color:var(--global-palette4, #41433b);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-center[data-astro-cid-j7pv25f6]{text-align:center}.separator[data-astro-cid-j7pv25f6]{border:none;border-top:2px solid var(--global-palette2, #556333);opacity:.4;margin:var(--wp--preset--spacing--30, 1.5rem) auto;max-width:160px}.intro-subtitle[data-astro-cid-j7pv25f6]{text-align:center;color:var(--global-palette2, #556333)}.badge-link[data-astro-cid-j7pv25f6]{color:var(--global-palette9, #ffffff);background-color:var(--global-palette2, #556333);padding:.3em .6em;display:inline-block;min-height:44px;line-height:2}.comparison-table[data-astro-cid-j7pv25f6]{margin:var(--global-kb-spacing-sm, 1.5rem) 0;overflow-x:auto}.comparison-table[data-astro-cid-j7pv25f6] table[data-astro-cid-j7pv25f6]{width:100%;border-collapse:collapse;table-layout:fixed}.comparison-table[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6],.comparison-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--global-palette7, #cfd0ce);font-size:.95rem}.comparison-table[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]{font-family:var(--global-heading-font-family, "Young Serif", serif);font-weight:700;color:var(--global-palette2, #556333);background-color:#55633314}
