/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--color-primary: #c17f59;--color-primary-dark: #a66a48;--color-secondary: #e8dcc4;--color-bg: #f9f5e7;--color-text: #5c4033;--color-white: #ffffff;--font-heading: "Dancing Script", cursive;--font-body: "Muli", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--shadow-sm: 0 2px 4px rgba(92, 64, 51, .08);--shadow-md: 0 2px 8px rgba(92, 64, 51, .1);--shadow-lg: 0 4px 16px rgba(92, 64, 51, .15)}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.card{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-md);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background:var(--color-primary-dark)}.btn-outline{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-white)}.section{padding:var(--spacing-xl) 0}.section-title{font-family:var(--font-heading);font-size:2rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-text)}.container-content,.container-hero{max-width:900px;margin:0 auto;padding:0 var(--spacing-md)}@media(min-width:1024px){.container-content,.container-hero{padding:0 var(--spacing-lg)}}.page-hero{background:var(--color-secondary);text-align:center;padding:var(--spacing-xl) 0}.page-title{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text)}.page-subtitle{font-size:1.25rem;color:var(--color-text);margin-bottom:var(--spacing-md)}.page-intro{font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.profile-header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}@media(min-width:768px){.profile-header{flex-direction:row;text-align:left}}.profile-photo-large{width:200px;height:200px;border-radius:50%;background:var(--color-secondary);flex-shrink:0}.profile-text{flex:1}.badges-container{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-lg)}.quote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-md);margin:var(--spacing-md) 0;font-style:italic}.quote cite{display:block;margin-top:var(--spacing-sm);font-style:normal;font-weight:500}.location-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.location-card{background:var(--color-white);padding:var(--spacing-md);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.location-card h4{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}@media(min-width:768px){.pricing-grid{grid-template-columns:repeat(4,1fr)}}.tab-content{padding:var(--spacing-md) 0}.callout{background:var(--color-secondary);padding:var(--spacing-md);border-radius:var(--radius-md);margin:var(--spacing-md) 0}.callout h4{font-family:var(--font-heading);margin-bottom:var(--spacing-sm)}.faq-list{display:flex;flex-direction:column}.empty-state{text-align:center;padding:var(--spacing-xl);color:var(--color-text);opacity:.7}.amandine-section{padding:var(--spacing-xl) 0}.amandine-card{display:flex;align-items:center;gap:var(--spacing-md);background:var(--color-white);padding:var(--spacing-md);border-radius:var(--radius-md);box-shadow:var(--shadow-md);text-decoration:none;color:var(--color-text);transition:transform .2s ease,box-shadow .2s ease;max-width:600px;margin:0 auto}.amandine-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.amandine-card__photo{width:80px;height:80px;border-radius:50%;background:var(--color-secondary);flex-shrink:0}.amandine-card__title{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:.25rem}.amandine-card__text{font-size:.9rem;opacity:.8;margin:0}.content-section{padding:var(--spacing-xl) 0}.hero-services{padding:var(--spacing-xl) 0;background:var(--color-bg)}.container-services{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);text-align:center}.logo-centered{margin-bottom:var(--spacing-lg)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}@media(min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}.stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.stage-card{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-md)}.stage-card__title{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:var(--spacing-sm)}.stage-card__dates{font-weight:600;color:var(--color-primary)}.stage-card__price{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin:var(--spacing-sm) 0}.tabs-section{padding:var(--spacing-xl) 0}@media(max-width:767px){.page-title{font-size:2rem}.section-title{font-size:1.5rem}.pricing-grid{grid-template-columns:1fr}}.modal[data-astro-cid-nxxydibx]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal[data-astro-cid-nxxydibx][hidden]{display:none}.modal__overlay[data-astro-cid-nxxydibx]{position:absolute;inset:0;background:#5c403380;backdrop-filter:blur(4px)}.modal__container[data-astro-cid-nxxydibx]{position:relative;background:var(--color-white);border-radius:var(--radius-md);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal__close[data-astro-cid-nxxydibx]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:36px;height:36px;border:none;background:var(--color-secondary);border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.modal__close[data-astro-cid-nxxydibx]:hover{background:var(--color-primary);color:var(--color-white)}.modal__content[data-astro-cid-nxxydibx]{padding:var(--spacing-xl)}.modal__title[data-astro-cid-nxxydibx]{font-family:var(--font-heading);font-size:2rem;margin-bottom:var(--spacing-md);color:var(--color-text)}.modal__quick-contact[data-astro-cid-nxxydibx]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.modal__contact-link[data-astro-cid-nxxydibx]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-bg);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text);transition:background .2s ease}.modal__contact-link[data-astro-cid-nxxydibx]:hover{background:var(--color-secondary)}.modal__contact-icon[data-astro-cid-nxxydibx]{font-size:1.25rem}.form-group[data-astro-cid-nxxydibx]{margin-bottom:var(--spacing-md)}.form-group[data-astro-cid-nxxydibx] label[data-astro-cid-nxxydibx]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}.form-group[data-astro-cid-nxxydibx] input[data-astro-cid-nxxydibx],.form-group[data-astro-cid-nxxydibx] textarea[data-astro-cid-nxxydibx]{width:100%;padding:.75rem;border:1px solid var(--color-secondary);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:1rem;background:var(--color-bg);color:var(--color-text);box-sizing:border-box}.form-group[data-astro-cid-nxxydibx] input[data-astro-cid-nxxydibx]:focus,.form-group[data-astro-cid-nxxydibx] textarea[data-astro-cid-nxxydibx]:focus{outline:2px solid var(--color-primary);border-color:transparent}.modal__form[data-astro-cid-nxxydibx]{display:flex;flex-direction:column}.modal__form[data-astro-cid-nxxydibx] .btn[data-astro-cid-nxxydibx]{margin-top:var(--spacing-md)}.skip-link[data-astro-cid-pux6a34n]{position:absolute;top:-40px;left:0;background:var(--color-text);color:var(--color-bg);padding:8px var(--spacing-sm);text-decoration:none;z-index:10000;transition:top .2s ease}.skip-link[data-astro-cid-pux6a34n]:focus{top:0}.site-header[data-astro-cid-pux6a34n]{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-secondary)}.header-container[data-astro-cid-pux6a34n]{max-width:var(--site-max, 1440px);margin:0 auto;padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding-inline:max(var(--spacing-md),calc((100% - 1440px) / 2 + var(--spacing-md)))}.header-logo[data-astro-cid-pux6a34n]{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.header-logo[data-astro-cid-pux6a34n] img[data-astro-cid-pux6a34n]{width:40px;height:40px}.header-nav[data-astro-cid-pux6a34n]{display:none}.header-nav__list[data-astro-cid-pux6a34n]{display:flex;list-style:none;margin:0;padding:0;gap:var(--spacing-md)}.header-nav__link[data-astro-cid-pux6a34n]{display:block;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text);text-decoration:none;font-weight:500;transition:color .2s ease;position:relative}.header-nav__link[data-astro-cid-pux6a34n]:hover,.header-nav__link--active[data-astro-cid-pux6a34n]{color:var(--color-primary)}.header-nav__link--active[data-astro-cid-pux6a34n]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-primary)}.header-menu-toggle[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;padding:4px;background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);transition:background .2s ease}.header-menu-toggle[data-astro-cid-pux6a34n]:hover{background:var(--color-secondary)}.hamburger[data-astro-cid-pux6a34n]{display:block;width:24px;height:2px;background:var(--color-text);border-radius:2px;transition:all .2s ease;position:relative}.hamburger[data-astro-cid-pux6a34n]:before,.hamburger[data-astro-cid-pux6a34n]:after{content:"";position:absolute;width:24px;height:2px;background:var(--color-text);border-radius:2px;transition:all .2s ease}.hamburger[data-astro-cid-pux6a34n]:before{top:-6px}.hamburger[data-astro-cid-pux6a34n]:after{top:6px}.header-menu-toggle[data-astro-cid-pux6a34n].active .hamburger[data-astro-cid-pux6a34n]{background:transparent}.header-menu-toggle[data-astro-cid-pux6a34n].active .hamburger[data-astro-cid-pux6a34n]:before{transform:rotate(45deg);top:0}.header-menu-toggle[data-astro-cid-pux6a34n].active .hamburger[data-astro-cid-pux6a34n]:after{transform:rotate(-45deg);top:0}.mobile-menu[data-astro-cid-pux6a34n]{position:fixed;inset:57px 0 0;background:var(--color-bg);z-index:99;overflow-y:auto;padding:var(--spacing-md)}.mobile-menu__list[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:var(--spacing-xs)}.mobile-menu__link[data-astro-cid-pux6a34n]{display:block;padding:var(--spacing-md);color:var(--color-text);text-decoration:none;font-size:1.25rem;font-weight:500;border-radius:var(--radius-sm);transition:all .2s ease;text-align:center}.mobile-menu__link--button[data-astro-cid-pux6a34n]{background:var(--color-primary);color:var(--color-white);width:100%;border:none;cursor:pointer;font-size:1.25rem;font-weight:500;font-family:var(--font-body)}.mobile-menu__link[data-astro-cid-pux6a34n]:hover,.mobile-menu__link--button[data-astro-cid-pux6a34n]:hover{background:var(--color-secondary);color:var(--color-text)}.mobile-menu__link--active[data-astro-cid-pux6a34n]{color:var(--color-primary)}@media(min-width:768px){.header-nav[data-astro-cid-pux6a34n]{display:block}.header-menu-toggle[data-astro-cid-pux6a34n]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-secondary);padding:var(--spacing-xl) 0 var(--spacing-md);margin-top:var(--spacing-xl)}.footer-container[data-astro-cid-sz7xmlte]{max-width:var(--site-max, 1440px);margin:0 auto;padding:0 var(--spacing-md);padding-inline:max(var(--spacing-md),calc((100% - 1440px) / 2 + var(--spacing-md)))}.footer-content[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.footer-cta[data-astro-cid-sz7xmlte]{text-align:center;padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-md)}.footer-cta__title[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:2rem;margin-bottom:var(--spacing-sm);color:var(--color-text)}.footer-cta__text[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-md);color:var(--color-text)}.footer-cta__buttons[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.footer-info[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.footer-info__section[data-astro-cid-sz7xmlte]{text-align:center}.footer-info__title[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.footer-info__address[data-astro-cid-sz7xmlte]{font-style:normal;color:var(--color-text);line-height:1.6}.footer-info__link[data-astro-cid-sz7xmlte]{color:var(--color-text);text-decoration:none;transition:color .2s ease}.footer-info__link[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer-social[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:var(--spacing-sm)}.footer-social__link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:var(--spacing-sm);background:var(--color-white);border-radius:50%;color:var(--color-primary);transition:all .2s ease}.footer-social__link[data-astro-cid-sz7xmlte]:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:var(--spacing-md);margin-top:var(--spacing-md);border-top:1px solid var(--color-bg);text-align:center}.footer-copyright[data-astro-cid-sz7xmlte]{color:var(--color-text);opacity:.8;font-size:.9rem}@media(min-width:768px){.footer-content[data-astro-cid-sz7xmlte]{gap:var(--spacing-xl)}.footer-cta[data-astro-cid-sz7xmlte]{padding:var(--spacing-xl)}.footer-cta__buttons[data-astro-cid-sz7xmlte]{justify-content:center}}.breadcrumbs[data-astro-cid-ilhxcym7]{padding:var(--spacing-sm) 0}.breadcrumbs__list[data-astro-cid-ilhxcym7]{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:.25rem}.breadcrumbs__item[data-astro-cid-ilhxcym7]{display:flex;align-items:center}.breadcrumbs__link[data-astro-cid-ilhxcym7]{color:var(--color-primary);text-decoration:none}.breadcrumbs__link[data-astro-cid-ilhxcym7]:hover{text-decoration:underline}.breadcrumbs__current[data-astro-cid-ilhxcym7]{color:var(--color-text)}.breadcrumbs__separator[data-astro-cid-ilhxcym7]{color:var(--color-text);opacity:.5}
