/*!
 ===============================================
 * global.css 
 * Version 2.0
 * Banana.tech
 ===============================================
 */:root{--error:red;--error-light:#fff2f2;--success:#66bd06;--success-light:#e6fccb;--warning:#ffc000;--warning-light:#fff6d9;--black:#000;--grey-1:#212121;--grey-2:#333;--grey-3:#454545;--grey-4:#636363;--grey-5:#949494;--grey-6:#a9a9a9;--grey-7:#d6d6d6;--grey-8:#e1e1e1;--grey-9:#fafafa;--white:#fff;--contrast-1:var(--black);--contrast-2:var(--white);--block-max-width:1400px;--bg-color:var(--white)}/*!
 * BASE
 */.preload *{transition:none!important}html{background-color:var(--bg-color);min-height:100%}body,html{height:100%}body{color:var(--contrast-1);font-family:var(--text-font);font-weight:400;line-height:1.5}body:after{background-color:rgba(0,0,0,.6);content:"";inset:0;opacity:0;position:absolute;transition:visibility 0s linear,opacity .3s linear;visibility:hidden}body.has-nav-open:after{opacity:1;visibility:visible}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:400}a{color:inherit}details summary::-webkit-details-marker,details summary::marker{content:"";display:none}.l-site-wrapper,.site-wrapper{display:flex;flex-direction:column;margin:0 auto;min-height:100%;padding:0;position:relative}.site-content{flex-grow:1;min-height:500px}/*!
 * TYPOGRAPHY
 */
