main{overflow:hidden}main>:last-child{margin-bottom:128px}@media (width>=768px){main>:last-child{margin-bottom:264px}}.template-history__section-title{text-transform:uppercase;margin-bottom:24px;font-family:gelica,sans-serif;font-size:32px;font-weight:900;position:relative}@media (width>=768px){.template-history__section-title{font-size:40px}}@media (width>=1280px){.template-history__section-title{font-size:48px}}.template-history__section-subtitle{margin-bottom:32px;font-family:adobe-jenson-pro,serif;font-size:24px;font-style:italic;font-weight:600}@media (width>=768px){.template-history__section-subtitle{font-size:32px}}.template-history-hero{flex-direction:column;min-height:min(90dvh,844px);display:flex;position:relative;overflow-x:clip}@media (width>=768px){.template-history-hero{min-height:min(90dvh,1080px)}}.template-history-hero:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#03192600 0%,#031926cc 75%,#031926 100%);height:80%;position:absolute;inset:auto 0 0}@media (width>=768px){.template-history-hero:before{background:linear-gradient(90deg,#031926 0%,#031926cc 65%,#03192600 100%);width:80%;height:auto;inset:0 auto 0 0}}.template-history-hero:after{content:"";aspect-ratio:1688/162;pointer-events:none;z-index:2;background-image:url(/wp-content/themes/bourbansais/assets/images/decoration_grass_white.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain;height:100px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}@media (width>=768px){.template-history-hero:after{width:min(140%,1600px);height:auto}}.template-history-hero__bg{z-index:0;position:absolute;inset:0}.template-history-hero__bg-image{object-fit:cover;width:100%;height:100%;display:block}.template-history-hero__bg-image img{object-fit:cover;width:100%;height:100%}.template-history-hero__container.container{z-index:1;flex-direction:column;flex:1;max-width:1616px;display:flex;position:relative}.template-history-hero__content{flex-direction:column;flex:1;justify-content:flex-end;padding-top:101px;padding-bottom:96px;display:flex}@media (width>=768px){.template-history-hero__content{justify-content:center;max-width:72%;padding-top:232px;padding-bottom:calc(min(140vw,1600px)/10.4198 + 88px)}}@media (width>=1024px){.template-history-hero__content{max-width:64%}}@media (width>=1280px){.template-history-hero__content{max-width:48%}}.template-history-hero__title{color:#fff;margin-bottom:12px;font-size:38px;line-height:1.15}@media (width>=640px){.template-history-hero__title{margin-bottom:24px;font-size:56px}}@media (width>=768px){.template-history-hero__title{font-size:64px}}@media (width>=1024px){.template-history-hero__title{font-size:72px}}.template-history-hero__subtitle{color:#d6a85d;margin-bottom:0;font-size:32px;line-height:1}@media (width>=768px){.template-history-hero__subtitle{font-size:48px}}.template-history-intro{padding-top:64px;position:relative}@media (width>=768px){.template-history-intro{padding-top:152px}}.template-history-intro:after{content:"";aspect-ratio:1920/449;pointer-events:none;z-index:0;background-image:url(/wp-content/themes/bourbansais/assets/images/decoration_grass_dark.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain;height:180px;display:none;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}@media (width>=768px){.template-history-intro:after{width:100%;height:auto}}.template-history-intro:has(+.template-history-figures){padding-bottom:calc(23.3854% + 88px)}@media (width>=768px){.template-history-intro:has(+.template-history-figures){padding-bottom:calc(23.3854% + 64px)}}.template-history-intro:has(+.template-history-figures):after{display:block}.template-history-intro__container.container{z-index:1;flex-direction:column;gap:40px;display:flex;position:relative}@media (width>=768px){.template-history-intro__container.container{flex-direction:row;align-items:flex-start}}@media (width>=1280px){.template-history-intro__container.container{gap:80px}}@media (width>=768px){.template-history-intro__title{margin-bottom:40px;font-size:35px}}@media (width>=1280px){.template-history-intro__title{font-size:40px}}@media (width>=768px){.template-history-intro__text{flex:540}}@media (width>=1440px){.template-history-intro__text{padding-top:64px}}.template-history-intro__images{position:relative}@media (width>=768px){.template-history-intro__images{flex:724}}.template-history-intro__body{flex-direction:column;gap:16px;line-height:1.5;display:flex}.template-history-intro__photo{border-radius:10px;width:100%;height:auto;display:block}.template-history-intro__postcard{width:40%;position:absolute;top:100%;right:24px;transform:translateY(-24%)rotate(-6deg)}@media (width>=1600px){.template-history-intro__postcard{width:35%;top:14%;right:0;transform:translate(49%)rotate(-6deg)}}.template-history-intro__postcard-img{border:8px solid #fff;width:100%;height:auto;display:block}@media (width>=768px){.template-history-intro__postcard-img{border-width:12px 8px}}@media (width>=1440px){.template-history-intro__postcard-img{border-width:18px 12px}}.template-history-intro__tape{pointer-events:none;opacity:.9;width:30%;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-78%)rotate(-3deg)}.template-history-figures{color:#fff;z-index:0;background-color:#062639;padding-block:80px;position:relative;overflow-x:clip}@media (width>=1280px){.template-history-figures{padding-block:156px}}.template-history-figures:before{content:"";pointer-events:none;z-index:-1;background-image:url(/wp-content/themes/bourbansais/assets/images/background-decoration.svg);background-position:100% 0;background-repeat:no-repeat;background-size:540px;width:420px;display:none;position:absolute;top:64px;bottom:0;left:0}@media (width>=768px){.template-history-figures:before{display:block}}.template-history-figures:after{content:"";aspect-ratio:844/148;pointer-events:none;z-index:0;background-image:url(/wp-content/themes/bourbansais/assets/images/decoration_grass_white_small.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain;height:72px;display:none;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}@media (width>=768px){.template-history-figures:after{background-position:0 100%;width:60%;height:auto;left:0;transform:none}}@media (width>=1280px){.template-history-figures:after{width:44%}}.template-history-figures:has(+.template-history-timeline,+.template-history-cta,+.template-history-faq){padding-bottom:128px}@media (width>=768px){.template-history-figures:has(+.template-history-timeline,+.template-history-cta,+.template-history-faq){padding-bottom:calc(10.5213% + 80px)}}@media (width>=1280px){.template-history-figures:has(+.template-history-timeline,+.template-history-cta,+.template-history-faq){padding-bottom:calc(7.71564% + 128px)}}.template-history-figures:has(+.template-history-timeline,+.template-history-cta,+.template-history-faq):after{display:block}.template-history-figures__container{z-index:1;position:relative}.template-history-figures__title{text-align:center}@media (width>=768px){.template-history-figures__title{margin-bottom:56px}}.template-history-figures__list{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.template-history-figures__list{--item:200px;--min-gap:48px;--max-gap:112px;flex-flow:wrap;flex-wrap:wrap balance;justify-content:center;row-gap:48px;column-gap:var(--min-gap)}}.template-history-figures__item{align-items:center;gap:20px;display:flex}@media (width>=768px){.template-history-figures__item{flex:1 1 var(--item);max-width:calc(var(--item) + var(--max-gap) - var(--min-gap));text-align:center;flex-direction:column;gap:8px}}.template-history-figures__body{flex-direction:column;gap:8px;display:flex}@media (width>=768px){.template-history-figures__body{max-width:var(--item)}}.template-history-figures__icon{color:#062639;background-color:#77aca2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}@media (width>=768px){.template-history-figures__icon{width:96px;height:96px;margin-bottom:8px}}.template-history-figures__picto{aspect-ratio:1;width:60%;-webkit-mask-image:var(--figure-picto);mask-image:var(--figure-picto);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--figure-picto);background-color:currentColor;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.template-history-figures__item-title{color:#77aca2;font-family:gelica,sans-serif;font-size:24px;font-weight:600;line-height:1}@media (width>=768px){.template-history-figures__item-title{font-size:32px}}.template-history-figures__item-text{text-wrap:balance;line-height:1.2}.template-history-timeline{margin-top:64px;position:relative}@media (width>=768px){.template-history-timeline{margin-top:152px}}.template-history-timeline__header{text-align:center}@media (width>=768px){.template-history-timeline__title{font-size:35px}}@media (width>=1280px){.template-history-timeline__title{font-size:40px}}.template-history-timeline__intro{max-width:720px;margin-inline:auto;line-height:1.5}.template-history-timeline__container.container{flex-direction:column;gap:24px;max-width:1616px;display:flex}@media (width>=768px){.template-history-timeline__container.container{gap:96px}}.template-history-timeline__rows{flex-direction:column;gap:40px;padding-top:40px;display:flex;position:relative}@media (width>=768px){.template-history-timeline__rows{gap:80px;padding-top:0}}.template-history-timeline__line{z-index:0;background-color:#062639;width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (width>=768px){.template-history-timeline__line{bottom:-56px}}.template-history-timeline__row{z-index:1;flex-direction:column;gap:40px;display:flex;position:relative}@media (width>=768px){.template-history-timeline__row{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:stretch;gap:0;display:grid}}.template-history-timeline__marker{justify-content:center;align-self:center;align-items:center;display:flex;position:relative}@media (width>=768px){.template-history-timeline__marker{grid-area:1/2;align-self:start;width:100%;height:50px;margin-top:36px}.template-history-timeline__marker:before{content:"";background-color:#062639;height:2px;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}}.template-history-timeline__marker-dot{--marker-fill-delay:.3s;--marker-rings-delay:0s;width:40px;height:40px;transition:background-color .3s ease var(--marker-fill-delay), box-shadow .3s ease var(--marker-rings-delay), transform .4s cubic-bezier(.34, 1.56, .64, 1);background-color:#062639;border-radius:50%;position:relative;box-shadow:0 0 #fffaf1,0 0 #d6a85d}@media (prefers-reduced-motion:reduce){.template-history-timeline__marker-dot{transition:none}}@media (width>=768px){.template-history-timeline__marker-dot{width:50px;height:50px}}.template-history-timeline__marker-dot:before,.template-history-timeline__marker-dot:after{content:"";aspect-ratio:1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.template-history-timeline__marker-dot:before{background-color:#d6a85d;width:66%}.template-history-timeline__marker-dot:after{width:66%;transition:width .3s cubic-bezier(.33, 1, .68, 1) var(--marker-fill-delay);background-color:#fffaf1}.template-history-timeline__marker.is-active .template-history-timeline__marker-dot{--marker-fill-delay:0s;--marker-rings-delay:.3s;background-color:#d6a85d;box-shadow:0 0 0 5px #fffaf1,0 0 0 9px #d6a85d}.template-history-timeline__marker.is-active .template-history-timeline__marker-dot:after{width:0}@media (width>=768px){.template-history-timeline__marker--mobile{display:none}}.template-history-timeline__item{flex-direction:column;display:flex}@media (width>=768px){.template-history-timeline__item{grid-row:1}.template-history-timeline__item--left{grid-column:1}.template-history-timeline__item--right{grid-column:3}}.template-history-timeline__card{background-color:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}@media (width>=1280px){.template-history-timeline__card{background-color:#0000;border-radius:0;flex-direction:row;overflow:visible}.template-history-timeline__item--left .template-history-timeline__card{flex-direction:row-reverse}}.template-history-timeline__text{z-index:1;text-align:center;background-color:#fff;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;position:relative}@media (width>=1280px){.template-history-timeline__text{text-align:left;border-radius:10px;flex:59;margin-right:-10px;padding:24px 40px}}.template-history-timeline__text:has(.template-history-timeline__date){padding-top:60px}@media (width>=768px){.template-history-timeline__text:has(.template-history-timeline__date){padding-top:68px}}@media (width>=1280px){.template-history-timeline__text:has(.template-history-timeline__date){padding-top:24px}.template-history-timeline__item--left .template-history-timeline__text{margin-left:-10px;margin-right:0}}.template-history-timeline__card--has-extra .template-history-timeline__text{padding-bottom:64px}.template-history-timeline__heading{justify-content:center;align-items:flex-start;gap:16px;display:flex}@media (width>=1280px){.template-history-timeline__heading{justify-content:flex-start}}.template-history-timeline__date{aspect-ratio:1;color:#fff;text-align:center;z-index:2;background-color:#d6a85d;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:72px;min-width:fit-content;height:auto;padding-inline:8px;font-family:gelica,sans-serif;font-size:20px;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (width>=768px){.template-history-timeline__date{width:88px;font-size:24px}}@media (width>=1280px){.template-history-timeline__date{margin-top:-33.2px;position:static;transform:none}}.template-history-timeline__date-label{font-family:gelica,sans-serif;font-size:14px;font-weight:600;line-height:1.1}@media (width>=768px){.template-history-timeline__date-label{font-size:15px}}.template-history-timeline__card-title{text-transform:uppercase;text-align:center;font-family:gelica,sans-serif;font-size:18px;font-weight:700;line-height:1.2}@media (width>=768px){.template-history-timeline__card-title{font-size:20px}}@media (width>=1280px){.template-history-timeline__card-title{text-align:start}}.template-history-timeline__desc{flex-direction:column;gap:16px;font-size:14px;line-height:1.4;display:flex}@media (width>=768px){.template-history-timeline__desc{font-size:16px}}.template-history-timeline__image{aspect-ratio:4/3;background-color:#2a555b;order:-1;min-height:0;overflow:hidden}@media (width>=1280px){.template-history-timeline__image{aspect-ratio:auto;border-radius:0 10px 10px 0;flex:41;order:0;overflow:hidden}}.template-history-timeline__image img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=1280px){.template-history-timeline__item--left .template-history-timeline__image{border-radius:10px 0 0 10px}}.template-history-timeline__extra{margin-top:-40px;padding:20px;color:#fff;z-index:1;background-color:#2a555b;border-radius:10px;flex-direction:column;align-items:center;gap:28px;width:90%;margin-inline:auto;padding-top:28px;display:flex}@media (width>=768px){.template-history-timeline__extra{flex-direction:row;padding:20px 40px 20px 28px}}.template-history-timeline__extra-icon{color:#062639;background-color:#77aca2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.template-history-timeline__extra-picto{aspect-ratio:1;width:60%;-webkit-mask-image:var(--extra-picto);mask-image:var(--extra-picto);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--extra-picto);background-color:currentColor;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.template-history-timeline__extra-body{flex-direction:column;display:flex}.template-history-timeline__extra-title{text-align:center;margin-bottom:10px;font-family:gelica,sans-serif;font-size:18px;font-weight:400;line-height:1.2}@media (width>=768px){.template-history-timeline__extra-title{text-align:start;font-size:20px}}.template-history-timeline__extra-text{text-align:center;font-size:14px;line-height:1.4}@media (width>=768px){.template-history-timeline__extra-text{text-align:start;font-size:16px}}.template-history-cta{margin:64px auto}@media (width>=768px){.template-history-cta{margin:160px auto 80px}}.template-history-cta__block{color:#fff;border-radius:10px;position:relative;overflow:hidden}.template-history-cta__image{z-index:0;position:absolute;inset:0}.template-history-cta__image img{object-fit:cover;width:100%;height:100%;display:block}.template-history-cta__image:after{content:"";pointer-events:none;background:linear-gradient(#031926eb 0%,#031926b0 80%,#03192600 100%);height:80%;position:absolute;inset:0 0 auto}@media (width>=768px){.template-history-cta__image:after{background:linear-gradient(90deg,#031926eb 0%,#031926b0 80%,#03192600 100%);width:72%;height:auto;inset:0 auto 0 0}}.template-history-cta__inner{z-index:1;flex-direction:column;gap:88px;padding:48px 32px;display:flex;position:relative}@media (width>=768px){.template-history-cta__inner{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:48px;padding:64px 48px}}@media (width>=1280px){.template-history-cta__inner{gap:192px;padding:104px 112px 80px 120px}}@media (width>=768px){.template-history-cta__content{max-width:55%}}.template-history-cta__title{margin-bottom:16px}@media (width>=768px){.template-history-cta__title{margin-bottom:32px;font-size:35px}}@media (width>=1280px){.template-history-cta__title{font-size:40px}}.template-history-cta__text{line-height:1.5}.template-history-cta__actions{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.template-history-cta__actions{flex:none}}.template-history-cta__button.button{text-align:center;width:auto}.template-history-faq{margin-top:64px}@media (width>=768px){.template-history-faq{margin-top:96px}}.template-history-faq__title{text-align:center;display:none}@media (width>=768px){.template-history-faq__title{margin-bottom:72px;font-size:35px;display:block}}@media (width>=1280px){.template-history-faq__title{font-size:40px}}.template-history-faq__columns{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.template-history-faq__columns{flex-direction:row;align-items:flex-start;gap:32px}}@media (width>=1280px){.template-history-faq__columns{gap:46px}}.template-history-faq__column{flex-direction:column;flex:1;gap:16px;display:flex}.template-history-faq__item{color:#fff;background-color:#062639;border-radius:20px;overflow:hidden}.template-history-faq__trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}@media (width>=768px){.template-history-faq__trigger{padding:24px 32px}}.template-history-faq__label{font-family:raleway,sans-serif;font-size:16px;font-weight:900;line-height:1.3}@media (width>=768px){.template-history-faq__label{font-size:18px}}.template-history-faq__icon{background-color:#d6a85d;border-radius:50%;flex:none;width:40px;height:40px;position:relative}@media (width>=768px){.template-history-faq__icon{width:56px;height:56px}}.template-history-faq__icon:before,.template-history-faq__icon:after{content:"";background-color:#fff;border-radius:999px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.template-history-faq__icon:before{width:30%;height:2px}.template-history-faq__icon:after{width:2px;height:30%}.template-history-faq__panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.template-history-faq__panel-inner{visibility:hidden;transition:visibility 0s linear .3s;overflow:hidden}.template-history-faq__panel-inner p{padding:0 20px 20px;line-height:1.5}@media (width>=768px){.template-history-faq__panel-inner p{padding:0 24px 24px}}.template-history-faq__item--open .template-history-faq__panel{grid-template-rows:1fr}.template-history-faq__item--open .template-history-faq__panel-inner{visibility:visible;transition-delay:0s}.template-history-faq__item--open .template-history-faq__icon:after{transform:translate(-50%,-50%)scaleY(0)}.template-history-carousel{margin-block:72px}@media (width>=768px){.template-history-carousel{margin-block:104px}.template-history-carousel-container.container{max-width:100%;padding-inline:0}}.template-history-carousel__preview-track{justify-content:center;gap:24px;display:flex;overflow:hidden}.template-history-carousel__preview-track .template-history-carousel__slide{flex-shrink:0}.template-history-carousel .template-history-carousel__slide{width:100%;height:376px}@media (width>=768px){.template-history-carousel .template-history-carousel__slide{aspect-ratio:470/390;width:auto;height:510px}}.template-history-carousel .template-history-carousel__slide img{object-fit:cover;border-radius:20px;width:100%;height:100%;display:block}@media (width>=768px){.template-history-carousel .template-history-carousel__slide img{border-radius:30px}}.template-history-carousel__controls{justify-content:center;align-items:center;gap:24px;margin-top:32px;display:flex}@media (width>=768px){.template-history-carousel__controls{gap:36px;margin-top:64px}}.template-history-carousel__nav.swiper-button-prev,.template-history-carousel__nav.swiper-button-next{color:#2a555b;cursor:pointer;background-color:currentColor;border:none;width:18px;height:15px;margin:0;padding:0;position:static;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.9 25.9'%3E%3Cpath id='Tracé_2306' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' d='m0 14 10.5 10.4L20.9 14M10.5 0v24.4' data-name='Tracé 2306' transform='rotate(-90 12.6 10.8)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.9 25.9'%3E%3Cpath id='Tracé_2306' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' d='m0 14 10.5 10.4L20.9 14M10.5 0v24.4' data-name='Tracé 2306' transform='rotate(-90 12.6 10.8)'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width>=768px){.template-history-carousel__nav.swiper-button-prev,.template-history-carousel__nav.swiper-button-next{width:28px;height:24px}}.template-history-carousel__nav.swiper-button-prev{transform:scaleX(-1)}.template-history-carousel__pagination.swiper-pagination{align-items:center;gap:12px;width:auto;display:flex;position:static}.template-history-carousel__pagination.swiper-pagination .swiper-pagination-bullet{opacity:1;cursor:pointer;background-color:#0000;border:1px solid #d6a85d;border-radius:50%;width:16px;height:16px;margin:0;padding:0}@media (width>=768px){.template-history-carousel__pagination.swiper-pagination .swiper-pagination-bullet{width:24px;height:24px}}.template-history-carousel__pagination.swiper-pagination .swiper-pagination-bullet-active{background-image:radial-gradient(circle,#d6a85d 0 3.5px,#0000 4.5px)}@media (width>=768px){.template-history-carousel__pagination.swiper-pagination .swiper-pagination-bullet-active{background-image:radial-gradient(circle,#d6a85d 0 6.5px,#0000 7.5px)}}
