:root{--font-primary:"Butler",serif;--font-secondary:"Univia Pro",sans-serif;--mainColor1:#aca297;--mainColor2:#7c818b;--mainColor3:#606060;--mainColor4:#617246;--mainColor5:#404040;--mainColor6:#a0a0a0;--mainColor7:#1d2128;--mainColor8:#404040;--mainColor9:#f5f5f5;--mainColor10:#f0f0f0}.hero__mariage__content__content{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;margin-top:25px;height:342px;background:no-repeat;background-size:cover;text-align:-webkit-center;margin-bottom:35px;position:relative;background-image:url(/_next/static/media/mariage-hero.ed515d0c.svg)}.hero__mariage__content__content:before{content:"";position:absolute;display:block;width:100%;filter:brightness(.4);height:100%;background:#232325;opacity:.3;top:0}.hero__breadcrumbs{position:relative;left:auto;top:auto;margin:0;color:#fff!important;font-weight:400;font-size:18px}.hero__mariage__title{font-family:var(--font-primary);text-transform:uppercase;color:var(--mainColor10);border:3px solid var(--mainColor10);font-size:37px;width:613px;height:96px;display:flex;align-items:center;justify-content:center;z-index:2}.hero__mariage__description{font-size:15px;color:#fff;width:590px;font-weight:300;line-height:1.4;z-index:1}.wedding__birth{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;text-align:center;margin-bottom:50px;margin-top:60px}.wedding__birth__mobile{display:none}.card__event{border-radius:14px;background-color:var(--mainColor9)}.card__event img{width:100%}.card__event__detail{display:grid;justify-items:center;padding:20px}.card__event__detail h3{color:var(--mainColor4);font-size:22px;font-weight:500;text-align:-webkit-center}.card__event__detail h3:after{content:"";display:grid;width:100px;height:2px;background:#617246;margin-top:15px}.card__event__detail p{font-size:15px;font-weight:300;padding:0 30px;margin:10px 0;color:#282c33}.card__event__detail span{color:#606060;font-size:15px;font-weight:500;padding:0 20px;width:450px;margin-bottom:20px;grid-gap:13px;gap:13px}.card__event__detail span,.devis{display:grid;justify-items:center}.devis{background:#000;color:#fff;border-radius:14px;grid-template-columns:1.5fr 1fr;align-items:center;padding:20px 10px}.devis__content{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;align-items:center;width:70%}.devis__content p{font-size:18px;font-weight:300;color:#fff}.contact__devis__infos{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.devis__contact{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #fff;border-radius:14px;padding:10px 15px}.devis__contact p{color:#fff;font-family:var(--font-primary);font-size:18px;font-weight:300;text-transform:uppercase}.devis__contact a{color:#fff;font-size:14px!important;font-weight:400!important}.devis__contact a:hover{color:#fff}.devis__btn{display:flex;gap:11px;width:100%;height:37px;background:#fff;color:#000;border-radius:40px;margin-top:10px;align-items:center;font-weight:500;justify-content:center}.devis__btn:hover{color:#000}.inspiration__card{margin-left:30px;margin-right:30px}.inspiration__card__content{width:100%}.inspiration__card__content p{font-size:14px;color:var(--mainColor7)}@media(max-width:768px){.hero__coffret__container{padding:unset}.hero__mariage__content__content{height:200px;margin-top:0}.hero__mariage__title{width:270px;height:60px;font-size:22px;border:1px solid}.hero__breadcrumbs,.hero__mariage__description,.wedding__birth{display:none}.wedding__birth__mobile{display:block;margin-bottom:50px;margin-top:60px}.wedding__accordion__item{transition:all .2s ease-out;margin-bottom:20px}.wedding__accordion__button,.wedding__accordion__item.is-active{background-color:var(--mainColor9);border-radius:14px}.wedding__accordion__button{cursor:pointer;transition:.4s;padding:20px}.wedding__accordion__button .button{color:var(--mainColor4)!important;font-size:20px;font-weight:500;text-align:center;display:flex;flex-direction:column}.wedding__accordion__content{overflow:hidden;max-height:0;transition:max-height .2s ease-out}.card__event__detail{padding:0 20px}.card__event__detail:before{content:"";display:grid;width:50px;height:1px;background:#617246}.card__event__detail p,.card__event__detail span{text-align:center;padding:unset}.card__event__detail span,.wedding__accordion__content img{width:100%}.devis{grid-template-columns:1fr}.devis__content{width:100%;grid-template-columns:1fr 2fr}.devis__content p{font-size:14px}.contact__devis{display:grid;justify-items:center}.devis__contact{border:unset}.devis__btn{width:70%}}@media(max-width:430px){.hero__mariage__content__content{height:150px}}@media(max-width:320px){.hero__mariage__title{width:260px;height:50px;font-size:18px}.wedding__accordion__button .button{font-size:18px}.contact__devis{width:100%}.cadeau__card{grid-template-columns:1fr}.devis__content p{font-size:12px}.devis__contact p{font-size:14px}.devis__contact a{font-size:10px!important}.inspiration__card{margin:0}}