@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);.header-navbar{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff2;border-bottom:1px solid #eee3;box-shadow:0 1px 16px #c997220d;padding:0 7vw;position:sticky;top:0;z-index:30}.header-navbar-inner{align-items:center;display:flex;flex-direction:row;height:56px;justify-content:space-between;min-height:56px}.navbar-names{color:#c99722;font-family:Bebas Neue,Arial,sans-serif;font-size:1.13rem;font-weight:600;gap:8px;height:34px;letter-spacing:.13em;margin-right:32px;text-transform:uppercase}.menu-list,.navbar-names{align-items:center;display:flex}.menu-list{gap:44px;height:56px;list-style:none;margin:0;padding:0}.menu-list li a{align-items:center;border-radius:7px;color:#3e3932;display:flex;font-family:Bebas Neue,Arial,sans-serif;font-size:1.13rem;height:34px;letter-spacing:.09em;padding:6px 4px;text-decoration:none;text-transform:uppercase;transition:color .16s}.header-wedding-switch{gap:8px;margin-right:12px}.header-lang-switch,.header-wedding-switch{align-items:center;display:flex;height:56px}.header-lang-switch{gap:12px}.header-navbar .header-wedding-switch .wedding-btn{align-items:center!important;background:#fff!important;border:1.6px solid #d6d2b9!important;border-radius:9px!important;bottom:auto!important;box-shadow:none!important;box-sizing:border-box!important;color:#3e3932!important;cursor:pointer!important;display:flex!important;font-family:Bebas Neue,Arial,sans-serif!important;font-size:.9rem!important;height:34px!important;justify-content:center!important;left:auto!important;letter-spacing:.06em!important;margin:0!important;min-width:60px!important;padding:0 10px!important;position:static!important;right:auto!important;text-decoration:none!important;text-transform:uppercase!important;top:auto!important;transition:all .2s ease!important;z-index:1!important}.header-navbar .header-wedding-switch .wedding-btn.active,.header-navbar .header-wedding-switch .wedding-btn:focus,.header-navbar .header-wedding-switch .wedding-btn:hover{background:#fbe64e!important;border-color:#fbe64e!important;color:#232323!important;text-decoration:none!important}.header-navbar .header-wedding-switch .wedding-btn.active{font-weight:700!important}.header-navbar .header-lang-switch .lang-btn{align-items:center!important;background:#fff!important;border:1.6px solid #d6d2b9!important;border-radius:9px!important;bottom:auto!important;box-shadow:none!important;box-sizing:border-box!important;color:#3e3932!important;cursor:pointer!important;display:flex!important;font-family:Bebas Neue,Arial,sans-serif!important;font-size:1.01rem!important;height:34px!important;justify-content:center!important;left:auto!important;letter-spacing:.06em!important;margin:0!important;min-width:44px!important;padding:0 14px!important;position:static!important;right:auto!important;text-transform:uppercase!important;top:auto!important;transition:all .2s ease!important;z-index:1!important}.header-navbar .header-lang-switch .lang-btn.active,.header-navbar .header-lang-switch .lang-btn:focus,.header-navbar .header-lang-switch .lang-btn:hover{background:#fbe64e!important;border-color:#fbe64e!important;color:#232323!important}.header-navbar .header-lang-switch .lang-btn.active{font-weight:700!important}@media (max-width:900px){.header-navbar{padding:0 3vw}.header-navbar-inner{height:44px;min-height:44px}.menu-list{gap:18px;height:44px}.header-navbar .header-lang-switch .lang-btn,.header-navbar .header-wedding-switch .wedding-btn,.menu-list li a,.navbar-names{font-size:.96rem!important;height:26px!important;padding:0 8px!important}.navbar-names{font-size:.95rem;gap:5px;height:22px;margin-right:10px}.header-wedding-switch{margin-right:8px}}.header-letterist{border-radius:0 0 32px 32px;height:70vh;margin-bottom:48px;min-height:70vh;overflow-x:visible;overflow-y:visible;padding:56px 5vw 40px 7vw;position:relative}.header-letterist:before{background:#ffffff21;border-radius:0 0 32px 32px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.header-letterist>*{position:relative;z-index:1}.lang-btn{background:#fffefb!important;border-color:#bcbcb8!important;border-radius:14px;border-width:2px!important;color:#232323!important;font-size:1.05rem;font-weight:600;letter-spacing:.05em;padding:6px 18px;transition:background .2s}.lang-btn:hover{background:#fbe64e!important;border-color:#fbe64e!important;color:#232323!important}.header-content{flex-direction:row;gap:44px;height:100%;padding-bottom:60px}.header-content,.vertical-names{align-items:flex-end;display:flex;justify-content:flex-end}.vertical-names{flex-direction:column;gap:4px;max-width:120px;min-width:60px}.vertical-prenom{align-items:center;display:flex;margin:0;padding:0}.vertical-prenom.vianney{margin-top:20px}.vertical-prenom span{color:#232323;display:block;font-family:Bebas Neue,Arial,sans-serif;font-size:3.2rem;font-weight:400;letter-spacing:.13em;line-height:1;text-shadow:0 2px 6px #f5f4ee2e;text-transform:uppercase;transform:rotate(-90deg);white-space:nowrap}.header-main{align-items:flex-start;display:flex;flex-direction:column}.header-accroche{color:#3e3932;font-family:Playfair Display,serif;font-size:2.1rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin-bottom:0;margin-top:0;text-shadow:0 2px 6px #f5f4ee24}@media (max-width:900px){.header-letterist{height:60vh;min-height:60vh}.header-content{align-items:stretch;flex-direction:column;gap:28px;justify-content:flex-end;padding-bottom:40px}.vertical-names{height:110px;max-width:100px;min-width:70px}.vertical-prenom{height:54px}.header-main{align-items:stretch}.header-accroche{font-size:1.4rem}}@media (max-width:600px){.header-letterist{border-radius:0 0 18px 18px;height:50vh;margin-bottom:18px;min-height:50vh;padding:36px 3vw 20px}.header-content{padding-bottom:30px}.vertical-names{height:54px;max-width:56px;min-width:46px}.vertical-prenom{height:28px}.vertical-prenom span{font-size:1.2rem}}.location-card-section{background:#f8f7f4;padding:60px 5vw}.location-card{background:#fff;border-radius:20px;box-shadow:0 8px 32px #00000014;margin:0 auto;max-width:1200px;overflow:hidden}.location-header{background:linear-gradient(135deg,#c99722,#d6b23a);padding:40px;text-align:center}.location-title{color:#fff;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:600;margin:0;text-shadow:0 2px 4px #0000001a}.location-content{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:40px}.venue-info{display:flex;flex-direction:column;gap:20px}.venue-name{color:#3e3932;font-size:2rem;font-weight:600}.venue-date,.venue-name{font-family:Playfair Display,serif;margin:0}.venue-date{color:#c99722;font-size:1.3rem;font-style:italic;font-weight:500}.venue-address{color:#666;font-size:1.1rem;line-height:1.4}.venue-address,.venue-description{font-family:Bebas Neue,Arial,sans-serif;margin:0}.venue-description{color:#888;font-size:1rem;line-height:1.6}.location-map{width:100%}@media (max-width:900px){.location-card-section{padding:40px 3vw}.location-header{padding:30px}.location-title{font-size:2rem}.location-content{gap:30px;grid-template-columns:1fr;padding:30px}.venue-name{font-size:1.6rem}.venue-date{font-size:1.1rem}}@media (max-width:600px){.location-card-section{padding:20px 2vw}.location-header{padding:20px}.location-title{font-size:1.6rem}.location-content{gap:20px;padding:20px}.venue-name{font-size:1.4rem}.venue-address,.venue-date{font-size:1rem}.venue-description{font-size:.9rem}}
/*# sourceMappingURL=main.eb858aa3.css.map*/