@import url(https://fonts.googleapis.com/css2?family=Staatliches&family=Ubuntu:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;300;400;500;600;700&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap);.content,.generalFooter a img,.headerSpaceTop1 a .headerMainLogo,.mainContent{width:100%}:root{--main-color:#000;--main-color-text-color:#fff;--secondary-color:#000000;--secondary-color-text-color:#fff}*{font-size:14.4px}body{margin:0;padding:60px 0 0}.loader{left:0;height:100%;z-index:9999;background:url("../img/spinner2.gif") 50% 50% no-repeat #f9f9f9;opacity:.8;display:none}.generalHeader,.loader{position:fixed;width:100%;top:0}.content__product,.content__product__rol,.headerText{font-family:Ubuntu;font-weight:700}.spaceLeft{padding-left:20px}.spaceRight{padding-right:20px}.mainContent{margin:0 auto}.headerSpaceTop1{height:100%;display:flex;align-items:center}.headerSpaceTop1 a{padding-inline:2rem;max-width:200px;display:block}.content{height:100%;margin-top:60px}.generalHeader{z-index:1000}.header{height:93px;background-color:var(--main-color);color:var(--main-color-text-color);display:flex;flex-direction:row;font-size:16px!important}.contentItemsTotal div,.header div,.headerProducts div{width:50%}.itemPayment_name{width:60%}.headerText{font-size:16px}.headerSpaceTop2{padding-top:20px}#contentSummaryPaymentMobile,.elementLodging_contentNoNoches{display:none}#contentSummaryPaymentDesktop *,#contentSummaryPaymentMobile *{background-color:var(--secondary-color);color:var(--secondary-color-text-color)}.label-deploySumPay{position:absolute;right:48px}.accordion-header-text{margin-left:25px}.accordion-button::after,.accordion-button:not(.collapsed)::after{background-image:url("../img/icons/icon_deploy.svg")}.contentItemsCupon{border-top:solid 1px var(--secondary-color-text-color);border-bottom:solid 1px var(--secondary-color-text-color);padding:22px 5px}.contentItemsTotal{display:flex;flex-direction:row;flex-wrap:wrap;padding-top:25px}.rowItemPayment{width:100%;display:flex;flex-direction:row;margin-bottom:22px}.AcceptTermsDesktop,.contentPayButton,.general_text_lodging,.headerLodging,.headerProducts{margin-bottom:10px}.itemPayment_price{width:40%;text-align:right}.deleteLodging,.deleteProduct{font-size:12px;color:red!important;cursor:pointer}.contentGeneralAction{display:flex;flex-direction:row;padding-top:20px}.contentGeneralAction div{width:33.3%}.contentTimeLineSteps{padding-top:50px}.contentSteps{margin-top:60px;display:flex;flex-direction:row;justify-content:center}.selectionProducts{padding:23px 0 26px;width:955px;display:flex;flex-direction:row;border:1px solid #838383;border-radius:7px;box-shadow:0 4px 10px 0 rgba(0,0,0,.15)}.contentProducts{width:612px}.headerProducts{width:100%;display:flex;flex-direction:row;padding-left:20px;padding-right:20px}.listProducts{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:15px}.contentLodging{width:343px;border-left:1px solid #aeaeae}.elementLodging{text-align:center}.contentAcceptTerms strong,.elementLodging-title{text-align:left}.btnBack,.labelAttach,.legend__moneda,.offcanvas-header h5,.subtitle,.text__title{font-weight:700}.contentRadBtnAddLod{margin-bottom:5px;display:flex;justify-content:center;padding:0 1rem;gap:1rem}.rowLodging{display:flex;flex-direction:row;justify-content:flex-start;padding:0 1.5rem;margin-bottom:15px}.rowLodging.marked{background:#faebd7}.rowLodging.titleGrp{margin:2rem 0}.toolHelp_icon{display:inline-block;width:1.5rem;height:1.5rem;border:1px solid var(--main-color);border-radius:50%;color:var(--main-color);position:relative}.toolHelp_description:hover,.toolHelp_icon:hover+.toolHelp_description{display:block;z-index:1;transition:display .3s}.toolHelp_description{background-color:#fff;position:absolute;display:none;text-align:left;padding:.7rem;border-radius:5px;box-shadow:0 3px 4px rgba(0 0 0 / 20%);transition:.3s}.elementLodging-noNoches{font-size:11px;margin-bottom:3px;display:inline-block;font-weight:700}.elementLodging-number{height:30px;border-radius:5px;color:var(--secondary-color)}.rowLodging_radiobtn{padding-top:5px}.rowLodging_text{margin-left:10px;text-align:left}.content-extra{padding:0 1.5rem;text-align:left}.content-extra .content-extra-title{margin-bottom:1rem;color:#000;font-weight:700;font-family:Ubuntu;font-size:14.4px}.content-extra .label-extra{width:100%;text-align:left;color:var(--main-color);font-weight:400;font-family:Ubuntu;margin-bottom:.5rem}.content-extra .k-i-clock-arrow-rotate{color:var(--main-color)!important}.k-time-accept{background:#000!important}.k-time-cancel{background:#fff!important}.k-popup,.k-state-border-down{border:solid 1px var(--main-color)!important;border-radius:5px!important}.content-extra .k-timedurationpicker{width:185px!important}@media (max-width:1380px){.selectionProducts{width:65%}}@media (max-width:1210px){.selectionProducts{width:60%}}@media (max-width:1060px){.selectionProducts{width:55%}}@media (max-width:960px){.content{overflow:auto}.headerText{font-size:10px!important}.header{height:53px}.headerSpaceTop1{height:100%;display:flex;align-items:center}.headerSpaceTop1 a{padding-inline:2rem;max-width:200px;display:block}.contentProducts,.headerSpaceTop1 a .headerMainLogo{width:100%}.headerSpaceTop2{padding-top:12px}.headerMainLogo{height:40px;width:92px}.headerSponsorLogo{height:24px;width:56px}#contentSummaryPaymentMobile{display:unset}#titleContent,.contentTimeLineSteps{display:none}.contentGeneralAction div{width:50%}.selectionProducts{padding:23px 44px 26px;width:100%;flex-direction:column;align-items:center;border:0;box-shadow:unset}.listProducts{flex-direction:column;align-items:center}.contentLodging{width:100%;margin-top:31px;border-left:0}.listLodging{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.listLodging .rowLodging{width:100%;text-align:center;max-width:400px}.titleGrp_content{width:100%;position:relative}.toolHelp_icon{display:inline-flex;justify-content:center;align-items:center}.contentCurrentStep{position:fixed;bottom:0;width:100%;box-shadow:0 -2px 8px 1px rgba(0 0 0 / 20%);z-index:1}.elementLodging span{text-align:left}}@media (max-width:350px){.selectionProducts{padding:23px 44px 26px 22px}}.content__product{width:267px;border:1px solid #000;border-radius:10px;box-shadow:0 4px 10px 0 rgba(0,0,0,.2);text-align:center;position:relative}.content__product__description{padding-left:20px;padding-right:20px;font-size:13px;line-height:1.3;margin-bottom:1.5rem}.content__product__rol{color:#fff;padding:7px;font-size:14.4px;font-stretch:normal}.content__product__prices__pay{background-color:var(--main-color);border-radius:0 0 10px 10px;position:absolute;width:100%;bottom:0}.content__product__prices__pay a{color:var(--main-color-text-color)!important;text-decoration:none;cursor:pointer;padding:7px;display:block;width:100%}.content__product__prices{margin-bottom:2.5rem}.divContentSumPayDesk{margin-left:20px;padding:31px 20px 42px 31px;width:427px;height:fit-content;border:1px solid #838383;border-radius:7px;box-shadow:0 4px 10px 0 rgba(0,0,0,.15);font-family:Inter}.endButtonsDesktop{padding-top:28px}@media (max-width:1380px){.divContentSumPayDesk{width:35%}.content__product{width:45%}}@media (max-width:1210px){.divContentSumPayDesk{width:40%}}@media (max-width:1060px){.divContentSumPayDesk{width:45%}}.formData{width:1277px}.div_formulario2{border:1px solid #838383;border-radius:5px;padding-left:100px;padding-right:100px;width:100%;margin-bottom:10px;box-shadow:0 4px 10px 0 rgba(99,99,99,.15)}@media (max-width:1287px){.formData{width:100%}}@media (max-width:810px){.div_formulario2{width:100%;border:none;padding-left:60px;padding-right:60px}}.encabezado_formulario{font-family:Ubuntu;font-weight:700;color:var(--main-color);height:80px}.titulo_formulario{float:left;margin-top:20px;color:var(--main-color);font-size:20px;font-weight:700;font-stretch:normal}.campos_formulario{border-collapse:collapse;font-family:Ubuntu}.input_formulario,.label_formulario{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.label_formulario{font-size:1rem;font-weight:400;line-height:1.5;color:#001f40}.deleteFile{color:green;font-size:14.4px}.labelAttach,.textAttach{color:var(--main-color)}.btnCleanFile{cursor:pointer}.inputAttach{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.labelAttach{background-color:var(--secondary-color-text-color);border:1px solid var(--main-color)}.input_formulario{border:1px solid gray!important}.btnBack,.legend__moneda,.listLodging,.subtitle{font-family:Ubuntu}.selects__birthday{display:flex;justify-content:center;align-items:center;gap:.5rem}.selects__birthday select{padding-left:5px}.selectionMethodPay{width:628px}.selectionMethodPay .div_formulario2{width:100%;min-height:336px}.AcceptTermsMobile{display:none;margin-top:40px}#paypal-button-container{padding-left:30px;padding-right:30px;margin-top:30px}.contentCurrentStep{background-color:#d9d9d9;margin-top:50px;padding-top:24px;padding-bottom:27px;display:none}.currentStep span{margin-left:6px}.endButtonsMobile{margin-top:21px}.generalFooter{margin-top:100px;background-color:var(--secondary-color);color:var(--secondary-color-text-color);padding-top:25px;padding-bottom:22px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.generalFooter a{max-width:200px}.footerText{margin-top:25px;text-align:center}.elementDisabled,.elementDisabled+section .elementLodging-noNoches{color:#838383}.btnBack{background-color:transparent;border:none;display:flex;flex-direction:row;justify-content:center;align-items:center}.payment-form input[type=checkbox]:checked+label::before,.payment-form input[type=radio]:checked+label::before,.primary-button{background-color:var(--main-color)}.btnBack .icon__back{background-image:url("../img/icons/atras.png");width:20px;height:28px;display:block;margin-left:10px;object-fit:cover;margin-right:5px}.subtitle{color:var(--main-color);font-size:14.4px}.legend__moneda{color:var(--secondary-color);font-size:14.4px}.content__product__title{font-family:Ubuntu;font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;color:var(--main-color)}.listLodging{font-size:14.4px;font-weight:400}.currentStep,.legend__registro__success,.primary-button,.title__payment__success,.title__reg{font-weight:700;font-family:Ubuntu}.primary-button{height:38px;border:none;color:#fff;border-radius:5px}.title__reg{font-size:20px;font-stretch:normal;color:var(--secondary-color)}.campos_formulario .col-sm-12 .row .col-sm-4,.col-sm-8{margin-bottom:15px}.btnNextStep2Desktop{margin-top:20px;margin-bottom:20px}.div_formulario2 label{font-weight:400;font-size:16px}.secondary-button{width:240px;height:38px;color:var(--main-color);background-color:#fff;border:solid 1px var(--main-color);border-radius:5px}.contentAcceptTerms{border:solid 1px var(--main-color);background:#ffd1a9;padding-top:10px;padding-bottom:10px;border-radius:5px;padding-left:9px}#checkBoxAcceptTermsMobile{margin:5px}.AcceptTermsMobile .contentAcceptTerms{display:flex;flex-direction:row}.contentPayButton .primary-button,.endButtonsDesktop .primary-button,.nextStep2{width:240px}.title__payment__success{font-size:20px;font-stretch:normal;color:#000}.legend__registro__success{font-size:14.4px;margin-top:30px}.legend__send__email{margin-top:10px;margin-bottom:35px;font-family:Ubuntu;font-size:14.4px;font-weight:400}.content__buttons{display:flex;flex-direction:row;justify-content:space-around;gap:1rem}.content__buttons .secondary-button,.primary-button{width:190px}.table__actions__success{margin-top:85px;width:60%}.border__decoration{border-left:solid 19px var(--main-color)!important}.payment-form input[type=checkbox],.payment-form input[type=radio]{display:none!important}.payment-form input[type=checkbox]+label,.payment-form input[type=radio]+label{flex-direction:column;position:relative;padding-left:1.3em;display:flex;align-items:flex-start}.payment-form input[type=checkbox]+label::before,.payment-form input[type=radio]+label::before{display:block;position:absolute;content:" ";border:1px solid var(--main-color);border-radius:50%;width:.8em;height:.8em;left:.05em;top:6px}.content__factura input[type=checkbox]+label::before,.content__factura input[type=radio]+label::before{display:block;position:absolute;content:" ";border:1px solid var(--main-color);border-radius:50%;width:.8em;height:.8em;left:.05em;top:4px}.payment-form input[type=checkbox]+label::before{border-radius:2px;transition:.2s;transform:rotate(0)}.payment-form input[type=checkbox]:checked+label::before{content:"\f00c";font-family:FontAwesome;transform:rotate(360deg);color:var(--main-color);background-color:transparent;border:none;top:0}.content__factura{display:flex;flex-direction:row;gap:2rem;padding-bottom:1.5rem}.content__check__taxes{margin-top:2rem}.campos_formulario .form-group label{font-family:Ubuntu;margin-bottom:.5rem}.campos_formulario .form-group label small{font-size:10px;font-weight:700}.campos_formulario .form-group .info__img{font-size:12px;display:inline-block;color:var(--bs-warning)}.inputsCupon{display:flex;flex-direction:row;gap:2.5rem}.input_formulario{flex-basis:50%;background-color:#fff!important;color:#000!important}.btn-cupon{flex-basis:50%;border:1px solid #fff;border-radius:4px}@media (max-width:1300px){.table__actions__success{width:80%}}@media (max-width:960px){.btnNextStep2Desktop,.divContentSumPayDesk{display:none}.content__product{width:267px}.selectionMethodPay,.table__actions__success{width:100%}.AcceptTermsMobile,.contentCurrentStep{display:block}.generalFooter{margin-top:0}.contentCurrentStep{margin-bottom:-15px}}@media (max-width:750px){.table__actions__success{width:100%}.content__buttons{flex-direction:column;justify-content:center;align-items:center}.content__buttons .secondary-button,.primary-button{width:240px;margin-top:15px}}@media (max-width:460px){.div_formulario2{border:none;padding-left:30px;padding-right:30px}.contentSteps{margin-top:1px}.encabezado_formulario{text-align:center}.titulo_formulario{float:none}}.floatingBottons{position:fixed;top:5rem;right:1rem;z-index:3;display:flex;flex-direction:column;gap:1rem}.floatingBottons-btn,.floatingBottons-link{display:block;width:35px;height:35px}@media screen and (min-width:461px){.floatingBottons{top:7rem}}@media screen and (min-width:768px){.floatingBottons{right:2rem}}@media screen and (min-width:1366px){.floatingBottons{top:70%;right:3rem}}.floatingBottons-btn{background:rgba(0,0,0,0);border:none;padding:0}.floatingBottons-img{width:100%;height:auto}.floatingBottons-btn .floatingBottons-img{box-shadow:0 3px 4px rgba(0,0,0,.25);border-radius:50%}