/*! Title XXL  */.text-style-0{font-family:var(--headings-font);font-size:3.125rem;font-weight:400;line-height:3.75rem}@media (min-width:768px){.text-style-0{font-size:4rem}}@media (min-width:1100px){.text-style-0{font-size:5rem;line-height:5.75rem}}.font-size-0{font-size:3.125rem!important;line-height:3.75rem!important}@media (min-width:768px){.font-size-0{font-size:4rem!important}}@media (min-width:1100px){.font-size-0{font-size:5rem!important;line-height:5.75rem!important}}/*! Title XL  */.block__rich-text h1,.text-style-1{font-family:var(--headings-font);font-size:2.5rem;font-weight:400;line-height:3.125rem}@media (min-width:768px){.block__rich-text h1,.text-style-1{font-size:3rem}}@media (min-width:1100px){.block__rich-text h1,.text-style-1{font-size:3.125rem;line-height:3.75rem}}.font-size-1{font-size:2.5rem!important;line-height:3.125rem!important}@media (min-width:768px){.font-size-1{font-size:3rem!important}}@media (min-width:1100px){.font-size-1{font-size:3.125rem!important;line-height:3.75rem!important}}/*! Title L */.block__rich-text h2,.text-style-2{font-family:var(--headings-font);font-size:2.25rem;font-weight:400;line-height:2.75rem}@media (min-width:768px){.block__rich-text h2,.text-style-2{font-size:2.5rem}}@media (min-width:1100px){.block__rich-text h2,.text-style-2{font-size:2.75rem;line-height:3.125rem}}.font-size-2{font-size:2.25rem!important;line-height:2.75rem!important}@media (min-width:768px){.font-size-2{font-size:2.5rem!important}}@media (min-width:1100px){.font-size-2{font-size:2.75rem!important;line-height:3.125rem!important}}/*! Title M  */.block__rich-text h3,.text-style-3{font-family:var(--headings-font);font-size:1.75rem;font-weight:400;line-height:2.25rem}@media (min-width:768px){.block__rich-text h3,.text-style-3{font-size:2rem}}@media (min-width:1100px){.block__rich-text h3,.text-style-3{font-size:2.125rem;line-height:2.5rem}}.font-size-3{font-size:1.75rem!important;line-height:2.25rem!important}@media (min-width:768px){.font-size-3{font-size:2rem!important}}@media (min-width:1100px){.font-size-3{font-size:2.125rem!important;line-height:2.5rem!important}}/*! Texto L  */.block__rich-text h4,.text-style-4{font-family:var(--headings-font);font-size:1.25rem;font-weight:400;line-height:1.75rem}@media (min-width:768px){.block__rich-text h4,.text-style-4{font-size:1.35rem}}@media (min-width:1100px){.block__rich-text h4,.text-style-4{font-size:1.5rem;line-height:1.875rem}}.font-size-4{font-size:1.25rem!important;line-height:1.75rem!important}@media (min-width:768px){.font-size-4{font-size:1.35rem!important}}@media (min-width:1100px){.font-size-4{font-size:1.5rem!important;line-height:1.875rem!important}}/*! Texto M  */.block__rich-text h5,.text-style-5{font-family:var(--text-font);font-size:1.125rem;font-weight:400;line-height:1.625rem}.font-size-5{font-size:1.125rem!important;line-height:1.625rem!important}/*! Paragraph L  */.block__rich-text h6,.text-style-6{font-family:var(--text-font);font-size:1rem;font-weight:400;line-height:1.5rem}.font-size-6{font-size:1rem!important;line-height:1.5rem!important}/*! Paragraph M  */.text-style-paragraph{font-family:var(--text-font);font-size:.938rem;font-weight:400;line-height:1.375rem}.font-size-paragraph{font-size:.938rem!important;line-height:1.375rem!important}/*! Paragraph S  */.text-style-small{color:var(--contrast-1);font-family:var(--text-font);font-size:.875rem;font-weight:400;line-height:1.25rem}/*! Legal  */.font-size-small-text,.text-style-legal{font-size:.875rem!important;line-height:1.25rem!important}/*! Links  */.text-style-link{color:inherit;cursor:pointer;text-decoration:none;text-decoration-color:currentColor;text-underline-offset:.2rem;transition:text-decoration-color .3s ease}.text-style-link:hover{text-decoration:underline}.text-style-link:focus-visible{outline:1px solid currentColor}.block__rich-text a,.text-style-link--underline{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px;transition:text-decoration-color .3s ease}.block__rich-text a:hover,.text-style-link--underline:hover{text-decoration-color:transparent}/*!
 * RICH TEXT
 */.block__rich-text b,.block__rich-text strong{font-weight:600}.block__rich-text p:not(:last-child){margin-bottom:10px}.block__rich-text p a{word-break:break-word;word-wrap:break-word;color:inherit;overflow-wrap:anywhere;text-decoration:underline}.block__rich-text h1:not(:first-child){margin-top:30px}.block__rich-text h2{margin-bottom:10px}.block__rich-text h2:not(:first-child){margin-top:30px}@media (min-width:768px){.block__rich-text h2{margin-bottom:20px}.block__rich-text h2:not(:first-child){margin-top:30px}}.block__rich-text h3{margin-bottom:20px}.block__rich-text h3:not(:first-child){margin-top:30px}.block__rich-text h4{margin-bottom:20px}.block__rich-text h4:not(:first-child){margin-top:30px}.block__rich-text h5{margin-bottom:10px}.block__rich-text h5:not(:first-child){margin-top:30px}.block__rich-text h6{margin-bottom:10px}.block__rich-text h6:not(:first-child){margin-top:20px}.block__rich-text ul{padding-left:15px}.block__rich-text ul li{list-style-type:disc}.block__rich-text ul li::marker{font-size:10px}.block__rich-text ul li br{margin-bottom:0}.block__rich-text ul:not(:last-child){margin-bottom:20px}.block__rich-text ol{counter-reset:custom-counter;list-style-type:none;margin:0;padding-left:0}.block__rich-text ol li{counter-increment:custom-counter;padding-left:20px;position:relative}.block__rich-text ol li:before{color:var(--contrast-1);content:counter(custom-counter) ". ";font-weight:700;left:0;position:absolute;top:0}.block__rich-text ol li:not(:last-child){margin-bottom:10px}.block__rich-text ol:not(:last-child){margin-bottom:20px}.block__rich-text a{color:inherit}.block__rich-text img{width:100%}/*!
 * UTILITIES
 */
