.single-experience-hero{background-color:#062639;flex-direction:column;min-height:min(90dvh,844px);display:flex;position:relative;overflow-x:clip}@media (width>=768px){.single-experience-hero{min-height:min(90dvh,1080px)}}.single-experience-hero:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#03192600 4%,#031926cf 77%,#031926fc 100%);height:min(480px,100%);position:absolute;inset:auto 0 0}@media (width>=768px){.single-experience-hero:before{background:linear-gradient(90deg,#031926de 0%,#031926b0 14%,#03192600 100%);width:58%;height:auto;inset:0 auto 0 0}}.single-experience-hero:after{content:"";aspect-ratio:1688/162;pointer-events:none;z-index:1;background-image:url(/wp-content/themes/bourbansais/assets/images/decoration_grass_white.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain;max-width:1600px;height:100px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}@media (width>=768px){.single-experience-hero:after{width:140%;height:auto}}.single-experience-hero__bg{z-index:0;position:absolute;inset:0}.single-experience-hero__bg picture{width:100%;height:100%;display:block}.single-experience-hero__bg-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.single-experience-hero__container.container{z-index:1;flex:1;align-items:flex-end;padding-top:400px;padding-bottom:132px;display:flex;position:relative}@media (width>=768px){.single-experience-hero__container.container{padding-top:232px;padding-bottom:calc(min(140vw,1600px)/10.4198 + 32px)}}.single-experience-hero__title{color:#fff;text-transform:uppercase;overflow-wrap:break-word;font-family:gelica,sans-serif;font-size:38px;font-weight:700;line-height:1}@media (width>=640px){.single-experience-hero__title{font-size:56px}}@media (width>=768px){.single-experience-hero__title{font-size:64px}}@media (width>=1024px){.single-experience-hero__title{font-size:72px}.single-experience-hero:has(+.single-experience-intro .single-experience-panel) .single-experience-hero__title{max-width:80%}}@media (width>=1440px){.single-experience-hero:has(+.single-experience-intro .single-experience-panel) .single-experience-hero__title{max-width:calc(100% - max(34%,400px) - 48px)}}.single-experience-intro{padding-top:56px;padding-bottom:40px}@media (width>=768px){.single-experience-intro{padding-top:80px;padding-bottom:64px}}main>.single-experience-intro:last-child{padding-bottom:128px}@media (width>=768px){main>.single-experience-intro:last-child{padding-bottom:264px}}.single-experience-intro__container.container{flex-direction:column;gap:48px;display:flex}@media (width>=1024px){.single-experience-intro__container.container{flex-direction:row;align-items:flex-start;gap:64px}}@media (width>=1440px){.single-experience-intro__container.container{gap:144px}}.single-experience-intro__container.container:not(:has(.single-experience-intro__content)){align-items:flex-end}@media (width>=1024px){.single-experience-intro__container.container:not(:has(.single-experience-intro__content)){justify-content:flex-end}}.single-experience-intro__content{flex:1;min-width:0;font-size:16px;line-height:1.5}@media (width>=768px){.single-experience-intro__content{font-size:18px}}.single-experience-intro__content>*+*{margin-top:24px}.single-experience-intro__text>*+*{margin-top:16px}.single-experience-intro__text>*+:is(h2,h3){margin-top:32px}.single-experience-intro__text>:is(h2,h3)+*{margin-top:24px}.single-experience-intro__text h2{font-family:gelica,sans-serif;font-size:28px;font-weight:600;line-height:1.1}@media (width>=768px){.single-experience-intro__text h2{font-size:40px}}.single-experience-intro__text h3{font-family:gelica,sans-serif;font-size:24px;font-weight:600;line-height:1.1}@media (width>=768px){.single-experience-intro__text h3{font-size:32px}}.single-experience-intro__text b,.single-experience-intro__text strong,.single-experience-intro__text .agv-highlight{font-weight:700}.single-experience-intro__text em,.single-experience-intro__text i{font-style:italic}.single-experience-intro__text sup{vertical-align:super;font-size:.6em}.single-experience-intro__text a{color:inherit;font-weight:700;text-decoration:underline}.single-experience-intro__text a:hover{text-decoration:none}.single-experience-intro__list{flex-direction:column;gap:16px;display:flex}.single-experience-intro__item{align-items:start;gap:12px;display:flex}.single-experience-intro__item:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.6 24.6'%3E%3Cpath id='Tracé_2609' fill='%2377aca2' d='M24.6 12.3A12.3 12.3 0 1 1 12.3 0a12.3 12.3 0 0 1 12.3 12.3m-6.1-4.7a1.2 1.2 0 0 0-1.7 0l-5.3 6.9-3.2-3.2a1.2 1.2 0 0 0-1.7 1.6l4.1 4a1.2 1.2 0 0 0 1.7 0l6.1-7.6a1.2 1.2 0 0 0 0-1.7' data-name='Tracé 2609'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:40px;height:40px}.single-experience-intro__item--icon:before{display:none}.single-experience-intro__item-text{align-items:center;min-height:40px;line-height:1.3;display:flex}.single-experience-intro__picto{background-color:#468189;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.single-experience-intro__picto-icon{background-color:#fffaf1;width:24px;height:24px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.single-experience-panel{z-index:2;color:#fff;background-color:#062639;border-radius:20px;flex-direction:column;padding:40px 24px 32px;display:flex;position:relative}@media (width>=768px){.single-experience-panel{flex-flow:wrap;align-items:flex-start;column-gap:32px}}@media (width>=1024px){.single-experience-panel{flex-direction:column;flex:0 0 34%;align-items:stretch;min-width:352px;margin-top:calc(min(140vw,1600px)/-10.4198 - 80px);padding:64px 24px}}@media (width>=1280px){.single-experience-panel{min-width:400px;padding-inline:48px}}@media (width>=1440px){.single-experience-panel{margin-top:-384px}}.single-experience-panel__title{text-transform:uppercase;flex-basis:100%;font-family:gelica,sans-serif;font-size:32px;font-weight:900;line-height:1.1}.single-experience-panel__title:not(:last-child){margin-bottom:24px}@media (width>=768px){.single-experience-panel__title:not(:last-child){margin-bottom:32px}}@media (width>=1024px){.single-experience-panel__title{flex-basis:auto}}@media (width>=768px){.single-experience-panel__booking{flex:1;min-width:0}}@media (width>=1024px){.single-experience-panel__booking{flex:none}}.single-experience-panel__pricing{border-collapse:collapse;background-color:#2f4451;border-radius:10px;width:100%}.single-experience-panel__pricing th,.single-experience-panel__pricing td{vertical-align:middle;padding:16px}@media (width>=1280px){.single-experience-panel__pricing th,.single-experience-panel__pricing td{padding:24px}}.single-experience-panel__pricing th:not(:only-child){padding-right:8px}.single-experience-panel__pricing td{padding-left:8px}.single-experience-panel__pricing tr:not(:last-child){background-image:repeating-linear-gradient(90deg,#fff 0 6px,#0000 8px 12px);background-position:bottom;background-repeat:no-repeat;background-size:calc(100% - 32px) 2px}@media (width>=1280px){.single-experience-panel__pricing tr:not(:last-child){background-size:calc(100% - 40px) 2px}}.single-experience-panel__pricing tr:first-child>*{padding-top:24px}@media (width>=1280px){.single-experience-panel__pricing tr:first-child>*{padding-top:40px}}.single-experience-panel__pricing tr:last-child>*{padding-bottom:24px}@media (width>=1280px){.single-experience-panel__pricing tr:last-child>*{padding-bottom:40px}}.single-experience-panel__pricing-label{width:100%;font-weight:inherit;text-align:left;flex-direction:column;justify-content:center;gap:4px;display:flex}.single-experience-panel__pricing-name{text-transform:uppercase;font-family:gelica,sans-serif;font-size:16px;font-weight:900;line-height:1.2}@media (width>=768px){.single-experience-panel__pricing-name{font-size:20px}}@media (width>=1280px){.single-experience-panel__pricing-name{font-size:24px}}.single-experience-panel__pricing-sublabel{font-size:12px;font-style:italic}@media (width>=768px){.single-experience-panel__pricing-sublabel{font-size:16px}}@media (width>=1280px){.single-experience-panel__pricing-sublabel{font-size:18px}}.single-experience-panel__pricing-price{color:#77aca2;text-align:right;white-space:nowrap;font-size:20px;font-weight:600}@media (width>=1280px){.single-experience-panel__pricing-price{font-size:25px}}.single-experience-panel__note{font-size:16px;line-height:1.3}@media (width>=768px){.single-experience-panel__note{font-size:18px}}*+.single-experience-panel__note{margin-top:16px}@media (width>=768px){*+.single-experience-panel__note{margin-top:24px}}.single-experience-panel__button.button{text-align:center;width:100%}*+.single-experience-panel__button.button{margin-top:16px}@media (width>=768px){*+.single-experience-panel__button.button{margin-top:32px}}.single-experience-gift{overflow-clip-margin:2px;border-radius:20px;display:grid;position:relative;overflow:clip}.single-experience-panel__booking+.single-experience-gift{margin-top:40px}@media (width>=768px){.single-experience-panel__booking+.single-experience-gift{margin-top:0}}@media (width>=1024px){.single-experience-panel__booking+.single-experience-gift{margin-top:40px}}@media (width>=768px){.single-experience-gift{flex:1;min-width:0}}@media (width>=1024px){.single-experience-gift{flex:none}}.single-experience-gift--link{background-color:#2a555b;min-height:312px}.single-experience-gift--link:after{content:"";z-index:1;background:linear-gradient(#03192600 0%,#031926cc 100%);position:absolute;inset:0}.single-experience-gift__image{object-fit:cover;grid-area:1/1;width:100%;height:100%;display:block}.single-experience-gift__content{z-index:2;text-align:center;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;padding:32px;display:flex;position:relative}@media (width>=768px){.single-experience-gift__content{padding:32px 64px}}.single-experience-gift__icon{background-color:#468189;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:32px;display:flex}@media (width>=768px){.single-experience-gift__icon{width:80px;height:80px}}.single-experience-gift__icon svg{width:28px;height:auto}@media (width>=768px){.single-experience-gift__icon svg{width:32px}}.single-experience-gift__title{text-transform:uppercase;margin-bottom:16px;font-family:gelica,sans-serif;font-size:20px;font-weight:700;line-height:1.1}@media (width>=768px){.single-experience-gift__title{margin-bottom:24px;font-size:24px}}.single-experience-others{background-color:#f1f7f8;padding-bottom:56px}@media (width>=768px){.single-experience-others{padding-bottom:120px}}main>.single-experience-others:last-child{padding-bottom:128px}@media (width>=768px){main>.single-experience-others:last-child{padding-bottom:264px}}.single-experience-others__button{width:100%}@media (width>=768px){.single-experience-others__button{width:fit-content}}.single-experience-others__container{text-align:center;flex-direction:column;align-items:center;display:flex}.single-experience-others__header{max-width:936px}.single-experience-others__button+.single-experience-others__header{margin-top:96px}@media (width>=768px){.single-experience-others__button+.single-experience-others__header{margin-top:104px}}.single-experience-others__title{text-transform:uppercase;font-family:gelica,sans-serif;font-size:32px;font-weight:900;line-height:1.1}@media (width>=768px){.single-experience-others__title{font-size:40px}}@media (width>=1280px){.single-experience-others__title{font-size:48px}}.single-experience-others__title:not(:last-child){margin-bottom:24px}.single-experience-others__text{line-height:1.5}.single-experience-others__text>*+*{margin-top:16px}.single-experience-others__text a{color:inherit;font-weight:700;text-decoration:underline}.single-experience-others__text a:hover{text-decoration:none}.single-experience-others__carousel.container{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;max-width:1616px;margin-top:24px;display:flex}@media (width>=768px){.single-experience-others__carousel.container{row-gap:32px;margin-top:40px}}@media (width>=1024px){.single-experience-others__carousel.container{flex-wrap:nowrap;justify-content:space-between;gap:24px}}.single-experience-others__swiper{flex:100%;order:-1;min-width:0}@media (width>=1024px){.single-experience-others__swiper{flex:0 1340px;order:0}}.single-experience-others__slide.swiper-slide{width:78%;height:auto}@media (width>=768px){.single-experience-others__slide.swiper-slide{width:60%}}@media (width>=1024px){.single-experience-others__slide.swiper-slide{width:calc(50% - 16px)}}@media (width>=1280px){.single-experience-others__slide.swiper-slide{width:calc(50% - 32px)}}.single-experience-others__card{aspect-ratio:1;color:#fff;background-color:#062639;border-radius:30px;align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (width>=768px){.single-experience-others__card{aspect-ratio:640/448}}.single-experience-others__card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#062639);height:87%;position:absolute;inset:auto 0 0}.single-experience-others__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.single-experience-others__card-body{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex;position:relative}@media (width>=768px){.single-experience-others__card-body{gap:16px;padding:40px}}.single-experience-others__card-title{font-family:gelica,sans-serif;font-size:18px;font-weight:900;line-height:1.2}@media (width>=768px){.single-experience-others__card-title{font-size:24px}}.single-experience-others__nav{cursor:pointer;background-color:#2a555b;border:none;flex:none;width:44px;height:44px;padding:0;transition:opacity .3s ease-out;-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:24px;mask-size:24px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover){.single-experience-others__nav:hover{opacity:.6}}.single-experience-others__nav--prev{transform:scaleX(-1)}.single-experience-others__nav.swiper-button-disabled{opacity:.3;cursor:default}.single-experience-others__nav.swiper-button-lock{display:none}
