@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900|Quicksand:300,400,500,700);.loading-overlay{align-items:center;background-color:rgba(0,0,0,.45);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s;visibility:hidden;z-index:100}.loading-overlay.show{opacity:1;visibility:visible}.loading-overlay .text{font-size:22px;font-weight:700;margin-bottom:25px}.loader{display:block;height:28px;position:relative;width:65px}.loader:after,.loader:before{-webkit-animation:loader 1.5s cubic-bezier(.645,.045,.355,1) infinite;animation:loader 1.5s cubic-bezier(.645,.045,.355,1) infinite;background-color:#4847cc;border-radius:50%;content:"";display:block;height:10px;left:0;offset-path:path("M23.71 5.21l17.58 17.58a12.43 12.43 0 0 0 17.57 0 12.43 12.43 0 0 0 0-17.57 12.43 12.43 0 0 0-17.57 0L23.71 22.79a12.43 12.43 0 0 1-17.57 0 12.43 12.43 0 0 1 0-17.57 12.43 12.43 0 0 1 17.57-.01z");position:absolute;top:0;width:10px}.loader:after{-webkit-animation-delay:.1s;animation-delay:.1s}@-webkit-keyframes loader{0%{offset-distance:0}to{offset-distance:100%}}@keyframes loader{0%{offset-distance:0}to{offset-distance:100%}}.checkbox [type=checkbox]:checked,.checkbox [type=checkbox]:not(:checked){left:-9999px;position:absolute}.checkbox [type=checkbox]:checked+label,.checkbox [type=checkbox]:not(:checked)+label{color:#293138;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin-bottom:4px;padding-left:26px;position:relative}.checkbox [type=checkbox]:checked+label span,.checkbox [type=checkbox]:not(:checked)+label span{color:#4847cc}.checkbox [type=checkbox]:checked+label:before,.checkbox [type=checkbox]:not(:checked)+label:before{background:#fff;border:1px solid #293138;border-radius:0;content:"";height:15px;left:3px;position:absolute;top:0;width:15px}.checkbox [type=checkbox]:checked+label:after,.checkbox [type=checkbox]:not(:checked)+label:after{color:#293138;content:"✔";font-size:20px;left:4px;line-height:1.2;position:absolute;top:-3px;transition:all .2s}.checkbox [type=checkbox]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.checkbox [type=checkbox]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.checkbox [type=checkbox]:disabled:checked+label:before,.checkbox [type=checkbox]:disabled:not(:checked)+label:before{background-color:#ddd;border-color:#293138;box-shadow:none}.checkbox [type=checkbox]:disabled:checked+label:after{color:#293138}.checkbox [type=checkbox]:disabled+label{color:#000}.checkbox [type=checkbox]:checked:focus+label:before,.checkbox [type=checkbox]:not(:checked):focus+label:before{border:1px solid #000}.checkbox label:hover:before{background-color:#fff;border:1px solid #000!important}.check-skinned [type=checkbox]:checked,.check-skinned [type=checkbox]:not(:checked){left:-9999px;position:absolute}.check-skinned [type=checkbox]:checked+label,.check-skinned [type=checkbox]:not(:checked)+label{color:#293138;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin-bottom:4px;padding-left:26px;position:relative}.check-skinned [type=checkbox]:checked+label span,.check-skinned [type=checkbox]:not(:checked)+label span{color:var(--primary-color)}.check-skinned [type=checkbox]:checked+label:before,.check-skinned [type=checkbox]:not(:checked)+label:before{content:"\f10c";font-family:FontAwesome;font-weight:400;height:15px;left:6px;position:absolute;top:5px;transition:all .2s;width:15px}.check-skinned [type=checkbox]:checked+label:after,.check-skinned [type=checkbox]:not(:checked)+label:after{color:var(--primary-color);content:"\f058";font-family:FontAwesome;font-weight:400;height:15px;left:6px;position:absolute;top:5px;width:15px}.check-skinned [type=checkbox]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.check-skinned [type=checkbox]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.check-skinned [type=checkbox]:disabled:checked+label:before,.check-skinned [type=checkbox]:disabled:not(:checked)+label:before{background-color:#fff;border-color:#293138;box-shadow:none}.check-skinned [type=checkbox]:disabled:checked+label:after{color:#293138}.check-skinned [type=checkbox]:disabled+label{color:#767676}.check-skinned label:hover:before{background-color:#fff}.skinned-check [type=checkbox]:checked,.skinned-check [type=checkbox]:not(:checked){left:-9999px;position:absolute}.skinned-check [type=checkbox]:checked+label,.skinned-check [type=checkbox]:not(:checked)+label{color:#293138;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin-bottom:4px;padding-left:26px;position:relative}.skinned-check [type=checkbox]:checked+label span,.skinned-check [type=checkbox]:not(:checked)+label span{color:#4847cc}.skinned-check [type=checkbox]:checked+label:before,.skinned-check [type=checkbox]:not(:checked)+label:before{content:"\f10c";font-family:FontAwesome;font-weight:400;height:15px;left:6px;position:absolute;top:0;transition:all .2s;width:15px}.skinned-check [type=checkbox]:checked+label:after,.skinned-check [type=checkbox]:not(:checked)+label:after{color:#4847cc;content:"\f058";font-family:FontAwesome;font-weight:400;height:15px;left:6px;position:absolute;top:0;width:15px}.skinned-check [type=checkbox]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.skinned-check [type=checkbox]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.skinned-check [type=checkbox]:disabled:checked+label:before,.skinned-check [type=checkbox]:disabled:not(:checked)+label:before{background-color:#fff;border-color:#293138;box-shadow:none}.skinned-check [type=checkbox]:disabled:checked+label:after{color:#293138}.skinned-check [type=checkbox]:disabled+label{color:#000}.skinned-check label:hover:before{background-color:#fff}.skinned-input-checkbox [type=checkbox]:checked,.skinned-input-checkbox [type=checkbox]:not(:checked){left:-9999px;position:absolute}.skinned-input-checkbox [type=checkbox]:checked+.input-checkbox,.skinned-input-checkbox [type=checkbox]:not(:checked)+.input-checkbox{color:#293138;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin-bottom:4px;padding-left:26px;position:relative}.skinned-input-checkbox [type=checkbox]:checked+.input-checkbox span,.skinned-input-checkbox [type=checkbox]:not(:checked)+.input-checkbox span{color:var(--primary-color)}.skinned-input-checkbox [type=checkbox]:checked+.input-checkbox:before,.skinned-input-checkbox [type=checkbox]:not(:checked)+.input-checkbox:before{content:"\f10c";font-family:FontAwesome;font-weight:400;height:15px;left:6px;position:absolute;top:0;transition:all .2s;width:15px}.skinned-input-checkbox [type=checkbox]:checked+.input-checkbox:after,.skinned-input-checkbox [type=checkbox]:not(:checked)+.input-checkbox:after{color:var(--primary-color);content:"\f058";font-family:FontAwesome;font-weight:400;height:15px;left:6px;position:absolute;top:0;width:15px}.skinned-input-checkbox [type=checkbox]:not(:checked)+.input-checkbox:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.skinned-input-checkbox [type=checkbox]:checked+.input-checkbox:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.skinned-input-checkbox [type=checkbox]:disabled:checked+.input-checkbox:before,.skinned-input-checkbox [type=checkbox]:disabled:not(:checked)+.input-checkbox:before{background-color:#fff;border-color:#293138;box-shadow:none}.skinned-input-checkbox [type=checkbox]:disabled:checked+.input-checkbox:after{color:#293138}.skinned-input-checkbox [type=checkbox]:disabled+.input-checkbox{color:#000}.skinned-input-checkbox .input-checkbox:hover:before{background-color:#fff}.pure-check-wrapper{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-start;position:relative}.pure-check-wrapper:hover .pure-check{border-color:#4847cc}.pure-check-wrapper .pure-check{background:#fff;border:1px solid #293138;border-radius:5px;height:15px;position:relative;transition:border-color .3s;width:15px}.pure-check-wrapper .pure-check:after{color:#fff;content:"\f00c";font-family:FontAwesome;font-size:14px;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:scale(0);transform:scale(0);transition:opacity .3s,scale .3s}.pure-check-wrapper .pure-check.rounded{border:2px solid #293138;border-radius:50px;height:12px;width:12px}.pure-check-wrapper .pure-check.rounded:after{font-size:8px}.pure-check-wrapper .pure-check.radio{border:1px solid #293138;border-radius:50px;height:12px;width:12px}.pure-check-wrapper .pure-check.radio:after{background-color:var(--primary-color);border-radius:50px;content:"";height:6px;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:scale(0);transform:scale(0);transition:opacity .3s,scale .3s;width:6px}.pure-check-wrapper input{left:-9999px;position:absolute;visibility:hidden}.pure-check-wrapper input:checked+.pure-check{background-color:#4847cc;border-color:#4847cc}.pure-check-wrapper input:checked+.pure-check.radio{background-color:#fff}.pure-check-wrapper input:checked+.pure-check:after{opacity:1;-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.pure-check-wrapper input:disabled+.pure-check{background-color:#767676}.pure-check-wrapper input.rounded~.pure-check{border:2px solid #293138;border-radius:50px;height:12px;width:12px}.pure-check-wrapper input.rounded~.pure-check:after{font-size:8px}.pure-check-wrapper input.radio~.pure-check{border:1px solid #293138;border-radius:50px;height:12px;width:12px}.pure-check-wrapper input.radio~.pure-check:after{background-color:var(--primary-color);border-radius:50px;content:"";height:6px;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:scale(0);transform:scale(0);transition:opacity .3s,scale .3s;width:6px}.pure-check-wrapper label{color:#293138;cursor:pointer;font-size:14px;font-weight:700;transition:color .3s}.pure-check-wrapper label:before{bottom:0;content:"";cursor:pointer;left:0;position:absolute;right:0;top:0}.radio-skinned [type=radio]:checked,.radio-skinned [type=radio]:not(:checked){left:-9999px;position:absolute}.radio-skinned [type=radio]:checked+label,.radio-skinned [type=radio]:not(:checked)+label{color:#293138;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin-bottom:4px;padding-left:26px;position:relative}.radio-skinned [type=radio]:checked+label span,.radio-skinned [type=radio]:not(:checked)+label span{color:var(--primary-color)}.radio-skinned [type=radio]:checked+label:before,.radio-skinned [type=radio]:not(:checked)+label:before{content:"\f10c";font-family:FontAwesome;font-weight:400;height:15px;left:6px;position:absolute;top:0;transition:all .2s;width:15px}.radio-skinned [type=radio]:checked+label:after,.radio-skinned [type=radio]:not(:checked)+label:after{color:var(--primary-color);content:"\f058";font-family:FontAwesome;font-weight:400;height:15px;left:6px;position:absolute;top:0;width:15px}.radio-skinned [type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.radio-skinned [type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.radio-skinned [type=radio]:disabled:checked+label:before,.radio-skinned [type=radio]:disabled:not(:checked)+label:before{background-color:transparent;border-color:#293138;box-shadow:none}.radio-skinned [type=radio]:disabled:checked+label:after{color:#293138}.radio-skinned [type=radio]:disabled+label{color:#000;cursor:not-allowed}.radio-skinned label:hover:before{background-color:#fff}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.burger{display:block}.burger svg{cursor:pointer;height:65px;-webkit-transform:translateZ(0);transform:translateZ(0);width:90px}.burger path{fill:none;stroke-width:30px;stroke-linecap:square;stroke:#000;stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.25,-.25,.75,1.25),stroke-dasharray .5s cubic-bezier(.25,-.25,.75,1.25)}.burger path#bottom,.burger path#top{stroke-dasharray:240px 950px}.burger path#middle{stroke-dasharray:240px 240px}.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#f0f1fa;border:1px solid #f0f1fa;border-radius:45px;box-sizing:border-box;clear:both;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;min-width:80px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dddff4}.nice-select.open,.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:20px;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:66% 66%;transform-origin:66% 66%;transition:all .15s ease-in-out;width:5px}.nice-select.open:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#f8f8fd;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;left:0;margin-top:4px;max-height:500px;opacity:0;overflow:hidden;overflow-y:auto;padding:0;pointer-events:none;position:absolute;top:100%;-webkit-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transform-origin:50% 0;transform-origin:50% 0;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.bg-grey .nice-select{background-color:#fff}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}@-webkit-keyframes pulse_circle{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse_circle{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.content-blocks img{width:100%}.content-blocks h2{font-size:25px;line-height:30px}.content-blocks .picture,.content-blocks .text,.content-blocks h2{margin-bottom:20px}.content-blocks .picture:last-child,.content-blocks .text:last-child,.content-blocks h2:last-child{margin-bottom:0}.content-blocks .picture{overflow:hidden}.content-blocks .video-picture{margin-bottom:30px}@media (min-width:950px){.content-blocks .video-picture{margin-bottom:100px}}.content-blocks .text p{line-height:25px}.content-blocks .text p:last-child{margin-bottom:0}.content-blocks .text.text-quote{margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.content-blocks .text,.content-blocks .title-text{margin-bottom:40px}.content-blocks .picture-text,.content-blocks .picture-title-text{margin:0 auto 50px;max-width:600px}@media (min-width:950px){.content-blocks .picture-text,.content-blocks .picture-title-text{align-items:center;display:flex;justify-content:space-between;margin-bottom:100px;max-width:inherit}.content-blocks .picture-text.odd>.text,.content-blocks .picture-text.odd>.text-quote,.content-blocks .picture-text.odd>.title-text,.content-blocks .picture-title-text.odd>.text,.content-blocks .picture-title-text.odd>.text-quote,.content-blocks .picture-title-text.odd>.title-text{padding-left:50px;padding-right:0}}@media (min-width:950px) and (min-width:1200px){.content-blocks .picture-text.odd>.text,.content-blocks .picture-text.odd>.text-quote,.content-blocks .picture-text.odd>.title-text,.content-blocks .picture-title-text.odd>.text,.content-blocks .picture-title-text.odd>.text-quote,.content-blocks .picture-title-text.odd>.title-text{padding-left:100px}}@media (min-width:950px){.content-blocks .picture-text.even,.content-blocks .picture-title-text.even{flex-direction:row-reverse}.content-blocks .picture-text.even>.text,.content-blocks .picture-text.even>.text-quote,.content-blocks .picture-text.even>.title-text,.content-blocks .picture-title-text.even>.text,.content-blocks .picture-title-text.even>.text-quote,.content-blocks .picture-title-text.even>.title-text{padding-left:0;padding-right:50px}}@media (min-width:950px) and (min-width:1200px){.content-blocks .picture-text.even>.text,.content-blocks .picture-text.even>.text-quote,.content-blocks .picture-text.even>.title-text,.content-blocks .picture-title-text.even>.text,.content-blocks .picture-title-text.even>.text-quote,.content-blocks .picture-title-text.even>.title-text{padding-right:100px}}@media (min-width:950px){.content-blocks .picture-text:last-child,.content-blocks .picture-text:last-child .picture,.content-blocks .picture-title-text:last-child,.content-blocks .picture-title-text:last-child .picture{margin-bottom:0}}.content-blocks .picture-text>.picture,.content-blocks .picture-text>.text,.content-blocks .picture-text>.title-text,.content-blocks .picture-title-text>.picture,.content-blocks .picture-title-text>.text,.content-blocks .picture-title-text>.title-text{flex:1}@media (min-width:950px){.content-blocks .picture-text>.picture,.content-blocks .picture-text>.text,.content-blocks .picture-text>.title-text,.content-blocks .picture-title-text>.picture,.content-blocks .picture-title-text>.text,.content-blocks .picture-title-text>.title-text{margin-bottom:0}}.content-blocks .picture-text>.text-quote,.content-blocks .picture-title-text>.text-quote{margin:0;max-width:inherit;text-align:left}.content-blocks .picture-quote{margin:50px auto}@media (min-width:950px){.content-blocks .picture-quote:last-child{margin-bottom:0}}.content-blocks .picture-quote .picture{margin-bottom:20px}.content-blocks .video-picture{position:relative}.content-blocks .video-picture.no-picture{background-color:#efefef;min-height:150px}.content-blocks .video-picture .video-box{height:100%;left:0;position:absolute;top:0;width:100%;z-index:18}.content-blocks .video-picture .video-box .video-container{height:100%}.content-blocks .video-picture .video-box .video-container .video-button{display:flex;flex-direction:column;height:100%;justify-content:center}.content-blocks .video-picture .video-box .video-container .video-button a.btn-video{height:100%}.content-blocks .video-picture .video-box .video-container .video-button a.btn-video.hidden{display:none}.content-blocks .video-picture .video-box .video-container .video-button a.btn-video:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.content-blocks .video-picture .video-box .video-container .player{background:#000;display:none;height:100%;left:0;position:absolute;top:0;width:100%}.content-blocks .video-picture .video-box .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.content-blocks .video-picture a.btn-video{align-items:center;display:flex;justify-content:center}.content-blocks .video-picture a.btn-video .circle-content,.content-blocks .video-picture a.btn-video .circle-front{border-radius:50%;display:block;height:50px;width:50px}@media (min-width:768px){.content-blocks .video-picture a.btn-video .circle-content,.content-blocks .video-picture a.btn-video .circle-front{height:60px;width:60px}}.content-blocks .video-picture a.btn-video .circle-content{-webkit-animation:pulse_circle 2s linear forwards;animation:pulse_circle 2s linear forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border:10px solid #fff;position:absolute;transition:border-color .3s ease}.content-blocks .video-picture a.btn-video .circle-front{background-color:#fff;color:#fff;display:block;transition:background-color .3s ease}.content-blocks .video-picture a.btn-video .circle-front>i{color:#4847cc;font-size:20px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-43%) translateY(-50%);transform:translateX(-43%) translateY(-50%);transition:color .3s ease}.no-touchevents .content-blocks .video-picture a.btn-video:hover .circle-content{border-color:#4847cc;transition:border-color .3s ease}.no-touchevents .content-blocks .video-picture a.btn-video:hover .circle-front{background-color:#4847cc;transition:background-color .3s ease}.no-touchevents .content-blocks .video-picture a.btn-video:hover .circle-front>i{color:#fff;transition:color .3s ease}.button,.button-outline{border-radius:5px;cursor:pointer;display:inline-block;font-family:var(--title-font-family);font-size:15px;font-weight:500;line-height:1;padding:15px 25px;text-decoration:none;transition:all .3s}.button-rounded.button,.button-rounded.button-outline{border-radius:50px}.button-small.button,.button-small.button-outline{padding:10px 15px}.button-outline:disabled,.button:disabled,.disabled.button,.disabled.button-outline{background:#efefef;color:#767676;cursor:default;pointer-events:none}.button-outline:disabled:before,.button:disabled:before,.disabled.button-outline:before,.disabled.button:before{display:none}.button{background:linear-gradient(90deg,#4003b6,#0d4eda);border:none;color:#fff;position:relative;z-index:5}.button:before{background:linear-gradient(90deg,#ff7a3c,#f7343e,#b52760);border-radius:inherit;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:-5}.button:hover{color:#fff}.button:hover:before{opacity:1}.button.button-transparent{background:transparent;color:#000}.button.button-transparent:hover{color:#000}.button.button-transparent:before{background:#efefef}.button.button-green{background:#91bd10;color:#fff}.button.button-green:before{background:#6d8e0c}.button-outline{background-color:#fff;border:1px solid var(--primary-color);color:var(--primary-color)}.button-outline:hover{background:var(--primary-color);color:#fff}.button-outline.disabled,.button-outline:disabled{border-color:#efefef}.button-outline.button-black{border-color:#000;color:#000;font-weight:700}.button-outline.button-black:hover{background:#fff;border-color:var(--primary-color);color:var(--primary-color)}.button-outline.button-black.disabled,.button-outline.button-black:disabled{border-color:#efefef}.button-outline.button-grey{border-color:#d8d8d8;color:#293138}.button-outline.button-grey:hover{background:#fff;border-color:var(--primary-color);color:var(--primary-color)}.button-outline.button-grey.disabled,.button-outline.button-grey:disabled{border-color:#efefef}.input-group-button{align-items:center;display:flex;flex-direction:column}@media (min-width:768px){.input-group-button{flex-direction:row}}.input-group-button .form-group{width:100%}@media (min-width:768px){.input-group-button .form-group{width:auto}}.input-group-button input{background-color:#fff;border:1px solid #ebebeb;border-radius:3px;font-size:15px;padding:15px 25px;width:100%}@media (min-width:768px){.input-group-button input{border-radius:3px 0 0 3px;width:auto}}.input-group-button input:disabled{color:#aaa}.input-group-button button{border-radius:3px;margin-top:15px;padding:15px 25px;width:100%}@media (min-width:768px){.input-group-button button{border-radius:0 3px 3px 0;margin:0;width:auto}}.input-group-icon{position:relative}.input-group-icon input{width:100%}.input-group-icon i{font-size:15px;position:absolute;right:25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity .3s}.input-group-icon i.visible{opacity:1}form.white-squared .form-group{margin-bottom:20px}form.white-squared .form-group:not(.new-review-consent) label{display:block;text-align:left}form.white-squared .form-group label.required:after{content:" *"}form.white-squared .form-group .help{text-align:left}form.white-squared .list-unstyled{list-style:none;margin:0;padding:0 0 15px}form.white-squared .list-unstyled li{color:red}form.white-squared input{border:1px solid #ddd;border-radius:5px;font-family:Quicksand,Arial,sans-serif;font-size:14px;line-height:40px;padding:0 25px;width:100%}form.white-squared input:focus{outline:none}form.white-squared input:-webkit-autofill{-webkit-animation-fill-mode:both;-webkit-animation-name:autofill}form.white-squared textarea{background-color:#fff;border:1px solid #ddd;border-radius:5px;font-family:Quicksand,Arial,sans-serif;font-size:14px;padding:11px 25px;resize:vertical;width:100%}form.white-squared button{border-radius:5px}form.white-squared .nice-select{background-color:#fff;border:1px solid #ddd;border-radius:5px;padding:0 25px}a.link{color:var(--primary-color);text-decoration:none;transition:color .3s,background-color .3s}.no-touchevents a.link.alt:hover{text-decoration:underline}.place-voucher-configuration-card{color:#000;font-family:Lato,Arial,sans-serif;position:relative}.place-voucher-configuration-card:hover .picture .printing-support-badge span{display:block}.place-voucher-configuration-card:hover .picture img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (min-width:950px){.place-voucher-configuration-card:hover .picture .mode-links{opacity:1}}.place-voucher-configuration-card .picture{background-color:#f2f2f2;border-radius:5px;margin-bottom:10px;overflow:hidden;position:relative}.place-voucher-configuration-card .picture:before{background:linear-gradient(0deg,rgba(0,0,0,.25),transparent);border-radius:5px;bottom:0;content:"";height:25%;left:0;position:absolute;right:0;z-index:1}.place-voucher-configuration-card .picture img{aspect-ratio:16/10;border-radius:5px;display:block;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;width:100%;will-change:transform}.place-voucher-configuration-card .picture .printing-support-badge{align-items:center;background-color:#fff;border-radius:5px;bottom:10px;color:#000;display:flex;font-size:11px;gap:5px;height:23px;padding:3px 6px;position:absolute;right:12px;z-index:2}.place-voucher-configuration-card .picture .printing-support-badge span{display:none}.place-voucher-configuration-card .picture .printing-support-badge .icon{font-size:13px}.place-voucher-configuration-card .picture .mode-links{align-items:center;display:flex;flex-direction:row;gap:20px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;width:100%}.place-voucher-configuration-card .picture .mode-links .mode-link{background-color:var(--primary-color);border-radius:5px;color:#fff;display:flex;font-family:var(--title-font-family);padding:5px 10px;position:relative;text-align:center;text-decoration:none;transition:all .3s;z-index:9}.place-voucher-configuration-card .picture .mode-links .mode-link:hover{background-color:#f0f1fa;color:#000}.place-voucher-configuration-card .picture .discount-sticker{align-items:center;background-color:#fff;border-radius:50px;color:var(--primary-color);display:flex;flex-direction:column;height:50px;justify-content:center;overflow:hidden;position:absolute;right:15px;top:15px;width:50px;z-index:2}.place-voucher-configuration-card .picture .discount-sticker .percent{font-size:18px;font-weight:700}.place-voucher-configuration-card .picture .participants-text{bottom:15px;color:#fff;font-size:12px;left:15px;position:absolute;z-index:2}.place-voucher-configuration-card .category-badge{background-color:var(--primary-color);border-radius:5px;color:#fff;display:inline-block;font-size:12px;line-height:1;margin-bottom:8px;padding:4px 8px}.place-voucher-configuration-card .information-wrapper{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2px}.place-voucher-configuration-card .information-wrapper a{color:#000;display:block;font-family:var(--title-font-family);font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;text-transform:var(--title-text-transform);transition:color .3s,background-color .3s}.place-voucher-configuration-card .information-wrapper a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:5}.place-voucher-configuration-card .information-wrapper a:hover{color:var(--primary-color)}.place-voucher-configuration-card .information-wrapper .starts-from-label{color:#aaa;font-size:12px}.place-voucher-configuration-card .information-wrapper .price{color:var(--primary-color);font-size:20px;font-weight:700;text-align:right;white-space:nowrap}.place-voucher-configuration-card .information-wrapper .price.strikethrough{color:#aaa;font-size:15px;position:relative}.place-voucher-configuration-card .information-wrapper .price.strikethrough:before{background-color:#aaa;content:"";height:1px;left:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.place-voucher-configuration-card .commercial-intro{color:#293138;font-size:14px}.place-voucher-configuration-card .commercial-intro:has(+div){margin-bottom:5px}.place-voucher-configuration-card .seller{color:#888;font-size:14px}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/build/images/ajax-loader.fb6f3c23.gif) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/build/fonts/slick.a4e97f5a.eot);src:url(/build/fonts/slick.a4e97f5a.eot?#iefix) format("embedded-opentype"),url(/build/fonts/slick.29518378.woff) format("woff"),url(/build/fonts/slick.c94f7671.ttf) format("truetype"),url(/build/images/slick.2630a3e3.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0px;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0px;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}:root{--primary-color:#4847cc;--title-font-family:Quicksand,Arial,sans-serif;--title-text-transform:none}*{box-sizing:border-box}.home section.banner .banner-entry .content .links a,.shadow{box-shadow:0 0 22px rgba(0,0,0,.1)}.pagination{text-align:center}.pagination .item{color:#293138;display:inline-block;font-family:Quicksand,Arial,sans-serif;font-size:15px;line-height:20px;margin:0 5px;padding:10px;width:45px}.no-touchevents .pagination .item:hover{color:var(--primary-color)}.pagination .item.active{border:2px solid #1b2127;border-radius:45px;color:#1b2127;font-weight:700}.no-touchevents .pagination .item.active:hover{color:#1b2127}.pagination i{font-size:12px}.video-picture{background-color:#efefef;height:220px;position:relative}@media (min-width:425px){.video-picture{height:340px}}@media (min-width:950px){.video-picture{height:490px}}.video-picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-picture .video-box{height:100%;left:0;position:absolute;top:0;width:100%;z-index:18}.video-picture .video-box .video-container{height:100%}.video-picture .video-box .video-container .video-button{display:flex;flex-direction:column;height:100%;justify-content:center}.video-picture .video-box .video-container .video-button a.btn-video{height:100%}.video-picture .video-box .video-container .video-button a.btn-video.hidden{display:none}.video-picture .video-box .video-container .video-button a.btn-video:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.video-picture .video-box .video-container .player{background:#000;display:none}.video-picture .video-box .video-container .player,.video-picture .video-box .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video-picture a.btn-video{align-items:center;display:flex;justify-content:center}.video-picture a.btn-video .circle-content,.video-picture a.btn-video .circle-front{border-radius:50%;display:block;height:50px;width:50px}@media (min-width:768px){.video-picture a.btn-video .circle-content,.video-picture a.btn-video .circle-front{height:60px;width:60px}}.video-picture a.btn-video .circle-content{-webkit-animation:pulse_circle 2s linear forwards;animation:pulse_circle 2s linear forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border:10px solid #fff;position:absolute;transition:border-color .3s ease}.video-picture a.btn-video .circle-front{background-color:#fff;color:#fff;display:block;transition:background-color .3s ease}.video-picture a.btn-video .circle-front>i{color:#4847cc;font-size:20px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-43%) translateY(-50%);transform:translateX(-43%) translateY(-50%);transition:color .3s ease}.no-touchevents .video-picture a.btn-video:hover .circle-content{border-color:#4847cc;transition:border-color .3s ease}.no-touchevents .video-picture a.btn-video:hover .circle-front{background-color:#4847cc;transition:background-color .3s ease}.no-touchevents .video-picture a.btn-video:hover .circle-front>i{color:#fff;transition:color .3s ease}.overlay-gradient{background:linear-gradient(180deg,transparent,rgba(0,0,0,.75));bottom:0;left:0;position:absolute;right:0;top:0}.m-mb{margin-bottom:20px}.s-mb{margin-bottom:10px}@media (min-width:450px){.xs-mr{margin-right:5px}.xs-ml{margin-left:5px}}.text-center{text-align:center}a{color:#000;cursor:pointer;text-decoration:none;transition:color .3s,background-color .3s}a:hover{color:var(--primary-color)}a.link-white:hover{color:#fff}a.link-blue{color:#4847cc}.no-touchevents a.link-blue:hover{color:#000}h1,h2,h3{font-family:var(--title-font-family);margin:0;padding:0}h1{font-size:35px;line-height:35px}h1,h1 span{font-weight:900}h1 span{display:block;font-size:40px}@media (min-width:768px){h1 span{font-size:60px}}h1 span:not(.main-title):first-child{font-family:Quicksand,Arial,sans-serif;font-size:35px;font-weight:400;letter-spacing:0;line-height:35px;margin-bottom:10px}h2{font-size:18px;font-weight:900;line-height:25px}@media (min-width:768px){h2{font-size:25px}}h2 span{display:block}h2 span:nth-child(2){font-family:Quicksand,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin-top:5px}@media (min-width:768px){h2 span:nth-child(2){font-size:15px}}input:focus{outline-width:0;outline:none}input:-webkit-autofill{-webkit-animation-fill-mode:both;-webkit-animation-name:autofill}body{color:#293138;font-family:Quicksand,Arial,sans-serif;font-size:15px;margin:0;min-height:100vh;padding:0;position:relative}@supports (display:flex){body{display:flex;flex-direction:column;justify-content:space-between}}body:before{background-color:rgba(0,0,0,.2);content:"";height:100%;opacity:0;position:fixed;transition:opacity .3s;visibility:hidden;width:100%;z-index:155}body.show-overlay{overflow:hidden}body.show-overlay:before{opacity:1;visibility:visible}body.with-side-panel{overflow:hidden}header .user-link{cursor:pointer;padding:0}header .user-link .icon{font-size:18px}header .user-link .user-circle{align-items:center;background:#efefef;border-radius:50%;display:flex;height:50px;justify-content:center;margin-right:8px;width:50px}header .user-link .open-user-options{font-size:10px;padding-right:10px}@media (min-width:425px){header .user-link .open-user-options{padding-right:15px}}header .user{position:relative}@media (min-width:1024px){header .user{max-width:300px}}.button-account{background:linear-gradient(90deg,#ff7a3c,#f7343e,#b52760);border-radius:50px;color:#fff;display:inline-block;margin-left:25px;padding:14px;position:relative;z-index:10}.button-account:before{background:linear-gradient(90deg,#0d4eda,#4003b6);border-radius:inherit;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .45s;width:100%;z-index:-10}.button-account:hover:before{opacity:1}.user-link{align-items:center;display:flex;margin-left:15px}.site-content,.site-content-md,.site-content-sm,.site-content-xs{margin:0 auto;max-width:1200px;padding-left:15px;padding-right:15px}@media (min-width:1230px){.site-content,.site-content-md,.site-content-sm,.site-content-xs{padding:0}}.site-content-lg{margin:0 auto;max-width:1400px;padding-left:20px;padding-right:20px}@media (min-width:1430px){.site-content-lg{padding:0}}.site-content-md{max-width:920px}@media (min-width:950px){.site-content-md{padding:0}}.site-content-sm{max-width:768px}@media (min-width:798px){.site-content-sm{padding:0}}.site-content-xs{max-width:600px}@media (min-width:630px){.site-content-xs{padding:0}}.search-form{position:relative}.search-form input{background-color:#fff;border:0;border-radius:25px;box-shadow:0 0 25px -2px rgba(68,45,160,.15);font-family:Quicksand,Arial,sans-serif;font-size:16px;padding:15px;width:220px}@media (min-width:1200px){.search-form input{padding:15px 25px;width:250px}}.search-form input.bg-grey{box-shadow:0 0 30px rgba(66,45,154,.07)}.search-form input::-webkit-input-placeholder{font-size:13px}.search-form input::-moz-placeholder{font-size:13px}.search-form input::-ms-input-placeholder{font-size:13px}.search-form input::placeholder{font-size:13px}.search-form .button-search{height:50px;line-height:20px;width:50px}.category-label{background-color:#ff6f55;border-radius:20px;box-shadow:-1px 2px 4px 0 rgba(0,0,0,.18);color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.6px;line-height:10px;margin:0;padding:8px 15px}.social-links{list-style:none;margin:0;padding:0}.social-links li{display:inline-block;vertical-align:middle}.social-links li a{color:#000;display:inline-block;font-size:24px;padding:5px 15px}@media (min-width:768px){.social-links li a{font-size:15px;padding:5px}}@media (min-width:950px){.social-links li a{padding:0}}.no-touchevents .social-links li a:hover{color:#4003b6}.overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.loading{display:block;height:28px;position:relative;width:65px}.loading:after,.loading:before{-webkit-animation:loader 1.5s cubic-bezier(.645,.045,.355,1) infinite;animation:loader 1.5s cubic-bezier(.645,.045,.355,1) infinite;background-color:#4847cc;border-radius:50%;content:"";display:block;height:10px;left:0;offset-path:path("M23.71 5.21l17.58 17.58a12.43 12.43 0 0 0 17.57 0 12.43 12.43 0 0 0 0-17.57 12.43 12.43 0 0 0-17.57 0L23.71 22.79a12.43 12.43 0 0 1-17.57 0 12.43 12.43 0 0 1 0-17.57 12.43 12.43 0 0 1 17.57-.01z");position:absolute;top:0;width:10px}.loading:after{-webkit-animation-delay:.1s;animation-delay:.1s}.slick-list{height:100%}.slick-track{height:100%;margin:0}.slick-next,.slick-prev{z-index:1}.slick-next:before,.slick-prev:before{color:#293138;content:"\f108";display:block;font-family:cap-cadeau-icons;transition:color .3s}.slick-prev:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.slick-next:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slick-dots{position:static}.slick-dotted.slick-slider{margin-bottom:0}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .3s}img.lazyload:not([src]){visibility:hidden}.ui-widget-overlay{background-color:rgba(72,71,204,.3);opacity:1}.ui-dialog.no-titlebar .ui-dialog-titlebar{display:none}.ui-dialog.ui-corner-all{border-radius:10px}.ui-dialog .ui-dialog-content{overflow:unset;padding:0}.ui-dialog .ui-dialog-content .close{position:absolute;right:-25px;top:-27px}.ui-dialog .ui-dialog-content .title{font-family:Quicksand,Arial,sans-serif;font-size:28px;font-weight:700;line-height:normal;margin-bottom:40px}@media (min-width:768px){.ui-dialog .ui-dialog-content .title{font-size:33px}}.ui-autocomplete{border:0!important;font-family:Quicksand,Arial,sans-serif;font-size:15px;max-height:202px;overflow-x:hidden;overflow-y:auto}.ui-autocomplete .ui-menu-item{border-top:1px solid hsla(0,0%,85%,.5);font-size:15px;font-weight:400;line-height:50px;white-space:nowrap}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{padding:0 10px}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.blue{color:#4847cc}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.blue span{font-size:16px;margin-right:7px}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active{color:#fff}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper span{margin-right:6px}.ui-autocomplete .ui-menu-item:first-child{border-top:0}.ui-autocomplete .ui-state-active{background-color:#4847cc;border:0;color:#fff;margin:0}span.button-account{font-size:12px;font-weight:500;height:50px;line-height:50px;margin-right:8px;padding:0;text-align:center;width:50px}.button-search{font-size:16px;padding:15px 17px 15px 19px}.user-picture{border-radius:50%;display:block;height:50px;margin-right:8px;width:50px}.popup-menu{background-color:#fff;border-radius:8px;color:#4847cc;display:none;position:absolute;right:-4px;top:80px;width:305px;z-index:105}.popup-menu.has-active-information-bar{top:80px}@media (min-width:478px){.popup-menu{width:420px}}.popup-menu:before{border-bottom:8px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent;content:"";height:0;position:absolute;right:20px;top:-8px;width:0;z-index:5}.popup-menu .content{display:flex;flex-direction:column;height:100%}.popup-menu .name{align-items:center;display:flex;height:90px;padding:20px;position:relative}.popup-menu .name.unlogged{justify-content:space-evenly}.popup-menu .name .button{margin-left:0}.popup-menu .name .information{padding-left:15px}.popup-menu .name .fullname{font-weight:700}.popup-menu .name .email{font-size:13px}.popup-menu .name .push{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.popup-menu .name .push a{color:#4847cc;display:inline-block;margin:0 5px}.popup-menu .title{font-size:13px;height:25px;margin-bottom:10px;margin-left:10px}.popup-menu .links{align-items:center;display:flex;height:45px;justify-content:space-between;margin:0 auto;padding:0 20px}.popup-menu .links>div{text-align:center}@media (min-width:478px){.popup-menu .links>div{text-align:left}}.popup-menu .links a{align-items:center;display:flex;font-size:13px;padding:20px 10px}.popup-menu .links a span:first-child{margin-right:5px}.popup-menu .links .icon{display:block;font-size:16px;margin-bottom:4px}@media (min-width:478px){.popup-menu .links .icon{display:inline;margin-bottom:0}}.popup-menu .links .link{margin-bottom:0}.popup-menu ul.menu{background-color:#f8f6f4;border-radius:0 0 8px 8px;list-style:none;margin:0;padding:10px 0}.popup-menu ul.menu li{line-height:40px;padding:0 25px}.place-badge{align-items:center;background-color:#fff;border:1px solid #d8d8d8;border-radius:5px;box-shadow:0 0 22px rgba(0,0,0,.1);color:#4847cc;display:flex;font-size:12px;font-weight:700;line-height:25px;padding:3px 6px}.place-badge i{font-size:16px}.place-badge.black{background-color:rgba(0,0,0,.5);border:none;color:#fff;font-weight:400}.selection-overlay{background-color:#4847cc;border-radius:15px;color:#fff;display:inline-block;font-family:Lato,Arial,sans-serif;font-size:14px;left:10px;padding:4px 8px;position:absolute;top:10px}.selection-overlay i{margin-left:3px;vertical-align:text-bottom}.quantity-counter{align-items:center;display:flex}.quantity-counter .text{font-size:16px;margin:0 10px 0 0}.quantity-counter .less,.quantity-counter .more{cursor:pointer;padding:3px;transition:color .3s}.quantity-counter .less:hover,.quantity-counter .more:hover{color:var(--primary-color)}.quantity-counter .quantity{border:none;cursor:default;max-width:42px;min-width:38px;padding:0 8px;text-align:center;width:auto}.quantity-counter .quantity:disabled{background-color:transparent}.squared-quantity-counter{align-items:stretch;border:1px solid #b0b0b0;border-radius:5px;display:flex;gap:4px;padding:0}.squared-quantity-counter .quantity-counter-label{cursor:default;padding:8px}.squared-quantity-counter .quantity-counter-label .quantity-content{display:flex}.squared-quantity-counter .more-and-less-buttons{border-left:1px solid #b0b0b0;display:flex;flex-direction:column;justify-content:space-evenly}.squared-quantity-counter .quantity{padding:0;text-align:left}.squared-quantity-counter .less,.squared-quantity-counter .more{align-items:center;color:var(--primary-color);display:flex;font-size:13px;justify-content:center;padding:3px 4px}.item-voucher{margin:20px 17px;max-width:265px;transition:color .6s;width:100%}.no-touchevents .item-voucher:hover{color:#4003b6}.no-touchevents .item-voucher:hover .picture .push{opacity:1}.no-touchevents .item-voucher:hover .price a,.no-touchevents .item-voucher:hover h2 a{color:#4003b6}.item-voucher .picture{height:265px;margin-bottom:28px}.item-voucher .picture .push{bottom:0;opacity:0;transition:opacity .6s}.item-voucher .location{margin-bottom:2px}.item-voucher .location span{margin-right:8px}.item-voucher h2{font-size:20px;margin-bottom:10px}.item-voucher .usage-price{color:#fff;line-height:normal;position:absolute;right:0;text-align:right;top:20px}.item-voucher .usage-price .price-details{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-end}.item-voucher .usage-price .price-details .price{color:#fff;font-size:26px;font-weight:700;letter-spacing:0;margin:0;padding-right:10px}.item-voucher .usage-price .price-details .price .light{display:block;font-size:12px;font-weight:400;margin-left:0}.item-voucher .usage-price .price-details .price .price-amount{position:relative}.item-voucher .usage-price .price-details .price .price-amount.strikethrough{font-size:14px}.item-voucher .usage-price .price-details .price .price-amount.strikethrough:before{background-color:#fff;box-shadow:0 0 6px 3px rgba(0,0,0,.2);content:" ";height:2px;left:0;position:absolute;top:50%;-webkit-transform:rotate(-15deg) translateY(-50%);transform:rotate(-15deg) translateY(-50%);width:100%}.item-voucher .usage-price .price-details .price .price-amount.strikethrough sup{font-size:10px}.item-voucher .usage-price .price-details .price sup{font-size:17px}.item-voucher .usage-price .usage-details{padding-right:18px;padding-top:4px}.item-voucher .usage-price .usage-details .usage{color:#fff;font-size:12px;line-height:16px;margin:0}.item-voucher .usage-price .usage-details .nb-person{color:#fff;font-size:12px;font-weight:300;line-height:16px;margin:0}.item-voucher.is-selection .usage-price{top:40px}.item-town{border:1px solid #eee;margin:0 15px 15px 0;max-width:390px;padding:0;text-align:left;width:100%}@media (min-width:768px){.item-town{max-width:345px}}@media (min-width:1200px){.item-town{max-width:375px}.item-town:nth-child(3n){margin-right:0}}@media (min-width:1230px){.item-town{max-width:390px}}.item-town .wrapper{align-items:center;display:flex}.item-town a{color:#000;display:block;font-weight:700}.item-town a:hover{color:#4847cc}.item-town img{display:block;width:100%}.item-town .picture{width:90px}@media (min-width:425px){.item-town .picture{width:140px}}.item-town .name{font-size:14px;line-height:17px;padding:0 12px 0 20px;width:200px}@media (min-width:425px){.item-town .name{font-size:20px;line-height:23px;width:230px}}section.partner-list .partners .item-partner{border-radius:5px;margin:0 10px 10px 0;overflow:hidden;width:339px}@media (min-width:950px){section.partner-list .partners .item-partner{width:447px}}.no-touchevents section.partner-list .partners .item-partner:hover .overlay{background:rgba(0,0,0,.1)}.no-touchevents section.partner-list .partners .item-partner:hover .partner-picture{-webkit-transform:scale(1.05);transform:scale(1.05)}section.partner-list .partners .item-partner .picture{overflow:hidden;position:relative}section.partner-list .partners .item-partner .partner-picture{display:block;height:200px;-o-object-fit:cover;object-fit:cover;transition:all .9s;width:100%;will-change:transform}section.partner-list .partners .item-partner .place-icon{background-color:#fff;border-radius:5px;height:40px;padding:3px;width:40px}section.partner-list .partners .item-partner .overlay{background-color:rgba(0,0,0,.3);transition:background-color .9s;z-index:0}section.partner-list .partners .item-partner .selection-overlay{bottom:10px;left:auto;right:10px;top:auto}section.partner-list .partners .item-partner .top-infos{align-items:center;display:flex;gap:10px;position:absolute;right:10px;top:10px}section.partner-list .partners .item-partner .top-infos .place-video-icon{color:#fff}section.partner-list .partners .item-partner .content{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-family:Lato,Arial,sans-serif;height:100%;justify-content:space-between;padding:30px;position:absolute;text-align:left;top:0;white-space:normal;width:100%;z-index:1}section.partner-list .partners .item-partner .content-text{max-width:190px}section.partner-list .partners .item-partner .title{align-items:center;display:flex;font-size:17px;font-weight:700;letter-spacing:1px;line-height:21px}section.partner-list .partners .item-partner .title .icon,section.partner-list .partners .item-partner .title .place-name{margin-left:10px}section.partner-list .partners .item-partner .global-rating .stars-rating{margin-top:8px}section.partner-list .partners .item-partner .global-rating .star-rating{font-size:16px}section.partner-list .partners .item-partner .global-rating .star-rating.icon-half-star{font-size:15px;padding-top:1px}section.partner-list .partners .item-partner .price{align-items:center;display:flex;width:100%}section.partner-list .partners .item-partner .price .town{font-size:12px;letter-spacing:.5px;line-height:16px;margin-top:3px;padding-left:15px;position:relative}section.partner-list .partners .item-partner .price .town:before{content:"\f142";font-family:cap-cadeau-icons;font-size:12px;left:0;position:absolute;top:0}section.partner-list .partners .item-partner .price p{flex:1;font-size:15px;letter-spacing:.75px;line-height:15px;margin:0;text-align:right}section.partner-list .partners .item-partner .price p .starts-from-label{font-size:12px}section.partner-list .partners .item-partner .price p .price-value{font-size:20px;font-weight:700;letter-spacing:1.5px}section.partner-list .partners .item-partner .price p .price-value sup{font-size:17px}section.partner-list .partners:not(.slider) .item-partner{width:100%}@media (min-width:768px){section.partner-list .partners:not(.slider) .item-partner{width:auto}}.item-voucher{color:#000;font-family:Lato,Arial,sans-serif;font-size:12px;line-height:16px;margin:0 auto 30px;max-width:inherit;overflow:hidden;position:relative;text-align:left}@media (min-width:500px){.item-voucher{display:inline-block;margin:0 20px 30px 0;vertical-align:top;width:calc(50% - 10px)}.item-voucher.last,.item-voucher:nth-child(2n){margin-right:0}}@media (min-width:768px){.item-voucher{max-width:inherit;width:calc(33.33333% - 16.66667px)}.item-voucher:nth-child(2n){margin-right:20px}.item-voucher:nth-child(3n){margin-right:0}}@media (min-width:950px){.item-voucher{width:calc(25% - 20px)}.item-voucher:nth-child(3n){margin-right:20px}.item-voucher:nth-child(4n){margin-right:0}}.item-voucher:hover{color:inherit}.no-touchevents .item-voucher:hover .push,.no-touchevents h3 a:hover .item-voucher .push{color:#fff}.no-touchevents .item-voucher:hover .push:before,.no-touchevents h3 a:hover .item-voucher .push:before{opacity:1}.no-touchevents .item-voucher:hover .push .text,.no-touchevents h3 a:hover .item-voucher .push .text{max-width:100px;opacity:1;padding-left:10px;padding-right:10px}.no-touchevents .item-voucher:hover h3 a,.no-touchevents h3 a:hover .item-voucher h3 a{color:#4003b6}.item-voucher .picture{font-size:0;height:inherit;position:relative}.item-voucher .picture img{aspect-ratio:1/1;display:block;max-height:100%;max-width:100%}.item-voucher .picture .overlay{background:linear-gradient(0deg,rgba(17,0,62,0),#11003e);height:60%;opacity:.4;transition:height .3s}.item-voucher .picture .push{background:#fff;bottom:1px;box-shadow:-6px 9px 18px 0 rgba(82,56,195,.07);color:#4003b6;cursor:pointer;left:50%;opacity:1;padding:15px 17px 16px 12px;position:absolute;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);transition:opacity .15s,-webkit-transform .6s;transition:transform .6s,opacity .15s;transition:transform .6s,opacity .15s,-webkit-transform .6s;white-space:nowrap}.item-voucher .picture .push:before{background:linear-gradient(90deg,#4003b6,#0d4eda)}.item-voucher .picture .push .text{display:inline-block;max-width:0;opacity:0;overflow:hidden;padding-right:0;transition:all .5s ease;vertical-align:bottom;width:auto}.item-voucher .picture .push i{font-size:12px}.item-voucher h3{font-size:17px;line-height:21px;margin-bottom:5px}.item-voucher h3 a:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:11}.item-voucher .place{color:#767676;font-weight:400;margin-bottom:8px;margin-top:0}.item-voucher .place span{color:#000}.item-voucher .location{color:#293138;font-weight:400;letter-spacing:.5px;margin-bottom:0;margin-top:0}.item-voucher .location i{color:#767676;font-size:15px;margin-right:2px;vertical-align:text-top}.item-voucher .printing-support{color:#293138;margin-top:8px}.item-voucher .printing-support i{color:#767676;font-size:15px;margin-right:4px;vertical-align:text-top}.item-blog{border:1px solid #ddd;border-radius:5px;max-width:446px;width:100%}.no-touchevents .item-blog:hover .infos .link span{display:inline-block;opacity:1}.item-blog .picture img{border-radius:5px 5px 0 0;display:block;width:100%}.item-blog .date{color:#4847cc;font-size:12px;font-weight:700;margin-bottom:2px}.item-blog .infos{padding:20px 30px}.item-blog .infos h2,.item-blog .infos h3{margin-bottom:5px}@media (min-width:425px){.item-blog .infos h2,.item-blog .infos h3{font-family:Lato,Arial,sans-serif;font-size:17px}}.item-blog .infos h2 a,.item-blog .infos h3 a{color:#293138}.no-touchevents .item-blog .infos h2 a:hover,.no-touchevents .item-blog .infos h3 a:hover{color:#4847cc}.item-blog .infos a{color:#4847cc;text-decoration:none}.no-touchevents .item-blog .infos a:hover{opacity:inherit}.item-blog .infos .name{font-weight:700;margin-bottom:0;position:relative}.item-blog .infos .summary{font-family:Lato,Arial,sans-serif;font-size:14px;line-height:18px}.item-blog .infos .link{font-size:14px;font-weight:700}.item-blog .infos .link span{display:inline-block;opacity:1;transition:opacity .3s}@media (min-width:950px){.item-blog .infos .link span{display:none;opacity:0}}.item-blog .infos .icon{color:#4847cc;font-size:12px;margin-left:5px;position:relative}.item-place{display:inline-block;margin:0 0 10px;max-width:385px;overflow:hidden;width:100%}@media (min-width:425px){.item-place{margin:0 8px}}.item-place img{display:block;transition:all .9s;width:100%}.item-place a{display:block;position:relative}.no-touchevents .item-place a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.item-place .content{bottom:0;color:#fff;font-family:Lato,Arial,sans-serif;left:0;padding:30px;position:absolute}.item-place .title{font-size:17px;font-weight:700;line-height:21px}.item-place .town{font-size:12px;line-height:16px;margin-top:3px}header{position:absolute;width:100%;z-index:150}header.fixed{position:fixed}header .header-top{background-color:var(--primary-color);color:#fff;font-family:var(--title-font-family);font-size:14px;font-weight:700;line-height:18px;padding:6px;transition:all .3s;width:100%;z-index:2}header .header-top .wrapper-full{display:flex;justify-content:space-around;margin:0 auto;max-width:850px}header .header-top .wrapper-full [class*=" icon-"],header .header-top .wrapper-full [class^=icon-]{margin-right:3px}header .header-top .desktop{display:none}@media (min-width:768px){header .header-top .desktop{display:flex}header .header-top .mobile{display:none}}header .header-top .pure-ticker{height:18px;overflow:hidden;position:relative;text-align:center}header .header-top .pure-ticker>div{left:50%;line-height:18px;opacity:0;padding:0 10px;position:absolute;right:0;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .5s;z-index:1}header .header-top .pure-ticker>div.visible{opacity:1;z-index:2}header .header-top .header-item{align-items:center;display:flex;white-space:nowrap}header .header-top .header-item .icon{margin-right:8px}header .header-main{align-items:center;background-color:#fff;box-shadow:0 0 22px rgba(0,0,0,.1);display:flex;font-family:Lato,Arial,sans-serif;height:80px;justify-content:space-between;padding-right:10px;position:relative;transition:all .3s;z-index:10}header .header-main .search-trigger-container{flex:1;opacity:0;transition:all .15s ease-in-out;visibility:hidden;width:0}header .header-main .search-trigger-container.deploying-search .search-trigger-input{-webkit-transform:translateX(140px) scale(2,1.1);transform:translateX(140px) scale(2,1.1)}@media (min-width:1024px){header .header-main .search-trigger-container.visible{cursor:pointer;opacity:1;visibility:visible;width:auto}}header .header-main .search-trigger-wrapper .search-trigger-input{align-items:center;border:1px solid #d8d8d8;border-radius:50px;display:flex;font-size:12px;font-weight:700;height:45px;letter-spacing:.75px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:5px;position:relative;transition:all .1s ease-in-out;z-index:1}@media (min-width:1440px){header .header-main .search-trigger-wrapper .search-trigger-input{font-size:15px}}header .header-main .search-trigger-wrapper .search-trigger-input span{padding:0 12px}header .header-main .search-trigger-wrapper .search-trigger-button{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;margin:0;position:relative;width:36px}header .header-main .call-to-action{color:#000;display:none}@media (min-width:1024px){header .header-main .call-to-action{display:block}}header .header-main .call-to-action .button{align-items:center;display:flex;flex-direction:column;padding:7px 14px}header .header-main .call-to-action .text{font-size:12px}header .header-main .call-to-action strong{font-size:14px}header .header-main .call-to-action+.call-to-action{margin-left:8px}header .header-main .open-search-header-mobile{padding:8px}@media (min-width:1024px){header .header-main .open-search-header-mobile{display:none}}header .header-main .open-search-header-mobile:hover{color:#293138}header .header-main .open-search-header-mobile i{font-size:18px}header .header-main a.button-outline{padding:12px 15px}header .header-main a.button-outline:after{background-color:#f7f7f7;content:"";height:40px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}header .header-search-wrapper{align-items:center;background:#fff;box-shadow:0 10px 10px rgba(0,0,0,.2);display:flex;justify-content:center;opacity:0;position:absolute;top:-9999px;transition:left 50ms ease-in,top 50ms ease-in,opacity .15s ease-in;width:100%;z-index:15}@media (min-width:1024px){header .header-search-wrapper{box-shadow:none;justify-content:space-between;left:-9999px;top:unset;width:calc(100% - 285px)}}header .header-search-wrapper.show{opacity:1;padding:15px;top:75px}@media (min-width:1024px){header .header-search-wrapper.show{left:285px;padding:12px 0;top:unset}}header .header-search-wrapper form{align-items:center;background-color:#fff;border:1px solid #d8d8d8;border-radius:24px;display:flex;flex-direction:column;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:4px;position:relative;width:100%;z-index:101}@media (min-width:1024px){header .header-search-wrapper form{border-radius:50px;flex-direction:row}}header .header-search-wrapper form .search-element{cursor:pointer;position:relative;width:100%}header .header-search-wrapper form .search-element .label{font-size:12px;font-weight:700;letter-spacing:.75px;z-index:1}header .header-search-wrapper form .search-element .label-result.selected{color:#4847cc}header .header-search-wrapper form .search-element .search-element-wrapper{padding:15px 24px;width:100%;z-index:11}@media (min-width:1024px){header .header-search-wrapper form .search-element .search-element-wrapper{padding:0 24px}}header .header-search-wrapper form .search-element .search-element-wrapper input{box-shadow:none;color:#293138;font-family:Lato,Arial,sans-serif;font-size:14px;font-weight:400;height:22px;padding:0 0 0 1px;width:100%}header .header-search-wrapper form .search-element .search-element-wrapper input::-webkit-input-placeholder{color:#717171;font-size:14px;z-index:0}header .header-search-wrapper form .search-element .search-element-wrapper input::-moz-placeholder{color:#717171;font-size:14px;z-index:0}header .header-search-wrapper form .search-element .search-element-wrapper input::-ms-input-placeholder{color:#717171;font-size:14px;z-index:0}header .header-search-wrapper form .search-element .search-element-wrapper input::placeholder{color:#717171;font-size:14px;z-index:0}header .header-search-wrapper form .search-element .search-element-wrapper .ui-front{z-index:unset}header .header-search-wrapper form .search-element .search-element-wrapper .ui-autocomplete{border-radius:12px;box-shadow:0 0 8px rgba(0,0,0,.2);left:0;position:absolute;top:32px!important;z-index:100}header .header-search-wrapper form .search-element .no-result-message{background-color:#fff;color:red;display:none;font-size:11px;max-width:50px;position:absolute;right:0;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header .header-search-wrapper form .main{min-width:290px}@media (min-width:1024px){header .header-search-wrapper form .main{min-width:490px}}header .header-search-wrapper form .ui-autocomplete .ui-menu-item{line-height:1}header .header-search-wrapper form .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;padding:6px 10px}header .header-search-wrapper form .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .type-label{font-size:9px;padding-left:21px}header .header-search-wrapper form .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper>div{align-items:center;display:flex;justify-content:flex-start}header .header-search-wrapper form .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .icon{font-size:15px;margin-right:6px;width:15px}header .header-search-wrapper form .button-search{align-items:center;border-radius:24px;display:flex;height:40px;justify-content:center;position:relative;width:100%}@media (min-width:1024px){header .header-search-wrapper form .button-search{border-radius:50%;margin-left:10px;width:40px}}header .header-search-wrapper form .button-search:hover:before{opacity:1}header .header-search-wrapper .close-header-search-bar{display:none}@media (min-width:1024px){header .header-search-wrapper .close-header-search-bar{display:block}}header .header-search-wrapper .close-header-search-bar .icon{font-size:18px;padding:10px 18px}header .header-search-wrapper.header-search-wrapper-mobile{justify-content:center;left:0;opacity:1;position:static;width:100%}header .header-search-wrapper.header-search-wrapper-mobile form{border-radius:24px;flex-direction:column}header .header-search-wrapper.header-search-wrapper-mobile form .category,header .header-search-wrapper.header-search-wrapper-mobile form .town{min-width:300px}header .header-search-wrapper.header-search-wrapper-mobile form .category:after{bottom:0;height:1px;right:unset;top:unset;width:100%}header .header-search-wrapper.header-search-wrapper-mobile form .category .search-category{border-radius:18px 18px 5px 5px}header .header-search-wrapper.header-search-wrapper-mobile form .label-wrapper{padding:20px 10px}header .header-search-wrapper.header-search-wrapper-mobile form .button-search{border-radius:50px;margin:0;width:100%}header .logo{background-color:#fff;padding-left:10px;padding-right:20px;position:relative;z-index:100}header .logo a{display:block;padding:10px 0 5px}.no-touchevents header .logo a:hover{opacity:inherit}header .logo a img{display:block;height:37px}@media (min-width:768px){header .logo a img{height:50px}}@media (min-width:1024px){header .nav-button{display:none}}header .nav-button a.burger{align-items:center;border-radius:50px;color:#000;display:flex;flex-direction:column;height:55px;justify-content:center;padding-bottom:5px;padding-right:5px;width:55px}header .nav-button a.burger svg{flex:1;width:100%}header .nav-button a.burger svg path{stroke:#000}header .nav-button button.burger{background:transparent;background:#000;border-color:#000;border-style:solid;border-width:28px 25px;box-sizing:content-box;cursor:pointer;display:block;height:14px;padding:0;position:relative;transition:border-color .5s,background-color .5s,-webkit-transform .5s;transition:border-color .5s,background-color .5s,transform .5s;transition:border-color .5s,background-color .5s,transform .5s,-webkit-transform .5s;width:20px}header .nav-button button.burger:focus{outline:none}header .nav-button button.burger span.cross,header .nav-button button.burger:after,header .nav-button button.burger:before{background:#fff;border-radius:100px;display:block;height:2px;position:absolute;width:100%}header .nav-button button.burger:after,header .nav-button button.burger:before{content:"";transition:width .3s .4s,background-color .3s,left .3s,right .3s,top .3s,bottom .3s,-webkit-transform .3s;transition:width .3s .4s,background-color .3s,left .3s,right .3s,top .3s,bottom .3s,transform .3s;transition:width .3s .4s,background-color .3s,left .3s,right .3s,top .3s,bottom .3s,transform .3s,-webkit-transform .3s}header .nav-button button.burger:after{left:0;margin-top:0;top:0}header .nav-button button.burger:before{bottom:0;margin-bottom:0;right:0}header .nav-button button.burger span.cross{margin-top:-1px;top:50%}header .nav-button button.burger span.cross,header .nav-button button.burger span.cross:before{right:0;transition:background-color .3s,-webkit-transform .3s;transition:transform .3s,background-color .3s;transition:transform .3s,background-color .3s,-webkit-transform .3s}header .nav-button button.burger span.cross:before{background:#fff;border-radius:100px;content:"";height:2px;position:absolute;width:100%}.no-touchevents header .nav-button button.burger:hover:before{bottom:1px;right:-4px}.no-touchevents header .nav-button button.burger:hover:after{left:-4px;top:1px}header .nav-button button.burger.on:after{left:0;transition:all .2s;width:0}header .nav-button button.burger.on:before{right:0;transition:all .2s;width:0}header .nav-button button.burger.on span.cross{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .nav-button button.burger.on span.cross,header .nav-button button.burger.on span.cross:before{transition:background-color .3s,-webkit-transform .3s .4s;transition:transform .3s .4s,background-color .3s;transition:transform .3s .4s,background-color .3s,-webkit-transform .3s .4s}header .nav-button button.burger.on span.cross:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.no-touchevents header .nav-button button.burger.on:hover span.cross,.no-touchevents header .nav-button button.burger.on:hover span.cross:before{background:#fff}header .links{align-items:start;display:flex;flex-direction:column}header .link-see-all{color:#4847cc;margin-top:25px}header .link-see-all i{font-size:13px;margin-left:10px;vertical-align:middle}header .link-see-selection{margin-bottom:25px;margin-top:25px}@media (min-width:1200px){header .link-see-selection{margin-bottom:0}}header .link-see-selection .icon{margin-right:8px}header nav.menu{background-color:#fff;color:#000;flex:1;font-size:15px;line-height:19px;transition:all .3s;z-index:3}@media (min-width:950px){header nav.menu{line-height:15px}}@media (min-width:1200px){header nav.menu{font-size:16px}}header nav.menu>ul{list-style:none;margin:0;padding:0}header nav.menu li{display:inline-block}header nav.menu li:hover a:after{opacity:1}header nav.menu li:hover a+div.sub-menu{opacity:1;pointer-events:all;visibility:visible}header nav.menu li a{display:inline-block;font-size:15px;text-decoration:none}header nav.menu li a:not(.button){color:#323232}.no-touchevents header nav.menu li a:hover{color:var(--primary-color);opacity:1}header nav.menu li a.link-see-selection{align-items:center;display:flex}header nav.menu a{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:19px;text-transform:none}header nav.menu a.link{padding:25px 8px;position:relative}@media (min-width:1200px){header nav.menu a.link{padding:25px 10px}}header nav.menu a.link:after{background:linear-gradient(45deg,#b52760,#ff7a3c);bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;transition:opacity .3s;width:100%}header nav.menu .sub-menu{background-color:#fff;border-bottom:1px solid #eee;border-top:1px solid #eee;box-shadow:0 10px 20px 0 rgba(0,0,0,.1);left:0;opacity:0;padding:20px 10px;pointer-events:none;position:absolute;text-align:left;transition:all .4s;transition-delay:.2s;visibility:hidden;width:100%;z-index:5}header nav.menu .sub-menu .wrapper{display:flex;margin:0 auto;max-width:1200px}header nav.menu .sub-menu .title{font-family:Lato,Arial,sans-serif;font-size:20px;font-weight:900;line-height:25px}header nav.menu .sub-menu .geolocation{border:1px solid hsla(0,0%,85%,.8);border-radius:5px;font-size:11px;font-weight:400;letter-spacing:0;margin-left:10px;padding:5px 10px 5px 20px;position:relative;vertical-align:text-bottom}header nav.menu .sub-menu .geolocation:before{content:"\f05b";font-family:FontAwesome;left:6px;position:absolute;top:6px}header nav.marketplace-mega-menu{width:100%}header nav.marketplace-mega-menu>ul{margin:0;padding:0;text-align:center}header nav.marketplace-mega-menu>ul a.link{padding:10px 15px}header nav.marketplace-mega-menu .menu-content{display:none}@media (min-width:1024px){header nav.marketplace-mega-menu .menu-content{display:flex;justify-content:space-between}}header nav.marketplace-mega-menu .menu-content ul{list-style:none;margin:0;padding:0}header nav.marketplace-mega-menu .menu-content .menu-item .link{padding:10px 15px}header nav.marketplace-mega-menu .menu-content .menu-item.has-mega-menu .link{padding:10px 15px 10px 10px;position:relative}header nav.marketplace-mega-menu .menu-content .menu-item.has-mega-menu .link:before{color:#ccc;content:"\f108";font-family:cap-cadeau-icons;font-size:9px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}header nav.marketplace-mega-menu .menu-content .menu-item+.menu-item{margin-left:5px}header nav.marketplace-mega-menu .menu-content .menu-item:hover a.link:before{-webkit-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}.whitemark header nav.menu{position:static}.whitemark header nav.menu>ul{text-align:left}header .mobile-menu{background-color:#fff;display:none;font-family:Lato,Arial,sans-serif;height:100%;left:0;opacity:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:12}header .mobile-menu.deploy{display:block}@media (min-width:1024px){header .mobile-menu.deploy{display:none;opacity:0}}header .mobile-menu .fade{height:100%}header .mobile-menu .logo{align-items:center;display:flex;justify-content:space-between;margin:15px 10px}header .mobile-menu .logo a{padding:unset}header .mobile-menu .close-link{height:15px;position:absolute;right:28px;top:28px;width:15px;z-index:101}header .mobile-menu .close-link .close{position:relative}header .mobile-menu .close-link .close:after{content:"\f11d";font-family:cap-cadeau-icons;position:absolute}header .mobile-menu .user{display:none;height:80px}header .mobile-menu .menu-item,header .mobile-menu .user{border-bottom:1px solid #ebebeb}header .mobile-menu .menu-item>a,header .mobile-menu .menu-link{display:block;padding:20px}header .mobile-menu .annonces a,header .mobile-menu .link-cta a{color:#000;transition:color .3s}header .mobile-menu .annonces a:hover,header .mobile-menu .link-cta a:hover{color:#4847cc}header .mobile-menu .categories{border-bottom:1px solid #ebebeb;width:100%}header .mobile-menu .categories>a{display:block;padding:20px}header .mobile-menu .categories img{display:block;width:100%}header .mobile-menu .menu-link{font-size:16px}header .mobile-menu .menu{font-size:16px;position:relative}header .mobile-menu .menu:after{content:"\f108";font-family:cap-cadeau-icons;font-size:10px;position:absolute;right:30px;top:25px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}header .mobile-menu .menu.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}header .mobile-menu .menu.open+.sub-menu-mobile{-webkit-animation:fade-in 1s;animation:fade-in 1s;display:block}header .mobile-menu .sub-menu-mobile{-webkit-animation:fade-out 1s;animation:fade-out 1s;display:none;padding:0 20px 20px;transition:all .6s}header .mobile-menu .sub-menu-mobile .title{font-weight:900;margin-bottom:10px}header .mobile-menu .sub-menu-mobile .main-categories .items{display:flex;flex-wrap:wrap}header .mobile-menu .sub-menu-mobile .category{margin-bottom:10px;max-width:330px;position:relative}@media (min-width:425px){header .mobile-menu .sub-menu-mobile .category{margin-right:10px}}header .mobile-menu .sub-menu-mobile .category a{display:block;font-family:Quicksand,Arial,sans-serif;font-weight:700;position:relative}header .mobile-menu .sub-menu-mobile .category a:before{color:#fff;content:"\f10b";font-family:cap-cadeau-icons;font-size:10px;opacity:0;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity .3s;z-index:1}.no-touchevents header .mobile-menu .sub-menu-mobile .category a:hover:before,.touchevents header .mobile-menu .sub-menu-mobile .category a:before{opacity:1}header .mobile-menu .sub-menu-mobile .category .overlay{background-color:rgba(0,0,0,.3);bottom:0;left:0;position:absolute;right:0;top:0}header .mobile-menu .sub-menu-mobile .category .label{color:#fff;margin-left:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header .mobile-menu .sub-menu-mobile .top-category{margin-top:15px}header .mobile-menu .sub-menu-mobile .category-border{display:inline-block;margin:0 10px 10px 0}header .mobile-menu .sub-menu-mobile .category-border a{border:1px solid hsla(0,0%,85%,.5);border-radius:5px;display:block;font-family:Quicksand,Arial,sans-serif;padding:13px 14px;white-space:nowrap}.no-touchevents header .mobile-menu .sub-menu-mobile .category-border a:hover,header .mobile-menu .sub-menu-mobile .category-border a.inverted{background-color:#4847cc;color:#fff}.no-touchevents header .mobile-menu .sub-menu-mobile .category-border a.inverted:hover{background-color:transparent;color:#293138}header .mobile-menu .sub-menu-mobile .top-town{margin-top:20px}header .mobile-menu .sub-menu-mobile .top-town .items{display:flex;flex-wrap:wrap;max-width:330px}header .mobile-menu .sub-menu-mobile .town{margin-bottom:10px;max-width:50%}header .mobile-menu .sub-menu-mobile .town:nth-child(odd){padding-right:5px}header .mobile-menu .sub-menu-mobile .town:nth-child(2n){padding-left:5px}header .mobile-menu .sub-menu-mobile .town a,header .mobile-menu .sub-menu-mobile .town img{display:block}header .mobile-menu .sub-menu-mobile .town img{width:100%}header .mobile-menu .sub-menu-mobile .town a{color:#fff;font-family:Quicksand,Arial,sans-serif;font-weight:700;overflow:hidden;position:relative}header .mobile-menu .sub-menu-mobile .town a img{transition:all .6s}.no-touchevents header .mobile-menu .sub-menu-mobile .town a:hover{color:#fff}.no-touchevents header .mobile-menu .sub-menu-mobile .town a:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}header .mobile-menu .sub-menu-mobile .town .overlay{background-color:rgba(0,0,0,.3);bottom:0;left:0;position:absolute;right:0;top:0}header .mobile-menu .sub-menu-mobile .town .label{position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}header .mobile-menu .sub-menu-mobile .geolocation{border:1px solid hsla(0,0%,85%,.8);border-radius:5px;font-size:11px;font-weight:400;letter-spacing:0;margin-left:10px;padding:5px 10px 5px 20px;position:relative;vertical-align:text-bottom}header .mobile-menu .sub-menu-mobile .geolocation:before{content:"\f05b";font-family:FontAwesome;left:6px;position:absolute;top:6px}header .mobile-menu .sub-menu-mobile .top-ideas .highlight,header .mobile-menu .sub-menu-mobile .who-year-long .highlight{max-width:280px}@media (min-width:425px){header .mobile-menu .sub-menu-mobile .top-ideas .highlight,header .mobile-menu .sub-menu-mobile .who-year-long .highlight{max-width:none}}header .mobile-menu .sub-menu-mobile .top-ideas .highlight .item,header .mobile-menu .sub-menu-mobile .who-year-long .highlight .item{max-width:130px;position:relative}header .mobile-menu .sub-menu-mobile .top-ideas .highlight .item:nth-child(2n),header .mobile-menu .sub-menu-mobile .who-year-long .highlight .item:nth-child(2n){margin-right:0}@media (min-width:425px){header .mobile-menu .sub-menu-mobile .top-ideas .highlight .item:nth-child(2n),header .mobile-menu .sub-menu-mobile .who-year-long .highlight .item:nth-child(2n){margin-right:10px}}.no-touchevents header .mobile-menu .sub-menu-mobile .top-ideas .highlight .item:hover a,.no-touchevents header .mobile-menu .sub-menu-mobile .who-year-long .highlight .item:hover a{color:#4847cc}header .mobile-menu .sub-menu-mobile .top-ideas .highlight img,header .mobile-menu .sub-menu-mobile .who-year-long .highlight img{display:block;width:100%}header .mobile-menu .sub-menu-mobile .top-ideas .highlight .content-text,header .mobile-menu .sub-menu-mobile .who-year-long .highlight .content-text{align-items:flex-end;bottom:0;display:flex;left:0;padding:15px;position:absolute;right:0;top:0}header .mobile-menu .sub-menu-mobile .top-ideas .highlight .overlay,header .mobile-menu .sub-menu-mobile .who-year-long .highlight .overlay{background:linear-gradient(180deg,transparent,#000)}header .mobile-menu .sub-menu-mobile .top-ideas .highlight a,header .mobile-menu .sub-menu-mobile .who-year-long .highlight a{color:#fff;font-family:Quicksand,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px}header .mobile-menu .sub-menu-mobile .top-ideas .highlight a .icon-arrow,header .mobile-menu .sub-menu-mobile .who-year-long .highlight a .icon-arrow{font-size:10px;margin-top:4px}header .mobile-menu .sub-menu-mobile .top-ideas .highlight a:before,header .mobile-menu .sub-menu-mobile .who-year-long .highlight a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}header .mobile-menu .sub-menu-mobile .top-ideas .item,header .mobile-menu .sub-menu-mobile .who-year-long .item{display:inline-block;margin:0 10px 10px 0}header .mobile-menu .sub-menu-mobile .top-ideas .button-border,header .mobile-menu .sub-menu-mobile .who-year-long .button-border{border:1px solid hsla(0,0%,85%,.5);border-radius:5px;display:block;font-family:Quicksand,Arial,sans-serif;font-size:15px;padding:13px 14px;white-space:nowrap}.no-touchevents header .mobile-menu .sub-menu-mobile .top-ideas .button-border:hover,.no-touchevents header .mobile-menu .sub-menu-mobile .who-year-long .button-border:hover{background-color:#4847cc;color:#fff}header .mobile-menu .end-part{align-items:center;display:flex;flex-direction:column;margin:10px 0 5px}header .mobile-menu .call-to-action{color:#000;display:flex;font-family:var(--title-font-family);justify-content:center}header .mobile-menu .call-to-action .button{align-items:center;display:flex;flex-direction:column;padding:7px 14px}header .mobile-menu .call-to-action .text{font-size:12px}header .mobile-menu .call-to-action strong{font-size:14px}header .mobile-menu .call-to-action+.call-to-action{margin-top:8px}header .mobile-menu .menu-main-category>a.link{color:#000}header .mobile-menu .menu-main-category .sub-menu{margin-top:20px}header .mobile-menu .menu-main-category .first-level-categories,header .mobile-menu .menu-main-category .last-level-categories{width:100%}header .mobile-menu .menu-main-category .title{font-size:18px}header .mobile-menu .menu-main-category .sub-menu-mobile{padding:20px}header .menu-item .left-part{width:100%}@media (min-width:1024px){header .menu-item .left-part{width:30%}}header .menu-item .right-part{width:100%}@media (min-width:1024px){header .menu-item .right-part{width:70%}}header .menu-item .right-part .content{display:grid;gap:20px 20px;grid-auto-flow:row;grid-auto-rows:1fr;grid-template-columns:repeat(1,1fr)}@media (min-width:425px){header .menu-item .right-part .content{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){header .menu-item .right-part .content{grid-template-columns:repeat(3,1fr)}}header .menu-item .right-part .content .picture{border-radius:5px;height:160px;overflow:hidden;position:relative}header .menu-item .right-part .content .picture:hover .img{-webkit-transform:scale(1.05);transform:scale(1.05)}header .menu-item .right-part .content .picture .img{background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;transition:all .9s;will-change:transform}header .menu-item .right-part .content .picture .text{color:#fff;font-size:22px;font-weight:700;left:50%;line-height:25px;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9}header .menu-item .right-part .content .picture a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}header .menu-item .right-part .content .picture .overlay{background-color:rgba(0,0,0,.2);bottom:0;left:0;position:absolute;right:0;top:0;z-index:5}header .menu-item .right-part .content .mpc-card{border:2px solid #d8d8d8;transition:all .3s ease}header .menu-item .right-part .content .mpc-card:hover{border-color:#4847cc}header .menu-item .right-part .content .mpc-card:hover .text{color:#4847cc}header .menu-item .right-part .content .mpc-card .img{background-color:#fff}header .menu-item .right-part .content .mpc-card .text{color:#293138;transition:all .3s ease;width:95%}header .menu-item .title{margin-bottom:20px}header.marketplace.scroll-down .header-main{-webkit-transform:translateY(-30px);transform:translateY(-30px)}header.marketplace.scroll-down .marketplace-mega-menu{-webkit-transform:translateY(-70px);transform:translateY(-70px)}.footer-items{background-color:#f8f6f4;padding:40px 0}@media (min-width:768px){.footer-items{padding:56px 0}}.footer-items .site-content,.footer-items .site-content-md,.footer-items .site-content-sm,.footer-items .site-content-xs{text-align:center}@media (min-width:768px){.footer-items .site-content,.footer-items .site-content-md,.footer-items .site-content-sm,.footer-items .site-content-xs{align-items:flex-start;display:flex;justify-content:space-between}}.footer-items .site-content .footer-item,.footer-items .site-content-md .footer-item,.footer-items .site-content-sm .footer-item,.footer-items .site-content-xs .footer-item{margin:0 auto 30px}.footer-items .site-content .footer-item.last,.footer-items .site-content-md .footer-item.last,.footer-items .site-content-sm .footer-item.last,.footer-items .site-content-xs .footer-item.last{margin-bottom:0}@media (min-width:768px){.footer-items .site-content .footer-item,.footer-items .site-content-md .footer-item,.footer-items .site-content-sm .footer-item,.footer-items .site-content-xs .footer-item{margin-bottom:0;width:calc(25% - 20px)}}.footer-items .site-content .footer-item img,.footer-items .site-content-md .footer-item img,.footer-items .site-content-sm .footer-item img,.footer-items .site-content-xs .footer-item img{height:55px;margin-bottom:20px}.footer-items .site-content .footer-item i,.footer-items .site-content-md .footer-item i,.footer-items .site-content-sm .footer-item i,.footer-items .site-content-xs .footer-item i{color:#4847cc;display:inline-block;font-size:55px;line-height:1;margin-bottom:20px}.footer-items .site-content .footer-item .title,.footer-items .site-content-md .footer-item .title,.footer-items .site-content-sm .footer-item .title,.footer-items .site-content-xs .footer-item .title{font-family:Lato,Arial,sans-serif;font-size:20px;font-weight:900;line-height:25px;margin-bottom:8px}.footer-items .site-content .footer-item .text,.footer-items .site-content-md .footer-item .text,.footer-items .site-content-sm .footer-item .text,.footer-items .site-content-xs .footer-item .text{font-size:15px;line-height:20px}.newsletter{background-image:linear-gradient(90deg,#b52760,#f7343e,#ff7a3c);color:#fff;padding:30px 0}@media (min-width:768px){.newsletter{padding:65px 0}}.newsletter .wrapper{align-items:center;display:flex;flex-direction:column}@media (min-width:1200px){.newsletter .wrapper{flex-direction:row;justify-content:space-between}}.newsletter .wrapper>div{margin-bottom:10px;max-width:500px;text-align:center;width:100%}@media (min-width:1200px){.newsletter .wrapper>div{margin-bottom:0;text-align:left}}.newsletter .title{font-family:Lato,Arial,sans-serif;font-size:20px;font-weight:900;line-height:25px;margin-bottom:12px}.newsletter .text{font-size:15px;line-height:20px}.newsletter .form-wrapper{display:flex;flex-direction:column}@media (min-width:425px){.newsletter .form-wrapper{flex-direction:row}}.newsletter .button,.newsletter .input{width:100%}.newsletter .input{margin:0 auto 10px;max-width:350px}@media (min-width:425px){.newsletter .input{margin:0}}.newsletter .button{margin:0 auto;max-width:150px}@media (min-width:425px){.newsletter .button{margin:0}}.newsletter button,.newsletter input{border:0;font-family:Quicksand,Arial,sans-serif;width:100%}.newsletter input{border-radius:5px;font-size:15px;line-height:60px;padding:0 30px}@media (min-width:425px){.newsletter input{border-bottom-right-radius:0;border-top-right-radius:0}}.newsletter button{border-radius:5px;font-weight:700;letter-spacing:.8px}@media (min-width:425px){.newsletter button{border-bottom-left-radius:0;border-top-left-radius:0}}.newsletter .ajax-message{font-size:15px;font-weight:700;margin-top:5px}.pro-section{padding:30px 0}@media (min-width:768px){.pro-section{padding:60px 0 50px}}.pro-section .wrapper{align-items:center;display:flex;flex-direction:column}@media (min-width:1200px){.pro-section .wrapper{flex-direction:row;justify-content:space-between}}.pro-section .wrapper>div{height:180px;margin-bottom:10px;max-width:560px;padding:0 10px;width:100%}@media (min-width:1200px){.pro-section .wrapper>div{margin-bottom:0}}@media (min-width:1440px){.pro-section .wrapper>div{max-width:580px}}.pro-section .item{align-items:center;border:1px solid #eee;display:flex;flex-direction:column;justify-content:center;text-align:center}.pro-section .title{font-family:Lato,Arial,sans-serif;font-size:20px;font-weight:900;line-height:25px}.pro-section .link{margin-top:5px}.pro-section a{font-size:14px;font-weight:700;line-height:12px}.pro-section a i{font-size:12px;margin-left:5px}footer{font-size:13px;width:100%}@media (min-width:768px){footer{font-size:12px}}@media (min-width:950px){footer{font-size:11px}}@media (min-width:1200px){footer{font-size:13px}}footer .content-text a{color:#000;text-decoration:none}.no-touchevents footer .content-text a:hover{color:#000;opacity:1}footer a{color:#000;text-decoration:none}footer a:hover{color:#4003b6;opacity:1}footer .footer-cols{background:#fff;letter-spacing:1px;padding:25px 0;text-align:center}@media (min-width:950px){footer .footer-cols .site-content,footer .footer-cols .site-content-md,footer .footer-cols .site-content-sm,footer .footer-cols .site-content-xs{align-items:flex-start;display:flex;justify-content:space-around;text-align:left}}footer .footer-cols .left{margin-bottom:30px;text-align:center}@media (min-width:768px){footer .footer-cols .left{margin-bottom:40px}}@media (min-width:950px){footer .footer-cols .left{margin-bottom:0;text-align:left;width:230px}}@media (min-width:768px){footer .footer-cols .right{align-items:flex-start;display:flex;justify-content:space-between}}@media (min-width:950px){footer .footer-cols .right{width:720px}}@media (min-width:1200px){footer .footer-cols .right{width:970px}}footer .footer-cols .right>div{margin-bottom:20px}@media (min-width:768px){footer .footer-cols .right>div{margin:0;width:calc(25% - 10px)}}footer .footer-cols .phone{color:var(--primary-color);font-size:20px;font-weight:700;padding-bottom:5px}@media (min-width:768px){footer .footer-cols .phone{font-size:12px}}@media (min-width:950px){footer .footer-cols .phone{font-size:17px}}@media (min-width:1200px){footer .footer-cols .phone{font-size:20px}}footer .footer-bottom{letter-spacing:1px;padding-top:20px;text-align:center}@media (min-width:768px){footer .footer-bottom ul li{display:inline-block}footer .footer-bottom ul li:after{content:"-"}footer .footer-bottom ul li.last:after{content:""}}@media (min-width:950px){footer .footer-bottom{padding-top:50px}}footer .logo{height:50px;margin-bottom:20px}footer .logo img{max-height:50px;max-width:100%}footer p.title{color:var(--primary-color);font-weight:700;margin:0 0 10px}footer ul{list-style:none;margin:0;padding:0}footer ul li{margin:5px auto}footer ul li a{color:#000;padding:5px 0;text-decoration:none}footer .social-links li a{align-items:center;border-radius:50%;box-shadow:0 11px 18px 0 rgba(82,56,195,.07);color:#f7343e;display:flex;height:50px;justify-content:center;margin:0 10px;padding:0;text-align:center;width:50px}.no-touchevents footer .social-links li a:hover{background:#f7343e;color:#fff}footer .catch-phrase{text-align:center}footer .catch-phrase a{font-weight:700}footer .logo-place{margin:20px auto;text-align:center}footer .logo-place img{height:50px}footer .reinsurance{padding:20px 10px}footer .reinsurance .site-content,footer .reinsurance .site-content-md,footer .reinsurance .site-content-sm,footer .reinsurance .site-content-xs{align-items:center;display:flex;flex-direction:column}@media (min-width:950px){footer .reinsurance .site-content,footer .reinsurance .site-content-md,footer .reinsurance .site-content-sm,footer .reinsurance .site-content-xs{flex-direction:row;justify-content:center}}footer .reinsurance img{display:inline-block;height:32px;padding:5px}footer .reinsurance .card{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}footer .supplier-logo{display:flex;justify-content:center;padding:12px 0}footer .supplier-logo img{height:25px;opacity:.5}footer .supplier-logo a{transition:opacity .3s}footer .supplier-logo a:hover{opacity:.7}main{flex:1;margin-top:105px;min-height:800px;overflow:hidden;position:relative}@media (min-width:1024px){main{margin-top:145px}}section.my-advantages-banner{align-items:center;background-color:#4847cc;color:#fff;display:flex;flex-direction:column;font-family:var(--title-font-family);justify-content:center;padding:10px;width:100%}@media (min-width:950px){section.my-advantages-banner{flex-direction:row}}section.my-advantages-banner .discount-sticker{align-items:center;color:#4847cc;display:flex;flex-direction:column;justify-content:center}section.my-advantages-banner .discount-sticker .discount{font-size:12px}section.my-advantages-banner .discount-sticker .discount strong{font-size:20px;font-weight:700}section.my-advantages-banner .organization{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (min-width:950px){section.my-advantages-banner .organization{flex-direction:row}}section.my-advantages-banner .organization .prefix{align-items:center;display:flex;margin-left:10px;margin-right:10px}section.my-advantages-banner .organization .picture .picture-ce{background-color:#fff;border-radius:5px;display:block}section.my-advantages-banner .organization .content-advantage{margin:10px;text-align:center}@media (min-width:950px){section.my-advantages-banner .organization .content-advantage{text-align:left;width:280px}}section.my-advantages-banner .organization .content-advantage .organization-name{font-weight:700}section.my-advantages-banner .btn-my-advantages{background-color:#fff;border:1px solid #fff;color:var(--primary-color);font-weight:600;padding:8px 20px;transition:unset}section.my-advantages-banner .btn-my-advantages:hover{background-color:var(--primary-color);color:#fff}section.banner{position:relative}section.banner.no-picture .banner-content h1{color:#000}section.banner.no-bg .banner-content{color:#000;padding:50px 10px 20px}section.banner .banner-bg{background-position:50%;background-size:cover}section.banner .banner-bg,section.banner .overlay{bottom:0;left:0;position:absolute;top:0;width:100%}section.banner .overlay{background-color:rgba(0,0,0,.25)}section.banner .banner-content{color:#fff;padding:80px 10px;position:relative;text-align:center}.voucher section.banner .banner-content h1 span:nth-child(2){font-size:45px;letter-spacing:1.71px}@media (min-width:425px){.voucher section.banner .banner-content h1 span:nth-child(2){font-size:60px;line-height:62px}}.voucher-detail section.banner .banner-content{margin:0 auto;max-width:1200px;padding:90px 10px 130px;text-align:center}.voucher-detail section.banner .banner-content h1 span.main-title{font-size:45px;letter-spacing:normal}@media (min-width:425px){.voucher-detail section.banner .banner-content h1 span.main-title{font-size:60px;line-height:62px}}.voucher-detail section.banner .banner-content .selection-overlay{margin:10px 0;position:static}@media (min-width:1024px){.voucher-detail section.banner .banner-content{text-align:left}}section.banner .category{margin-bottom:15px}section.banner .back a{color:#fff;display:block;font-size:14px;font-weight:700;margin-bottom:15px}.no-touchevents section.banner .back a:hover{color:#4847cc}div.tags,section.tags{padding-bottom:20px;padding-top:20px;position:relative}.site-content div.tags,.site-content section.tags,.site-content-md div.tags,.site-content-md section.tags,.site-content-sm div.tags,.site-content-sm section.tags,.site-content-xs div.tags,.site-content-xs section.tags{padding-top:0}div.tags .site-content,div.tags .site-content-md,div.tags .site-content-sm,div.tags .site-content-xs,section.tags .site-content,section.tags .site-content-md,section.tags .site-content-sm,section.tags .site-content-xs{align-items:stretch;display:flex;flex-wrap:wrap}div.tags .filter-toggle,section.tags .filter-toggle{padding:15px 50px 15px 20px;position:relative;text-align:center}div.tags .filter-toggle:after,section.tags .filter-toggle:after{content:"\f109";font-family:cap-cadeau-icons;font-size:10px;position:absolute;right:30px;top:20px;-webkit-transform:rotate(270deg);transform:rotate(270deg);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media (min-width:768px){div.tags .filter-toggle:after,section.tags .filter-toggle:after{top:25px}}div.tags .filter-toggle.open:after,section.tags .filter-toggle.open:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width:768px){div.tags .filter-toggle,section.tags .filter-toggle{display:none}}div.tags .menu-tag,section.tags .menu-tag{border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.3);display:none;left:20px;padding:10px;position:absolute;right:20px;top:50px;z-index:100}div.tags .menu-tag.on,section.tags .menu-tag.on{background:#fff;display:block}@media (min-width:768px){div.tags .menu-tag,section.tags .menu-tag{border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0;padding:0;position:static;z-index:auto}div.tags .menu-tag.on,section.tags .menu-tag.on{display:flex}}div.tags .menu-tag>div,section.tags .menu-tag>div{margin:0 auto 10px;max-width:320px;position:relative;white-space:nowrap}@media (min-width:768px){div.tags .menu-tag>div,section.tags .menu-tag>div{margin:0}}div.tags .border,section.tags .border{border:1px solid #000;border-radius:5px;margin:0 10px 10px 0}div.tags .border a,section.tags .border a{display:block;padding:13px 14px;white-space:nowrap}div.tags .label-result,section.tags .label-result{align-items:center;background-color:#fff;border:1px solid hsla(0,0%,85%,.5);border-radius:5px;cursor:pointer;display:flex;gap:10px;justify-content:center;line-height:43px;padding:0 20px;text-align:center}@media (min-width:768px){div.tags .label-result,section.tags .label-result{text-align:left}}div.tags .label-result.selected,section.tags .label-result.selected{background-color:var(--primary-color);color:#fff;font-weight:700}div.tags .label-result svg,section.tags .label-result svg{height:10px;width:10px}div.tags .label-result a,section.tags .label-result a{color:#000;text-decoration:none}div.tags .sub-search,section.tags .sub-search{display:none;position:absolute;top:0;width:100%;z-index:20}div.tags .sub-search .label,section.tags .sub-search .label{align-items:center;background-color:#fff;border-radius:5px 5px 0 0;box-shadow:0 10px 20px 0 rgba(0,0,0,.1);display:flex;gap:10px;justify-content:center;line-height:43px;padding:1px 13px 10px;text-align:center;width:100%}div.tags .sub-search .label svg,section.tags .sub-search .label svg{height:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:10px}div.tags .sub-search .search,section.tags .sub-search .search{background-color:#fff;border-radius:0 0 5px 5px;box-shadow:0 10px 20px 0 rgba(0,0,0,.1);padding:13px;position:relative}@media (min-width:768px){div.tags .sub-search .search,section.tags .sub-search .search{min-width:375px}}div.tags .sub-search input,section.tags .sub-search input{background-color:#fff;border:1px solid hsla(0,0%,85%,.5);border-radius:5px;line-height:50px;padding:0 23px;width:100%}div.tags .sub-search .reset,section.tags .sub-search .reset{font-size:12px;padding:10px 0 0}div.tags .sub-search #empty-message,section.tags .sub-search #empty-message{font-size:12px;font-weight:700;margin-top:10px}div.tags .categories .search,section.tags .categories .search{max-width:290px;min-width:260px;padding:0;width:500px}div.tags .categories .search .category,section.tags .categories .search .category{border-top:1px solid hsla(0,0%,85%,.5);display:flex}div.tags .categories .search .category:first-child,section.tags .categories .search .category:first-child{border-top:0}div.tags .categories .search .category .label-selected a.more,section.tags .categories .search .category .label-selected a.more{padding-left:25px}div.tags .categories .search .category .label-selected a.more:before,section.tags .categories .search .category .label-selected a.more:before{left:0;-webkit-transform:none;transform:none}div.tags .categories .search .category a,section.tags .categories .search .category a{display:block;height:100%;line-height:50px;white-space:nowrap}div.tags .categories .search .category a.more,section.tags .categories .search .category a.more{position:relative}div.tags .categories .search .category a.more:before,section.tags .categories .search .category a.more:before{content:"\f109";font-family:cap-cadeau-icons;font-size:7px;left:50%;margin-right:18px;position:absolute;top:0;-webkit-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.no-touchevents div.tags .categories .search .category a:hover,.no-touchevents section.tags .categories .search .category a:hover,div.tags .categories .search .category a.current,section.tags .categories .search .category a.current{color:var(--primary-color)}div.tags .categories .search .category a .offer,section.tags .categories .search .category a .offer{font-size:12px}div.tags .categories .search .label-selected,section.tags .categories .search .label-selected{line-height:50px;padding-left:34px;padding-right:20px}div.tags .categories .search .label-selected .bold,section.tags .categories .search .label-selected .bold{font-weight:700}div.tags .categories .search .label-search,section.tags .categories .search .label-search{flex:1}div.tags .categories .search .label-search a,section.tags .categories .search .label-search a{padding-left:34px;padding-right:20px}div.tags .categories .search .more-category,section.tags .categories .search .more-category{border-left:1px solid hsla(0,0%,85%,.5);min-width:50px;text-align:center}div.tags .classifications .search,section.tags .classifications .search{min-width:210px;padding:0}div.tags .classifications .item-page,section.tags .classifications .item-page{border-top:1px solid hsla(0,0%,85%,.5)}div.tags .classifications .item-page:first-child,section.tags .classifications .item-page:first-child{border-top:0}div.tags .classifications .item-page .bold,section.tags .classifications .item-page .bold{font-weight:700}div.tags .classifications .item-page a,section.tags .classifications .item-page a{display:block;line-height:50px;padding-left:34px;padding-right:20px}.no-touchevents div.tags .classifications .item-page a:hover,.no-touchevents section.tags .classifications .item-page a:hover{color:#4847cc}div.tags .budgets .search,section.tags .budgets .search{min-width:280px;padding:30px 26px 18px}@media (min-width:768px){div.tags .budgets .search,section.tags .budgets .search{min-width:320px}}div.tags .budgets .ui-slider,section.tags .budgets .ui-slider{font-size:.4em}div.tags .budgets .slider-range,section.tags .budgets .slider-range{padding:0 10px}div.tags .budgets .slider-range .ui-widget-content,section.tags .budgets .slider-range .ui-widget-content{background:#ddd;border:0}div.tags .budgets .slider-range .ui-slider-horizontal,section.tags .budgets .slider-range .ui-slider-horizontal{height:.5em}div.tags .budgets .slider-range .ui-state-default,section.tags .budgets .slider-range .ui-state-default{background:#fff}div.tags .budgets .slider-range .ui-widget-header,section.tags .budgets .slider-range .ui-widget-header{background:#4847cc;border:1px solid hsla(0,0%,85%,.5);color:#d8d8d8;font-weight:700}div.tags .budgets .slider-range .ui-slider-handle,section.tags .budgets .slider-range .ui-slider-handle{border:1px solid #4847cc;border-radius:90px;color:#4847cc;height:25px;top:-11px;width:25px}div.tags .budgets .slider-range .ui-slider-handle.ui-state-active,section.tags .budgets .slider-range .ui-slider-handle.ui-state-active{background:#4847cc;border:1px solid #4847cc;color:#fff;font-weight:400}div.tags .budgets .slider-range .ui-slider-handle:after,section.tags .budgets .slider-range .ui-slider-handle:after{content:"\f07e";font-family:FontAwesome;font-size:15px;left:4px;position:absolute;top:4px}div.tags .budgets .range,section.tags .budgets .range{display:flex;padding-top:20px}div.tags .budgets .range>div,section.tags .budgets .range>div{align-items:center;color:#293138;display:flex;flex:1;font-size:12px;justify-content:space-between;line-height:20px}div.tags .budgets .range .min,section.tags .budgets .range .min{margin-right:15px}div.tags .budgets .range input,section.tags .budgets .range input{margin-left:5px;padding:0 0 0 25px;width:88px}@media (min-width:768px){div.tags .budgets .range input,section.tags .budgets .range input{width:100px}}div.tags .budgets .submit,section.tags .budgets .submit{display:flex;justify-content:space-between;padding-top:18px}div.tags .budgets .submit a,section.tags .budgets .submit a{color:#4847cc;display:block;font-size:14px;font-weight:700;line-height:normal}div.tags .budgets .submit a.return,section.tags .budgets .submit a.return{color:#000;font-size:12px;font-weight:400}div.tags .budgets .submit span,section.tags .budgets .submit span{font-size:9px}div.tags .more,section.tags .more{margin-left:10px;position:relative}div.tags .more .label-result,section.tags .more .label-result{background-color:transparent;color:#4847cc;cursor:auto;font-weight:400}div.tags .more a,section.tags .more a{color:#4847cc;height:7px;position:absolute;right:5px;top:5px;width:7px}div.tags .more a:before,section.tags .more a:before{content:"\f11d";font-family:cap-cadeau-icons;font-size:7px;position:absolute}div.tags .back,section.tags .back{flex:1;line-height:45px;text-align:right}@media (min-width:768px){div.tags .back,section.tags .back{margin-left:15px}}div.tags .back a,section.tags .back a{display:inline-block;padding-left:20px;position:relative}div.tags .back a:before,section.tags .back a:before{content:"\f109";font-family:cap-cadeau-icons;font-size:10px;font-weight:400;left:0;position:absolute;top:1px}div.tags .nb-results,section.tags .nb-results{line-height:45px;min-width:100%;order:10;text-align:center}@media (min-width:768px){div.tags .nb-results,section.tags .nb-results{margin-left:45px;min-width:0;order:0;text-align:left}}@media (min-width:1024px){div.tags .nb-results,section.tags .nb-results{margin-left:60px}}div.tags .nb-results span,section.tags .nb-results span{font-size:16px;font-weight:700}div.tags{display:flex}div.tags .sub-search{z-index:200}div.tags .localisations .search{max-width:290px;min-width:260px;padding:0;width:500px}div.tags .localisations .search .localisation{border-top:1px solid hsla(0,0%,85%,.5);display:flex}div.tags .localisations .search .localisation:first-child{border-top:0}div.tags .localisations .search .localisation .label-selected a.more{padding-left:25px}div.tags .localisations .search .localisation .label-selected a.more:before{left:0;-webkit-transform:none;transform:none}div.tags .localisations .search .localisation a{display:block;height:100%;line-height:50px;white-space:nowrap}div.tags .localisations .search .localisation a.more{position:relative}div.tags .localisations .search .localisation a.more:before{content:"\f109";font-family:cap-cadeau-icons;font-size:7px;left:50%;margin-right:18px;position:absolute;top:0;-webkit-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.no-touchevents div.tags .localisations .search .localisation a:hover,div.tags .localisations .search .localisation a.current{color:var(--primary-color)}div.tags .localisations .search .localisation a .offer{font-size:12px}div.tags .localisations .search .label-selected{line-height:50px;padding-left:34px;padding-right:20px}div.tags .localisations .search .label-selected .bold{font-weight:700}div.tags .localisations .search .label-search{flex:1}div.tags .localisations .search .label-search a{padding-left:34px;padding-right:20px}section.intro{margin-bottom:20px;padding:20px 10px 0}section.intro .text{line-height:20px;text-align:center}section.category-towns{padding:50px 0}section.category-towns .site-content,section.category-towns .site-content-md,section.category-towns .site-content-sm,section.category-towns .site-content-xs{position:relative}section.category-towns .banner-title{margin-bottom:30px}@media (min-width:950px){section.category-towns .banner-title{align-items:center;display:flex;justify-content:space-between}}section.category-towns .banner-title a{color:#f7343e;font-size:18px;font-weight:700}section.category-towns .banner-title a i{font-size:14px}section.category-towns .town-list{display:flex;flex-wrap:wrap}@media (min-width:590px){section.category-towns .cycle-slideshow{margin:0 75px}}@media (min-width:1440px){section.category-towns .cycle-slideshow{margin:0}}section.category-towns .cycle-slideshow .item-town{margin-bottom:0;margin-right:15px}section.category-towns .prev-next-slider{margin-top:15px;text-align:center}@media (min-width:590px){section.category-towns .prev-next-slider{left:0;margin:0;position:absolute;right:0;text-align:left;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width:1440px){section.category-towns .prev-next-slider{left:-75px;right:-75px}}@media (min-width:590px){section.category-towns .prev-next-slider a{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.category-towns .prev-next-slider a:nth-child(2){right:0}}section.partner-logo-list{padding:30px 15px}section.partner-logo-list .partner-logos{margin-top:25px;text-align:center}@media (min-width:1024px){section.partner-logo-list .partner-logos{text-align:left}}section.partner-logo-list .partner-logos a{display:inline-block;margin-bottom:20px;margin-right:0;width:calc(100% - 20px)}@media (min-width:768px){section.partner-logo-list .partner-logos a{margin-right:20px;width:calc(33.33% - 20px)}section.partner-logo-list .partner-logos a:nth-child(3n){margin-right:0}}@media (min-width:1024px){section.partner-logo-list .partner-logos a{width:calc(20% - 20px)}section.partner-logo-list .partner-logos a:nth-child(3n){margin-right:20px}section.partner-logo-list .partner-logos a:nth-child(5n){margin-right:0}}section.partner-logo-list .partner-logos img{max-width:160px}section.pros{margin-bottom:80px}section.pros .wrapper{align-items:center;display:flex;flex-direction:column}@media (min-width:1024px){section.pros .wrapper{align-items:stretch;flex-direction:row}}section.pros .wrapper>div{max-width:600px;width:100%}section.pros .content{background-color:#f8f6f4;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}@media (min-width:1024px){section.pros .content{padding:0 40px;text-align:left}}section.pros .content .text{font-family:Lato,Arial,sans-serif;margin-bottom:15px}section.pros .content h3{font-size:20px;font-weight:900}section.pros .content p{font-size:14px;margin:0}section.pros .content a{font-family:Quicksand,Arial,sans-serif;font-size:14px;font-weight:700}section.pros .content a i{font-size:12px;margin-left:5px}section.pros .picture img{display:block;width:100%}section.content-text{padding:25px 0}@media (min-width:768px){section.content-text{padding:50px 0}}section.content-text h2{margin-bottom:20px;padding:0}section.content-text p{font-family:Lato,Arial,sans-serif;font-size:14px;line-height:20px;margin-bottom:30px;margin-top:0;padding:0}section.page-content{padding:10px 10px 50px}.place-homepage section{margin-bottom:80px}.place-homepage section.banner{margin-bottom:35px}.place-homepage section.my-advantages-banner{margin:0}.place-homepage .breadcrumb{padding-top:24px}.place-homepage .banner{align-items:center;display:flex;justify-content:center;min-height:200px}.place-homepage .banner.no-picture{min-height:unset}.place-homepage .banner-content{padding:20px 10px;text-align:center}.place-homepage h1{font-weight:900}.place-homepage h1,.place-homepage h2{font-family:var(--title-font-family)}.place-homepage div.tags{justify-content:center;padding-bottom:0;padding-top:0}.place-homepage .offer-list{display:grid;gap:34px 34px;grid-auto-rows:1fr;grid-template-columns:repeat(1,1fr);margin-bottom:80px;padding-top:35px;width:100%}@media (min-width:580px){.place-homepage .offer-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.place-homepage .offer-list{grid-template-columns:repeat(3,1fr)}}.place-homepage .offer-list .badges{display:flex;flex-direction:column;gap:4px;left:10px;position:absolute;top:10px}.place-homepage .offer-list .selection-overlay{position:static}.place-homepage .no-offer{margin:40px 0;text-align:center}.place-homepage .suggested-place-details{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px}.place-homepage .suggested-place-details .row{align-items:center;display:flex;gap:40px;justify-content:center}.place-homepage .suggested-place-details .status.not-claimed{align-items:center;display:flex;gap:8px}.place-homepage .suggested-place-details .status.claimed{display:flex;gap:8px}.place-homepage .suggested-place-details .status .user-card{align-items:center;display:flex;gap:8px}.place-homepage .suggested-place-details .report-error{align-items:center;display:flex;gap:4px}.place-homepage .suggested-place-details .claim-place{display:flex;gap:8px}.place-homepage .suggested-place-details a{font-weight:900}.place-homepage .main-categories{margin-bottom:20px}.place-homepage .main-page-towns{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:80px}.place-homepage .main-page-towns a.item{border:1px solid var(--primary-color);border-radius:5px;color:var(--primary-color);font-size:14px;padding:20px 60px;transition:all .3s}.place-homepage .main-page-towns a.item:hover{background-color:var(--primary-color);color:#fff}.place-homepage .place-reviews-list-container{margin-bottom:80px}.place-homepage .review-form-container{background-color:#fafafa;margin-bottom:80px;padding:30px 0}.place-homepage .place-description{margin-bottom:80px;text-align:center}.place-homepage .place-description h2{margin-bottom:10px;padding:0}.place-homepage .place-description .description{font-family:Lato,Arial,sans-serif;margin:0 auto;max-width:800px}.place-homepage .place-pictures{margin-bottom:80px}.place-homepage .address-and-map-container{margin-bottom:20px}.place-homepage .partner-logo-list{margin-top:80px}.place-homepage .partner-logo-list .partner-logos{display:grid;gap:40px 40px;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.place-homepage .partner-logo-list .partner-logos{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.place-homepage .partner-logo-list .partner-logos{grid-template-columns:repeat(5,1fr)}}@media (min-width:1200px){.place-homepage .partner-logo-list .partner-logos{grid-template-columns:repeat(6,1fr)}}.place-homepage .partner-logo-list .partner-logos img{max-width:100%}.place-homepage .process-steps{margin-bottom:80px;margin-top:80px}.place-homepage .process-steps h2{text-align:center}.homepage-config section{margin-bottom:0}.homepage-config section>.site-content-lg{margin-bottom:80px;margin-top:80px}.homepage-config .offer-list{padding-top:0}.picture-mozaic{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.picture-mozaic .item{border-radius:5px;height:270px;overflow:hidden;padding:0;position:relative;width:100%}.picture-mozaic .item:before{background-color:rgba(0,0,0,.2);border-radius:5px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}@media (min-width:768px){.picture-mozaic .item{width:calc(33.33333% - 10px)}.picture-mozaic .item:first-of-type,.picture-mozaic .item:nth-child(4n),.picture-mozaic .item:nth-child(4n+1){width:calc(66.66667% - 10px)}}@media (min-width:1200px){.picture-mozaic .item{height:340px}}.no-touchevents .picture-mozaic .item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.picture-mozaic .item img{border-radius:5px;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .6s;width:100%;will-change:transform}.picture-mozaic .item a{align-items:center;bottom:0;color:#fff;display:flex;font-family:var(--title-font-family);font-size:25px;font-weight:700;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:2}.picture-mozaic .item a:hover{color:#fff!important}.address-and-map-container{display:flex;flex-wrap:wrap;margin-bottom:20px}@media (min-width:768px){.address-and-map-container{flex-wrap:nowrap}}.address-and-map-container.without-map{justify-content:center}.address-and-map-container.without-map .picture:before,.address-and-map-container.without-map img{border-radius:5px}.address-and-map-container .picture{height:250px;position:relative;width:100%}@media (min-width:768px){.address-and-map-container .picture{height:375px;width:50%}}.address-and-map-container .picture:before{background-color:rgba(0,0,0,.3);border-radius:5px 5px 0 0;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media (min-width:768px){.address-and-map-container .picture:before{border-radius:5px 0 0 5px}}.address-and-map-container img{border-radius:5px 5px 0 0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:768px){.address-and-map-container img{border-radius:5px 0 0 5px}}.address-and-map-container .seller{align-items:center;color:#fff;display:flex;left:20px;position:absolute;top:20px}@media (min-width:768px){.address-and-map-container .seller{left:40px;top:40px}}.address-and-map-container .seller .icon-place{background-color:#fff;border-radius:5px}.address-and-map-container .seller .informations-seller{margin-left:10px}.address-and-map-container .seller .informations-seller .label{font-size:14px}.address-and-map-container .seller .informations-seller .name{font-family:var(--title-font-family);font-size:22px;font-weight:700}.address-and-map-container .address-wrapper{bottom:20px;color:#fff;left:20px;position:absolute}@media (min-width:768px){.address-and-map-container .address-wrapper{bottom:40px;left:40px}}.address-and-map-container .map{border-radius:0 0 5px 5px;height:375px;width:100%}@media (min-width:768px){.address-and-map-container .map{border-radius:0 5px 5px 0;width:50%}}.address-and-map-container .map.with-poster{position:relative}.address-and-map-container .map .poster{align-items:center;background-image:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.25)),url(/build/images/map-poster.429efd38.jpg);background-position:50%;background-size:cover;display:flex;inset:0;justify-content:center;position:absolute}.place-addresses-list-container .addresses-wrapper{display:grid;gap:20px 20px;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr)}@media (min-width:950px){.place-addresses-list-container .addresses-wrapper{grid-template-columns:repeat(4,1fr)}}.place-addresses-list-container .addresses-wrapper .address-wrapper{font-size:14px}.place-addresses-list-container .addresses-wrapper .address-wrapper .name{color:var(--primary-color);font-weight:700;text-transform:uppercase}.place-addresses-list-container .addresses-wrapper .address-wrapper:nth-of-type(n+9){display:none}.place-addresses-list-container .addresses-wrapper.show-all .address-wrapper{display:block}.place-addresses-list-container button{font-size:14px;margin-top:20px}.similar-places-wrapper{display:grid;gap:20px;grid-auto-rows:1fr;grid-template-columns:repeat(1,1fr);margin-bottom:80px}@media (min-width:425px){.similar-places-wrapper{grid-template-columns:repeat(2,1fr)}}@media (min-width:950px){.similar-places-wrapper{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.similar-places-wrapper{grid-template-columns:repeat(4,1fr)}}.similar-places-wrapper .place-offers-info-card .picture .cover-picture{height:auto;width:100%}section.place-map{margin-bottom:50px;position:relative}section.place-map h2{margin-bottom:25px;text-align:center}@media (min-width:768px){section.place-map h2{text-align:left}}section.place-map .information{background-color:#fff;display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:768px){section.place-map .information{justify-content:flex-start}}section.place-map .content{font-family:Lato,Arial,sans-serif;font-size:14px;font-weight:700;margin-bottom:20px;max-width:270px;text-align:center;width:100%}@media (min-width:768px){section.place-map .content{margin:0 25px 20px 0;text-align:left}}section.place-map .content .name{color:#4847cc;font-family:Quicksand,Arial,sans-serif;font-size:15px;line-height:20px;margin-bottom:3px;text-transform:uppercase}section.place-map .content .address{line-height:20px}section.place-map .map{height:420px;margin-bottom:25px;width:100%}.breadcrumb{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Lato,Arial,sans-serif;gap:4px}.breadcrumb a{color:#aaa;font-size:14px;padding-right:12px;position:relative}.breadcrumb a:before{content:"/";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.breadcrumb a:last-of-type{padding:0}.breadcrumb a:last-of-type:before{display:none}.breadcrumb a:hover{color:#4847cc}.side-panel{align-items:stretch;background-color:rgba(0,0,0,.4);bottom:0;display:flex;justify-content:flex-end;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .2s ease-in;visibility:hidden;z-index:1500}.side-panel .side-panel-dialog{background-color:#fff;max-width:620px;overflow-y:auto;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in;width:100%;z-index:1510}.side-panel .header{align-items:center;border-bottom:1px solid #ddd;display:flex;font-size:22px;font-weight:700;justify-content:space-between;padding:20px}.side-panel .header .close{align-items:center;background-color:#fff;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;height:30px;justify-content:center;margin:0;outline:none;padding:0;transition:background-color .3s;width:30px}.side-panel .header .close:hover{background-color:#f7f7f7}.side-panel .content,.side-panel .footer{padding:20px}.side-panel.visible{opacity:1;visibility:visible}.side-panel.visible .side-panel-dialog{-webkit-transform:translateX(0);transform:translateX(0)}.booking-mpc-product-page,section.product{color:#000;padding-top:24px}.booking-mpc-product-page h1,section.product h1{font-family:var(--title-font-family);font-size:25px;font-weight:700;letter-spacing:0}.booking-mpc-product-page h2,section.product h2{font-family:var(--title-font-family);font-size:22px;font-weight:700;letter-spacing:0;margin-bottom:28px;padding:0}.booking-mpc-product-page .breadcrumb-content,section.product .breadcrumb-content{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:8px}.booking-mpc-product-page .breadcrumb-content .sharing,section.product .breadcrumb-content .sharing{display:flex;justify-content:flex-end}.booking-mpc-product-page .breadcrumb-content .sharing a,section.product .breadcrumb-content .sharing a{align-items:center;display:flex;gap:4px;padding:0}.booking-mpc-product-page .breadcrumb-content .sharing a span,section.product .breadcrumb-content .sharing a span{text-decoration:underline}.booking-mpc-product-page .breadcrumb-content .sharing a:hover,section.product .breadcrumb-content .sharing a:hover{border:none}.booking-mpc-product-page .columns .item,section.product .columns .item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}@media (min-width:950px){.booking-mpc-product-page .pictures-and-configuration,section.product .pictures-and-configuration{display:grid;gap:10px 24px;grid-template-areas:"area_1 area_5" "area_2 area_5" "area_3 area_5" "area_4 area_4";grid-template-columns:auto 480px;grid-template-rows:repeat(4,auto)}}.booking-mpc-product-page .pictures-and-configuration>div:last-child,section.product .pictures-and-configuration>div:last-child{margin-bottom:40px}.booking-mpc-product-page .main-offer-picture-wrapper,section.product .main-offer-picture-wrapper{cursor:pointer;position:relative}.booking-mpc-product-page .main-offer-picture-wrapper .main-offer-picture,section.product .main-offer-picture-wrapper .main-offer-picture{aspect-ratio:16/10;border-radius:5px;display:block;width:100%}@media (min-width:950px){.booking-mpc-product-page .main-offer-picture-wrapper .main-offer-picture,section.product .main-offer-picture-wrapper .main-offer-picture{grid-area:area_1}}.booking-mpc-product-page .main-offer-picture-wrapper .place-badge,section.product .main-offer-picture-wrapper .place-badge{left:15px;position:absolute;top:15px}.booking-mpc-product-page .main-offer-picture-wrapper .discount-sticker,section.product .main-offer-picture-wrapper .discount-sticker{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;right:15px;top:15px}.booking-mpc-product-page .main-offer-picture-wrapper .discount-sticker .discount,section.product .main-offer-picture-wrapper .discount-sticker .discount{color:#4847cc;font-size:20px;font-weight:700}.booking-mpc-product-page .main-offer-picture-wrapper .overlay,section.product .main-offer-picture-wrapper .overlay{background:rgba(0,0,0,.1);border-radius:5px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .5s ease-in-out;z-index:1}.booking-mpc-product-page .main-offer-picture-wrapper:hover .overlay,section.product .main-offer-picture-wrapper:hover .overlay{opacity:1}.booking-mpc-product-page .current-price,.booking-mpc-product-page .price,section.product .current-price,section.product .price{font-family:var(--title-font-family)}.booking-mpc-product-page .old-price,section.product .old-price{font-family:var(--title-font-family);font-size:15px;font-weight:400;position:relative}.booking-mpc-product-page .old-price:before,section.product .old-price:before{background-color:#4847cc;content:" ";height:1px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}@media (min-width:950px){.booking-mpc-product-page .configuration-wrapper,section.product .configuration-wrapper{grid-area:area_5}}.booking-mpc-product-page .configuration,.booking-mpc-product-page .summary-booking-sticky,section.product .configuration,section.product .summary-booking-sticky{padding-top:16px}.booking-mpc-product-page .configuration .error-messages,.booking-mpc-product-page .summary-booking-sticky .error-messages,section.product .configuration .error-messages,section.product .summary-booking-sticky .error-messages{font-size:12px}.booking-mpc-product-page .configuration .seller,.booking-mpc-product-page .summary-booking-sticky .seller,section.product .configuration .seller,section.product .summary-booking-sticky .seller{font-family:Lato,Arial,sans-serif;font-size:14px;margin-top:12px}.booking-mpc-product-page .configuration .seller a,.booking-mpc-product-page .summary-booking-sticky .seller a,section.product .configuration .seller a,section.product .summary-booking-sticky .seller a{color:var(--primary-color);font-weight:700;text-decoration:underline}.booking-mpc-product-page .configuration .seller a:hover,.booking-mpc-product-page .summary-booking-sticky .seller a:hover,section.product .configuration .seller a:hover,section.product .summary-booking-sticky .seller a:hover{text-decoration:none}.booking-mpc-product-page .configuration .reviews,.booking-mpc-product-page .summary-booking-sticky .reviews,section.product .configuration .reviews,section.product .summary-booking-sticky .reviews{display:inline-block;font-family:Lato,Arial,sans-serif;margin-top:8px;position:relative}.booking-mpc-product-page .configuration .reviews .stars-rating,.booking-mpc-product-page .summary-booking-sticky .reviews .stars-rating,section.product .configuration .reviews .stars-rating,section.product .summary-booking-sticky .reviews .stars-rating{margin:0}.booking-mpc-product-page .configuration .reviews .stars-rating .average-rating,.booking-mpc-product-page .summary-booking-sticky .reviews .stars-rating .average-rating,section.product .configuration .reviews .stars-rating .average-rating,section.product .summary-booking-sticky .reviews .stars-rating .average-rating{font-size:14px;font-weight:900}.booking-mpc-product-page .configuration .reviews .star-rating,.booking-mpc-product-page .summary-booking-sticky .reviews .star-rating,section.product .configuration .reviews .star-rating,section.product .summary-booking-sticky .reviews .star-rating{font-size:20px}.booking-mpc-product-page .configuration .reviews .star-rating.icon-half-star,.booking-mpc-product-page .summary-booking-sticky .reviews .star-rating.icon-half-star,section.product .configuration .reviews .star-rating.icon-half-star,section.product .summary-booking-sticky .reviews .star-rating.icon-half-star{font-size:19px}.booking-mpc-product-page .configuration .reviews a,.booking-mpc-product-page .summary-booking-sticky .reviews a,section.product .configuration .reviews a,section.product .summary-booking-sticky .reviews a{color:#e5d201;font-size:14px;font-weight:900;text-decoration:none}.booking-mpc-product-page .configuration .reviews a:before,.booking-mpc-product-page .summary-booking-sticky .reviews a:before,section.product .configuration .reviews a:before,section.product .summary-booking-sticky .reviews a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.booking-mpc-product-page .configuration .commercial-intro,.booking-mpc-product-page .summary-booking-sticky .commercial-intro,section.product .configuration .commercial-intro,section.product .summary-booking-sticky .commercial-intro{font-family:Lato,Arial,sans-serif;font-size:12px;line-height:1.5;margin-top:10px}.booking-mpc-product-page .configuration .configuration-card-content,.booking-mpc-product-page .summary-booking-sticky .configuration-card-content,section.product .configuration .configuration-card-content,section.product .summary-booking-sticky .configuration-card-content{margin-top:20px}.booking-mpc-product-page .configuration .configuration-card,.booking-mpc-product-page .summary-booking-sticky .configuration-card,section.product .configuration .configuration-card,section.product .summary-booking-sticky .configuration-card{border-radius:5px;box-shadow:0 6px 20px rgba(0,0,0,.15);font-family:Lato,Arial,sans-serif;padding:20px}.booking-mpc-product-page .configuration .configuration-card .configuration-card-tabs,.booking-mpc-product-page .summary-booking-sticky .configuration-card .configuration-card-tabs,section.product .configuration .configuration-card .configuration-card-tabs,section.product .summary-booking-sticky .configuration-card .configuration-card-tabs{align-items:center;display:flex;gap:4px;margin-bottom:20px;padding:4px}.booking-mpc-product-page .configuration .configuration-card .configuration-card-tabs .configuration-card-tab,.booking-mpc-product-page .summary-booking-sticky .configuration-card .configuration-card-tabs .configuration-card-tab,section.product .configuration .configuration-card .configuration-card-tabs .configuration-card-tab,section.product .summary-booking-sticky .configuration-card .configuration-card-tabs .configuration-card-tab{background-color:#fff;border-radius:5px;font-family:Lato,Arial,sans-serif;padding:5px 10px;text-align:center;width:50%}.booking-mpc-product-page .configuration .configuration-card .configuration-card-tabs .configuration-card-tab.active,.booking-mpc-product-page .summary-booking-sticky .configuration-card .configuration-card-tabs .configuration-card-tab.active,section.product .configuration .configuration-card .configuration-card-tabs .configuration-card-tab.active,section.product .summary-booking-sticky .configuration-card .configuration-card-tabs .configuration-card-tab.active{background-color:var(--primary-color);color:#fff}.booking-mpc-product-page .configuration .configuration-card .configuration-card-tabs .configuration-card-tab:hover,.booking-mpc-product-page .summary-booking-sticky .configuration-card .configuration-card-tabs .configuration-card-tab:hover,section.product .configuration .configuration-card .configuration-card-tabs .configuration-card-tab:hover,section.product .summary-booking-sticky .configuration-card .configuration-card-tabs .configuration-card-tab:hover{background-color:#f2f2f2;color:#000}.booking-mpc-product-page .configuration .configuration-card .normal-submit-button,.booking-mpc-product-page .summary-booking-sticky .configuration-card .normal-submit-button,section.product .configuration .configuration-card .normal-submit-button,section.product .summary-booking-sticky .configuration-card .normal-submit-button{align-items:center;display:flex}.booking-mpc-product-page .configuration .configuration-card .normal-submit-button.hidden,.booking-mpc-product-page .summary-booking-sticky .configuration-card .normal-submit-button.hidden,section.product .configuration .configuration-card .normal-submit-button.hidden,section.product .summary-booking-sticky .configuration-card .normal-submit-button.hidden{display:none}.booking-mpc-product-page .configuration .configuration-card .amount,.booking-mpc-product-page .summary-booking-sticky .configuration-card .amount,section.product .configuration .configuration-card .amount,section.product .summary-booking-sticky .configuration-card .amount{align-items:flex-start;display:flex}.booking-mpc-product-page .configuration .configuration-card .amount.hidden,.booking-mpc-product-page .summary-booking-sticky .configuration-card .amount.hidden,section.product .configuration .configuration-card .amount.hidden,section.product .summary-booking-sticky .configuration-card .amount.hidden{display:none}.booking-mpc-product-page .configuration .configuration-card .amount .selector-wrapper.free-amount,.booking-mpc-product-page .summary-booking-sticky .configuration-card .amount .selector-wrapper.free-amount,section.product .configuration .configuration-card .amount .selector-wrapper.free-amount,section.product .summary-booking-sticky .configuration-card .amount .selector-wrapper.free-amount{margin-right:10px}.booking-mpc-product-page .configuration .configuration-card .amount .preset-amount,.booking-mpc-product-page .summary-booking-sticky .configuration-card .amount .preset-amount,section.product .configuration .configuration-card .amount .preset-amount,section.product .summary-booking-sticky .configuration-card .amount .preset-amount{display:flex;flex-wrap:wrap;gap:3px}.booking-mpc-product-page .configuration .configuration-card .amount .preset-amount .button-outline,.booking-mpc-product-page .summary-booking-sticky .configuration-card .amount .preset-amount .button-outline,section.product .configuration .configuration-card .amount .preset-amount .button-outline,section.product .summary-booking-sticky .configuration-card .amount .preset-amount .button-outline{font-size:13px;margin-right:5px;padding:3px 5px}.booking-mpc-product-page .configuration .configuration-card .amount .preset-amount .button-outline.active,.booking-mpc-product-page .summary-booking-sticky .configuration-card .amount .preset-amount .button-outline.active,section.product .configuration .configuration-card .amount .preset-amount .button-outline.active,section.product .summary-booking-sticky .configuration-card .amount .preset-amount .button-outline.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.booking-mpc-product-page .configuration .selector,.booking-mpc-product-page .summary-booking-sticky .selector,section.product .configuration .selector,section.product .summary-booking-sticky .selector{border:1px solid #b0b0b0;border-radius:5px;cursor:pointer;padding:8px}.booking-mpc-product-page .configuration .selector .label,.booking-mpc-product-page .summary-booking-sticky .selector .label,section.product .configuration .selector .label,section.product .summary-booking-sticky .selector .label{font-size:10px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.booking-mpc-product-page .configuration .selector-wrapper,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper,section.product .configuration .selector-wrapper,section.product .summary-booking-sticky .selector-wrapper{display:flex}.booking-mpc-product-page .configuration .selector-wrapper .icon-angle-down,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper .icon-angle-down,section.product .configuration .selector-wrapper .icon-angle-down,section.product .summary-booking-sticky .selector-wrapper .icon-angle-down{font-size:10px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.booking-mpc-product-page .configuration .selector-wrapper.offers,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.offers,section.product .configuration .selector-wrapper.offers,section.product .summary-booking-sticky .selector-wrapper.offers{align-items:center;border-radius:5px 5px;gap:8px;justify-content:space-between;padding:4px 8px 4px 4px}.booking-mpc-product-page .configuration .selector-wrapper.offers img,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.offers img,section.product .configuration .selector-wrapper.offers img,section.product .summary-booking-sticky .selector-wrapper.offers img{border-radius:5px;display:block}.booking-mpc-product-page .configuration .selector-wrapper.offers .name,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.offers .name,section.product .configuration .selector-wrapper.offers .name,section.product .summary-booking-sticky .selector-wrapper.offers .name{flex:1;max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-mpc-product-page .configuration .selector-wrapper.offers .more-offers,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.offers .more-offers,section.product .configuration .selector-wrapper.offers .more-offers,section.product .summary-booking-sticky .selector-wrapper.offers .more-offers{color:#aaa;font-size:10px;text-transform:uppercase}.booking-mpc-product-page .configuration .selector-wrapper.offers.closed-to-selector,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.offers.closed-to-selector,section.product .configuration .selector-wrapper.offers.closed-to-selector,section.product .summary-booking-sticky .selector-wrapper.offers.closed-to-selector{border-bottom:none;border-radius:5px 5px 0 0}.booking-mpc-product-page .configuration .selector-wrapper.offers+.selector.fixed-amount,.booking-mpc-product-page .configuration .selector-wrapper.offers+.selector.free-amount,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.offers+.selector.fixed-amount,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.offers+.selector.free-amount,section.product .configuration .selector-wrapper.offers+.selector.fixed-amount,section.product .configuration .selector-wrapper.offers+.selector.free-amount,section.product .summary-booking-sticky .selector-wrapper.offers+.selector.fixed-amount,section.product .summary-booking-sticky .selector-wrapper.offers+.selector.free-amount{margin-top:12px}.booking-mpc-product-page .configuration .selector-wrapper.free-amount,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.free-amount,section.product .configuration .selector-wrapper.free-amount,section.product .summary-booking-sticky .selector-wrapper.free-amount{flex-direction:column;width:30%}.booking-mpc-product-page .configuration .selector-wrapper.free-amount.hidden,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.free-amount.hidden,section.product .configuration .selector-wrapper.free-amount.hidden,section.product .summary-booking-sticky .selector-wrapper.free-amount.hidden{display:none}.booking-mpc-product-page .configuration .selector-wrapper.free-amount .input-group,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.free-amount .input-group,section.product .configuration .selector-wrapper.free-amount .input-group,section.product .summary-booking-sticky .selector-wrapper.free-amount .input-group{align-items:flex-start;display:flex;gap:4px}.booking-mpc-product-page .configuration .selector-wrapper.free-amount .input-group .input-group-addon,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.free-amount .input-group .input-group-addon,section.product .configuration .selector-wrapper.free-amount .input-group .input-group-addon,section.product .summary-booking-sticky .selector-wrapper.free-amount .input-group .input-group-addon{font-size:14px}.booking-mpc-product-page .configuration .selector-wrapper.free-amount input,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.free-amount input,section.product .configuration .selector-wrapper.free-amount input,section.product .summary-booking-sticky .selector-wrapper.free-amount input{border:none;font-size:14px;max-width:50px;padding:0}.booking-mpc-product-page .configuration .selector-wrapper.fixed-amount,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.fixed-amount,section.product .configuration .selector-wrapper.fixed-amount,section.product .summary-booking-sticky .selector-wrapper.fixed-amount{align-items:center;justify-content:space-between;width:30%}.booking-mpc-product-page .configuration .selector-wrapper.dates,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.dates,section.product .configuration .selector-wrapper.dates,section.product .summary-booking-sticky .selector-wrapper.dates{margin-top:20px}.booking-mpc-product-page .configuration .selector-wrapper.dates .selector,.booking-mpc-product-page .configuration .selector-wrapper.declinations-and-options .selector,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.dates .selector,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.declinations-and-options .selector,section.product .configuration .selector-wrapper.dates .selector,section.product .configuration .selector-wrapper.declinations-and-options .selector,section.product .summary-booking-sticky .selector-wrapper.dates .selector,section.product .summary-booking-sticky .selector-wrapper.declinations-and-options .selector{align-items:center;border-radius:5px;display:flex;flex:1;gap:8px;justify-content:space-between}.booking-mpc-product-page .configuration .selector-wrapper.dates .selector.declinations,.booking-mpc-product-page .configuration .selector-wrapper.declinations-and-options .selector.declinations,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.dates .selector.declinations,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.declinations-and-options .selector.declinations,section.product .configuration .selector-wrapper.dates .selector.declinations,section.product .configuration .selector-wrapper.declinations-and-options .selector.declinations,section.product .summary-booking-sticky .selector-wrapper.dates .selector.declinations,section.product .summary-booking-sticky .selector-wrapper.declinations-and-options .selector.declinations{overflow:hidden}.booking-mpc-product-page .configuration .selector-wrapper.dates .selector.declinations>div,.booking-mpc-product-page .configuration .selector-wrapper.declinations-and-options .selector.declinations>div,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.dates .selector.declinations>div,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.declinations-and-options .selector.declinations>div,section.product .configuration .selector-wrapper.dates .selector.declinations>div,section.product .configuration .selector-wrapper.declinations-and-options .selector.declinations>div,section.product .summary-booking-sticky .selector-wrapper.dates .selector.declinations>div,section.product .summary-booking-sticky .selector-wrapper.declinations-and-options .selector.declinations>div{max-width:85%}.booking-mpc-product-page .configuration .selector-wrapper.dates .text,.booking-mpc-product-page .configuration .selector-wrapper.declinations-and-options .text,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.dates .text,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.declinations-and-options .text,section.product .configuration .selector-wrapper.dates .text,section.product .configuration .selector-wrapper.declinations-and-options .text,section.product .summary-booking-sticky .selector-wrapper.dates .text,section.product .summary-booking-sticky .selector-wrapper.declinations-and-options .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-mpc-product-page .configuration .selector-wrapper.dates.has-declination.has-options .selector:first-of-type,.booking-mpc-product-page .configuration .selector-wrapper.declinations-and-options.has-declination.has-options .selector:first-of-type,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.dates.has-declination.has-options .selector:first-of-type,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.declinations-and-options.has-declination.has-options .selector:first-of-type,section.product .configuration .selector-wrapper.dates.has-declination.has-options .selector:first-of-type,section.product .configuration .selector-wrapper.declinations-and-options.has-declination.has-options .selector:first-of-type,section.product .summary-booking-sticky .selector-wrapper.dates.has-declination.has-options .selector:first-of-type,section.product .summary-booking-sticky .selector-wrapper.declinations-and-options.has-declination.has-options .selector:first-of-type{border-bottom-right-radius:0;border-top-right-radius:0}.booking-mpc-product-page .configuration .selector-wrapper.dates.has-declination.has-options .selector:last-of-type,.booking-mpc-product-page .configuration .selector-wrapper.declinations-and-options.has-declination.has-options .selector:last-of-type,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.dates.has-declination.has-options .selector:last-of-type,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.declinations-and-options.has-declination.has-options .selector:last-of-type,section.product .configuration .selector-wrapper.dates.has-declination.has-options .selector:last-of-type,section.product .configuration .selector-wrapper.declinations-and-options.has-declination.has-options .selector:last-of-type,section.product .summary-booking-sticky .selector-wrapper.dates.has-declination.has-options .selector:last-of-type,section.product .summary-booking-sticky .selector-wrapper.declinations-and-options.has-declination.has-options .selector:last-of-type{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.booking-mpc-product-page .configuration .selector-wrapper.dates.closed-to-selector .selector:first-of-type,.booking-mpc-product-page .configuration .selector-wrapper.declinations-and-options.closed-to-selector .selector:first-of-type,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.dates.closed-to-selector .selector:first-of-type,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.declinations-and-options.closed-to-selector .selector:first-of-type,section.product .configuration .selector-wrapper.dates.closed-to-selector .selector:first-of-type,section.product .configuration .selector-wrapper.declinations-and-options.closed-to-selector .selector:first-of-type,section.product .summary-booking-sticky .selector-wrapper.dates.closed-to-selector .selector:first-of-type,section.product .summary-booking-sticky .selector-wrapper.declinations-and-options.closed-to-selector .selector:first-of-type{border-top-left-radius:0}.booking-mpc-product-page .configuration .selector-wrapper.dates.closed-to-selector .selector:last-of-type,.booking-mpc-product-page .configuration .selector-wrapper.declinations-and-options.closed-to-selector .selector:last-of-type,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.dates.closed-to-selector .selector:last-of-type,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.declinations-and-options.closed-to-selector .selector:last-of-type,section.product .configuration .selector-wrapper.dates.closed-to-selector .selector:last-of-type,section.product .configuration .selector-wrapper.declinations-and-options.closed-to-selector .selector:last-of-type,section.product .summary-booking-sticky .selector-wrapper.dates.closed-to-selector .selector:last-of-type,section.product .summary-booking-sticky .selector-wrapper.declinations-and-options.closed-to-selector .selector:last-of-type{border-top-right-radius:0}.booking-mpc-product-page .configuration .selector-wrapper.quantity,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.quantity,section.product .configuration .selector-wrapper.quantity,section.product .summary-booking-sticky .selector-wrapper.quantity{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:12px}.booking-mpc-product-page .configuration .selector-wrapper.quantity .selector,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.quantity .selector,section.product .configuration .selector-wrapper.quantity .selector,section.product .summary-booking-sticky .selector-wrapper.quantity .selector{padding:0}.booking-mpc-product-page .configuration .selector-wrapper.quantity .small-link,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.quantity .small-link,section.product .configuration .selector-wrapper.quantity .small-link,section.product .summary-booking-sticky .selector-wrapper.quantity .small-link{font-family:Quicksand,Arial,sans-serif;text-decoration:underline}.booking-mpc-product-page .configuration .selector-wrapper.customization-placeholder,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization-placeholder,section.product .configuration .selector-wrapper.customization-placeholder,section.product .summary-booking-sticky .selector-wrapper.customization-placeholder{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.booking-mpc-product-page .configuration .selector-wrapper.customization-placeholder .text-wrapper,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization-placeholder .text-wrapper,section.product .configuration .selector-wrapper.customization-placeholder .text-wrapper,section.product .summary-booking-sticky .selector-wrapper.customization-placeholder .text-wrapper{display:flex;flex-direction:column}@media (min-width:768px){.booking-mpc-product-page .configuration .selector-wrapper.customization-placeholder .text-wrapper,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization-placeholder .text-wrapper,section.product .configuration .selector-wrapper.customization-placeholder .text-wrapper,section.product .summary-booking-sticky .selector-wrapper.customization-placeholder .text-wrapper{flex-direction:row;gap:60px;justify-content:space-between}}.booking-mpc-product-page .configuration .selector-wrapper.customization-placeholder .icon,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization-placeholder .icon,section.product .configuration .selector-wrapper.customization-placeholder .icon,section.product .summary-booking-sticky .selector-wrapper.customization-placeholder .icon{font-size:15px}.booking-mpc-product-page .configuration .selector-wrapper.customization,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization,section.product .configuration .selector-wrapper.customization,section.product .summary-booking-sticky .selector-wrapper.customization{display:none;flex-direction:column;margin-top:12px}.booking-mpc-product-page .configuration .selector-wrapper.customization.open,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization.open,section.product .configuration .selector-wrapper.customization.open,section.product .summary-booking-sticky .selector-wrapper.customization.open{display:block}.booking-mpc-product-page .configuration .selector-wrapper.customization .selector,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization .selector,section.product .configuration .selector-wrapper.customization .selector,section.product .summary-booking-sticky .selector-wrapper.customization .selector{border-bottom-left-radius:0;border-bottom-right-radius:0}.booking-mpc-product-page .configuration .selector-wrapper.customization .selector:not(:first-of-type),.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization .selector:not(:first-of-type),section.product .configuration .selector-wrapper.customization .selector:not(:first-of-type),section.product .summary-booking-sticky .selector-wrapper.customization .selector:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.booking-mpc-product-page .configuration .selector-wrapper.customization .selector+.selector,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization .selector+.selector,section.product .configuration .selector-wrapper.customization .selector+.selector,section.product .summary-booking-sticky .selector-wrapper.customization .selector+.selector{border-top:none}.booking-mpc-product-page .configuration .selector-wrapper.customization .selector:last-of-type,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization .selector:last-of-type,section.product .configuration .selector-wrapper.customization .selector:last-of-type,section.product .summary-booking-sticky .selector-wrapper.customization .selector:last-of-type{border-bottom:0}.booking-mpc-product-page .configuration .selector-wrapper.customization #voucher_recipients .row+.row,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization #voucher_recipients .row+.row,section.product .configuration .selector-wrapper.customization #voucher_recipients .row+.row,section.product .summary-booking-sticky .selector-wrapper.customization #voucher_recipients .row+.row{margin-top:8px}.booking-mpc-product-page .configuration .selector-wrapper.customization input,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization input,section.product .configuration .selector-wrapper.customization input,section.product .summary-booking-sticky .selector-wrapper.customization input{border:none;font-family:Quicksand,Arial,sans-serif;font-size:13px;padding:0;width:100%}.booking-mpc-product-page .configuration .selector-wrapper.customization textarea,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization textarea,section.product .configuration .selector-wrapper.customization textarea,section.product .summary-booking-sticky .selector-wrapper.customization textarea{border:none;font-family:Quicksand,Arial,sans-serif;font-size:13px;padding:0;resize:none;width:100%}.booking-mpc-product-page .configuration .selector-wrapper.customization textarea::-webkit-input-placeholder,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization textarea::-webkit-input-placeholder,section.product .configuration .selector-wrapper.customization textarea::-webkit-input-placeholder,section.product .summary-booking-sticky .selector-wrapper.customization textarea::-webkit-input-placeholder{font-size:13px}.booking-mpc-product-page .configuration .selector-wrapper.customization textarea::-moz-placeholder,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization textarea::-moz-placeholder,section.product .configuration .selector-wrapper.customization textarea::-moz-placeholder,section.product .summary-booking-sticky .selector-wrapper.customization textarea::-moz-placeholder{font-size:13px}.booking-mpc-product-page .configuration .selector-wrapper.customization textarea::-ms-input-placeholder,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization textarea::-ms-input-placeholder,section.product .configuration .selector-wrapper.customization textarea::-ms-input-placeholder,section.product .summary-booking-sticky .selector-wrapper.customization textarea::-ms-input-placeholder{font-size:13px}.booking-mpc-product-page .configuration .selector-wrapper.customization textarea::placeholder,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization textarea::placeholder,section.product .configuration .selector-wrapper.customization textarea::placeholder,section.product .summary-booking-sticky .selector-wrapper.customization textarea::placeholder{font-size:13px}.booking-mpc-product-page .configuration .selector-wrapper.customization textarea:focus,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization textarea:focus,section.product .configuration .selector-wrapper.customization textarea:focus,section.product .summary-booking-sticky .selector-wrapper.customization textarea:focus{outline:0 none}.booking-mpc-product-page .configuration .selector-wrapper.customization .remaining-characters,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization .remaining-characters,section.product .configuration .selector-wrapper.customization .remaining-characters,section.product .summary-booking-sticky .selector-wrapper.customization .remaining-characters{display:flex;font-size:12px;gap:4px;justify-content:flex-end}.booking-mpc-product-page .configuration .selector-wrapper.customization .picture-customization-wrapper,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization .picture-customization-wrapper,section.product .configuration .selector-wrapper.customization .picture-customization-wrapper,section.product .summary-booking-sticky .selector-wrapper.customization .picture-customization-wrapper{display:flex}.booking-mpc-product-page .configuration .selector-wrapper.customization .picture-customization-wrapper .selector,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization .picture-customization-wrapper .selector,section.product .configuration .selector-wrapper.customization .picture-customization-wrapper .selector,section.product .summary-booking-sticky .selector-wrapper.customization .picture-customization-wrapper .selector{border-bottom:none;border-radius:0;border-top:none;flex:1;padding:0}.booking-mpc-product-page .configuration .selector-wrapper.customization .picture-customization-wrapper .selector:last-of-type,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization .picture-customization-wrapper .selector:last-of-type,section.product .configuration .selector-wrapper.customization .picture-customization-wrapper .selector:last-of-type,section.product .summary-booking-sticky .selector-wrapper.customization .picture-customization-wrapper .selector:last-of-type{border-left:none}.booking-mpc-product-page .configuration .selector-wrapper.customization .picture-customization-wrapper .label,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization .picture-customization-wrapper .label,section.product .configuration .selector-wrapper.customization .picture-customization-wrapper .label,section.product .summary-booking-sticky .selector-wrapper.customization .picture-customization-wrapper .label{cursor:pointer;display:block;margin-bottom:4px}.booking-mpc-product-page .configuration .selector-wrapper.customization .pages-preview-button,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization .pages-preview-button,section.product .configuration .selector-wrapper.customization .pages-preview-button,section.product .summary-booking-sticky .selector-wrapper.customization .pages-preview-button{background:#fff;border:1px solid var(--primary-color);border-radius:0 0 5px 5px;color:var(--primary-color);font-size:13px;font-weight:700;height:25px;padding:4px;text-align:center;transition:all .3s;width:100%}.booking-mpc-product-page .configuration .selector-wrapper.customization .pages-preview-button:hover,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization .pages-preview-button:hover,section.product .configuration .selector-wrapper.customization .pages-preview-button:hover,section.product .summary-booking-sticky .selector-wrapper.customization .pages-preview-button:hover{background:var(--primary-color);color:#fff}.booking-mpc-product-page .configuration .selector-wrapper.customization .pages-preview-button:before,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization .pages-preview-button:before,section.product .configuration .selector-wrapper.customization .pages-preview-button:before,section.product .summary-booking-sticky .selector-wrapper.customization .pages-preview-button:before{display:none}.booking-mpc-product-page .configuration .selector-wrapper.customization .pages-preview-button .preview-label,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization .pages-preview-button .preview-label,section.product .configuration .selector-wrapper.customization .pages-preview-button .preview-label,section.product .summary-booking-sticky .selector-wrapper.customization .pages-preview-button .preview-label{align-items:center;display:flex;gap:4px;justify-content:center}.booking-mpc-product-page .configuration .selector-wrapper.customization .pages-preview-button .preview-loader,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.customization .pages-preview-button .preview-loader,section.product .configuration .selector-wrapper.customization .pages-preview-button .preview-loader,section.product .summary-booking-sticky .selector-wrapper.customization .pages-preview-button .preview-loader{display:none}.booking-mpc-product-page .configuration .selector-wrapper.shipping,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.shipping,section.product .configuration .selector-wrapper.shipping,section.product .summary-booking-sticky .selector-wrapper.shipping{margin-top:12px}.booking-mpc-product-page .configuration .selector-wrapper.shipping .selector,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.shipping .selector,section.product .configuration .selector-wrapper.shipping .selector,section.product .summary-booking-sticky .selector-wrapper.shipping .selector{flex:1}.booking-mpc-product-page .configuration .selector-wrapper.shipping .selector:first-of-type,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.shipping .selector:first-of-type,section.product .configuration .selector-wrapper.shipping .selector:first-of-type,section.product .summary-booking-sticky .selector-wrapper.shipping .selector:first-of-type{border-radius:5px 0 0 5px}.booking-mpc-product-page .configuration .selector-wrapper.shipping .selector:first-of-type:not(.checked),.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.shipping .selector:first-of-type:not(.checked),section.product .configuration .selector-wrapper.shipping .selector:first-of-type:not(.checked),section.product .summary-booking-sticky .selector-wrapper.shipping .selector:first-of-type:not(.checked){border-right:none}.booking-mpc-product-page .configuration .selector-wrapper.shipping .selector:last-of-type,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.shipping .selector:last-of-type,section.product .configuration .selector-wrapper.shipping .selector:last-of-type,section.product .summary-booking-sticky .selector-wrapper.shipping .selector:last-of-type{border-radius:0 5px 5px 0}.booking-mpc-product-page .configuration .selector-wrapper.shipping .selector:last-of-type:not(.checked),.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.shipping .selector:last-of-type:not(.checked),section.product .configuration .selector-wrapper.shipping .selector:last-of-type:not(.checked),section.product .summary-booking-sticky .selector-wrapper.shipping .selector:last-of-type:not(.checked){border-left:none}.booking-mpc-product-page .configuration .selector-wrapper.shipping .selector.only,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.shipping .selector.only,section.product .configuration .selector-wrapper.shipping .selector.only,section.product .summary-booking-sticky .selector-wrapper.shipping .selector.only{border-radius:5px}.booking-mpc-product-page .configuration .selector-wrapper.shipping .selector.only:not(.checked),.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.shipping .selector.only:not(.checked),section.product .configuration .selector-wrapper.shipping .selector.only:not(.checked),section.product .summary-booking-sticky .selector-wrapper.shipping .selector.only:not(.checked){border-left:none}.booking-mpc-product-page .configuration .selector-wrapper.shipping .selector .label,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.shipping .selector .label,section.product .configuration .selector-wrapper.shipping .selector .label,section.product .summary-booking-sticky .selector-wrapper.shipping .selector .label{flex:1;margin-bottom:0}.booking-mpc-product-page .configuration .selector-wrapper.shipping .selector.checked,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.shipping .selector.checked,section.product .configuration .selector-wrapper.shipping .selector.checked,section.product .summary-booking-sticky .selector-wrapper.shipping .selector.checked{border:1px solid #4847cc}.booking-mpc-product-page .configuration .selector-wrapper.shipping .pure-check-wrapper label,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.shipping .pure-check-wrapper label,section.product .configuration .selector-wrapper.shipping .pure-check-wrapper label,section.product .summary-booking-sticky .selector-wrapper.shipping .pure-check-wrapper label{display:flex;font-size:10px;justify-content:space-between;margin-bottom:4px}.booking-mpc-product-page .configuration .selector-wrapper.shipping .help,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.shipping .help,section.product .configuration .selector-wrapper.shipping .help,section.product .summary-booking-sticky .selector-wrapper.shipping .help{color:#aaa;font-size:11px;font-weight:400;text-transform:none}.booking-mpc-product-page .configuration .selector-wrapper.shipping .help i,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.shipping .help i,section.product .configuration .selector-wrapper.shipping .help i,section.product .summary-booking-sticky .selector-wrapper.shipping .help i{color:#000;font-size:12px;margin-left:5px;position:relative;z-index:10}.booking-mpc-product-page .configuration .selector-wrapper.shipping .price,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.shipping .price,section.product .configuration .selector-wrapper.shipping .price,section.product .summary-booking-sticky .selector-wrapper.shipping .price{color:var(--primary-color)}.booking-mpc-product-page .configuration .selector-wrapper.shipping .old-price,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.shipping .old-price,section.product .configuration .selector-wrapper.shipping .old-price,section.product .summary-booking-sticky .selector-wrapper.shipping .old-price{font-size:10px;margin-right:2px}.booking-mpc-product-page .configuration .selector-wrapper.hidden,.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.hidden,section.product .configuration .selector-wrapper.hidden,section.product .summary-booking-sticky .selector-wrapper.hidden{display:none}.booking-mpc-product-page .configuration .min-amount-message,.booking-mpc-product-page .summary-booking-sticky .min-amount-message,section.product .configuration .min-amount-message,section.product .summary-booking-sticky .min-amount-message{font-size:11px;padding-left:8px;padding-top:2px}.booking-mpc-product-page .configuration button[type=submit]:not(.booking-submit-button),.booking-mpc-product-page .summary-booking-sticky button[type=submit]:not(.booking-submit-button),section.product .configuration button[type=submit]:not(.booking-submit-button),section.product .summary-booking-sticky button[type=submit]:not(.booking-submit-button){align-items:baseline;display:flex;font-size:20px;font-weight:700;justify-content:center;margin-top:20px;width:100%}.booking-mpc-product-page .configuration button[type=submit]:not(.booking-submit-button) .old-price,.booking-mpc-product-page .summary-booking-sticky button[type=submit]:not(.booking-submit-button) .old-price,section.product .configuration button[type=submit]:not(.booking-submit-button) .old-price,section.product .summary-booking-sticky button[type=submit]:not(.booking-submit-button) .old-price{margin-right:8px}.booking-mpc-product-page .configuration button[type=submit]:not(.booking-submit-button) .old-price:before,.booking-mpc-product-page .summary-booking-sticky button[type=submit]:not(.booking-submit-button) .old-price:before,section.product .configuration button[type=submit]:not(.booking-submit-button) .old-price:before,section.product .summary-booking-sticky button[type=submit]:not(.booking-submit-button) .old-price:before{background-color:#fff}.booking-mpc-product-page .configuration .pot,.booking-mpc-product-page .summary-booking-sticky .pot,section.product .configuration .pot,section.product .summary-booking-sticky .pot{margin-bottom:12px}.booking-mpc-product-page .configuration .pot label,.booking-mpc-product-page .summary-booking-sticky .pot label,section.product .configuration .pot label,section.product .summary-booking-sticky .pot label{font-weight:400}.booking-mpc-product-page .configuration .pot label:after,.booking-mpc-product-page .configuration .pot label:before,.booking-mpc-product-page .summary-booking-sticky .pot label:after,.booking-mpc-product-page .summary-booking-sticky .pot label:before,section.product .configuration .pot label:after,section.product .configuration .pot label:before,section.product .summary-booking-sticky .pot label:after,section.product .summary-booking-sticky .pot label:before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.booking-mpc-product-page .payments-list,section.product .payments-list{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:16px;padding-bottom:12px}.booking-mpc-product-page .payments-list .card,section.product .payments-list .card{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.booking-mpc-product-page .payments-list img,section.product .payments-list img{display:block;height:20px}.booking-mpc-product-page .mpc-cta,section.product .mpc-cta{margin-bottom:10px;padding:0 10px}.booking-mpc-product-page .mpc-cta .cta-wrapper,section.product .mpc-cta .cta-wrapper{line-height:30px;text-align:center}.booking-mpc-product-page .mpc-cta .cta-wrapper .text,section.product .mpc-cta .cta-wrapper .text{font-size:12px}.booking-mpc-product-page .mpc-cta .cta-wrapper .button-outline,section.product .mpc-cta .cta-wrapper .button-outline{font-size:13px;font-weight:700;padding:3px 5px}.booking-mpc-product-page .other-pictures,section.product .other-pictures{align-items:flex-start;display:flex;gap:10px;justify-content:flex-start;padding-top:10px}@media (min-width:950px){.booking-mpc-product-page .other-pictures,section.product .other-pictures{padding-top:0}}.booking-mpc-product-page .other-pictures .item,section.product .other-pictures .item{cursor:pointer;position:relative;width:20%}.booking-mpc-product-page .other-pictures .item:not(.more-pictures) a:after,section.product .other-pictures .item:not(.more-pictures) a:after{background:rgba(0,0,0,.1);border-radius:5px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .5s ease-in-out}.booking-mpc-product-page .other-pictures .item:not(.more-pictures) a:hover:after,section.product .other-pictures .item:not(.more-pictures) a:hover:after{opacity:1}.booking-mpc-product-page .other-pictures .item.video-picture-more,section.product .other-pictures .item.video-picture-more{position:relative}.booking-mpc-product-page .other-pictures .item.video-picture-more .video-box,section.product .other-pictures .item.video-picture-more .video-box{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:18}.booking-mpc-product-page .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-content,.booking-mpc-product-page .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-front,section.product .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-content,section.product .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-front{height:20px;width:20px}.booking-mpc-product-page .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-content>i,.booking-mpc-product-page .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-front>i,section.product .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-content>i,section.product .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-front>i{font-size:12px}@media (min-width:768px){.booking-mpc-product-page .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-content,.booking-mpc-product-page .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-front,section.product .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-content,section.product .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-front{height:40px;width:40px}.booking-mpc-product-page .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-content>i,.booking-mpc-product-page .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-front>i,section.product .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-content>i,section.product .other-pictures .item.video-picture-more .video-box .video-container .video-button .btn-video .circle-front>i{font-size:20px}}.booking-mpc-product-page .other-pictures .item.more-pictures,section.product .other-pictures .item.more-pictures{aspect-ratio:16/10;border:1px solid #767676;border-radius:5px;display:flex;font-size:7px;font-weight:700;text-align:center}@media (min-width:425px){.booking-mpc-product-page .other-pictures .item.more-pictures,section.product .other-pictures .item.more-pictures{font-size:9px}}@media (min-width:768px){.booking-mpc-product-page .other-pictures .item.more-pictures,section.product .other-pictures .item.more-pictures{font-size:14px}}@media (min-width:950px){.booking-mpc-product-page .other-pictures .item.more-pictures,section.product .other-pictures .item.more-pictures{font-size:10px}}@media (min-width:1024px){.booking-mpc-product-page .other-pictures .item.more-pictures,section.product .other-pictures .item.more-pictures{font-size:14px}}.booking-mpc-product-page .other-pictures .item.more-pictures a,section.product .other-pictures .item.more-pictures a{align-items:center;display:flex;flex:1;flex-direction:row;justify-content:center;padding:0}@media (min-width:1440px){.booking-mpc-product-page .other-pictures .item.more-pictures a,section.product .other-pictures .item.more-pictures a{padding:10px}}.booking-mpc-product-page .other-pictures .item img,section.product .other-pictures .item img{border-radius:5px;display:block;height:auto;max-width:100%}.booking-mpc-product-page .presentation,section.product .presentation{font-family:Lato,Arial,sans-serif;font-size:14px}@media (min-width:950px){.booking-mpc-product-page .presentation,section.product .presentation{grid-area:area_3}}.booking-mpc-product-page .presentation>div,section.product .presentation>div{margin-top:40px}.booking-mpc-product-page .presentation>div:not(:first-child),section.product .presentation>div:not(:first-child){border-top:1px solid #d8d8d8;padding-top:32px}.booking-mpc-product-page .presentation>div.steps,.booking-mpc-product-page .presentation>div.terms,section.product .presentation>div.steps,section.product .presentation>div.terms{margin-bottom:30px}.booking-mpc-product-page .presentation>div.cross-mode-advert,section.product .presentation>div.cross-mode-advert{border-top:0;margin-top:0;padding-top:0}.booking-mpc-product-page .presentation .description h2,section.product .presentation .description h2{margin-bottom:4px}.booking-mpc-product-page .presentation .description .usage,section.product .presentation .description .usage{font-size:16px;margin-bottom:20px}.booking-mpc-product-page .presentation .description .text,section.product .presentation .description .text{line-height:1.5}.booking-mpc-product-page .presentation .description .usable-in,section.product .presentation .description .usable-in{margin-top:10px}.booking-mpc-product-page .presentation .options .content,section.product .presentation .options .content{-webkit-column-count:1;-moz-column-count:1;column-count:1}@media (min-width:1024px){.booking-mpc-product-page .presentation .options .content,section.product .presentation .options .content{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}.booking-mpc-product-page .presentation .options .item,section.product .presentation .options .item{margin-bottom:20px}.booking-mpc-product-page .presentation .options .option-card,section.product .presentation .options .option-card{border:1px solid #b0b0b0;border-radius:5px;padding:20px;width:100%}.booking-mpc-product-page .presentation .options .option-card .picture img,section.product .presentation .options .option-card .picture img{border-radius:5px}.booking-mpc-product-page .presentation .options .option-card .description,section.product .presentation .options .option-card .description{font-size:14px;margin-top:5px;overflow-wrap:anywhere;word-break:normal}.booking-mpc-product-page .presentation .options .label,section.product .presentation .options .label{font-size:16px;font-weight:700}.booking-mpc-product-page .presentation .options .price-and-action,section.product .presentation .options .price-and-action{align-items:baseline;display:flex;flex-wrap:wrap;margin-top:16px}.booking-mpc-product-page .presentation .options .price-and-action .old-price,section.product .presentation .options .price-and-action .old-price{color:#4847cc;margin-right:8px}.booking-mpc-product-page .presentation .options .price-and-action .price,section.product .presentation .options .price-and-action .price{color:#4847cc;font-size:16px;font-weight:700;margin-right:12px}.booking-mpc-product-page .presentation .options .price-and-action a,section.product .presentation .options .price-and-action a{text-decoration:underline}.booking-mpc-product-page .presentation .options .price-and-action .icon,section.product .presentation .options .price-and-action .icon{display:inline-block;font-size:8px;margin-left:4px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.booking-mpc-product-page .presentation .terms .content,section.product .presentation .terms .content{display:grid;gap:24px 24px;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.booking-mpc-product-page .presentation .terms .content,section.product .presentation .terms .content{grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr)}}.booking-mpc-product-page .presentation .terms .term,section.product .presentation .terms .term{align-items:center;display:flex;font-size:16px}.booking-mpc-product-page .presentation .terms .term .icon,section.product .presentation .terms .term .icon{font-size:24px;margin-right:10px}.booking-mpc-product-page .presentation .terms .text,section.product .presentation .terms .text{line-height:1.5;margin-top:20px}.booking-mpc-product-page .presentation .terms .periods,section.product .presentation .terms .periods{align-items:flex-start;display:flex;font-size:16px;margin-top:30px}.booking-mpc-product-page .presentation .terms .periods .left i,section.product .presentation .terms .periods .left i{font-size:24px;margin-right:10px}.booking-mpc-product-page .presentation .terms .periods .days-of-week,section.product .presentation .terms .periods .days-of-week{display:flex;margin-top:5px}.booking-mpc-product-page .presentation .terms .periods .usage-periods,section.product .presentation .terms .periods .usage-periods{margin-top:10px}.booking-mpc-product-page .information,section.product .information{font-family:Lato,Arial,sans-serif}.booking-mpc-product-page .information>div,section.product .information>div{border-top:1px solid #d8d8d8;margin-top:40px;padding-top:32px}@media (min-width:950px){.booking-mpc-product-page .information,section.product .information{grid-area:area_4}}.booking-mpc-product-page .information .offer-pictures .item,section.product .information .offer-pictures .item{cursor:pointer;margin-bottom:20px;position:relative}.booking-mpc-product-page .information .offer-pictures .item:after,section.product .information .offer-pictures .item:after{background:rgba(0,0,0,.1);border-radius:5px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .5s ease-in-out}.booking-mpc-product-page .information .offer-pictures .item:hover:after,section.product .information .offer-pictures .item:hover:after{opacity:1}.booking-mpc-product-page .information .offer-pictures img,section.product .information .offer-pictures img{border-radius:5px;display:block;width:100%}.booking-mpc-product-page .information .offer-pictures .video-picture,section.product .information .offer-pictures .video-picture{height:auto}.booking-mpc-product-page .information .place-addresses-list-container,section.product .information .place-addresses-list-container{border-top:none;margin-top:0}.booking-mpc-product-page .information .partners-list .content,section.product .information .partners-list .content{display:flex;flex-wrap:wrap;gap:20px}.booking-mpc-product-page .information .partners-list img,section.product .information .partners-list img{max-width:160px}.booking-mpc-product-page .similar-places-wrapper .place-offers-info-card .information>div,section.product .similar-places-wrapper .place-offers-info-card .information>div{border:none;margin:0;padding:0}.booking-mpc-product-page .cross-mode-advert,section.product .cross-mode-advert{border-radius:4px;display:flex;flex-direction:column}@media (min-width:768px){.booking-mpc-product-page .cross-mode-advert,section.product .cross-mode-advert{flex-direction:row;min-height:250px}.booking-mpc-product-page .cross-mode-advert .picture,.booking-mpc-product-page .cross-mode-advert .text,section.product .cross-mode-advert .picture,section.product .cross-mode-advert .text{width:50%}}.booking-mpc-product-page .cross-mode-advert .text,section.product .cross-mode-advert .text{background-color:var(--primary-color);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:40px 40px 60px}@media (min-width:768px){.booking-mpc-product-page .cross-mode-advert .text,section.product .cross-mode-advert .text{padding:40px}}.booking-mpc-product-page .cross-mode-advert .text .title,section.product .cross-mode-advert .text .title{font-size:22px;margin-bottom:10px}.booking-mpc-product-page .cross-mode-advert .text a,section.product .cross-mode-advert .text a{color:#fff;font-size:16px;text-decoration:underline}.booking-mpc-product-page .cross-mode-advert .text a:hover,section.product .cross-mode-advert .text a:hover{color:#ddd}.booking-mpc-product-page .cross-mode-advert .picture,section.product .cross-mode-advert .picture{height:250px;position:relative}@media (min-width:950px){.booking-mpc-product-page .cross-mode-advert .picture,section.product .cross-mode-advert .picture{height:auto}}@media (min-width:1200px){.booking-mpc-product-page .cross-mode-advert .picture,section.product .cross-mode-advert .picture{height:250px}}.booking-mpc-product-page .cross-mode-advert .picture img,section.product .cross-mode-advert .picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.booking-mpc-product-page .cross-mode-advert .picture .picto,section.product .cross-mode-advert .picture .picto{align-items:center;background-color:#fff;border-radius:50px;color:var(--primary-color);display:flex;font-size:30px;height:60px;justify-content:center;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:60px}@media (min-width:768px){.booking-mpc-product-page .cross-mode-advert .picture .picto,section.product .cross-mode-advert .picture .picto{left:0;top:50%}}.booking-mpc-product-page .side-panel-dialog .time-slot-list,section.product .side-panel-dialog .time-slot-list{padding-bottom:20px}.booking-mpc-product-page .side-panel-dialog .booking-calendar .calendar-wrapper,section.product .side-panel-dialog .booking-calendar .calendar-wrapper{margin:0 auto;max-width:400px;padding:60px 0}.booking-mpc-product-page .side-panel-dialog .booking-calendar .ui-datepicker-prev,section.product .side-panel-dialog .booking-calendar .ui-datepicker-prev{bottom:auto;left:50%;right:auto;top:10px;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}.booking-mpc-product-page .side-panel-dialog .booking-calendar .ui-datepicker-next,section.product .side-panel-dialog .booking-calendar .ui-datepicker-next{bottom:10px;left:50%;right:auto;top:auto;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}.booking-mpc-product-page .side-panel-dialog .booking-calendar .ui-datepicker-next span,.booking-mpc-product-page .side-panel-dialog .booking-calendar .ui-datepicker-prev span,section.product .side-panel-dialog .booking-calendar .ui-datepicker-next span,section.product .side-panel-dialog .booking-calendar .ui-datepicker-prev span{background:var(--primary-color);color:#fff;transition:background-color .3s,color .3s}.booking-mpc-product-page .side-panel-dialog .booking-calendar .ui-datepicker-next.ui-datepicker-next-hover.ui-state-hover span,.booking-mpc-product-page .side-panel-dialog .booking-calendar .ui-datepicker-next.ui-datepicker-prev-hover.ui-state-hover span,.booking-mpc-product-page .side-panel-dialog .booking-calendar .ui-datepicker-prev.ui-datepicker-next-hover.ui-state-hover span,.booking-mpc-product-page .side-panel-dialog .booking-calendar .ui-datepicker-prev.ui-datepicker-prev-hover.ui-state-hover span,section.product .side-panel-dialog .booking-calendar .ui-datepicker-next.ui-datepicker-next-hover.ui-state-hover span,section.product .side-panel-dialog .booking-calendar .ui-datepicker-next.ui-datepicker-prev-hover.ui-state-hover span,section.product .side-panel-dialog .booking-calendar .ui-datepicker-prev.ui-datepicker-next-hover.ui-state-hover span,section.product .side-panel-dialog .booking-calendar .ui-datepicker-prev.ui-datepicker-prev-hover.ui-state-hover span{background:none;color:var(--primary-color)}.inline-dropzone-uploader .dropzone{box-shadow:none;width:auto}.inline-dropzone-uploader .dropzone .dz-placeholder{height:auto;max-width:unset}.inline-dropzone-uploader .dropzone .dz-placeholder .placeholder-content{align-items:flex-start;flex-direction:column;justify-content:flex-start}.inline-dropzone-uploader .dropzone .dz-placeholder .text{align-items:center;display:flex;gap:4px}.inline-dropzone-uploader .dropzone .preview img{max-width:unset}.inline-dropzone-uploader .dropzone .preview-wrapper{align-items:center;display:flex;gap:8px}.inline-dropzone-uploader .dropzone .dz-clickable{padding:8px}.inline-dropzone-uploader .dropzone .delete-button{color:#4847cc;font-size:16px}.place-reviews-list-container h2{margin:0;padding:0}.place-reviews-list-container .heading{align-items:flex-end;display:flex;gap:12px;margin-bottom:20px}.place-reviews-list-container .heading>*{margin-bottom:0;margin-top:0}.place-reviews-list-container .average-rating,.place-reviews-list-container span.count-reviews{color:#e5d201;font-size:22px;font-weight:900}.place-reviews-list-container .columns .item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.place-reviews-list-container .content{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media (min-width:768px){.place-reviews-list-container .content{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (min-width:1200px){.place-reviews-list-container .content{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.place-reviews-list-container .item{margin-bottom:20px}.place-reviews-list-container .actions{display:flex;justify-content:center;margin-top:20px}.place-reviews-list-container .action{font-size:14px}.place-addresses .actions{display:flex;justify-content:center;margin-top:40px}.place-addresses .action{font-size:14px}.picture-list-columns .grid-sizer,.picture-list-columns .item{width:calc(50% - 10px)}@media (min-width:950px){.picture-list-columns .grid-sizer,.picture-list-columns .item{width:calc(33.33333% - 13.33333px)}}.picture-list-columns .item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;cursor:pointer;margin-bottom:20px;position:relative}.picture-list-columns .item:after{background:rgba(0,0,0,.1);border-radius:5px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .5s ease-in-out}.picture-list-columns .item:hover:after{opacity:1}.picture-list-columns img{border-radius:5px;cursor:pointer;display:block;width:100%}.picture-list-columns .video-picture{height:auto}.process-steps-container{display:flex;flex-direction:column;gap:40px;justify-content:stretch;margin:0 auto;max-width:800px}@media (min-width:1024px){.process-steps-container{align-items:stretch;flex-direction:row}}.process-steps-container .step{align-items:center;display:flex;flex:1;flex-direction:column;gap:16px;text-align:center}.process-steps-container .step .icon{font-size:48px}.process-steps-container .step .label{font-family:Lato,Arial,sans-serif;font-size:16px;font-weight:700}.process-steps-container .step .text{font-size:12px}.process-steps-container .step-arrow{display:flex;justify-content:center}@media (min-width:1024px){.process-steps-container .step-arrow{align-items:center}}.process-steps-container .step-arrow .icon{color:#d8d8d8;font-size:32px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width:1024px){.process-steps-container .step-arrow .icon{-webkit-transform:rotate(0);transform:rotate(0)}}#free-shipping{display:none}#free-shipping.show{display:inline-block}#full-commercial-intro{display:none}#full-commercial-intro.visible{display:block}#introduction-read-all{color:#aaa;cursor:pointer;text-decoration:underline}#offers-side-panel .side-panel-dialog{display:flex;flex-direction:column}#offers-side-panel .header{background:#fff;position:sticky;right:0;top:0;z-index:5}#offers-side-panel .content{flex:1}#offers-side-panel .content-wrapper{display:flex;flex-wrap:wrap;gap:20px}#offers-side-panel .content-wrapper>.item{width:calc(50% - 10px)}#offers-side-panel.full-width .side-panel-dialog{max-width:none;width:100%}@media (min-width:768px){#offers-side-panel.full-width .side-panel-dialog{width:90%}}#offers-side-panel.full-width .content-wrapper{justify-content:center;margin:0 auto;max-width:1400px}@media (min-width:950px){#offers-side-panel.full-width .content-wrapper>.item{width:calc(33.33333% - 13.33333px)}}@media (min-width:1024px){#offers-side-panel.full-width .content-wrapper>.item{width:calc(25% - 15px)}}#offers-side-panel .current-offer-icon{background-color:#4847cc;border-radius:50%;color:#fff;display:none;padding:4px;position:absolute;right:10px;top:10px}#offers-side-panel img{border-radius:5px 5px 0 0;display:block;height:auto;width:100%}#offers-side-panel .details{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-radius:0 0 5px 5px;border-right:1px solid #ddd;display:flex;flex-direction:column;gap:2px;height:100%;justify-content:space-between;padding:10px}#offers-side-panel .name-and-price{display:flex;gap:4px;justify-content:space-between}#offers-side-panel .name{font-family:var(--title-font-family);font-weight:700}#offers-side-panel .count-participants{font-size:12px;font-weight:400}#offers-side-panel .price-wrapper{align-items:flex-end;color:#4847cc;display:flex;flex-direction:column;font-family:Quicksand,Arial,sans-serif;font-size:16px;font-weight:700}#offers-side-panel .old-price{font-size:13px;margin:0;white-space:nowrap}#offers-side-panel .price{white-space:nowrap}#offers-side-panel .starts-from{color:#aaa;font-family:var(--title-font-family);font-size:12px;font-weight:400;text-align:right;white-space:nowrap}#offers-side-panel .location{align-items:center;color:#aaa;display:flex;font-family:Lato,Arial,sans-serif;font-size:12px;gap:4px}#offers-side-panel .item{border-radius:5px;display:flex;flex-direction:column;position:relative;transition:box-shadow .2s}#offers-side-panel .item.current{border:2px solid #4847cc;box-shadow:0 6px 20px rgba(0,0,0,.15)}#offers-side-panel .item.current img{border-radius:0}#offers-side-panel .item.current .current-offer-icon{display:block}#offers-side-panel .item.current .details{border:none}#offers-side-panel .item:hover{box-shadow:0 6px 20px rgba(0,0,0,.15);color:#000}#offers-side-panel .footer{background:#fff;border-top:1px solid #ddd;bottom:0;display:flex;justify-content:center;position:sticky;right:0;z-index:5}#offers-side-panel .footer .button{max-width:620px;width:100%}#declinations-side-panel .item{padding:16px 0}#declinations-side-panel .item+.item{border-top:1px solid #ddd}#declinations-side-panel .item:first-of-type{padding-top:0}#declinations-side-panel .item:hover .choose{opacity:1}#declinations-side-panel label{color:#000;flex:1}#declinations-side-panel .text{display:block;font-family:var(--title-font-family);font-size:16px;font-weight:400}#declinations-side-panel .old-price-wrapper{font-size:14px}#declinations-side-panel .old-price{color:var(--primary-color);font-family:Quicksand,Arial,sans-serif;margin:0}#declinations-side-panel .price{color:var(--primary-color);font-family:Quicksand,Arial,sans-serif;font-size:16px;font-weight:700}#declinations-side-panel .choose{color:#293138;font-family:Quicksand,Arial,sans-serif;font-size:14px;opacity:0;text-decoration:underline;transition:opacity .3s}#options-side-panel .side-panel-dialog{display:flex;flex-direction:column}#options-side-panel .content{flex:1}#options-side-panel .item{align-items:center;display:flex;padding:16px 0}#options-side-panel .item+.item{border-top:1px solid #ddd}#options-side-panel .item:first-of-type{padding-top:0}#options-side-panel .item img{border-radius:5px;margin-right:15px}#options-side-panel label{flex:1}#options-side-panel .option-title{color:#000;font-family:var(--title-font-family)}#options-side-panel .current-price,#options-side-panel .old-price{color:#4847cc;display:inline-block}#options-side-panel .old-price{font-size:14px;font-weight:400;margin-right:4px}#options-side-panel .current-price{font-size:16px;font-weight:700}#options-side-panel .pure-check-wrapper{flex:1;flex-direction:row-reverse}#options-side-panel .pure-check-wrapper label{font-weight:400}#options-side-panel .pure-check-wrapper .added-label,#options-side-panel .pure-check-wrapper input:checked~.add-label{display:none}#options-side-panel .pure-check-wrapper input:checked~.added-label{display:block}#options-side-panel .quantity-counter .label{font-family:Lato,Arial,sans-serif;font-size:10px;font-weight:900;margin-bottom:4px;text-transform:uppercase}#options-side-panel .footer{display:flex;flex-direction:column;gap:12px;text-align:center}#options-side-panel .total-options-price{font-weight:700;margin-left:4px}#options-side-panel .add-label,#options-side-panel .added-label{color:#4847cc}#date-side-panel .side-panel-dialog{display:flex;flex-direction:column}#date-side-panel .header{background:#fff;position:sticky;right:0;top:0;z-index:5}#date-side-panel .content{flex:1}#date-side-panel .footer{background:#fff;border-top:1px solid #ddd;bottom:0;display:flex;justify-content:center;position:sticky;right:0;z-index:5}#date-side-panel .footer .button{max-width:620px;width:100%}section.suggested-place{font-family:Lato,Arial,sans-serif}section.suggested-place .place-information .head{padding:0}section.suggested-place .place-information .head:after{display:none}section.suggested-place .place-information .head .back{align-items:center;display:flex;font-size:15px;justify-content:start}section.suggested-place .place-information .head .back .icon{font-size:10px;margin-right:20px}section.suggested-place .place-information .description{font-size:14px;line-height:20px;margin-bottom:50px;margin-top:50px;padding:0;text-align:left}section.suggested-place .place-information .pictures{margin:50px auto}section.suggested-place .place-information .pictures .picture{margin-bottom:15px;width:calc(50% - 7.5px)}section.suggested-place .place-information .pictures .picture.first-picture{max-width:280px;width:100%}section.suggested-place .place-information .pictures .picture img{display:block;width:100%}section.suggested-place .place-information .seo-place{margin-bottom:10px}section.suggested-place .place-information .place-reviews-wrapper{margin:0;padding-top:40px}section.suggested-place .place-details .title{font-family:Quicksand,Arial,sans-serif;letter-spacing:1px;margin-bottom:25px}section.suggested-place .place-details .website-links{margin-bottom:15px}section.suggested-place .place-details .website-links .link{align-items:center;cursor:pointer;display:flex;font-family:Quicksand,Arial,sans-serif;font-weight:700;justify-content:space-between;outline:none}section.suggested-place .place-details .website-links .link .name{letter-spacing:0;margin:0;width:100%}section.suggested-place .place-details .website-links .link .price{color:#4847cc;font-weight:700;margin:0 10px;width:140px}section.suggested-place .place-details .website-links .link+.link{margin-top:15px}section.suggested-place .place-details .website-links .link .push{background:#fff;bottom:1px;box-shadow:-6px 9px 18px 0 rgba(82,56,195,.07);color:#4003b6;cursor:pointer;opacity:1;padding:15px 17px 16px 12px;transition:opacity .15s,-webkit-transform .6s;transition:transform .6s,opacity .15s;transition:transform .6s,opacity .15s,-webkit-transform .6s;white-space:nowrap}section.suggested-place .place-details .website-links .link .push:before{background:linear-gradient(90deg,#4003b6,#0d4eda)}section.suggested-place .place-details .website-links .link .push .text{display:inline-block;max-width:0;opacity:0;overflow:hidden;padding-right:0;transition:all .5s ease;vertical-align:bottom;width:auto}section.suggested-place .place-details .website-links .link .push i{font-size:12px}section.suggested-place .place-details .website-links .link:hover{color:#4847cc}section.suggested-place .place-details .website-links .link:hover .push{color:#fff;opacity:1}section.suggested-place .place-details .website-links .link:hover .push .text,section.suggested-place .place-details .website-links .link:hover .push:before{opacity:1}section.suggested-place .place-details .description{font-size:14px;line-height:20px;margin-bottom:35px;padding:0}section.suggested-place .place-details .infos>div{align-items:center;display:flex;font-weight:700;transition:color .3s}section.suggested-place .place-details .infos>div:first-child,section.suggested-place .place-details .infos>div:nth-of-type(3){border-top:1px solid hsla(0,0%,85%,.5);padding-top:10px}section.suggested-place .place-details .infos>div:nth-of-type(2){padding-bottom:10px}section.suggested-place .place-details .infos>div a{padding:10px}section.suggested-place .place-details .infos>div a.url{color:#4847cc;font-weight:700;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}section.suggested-place .place-details .infos>div a.url:hover{text-decoration:none}section.suggested-place .place-details .infos>div .icon{font-size:20px}section.suggested-place .place-details .status{align-items:center;display:flex;font-weight:700;margin-bottom:15px;padding:0 25px}section.suggested-place .place-details .status>div{display:flex}section.suggested-place .place-details .status>div.isClaimed{align-items:center}section.suggested-place .place-details .status>div.isClaimed .icon{font-size:30px}section.suggested-place .place-details .status>div.isNotClaimed{flex-direction:column}section.suggested-place .place-details .status>div.isNotClaimed span:first-child{margin-bottom:10px}section.suggested-place .place-details .status>div.isNotClaimed .user-card{align-items:center;display:flex;gap:10px}section.suggested-place .place-details .status .user-card .button-account{cursor:default;margin-right:15px}section.suggested-place .place-details .status .user-card .button-account:before{display:none}section.suggested-place .place-details .status .icon{color:#73a94d;margin-right:10px}section.suggested-place .place-details .card{align-items:center;border:1px solid hsla(0,0%,85%,.5);display:flex;flex-direction:column;justify-content:space-around;padding:20px 25px}section.suggested-place .place-details .card .title{font-size:15px;font-weight:700;margin:0}section.suggested-place .place-details .card .text{flex:1;font-size:14px;margin:20px 0;text-align:center}section.suggested-place .place-details .report-error{align-items:center;display:flex;font-size:12px;justify-content:start;margin-bottom:15px;margin-top:15px;padding:0 25px;text-align:center}section.suggested-place .place-details .report-error .icon{margin-right:10px}section.departments{margin-bottom:50px;padding:0 10px;position:relative;text-align:center}section.departments .alphabet{margin-bottom:80px}section.departments .alphabet a{margin-left:15px;position:relative}section.departments .alphabet a.first:before{display:none}section.departments .alphabet a:before{content:"-";left:-13px;position:absolute}section.departments .department-list{text-align:left}section.departments .item-department{display:inline-block;margin:0 auto 15px;max-width:290px;width:100%}section.departments .item-department a{color:rgba(0,0,0,.5);font-weight:700}section.departments .item-department a:hover{color:#4847cc}.department .partner-logo-list{padding:30px 60px}.department .partner-logo-list .title{padding-right:20px;text-align:center}.department .partner-logo-list .partner-logos{text-align:center}section.content-blocks{margin-bottom:70px;text-align:left}section.content-blocks .quote{max-width:768px;text-align:center}section.content-blocks .quote:after,section.content-blocks .quote:before{display:none}section.prev-next{margin-bottom:50px;text-align:center}section.prev-next .h2,section.prev-next h2{font-family:Quicksand,Arial,sans-serif;font-size:36px;line-height:normal;margin-bottom:40px}@media (min-width:950px){section.prev-next .prev-next-list{display:flex;justify-content:center}}section.prev-next .prev-next-list .content-item-prev-next{box-shadow:0 20px 50px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center;margin:0 auto 20px;max-width:425px;min-height:150px;padding:0 40px;position:relative}@media (min-width:950px){section.prev-next .prev-next-list .content-item-prev-next{margin:0 40px 0 0;min-height:200px;padding:0 60px;width:calc(50% - 40px)}section.prev-next .prev-next-list .content-item-prev-next:first-child:last-child,section.prev-next .prev-next-list .content-item-prev-next:last-child{margin-right:0}}section.prev-next .prev-next-list .content-item-prev-next:last-child{margin-bottom:0}section.prev-next .prev-next-list .content-item-prev-next.prev{align-items:flex-end;text-align:right}section.prev-next .prev-next-list .content-item-prev-next.prev i.icon-arrow{left:20px;-webkit-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}.no-touchevents section.prev-next .prev-next-list .content-item-prev-next.prev:hover i.icon-arrow{left:15px}@media (min-width:1024px){section.prev-next .prev-next-list .content-item-prev-next.prev i.icon-arrow{left:40px}.no-touchevents section.prev-next .prev-next-list .content-item-prev-next.prev:hover i.icon-arrow{left:35px}section.prev-next .prev-next-list .content-item-prev-next.prev{padding-right:90px}}section.prev-next .prev-next-list .content-item-prev-next.next{align-items:flex-start;text-align:left}section.prev-next .prev-next-list .content-item-prev-next.next i.icon-arrow{right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.no-touchevents section.prev-next .prev-next-list .content-item-prev-next.next:hover i.icon-arrow{right:15px}@media (min-width:1024px){section.prev-next .prev-next-list .content-item-prev-next.next i.icon-arrow{right:40px}.no-touchevents section.prev-next .prev-next-list .content-item-prev-next.next:hover i.icon-arrow{right:35px}section.prev-next .prev-next-list .content-item-prev-next.next{padding-left:90px}}section.prev-next .prev-next-list .content-item-prev-next i.icon-arrow{color:#293138;font-size:20px;position:absolute;top:50%;transition:all .3s}section.prev-next .prev-next-list .content-item-prev-next h3{margin-bottom:0}section.prev-next .prev-next-list .content-item-prev-next h3 a{color:#293138;font-size:20px;font-weight:700;letter-spacing:2px;line-height:25px;text-decoration:none}section.prev-next .prev-next-list .content-item-prev-next .date{letter-spacing:1.5px}section.links .back i{font-size:10px}section.place-list{margin-top:20px}section.place-list.bottom{margin-bottom:50px}section.place-list .places{align-items:center;display:flex;flex-direction:column}@media (min-width:768px){section.place-list .places{flex-direction:row;justify-content:flex-start}}section.place-list .item-place{margin:0 0 10px}@media (min-width:768px){section.place-list .item-place{margin:0 10px}section.place-list .item-place:first-child{margin-left:0}section.place-list .item-place:nth-child(3){margin-right:0}}section.back{text-align:right}section.back .back-link{color:#293138;font-family:Quicksand,Arial,sans-serif;font-size:15px;line-height:normal;padding-left:15px;position:relative}.no-touchevents section.back .back-link:hover{color:#4847cc}section.back .back-link:before{content:"\f109";font-family:cap-cadeau-icons;font-size:9px;left:0;position:absolute;top:5px}.paginations{margin-top:20px}@media (min-width:500px){.paginations{margin-bottom:60px}}.select2-container .select2-dropdown{border:0;box-shadow:0 20px 50px 0 rgba(0,0,0,.15)}.select2-container .select2-search{padding:15px 23px 0}.select2-container .select2-search input{color:#767676;font-family:Lato,Arial,sans-serif;font-size:15px;font-weight:400;padding:15px 23px}.select2-container .select2-results li{border-bottom:1px solid grey;padding:15px 23px}.select2-container .select2-results .select2-results__message,.select2-container .select2-results li:last-child{border:0}.select2-container .select2-results .select2-results__option--highlighted{background-color:transparent;color:blue}.select2-search--dropdown{display:block;padding:15px 23px 0}.home .stepper-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.home .stepper-wrapper .counter-places{font-size:18px;font-weight:700}@media (min-width:950px){.home .stepper-wrapper .counter-places{padding-right:30px;width:25%}.home .stepper-wrapper .steps{width:75%}}.home .stepper-wrapper .steps .step{flex-direction:column;margin-top:20px}@media (min-width:950px){.home .stepper-wrapper .steps .step{margin:0;width:25%}}.home .stepper-wrapper .steps .text{text-align:center}.home section.banner{display:grid;gap:8px 8px;grid-template-columns:1fr;grid-template-rows:180px repeat(2,140px);margin-bottom:24px}@media (min-width:768px){.home section.banner{grid-template-areas:"area-1 area-2" "area-1 area-3";grid-template-columns:3fr 2fr;grid-template-rows:repeat(2,1fr)}}.home section.banner .banner-entry{background-color:rgba(0,0,0,.2);position:relative}.home section.banner .banner-entry img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home section.banner .banner-entry .wrapper{bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.home section.banner .banner-entry .content{width:50%}.home section.banner .banner-entry .content p{color:#fff;font-weight:700;line-height:1.25;margin:0 0 12px}.home section.banner .banner-entry .content .links{display:flex}.home section.banner .banner-entry .content .links a{background-color:#fff;border-radius:3px;color:#293138;font-size:14px;font-weight:700;line-height:1;margin-right:8px;padding:10px 15px;text-transform:uppercase}.home section.banner .banner-entry.area-1{height:180px}@media (min-width:768px){.home section.banner .banner-entry.area-1{grid-area:area-1;height:50vh;min-height:300px}}.home section.banner .banner-entry.area-1 .wrapper{padding:0 6%}.home section.banner .banner-entry.area-1 p{font-size:22px}.home section.banner .banner-entry.area-2{height:140px}@media (min-width:768px){.home section.banner .banner-entry.area-2{grid-area:area-2;height:calc(25vh - 4px);min-height:146px}}.home section.banner .banner-entry.area-2 .wrapper{padding:0 4%}.home section.banner .banner-entry.area-2 p{font-size:16px}.home section.banner .banner-entry.area-3{height:140px}@media (min-width:768px){.home section.banner .banner-entry.area-3{grid-area:area-3;height:calc(25vh - 4px);min-height:146px}}.home section.banner .banner-entry.area-3 .wrapper{padding:0 4%}.home section.banner .banner-entry.area-3 p{font-size:16px}.home section.banner .banner-entry.left img{-o-object-position:center right;object-position:center right}.home section.banner .banner-entry.left .wrapper{align-items:flex-start}.home section.banner .banner-entry.right img{-o-object-position:center left;object-position:center left}.home section.banner .banner-entry.right .wrapper{align-items:flex-end}.home section.banner .banner-entry[data-target]{cursor:pointer}.home section.main-features{margin-bottom:60px}.home section.main-features .wrapper{display:grid;gap:32px 32px;grid-auto-flow:row;grid-auto-rows:1fr;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);margin:0 16px}@media (min-width:425px){.home section.main-features .wrapper{grid-auto-flow:row;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}@media (min-width:950px){.home section.main-features .wrapper{grid-auto-columns:1fr;grid-auto-flow:column;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}}.home section.main-features .feature{display:flex;gap:12px}.home section.main-features .feature i{font-size:50px}.home section.main-features .feature .title{font-size:15px;font-weight:700;margin-bottom:4px}.home section.main-features .feature .text{font-size:13px}.home section.landing-pages-type-one{margin-bottom:80px}.home section.landing-pages-type-one .wrapper{display:flex;flex-direction:column-reverse;gap:40px}@media (min-width:1200px){.home section.landing-pages-type-one .wrapper{flex-direction:row}}.home section.landing-pages-type-one .text{flex:1;text-align:center}@media (min-width:1200px){.home section.landing-pages-type-one .text{text-align:left}}.home section.landing-pages-type-one h1{margin-bottom:15px}.home section.landing-pages-type-one .sub-title{font-size:18px;font-weight:400;margin-bottom:25px}.home section.landing-pages-type-one .title-description{margin:0}.home section.landing-pages-type-one .thumbnails{display:grid;gap:20px 20px;grid-auto-flow:row;grid-auto-rows:190px;grid-template-columns:1fr}@media (min-width:425px){.home section.landing-pages-type-one .thumbnails{grid-template-columns:repeat(2,1fr)}}.home section.landing-pages-type-one .thumbnails .thumbnail{border-radius:5px;height:190px;overflow:hidden;position:relative}@media (min-width:950px){.home section.landing-pages-type-one .thumbnails .thumbnail{min-width:380px}}.home section.landing-pages-type-one .thumbnails .thumbnail:after{background-color:rgba(0,0,0,.2);border-radius:5px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.home section.landing-pages-type-one .thumbnails .thumbnail:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.home section.landing-pages-type-one .thumbnails img{border-radius:5px;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s,-webkit-transform .9s;transition:opacity .3s,transform .9s;transition:opacity .3s,transform .9s,-webkit-transform .9s;width:100%}.home section.landing-pages-type-one .thumbnails a{align-items:center;bottom:0;color:#fff;display:flex;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0;z-index:5}.home section.landing-pages-type-one .thumbnails a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}.home section.landing-pages-type-one .thumbnails h3{font-size:25px;margin:0;padding:0}.home section.landing-pages-type-one .thumbnails h3 span{display:block}.home section.landing-pages-type-three{margin-bottom:80px}.home section.landing-pages-type-three h2{font-size:35px;line-height:35px;text-align:center}.home section.landing-pages-type-three .description{margin:0;text-align:center}.home section.landing-pages-type-three .wrapper{display:grid;gap:24px 24px;grid-template-columns:1fr;grid-template-rows:repeat(5,1fr);margin-bottom:16px}@media (min-width:768px){.home section.landing-pages-type-three .wrapper{grid-template-areas:"area_1 area_1 area_1" "area_2 area_3 area_3" "area_4 area_4 area_5";grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}}.home section.landing-pages-type-three .item-page{border-radius:5px;color:#fff;height:200px;overflow:hidden;padding:0;position:relative}.home section.landing-pages-type-three .item-page:before{background-color:rgba(0,0,0,.2);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:5}@media (min-width:768px){.home section.landing-pages-type-three .item-page{height:340px}.home section.landing-pages-type-three .item-page.area_1{grid-area:area_1}.home section.landing-pages-type-three .item-page.area_2{grid-area:area_2}.home section.landing-pages-type-three .item-page.area_3{grid-area:area_3}.home section.landing-pages-type-three .item-page.area_4{grid-area:area_4}.home section.landing-pages-type-three .item-page.area_5{grid-area:area_5}}.home section.landing-pages-type-three .item-page:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.home section.landing-pages-type-three .item-page img{height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s,-webkit-transform .9s;transition:opacity .3s,transform .9s;transition:opacity .3s,transform .9s,-webkit-transform .9s;width:100%;will-change:transform}.home section.landing-pages-type-three .item-page .text{align-items:center;bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%;z-index:10}.home section.landing-pages-type-three .item-page .text h3{font-family:Quicksand,Arial,sans-serif;font-size:25px;font-weight:700;line-height:25px;margin-bottom:10px;text-align:center}@media (min-width:768px){.home section.landing-pages-type-three .item-page .text h3{font-size:35px;line-height:35px}}.home section.landing-pages-type-three .item-page .text a{color:#fff;display:block;font-family:Lato,Arial,sans-serif;font-size:14px;font-weight:700}.home section.landing-pages-type-three .item-page .text a:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.home section.landing-pages-type-three .item-page .text a span{font-size:9px}.home div.first-level-categories{margin-bottom:20px}.home section.locality{margin-bottom:70px}.home section.locality .banner-title{text-align:center}.home section.locality .locality-search-wrapper{text-align:left}.home section.locality .regions-list{margin-bottom:30px;text-align:center}.home section.locality .towns-list-wrapper{display:flex;flex-wrap:wrap;text-align:center}@media (min-width:768px){.home section.locality .towns-list-wrapper{text-align:left}}.home section.locality .towns-list-wrapper>a{display:block;margin:5px 0;width:100%}@media (min-width:768px){.home section.locality .towns-list-wrapper>a{width:50%}}@media (min-width:950px){.home section.locality .towns-list-wrapper>a{width:25%}}.home section.landing-pages-list{margin-bottom:70px;text-align:center}.home section.children-landing-page{padding:0 10px 40px}@media (min-width:768px){.home section.children-landing-page{padding:0 10px 90px}}.home section.children-landing-page .site-content,.home section.children-landing-page .site-content-md,.home section.children-landing-page .site-content-sm,.home section.children-landing-page .site-content-xs{padding:20px 10px}@media (min-width:768px){.home section.children-landing-page .site-content,.home section.children-landing-page .site-content-md,.home section.children-landing-page .site-content-sm,.home section.children-landing-page .site-content-xs{padding:40px}}@media (min-width:950px){.home section.children-landing-page .site-content,.home section.children-landing-page .site-content-md,.home section.children-landing-page .site-content-sm,.home section.children-landing-page .site-content-xs{padding:40px 80px}}.home section.children-landing-page h2{text-align:center}@media (min-width:768px){.home section.children-landing-page h2{text-align:left}}.home section.children-landing-page .content{justify-content:center}@media (min-width:1024px){.home section.children-landing-page .content{justify-content:flex-start}}.home section.children-landing-page .item-child{display:block;max-width:none;text-align:center;width:100%}@media (min-width:768px){.home section.children-landing-page .item-child{text-align:left;width:50%}}@media (min-width:1024px){.home section.children-landing-page .item-child{width:33.3333333333%}}.home section.children-landing-page .item-child a span{font-size:9px;margin-left:3px}.home section.children-landing-page .item-child a:after{display:none}.home section.seo-text-content{margin-bottom:30px;text-align:center}@media (min-width:768px){.home section.seo-text-content{margin-bottom:60px}}.home section.seo-text-content .site-content,.home section.seo-text-content .site-content-md,.home section.seo-text-content .site-content-sm,.home section.seo-text-content .site-content-xs{max-width:650px}.page-blog-detail section.picture{margin-bottom:50px}.page-blog-detail section.picture img{display:block;height:auto;margin:0 auto;max-width:100%}.page-blog-detail .places-list,.page-blog-detail .places-list-by-category .title{padding-left:0}section.blog{margin:40px 0;overflow:hidden;text-align:center}section.blog h2{margin-bottom:7px}@media (min-width:768px){section.blog{margin:60px 0}}@media (min-width:950px){section.blog{text-align:left}}section.blog .blog-head{margin-bottom:40px;padding:0 10px}@media (min-width:950px){section.blog .blog-head{display:flex}section.blog .blog-head div:first-child{flex:1}}section.blog .blog-head a{color:#4847cc;font-weight:700;text-align:center}.no-touchevents section.blog .blog-head a:hover{color:#293138}section.blog .blog-head a .icon{font-size:12px;margin-left:5px}section.blog a.btn{font-size:14px;padding-right:20px;position:relative}section.blog a.btn:after{content:"\f10b";font-family:cap-cadeau-icons;font-size:8px;position:absolute;right:0;top:7px}section.blog .blog-list{display:flex;flex-wrap:wrap;gap:30px 20px;justify-content:center}@media (min-width:1024px){section.blog .blog-list{justify-content:flex-start}}section.blog .blog-list .item-blog{width:100%}@media (min-width:768px){section.blog .blog-list .item-blog{width:calc(50% - 10px)}}@media (min-width:1024px){section.blog .blog-list .item-blog{width:calc(33.33333% - 13.33333px)}}section.blog .load-more-wrapper{margin-top:30px}.place-detail section.banner .banner-content{margin:0 auto;max-width:1200px;text-align:left}.place-detail section.back{text-align:left}.place-detail section.back .back-link{font-size:12px;line-height:15px}.place-detail section.back .back-link:before{top:0}.search section.banner,.search-result section.banner{height:0;transition:height .6s}.search section.banner.open,.search-result section.banner.open{height:150px}@media (min-width:768px){.search section.banner.open,.search-result section.banner.open{height:80px}}.search .voucher-list,.search-result .voucher-list{padding:0 10px}.search .voucher-list .vouchers,.search-result .voucher-list .vouchers{margin-top:20px}.search .voucher-list .no-result,.search-result .voucher-list .no-result{padding-top:35px}.page-error section.banner{text-align:center}.page-error .error-page{margin:35px auto 50px;max-width:800px;text-align:center}.linked-content-list{margin:0 auto 20px;max-width:1300px}.linked-content-list .linked-content{margin:10px auto;max-width:400px;overflow:hidden;position:relative}.linked-content-list .linked-content .picture{background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;transition:all .9s}.linked-content-list .linked-content .overlay{background-color:rgba(0,0,0,.2);bottom:0;left:0;position:absolute;right:0;top:0;transition:background .3s}.linked-content-list .linked-content .content{padding:20px;position:relative}.linked-content-list .linked-content a{color:#fff;display:flex;flex-direction:column;font-size:20px;font-weight:700;height:150px;justify-content:center;letter-spacing:1px;text-align:center}.no-touchevents .linked-content-list .linked-content:hover .picture{-webkit-transform:scale(1.05);transform:scale(1.05)}.no-touchevents .linked-content-list .linked-content:hover .overlay{background-color:rgba(0,0,0,.3)}@media (min-width:950px){.linked-content-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.linked-content-list .linked-content{margin:10px;width:360px}}.filter-bar{display:flex;padding-top:8px}.filter-bar .filter-form{flex:1}.filter-bar .mode-switcher{display:none;padding-bottom:20px}@media (min-width:1024px){.filter-bar .mode-switcher{display:block}}.filter-bar .mode-switcher a{background-color:#fff;border:1px solid #d8d8d8;display:inline-block;line-height:45px;padding:0 20px}.filter-bar .mode-switcher a i{font-size:12px}.filter-bar .mode-switcher a.current{background-color:var(--primary-color);color:#fff;font-weight:700}.filter-bar .mode-switcher a:first-child{border-radius:5px 0 0 5px;border-right:0}.filter-bar .mode-switcher a:last-child{border-radius:0 5px 5px 0}.filter-bar .mode-switcher a:hover{background-color:var(--primary-color);color:#fff}.map-item-partner{background-color:#fff;border-radius:5px;display:flex;flex-direction:column;margin-bottom:20px}.map-item-partner:last-child{margin-bottom:0}.map-item-partner .header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:15px;position:relative}.map-item-partner .header .picture{height:50px;position:relative;width:50px}.map-item-partner .header .picture img{border-radius:50%;display:block;max-width:100%}.map-item-partner .header .name-and-town{flex:1;min-width:250px}.map-item-partner .header .name-and-town .name{align-items:center;display:flex;flex-wrap:wrap;font-size:22px;font-weight:bolder;gap:10px;line-height:1;margin-bottom:4px}.map-item-partner .header .name-and-town .name a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.map-item-partner .header .name-and-town .town{color:#767676;font-size:12px}.map-item-partner .header .details{align-items:flex-start;display:flex;flex-direction:column;gap:8px}@media (min-width:768px){.map-item-partner .header .details{align-items:flex-end}}.map-item-partner .header .details .global-rating .star-rating{font-size:20px}.map-item-partner .header .details .global-rating .star-rating.icon-half-star{font-size:19px;padding-top:1px}.map-item-partner .header .details .selection-and-video{align-items:center;display:flex;gap:8px}.map-item-partner .header .details .selection-and-video .selection-overlay{position:static}.map-item-partner .header .details .selection-and-video .place-video-icon{color:#293138}.map-item-partner .content{border-top:1px solid #d8d8d8;flex:1;padding:15px}.map-item-partner .content .offers{display:grid;gap:14px;grid-auto-rows:1fr;grid-template-columns:repeat(1,1fr);overflow:hidden;position:relative}@media (min-width:768px){.map-item-partner .content .offers{grid-template-columns:repeat(2,1fr)}}.map-item-partner .content .offers .offer{cursor:pointer;display:flex;flex-direction:column;gap:10px;margin-left:auto;margin-right:auto;max-width:380px;overflow:hidden;position:relative;width:100%}.map-item-partner .content .offers .offer:hover .img{-webkit-transform:scale(1.05);transform:scale(1.05)}.map-item-partner .content .offers .offer:hover .name a{color:#4847cc}.map-item-partner .content .offers .offer .picture{background-color:rgba(0,0,0,.2);border-radius:5px;height:170px;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.map-item-partner .content .offers .offer .picture{height:214px;max-width:380px}}.map-item-partner .content .offers .offer .picture img{border-radius:5px;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s,-webkit-transform .9s;transition:transform .9s,opacity .3s;transition:transform .9s,opacity .3s,-webkit-transform .9s;width:100%;will-change:transform}.map-item-partner .content .offers .offer .printing-support-badge{bottom:10px;left:10px;position:absolute}.map-item-partner .content .offers .offer .discount-badge{bottom:10px;position:absolute;right:0}.map-item-partner .content .offers .offer .details{align-items:flex-end;display:flex;flex-direction:column;gap:10px;padding:0 10px}@media (min-width:768px){.map-item-partner .content .offers .offer .details{align-items:flex-start;flex-direction:row}}.map-item-partner .content .offers .offer .name{flex:1;font-size:15px;font-weight:700;line-height:1;white-space:normal}.map-item-partner .content .offers .offer .name a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:5}.map-item-partner .content .offers .offer .nb-person{font-size:13px;font-weight:400;margin-top:3px}.map-item-partner .content .offers .offer .start-price{color:#4847cc;font-size:20px;font-weight:700;position:relative;text-align:right}.map-item-partner .content .offers .offer .start-from{display:block;font-size:12px;font-weight:400}.map-item-partner .content .offers .offer .price-amount{font-size:20px;font-weight:700;position:relative}.map-item-partner .content .offers .offer .price-amount.strikethrough{font-size:14px}.map-item-partner .content .offers .offer .price-amount.strikethrough:before{background-color:#4847cc;content:" ";height:2px;left:0;position:absolute;top:50%;-webkit-transform:rotate(-15deg) translateY(-50%);transform:rotate(-15deg) translateY(-50%);width:100%}.map-item-partner .content .offers .offer .price-amount.strikethrough sup{font-size:10px}.map-item-partner .content .other-offers{height:0;margin-top:15px;opacity:0;transition:all .2s ease-in-out,height .1s ease-in-out;will-change:height}.map-item-partner .content .other-offers.showing{height:100%;opacity:1}.map-item-partner .content .see-details{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.map-item-partner .content .see-details .icon{font-size:12px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.map-item-partner .footer{align-items:center;border-top:1px solid #d8d8d8;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:15px}.map-item-partner .footer .icon{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.map-item-partner .footer .see-more{display:block}.map-item-partner .footer .see-less,.map-item-partner .footer.showing .see-more{display:none}.map-item-partner .footer.showing .see-less{display:block}.map-item-partner .footer.showing .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.address-popup{background-color:#fff;border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.28);margin:0 auto;width:200px}.address-popup .offer-slider .slide,.address-popup img{width:200px}.address-popup .cycle-next,.address-popup .cycle-prev{background-color:#fff;border-radius:15px;cursor:pointer;height:30px;line-height:30px;opacity:.8;position:absolute;text-align:center;top:85px;transition:opacity .3s;width:30px;z-index:10000}.address-popup .cycle-next i,.address-popup .cycle-prev i{vertical-align:middle}.address-popup .cycle-next:hover,.address-popup .cycle-prev:hover{opacity:1}.address-popup .offer .picture{position:relative}.address-popup .offer .picture .custom-overlay{background-image:linear-gradient(180deg,#000 0,transparent);color:#fff;font-size:16px;font-weight:400;height:75px;left:0;overflow:hidden;padding:15px;position:absolute;right:0;top:0}.address-popup .infos{padding:10px}.address-popup .infos .name{font-size:16px;font-weight:700}.address-popup .infos .price{color:#4847cc}.address-popup .infos .description{margin-top:8px}.address-popup .cycle-prev{left:4px}.address-popup .cycle-next{right:4px}@media (min-width:1200px){header .header-main nav.marketplace-menu{align-items:center;display:flex;justify-content:space-between}}header .header-main nav.marketplace-menu .sub-menu{padding:40px 10px 10px}header .header-main nav.marketplace-menu .sub-menu .wrapper{display:block}header .header-main nav.marketplace-menu .sub-menu .categories{max-width:none}header .header-main nav.marketplace-menu .all-offers-button{padding:20px;text-align:center}header .header-main nav.marketplace-menu ul li .all-offers-button a:not(:hover){color:#fff}header .mobile-menu .all-offers-button{padding:5px;text-align:center}.account-page .mobile-back-link{font-size:12px}@media (min-width:950px){.account-page .mobile-back-link{display:none}}.account-page .color{margin-bottom:20px}.account-page .color .value{position:relative;width:150px}.account-page .color .value .round-color{border-bottom-right-radius:5px;border-top-right-radius:5px;bottom:0;position:absolute;right:0;top:0;width:50px}.account-layout .account-menu{display:none}.account-layout .content{margin:20px}.account-layout .content .header{margin-bottom:20px}.account-layout .top{align-items:start;display:flex;justify-content:start}.account-layout .top .title{font-size:18px;font-weight:700;margin-right:12px}.account-layout .top img{max-width:115px}.account-layout ul{padding:0}@media (min-width:950px){.account-layout{display:flex}.account-layout .account-menu{border-right:1px solid #ebebeb;display:block;width:270px}.account-layout .content{flex:1;margin:0 100px}.account-layout .content .list .list-item{border-bottom:unset}.account-layout .content .list .back-link{font-family:Lato,Arial,sans-serif;font-weight:400}.account-layout .content .list .edit-account-recipient{display:flex}.account-layout .content .list form .help-block{color:#676767;font-size:14px}.account-layout .content .list .row{display:flex}.account-layout .content .list .row .xs-mr{flex:1;margin-right:5px}.account-layout .content .list .row .xs-ml{flex:1;margin-left:5px}}.mobile-account-menu{margin-bottom:25px}@media (min-width:950px){.mobile-account-menu{display:none}}#account-menu{list-style:none}#account-menu li{font-family:Lato,Arial,sans-serif;font-size:17px;font-weight:700;line-height:40px}#account-menu li.current a{align-items:center;color:#4847cc;display:flex}#account-menu li.current a:after{content:"\f10b";font-family:cap-cadeau-icons;font-size:15px;padding-left:10px}.login-box{border-radius:15px;margin:20px auto;max-width:470px}.login-box .content{background-color:#fff;padding:45px 25px;text-align:center}@media (min-width:500px){.login-box .content{padding:45px 60px}}.login-box .header{margin-bottom:50px}.login-box .header img{margin-bottom:20px;max-width:120px}@media (min-width:950px){.login-box .header img{max-width:160px}}.login-box .header h1{font-size:25px;line-height:1.2;margin-bottom:20px}@media (min-width:950px){.login-box .header h1{font-size:40px}}.login-box .header h2{font-size:18px}@media (min-width:950px){.login-box .header h2{font-size:25px}}.login-box a{color:#4847cc}.no-touchevents .login-box a:hover{text-decoration:underline}.login-box .form{margin-bottom:15px}.login-box .user-infos{padding-bottom:15px}.login-box .help a{font-size:13px}.register .header h1{font-size:25px;line-height:1.2}@media (min-width:950px){.register .header h1{font-size:36px}}.moderation{font-size:11px;margin-bottom:10px}.moderation .label-refusal,.moderation .title{display:inline-block}.moderation .label-refusal.pending{color:#999}.moderation .label-refusal.refuse{color:#f7343e}.moderation .label-refusal.validate{color:#91bd10}.banner-promotional-event{border-radius:5px;margin-bottom:10px;max-width:100%}@media (min-width:1200px){.banner-promotional-event{width:1400px}}.no-result-discount-places-list-container{margin-bottom:70px;padding-top:20px;text-align:center}.no-result-discount-places-list-container .finished-event .header-message .countdown span{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4003b6,#0d4eda);-webkit-background-clip:text;font-size:30px;font-weight:700;letter-spacing:1px}@media (min-width:768px){.no-result-discount-places-list-container .finished-event .header-message .countdown span{font-size:60px}}.no-result-discount-places-list-container .finished-event .header-message .countdown span:hover{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff7a3c,#f7343e,#b52760);-webkit-background-clip:text}.no-result-discount-places-list-container .finished-event .newsletter-event .form-wrapper{display:flex;justify-content:center}.no-result-discount-places-list-container .finished-event .newsletter-event .form-wrapper input{border:1px solid grey;border-radius:5px;border-bottom-right-radius:0;border-top-right-radius:0;font-size:15px;line-height:30px;padding:0 30px}.no-result-discount-places-list-container .finished-event .newsletter-event .form-wrapper .button{border-bottom-left-radius:0;border-top-left-radius:0}.no-result-discount-places-list-container .title h1{font-size:30px;margin-bottom:40px;padding-top:20px}@media (min-width:768px){.no-result-discount-places-list-container .title h1{font-size:40px}}@media (min-width:1200px){.no-result-discount-places-list-container .title h1{font-size:60px}}.activity .seo-text{margin-bottom:40px;text-align:center}section.activity-reviews{margin-bottom:80px}section.activity-reviews .reviews{margin:auto;max-width:820px}.global-rating .stars-rating a{color:#4847cc;font-weight:700;text-decoration:underline}.badge-list{display:flex;flex-wrap:wrap;gap:12px 10px}.badge{border:1px solid transparent;border-radius:24px;box-shadow:0 3px 8px 2px rgba(0,0,0,.1);color:#293138;display:inline-block;padding:8px 10px;transition:all .3s}.badge.badge-clickable{cursor:pointer}.badge.hover-effect:hover{border-color:#4847cc;color:#4847cc;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.badge.badge-blue{background-color:#4847cc;color:#fff}.badge.badge-blue:hover{background-color:#fff;color:#4847cc}.badge.badge-small{font-size:12px;line-height:20px;padding:0 6px}a.btn-video{align-items:center;display:flex;justify-content:center}a.btn-video .circle-content,a.btn-video .circle-front{border-radius:50%;display:block;height:50px;width:50px}@media (min-width:768px){a.btn-video .circle-content,a.btn-video .circle-front{height:60px;width:60px}}a.btn-video .circle-content{-webkit-animation:pulse_circle 2s linear forwards;animation:pulse_circle 2s linear forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border:10px solid #fff;position:absolute;transition:border-color .3s ease}a.btn-video .circle-front{background-color:#fff;color:#fff;display:block;position:absolute;transition:background-color .3s ease}a.btn-video .circle-front>i{color:#4847cc;font-size:20px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-43%) translateY(-50%);transform:translateX(-43%) translateY(-50%);transition:color .3s ease}.no-touchevents a.btn-video:hover .circle-content{border-color:#4847cc;transition:border-color .3s ease}.no-touchevents a.btn-video:hover .circle-front{background-color:#4847cc;transition:background-color .3s ease}.no-touchevents a.btn-video:hover .circle-front>i{color:#fff;transition:color .3s ease}.video-page .video-introduction{margin:auto;max-width:800px;padding:40px 0}.video-page .video-introduction h1{margin-bottom:40px;text-align:center}.video-page .video-introduction .premium-video{margin-bottom:40px;min-height:192px}@media (min-width:768px){.video-page .video-introduction .premium-video{min-height:490px}}.video-page .video-introduction .description{text-align:justify}.video-page .place-offers .map-item-partner{border:1px solid #d8d8d8;border-radius:5px;margin-bottom:80px}.video-page .place-offers .map-item-partner .content .offers{grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.video-page .place-offers .map-item-partner .content .offers{grid-template-columns:repeat(2,1fr)}}@media (min-width:950px){.video-page .place-offers .map-item-partner .content .offers{grid-template-columns:repeat(3,1fr)}}.video-page .discover-videos{margin-bottom:40px}.video-page .discover-videos h2{margin-bottom:30px;text-align:center}.video-page .discover-videos .videos-slider{display:flex;margin-bottom:40px;overflow:hidden;padding:0 20px 30px}.video-page .discover-videos .videos-slider.slick-fully-displayed{padding:0}.video-page .discover-videos .videos-slider .video-wrapper{display:flex;flex-direction:column;padding:0 10px;vertical-align:top}.video-page .discover-videos .videos-slider .title{display:block;font-size:18px;font-weight:700;height:80px;overflow:hidden;padding:10px;white-space:break-spaces;width:100%}.video-page .discover-videos .videos-slider .video-picture{height:158px}@media (min-width:425px){.video-page .discover-videos .videos-slider .video-picture{height:250px}}@media (min-width:768px){.video-page .discover-videos .videos-slider .video-picture{height:332px}}.video-page .discover-videos .videos-slider .slick-prev{left:-4px}.video-page .discover-videos .videos-slider .slick-next{right:-4px}.video-page .discover-videos .videos-slider .slick-dots{bottom:-4px}.premium-videos-list{margin-bottom:25px}.premium-videos-list h2{text-align:center}.premium-videos-slider{display:flex;flex-wrap:wrap;height:620px;margin-bottom:25px;overflow:hidden;padding:0 15px 30px;position:relative}@media (min-width:425px){.premium-videos-slider{height:560px}}@media (min-width:768px){.premium-videos-slider{height:372px}}.premium-videos-slider .item-video-premium{padding:0 10px;width:100%}.premium-videos-slider .item-video-premium .item-video-premium-wrapper{display:flex;flex-wrap:wrap;width:100%}.premium-videos-slider .item-video-premium .item-video-premium-wrapper>div{width:100%}@media (min-width:768px){.premium-videos-slider .item-video-premium .item-video-premium-wrapper>div{width:50%}}.premium-videos-slider .item-video-premium .item-video-premium-wrapper .video-picture{height:170px}@media (min-width:768px){.premium-videos-slider .item-video-premium .item-video-premium-wrapper .video-picture{height:342px}}.premium-videos-slider .item-video-premium .item-video-premium-wrapper .infos{align-items:flex-start;display:flex;flex-direction:column;padding:8px 20px}.premium-videos-slider .item-video-premium .item-video-premium-wrapper .infos .title{font-size:18px;font-weight:700}.premium-videos-slider .item-video-premium .item-video-premium-wrapper .infos .description{height:220px;margin-top:10px;white-space:break-spaces}@media (min-width:425px){.premium-videos-slider .item-video-premium .item-video-premium-wrapper .infos .description{height:180px}}@media (min-width:768px){.premium-videos-slider .item-video-premium .item-video-premium-wrapper .infos .description{height:170px}}@media (min-width:1024px){.premium-videos-slider .item-video-premium .item-video-premium-wrapper .infos .description{height:140px}}.premium-videos-slider .item-video-premium .item-video-premium-wrapper .infos .place-name-and-thumbnail{margin-top:10px}.premium-videos-slider .item-video-premium .item-video-premium-wrapper .infos .button{margin-top:15px}.premium-videos-slider .slick-prev{left:-4px}.premium-videos-slider .slick-next{right:-4px}.premium-videos-slider .slick-dots{bottom:0}.place-name-and-thumbnail{align-items:center;display:flex}.place-name-and-thumbnail .picture{height:50px;margin-right:15px;position:relative;width:50px}.place-name-and-thumbnail .picture img{border-radius:50%;display:block;max-width:100%}.place-name-and-thumbnail .name-and-town .name{font-size:20px;font-weight:700;line-height:1}.place-name-and-thumbnail .name-and-town .town{color:#767676;font-size:12px}.qr-code-page{line-height:22px;padding:40px 20px;position:relative;text-align:center}@media (min-width:768px){.qr-code-page{padding:40px 0}}.qr-code-page .close{align-items:center;display:flex;position:absolute;right:10px;top:10px}.qr-code-page .close .icon{font-size:18px;margin-left:10px}.qr-code-page h1{font-size:25px;line-height:25px;margin-bottom:60px}.qr-code-page .qr-code{max-width:400px;width:100%}.qr-code-page .code{margin-top:20px}.qr-code-page .pre-name{margin-top:30px;text-transform:uppercase}.qr-code-page .name{font-size:20px;font-weight:700;margin-top:8px}.qr-code-page .validity{margin-top:8px}.qr-code-page .place-logo{margin-top:20px;max-width:250px}.qr-code-page .place-name{margin-top:10px}.qr-code-page .given-by{font-size:16px;margin-top:10px}.qr-code-page .custom-message{font-style:italic;margin:50px 0}.qr-code-page .voucher-conditions,.qr-code-page .voucher-content,.qr-code-page .voucher-description{margin-top:20px}.qr-code-page .voucher-conditions .title,.qr-code-page .voucher-content .title,.qr-code-page .voucher-description .title{font-weight:700}.qr-code-page .voucher-conditions,.qr-code-page .voucher-description{margin-left:auto;margin-right:auto;max-width:400px}.voucher-booking .booking{margin-bottom:50px}.voucher-booking .voucher-infos{align-items:center;display:flex;flex-direction:column;padding:20px 0 60px}.voucher-booking .voucher-infos img{max-width:150px}.voucher-booking .voucher-infos .title{font-size:28px;font-weight:700;margin-top:20px;text-align:left}.voucher-booking .voucher-infos .sub-title{font-size:16px;margin-top:10px}.voucher-booking h2{margin-bottom:20px;text-align:center}.voucher-booking form{border:1px solid #d8d8d8;border-radius:5px;padding:30px 30px 30px 0}.voucher-booking #booking_date{max-width:250px}.voucher-booking .line{display:flex}.voucher-booking .line .step{align-items:start;display:flex;font-size:40px;font-weight:700;justify-content:center;width:75px}.voucher-booking .line .content{flex:1}.voucher-booking .line .content .title{font-weight:700;margin-bottom:15px}.voucher-booking .line .content .row{display:grid;gap:15px 15px;grid-auto-rows:1fr;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.voucher-booking .line .content .row{grid-template-columns:repeat(2,1fr)}}.voucher-booking .validation-message{margin:10px 0 20px 75px}.voucher-booking button{display:block;margin-left:75px;width:calc(100% - 75px)}.voucher-booking-confirmation{align-items:center;justify-content:center}.voucher-booking-confirmation .booking-confirmation{align-items:center;display:flex;flex-direction:column;padding:40px 0}.voucher-booking-confirmation .booking-confirmation .icon{color:#91bd10;font-size:32px;margin-bottom:20px}.voucher-booking-confirmation .booking-confirmation a{margin-top:25px}.voucher-booking-system-page .booking-system-wrapper{padding:40px 0}.voucher-booking-system-page .booking-system-wrapper iframe{min-height:800px;width:100%}.picture .discount-badge{background-color:#fff;border-radius:5px 0 0 5px;color:#4847cc;font-size:18px;font-weight:700;padding:4px}.picture .printing-support-badge{background-color:#fff;border-radius:24px;color:#4847cc;font-size:11px;font-weight:700;padding:3px 6px}.picture .printing-support-badge .icon{font-size:13px}.table{text-align:left;width:100%}.js-link{cursor:pointer}.wysiwyg-content a{color:#4847cc;font-weight:bolder}.wysiwyg-content a:hover{color:#262687}.modal{background-color:rgba(0,0,0,.4);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .2s ease-in;visibility:hidden;z-index:1111}.modal.is-visible{align-items:flex-start;display:flex;justify-content:center;opacity:1;visibility:visible}.modal .modal-dialog{cursor:auto;margin:5%;max-width:1200px;position:relative}.modal .modal-content,.modal .modal-dialog{background:#fff;border-radius:5px}.modal .header{border-bottom:1px solid #ebebeb;font-size:25px;font-weight:700;padding:20px}.modal .body{padding:20px}.modal .close-modal{align-items:center;background-color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;margin:0;outline:none;padding:0;position:absolute;right:24px;top:24px;transition:background-color .3s;width:30px}.modal .close-modal i{color:#000;font-size:15px}.modal .close-modal:hover{background-color:#f7f7f7}.advantage-modal{overflow-y:auto}@media (max-width:950px){.advantage-modal .close-modal{top:224px}}.advantage-modal .modal-content{display:flex;flex-wrap:wrap}.advantage-modal .right{width:100%}@media (min-width:950px){.advantage-modal .right{width:50%}}.advantage-modal .right .modal-title{font-size:25px;font-weight:700;text-align:left}.advantage-modal .right .header{border-bottom:1px solid #ebebeb;padding:20px}.advantage-modal .right .right-content{height:auto;padding:10px 25px;text-align:left}.advantage-modal .right .right-content .sub-title{font-size:14px;margin:0 0 12px}.advantage-modal .right .right-content .list-advantages{list-style:none;margin:20px 0;padding:0}.advantage-modal .right .right-content .list-advantages li{align-items:center;display:flex;font-size:16px;font-style:italic;padding-bottom:15px}.advantage-modal .right .right-content .list-advantages li i{color:green;font-size:35px;margin-right:10px}.advantage-modal .right .right-content .list-advantages li .nb-vc{margin-right:5px}.advantage-modal .right .right-content .voucher-configurations-list{height:100%}.advantage-modal .right .right-content .voucher-configurations-list .voucher-configuration{margin-bottom:15px}.advantage-modal .right .right-content .voucher-configurations-list .voucher-configuration .box{border:1px solid #d3d3d3;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px}.advantage-modal .right .right-content .voucher-configurations-list .voucher-configuration .box .vc-price,.advantage-modal .right .right-content .voucher-configurations-list .voucher-configuration .box .vc-title{margin-left:10px;text-align:left}.advantage-modal .right .right-content .voucher-configurations-list .voucher-configuration .box .vc-title{color:#000;font-size:25px;font-weight:700;padding:7px 0}.advantage-modal .right .right-content .voucher-configurations-list .voucher-configuration .box .vc-price{padding-bottom:10px}.advantage-modal .right .right-content .voucher-configurations-list .voucher-configuration .vc-detail{border-top-left-radius:unset;border-top-right-radius:unset;text-align:center;width:100%}.advantage-modal .right .right-content .ce-link-register{text-align:center;width:100%}.advantage-modal .left{width:100%}.advantage-modal .left img{border-top-left-radius:4px;border-top-right-radius:4px;height:100%;max-height:200px;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:950px){.advantage-modal .left img{border-bottom-left-radius:4px;border-top-left-radius:4px;border-top-right-radius:0;max-height:none}.advantage-modal .left{height:auto;width:50%}.advantage-modal .left img{border-bottom-left-radius:4px;border-top-left-radius:4px;height:100%;width:100%}}@media (max-width:768px){.business-types-modal{padding:8px}}.business-types-modal .business-types-buttons{padding:30px}.business-types-modal .business-types-buttons button{margin:10px;padding:15px}.business-types-modal .business-types-buttons button.hidden{display:none}.discount-sticker{background-color:#fff;border-radius:50%;height:65px;padding:8px;text-align:center;width:65px}.tooltipster-base{font-family:Quicksand,Arial,sans-serif}.place-offers-info-card{align-items:stretch;border:1px solid #ddd;border-radius:5px;color:#000;display:flex;flex-direction:column;position:relative;transition:box-shadow .3s}.no-touchevents .place-offers-info-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.15)}.no-touchevents .place-offers-info-card:hover .picture .printing-support-badge span{display:block}@media (min-width:950px){.no-touchevents .place-offers-info-card:hover .picture .mode-links{opacity:1}}.place-offers-info-card .picture{background-color:#f2f2f2;position:relative}.place-offers-info-card .picture img{border-radius:5px 5px 0 0;display:block}.place-offers-info-card .picture .place-icon{background-color:#fff;border-radius:5px;bottom:0;height:40px;left:15px;padding:3px;position:absolute;-webkit-transform:translateY(50%);transform:translateY(50%);width:40px}.place-offers-info-card .picture .printing-support-badge{align-items:center;border-radius:5px;bottom:10px;color:#000;display:flex;font-size:10px;font-weight:400;gap:5px;height:23px;position:absolute;right:12px}.no-touchevents .place-offers-info-card .picture .printing-support-badge span{display:none}.place-offers-info-card .picture .mode-links{align-items:center;display:flex;flex-direction:row;gap:20px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;width:100%}.place-offers-info-card .picture .mode-links .mode-link{background-color:var(--primary-color);border-radius:5px;color:#fff;display:flex;font-family:var(--title-font-family);padding:5px 10px;position:relative;text-align:center;text-decoration:none;transition:all .3s;z-index:9}.place-offers-info-card .picture .mode-links .mode-link:hover{background-color:#f2f2f2;color:#000}.place-offers-info-card .picture .badges{align-items:flex-start;display:flex;flex-direction:column;gap:4px;left:15px;position:absolute;top:15px}.place-offers-info-card .picture .selection-overlay{position:static}.place-offers-info-card .details{flex:1;flex-direction:column;gap:5px;padding:24px 16px 16px}.place-offers-info-card .details,.place-offers-info-card .details .name-and-price{display:flex;justify-content:space-between}.place-offers-info-card .details .category-name{font-size:12px}.place-offers-info-card .details .category-badge{background-color:var(--primary-color);border-radius:5px;color:#fff;display:inline-block;line-height:1;padding:4px 8px}.place-offers-info-card .details .place-name{font-family:var(--title-font-family);font-size:16px;font-weight:700}.place-offers-info-card .details .price{text-align:right}.place-offers-info-card .details .starts-from-label{color:#aaa;font-size:12px}.place-offers-info-card .details .min-price{color:var(--primary-color);font-size:20px;font-weight:700;white-space:nowrap}.place-offers-info-card .details .information{align-items:flex-end;display:flex;justify-content:space-between}.place-offers-info-card .details .departments{align-items:center;color:#aaa;display:flex;font-family:Lato,Arial,sans-serif;font-size:12px;gap:2px}.place-offers-info-card .details .reviews{color:#e5d201;font-family:Lato,Arial,sans-serif;font-size:14px;margin-top:2px}.place-offers-info-card .details .reviews .stars-rating{margin:0}.place-offers-info-card .details .reviews .average-rating{font-size:14px;font-weight:900}.place-offers-info-card .details .reviews .count-reviews{font-size:14px}.place-offers-info-card .details .reviews .star-rating{font-size:16px}.place-offers-info-card .details .reviews .star-rating.icon-half-star{font-size:15px}.place-offers-info-card .details .count-offers{font-family:Lato,Arial,sans-serif;font-size:14px}.place-offers-info-card .details .count-offers .counter{font-weight:700}.place-offers-info-card a:hover{color:initial}.place-offers-info-card a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.place-offers-info-card .discount-sticker{align-items:center;background-color:#fff;border-radius:25px;color:#4847cc;display:flex;flex-direction:column;height:50px;justify-content:center;overflow:hidden;position:absolute;right:15px;top:15px;width:50px}.place-offers-info-card .discount-sticker .label{font-size:8px}.place-offers-info-card .discount-sticker .percent{font-size:18px;font-weight:700}section.search-result-content{color:#000;padding-bottom:20px;padding-top:20px}section.search-result-content .page-title{font-family:var(--title-font-family);font-size:25px;font-weight:900;letter-spacing:1px;line-height:35px;margin-bottom:5px}@media (min-width:768px){section.search-result-content .page-title{display:none}}section.search-result-content .page-title,section.search-result-content h2{letter-spacing:0}section.search-result-content .result-stats{font-family:Lato,Arial,sans-serif;font-size:14px;margin-bottom:10px}@media (min-width:768px){section.search-result-content .result-stats{display:none}}section.search-result-content .toggle-filters{align-items:center;background:#fff;display:flex;font-size:14px;gap:8px;justify-content:center;margin-bottom:10px;outline:none;padding:8px;width:100%}section.search-result-content .toggle-filters .icon{font-size:16px}@media (min-width:768px){section.search-result-content .toggle-filters{display:none}}section.search-result-content .breadcrumb{margin-bottom:10px}@media (min-width:768px){section.search-result-content .page-wrapper{display:flex}}section.search-result-content .page-wrapper.booking-mode{display:flex;flex-direction:column;justify-content:center}section.search-result-content .page-wrapper.booking-mode .filters-area,section.search-result-content .page-wrapper.booking-mode .results-area{width:100%}section.search-result-content .page-wrapper.booking-mode .select2.select2-container .select2-selection{border-color:#b0b0b0}section.search-result-content .page-wrapper.booking-mode .vertical-search-criteria-wrapper{align-items:baseline;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding:0}section.search-result-content .page-wrapper.booking-mode .criterion-wrapper+.criterion-wrapper{margin-top:0}section.search-result-content .page-wrapper.booking-mode .results-area .places-list-by-category .title{padding-left:0}section.search-result-content .page-wrapper.booking-mode .results-area .places-list-by-category .slide{padding:0 20px 0 0}section.search-result-content .page-wrapper.booking-mode .results-area .places-list{padding-left:0}section.search-result-content .filters-area{background:#fff;height:100%;left:-999px;overflow-y:auto;position:fixed;top:0;transition:left .3s;width:315px;z-index:160}@media (min-width:768px){section.search-result-content .filters-area{box-shadow:none;height:auto;padding:0 6px 0 0;position:static;z-index:1}}section.search-result-content .filters-area.visible{left:0}section.search-result-content .filters-area .header-wrapper{align-items:center;border-bottom:1px solid #ebebeb;display:flex;font-size:24px;font-weight:700;justify-content:space-between;padding:20px}@media (min-width:768px){section.search-result-content .filters-area .header-wrapper{display:none}}section.search-result-content .filters-area .header-wrapper .close-button{background:transparent;border:none;font-size:18px;outline:none;padding:6px 8px}section.search-result-content .filters-area .page-title{display:none}@media (min-width:768px){section.search-result-content .filters-area .page-title{display:block}}section.search-result-content .filters-area .result-stats{display:none;margin:0}@media (min-width:768px){section.search-result-content .filters-area .result-stats{display:block}}section.search-result-content .vertical-search-criteria-wrapper{padding:20px}@media (min-width:768px){section.search-result-content .vertical-search-criteria-wrapper{padding:20px 0}}section.search-result-content .vertical-search-criteria-wrapper input{border:1px solid #b0b0b0;border-radius:5px;font-family:Lato,Arial,sans-serif;font-size:14px;padding:12px;width:100%}section.search-result-content .vertical-search-criteria-wrapper .more-criteria{display:none;font-size:14px;padding-right:12px;position:relative;text-decoration:underline}section.search-result-content .vertical-search-criteria-wrapper .more-criteria.visible{display:inline-block}section.search-result-content .vertical-search-criteria-wrapper .more-criteria:before{content:"\f108";font-family:cap-cadeau-icons;font-size:8px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.search-result-content .vertical-search-criteria-wrapper .left-text{font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1.5}section.search-result-content .vertical-search-criteria-wrapper .criterion-name{font-family:Lato,Arial,sans-serif;font-size:12px;font-weight:900;margin-bottom:5px;text-transform:uppercase}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper+.criterion-wrapper{margin-top:20px}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.localities-criterion .wrapper{display:flex;gap:10px;justify-content:space-between}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.localities-criterion input{flex:1}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.localities-criterion .search-geolocation{background:#fff;border:1px solid #b0b0b0;border-radius:5px;outline:none;width:43px}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.localities-criterion .search-geolocation .icon{color:var(--primary-color);font-size:20px}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.localities-criterion .ui-autocomplete{box-shadow:0 5px 16px rgba(0,0,0,.15)}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.localities-criterion .ui-autocomplete .ui-menu-item{line-height:1}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.localities-criterion .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;padding:6px 10px}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.localities-criterion .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .type-label{font-size:9px;padding-left:21px}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.localities-criterion .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper>div{align-items:center;display:flex;justify-content:flex-start}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.localities-criterion .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .icon{font-size:15px;margin-right:6px;width:15px}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.localities-criterion .suggested-localities{display:flex;flex-wrap:wrap;font-size:12px;gap:5px;padding:5px 0}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.localities-criterion .suggested-localities .locality{border:1px solid var(--primary-color);border-radius:5px;color:var(--primary-color);cursor:pointer;line-height:27px;padding:0 5px;transition:background-color .3s,color .3s}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.localities-criterion .suggested-localities .locality.selected:after{content:" ⨯"}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.localities-criterion .suggested-localities .locality.selected,section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.localities-criterion .suggested-localities .locality:hover{background-color:var(--primary-color);color:#fff}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row{align-items:center;display:flex;font-family:Lato,Arial,sans-serif;font-size:14px;justify-content:flex-start}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row.level-1:not(:first-of-type){border-top:1px solid #d8d8d8}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row .toggle-accordion{color:#aaa;cursor:pointer;font-size:16px;transition:color .3s;visibility:hidden}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row .toggle-accordion:hover{color:#4847cc}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row .toggle-accordion.icon-remove{display:none}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row .toggle-accordion.visible{display:block}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row .pure-check-wrapper{flex:1;padding:10px}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row .pure-check-wrapper label{font-weight:400}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row .pure-check-wrapper label:hover{color:var(--primary-color)}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row .pure-check-wrapper input:checked~label{color:var(--primary-color);font-weight:700}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row .pure-check-wrapper .pure-check,section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row:not(.level-1){display:none}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row.level-2{padding-left:20px}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row.level-3{padding-left:40px}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row.level-4{padding-left:60px}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row.open .toggle-accordion.icon-add{display:none}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row.open .toggle-accordion.icon-remove{display:block}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row.visible{display:flex}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.categories-criterion .category-row.accordion .toggle-accordion{visibility:visible}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.budget-criterion .ui-slider{font-size:15px}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.budget-criterion .slider-range{cursor:pointer;display:none;padding:10px 16px 0 10px}@media (min-width:768px){section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.budget-criterion .slider-range{display:block}}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.budget-criterion .slider-range .ui-widget-content{background:#ddd;border:0}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.budget-criterion .slider-range .ui-slider-horizontal{height:3px}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.budget-criterion .slider-range .ui-state-default{background:#fff}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.budget-criterion .slider-range .ui-widget-header{background:var(--primary-color);border:1px solid hsla(0,0%,85%,.5);color:#d8d8d8;font-weight:700}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.budget-criterion .slider-range .ui-slider-handle{border:1px solid var(--primary-color);border-radius:90px;color:var(--primary-color);cursor:pointer;height:25px;top:-11px;width:25px}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.budget-criterion .slider-range .ui-slider-handle.ui-state-active{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff;font-weight:400}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.budget-criterion .slider-range .ui-slider-handle:after{content:"\f07e";font-family:FontAwesome;font-size:15px;left:4px;position:absolute;top:4px}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.budget-criterion .range-input{display:flex;gap:20px;margin-top:20px}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.budget-criterion .range-input>div{align-items:center;color:#293138;display:flex;flex:1;font-family:Lato,Arial,sans-serif;font-size:14px;gap:10px;justify-content:space-between}@media (min-width:768px){section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.budget-criterion .range-input .submit-button{display:none}}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.selection-criterion .selection-icons-wrapper{align-items:center;display:flex}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.selection-criterion .selection-icons-wrapper .icon{color:#767676;cursor:pointer;font-size:18px;padding:4px;transition:color .3s}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.selection-criterion .selection-icons-wrapper .icon.mouseover{color:#f7343e}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.selection-criterion .selection-icons-wrapper .icon.selected{color:#4847cc}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.other-criterion{display:none}section.search-result-content .vertical-search-criteria-wrapper .criterion-wrapper.other-criterion.visible{display:block}section.search-result-content .results-area{position:relative}@media (min-width:768px){section.search-result-content .results-area{width:calc(100% - 315px)}}section.search-result-content .results-area .overlay{align-items:center;background-color:hsla(0,0%,100%,.7);bottom:0;display:none;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}section.search-result-content .results-area .overlay.visible{display:flex}section.search-result-content #clear-selection-criterion{color:#000;cursor:pointer;font-size:14px;margin-left:6px;text-decoration:underline;transition:color .3s}section.search-result-content #clear-selection-criterion:hover{color:var(--primary-color)}.places-list-by-category .slider{margin:0 -20px}@media (min-width:768px){.places-list-by-category .slider{margin:unset}}.places-list-by-category .slider:not(.slick-slider){display:flex}.places-list-by-category .slider .slide{padding-left:20px}@media (min-width:768px){.places-list-by-category .slider .slide{padding:0 0 20px 20px}}.places-list-by-category .slider .slick-arrow{background-color:#fff;border-radius:100%;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);height:44px;top:40%;width:44px}.places-list-by-category .slider .slick-arrow:before{color:var(--primary-color)}.places-list-by-category .slider .slick-prev{left:0}.places-list-by-category .slider .slick-next{right:0}.places-list-by-category .slider .slick-disabled{display:none!important}.places-list-by-category .place-offers-info-card{flex:1}.places-list{display:flex;flex-wrap:wrap;gap:20px}@media (min-width:768px){.places-list{padding-left:20px}}.places-list .place-offers-info-card{flex:0 1}.place-offers-info-card{width:335px}.other-places-list .title,.places-list-by-category .title{align-items:center;display:flex;gap:20px;margin-bottom:15px}@media (min-width:768px){.other-places-list .title,.places-list-by-category .title{padding-left:20px}}.other-places-list .title h2,.places-list-by-category .title h2{font-family:var(--title-font-family);font-size:22px;line-height:35px;margin:0;padding:0}.other-places-list .title h2 a,.places-list-by-category .title h2 a{color:#000;text-decoration:none}.other-places-list .title>a,.places-list-by-category .title>a{color:#aaa;font-family:Lato,Arial,sans-serif;line-height:1;padding-right:12px;position:relative;text-decoration:underline}.other-places-list .title>a:after,.places-list-by-category .title>a:after{content:"\f108";font-family:cap-cadeau-icons;font-size:8px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.other-places-list .title>a:hover,.places-list-by-category .title>a:hover{color:var(--primary-color)}@media (min-width:768px){.other-places-list .line,.places-list-by-category .line{padding-left:20px}}.other-places-list .description,.places-list-by-category .description{font-family:Lato,Arial,sans-serif;font-size:14px;margin-bottom:15px}@media (min-width:768px){.other-places-list .description,.places-list-by-category .description{padding-left:20px}}.other-places-list .description .description-read-all,.places-list-by-category .description .description-read-all{color:#aaa;cursor:pointer;text-decoration:underline}.other-places-list .description .description-read-all:hover,.places-list-by-category .description .description-read-all:hover{color:var(--primary-color)}.other-places-list+.other-places-list,.other-places-list+.places-list-by-category,.places-list-by-category+.other-places-list,.places-list-by-category+.places-list-by-category{margin-top:40px}.top-block{margin-bottom:70px}.top-block.intro p{margin:0}.top-block .item-wrapper:not(.slider){display:grid;gap:10px 10px;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.top-block .item-wrapper:not(.slider){gap:30px 30px;grid-template-columns:repeat(2,1fr)}}.top-block .item-wrapper.slider{overflow:hidden;padding:0 20px 25px;position:relative}.top-block .item-wrapper.slider.slick-fully-displayed{padding:0}.top-block .item-wrapper.slider.sales-slider,.top-block .item-wrapper.slider.selections-slider{height:340px;overflow:hidden}.top-block .item-wrapper.slider .item{padding:0 10px;vertical-align:top}.top-block .item-wrapper.slider .slick-prev{left:-4px}.top-block .item-wrapper.slider .slick-next{right:-4px}.top-block .item-wrapper.slider .slick-dots{bottom:-4px}.top-block .item-wrapper.small-item .picture{height:280px}@media (min-width:1200px){.top-block .item-wrapper.small-item{grid-template-columns:repeat(4,1fr)}}.top-block .item-wrapper.small-item.is-grid-1{grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.top-block .item-wrapper.small-item.is-grid-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.top-block .item-wrapper.small-item.is-grid-3{grid-template-columns:repeat(3,1fr)}}.top-block .item-wrapper.small-town-item{grid-template-columns:repeat(1,1fr)}.top-block .item-wrapper.small-town-item .picture{height:95px;width:95px}@media (min-width:768px){.top-block .item-wrapper.small-town-item{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.top-block .item-wrapper.small-town-item{grid-template-columns:repeat(4,1fr)}}.top-block .item-wrapper.small-town-item.is-grid-1{grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.top-block .item-wrapper.small-town-item.is-grid-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.top-block .item-wrapper.small-town-item.is-grid-3{grid-template-columns:repeat(3,1fr)}}.top-block .item-wrapper.large-item .picture{height:380px}@media (min-width:1200px){.top-block .item-wrapper.large-item:not(.slider){grid-template-columns:repeat(3,1fr)}}.top-block .item-wrapper.rectangle-item .picture{height:190px}.top-block .item-wrapper p{margin:0}.top-block .item{display:flex;flex-direction:column;justify-content:flex-start;position:relative}.top-block .item:hover .img{-webkit-transform:scale(1.05);transform:scale(1.05)}.top-block .item .picture{border-radius:5px;overflow:hidden;position:relative}.top-block .item .text-on-picture{color:#fff;font-size:22px;font-weight:700;left:0;margin:auto;position:absolute;right:0;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}.top-block .item .overlay{background:#000;border-radius:5px;height:100%;opacity:.2;z-index:1}.top-block .item .img{border-radius:5px;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .9s;width:100%;will-change:transform}.top-block .item .printing-support-badge{bottom:10px;left:10px;position:absolute}.top-block .item .discount-badge{bottom:10px;position:absolute;right:0}.top-block .item .offer-information{flex:1}.top-block .item .name-and-price{display:flex;gap:10px;justify-content:space-between;margin-top:10px}.top-block .item .name-and-price .title{font-size:15px;margin:0;white-space:break-spaces}.top-block .item .nb-person{font-size:13px}.top-block .item .price{color:#4847cc;font-size:13px;text-align:right;z-index:5}.top-block .item .price .value{font-size:20px;font-weight:700;position:relative}.top-block .item .price .strikethrough{font-size:14px}.top-block .item .price .strikethrough:before{background-color:#4847cc;content:" ";height:2px;left:0;position:absolute;top:50%;-webkit-transform:rotate(-15deg) translateY(-50%);transform:rotate(-15deg) translateY(-50%);width:100%}.top-block .item .price .strikethrough sup{font-size:10px}.top-block .item .title{display:block;font-size:16px;font-weight:700;margin-top:10px}@media (min-width:768px){.top-block .item .title{font-size:18px}}.top-block .item .title.on-image{align-items:center;bottom:0;color:#fff;display:flex;font-size:20px;justify-content:center;left:0;margin:0;position:absolute;right:0;top:0;z-index:2}@media (min-width:768px){.top-block .item .title.on-image{font-size:26px}}.top-block .item .title.on-image:hover{color:#fff}.top-block .item .title.on-image span{text-align:center}.top-block .item .title.on-image span>div{font-size:15px}.top-block .item .title:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}.top-block .item .locality{align-items:center;display:flex;font-size:14px}.top-block .item .locality .icon{font-size:14px;margin-right:4px}.top-block .item .details{align-items:flex-end;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between;margin-top:8px}@media (min-width:768px){.top-block .item .details{flex-wrap:nowrap}}.top-block .item .details>div:not(:first-child){padding-left:8px}.top-block .item .details .bold{font-size:15px;font-weight:700}.top-block .item .sold-by{text-align:right}.top-block .item .averageRating .star-rating{font-size:16px}.top-block .item .averageRating .star-rating.icon-half-star{font-size:15px;padding-top:1px}.top-block .item .averageRating .stars-rating{margin:0}.top-block .item .averageRating .stars-rating span.average-rating{font-size:15px}.top-block .item .averageRating .stars-rating span.count-reviews{font-size:12px}.top-block.top-towns .small-town-item .item{flex-direction:row}.top-block.top-towns .small-town-item .informations{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:8px}.top-block.top-towns .small-town-item .informations .title{font-size:17px;margin:0}.top-block.top-towns .small-town-item .informations .title-top{font-size:12px;font-weight:400}.top-block.top-towns .small-town-item .informations .details{font-size:13px;margin:0}.top-block .under-section{margin-top:25px}.top-reviews .global-stars-rating{margin-bottom:15px}.top-reviews .top-reviews-slider{display:flex;flex-wrap:wrap;height:295px;overflow:hidden;padding:0 25px 25px;position:relative}@media (min-width:950px){.top-reviews .top-reviews-slider{height:275px}}.top-reviews .top-reviews-slider .slide{height:265px;padding-right:10px}.top-reviews .top-reviews-slider .slick-prev{left:0}.top-reviews .top-reviews-slider .slick-next{right:0}.top-reviews .top-reviews-slider .slick-dots{bottom:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.top-reviews.columns .heading{align-items:flex-end;display:flex;gap:12px;margin-bottom:20px}.top-reviews.columns h2{margin:0;padding:0}.top-reviews.columns .stars-rating{margin:0}.top-reviews.columns .stars-rating .average-rating,.top-reviews.columns span.count-reviews{color:#e5d201;font-size:22px;font-weight:900}.top-reviews.columns .columns-wrapper{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media (min-width:425px){.top-reviews.columns .columns-wrapper{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (min-width:950px){.top-reviews.columns .columns-wrapper{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.top-reviews.columns .columns-wrapper .review-item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:20px}.top-places-list .list-wrapper{display:grid;gap:30px 30px;grid-template-columns:repeat(1,1fr);grid-template-rows:1fr}@media (min-width:768px){.top-places-list .list-wrapper{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.top-places-list .list-wrapper{grid-template-columns:repeat(3,1fr)}}.top-places-list .list-wrapper.is-grid-1,.top-places-list .list-wrapper.is-grid-2{grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.top-places-list .list-wrapper.is-grid-2{grid-template-columns:repeat(2,1fr)}}.top-places-list .top-place-item-wrapper{display:flex}.top-places-list .top-place-item-wrapper+.top-place-item-wrapper{margin-top:12px}.top-places-list .top-place-item-wrapper .number{min-width:30px}.hidden{display:none}.option-voucher-quantity{color:#000;font-family:Lato,Arial,sans-serif;font-size:14px;font-weight:400}.b2c-landing-page .nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.b2c-landing-page .nav-links a{white-space:nowrap}.suggested-place-page .offer-list{margin-bottom:40px}.suggested-place-page .place-voucher-configuration-card{border:1px solid #ddd;border-radius:5px;padding:16px;transition:box-shadow .3s}.no-touchevents .suggested-place-page .place-voucher-configuration-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.15)}.booking-information-code{padding:80px 0}.booking-information-code h1{margin:0 auto 80px;text-align:center}.booking-information-code h2{line-height:1.25;margin:0 auto 40px;text-align:center}.booking-information-code .part-wrapper{display:flex;flex-direction:column}@media (min-width:950px){.booking-information-code .part-wrapper{flex-direction:row}}.booking-information-code .part-wrapper .addresses{border:1px solid #d8d8d8;border-radius:5px;margin-bottom:20px;margin-top:10px;padding:20px}.booking-information-code .part-wrapper .addresses h2{margin:0}.booking-information-code .part-wrapper .addresses .address-list{align-items:center;display:flex;flex-wrap:wrap;gap:50px;justify-content:center;text-align:center}.booking-information-code .part-wrapper .addresses .address-list .address{font-size:15px}.booking-information-code .part-wrapper .addresses .address-list .address>div:not(:last-child){padding-bottom:3px}.booking-information-code .part-wrapper .addresses .address-list .address .phone{font-weight:700}.booking-information-code .part{display:inline-block;padding:40px 0;width:100%}.booking-information-code .part+.part{border-top:1px solid #ebebeb}@media (min-width:950px){.booking-information-code .part{padding:0 40px;width:50%}.booking-information-code .part+.part{border-left:1px solid #ebebeb;border-top:none}}.booking-information-code .description{margin:0 0 40px;text-align:center}.booking-information-code .actions{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly}.booking-information-code .actions a+a{margin-top:20px}.booking-information-code .input-group-button{justify-content:center}.booking-information-code .errors{color:red;margin-top:25px;text-align:center}.booking-information-code .errors>div{margin-top:8px}body.booking .book-later{margin-top:20px;text-align:center}body.booking .book-later h2{margin-bottom:0;padding-bottom:10px}body.booking .book-later .content{padding-bottom:10px}body.booking .header-content{padding-bottom:30px;padding-top:30px;text-align:center}body.booking .header-content .voucher-name{font-size:28px;font-weight:700;margin-bottom:10px}body.booking .header-content .night-count{font-weight:700;margin-bottom:5px}body.booking .block{border:1px solid #d8d8d8;border-radius:5px;padding:20px 40px}body.booking .block:not(:last-of-type){margin-bottom:20px}body.booking .block .block-title{font-size:18px;font-weight:700}body.booking .block .block-sub-title{font-size:16px}body.booking.configuration{font-family:Lato,Arial,sans-serif}body.booking.configuration header{box-shadow:none;position:unset}body.booking.configuration header .voucher-name{font-family:var(--title-font-family);font-size:20px;font-weight:900;line-height:1.5}body.booking.configuration header .logo img{flex:0;height:80px}body.booking.configuration header .capcadeau-logo img{height:35px;margin:15px 0;padding-left:0;padding-right:0}@media (min-width:425px){body.booking.configuration header .capcadeau-logo img{height:50px;padding-left:10px;padding-right:20px}}body.booking.configuration header .main-header .wrapper{align-items:center;display:flex;height:80px;justify-content:space-between}body.booking.configuration header .main-header .nav-content{align-items:center;display:none;flex:1;gap:20px}@media (min-width:1024px){body.booking.configuration header .main-header .nav-content{display:flex}}body.booking.configuration header .main-header .supplier{display:flex}body.booking.configuration header .mobile-menu{padding:0 20px;z-index:155}body.booking.configuration header .mobile-menu .logo:not(.capcadeau-logo){margin:0}body.booking.configuration header .mobile-menu .content{padding:20px 0}body.booking.configuration header .mobile-menu .voucher-name{margin-bottom:20px}body.booking.configuration main{margin-top:0}body.booking.configuration .register-voucher-banner{background-color:var(--primary-color);padding:28px}body.booking.configuration .register-voucher-banner,body.booking.configuration .register-voucher-banner .pros{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}body.booking.configuration .register-voucher-banner .pro{align-items:center;background-color:transparent;border:1px solid #fff;border-radius:24px;color:#fff;display:flex;font-size:14px;font-weight:700;gap:8px;padding:4px 8px}body.booking.configuration .register-voucher-banner a{background-color:#fff;border:1px solid #fff;color:var(--primary-color);font-family:var(--title-font-family);font-weight:700;padding:8px 20px}body.booking.configuration .register-voucher-banner a:hover{background-color:var(--primary-color);color:#fff}body.booking.configuration.choose-booking-offer .list-offer{padding-top:20px;position:relative}body.booking.configuration.choose-booking-offer .list-offer.overlay:before{background:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:500}body.booking.configuration.choose-booking-offer .list-offer .loader{background-color:transparent;bottom:0;left:50%;position:absolute;right:0;top:50%;visibility:hidden;z-index:600}body.booking.configuration.choose-booking-offer .list-offer .filter-header{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:space-between;padding:10px}@media (min-width:768px){body.booking.configuration.choose-booking-offer .list-offer .filter-header{flex-direction:row;gap:0;padding:20px}}body.booking.configuration.choose-booking-offer .list-offer .filter-header .date{background-color:var(--primary-color);border:1px solid var(--primary-color);border-radius:100px;color:#fff;padding:5px 15px}body.booking.configuration.choose-booking-offer .list-offer .filter-header .date:hover{background:#fff;color:var(--primary-color)}body.booking.configuration.choose-booking-offer .list-offer .filter-header .date i{margin-left:5px}body.booking.configuration.choose-booking-offer .list-offer .filter-header .left{align-items:center;display:flex;flex-direction:column;gap:20px}@media (min-width:768px){body.booking.configuration.choose-booking-offer .list-offer .filter-header .left{flex-direction:row}}body.booking.configuration.choose-booking-offer .list-offer .filter-header .right{align-items:center;display:flex;font-size:18px;font-weight:700}body.booking.configuration.choose-booking-offer .list-offer .filter-header .right .person-count{align-items:center;display:flex;gap:10px}body.booking.configuration.choose-booking-offer .list-offer .offer-list{position:relative}body.booking.configuration.choose-booking-offer .list-offer .offer-list p{margin:0}body.booking.configuration.choose-booking-offer .list-offer .offer-list .load-more{align-items:center;display:flex;justify-content:center;margin-top:20px}body.booking.configuration.choose-booking-offer .list-offer .offer-list .no-result{background-color:#f2f2f2;border-radius:5px;color:#000;margin:0 auto 40px;padding:15px 30px;text-align:center}body.booking.configuration.choose-booking-offer .list-offer .offer-list .offer{padding:0}body.booking.configuration.choose-booking-offer .list-offer .offer-list .offer .content{align-items:flex-start;display:flex;flex-direction:column}@media (min-width:768px){body.booking.configuration.choose-booking-offer .list-offer .offer-list .offer .content{flex-direction:row}}body.booking.configuration.choose-booking-offer .list-offer .offer-list .offer .left{height:100%;min-width:100%;width:100%}@media (min-width:768px){body.booking.configuration.choose-booking-offer .list-offer .offer-list .offer .left{height:160px;min-width:192px;width:192px}}body.booking.configuration.choose-booking-offer .list-offer .offer-list .offer .left img{border-top-left-radius:5px;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}body.booking.configuration.choose-booking-offer .list-offer .offer-list .offer .right{padding:20px}body.booking.configuration.choose-booking-offer .list-offer .offer-list .offer .right .title{font-size:18px;font-weight:700}body.booking.configuration.choose-booking-offer .list-offer .offer-list .offer .right .description{margin-top:10px}body.booking.configuration.choose-booking-offer .list-offer .offer-list .offer .declinations{background-color:hsla(0,0%,95%,.8);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #d8d8d8;padding:10px}body.booking.configuration.choose-booking-offer .list-offer .offer-list .offer .declinations .rate{align-items:center;display:flex;justify-content:space-between}body.booking.configuration.choose-booking-offer .list-offer .offer-list .offer .declinations .rate+.rate{margin-top:20px}body.booking.configuration.choose-booking-offer .list-offer .offer-list .offer .declinations .rate .label{font-size:18px;font-weight:700}body.booking.configuration.summary-booking-offer{margin-bottom:150px}body.booking.configuration.summary-booking-offer section.summary-booking-offer{padding-top:30px}body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .title{font-size:18px;font-weight:700;margin-bottom:10px}body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .option-category .option-category-label{margin-bottom:10px;margin-top:10px}body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .option-category .offer-options{border:1px solid #d8d8d8;border-radius:5px}body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .option-category .offer-options .offer-option:not(:last-of-type){border-bottom:1px solid #d8d8d8}body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .option-category .offer-options .offer-option:first-child .picture{border-top-left-radius:5px}body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .option-category .offer-options .offer-option:last-child .picture{border-bottom-left-radius:5px}body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .option-category .offer-options .offer-option .content{align-items:center;display:flex}body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .option-category .offer-options .offer-option .content .label{font-size:16px;font-weight:700;margin-bottom:5px}body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .option-category .offer-options .offer-option .content .left{height:100px;width:100px}body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .option-category .offer-options .offer-option .content .left .picture{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .option-category .offer-options .offer-option .content .right{align-items:center;display:flex;flex:1;justify-content:space-between;padding:10px 20px}body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .option-category .offer-options .offer-option .content .right.with-picture{padding:0 20px}body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .option-category .offer-options .offer-option .content .right .sub-label{align-items:flex-start;display:flex;flex-direction:column;gap:0}@media (min-width:768px){body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .option-category .offer-options .offer-option .content .right .sub-label{align-items:center;flex-direction:row;gap:10px}}body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .option-category .offer-options .offer-option .content .right .sub-label .old-price{text-decoration:line-through}body.booking.configuration.summary-booking-offer section.summary-booking-offer .option-list .option-category .offer-options .offer-option .content .right .sub-label .included-options{color:var(--primary-color)}body.booking.configuration.summary-booking-offer section.summary-booking-offer .summary-booking-sticky{background-color:#fff;border-top:1px solid #d8d8d8;bottom:0;position:fixed;width:100%;z-index:10}body.booking.configuration.summary-booking-offer section.summary-booking-offer .summary-booking-sticky .content{align-items:center;display:flex;justify-content:center}body.booking.configuration.summary-booking-offer section.summary-booking-offer .summary-booking-sticky .content .left{height:50px;width:50px}body.booking.configuration.summary-booking-offer section.summary-booking-offer .summary-booking-sticky .content .left img{border-radius:5px;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}body.booking.configuration.summary-booking-offer section.summary-booking-offer .summary-booking-sticky .content .right{align-items:center;display:flex;flex:1;justify-content:space-between;padding:20px}body.booking.configuration.summary-booking-offer section.summary-booking-offer .summary-booking-sticky .content .right .title{align-items:center;display:flex;font-size:18px;font-weight:700;gap:10px}body.booking.configuration.summary-booking-offer section.summary-booking-offer .summary-booking-sticky .content .right .description{margin-top:10px}body.booking.configuration.summary-booking-offer section.summary-booking-offer .summary-booking-sticky .content .right .next-step{align-items:center;display:flex;gap:20px}body.booking.configuration.summary-booking-offer section.summary-booking-offer .summary-booking-sticky .content .right .additional-amount{color:var(--primary-color);display:none;font-size:17px;font-weight:700}body.booking.configuration.booking-customer-information .confirmation-booking-offer{padding-top:30px}body.booking.configuration.booking-customer-information #booking-order{align-items:center;display:flex;flex-direction:column;justify-content:center}body.booking.configuration.booking-customer-information .title{font-size:25px;font-weight:700;margin-bottom:15px;text-align:center}body.booking.configuration.booking-customer-information input,body.booking.configuration.booking-customer-information textarea{border:1px solid #ebebeb;border-radius:3px;box-sizing:border-box;padding:10px 15px;width:100%}body.booking.configuration.booking-customer-information .login-cta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:25px}body.booking.configuration.booking-customer-information .login-cta .cta-text{font-size:14px}body.booking.configuration.booking-customer-information .login-cta .button{font-size:14px;padding:10px 12px}body.booking.configuration.booking-customer-information .customer-form{font-family:Lato,Arial,sans-serif;font-size:12px;font-weight:700;max-width:500px;width:100%}body.booking.configuration.booking-customer-information .customer-form .title{font-size:25px;margin-bottom:15px;text-align:center}@media (min-width:950px){body.booking.configuration.booking-customer-information .customer-form .title{text-align:left}}@media (min-width:425px){body.booking.configuration.booking-customer-information .customer-form .row{display:flex}}body.booking.configuration.booking-customer-information .customer-form .row .col{margin-bottom:15px}@media (min-width:425px){body.booking.configuration.booking-customer-information .customer-form .row .col{flex:1}}body.booking.configuration.booking-customer-information .customer-form .label{margin-bottom:7px}body.booking.configuration.booking-customer-information .customer-form .label span{font-weight:300}body.booking.configuration.booking-confirmation .title{font-size:35px;font-weight:700}body.booking.configuration.booking-confirmation .actions{margin-top:30px}body.booking.configuration.booking-confirmation section.booking-confirmation{text-align:center}body.booking.configuration.booking-information section.information{padding-top:20px}body.booking.configuration.booking-information section.information h2{font-size:28px;font-weight:700}body.booking.configuration.booking-information section.information .site-content-md>div{text-align:center}body.booking.configuration.booking-information section.information .booking-button{align-items:center;display:flex;justify-content:center;margin-bottom:20px}body.booking.configuration.booking-information section.information .has-booking{margin-bottom:10px}body.booking.configuration.booking-information section.information .addresses h2{padding-bottom:15px}body.booking.configuration.booking-information section.information .addresses .address-list{align-items:center;display:flex;flex-wrap:wrap;gap:50px;justify-content:center}body.booking.configuration.booking-information section.information .addresses .address-list .address{font-size:15px}body.booking.configuration.booking-information section.information .addresses .address-list .address>div:not(:last-child){padding-bottom:3px}body.booking.configuration.booking-information section.information .addresses .address-list .address .phone{font-weight:700}body.booking.configuration.booking-mpc-product-page{margin-bottom:150px}body.booking.configuration.booking-mpc-product-page .content-header{align-items:center;display:flex;justify-content:space-between;width:100%}body.booking.configuration.booking-mpc-product-page .content-header .category-name{font-size:12px}body.booking.configuration.booking-mpc-product-page .content-header .category-badge{background-color:var(--primary-color);border-radius:5px;color:#fff;display:inline-block;line-height:1;padding:4px 8px}body.booking.configuration.booking-mpc-product-page .content-header .name{font-size:16px;font-weight:700}body.booking.configuration.booking-mpc-product-page .content-header .back-link a{color:var(--primary-color);text-decoration:underline}body.booking.configuration.booking-mpc-product-page #offers-side-panel .side-panel-dialog .content{display:grid;flex:unset;gap:20px;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}body.booking.configuration.booking-mpc-product-page .summary-booking-sticky{background-color:#fff;border-top:1px solid #d8d8d8;bottom:0;position:fixed;width:100%;z-index:150}body.booking.configuration.booking-mpc-product-page .summary-booking-sticky .content-content{padding-bottom:20px}body.booking.configuration.booking-mpc-product-page .summary-booking-sticky .selector-wrapper{min-width:200px}body.booking.configuration.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.offers{border-bottom:1px solid #b0b0b0;border-radius:5px}body.booking.configuration.booking-mpc-product-page .summary-booking-sticky .selector-wrapper.declinations-and-options .declinations{border-radius:5px}body.booking.configuration.booking-mpc-product-page .summary-booking-sticky .configuration-wrapper{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:space-between}@media (min-width:768px){body.booking.configuration.booking-mpc-product-page .summary-booking-sticky .configuration-wrapper{flex-direction:row}}body.booking.configuration.booking-mpc-product-page .summary-booking-sticky .configuration-wrapper .left{align-items:center;display:flex;gap:5px;margin-bottom:20px}@media (min-width:768px){body.booking.configuration.booking-mpc-product-page .summary-booking-sticky .configuration-wrapper .left{margin-bottom:0}}body.booking.configuration.booking-mpc-product-page .summary-booking-sticky .configuration-wrapper .right{align-items:center;display:flex;gap:20px}body.booking.configuration.booking-mpc-product-page .summary-booking-sticky .configuration-wrapper .right .amount{align-items:center;display:flex;gap:10px}body.booking.configuration.booking-mpc-product-page .summary-booking-sticky .configuration-wrapper .right .amount .additional-amount{color:var(--primary-color);font-size:17px;font-weight:700}body.booking.configuration.booking-mpc-product-page .summary-booking-sticky .configuration-wrapper .right .amount .additional-amount,body.booking.configuration.booking-mpc-product-page .summary-booking-sticky .configuration-wrapper .right .amount .to-add{display:none}body.booking.configuration.booking-mpc-product-page .send-booking-request{margin-top:20px}body.booking.configuration.booking-mpc-product-page .send-booking-request .form-group,body.booking.configuration.booking-mpc-product-page .send-booking-request .instructions{margin-bottom:10px}body.booking.configuration.booking-mpc-product-page .send-booking-request .row{display:flex;gap:10px;justify-content:space-between}body.booking.configuration.booking-mpc-product-page .send-booking-request .row>div{flex:1}body.booking.configuration.booking-mpc-product-page .send-booking-request .row.large-col>div:first-of-type{flex:2}body.booking.configuration.booking-mpc-product-page .send-booking-request label{display:block;margin-bottom:4px}body.booking.configuration.booking-mpc-product-page .send-booking-request input{border:1px solid #dadada;border-radius:5px;color:#293138;font-family:Lato,Arial,sans-serif;font-size:14px;padding:12px 15px;width:100%}body.booking.configuration.booking-mpc-product-page .send-booking-request textarea{border:1px solid #dadada;border-radius:5px;color:#293138;font-family:Lato,Arial,sans-serif;font-size:14px;padding:12px 15px;resize:none;width:100%}body.booking.configuration.booking-mpc-product-page .send-booking-request textarea::-webkit-input-placeholder{font-size:13px}body.booking.configuration.booking-mpc-product-page .send-booking-request textarea::-moz-placeholder{font-size:13px}body.booking.configuration.booking-mpc-product-page .send-booking-request textarea::-ms-input-placeholder{font-size:13px}body.booking.configuration.booking-mpc-product-page .send-booking-request textarea::placeholder{font-size:13px}body.booking.configuration.booking-mpc-product-page .send-booking-request textarea:focus{outline-width:0;outline:none}body.booking.configuration.booking-mpc-product-page .send-booking-request p{margin:0}body.booking.configuration.booking-mpc-product-page .send-booking-request .separator{background-color:#d8d8d8;height:1px;margin:25px 0 20px;position:relative}body.booking.configuration.booking-mpc-product-page .send-booking-request .separator>div{background-color:#fff;color:#aaa;font-size:18px;padding:6px;position:absolute;right:50%;text-transform:uppercase;top:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}body.booking.configuration.booking-mpc-product-page .send-booking-request .phone{font-size:17px;text-align:center}body.booking.configuration.booking-mpc-product-page .send-booking-request .help{font-size:13px;margin-top:10px}body.booking.configuration.booking-mpc-product-page .send-booking-request .overflow-amount{display:none;margin:20px 0}body.booking.configuration.booking-mpc-product-page .send-booking-request .overflow-amount.show{display:block}body.booking.configuration.booking-mpc-product-page .send-booking-request .overflow-amount .overflow-text{font-size:16px}body.booking.configuration.booking-mpc-product-page .send-booking-request .overflow-amount .price{color:var(--primary-color);font-size:24px;font-weight:700;margin-top:8px;text-align:center}body.booking.configuration.booking-mpc-product-page .send-booking-request .button{align-items:baseline;display:flex;font-size:20px;font-weight:700;justify-content:center;width:100%}body.booking.configuration.booking-mpc-product-page section.product .configuration h2{font-size:20px;margin-bottom:20px;text-align:center}body.booking.configuration.booking-mpc-product-page .pictures-and-configuration{display:unset}body.booking.configuration.booking-mpc-product-page .pictures-and-configuration .other-pictures{margin-top:10px}body.booking.details{justify-content:flex-start;padding:20px 0}body.booking.details h1{font-size:28px}body.booking.details .sub-title{font-size:16px;font-weight:700}body.booking.details h2{margin-bottom:20px;text-align:center}body.booking.details h3{font-size:15px;font-weight:700}body.booking.details .badge{color:#fff;white-space:nowrap}body.booking.details .badge-created{background-color:red}body.booking.details .badge-validated{background-color:#91bd10}body.booking.details .badge-refused{background-color:#000}body.booking.details .badge-awaiting-customer{background-color:#4847cc}body.booking.details .badge-external-booking{background-color:#666}body.booking.details .error-message{color:red;font-size:18px;font-weight:700}body.booking.details .presentation .content-wrapper{align-items:center;display:flex;flex-direction:column}body.booking.details .presentation img{margin-bottom:20px;max-width:150px}body.booking.details .presentation h1{margin-bottom:10px}body.booking.details .information{margin-top:60px}body.booking.details .information .content-wrapper{border:1px solid #d8d8d8;border-radius:5px}body.booking.details .information .content-wrapper>div{padding:20px}body.booking.details .information .content-wrapper>div+div{border-top:1px solid #d8d8d8}body.booking.details .information .row+.row{margin-top:4px}body.booking.details .information .row.suggested-dates-row{margin:20px 0 12px}body.booking.details .information .label{font-weight:700}body.booking.details .information .strikethrough{display:inline-block;position:relative}body.booking.details .information .strikethrough:after{background-color:#293138;content:"";height:1px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}body.booking.details .information .suggested-date{align-items:center;display:flex;gap:20px}body.booking.details .information .suggested-date+.suggested-date{margin-top:12px}body.booking.details .information .suggested-date button{align-items:center;display:flex;gap:8px}body.booking.details footer{margin-top:50px}body.booking.details .modal .modal-dialog{max-width:768px;overflow:hidden}body.booking.details .modal .modal-content p{margin:0}body.booking.details .modal .modal-content .footer button{align-items:center;border-radius:0;display:flex;gap:8px;justify-content:center;width:100%}.mockups-player,.mockups-player-lightbox{aspect-ratio:4/3;background-color:#f2f2f2;border-radius:5px;cursor:pointer;overflow:hidden;position:relative}.mockups-player img,.mockups-player-lightbox img{border-radius:5px;display:none;width:100%}.fancybox__content{padding:0}@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{background:#fff;border:0;display:inline-block;min-height:0;padding:0;width:200px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover .dz-placeholder,.dropzone.dz-drag-hover .preview{opacity:.5}.dropzone .dz-message{display:none}.dropzone .preview{cursor:pointer;display:none}.dropzone .preview img{border-radius:5px}.dropzone .preview.visible{display:block}.dropzone .dz-loader,.dropzone .dz-placeholder{border:2px dashed #eee;border-radius:5px;cursor:pointer;display:none;font-size:50px;line-height:150px;max-width:200px;text-align:center}.dropzone .dz-loader.visible,.dropzone .dz-placeholder.visible{display:block}.dropzone .dz-loader{position:relative}.dropzone .dz-loader .progress{background-color:transparent;font-size:12px;height:100%;left:0;position:absolute;top:0;width:100%}.dropzone .dz-preview{display:inline-block;margin:16px;min-height:100px;position:relative;vertical-align:top}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image{background:#999;background:linear-gradient(180deg,#eee,#ddd);border-radius:0}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{border:none;cursor:pointer;display:block;font-size:14px;text-align:center}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{color:rgba(0,0,0,.9);font-size:13px;left:0;line-height:150%;max-width:100%;min-width:100%;opacity:0;padding:2em 1em;position:absolute;text-align:center;top:0;z-index:20}.dropzone .dz-preview .dz-details .dz-size{font-size:16px;margin-bottom:1em}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{background-color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,78%,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:hsla(0,0%,100%,.4);border-radius:3px;padding:0 .4em}.dropzone .dz-preview:hover .dz-image img{-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:scale(1.05);transform:scale(1.05)}.dropzone .dz-preview .dz-image{border-radius:0;display:block;height:120px;overflow:hidden;position:relative;width:120px;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{-webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);animation:slide-in 3s cubic-bezier(.77,0,.175,1);opacity:1}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{display:block;left:50%;margin-left:-27px;margin-top:-27px;opacity:0;pointer-events:none;position:absolute;top:50%;z-index:500}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{display:block;height:54px;width:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{background:hsla(0,0%,100%,.9);border-radius:8px;height:16px;left:50%;margin-left:-40px;margin-top:-8px;opacity:1;overflow:hidden;pointer-events:none;position:absolute;top:50%;-webkit-transform:scale(1);width:80px;z-index:1000}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(180deg,#666,#444);bottom:0;left:0;position:absolute;top:0;transition:width .3s ease-in-out;width:0}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{background:#be2626;background:linear-gradient(180deg,#be2626,#a92222);border-radius:8px;color:#fff;display:block;display:none;font-size:13px;left:-10px;opacity:0;padding:.5em 1.2em;pointer-events:none;position:absolute;top:130px;transition:opacity .3s ease;width:140px;z-index:1000}.dropzone .dz-preview .dz-error-message:after{border-bottom:6px solid #be2626;border-left:6px solid transparent;border-right:6px solid transparent;content:"";height:0;left:64px;position:absolute;top:-6px;width:0}.suggest-place .nice-select-wrapper{display:flex;flex-direction:column}@media (min-width:768px){.suggest-place .nice-select-wrapper{flex-direction:row;justify-content:start}}.suggest-place .nice-select-wrapper .nice-select{display:inline-block;font-size:14px;margin-top:10px;width:100%}.suggest-place .nice-select-wrapper .nice-select:first-of-type{margin-top:0}@media (min-width:768px){.suggest-place .nice-select-wrapper .nice-select{margin-right:12px;margin-top:0;width:32%}.suggest-place .nice-select-wrapper .nice-select:last-of-type{margin-right:0}}.suggest-place .input-group-icon i{opacity:0}.suggest-place .custom-form-errors{display:none}.suggest-place .custom-form-errors ul{text-align:left}.suggest-place .address-wrapper{display:flex;flex-wrap:wrap;margin-bottom:20px}.suggest-place .address-wrapper .col{width:100%}@media (min-width:768px){.suggest-place .address-wrapper .col{width:50%}.suggest-place .address-wrapper .col:first-of-type{margin-right:20px}}.suggest-place .address-wrapper .address-fields{display:flex;flex-direction:column}.suggest-place .address-wrapper .google-map{height:250px;width:100%}@media (min-width:768px){.suggest-place .address-wrapper .google-map{width:calc(50% - 20px)}}.suggest-place .picture-wrapper{display:flex}.suggest-place .picture-wrapper>div{display:inline-block}.suggest-place .picture-wrapper>div:first-of-type{margin-right:20px}.suggest-place .simple-voucher-configuration{position:relative}.suggest-place .simple-voucher-configuration+.simple-voucher-configuration:not(:first-of-type){border-top:2px solid #d8d8d8;padding-top:20px}.suggest-place .simple-voucher-configuration .line{display:flex}.suggest-place .simple-voucher-configuration .line>div:not(.nice-select){width:100%}.suggest-place .simple-voucher-configuration .line>div:not(.nice-select)+div{margin-left:20px}.suggest-place .simple-voucher-configuration .line.divided>div:last-child{width:30%}.suggest-place .simple-voucher-configuration .category{display:block;margin-bottom:20px}.suggest-place .simple-voucher-configuration .btn-sort{cursor:grabbing;left:-25px;position:absolute;top:50%}@media (min-width:950px){.suggest-place .simple-voucher-configuration .btn-sort{left:-40px}}.suggest-place .simple-voucher-configuration .input-group{position:relative}.suggest-place .simple-voucher-configuration .input-group-addon{position:absolute;right:0;top:0;-webkit-transform:translate(-100%,50%);transform:translate(-100%,50%)}.suggest-place label{display:block;margin-bottom:5px}.suggest-place .my-selector{display:flex;flex-wrap:wrap;position:relative}.suggest-place .my-selector .picture{margin-bottom:20px;margin-right:20px;max-width:180px;position:relative}.suggest-place .my-selector .btn-sort{align-items:center;background-color:rgba(0,0,0,.25);color:#fff;cursor:move;display:none;font-size:16px;height:40px;justify-content:center;position:absolute;right:0;top:0;width:40px;z-index:1}.suggest-place .my-selector .btn-sort.visible{display:flex}.suggest-place .my-selector .collection-actions{margin-top:-20px}ul.list-unstyled{list-style:none;margin-bottom:0;margin-top:5px;padding:0;text-align:center}ul.list-unstyled li{color:red}.select2.select2-container{background-color:#fff;border-radius:5px;font-size:14px;width:100%}.select2.select2-container .select2-selection{background-color:#fff;border:1px solid #ddd;border-radius:5px;height:auto;padding:11px 25px}.select2.select2-container .select2-selection__rendered{line-height:unset;padding:0}.select2.select2-container .select2-selection__arrow{height:26px;position:absolute;right:10px;top:9px;width:20px}.select2-dropdown .select2-search{padding:10px}.select2-dropdown .select2-search .select2-search__field{padding:11px 25px}.select2-dropdown .select2-results .select2-results__message{padding:0 11px 10px}.select2-dropdown .select2-results .select2-results__option{border:none;color:#000;padding:6px}.select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted{background-color:#4847cc;color:#fff}.picture .collection-actions,.picture-field .collection-actions{display:none}.dropzone,.picture .collection-actions.visible,.picture-field .collection-actions.visible{display:block}.dropzone{box-shadow:0 0 30px rgba(66,45,154,.07);position:relative;width:180px}.dropzone .dz-placeholder{border:0;font-size:15px;height:180px;line-height:normal}.dropzone .dz-placeholder .placeholder-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.dropzone .dz-placeholder .more{border:3px solid #4847cc;border-radius:50px;margin-bottom:10px;padding:13px 16px}.dropzone .dz-placeholder .more i{color:#4847cc;font-size:16px}.dropzone .dz-placeholder .bold{font-weight:700}.dropzone .preview img{max-width:180px}a.btn{border-radius:5px;display:inline-block;font-size:14px;font-weight:500;margin:5px 0;padding:3px 11px}a.btn.btn-danger{background-color:red;color:#fff}.content{position:relative}.list .list-item{align-items:flex-start;border-bottom:1px solid #f2f2f2;display:flex;flex-direction:column;justify-content:space-between;padding:20px 0}@media (min-width:768px){.list .list-item{align-items:center;flex-direction:row}}.list .list-item .list-item-content{align-items:center;display:flex}.list .list-item .picture{flex:0 0 auto}.list .list-item .picture img{border-radius:5px;display:block;height:75px;width:75px}.list .list-item .info{flex:1;padding-left:10px}.list .list-item .info .title{font-size:16px;font-weight:700;padding-bottom:5px}.list .list-item .info .info-row{display:flex;flex-wrap:wrap;font-size:12px;gap:15px;justify-content:start;line-height:1.5;padding-bottom:2px}.list .list-item .info .info-row span{flex:0 1 auto}.list .list-item .info .print-status{display:flex;font-size:12px}.list .list-item .info .print-status .voucher-address-tooltip{margin-left:8px;margin-top:2px}.list .list-item .info .receipt-info{display:flex;flex-wrap:wrap;font-size:13px;gap:12px}.list .list-item .info .receipt-info a{color:var(--primary-color)}.list .list-item .info .receipt-info a:hover{color:#000}.list .list-item .links{display:flex;flex:1;flex-direction:column;gap:4px;min-width:200px;padding:10px 10px 0;text-align:center;width:100%}@media (min-width:768px){.list .list-item .links{padding:0 10px;text-align:right;width:auto}}.list .list-item .links a{align-items:center;color:var(--primary-color);display:flex;gap:5px;justify-content:center}@media (min-width:768px){.list .list-item .links a{justify-content:flex-end}}.list .list-item .links a:hover{color:#293138}.save-voucher{border:1px solid #ebebeb;border-radius:5px;font-family:Lato,Arial,sans-serif;margin-bottom:60px}.save-voucher .save-header{background-color:#f8f6f4;padding:40px}.save-voucher .save-header .col{flex:1 0}.save-voucher .save-header .col:first-child{min-width:250px}.save-voucher .save-header .col:nth-child(2){display:flex;justify-content:center;margin-top:20px}@media (min-width:1200px){.save-voucher .save-header .col:nth-child(2){margin:0}}.save-voucher .save-header .title{font-size:25px;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-align:left}.save-voucher .save-header .wrapper{align-items:center;display:flex;flex-wrap:wrap}.save-voucher .save-header .sub-title{align-items:center;display:flex}.save-voucher .save-header .sub-title [class^=icon-]{font-size:30px}.save-voucher .save-header .sub-title .text{font-size:14px;line-height:20px;padding-left:10px}.save-voucher .save-header .input-group{align-items:center;display:flex;flex-direction:column}@media (min-width:425px){.save-voucher .save-header .input-group{border-radius:5px 0 0 5px;flex-direction:row;padding-left:20px}}.save-voucher .save-header .input-group input{border:0;border-radius:5px;font-size:15px;line-height:60px;padding:0 30px;width:180px}@media (min-width:425px){.save-voucher .save-header .input-group input{border-radius:5px 0 0 5px}}.save-voucher .save-header .input-group button{border-radius:5px;line-height:30px;margin-top:15px}@media (min-width:425px){.save-voucher .save-header .input-group button{border-radius:0 5px 5px 0;margin:0}}.save-voucher .voucher-elem{padding:10px;position:relative}.save-voucher .voucher-elem+.voucher-elem{border-top:1px solid #ebebeb}.save-voucher .voucher-elem .voucher-details-wrapper{align-items:start;display:flex;flex-wrap:wrap;padding-bottom:10px}.save-voucher .voucher-elem img{border-radius:5px;height:75px;width:75px}.save-voucher .voucher-elem .icon-check{font-size:16px}.save-voucher .voucher-elem .voucher-details{flex:1 0;line-height:22px;min-width:150px;padding-left:10px;padding-right:25px}.save-voucher .voucher-elem .voucher-details .voucher-name{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;font-weight:700}.save-voucher .voucher-elem .voucher-details .voucher-name .icon{color:#4847cc;margin-left:8px}.save-voucher .voucher-elem .voucher-details .place-name{font-size:12px}.save-voucher .voucher-elem .voucher-details .given-by{font-size:14px}.save-voucher .voucher-elem .voucher-details .given-by span{font-weight:700}.save-voucher .voucher-elem .voucher-details .custom-message{font-size:12px;font-style:italic}.save-voucher .voucher-elem .voucher-details .validity{font-size:13px}@media (min-width:425px){.save-voucher .voucher-elem .voucher-details .validity{margin:0}}.save-voucher .voucher-elem .voucher-details .validity .remaining-usage{font-size:18px;font-weight:700}.save-voucher .voucher-elem .voucher-actions{align-items:center;display:flex;flex-direction:column;margin:10px auto 0}@media (min-width:768px){.save-voucher .voucher-elem .voucher-actions{margin:0}}.save-voucher .voucher-elem .voucher-actions .btn-booking{padding:8px 15px}.save-voucher .voucher-elem .voucher-actions .show-qrcode{align-items:center;display:flex;font-size:12px;justify-content:center;margin-top:10px}.save-voucher .voucher-elem .voucher-actions .show-qrcode .icon{font-size:30px;margin-right:8px}.save-voucher .voucher-elem .voucher-review-buttons{border-top:1px solid #ebebeb;padding-top:10px}.save-voucher .voucher-elem .voucher-review-buttons .usage-detail{padding-bottom:10px}@media (min-width:768px){.save-voucher .voucher-elem .voucher-review-buttons .usage-detail{align-items:center;display:flex}}.save-voucher .voucher-elem .voucher-review-buttons .usage-detail:last-child{padding-bottom:0}.save-voucher .voucher-elem .voucher-review-buttons .usage-detail .description{flex:1;padding-bottom:10px}@media (min-width:768px){.save-voucher .voucher-elem .voucher-review-buttons .usage-detail .description{padding-bottom:0}}.save-voucher .voucher-elem .voucher-review-buttons .btn-leave-review{padding:8px 15px}.suggest-place-button{display:flex;justify-content:center}@media (min-width:1200px){.suggest-place-button{position:absolute;right:0;top:0}}.suggest-place-button .button:hover{color:#fff}.creations-list{border:1px solid hsla(0,0%,85%,.5);border-radius:5px;margin-top:40px;padding:25px 30px}.creations-list .item{align-items:center;display:flex;flex-wrap:wrap;padding:15px 0}.creations-list .item+.item{border-top:1px solid hsla(0,0%,85%,.5)}.creations-list .item:first-of-type{padding-top:0}.creations-list .item:last-of-type{padding-bottom:0}.creations-list .item a,.creations-list .item div{display:inline-block;font-weight:700}.creations-list .item .sub-item{padding-bottom:5px;padding-top:5px}@media (min-width:425px){.creations-list .item .sub-item{margin-left:15px}}.creations-list .item .name{margin-left:15px;width:210px}@media (min-width:1200px){.creations-list .item .name{width:250px}}.creations-list .item .city{align-items:center;display:flex;width:180px}@media (min-width:1200px){.creations-list .item .city{width:210px}}.creations-list .item .city div .icon{margin-right:10px}.creations-list .item .link{align-items:center;display:flex;gap:10px}.suggest-place{margin-bottom:200px}.suggest-place .step.visible{display:block}.suggest-place .step.hidden{display:none}.suggest-place section{margin-bottom:40px}.suggest-place section h2{margin-bottom:20px}.suggest-place .btn-next-step{margin-top:20px}.suggest-place .actions{display:flex;flex-direction:column;margin-top:20px}@media (min-width:768px){.suggest-place .actions{display:inline-block}}.suggest-place .actions button+button{margin-top:15px}@media (min-width:768px){.suggest-place .actions button+button{margin-left:15px;margin-top:0}}.label-refusal{display:inline-block}.label-refusal .reason{cursor:pointer;font-size:10px;font-weight:400}.label-refusal .icon,.label-refusal [class*=fa]{font-size:15px}.panel-wrapper .panel-header{display:flex;margin-bottom:15px}.panel-wrapper .panel-title{border:1px solid transparent;border-radius:24px;box-shadow:0 3px 8px 2px rgba(0,0,0,.1);color:#293138;margin-right:20px;padding:8px 10px;text-align:center;transition:all .3s}.panel-wrapper .panel-title .count-badge{background-color:#f7343e;border-radius:50px;color:#fff;font-size:10px;font-weight:700;margin-left:4px;padding:0 6px}.panel-wrapper .panel-title.active{color:#4847cc;font-weight:700}.panel-wrapper .panel-content{padding:15px 0}.panel-wrapper .form-wrapper{align-items:center;display:flex}.panel-wrapper .form-wrapper .form-group+.form-group{margin-left:15px}.panel-wrapper h2{margin-bottom:20px}.panel-wrapper .actions a+a{margin-left:20px}.recover-block,h2{padding-bottom:20px}.invoice-list{padding-bottom:30px}.invoice-list .invoice{display:flex;padding:5px 0}.invoice-list .invoice .date{width:120px}.invoice-list .invoice .reference{display:none;width:150px}@media (min-width:768px){.invoice-list .invoice .reference{display:block}}.invoice-list .invoice .amount{width:130px}.invoice-list .invoice .link a{color:#4847cc}.invoice-list .invoice .link a:hover{color:#293138}.booking-calendar{position:relative}.booking-calendar .end-date,.booking-calendar .start-date{display:none}.booking-calendar .calendar-wrapper{margin:0 auto;max-width:400px;position:relative}@media (min-width:925px){.booking-calendar .calendar-wrapper{margin:auto;max-width:none}}.booking-calendar.hide{display:none}.booking-calendar.overlay-datepicker:before{background:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:9999}.booking-calendar.overlay-datepicker .loader{visibility:visible}.booking-calendar .loader{background-color:transparent;bottom:0;left:50%;position:absolute;right:0;top:50%;visibility:hidden}.booking-calendar .ui-widget{font-family:Lato,Arial,sans-serif}.booking-calendar .ui-datepicker.ui-datepicker-inline{container-type:inline-size;width:100%!important}.booking-calendar .ui-datepicker-multi-2 .ui-datepicker-group{width:auto}.booking-calendar .ui-datepicker-multi .ui-datepicker-group{float:none}@container (width >= 800px){.booking-calendar .ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.booking-calendar .ui-datepicker-multi .ui-datepicker-group{float:left}}.booking-calendar .ui-widget-header{background:none;border:none;position:unset}.booking-calendar .ui-widget.ui-widget-content{border:none}.booking-calendar .ui-datepicker .ui-datepicker-next,.booking-calendar .ui-datepicker .ui-datepicker-prev{top:50%}.booking-calendar .ui-datepicker-next,.booking-calendar .ui-datepicker-prev{height:36px;width:36px}.booking-calendar .ui-datepicker-prev{left:-34px}.booking-calendar .ui-datepicker-next{right:-27px}.booking-calendar .ui-datepicker-next span,.booking-calendar .ui-datepicker-prev span{background-color:#fff;background-image:none;border-radius:100%;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);font-size:0;height:44px;left:unset;line-height:44px;margin:0;padding:0;position:unset;text-align:center;text-indent:0;top:unset;width:44px}.booking-calendar .ui-datepicker-prev span:before{align-items:center;content:"\f104";display:flex;font-family:FontAwesome;font-size:16px;justify-content:center}.booking-calendar .ui-datepicker-next span:before{align-items:center;content:"\f105";display:flex;font-family:FontAwesome;font-size:16px;justify-content:center}.booking-calendar .ui-datepicker-next.ui-datepicker-next-hover.ui-state-hover,.booking-calendar .ui-datepicker-next.ui-datepicker-prev-hover.ui-state-hover,.booking-calendar .ui-datepicker-prev.ui-datepicker-next-hover.ui-state-hover,.booking-calendar .ui-datepicker-prev.ui-datepicker-prev-hover.ui-state-hover{background:none;border:none;color:#4847cc}.booking-calendar .ui-datepicker-next.ui-datepicker-next-hover.ui-state-hover span,.booking-calendar .ui-datepicker-next.ui-datepicker-prev-hover.ui-state-hover span,.booking-calendar .ui-datepicker-prev.ui-datepicker-next-hover.ui-state-hover span,.booking-calendar .ui-datepicker-prev.ui-datepicker-prev-hover.ui-state-hover span{color:#4847cc}.booking-calendar .ui-datepicker td{border-radius:8px;padding:2px}.booking-calendar .ui-datepicker td.available .ui-state-default{background-color:#c4efcd}.booking-calendar .ui-datepicker td.un-available .ui-state-default{background-color:#d8d8d8;color:#000}.booking-calendar .ui-datepicker td.is-full .ui-state-default{position:relative}.booking-calendar .ui-datepicker td.is-full .ui-state-default:after{background-color:#000;content:"";height:2px;left:-3px;position:absolute;right:-3px;top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.booking-calendar .ui-datepicker td.date-range .ui-state-default{background-color:#4847cc;color:#fff}.booking-calendar .ui-datepicker td.ui-datepicker-today{position:relative}.booking-calendar .ui-datepicker td.ui-datepicker-today .ui-state-default{background-color:#fff;box-shadow:inset 0 0 0 5px #c4efcd;color:#000;font-weight:700;height:45px;line-height:45px;position:relative}.booking-calendar .ui-datepicker td:hover .ui-state-default{background-color:#4847cc;color:#fff}.booking-calendar .ui-datepicker td .ui-state-default{align-items:center;background:none;border:none;border-radius:8px;color:#000;display:flex;font-size:14.4px;justify-content:center;min-height:50px;padding:0;text-align:center}.booking-calendar .time-slots{border-top:1px solid #d8d8d8;display:none;margin-top:10px;padding-top:10px}.booking-calendar .time-slots .time-slot-list{align-items:center;display:grid;gap:10px;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr);margin-top:20px}@media (min-width:768px){.booking-calendar .time-slots .time-slot-list{grid-template-columns:repeat(4,1fr)}}.booking-calendar .time-slots .time-slot-list .time-slot .button-outline{align-items:center;border:none;border-radius:8px;display:flex;flex-direction:column;font-family:Lato,Arial,sans-serif;font-size:14px;justify-content:center;min-height:50px}.booking-calendar .time-slots .time-slot-list .time-slot .button-outline.available{background-color:#c4efcd;color:#000;cursor:pointer}.booking-calendar .time-slots .time-slot-list .time-slot .button-outline.available.selected,.booking-calendar .time-slots .time-slot-list .time-slot .button-outline.available:hover{background-color:#4847cc;color:#fff}.booking-calendar .time-slots .time-slot-list .time-slot .button-outline.available.selected .remaining-place,.booking-calendar .time-slots .time-slot-list .time-slot .button-outline.available:hover .remaining-place{color:#fff}.booking-calendar .time-slots .time-slot-list .time-slot .button-outline.un-available{background-color:#d8d8d8;color:#000;cursor:default;opacity:.35}.booking-calendar .time-slots .time-slot-list .time-slot .button-outline .remaining-place{color:#000;font-size:12px}.carousel{box-sizing:border-box;position:relative}.carousel *,.carousel :after,.carousel :before{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{max-height:100%;max-width:100%;overflow:hidden;position:relative}.carousel__track{display:flex}.carousel__slide{-ms-scroll-chaining:none;flex:0 0 auto;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem;position:relative;width:var(--carousel-slide-width,60%)}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{display:flex;justify-content:center;left:0;list-style:none;margin:0 auto;padding:0;position:absolute;right:0;top:calc(100% + .5rem);-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel__dots .carousel__dot{cursor:pointer;display:block;height:22px;margin:0;padding:0;position:relative;width:22px}.carousel__dots .carousel__dot:after{background-color:currentColor;border-radius:50%;content:"";height:8px;left:50%;opacity:.25;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .15s ease-in-out;width:8px}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{align-items:center;background:var(--carousel-button-bg,transparent);border:0;border-radius:var(--carousel-button-border-radius,50%);box-shadow:var(--carousel-button-shadow,none);color:var(--carousel-button-color,currentColor);cursor:pointer;display:flex;height:var(--carousel-button-height,48px);justify-content:center;padding:0;pointer-events:all;transition:opacity .15s ease;width:var(--carousel-button-width,48px)}.carousel__button.is-next,.carousel__button.is-prev{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter,none);height:var(--carousel-button-svg-height,50%);pointer-events:none;width:var(--carousel-button-svg-width,50%)}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;touch-action:none}.fancybox__container{-webkit-tap-highlight-color:rgba(0,0,0,0);--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0,0,0,.4));bottom:0;box-sizing:border-box;color:var(--fancybox-color,#fff);direction:ltr;display:flex;flex-direction:column;left:0;margin:0;outline:none;overflow:hidden;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);position:fixed;right:0;top:0;transform-origin:top left;z-index:1050}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,.94))}@media (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{background:var(--fancybox-bg,rgba(24,24,27,.92));bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.fancybox__carousel{flex:1 1 auto;height:100%;min-height:0;position:relative;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{cursor:default;height:100%;overflow:visible;position:relative;width:100%}.fancybox__track{display:flex;height:100%}.fancybox__slide{-ms-scroll-chaining:none;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px;display:flex;flex:0 0 auto;flex-direction:column;margin:0;max-width:100%;outline:0;overflow:auto;overscroll-behavior:contain;padding:48px 8px 8px;position:relative;width:100%}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0 0;margin:auto}@media (min-width:1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{align-self:center;background:var(--fancybox-content-bg,#fff);color:var(--fancybox-content-color,#374151);display:flex;flex-direction:column;margin:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);padding:36px;position:relative;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){box-shadow:none;outline:thin dotted}.fancybox__caption{align-self:center;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;overflow-wrap:anywhere;padding:1rem 0 0;visibility:visible}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{color:var(--fancybox-color,#fff);top:100%}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media (min-width:1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media (min-width:1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;right:8px;right:calc(env(safe-area-inset-right, 0px) + 8px);top:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);z-index:40}@media (min-width:1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{color:var(--fancybox-color,#fff);position:absolute;right:0;top:-40px}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{color:var(--fancybox-color,currentColor);height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;transform-origin:center center;width:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;stroke:currentColor;animation:fancybox-dash 1.5s ease-in-out infinite}@keyframes fancybox-rotate{to{transform:rotate(1turn)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.carousel__button.is-close,.carousel__dots,.fancybox__backdrop,.fancybox__caption,.fancybox__nav{opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav{animation:fancybox-fadeIn .15s ease backwards}.fancybox__container.is-animated.is-closing .carousel__button.is-close,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav{animation:fancybox-fadeOut .15s ease both}.fancybox-fadeIn{animation:fancybox-fadeIn .15s ease both}.fancybox-fadeOut{animation:fancybox-fadeOut .1s ease both}.fancybox-zoomInUp{animation:fancybox-zoomInUp .2s ease both}.fancybox-zoomOutDown{animation:fancybox-zoomOutDown .15s ease both}.fancybox-throwOutUp{animation:fancybox-throwOutUp .15s ease both}.fancybox-throwOutDown{animation:fancybox-throwOutDown .15s ease both}@keyframes fancybox-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{0%{opacity:0;transform:scale(.97) translate3d(0,16px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes fancybox-zoomOutDown{to{opacity:0;transform:scale(.97) translate3d(0,16px,0)}}@keyframes fancybox-throwOutUp{to{opacity:0;transform:translate3d(0,-30%,0)}}@keyframes fancybox-throwOutDown{to{opacity:0;transform:translate3d(0,30%,0)}}.fancybox__carousel .carousel__slide{scrollbar-color:#ccc hsla(0,0%,100%,.1);scrollbar-width:thin}.fancybox__carousel .carousel__slide::-webkit-scrollbar{height:8px;width:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;transition:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.has-image .fancybox__content{background:transparent;min-height:1px;padding:0}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-height:100%;max-width:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{height:auto;max-width:100%}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{height:100%;width:100%}.has-image[data-image-fit=cover] .fancybox__image{height:100%;object-fit:cover;width:100%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{height:80%;width:100%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{background:rgba(24,24,27,.9);color:#fff;padding:0}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:transparent;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fancybox__thumbs{flex:0 0 auto;opacity:var(--fancybox-opacity,1);padding:0 3px;position:relative}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:fancybox-fadeIn .15s ease-in backwards}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;margin:0;overflow:visible;padding:8px 3px;width:var(--fancybox-thumbs-width,96px)}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{border-color:var(--fancybox-accent-color,rgba(34,213,233,.96));border-radius:var(--fancybox-thumbs-border-radius,4px);border-style:solid;border-width:5px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s ease}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox__thumb{background-color:hsla(0,0%,100%,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--fancybox-thumbs-border-radius,4px);padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));position:relative;width:100%}.fancybox__toolbar{--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.006) 8.1%,rgba(0,0,0,.021) 15.5%,rgba(0,0,0,.046) 22.5%,rgba(0,0,0,.077) 29%,rgba(0,0,0,.114) 35.3%,rgba(0,0,0,.155) 41.2%,rgba(0,0,0,.198) 47.1%,rgba(0,0,0,.242) 52.9%,rgba(0,0,0,.285) 58.8%,rgba(0,0,0,.326) 64.7%,rgba(0,0,0,.363) 71%,rgba(0,0,0,.394) 77.5%,rgba(0,0,0,.419) 84.5%,rgba(0,0,0,.434) 91.9%,rgba(0,0,0,.44));display:flex;justify-content:space-between;left:0;opacity:var(--fancybox-opacity,1);padding:0;position:absolute;right:0;text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.4));top:0;touch-action:none;z-index:20}@media (min-width:1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:fancybox-fadeIn .15s ease-in backwards}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{left:50%;position:absolute;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{-webkit-font-smoothing:subpixel-antialiased;font-size:17px;font-variant-numeric:tabular-nums;line-height:var(--carousel-button-height,48px);min-width:72px;padding:0 10px;text-align:center}.fancybox__progress{background:var(--fancybox-accent-color,rgba(34,213,233,.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:30}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:-ms-fullscreen::backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2),.fancybox__container.has-slideshow .fancybox__button--slideshow g:first-child{display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}@font-face{font-family:cap-cadeau-icons;src:url(/build/images/cap-cadeau-icons.9408da0e.svg#cap-cadeau-icons) format("svg"),url(/build/fonts/cap-cadeau-icons.6b07493d.ttf) format("truetype"),url(/build/fonts/cap-cadeau-icons.41285380.woff) format("woff"),url(/build/fonts/cap-cadeau-icons.37878f28.woff2) format("woff2")}i,span[class*=icon-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:cap-cadeau-icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}i.up,span[class*=icon-].up{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}i.down,span[class*=icon-].down{-webkit-transform:rotate(90deg);transform:rotate(90deg)}i.left,span[class*=icon-].left{-webkit-transform:rotate(180deg);transform:rotate(180deg)}i.icon-l,span[class*=icon-].icon-l{font-size:2em}i.icon-xl,span[class*=icon-].icon-xl{font-size:3em}.icon-refresh:before{content:"\f101"}.icon-about:before{content:"\f102"}.icon-add-photo:before{content:"\f103"}.icon-add-picture:before{content:"\f104"}.icon-add:before{content:"\f105"}.icon-all:before{content:"\f106"}.icon-analytics:before{content:"\f107"}.icon-angle-down:before{content:"\f108"}.icon-angle:before{content:"\f109"}.icon-app-market:before{content:"\f10a"}.icon-arrow:before{content:"\f10b"}.icon-awesome:before{content:"\f10c"}.icon-badge:before{content:"\f10d"}.icon-bank:before{content:"\f10e"}.icon-birth-date:before{content:"\f10f"}.icon-burger-menu:before{content:"\f110"}.icon-calendar:before{content:"\f111"}.icon-camera-video:before{content:"\f112"}.icon-campaign:before{content:"\f113"}.icon-cart:before{content:"\f114"}.icon-category-fill:before{content:"\f115"}.icon-category:before{content:"\f116"}.icon-check-alt:before{content:"\f117"}.icon-check:before{content:"\f118"}.icon-click:before{content:"\f119"}.icon-cogwheel:before{content:"\f11a"}.icon-copy:before{content:"\f11b"}.icon-crop-rotate:before{content:"\f11c"}.icon-cross:before{content:"\f11d"}.icon-customization:before{content:"\f11e"}.icon-delivery:before{content:"\f11f"}.icon-digital:before{content:"\f120"}.icon-double-circle:before{content:"\f121"}.icon-edit:before{content:"\f122"}.icon-empty-star:before{content:"\f123"}.icon-envelope:before{content:"\f124"}.icon-equal:before{content:"\f125"}.icon-euro:before{content:"\f126"}.icon-event-available:before{content:"\f127"}.icon-exclamation-o:before{content:"\f128"}.icon-eye-o:before{content:"\f129"}.icon-favorite:before{content:"\f12a"}.icon-filter:before{content:"\f12b"}.icon-forbidden:before{content:"\f12c"}.icon-gift:before{content:"\f12d"}.icon-half-star:before{content:"\f12e"}.icon-hand:before{content:"\f12f"}.icon-handset-o:before{content:"\f130"}.icon-handset:before{content:"\f131"}.icon-happy:before{content:"\f132"}.icon-heart:before{content:"\f133"}.icon-info:before{content:"\f134"}.icon-informations:before{content:"\f135"}.icon-instant:before{content:"\f136"}.icon-invoice:before{content:"\f137"}.icon-label:before{content:"\f138"}.icon-link:before{content:"\f139"}.icon-list:before{content:"\f13a"}.icon-location:before{content:"\f13b"}.icon-lock-o:before{content:"\f13c"}.icon-lock:before{content:"\f13d"}.icon-long-arrow:before{content:"\f13e"}.icon-macaroon:before{content:"\f13f"}.icon-mall:before{content:"\f140"}.icon-map-marker-o:before{content:"\f141"}.icon-map-marker:before{content:"\f142"}.icon-map:before{content:"\f143"}.icon-menu-burger:before{content:"\f144"}.icon-minus:before{content:"\f145"}.icon-paper-plane-o:before{content:"\f146"}.icon-personalize:before{content:"\f147"}.icon-personnalisation:before{content:"\f148"}.icon-persons-group:before{content:"\f149"}.icon-pin-map:before{content:"\f14a"}.icon-postal:before{content:"\f14b"}.icon-qr-code-o:before{content:"\f14c"}.icon-qr-code:before{content:"\f14d"}.icon-receipt:before{content:"\f14e"}.icon-remove:before{content:"\f14f"}.icon-reservation:before{content:"\f150"}.icon-rocket:before{content:"\f151"}.icon-schedule:before{content:"\f152"}.icon-search:before{content:"\f153"}.icon-sending:before{content:"\f154"}.icon-settings:before{content:"\f155"}.icon-share:before{content:"\f156"}.icon-shop-o:before{content:"\f157"}.icon-shop:before{content:"\f158"}.icon-square-check:before{content:"\f159"}.icon-square-share:before{content:"\f15a"}.icon-star:before{content:"\f15b"}.icon-terms:before{content:"\f15c"}.icon-universe:before{content:"\f15d"}.icon-user-fill:before{content:"\f15e"}.icon-user-group:before{content:"\f15f"}.icon-user:before{content:"\f160"}.icon-weight:before{content:"\f161"}.icon-write:before{content:"\f162"}.icon-add-circle:before{content:"\f163"}.locality-search-wrapper{border:1px solid hsla(0,0%,85%,.5);border-radius:5px;cursor:pointer;display:inline-block;margin-bottom:20px;min-width:280px;position:relative;width:100%}@media (min-width:425px){.locality-search-wrapper{margin-bottom:35px;min-width:395px;width:auto}}.locality-search-wrapper.open{border:1px solid transparent}.locality-search-wrapper:after{content:"\f109";font-family:cap-cadeau-icons;font-size:10px;position:absolute;right:23px;top:22px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.locality-search-wrapper .label{display:inline-block;font-size:8px;font-weight:700;letter-spacing:.75px;line-height:50px;margin:0 17px;z-index:1}@media (min-width:425px){.locality-search-wrapper .label{font-size:15px;line-height:60px}}.locality-search-wrapper .label .icon{color:#f7343e;font-size:20px;margin-right:7px;vertical-align:text-bottom}.locality-search-wrapper .label-result{display:inline-block;font-size:15px;font-weight:400;padding-right:50px}.locality-search-wrapper .label-result.selected{color:#4847cc}.locality-search-wrapper .locality-search{background-color:#fff;border-radius:5px;box-shadow:0 0 50px 0 rgba(0,0,0,.15);display:none;position:absolute;top:0;width:100%;z-index:15}.locality-search-wrapper .locality-search:after{content:"\f109";font-family:cap-cadeau-icons;font-size:10px;position:absolute;right:23px;top:22px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.locality-search-wrapper .locality-search .locality-search-form{padding:10px 23px 20px}.locality-search-wrapper .locality-search input{border:1px solid #eee;border-radius:5px;box-shadow:none;color:#767676;font-family:Lato,Arial,sans-serif;font-size:13px;font-weight:400;padding:15px 23px;width:100%}.locality-search-wrapper .locality-search .locality-empty-message{display:none;font-size:12px;font-weight:700;margin-top:10px}.locality-search-wrapper .ui-autocomplete{left:0;position:relative;top:0}.locality-search-wrapper .ui-autocomplete .ui-menu-item{display:block}