/*! Spacing  */.block-margin{margin:20px 10px}@media (min-width:768px){.block-margin{margin:40px 20px}}@media (min-width:1100px){.block-margin{margin:40px 50px}}.block-padding{padding:20px 10px}@media (min-width:768px){.block-padding{padding:40px 20px}}@media (min-width:1100px){.block-padding{padding:40px 50px}}/*! Text alignment  */.block__text--right{text-align:right}.block__text--left{text-align:left}.block__text--center{text-align:center}.block__text--justify{text-align:justify}.block__text--uppercase{text-transform:uppercase}.block__text--capitalize{text-transform:capitalize}/*! Text shadow  */.text-shadow{text-shadow:0 2px 2px rgba(0,0,0,.2)}/*! Box shadow  */.shadow{box-shadow:0 4px 10px 0 rgba(0,0,0,.1)}/*! Animations  */@keyframes fade-in{0%{opacity:0}}/*! Images  */.image--fit-cover .image__picture{height:100%;-o-object-fit:cover;object-fit:cover}.image--cover,.image--cover .image__picture{height:100%;left:0;position:absolute;top:0;width:100%}.image--cover .image__picture{-o-object-fit:cover;object-fit:cover}.image--overlay:after{background:rgba(0,0,0,.3);border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.image--overlay-gradient-toBottom:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.3));border-radius:inherit;content:"";inset:0;position:absolute}.image--overlay-gradient-toTop:after{background:linear-gradient(180deg,rgba(0,0,0,.3),transparent);border-radius:inherit;content:"";inset:0;position:absolute}.image--overlay-gradient-ltr:after{background:linear-gradient(90deg,rgba(0,0,0,.3),transparent);border-radius:inherit;content:"";inset:0;position:absolute}.image--overlay-gradient-rtl:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.3));border-radius:inherit;content:"";inset:0;position:absolute}/*!
 * ICONS
 */.icon{height:20px;width:20px}/*!
 * FORMS
 */:root{--ft-min-height:40px;--ft-height:45px;--ft-padding:10px;--ft-padding-select:10px;--ft-border-radius:0;--ft-border:1px solid var(--grey-5);--ft-border-textarea:1px solid var(--grey-5);--ft-font-size:1rem;--ft-font-weight:400;--ft-letter-spacing:0;--ft-color:var(--black);--ft-color-focus:var(--grey-2);--ft-bg:var(--white);--ft-placeholder-font-weight:300;--ft-placeholder-font-style:normal;--ft-placeholder-color:rgba(0,0,0,.7);--ft-disabled-font-style:normal;--ft-disabled-color:var(--grey-5);--ft-disabled-border:1px solid transparent;--ft-disabled-bg:var(--grey-8);--ft-focus-border:1px solid var(--color-dark);--ft-focus-border-bottom:1px solid var(--color-dark);--ft-focus-bg-color:var(--white);--ft-label-font-family:var(--text-font);--ft-label-font-size:1rem;--ft-label-font-weight:400;--ft-label-letter-spacing:0;--ft-label-text-transform:none;--ft-label-color:var(--grey-2);--ft-checkbox-default:var(--grey-6);--ft-checkbox-checked:var(--color-dark);--ft-checkbox-font-size:1rem;--ft-checkbox-font-weight:400;--ft-checkbox-font-color:var(--ft-color);--ft-radio-button-default:var(--grey-6);--ft-radio-button-checked:var(--color-dark);--ft-radio-button-disabled-color:var(--grey-5);--ft-radio-button-font-size:1rem;--ft-radio-button-font-weight:400;--ft-radio-button-font-color:var(--ft-color);--ft-legal-note:.875rem;--ft-submit-background:var(--color-dark);--ft-submit-color:var(--contrast-2);--ft-submit-border-color:var(--color-dark)}.checkbox{align-items:center;display:flex;position:relative}.checkbox__input{opacity:0}.checkbox__input:checked+.checkbox__label:before{background-color:var(--white);border:1px solid var(--ft-checkbox-checked)}.checkbox__input:checked+.checkbox__label:after{opacity:1;transform:scale(1) rotate(-45deg)}.checkbox__input:focus+.a-checkbox__label:before{box-shadow:0 0 0 1px var(--white),0 0 0 2px var(--ft-checkbox-checked)}.checkbox__input:disabled+.checkbox__label{opacity:.3}.checkbox__label{color:var(--ft-checkbox-font-color);cursor:pointer;display:inline-block;font-size:var(--ft-checkbox-font-size);font-weight:var(--ft-checkbox-font-weight);letter-spacing:var(--ft-letter-spacing);line-height:20px;padding-left:15px}.checkbox__label a{color:inherit;cursor:pointer;text-decoration:underline}.checkbox__label a:hover{text-decoration:none}.checkbox__label:before{background-color:var(--white);border:1px solid var(--ft-checkbox-default);content:"";height:20px;left:0;position:absolute;top:0;width:20px}.checkbox__label:after{border-bottom:2px solid var(--ft-checkbox-checked);border-left:2px solid var(--ft-checkbox-checked);content:"";height:7px;left:4px;opacity:0;position:absolute;top:5px;transform:rotate(-50deg);transform:scale(0);width:12px}.field--checkbox .checkbox+.checkbox{margin-top:10px}.block__form{display:flex;flex-direction:column;gap:10px}@media (min-width:1100px){.block__form{gap:20px}}.block__form--body{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:1100px){.block__form--body{gap:20px}}.block__form .block__text--required,.block__form .field--legal .checkbox__label,.block__form .field--note .block__text{font-size:var(--ft-legal-note)}.block__form--footer{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.block__form--footer .block__button{background-color:var(--ft-submit-background);color:var(--ft-submit-color)}.field{width:100%}.field.has-errors .field__error-message{color:var(--error);display:block}.field.has-errors .field__control,.field.has-errors .field__control:focus,.field.has-errors .select__input,.field.has-errors .select__input:focus{border-color:var(--error)}.field.has-errors .field__wrapper--validation .input{padding-right:30px}.field.has-errors .field__wrapper--validation:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill=none fill-rule=evenodd stroke=red stroke-linecap=square stroke-width='2' d='m10 4-6 6m0-6 6 6'/%3E%3C/svg%3E")}.field.has-errors .checkbox__input:not(:checked)+.checkbox__label:before,.field.has-errors .radio-button__input:not(:checked)+.radio-button__label:before{border:1px solid var(--error)}.field.is-valid .field__control,.field.is-valid .select__input{border-color:var(--success)}.field.is-valid .field__wrapper--validation .input{padding-right:30px}.field.is-valid .field__wrapper--validation:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%237ED321' d='M1.414 5.045 0 6.46l4.662 4.661 8.704-7.616L12.049 2 4.753 8.384z'/%3E%3C/svg%3E")}.field--inline{align-items:center;display:flex;gap:10px}.field-combo{align-items:flex-end;display:flex;flex-direction:column;gap:10px;width:100%}.field-combo .field{width:100%}@media (min-width:768px){.field-combo{flex-direction:row}}.field__label{color:var(--ft-label-color);display:block;font-family:var(--ft-label-font-family);font-size:var(--ft-label-font-size);font-weight:var(--ft-label-font-weight);letter-spacing:var(--ft-label-letter-spacing);margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;text-transform:var(--ft-label-text-transform);white-space:nowrap}.field__label-wrapper{align-items:center;display:flex}.field__wrapper{position:relative}.field__wrapper--validation:after{content:"";display:inline-block;height:14px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px}.field__control{width:100%}.field__wrapper--inline{align-items:center;display:flex;gap:10px}.field__wrapper--inline .field{flex:1}.field__icon{height:14px;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:14px}.field__error-message{color:var(--error);display:none;font-size:.75rem;font-weight:300;margin-top:5px}.field__note{color:var(--contrast-1);display:block;font-family:var(--text-font);font-size:.813rem;font-weight:400;letter-spacing:1px;line-height:1.5;margin-top:10px}.input-upload__input{opacity:0;overflow:hidden;position:absolute;z-index:-1}.input-upload__input:disabled+.input-upload__label{color:var(--ft-disabled-color);font-style:var(--ft-disabled-font-style);opacity:1;-webkit-text-fill-color:var(--ft-disabled-color);background-color:var(--ft-disabled-bg);border:var(--ft-disabled-border);cursor:not-allowed}.input-upload__input:disabled+.input-upload__label .input-upload__button:hover{text-decoration:underline}.input-upload__label{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ft-bg);border:var(--ft-border);border-radius:var(--ft-border-radius);cursor:pointer;display:flex;min-height:var(--ft-height);outline:0;padding:var(--ft-padding);position:relative;transition:all .3s ease-in-out;width:100%}.input-upload__text{color:var(--ft-color);flex-shrink:0;font-size:var(--ft-font-size);font-weight:var(--ft-font-weight);letter-spacing:var(--ft-letter-spacing);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px}@media (min-width:420px){.input-upload__text{width:180px}}.input-upload__button{color:var(--contrast-1);font-size:16px;font-weight:400;line-height:1.25;margin-left:auto;padding-left:10px;text-align:center}.input-upload__button:hover{text-decoration:none}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ft-bg);border:var(--ft-border);border-radius:var(--ft-border-radius);color:var(--ft-color);font-size:var(--ft-font-size);font-weight:var(--ft-font-weight);height:var(--ft-height);letter-spacing:var(--ft-letter-spacing);min-height:var(--ft-min-height);outline:0;padding:var(--ft-padding);transition:all .3s ease-in-out;width:100%}.input:disabled{color:var(--ft-disabled-color);font-style:var(--ft-disabled-font-style);opacity:1;-webkit-text-fill-color:var(--ft-disabled-color);background-color:var(--ft-disabled-bg);border:var(--ft-disabled-border);cursor:not-allowed}.input::-webkit-credentials-auto-fill-button{pointer-events:none;position:absolute;right:0;visibility:hidden}.input::-ms-clear,.input::-ms-reveal{display:none}.input::-moz-placeholder{color:var(--ft-placeholder-color);font-style:var(--ft-placeholder-font-style);font-weight:var(--ft-placeholder-font-weight);mix-blend-mode:multiply}.input::placeholder{color:var(--ft-placeholder-color);font-style:var(--ft-placeholder-font-style);font-weight:var(--ft-placeholder-font-weight);mix-blend-mode:multiply}.input:active,.input:focus{background-color:var(--ft-focus-bg-color);border-bottom:var(--ft-focus-border-bottom);color:var(--ft-color-focus)}.input__icon{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.radio-button{align-items:center;display:flex;position:relative}.radio-button:not(:last-child){margin-bottom:10px}.radio-button__input{opacity:0}.radio-button__input:checked+.radio-button__label:after{opacity:1;transform:scale(1)}.radio-button__input:checked+.radio-button__label:before{background-color:var(--white);border:1px solid var(--ft-radio-button-checked)}.radio-button__input:focus+.a-radio-button__label:before{box-shadow:0 0 0 1px var(--white),0 0 0 2px var(--ft-checkbox-checked)}.radio-button__input:disabled+.radio-button__label{opacity:.3}.radio-button__label{color:var(--ft-radio-button-font-color);cursor:pointer;display:inline-block;font-size:var(--ft-radio-button-font-size);font-weight:var(--ft-radio-button-font-weight);letter-spacing:var(--ft-letter-spacing);line-height:20px;padding-left:15px}.radio-button__label a{color:inherit;cursor:pointer;text-decoration:underline}.radio-button__label a:hover{text-decoration:none}.radio-button__label:before{background-color:var(--white);border:1px solid var(--ft-radio-button-default);border-radius:100%;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.radio-button__label:after{background:var(--ft-radio-button-checked);border-radius:100%;content:"";height:10px;left:5px;opacity:0;position:absolute;top:5px;transform:scale(0);transition:all .2s ease;width:10px}.select{position:relative}.select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ft-bg);border:var(--ft-border);border-radius:var(--ft-border-radius);color:var(--ft-color);font-size:var(--ft-font-size);font-weight:var(--ft-font-weight);height:var(--ft-height);letter-spacing:var(--ft-letter-spacing);line-height:1;min-height:var(--ft-min-height);outline:0;padding:var(--ft-padding-select);transition:border .3s ease-in-out;width:100%}.select__input::-ms-expand{display:none}.select__input[disabled]{color:var(--ft-disabled-color);font-style:var(--ft-disabled-font-style);opacity:1;-webkit-text-fill-color:var(--ft-disabled-color);background-color:var(--ft-disabled-bg);border:var(--ft-disabled-border);cursor:not-allowed}.select__input[disabled]+.select__arrow{display:none}.select__input:invalid{color:var(--ft-placeholder-color);font-style:var(--ft-placeholder-font-style);font-weight:var(--ft-placeholder-font-weight)}.select__input:active,.select__input:focus{background-color:var(--ft-focus-bg-color);border-bottom:var(--ft-focus-border-bottom);color:var(--ft-color-focus)}.select__arrow{height:12px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px;fill:var(--contrast-1);mix-blend-mode:multiply;pointer-events:none}.textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ft-bg);border:var(--ft-border-textarea);border-radius:var(--ft-border-radius);color:var(--ft-color);display:block;font-size:var(--ft-font-size);font-weight:var(--ft-font-weight);height:100px;letter-spacing:var(--ft-letter-spacing);outline:0;padding:var(--ft-padding);resize:none;transition:all .3s ease-in-out;width:100%}.textarea[disabled]{color:var(--ft-disabled-color);font-style:var(--ft-disabled-font-style);opacity:1;-webkit-text-fill-color:var(--ft-disabled-color);background-color:var(--ft-disabled-bg);border:var(--ft-disabled-border);cursor:not-allowed}.textarea::-moz-placeholder{color:var(--ft-placeholder-color);font-style:var(--ft-placeholder-font-style);font-weight:var(--ft-placeholder-font-weight);mix-blend-mode:multiply}.textarea::placeholder{color:var(--ft-placeholder-color);font-style:var(--ft-placeholder-font-style);font-weight:var(--ft-placeholder-font-weight);mix-blend-mode:multiply}.textarea:active,.textarea:focus{background-color:var(--ft-focus-bg-color);border:var(--ft-focus-border);color:var(--ft-color-focus)}.switch:after{clear:both;content:"";display:table}.switch__input{position:absolute;text-indent:-9999px;visibility:hidden}.switch__input+.switch__label{background-color:var(--color-dark);border-radius:60px;cursor:pointer;display:block;height:11px;margin-bottom:0;outline:0;padding:2px;position:relative;transition:background .4s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:19px}.switch__input+.switch__label:after,.switch__input+.switch__label:before{content:"";display:block;position:absolute}.switch__input+.switch__label:before{background-color:var(--color-dark-10);border-radius:60px;bottom:1px;left:1px;right:1px;top:1px;transition:background .4s}.switch__input+.switch__label:after{background-color:var(--grey-7);border-radius:50%;bottom:2px;box-shadow:0 0 3px 0 rgba(0,0,0,.4);height:15px;left:-2px;top:-2px;transition:margin .4s,background .4s;width:15px}.switch__input:checked+.switch__label{background-color:var(--color-dark-10)}.switch__input:checked+.switch__label:before{background-color:var(--color-dark);opacity:.3}.switch__input:checked+.switch__label:after{background-color:var(--color-dark);box-shadow:0 1px 1px 0 rgba(0,0,0,.64),0 0 1px 0 rgba(0,0,0,.52);margin-left:9px}.switch__input:checked[disabled]+.switch__label{background-color:var(--grey-7)}.switch__input:checked[disabled]+.switch__label:hover{cursor:not-allowed}.switch__input:checked[disabled]+.switch__label:before{background-color:var(--grey-6)}.switch__input:checked[disabled]+.switch__label:after{background-color:var(--grey-5);box-shadow:none}.switch__text{color:var(--black);font-size:16px;font-weight:600}/*!
 * BOOKING FIELDS
 */.booking-input,.booking-select{position:relative}.booking-input .field__label,.booking-select .field__label{font-size:1em;text-align:center}.booking-input .select__input,.booking-input input,.booking-select .select__input,.booking-select input{border:var(--ft-border);height:var(--ft-height);text-align:center}.booking-input .select__input:focus,.booking-input input:focus,.booking-select .select__input:focus,.booking-select input:focus{background-color:transparent}.booking-input .booking-input__value,.booking-input .select__input,.booking-select .booking-input__value,.booking-select .select__input{cursor:pointer;font-size:1rem;line-height:normal;min-height:var(--ft-min-height);text-align:center}.booking-input .select__input:active,.booking-select .select__input:active{font-size:1em}.booking-input{position:relative}.booking-input__datepicker-wrapper>input{display:none}.booking-input__datepicker-container{position:absolute;top:calc(100% + 5px);width:100%}.booking-input__datepicker-container .flatpickr-calendar{left:auto!important;margin-top:1px!important;top:auto!important}@media (max-width:1100px){.booking-input__datepicker-container .flatpickr-calendar{right:0!important}}.booking-select__select{font-size:16px;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:10}/*!
 * BUTTON
 */.booking-select__select,.button{background-color:transparent;cursor:pointer}.button{align-items:center;border:0;display:inline-flex;font-family:var(--text-font,"DM Sans"),Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;gap:5px;height:45px;justify-content:center;line-height:normal;min-width:135px;outline:0;padding:10px 15px;text-align:center;transition:filter .1s ease-in-out}.button.is-disabled,.button[disabled]{cursor:not-allowed;filter:opacity(.6)}.button:active:not([disabled]),.button:hover:not([disabled]),.button:visited:not([disabled]){filter:opacity(.8)}.button--outline{border:1px solid}.button--naked{height:auto;min-width:auto;padding:2px 0;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px;transition:text-underline-offset .1s linear}.button--naked:hover{text-underline-offset:4px}.button:focus-visible{outline:1px solid var(--grey-2);outline-offset:1px}.button--auto{min-width:auto!important}.button--fluid{width:100%}.button--group{display:flex;gap:10px}@media (min-width:1100px){.button--group{gap:20px}}.button--group .button{margin-top:0}/*!
 * IMAGES
 */.image__picture{display:block;height:auto;width:100%}.icon .image__picture{border-radius:0}.block__image{overflow:hidden}/*!
 * MODAL
 */.modal{align-items:center;display:flex;height:100vh;justify-content:center;left:0;opacity:0;overflow:auto;padding:20px;position:fixed;top:0;-webkit-transition:visibility 0s linear .3s,opacity .3s linear;transition:visibility 0s linear .3s,opacity .3s linear;visibility:hidden;width:100%;z-index:120}@media (max-width:768px){.modal{padding:40px}}.modal.is-visible{opacity:1;-webkit-transition:visibility 0s linear,opacity .3s linear;transition:visibility 0s linear,opacity .3s linear;visibility:visible}.modal__background{background-color:hsla(0,0%,7%,.4);height:100%;left:0;position:absolute;top:0;width:100%}.modal__box{background-color:var(--white);border:var(--grey-8);border-radius:5px;box-shadow:0 0 10px 0 hsla(0,0%,7%,.2);max-height:85vh;max-width:800px;overflow:auto;position:relative;width:100%;z-index:1}@media (max-width:768px){.modal__box{max-height:calc(90vh - 20px)}}.modal__box-inner{padding:20px;text-align:center}@media (min-width:768px){.modal__box-inner{padding:40px}}.modal__close{background-color:transparent;border:0;cursor:pointer;outline:0;padding:0;position:absolute;right:10px;top:10px}@media (max-width:768px){.modal__close{right:20px;top:20px}}.modal__close:focus-visible svg{border:1px solid var(--constrast-1)}.modal__close svg{height:20px;width:20px;fill:var(--constrast-1)}/*!
 * TABLE
 */.table{border-collapse:collapse;min-width:800px;table-layout:fixed;width:100%}@media (max-width:768px){.table{overflow-x:auto}}.table--resposive{overflow:auto;width:100%}.table__head-cell{border:1px solid var(--contrast-1);border-bottom:0}.table__cell,.table__head-cell{color:var(--contrast-1);font-size:.875rem;font-weight:400;line-height:1;padding:10px 15px;text-align:center}.table__cell{background-color:var(--white);border:1px solid var(--contrast-1)}/*!
 * COOKIE BANNER
 */.cookie-banner{border:0;border-radius:10px;bottom:0;margin:20px;max-width:800px;opacity:0;padding:30px;position:fixed;-webkit-transition:visibility 0s linear .3s,opacity .3s linear;transition:visibility 0s linear .3s,opacity .3s linear;visibility:hidden;z-index:120}@media (min-width:768px){.cookie-banner{margin:auto 20px 20px auto}}.cookie-banner[open]{opacity:1;visibility:visible}.cookie-banner__info{margin-top:10px}.cookie-banner__rich-text{font-size:.9rem}.cookie-banner__action{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}@media (max-width:768px){.cookie-banner__action{flex-direction:column}}.cookie-banner__action .button{font-size:.9rem}.modal__cookies .modal__box{height:-moz-max-content;height:max-content;inset:0;margin:auto;max-width:600px;position:absolute}.modal__cookies .modal__box-inner{text-align:left}.modal__cookies .modal__text{font-family:var(--text-font);font-size:.938rem;font-weight:400;line-height:1.375rem}.modal__cookies .modal__link{display:inline-block;font-size:.9rem;margin-bottom:30px;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px;transition:text-decoration-color .3s ease}.modal__cookies .modal__link:hover{text-decoration-color:transparent}.modal__cookies-option__wrapper{margin-bottom:30px;max-height:200px;overflow-x:hidden;overflow-y:auto}.modal__cookies-option{align-items:center;border-top:1px solid var(--grey-7);display:flex;gap:15px;justify-content:space-between;padding:10px}.modal__cookies-option .modal__text{margin-bottom:0}.modal__cookies-option b{display:block}.modal__cookies-option .field{flex:1}.modal__cookies-footer{align-items:flex-end;background:#fff;display:flex;gap:10px;justify-content:space-between;position:sticky}.modal__cookies-footer .button{flex:1;font-size:.9rem;min-width:auto}@media (max-width:768px){.modal__cookies-footer{flex-direction:column}.modal__cookies-footer .button{width:100%}}/*!
 * POPUP BOOKING FORM
 */.popup-booking-form{left:0;opacity:0;position:fixed;right:0;top:0;transition:visibility 0s linear .3s,opacity .3s linear;visibility:hidden;width:100%;z-index:120}.popup-booking-form.is-visible{opacity:1;transition:visibility 0s linear,opacity .3s linear;visibility:visible}.popup-booking-form__close{background-color:transparent;border:0;cursor:pointer;height:30px;padding:0;position:absolute;right:20px;top:15px;width:30px;z-index:1}@media (min-width:768px){.popup-booking-form__close{right:20px;top:30px}}/*!
 * TOP BAR
 */.c-alert{margin:0 auto;width:100%}.c-alert__inner{align-items:center;background-color:var(--color-dark);display:flex;min-height:40px;padding:5px 40px;position:relative}.c-alert__content{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;margin:0 auto;max-width:var(--block-max-width)}@media (min-width:768px){.c-alert__content{align-items:center;flex-direction:row;justify-content:center}}.c-alert__button,.c-alert__text{color:var(--contrast-2);font-size:.9rem}.c-alert__button{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px;transition:text-decoration-color .3s ease}.c-alert__button:hover{text-decoration-color:transparent}.c-alert .c-button__right-icon{display:none}.c-alert__close{align-items:center;background:transparent;border:0;bottom:0;cursor:pointer;display:flex;height:-moz-fit-content;height:fit-content;margin:auto;position:absolute;right:10px;top:0}.c-alert__close .c-alert__icon{height:20px;width:20px;fill:var(--contrast-2)}/*!
 * BOOKING LAYER
 */.booking-layer{align-items:center;background-color:var(--white);display:flex;height:100vh;justify-content:center;left:0;margin:auto;opacity:0;overflow:auto;padding:20px;position:fixed;right:0;top:0;transition:visibility 0s linear .3s,opacity .3s linear;visibility:hidden;width:100%;z-index:120}@media (min-width:768px){.booking-layer{padding:40px}}.booking-layer.is-visible{opacity:1;transition:visibility 0s linear,opacity .3s linear;visibility:visible}.booking-layer__close{background-color:transparent;position:absolute;right:20px;top:10px;z-index:1}.booking-layer__close:after{display:none}@media (min-width:768px){.booking-layer__close{right:40px}}.booking-layer__inner{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:600px;width:100%}@media (min-width:1100px){.booking-layer__inner{gap:40px}}.booking-layer__title{text-align:center}.booking-layer__form{align-items:center;display:flex;flex-direction:column;width:100%}.booking-layer__fieldset .field__label{text-align:center}.booking-layer__fieldset .field:not(:last-child){margin-bottom:20px}.booking-layer__button{margin-left:auto;margin-right:auto;margin-top:30px}.booking-layer__button+a{margin-top:20px}.booking-layer .js-booking-block__datepicker-day,.booking-layer .js-booking-block__datepicker-month{color:var(--color-dark)}/*!
 * BLOCK STYLES
 */
/*! Logo  */.logo__image{display:none;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.js-logo-dark .logo__image--color,.js-logo-light .logo__image--white{display:block}/*! Block header  */.block-header__button{align-items:center;display:inline-flex}.block-header .block-actions__icon-close,.block-header.is-open .block-actions__icon-menu{display:none}.block-header.is-open .block-actions__icon-close{display:block}.block-header__nav-social{list-style:none}.block-header__nav-social-item svg{height:22px;width:22px;fill:var(--color-dark)}.block-header__button{min-width:auto}.block-header__button:hover{cursor:pointer}.block-header__button--menu{align-items:center;background-color:transparent;border:0;display:flex;justify-content:center;z-index:1}.block-header__dropdown{display:block;position:relative}.block-header__dropdown-action{cursor:pointer;position:relative;transition:opacity .3s ease-in-out}.block-header__dropdown-text{align-items:center;display:flex}.block-header__dropdown-list{height:0;overflow:hidden;position:absolute;transition:height .35s ease-in-out;white-space:nowrap;z-index:1}.block-header__dropdown-item{display:block;text-align:center}.block-nav{overflow-y:auto;-ms-overflow-style:none;opacity:0;scrollbar-width:none;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden}.block-nav::-webkit-scrollbar{display:none}.block-nav.is-visible{opacity:1;visibility:visible}.block-nav__menu{list-style-type:none;margin:0}.block-nav__menu-item.is-submenu-open .block-nav__submenu{visibility:visible}.block-nav__arrow{cursor:pointer;transition:transform .5s ease}.block-nav__submenu{list-style-type:none;overflow:auto;visibility:hidden}/*! Block content links  */.block-content-links__link{background-color:transparent;border:0;cursor:pointer;outline:0;padding:0}.block-content-links__link span{word-break:break-word;word-wrap:break-word;overflow-wrap:anywhere}/*! Block content videos  */.block-video{position:relative}.block-video__placeholder{aspect-ratio:4/3;position:relative;width:100%}.block-video__placeholder--thumbnail img{animation:fade-in .5s linear .5s both;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.block-video__media{cursor:pointer;overflow:hidden;position:relative}.block-video__play{background-color:transparent;border:0;cursor:pointer;height:60px;inset:0;margin:auto;pointer-events:none;position:absolute;transition:all .3s ease-in-out;width:60px;z-index:5}.block-video__play.is-playing{opacity:0}.block-video__icon.icon{height:60px;width:60px;fill:var(--white)}.block-video__video{cursor:pointer;position:relative}.video__iframe{animation:fade-in .5s linear .5s both;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}/*! Block footer  */.block-footer ul{list-style-type:none;padding-left:0}.block-footer__legal-item{position:relative}.block-footer__legal-item .text-style-link{color:inherit;font-size:inherit}.block-footer__legal-item button{background:transparent;border:0;color:inherit;cursor:pointer;text-decoration:none;text-decoration-color:currentColor;text-underline-offset:.2rem;transition:text-decoration-color .3s ease}.block-footer__legal-item button:hover{text-decoration:underline}.block-footer__legal-item button:focus-visible{outline:1px solid currentColor}.block-footer__legal-item button .text-style-link{color:inherit;font-size:inherit}/*! Block splide slider  */.splide__arrow{background:inherit}.splide__arrow:disabled{cursor:not-allowed}.splide__arrows:has(.splide__arrow:disabled+#pagination__wrapper:empty+.splide__arrow:disabled){display:none!important}.splide__arrows:has(.splide__arrow:disabled+.splide__arrow:disabled){display:none!important}/*! Paginator  */.js-paginator-list a:has(.block__item:not(.js-paginator-list-item--active)){display:none}.js-paginator-list-item{display:none;transition:opacity allow-discrete .5s ease-in-out}.js-paginator-list-item.js-paginator-list-item--active{display:block;opacity:1}@starting-style{.js-paginator-list-item.js-paginator-list-item--active{opacity:0}}