.root.container.responsivegrid .ca14_logofunnel,.root.container.responsivegrid .cf07_stepper,.root.container.responsivegrid .ca04_textrich,.root.container.responsivegrid .cc11,.root.container.responsivegrid .cl03_form,.root.container.responsivegrid .cc13_linkslist{width:100%;margin:0 auto}
@media(max-width:768px){.root.container.responsivegrid .ca14_logofunnel,.root.container.responsivegrid .cf07_stepper,.root.container.responsivegrid .ca04_textrich,.root.container.responsivegrid .cc11,.root.container.responsivegrid .cl03_form,.root.container.responsivegrid .cc13_linkslist{width:100%;margin:0 0 16px 0}
}
.root.container.responsivegrid .ca02_title{width:66.66%;margin:0 auto}
@media(max-width:768px){.root.container.responsivegrid .ca02_title{width:100%;margin-bottom:0}
}
.root.container.responsivegrid .ca14_logofunnel{width:75.66%;margin:0 auto 24px}
.root.container.responsivegrid .cl03_form{width:unset}
@media(max-width:768px){.root.container.responsivegrid .cl03_form{margin:0}
}
.root.container.responsivegrid .cl03_form .outer-loader-lodging{position:fixed;top:0;left:0;z-index:99999;width:100%;height:100vh;background:rgba(255,255,255,0.8);display:none}
.root.container.responsivegrid .cl03_form .outer-loader-lodging .inner-loader-img{width:100%;height:100vh;display:flex;flex-wrap:nowrap;align-content:center;flex-direction:column;justify-content:center;align-items:center}
.root.container.responsivegrid .cl03_form .outer-loader-lodging .inner-loader-img>svg{margin:0 auto;display:block;width:150px;height:150px}
@media(max-width:768px){.root.container.responsivegrid .cl03_form .outer-loader-lodging .inner-loader-img>svg{width:120px;height:120px}
}
.root.container.responsivegrid .cl03_form .outer-loader-lodging .inner-loader-img>svg defs linearGradient .stop0{stop-color:var(--color-primary-02)}
.root.container.responsivegrid .cl03_form .outer-loader-lodging .inner-loader-img>svg defs linearGradient .stop1{stop-color:var(--color-primary-01)}
@media(max-width:768px){.ca14_logofunnel .funnel-logo img{max-width:80px;max-height:40px}
}
@media(min-width:768px){.ca14_logofunnel{width:100%;margin:0 auto}
.ca14_logofunnel .funnel-logo{left:calc(50% - 465px);position:relative}
.ca14_logofunnel .funnel-logo img{max-width:130px;max-height:70px}
.ca14_logofunnel.sticky .funnel-logo{left:calc(50% - 465px) !important}
.cf07_stepper{width:75.66% !important;margin:24px auto 24px !important}
.cf07_stepper .container{display:flex;flex-direction:row;flex-wrap:nowrap}
.cf07_stepper .container .stepperContent{min-width:95px;max-width:156px}
.cc13_linkslist{width:100% !important}
.cc13_linkslist .cc13{left:calc(50% - 446px) !important;margin:0 auto;position:relative}
}
@media(min-width:768px) and (max-width:768px){.ca14_logofunnel .funnel-logo img{max-width:80px;max-height:40px}
}
@media(max-width:768px){.cf05_controlbuttons .container .continue.ca01_button .border-solid .cmp-button__text{padding:6px 12px}
}
@media(max-width:768px){.cc13_linkslist .link-list{margin:0}
}
.cl03{width:70%;margin:0 auto}
@media(max-width:768px){.cl03{padding:0 24px 0;width:100%}
}
.cl03 .form-texts{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:auto;margin:24px 0 48px}
@media(max-width:768px){.cl03 .form-texts{display:none;flex-direction:column}
}
.cl03 .form-texts .box_cl03{display:flex;flex-direction:row;height:auto}
@media(max-width:768px){.cl03 .form-texts .box_cl03{height:76px}
}
.cl03 .form-texts .box_cl03 .text_cl03{height:auto;color:#1b1b1b;font-family:var(--barlow-semibold-2);font-size:16px;letter-spacing:0;line-height:24px}
.cl03 .form-texts .box_cl03 .icon{padding-right:10px;height:auto;width:auto;font-size:21px;color:var(--color-primary-01)}
.cl03 .price-date{display:flex;width:100%;flex-direction:row;margin-bottom:48px;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;height:60px}
@media(max-width:768px){.cl03 .price-date{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;align-content:flex-end;margin-bottom:24px;height:56px}
}
.cl03 .price-date .date_text{display:flex;flex-direction:column;height:100%;flex-wrap:nowrap;justify-content:space-between;align-content:flex-start;align-items:flex-start}
@media(max-width:768px){.cl03 .price-date .date_text{width:auto}
}
@media(max-width:768px){.cl03 .price-date .date_text .monthDate{max-width:211px}
}
.cl03 .price-date .date_text .monthDate .arrivalDate{color:#1b1b1b;font-family:var(--barlow-semibold-2);font-size:16px;letter-spacing:0;line-height:18px}
@media(max-width:768px){.cl03 .price-date .date_text .monthDate .arrivalDate{font-size:14px}
}
.cl03 .price-date .date_text .monthDate .endDate{color:#1b1b1b;font-family:var(--barlow-semibold-2);font-size:16px;letter-spacing:0;line-height:18px}
@media(max-width:768px){.cl03 .price-date .date_text .monthDate .endDate{font-size:14px}
}
.cl03 .price-date .date_text .daysDate .reservation-duration{color:#1b1b1b;font-family:var(--barlow-regular);font-size:14px;letter-spacing:0;line-height:18px}
.cl03 .price-date .price_Number{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-content:flex-end;align-items:flex-end}
@media(max-width:768px){.cl03 .price-date .price_Number{align-items:flex-end;flex-direction:column-reverse;height:100%}
}
.cl03 .price-date .price_Number .priceDate span{color:#1b1b1b;font-family:var(--anton-regular);font-size:30px;letter-spacing:0}
@media(max-width:768px){.cl03 .price-date .price_Number .priceDate span{line-height:32px;font-size:24px}
}
@media(max-width:768px){.cl03 .price-date .price_Number .priceDate{display:flex;align-items:flex-end}
}
.cl03 .price-date .price_Number .taxesDate{display:flex;flex-direction:row;flex-wrap:nowrap}
@media(max-width:768px){.cl03 .price-date .price_Number .taxesDate{display:unset}
}
.cl03 .price-date .price_Number .taxesDate span{color:#1b1b1b;font-family:var(--barlow-semibold-2);font-size:14px;letter-spacing:0;line-height:18px}
@media(max-width:768px){.cl03 .price-date .price_Number .taxesDate span{font-size:16px;line-height:24px}
}
.cl03 .price-date .price_Number .taxesDate .infoText-included{font-family:var(--barlow-regular)}
.cl03 .formhide{display:flex;max-width:100%;padding-right:0}
@media(max-width:575px){.cl03 .formhide{max-width:100%}
}
@media(max-width:768px){.cl03 .formhide #formBirth #day,.cl03 .formhide #formBirth #month,.cl03 .formhide #formBirth #year{padding:8px}
}
.cl03 .formhide .col-12{padding-right:0;padding-left:0}
.cl03 .formhide #title-bank{margin-bottom:0}
@media(max-width:768px){.cl03 .formhide .formhide-container{margin-left:0}
}
.cl03 .formhide .formhide-container .ca02_title h2{font-size:24px;font-family:var(--barlow-semibold-2)}
@media(max-width:575px){.cl03 .formhide .formhide-container .ca02_title h2{margin:0}
}
.cl03 .formhide .formhide-container .ca04_textrich{color:#1b1b1b;font-family:var(--barlow-semibold-2);font-size:14px;font-weight:500;letter-spacing:0;line-height:18px;margin-top:10px;padding-left:39px}
@media(max-width:768px){.cl03 .formhide .secondgatesddsk{font-family:var(--barlow-regular);font-size:16px;font-weight:400}
}
.cl03 .formhide h2.cmp-title__text{font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px}
.cl03 .cmp-form-text{margin:15px 0 20px 0}
@media(max-width:768px){.cl03 .cmp-form-text{margin:24px 0}
}
.cl03 .cmp-form-text__text,.cl03 .cmp-form-options__field--drop-down{height:41px;width:100%;box-sizing:border-box;border:1px solid #cacaca;border-radius:8px;padding-left:17px}
.cl03 .cmp-form-text__text:focus,.cl03 .cmp-form-options__field--drop-down:focus{outline:0;border:1px solid var(--color-primary-01)}
.cl03 .cmp-form-text__text:hover,.cl03 .cmp-form-options__field--drop-down:hover{cursor:pointer;border:1px solid #1b1b1b}
.cl03 .optional-info-icon{position:absolute;right:26px;top:9px;font-size:22px;color:var(--color-primary-01);cursor:pointer}
.cl03 .validation-error{color:var(--color-system-03);border:1px solid var(--color-system-03)}
.cl03 .input-text-error{color:var(--color-system-03);display:none}
.cl03 .cmp-form-options__field-description{padding-left:15px;max-width:95%}
.cl03 .cmp-form-options__field-description>p{margin:0}
.cl03 .cmp-form-options__field-description>p>a{color:var(--color-primary-01);font-family:var(--barlow-regular);font-size:14px;letter-spacing:0;line-height:18px}
.cl03 .cmp-form-options__field--checkbox{height:24px;width:24px;min-height:24px;min-width:24px;cursor:pointer}
.cl03 .cmp-form-options__field--checkbox.align-self-center{align-self:auto !important}
.cl03 .cmp-form-options.cmp-form-options--checkbox.cmp-form-text{margin:16px 0 0 0}
@media(max-width:768px){.cl03 .cmp-form-options.cmp-form-options--checkbox.cmp-form-text{margin:0 0 16px 0}
}
@media(max-width:768px){.cl03 .cmp-form-options.cmp-form-options--checkbox.cmp-form-text .cmp-form-options__field-label{margin:0}
}
.cl03 .cmp-form-options.cmp-form-options--checkbox .input-text-error{margin-left:39px}
.cl03 .cmp-form-options.cmp-form-options--checkbox .custom-checkbox-cond-priv label{display:block;width:24px;height:24px;background:white;cursor:pointer;border:solid 1px var(--color-primary-01);border-radius:3px;margin-bottom:0}
@media(max-width:768px){.cl03 .cmp-form-options.cmp-form-options--checkbox .custom-checkbox-cond-priv label{width:22px;height:22px}
}
.cl03 .cmp-form-options.cmp-form-options--checkbox .custom-checkbox-cond-priv input:checked + label{background:var(--color-primary-01)}
.cl03 .cmp-form-options.cmp-form-options--checkbox .custom-checkbox-cond-priv input{display:none}
.cl03 .cmp-form-options.cmp-form-options--checkbox .checkmark-custom{display:inline-block;width:24px;height:24px;-ms-transform:rotate(38deg);-webkit-transform:rotate(38deg);transform:rotate(38deg)}
@media(max-width:768px){.cl03 .cmp-form-options.cmp-form-options--checkbox .checkmark-custom{width:22px;height:22px}
}
.cl03 .cmp-form-options.cmp-form-options--checkbox .checkmark_right-bar{position:absolute;width:4px;height:17px;background-color:white;left:10px;top:2px}
@media(max-width:768px){.cl03 .cmp-form-options.cmp-form-options--checkbox .checkmark_right-bar{width:2px;height:11px;left:10px;top:2px}
}
.cl03 .cmp-form-options.cmp-form-options--checkbox .checkmark_left-bar{position:absolute;width:6px;height:4px;background-color:white;left:5px;top:15px}
@media(max-width:768px){.cl03 .cmp-form-options.cmp-form-options--checkbox .checkmark_left-bar{width:8px;height:2px;left:4px;top:13px}
}
.cl03 #phoneCodes{color:var(--color-primary-01);border-radius:8px 0 0 8px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:60px;padding-left:15%;border:1px solid #cacaca;border-right:0;height:41px}
.cl03 #phoneCodes:focus{outline:0;border:1px solid var(--color-primary-01)}
.cl03 #phoneCodes:hover{cursor:pointer;border:1px solid #1b1b1b}
.cl03 .input-group-prepend:after{content:"";background-color:#cacaca;position:absolute;width:1px;height:23px;left:55px;top:9px}
.cl03 .form-control:focus{box-shadow:none}
.cl03 .cmp-form-options__fields:required:invalid + label::before{content:"\2610";padding-right:.2em;font-size:1.6em;color:red}
@media(max-width:768px){.cl03 .cf06_method_pays{width:100% !important}
}
.cl03 .cf06_method_pays .amazonpayModificar,.cl03 .cf06_method_pays .amazonpayLogout{font-family:var(--barlow-regular);font-weight:normal}
.cl03 .cf06_method_pays .amazonpayLogo{margin-bottom:16px}
.cl03 .cf06_method_pays .amazonpayLogoutCont{margin-top:88px}
@media(max-width:768px){.cl03 .cf06_method_pays .amazonpayLogoutCont{margin-top:16px;margin-bottom:48px}
}
.cl03 .cf06_method_pays .amazonpayColumnText{font-family:var(--barlow-semibold-2)}
.cl03 #amazonButton .align-self-center{align-self:flex-start !important}
.cl03 #amazonButton p{margin-bottom:0}
.cl03 #amazonButton .amazonpayText{height:fit-content}
@media(max-width:768px){.cl03 #amazonButton .amazonpayText{margin-bottom:24px}
}
.cl03 input[name="postalCode"]::-webkit-outer-spin-button,.cl03 input[name="postalCode"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.cl03 input[name="postalCode"]{-moz-appearance:textfield}
.cl03 .cf06_method_pays .formError.stickyError{position:fixed;z-index:999;top:122px;margin:0 auto;width:auto}
@media(max-width:768px){.cl03 .cf06_method_pays .formError.stickyError{left:0;width:100%;top:74px}
}
.cl03 #containerFormPays .ca04_textrich:last-child{padding-left:0}
.cl03 .title-select_payment{margin-top:47px;display:flex;flex-direction:row;height:auto;width:auto;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;padding-bottom:14px}
@media(max-width:768px){.cl03 .title-select_payment{margin-top:0}
}
.cl03 .select_payment{margin-top:21px;display:flex;flex-direction:row;margin-bottom:24px}
@media(max-width:768px){.cl03 .select_payment{display:flex;flex-direction:column;margin-bottom:0}
}
.cl03 .select_payment .card-select_payment{height:auto;width:355px;padding:24px;position:relative;background-color:#fff;border-radius:24px;box-shadow:0 8px 24px 0 rgba(0,0,0,0.1);display:flex;flex-direction:column}
@media(max-width:575px){.cl03 .select_payment .card-select_payment{width:100%;padding:16px;float:none}
}
.cl03 .select_payment .card-select_payment .container{display:block;position:relative;padding-left:35px;margin-bottom:42px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.cl03 .select_payment .card-select_payment .container input{position:absolute;opacity:0;cursor:pointer}
.cl03 .select_payment .card-select_payment .checkmark{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;height:25px;width:25px;background-color:white;border-radius:50%;border:3px solid var(--color-primary-01)}
.cl03 .select_payment .card-select_payment .container:hover input ~ .checkmark{background-color:white;border:3px solid var(--color-primary-01)}
.cl03 .select_payment .card-select_payment .container input:checked ~ .checkmark{background-color:white;border:3px solid var(--color-primary-01)}
.cl03 .select_payment .card-select_payment .checkmark:after{content:"";display:none}
.cl03 .select_payment .card-select_payment .container input:checked ~ .checkmark:after{display:block}
.cl03 .select_payment .card-select_payment .container .checkmark:after{flex-shrink:0;width:17px;height:17px;border-radius:50%;background:var(--color-primary-01)}
.cl03 .select_payment .card-select_payment .title_checkbox{display:flex;height:auto;width:auto;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px}
.cl03 .select_payment .description-select_payment{display:flex;height:auto;margin-left:55px}
@media(max-width:768px){.cl03 .select_payment .description-select_payment{margin:16px 0}
}
.cl03 .select_payment .description-select_payment .text-description_select{height:100%;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;line-height:24px;display:flex;letter-spacing:0}
.paymentError{display:flex;flex-direction:column;height:auto;width:70%;margin:0 auto}
@media(max-width:575px){.paymentError{margin-left:40px;height:auto;padding-right:70px;padding:24px;width:100%}
}
.paymentError .container_error{height:auto;width:100%;margin-bottom:24px}
@media(max-width:575px){.paymentError .container_error{width:100%;display:flex;flex-direction:row}
}
.paymentError .container_error .icon{display:none}
@media(max-width:575px){.paymentError .container_error .icon{display:flex;margin-top:6px;margin-right:24px;font-size:30px;color:red}
}
.paymentError .container_error .paymentError-title{display:flex;height:auto;width:100%;color:#1b1b1b;font-family:var(--robotoSlab-bold);font-size:40px;font-weight:bold;letter-spacing:0;line-height:56px;padding-bottom:24px}
@media(max-width:768px){.paymentError .container_error .paymentError-title{font-size:28px;padding-bottom:0;font-size:30px;line-height:36px}
}
.paymentError .paymentError-info{height:auto;width:100%;color:#1b1b1b;font-family:var(--barlow-semibold-2);font-size:16px;letter-spacing:0;line-height:18px;padding-bottom:48px}
@media(max-width:768px){.paymentError .paymentError-info{font-size:16px;margin-left:54px;padding-right:56px;width:auto}
}
.container_politics{display:flex;flex-direction:row}
@media(max-width:768px){.container_politics{display:none}
}
.container_politics .confirmRich p{height:120px;width:82%;color:#707070;font-family:var(--barlow-regular);font-size:14px;letter-spacing:0;line-height:24px;text-shadow:0 2px 50px 0 rgba(0,0,0,0.08)}
.container_politics .icon{margin-right:12px;display:flex;align-content:center;justify-content:center;font-size:21px;color:black}
.ca01_button_error{margin-right:24px;margin-bottom:40px;width:29%;display:flex}
@media(max-width:575px){.ca01_button_error{width:100%;margin:0 auto 16px}
}
.ca01_button_error .border-outline{min-width:176px;cursor:pointer;width:max-content;padding:12px 24px;box-sizing:border-box;border:2px solid var(--color-primary-01);border-radius:12px;height:48px;width:210px;display:flex;justify-content:center}
.ca01_button_error .button01_error{height:100%}
.ca01_button_error .button01_error .cmp-button_error{height:100%}
.ca01_button_error .button01_error .cmp-button_error .cmp-button__text-error{color:var(--color-primary-01);font-family:var(--barlow-semibold-2);font-size:16px;letter-spacing:0;display:flex;justify-content:center;height:100%;align-items:center;align-content:center}