@media (max-width:980px){.ski-mobile-nav .et_mobile_menu{position:fixed;top:73px;left:0;right:0;width:100%;max-height:calc(100vh - 73px);overflow-y:auto;margin:0;padding:20px 22px;background:#FFFFFF;border-top:none;box-shadow:0 8px 24px rgba(15,36,48,0.10)}.ski-mobile-nav .et_mobile_menu ul{margin:0;padding:0}.ski-mobile-nav .et_mobile_menu li{border-bottom:1px solid var(--gcid-1d626195-6183-42c5-aff5-91da7c5b3953)}.ski-mobile-nav .et_mobile_menu li a{display:flex;align-items:center;min-height:52px;padding:0;border-bottom:none;color:var(--gcid-secondary-color);font-family:var(----et_global_body_font);font-size:16px;font-weight:600}.ski-mobile-nav .et_mobile_menu li a:hover,.ski-mobile-nav .et_mobile_menu li a:focus-visible{color:var(--gcid-primary-color);background-color:transparent}.ski-mobile-nav .et_mobile_menu li a:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--gcid-primary-color)}.ski-mobile-nav .et_mobile_menu li.ski-mobile-cta{border-bottom:none;margin-top:8px;padding-top:8px}.ski-mobile-nav .et_mobile_menu li.ski-mobile-cta a{justify-content:center;min-height:46px;padding:10px 24px !important;border-radius:10px;background-color:var(--gcid-primary-color);color:#FFFFFF;font-weight:600}.ski-mobile-nav .et_mobile_menu li.ski-mobile-cta a:hover,.ski-mobile-nav .et_mobile_menu li.ski-mobile-cta a:focus-visible{color:#FFFFFF;opacity:0.92;box-shadow:none}.ski-mobile-nav .mobile_menu_bar{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.ski-mobile-nav .mobile_nav.opened .mobile_menu_bar:before{color:var(--gcid-primary-color);transform:rotate(90deg);transition:transform 0.2s ease,color 0.2s ease}}@media (min-width:981px){.ski-mobile-nav #menu-primary-navigation .ski-mobile-cta{display:none}}@media (max-width:980px){.ski-header-cta-col{display:none}}#ski-hero .et_pb_fullwidth_header_container{width:100%;max-width:none;margin-left:0;margin-right:0}@media (min-width:981px){#ski-hero .et_pb_fullwidth_header_container{max-width:600px}}.ski-service-card{border-radius:16px}.ski-rounded-photo,.ski-rounded-photo img{border-radius:16px}.ski-rounded-photo{position:relative}@media (min-width:981px){.ski-rounded-photo .et_pb_image{position:absolute;inset:0;height:auto !important;margin:0}}@media (max-width:980px){.ski-rounded-photo .et_pb_image{height:280px !important}}.ski-rounded-photo .et_pb_image_wrap{display:block;width:100% !important;height:100%}.ski-rounded-photo img{display:block;width:100% !important;height:100% !important;object-fit:cover;object-position:center}@media (hover:hover) and (pointer:fine){.ski-card-interactive.ski-motion-ready{transition:box-shadow 250ms ease}.ski-card-interactive.ski-motion-ready:hover,.ski-card-interactive.ski-motion-ready:focus-within{box-shadow:0 12px 28px rgba(15,36,48,0.14)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ski-card-interactive.ski-motion-ready{transition:transform 250ms ease,box-shadow 250ms ease}.ski-card-interactive.ski-motion-ready:hover,.ski-card-interactive.ski-motion-ready:focus-within{transform:translateY(-4px)}}.ski-card-interactive:focus-within{box-shadow:0 12px 28px rgba(15,36,48,0.14)}.ski-arrow{display:inline-block}@media (prefers-reduced-motion:no-preference){.ski-arrow{transition:transform 200ms ease}a:focus-visible .ski-arrow{transform:translateX(4px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a:hover .ski-arrow{transform:translateX(4px)}}@media (min-width:981px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ski-parallax-bg{background-attachment:fixed}}.ski-hero-line{will-change:transform,opacity}.ski-service-card{overflow:hidden}.ski-service-card .et_pb_image_wrap{width:100% !important}.ski-service-card img{width:100% !important;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width:980px){#ski-sn-utility{background-image:none !important}}.ski-bg-shape-faq{display:none}@media (min-width:981px){.ski-bg-shape-faq{display:block;position:absolute;bottom:-20px;left:-20px;opacity:0.45;pointer-events:none;z-index:0}}.ski-booking-steps-row{position:relative}.ski-step-badge{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto 14px;border-radius:50%;border:1.5px solid var(--gcid-primary-color);background:var(--gcid-613f9bdc-b4a2-4b76-8cef-9df78fc7340a);font-weight:600;letter-spacing:0.5px}@media (min-width:981px){.ski-booking-steps-row::before{content:"";position:absolute;top:20px;left:16.6%;right:16.6%;height:2px;z-index:1;background-image:repeating-linear-gradient( to right,var(--gcid-1d626195-6183-42c5-aff5-91da7c5b3953) 0,var(--gcid-1d626195-6183-42c5-aff5-91da7c5b3953) 8px,transparent 8px,transparent 16px )}}#ski-real-experience{position:relative}#ski-real-experience::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}#ski-real-experience::before{background:linear-gradient( 180deg,rgba(15,36,48,0.2) 0%,rgba(15,36,48,0.45) 45%,rgba(15,36,48,0.92) 100% )}@media (max-width:980px){#ski-real-experience::before{background:linear-gradient( 180deg,rgba(15,36,48,0.35) 0%,rgba(15,36,48,0.55) 35%,rgba(15,36,48,0.94) 100% )}}.et_pb_row:has(>.et_pb_column>.et_pb_fullwidth_header){padding-top:0 !important;padding-bottom:0 !important}.et_pb_section:has(>.et_pb_row>.et_pb_column>.et_pb_fullwidth_header){background-color:transparent !important}#ski-hero .et_pb_header_button_wrapper>*{opacity:1;transform:none}#ski-hero.ski-anim-ready .et_pb_header_button_wrapper>*{animation:ski-hero-btn-in 0.5s ease-out both;animation-delay:0.4s}#ski-hero.ski-anim-ready .et_pb_header_button_wrapper>*:nth-child(2){animation-delay:0.48s}@keyframes ski-hero-btn-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#ski-hero.ski-anim-ready .et_pb_header_button_wrapper>*{animation:none}}#ski-hero .et_pb_button_one,#ski-hero .et_pb_button_two,.ski-btn,.et_pb_promo_button{border-radius:10px !important;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}#ski-hero .et_pb_button_one,.ski-btn-primary,.et_pb_promo_button{border:2px solid transparent !important}.ski-btn,.ski-btn-primary,.ski-btn-outline,.et_pb_promo_button,#page-container [class*="preset--module--divi-button--b5b32feb"]:not([class*="_wrapper"]),#page-container [class*="preset--module--divi-button--9c2e6c7a"]:not([class*="_wrapper"]),#page-container .ski-product-config form.cart .single_add_to_cart_button.button{min-height:46px;padding:10px 24px !important;font-size:15px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0 !important;border-radius:10px !important}#page-container [class*="preset--module--divi-button--b5b32feb"]:not([class*="_wrapper"]){border:2px solid transparent !important}#page-container [class*="preset--module--divi-button--9c2e6c7a"]:not([class*="_wrapper"]),.ski-btn-outline{border-width:2px !important;border-style:solid !important}.et_pb_row_0_tb_header{align-items:center !important}.et_pb_row_0_tb_header>.et_pb_column{align-self:center}.et_pb_menu_0_tb_header .et-menu-nav>ul.et-menu{display:flex;align-items:center}.et_pb_menu_0_tb_header .et-menu>li{display:flex;align-items:center;padding-top:0;padding-bottom:0}.et_pb_menu_0_tb_header .et-menu>li>a{display:flex;align-items:center;min-height:40px;padding-top:0 !important;padding-bottom:0 !important;line-height:1.2}@media (min-width:981px){.et_pb_menu_0_tb_header .et-menu>li.menu-item-has-children>a:first-child{display:inline-flex;align-items:center;gap:6px;padding-right:0 !important}.et_pb_menu_0_tb_header .et-menu>li.menu-item-has-children>a:first-child::after{position:static;top:auto;right:auto;display:inline-block;margin:0;font-size:15px;line-height:1;transform:translateY(1px)}}.et-db #et-boc .et-l .et_pb_row_0_tb_header{align-items:center !important}.et-db #et-boc .et-l .et_pb_row_0_tb_header>.et_pb_column{align-self:center}.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et-menu-nav>ul.et-menu{display:flex;align-items:center}.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et-menu>li{display:flex;align-items:center;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et-menu>li>a{display:flex;align-items:center;min-height:40px;padding-top:0 !important;padding-bottom:0 !important;line-height:1.2}.et-db #et-boc .et-l .et_pb_menu.et_pb_menu_0_tb_header .et_pb_menu__menu>nav>ul>li{margin-top:0;margin-bottom:0}@media (min-width:981px){.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et-menu>li.menu-item-has-children>a:first-child{display:inline-flex;align-items:center;gap:6px;padding-right:0 !important}.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et-menu>li.menu-item-has-children>a:first-child::after{position:static;top:auto;right:auto;display:inline-block;margin:0;font-size:15px;line-height:1;transform:translateY(1px)}}.et_pb_row_0_tb_footer{align-items:flex-start !important}.et_pb_row_1_tb_footer{align-items:center !important}.et_pb_row_0_tb_footer>.et_pb_column.et-last-child{display:flex;flex-direction:column}.et_pb_svg_0_tb_footer{order:2;margin-top:12px}[class*="_tb_footer"] .et_pb_text_inner :is(h3,h4){margin:0 0 14px;padding:0;line-height:1.2}[class*="_tb_footer"] .et_pb_text_inner ul{margin:0;padding:0;list-style:none}[class*="_tb_footer"] .et_pb_text_inner li{margin:0 0 8px;padding:0;line-height:1.5}[class*="_tb_footer"] .et_pb_text_inner p{margin:0;line-height:1.5}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#ski-hero .et_pb_button_one:hover,#ski-hero .et_pb_button_two:hover,.ski-btn:hover,.et_pb_promo_button:hover{transform:translateY(-1px)}}@media (hover:hover) and (pointer:fine){#ski-hero .et_pb_button_one:hover,.ski-btn-primary:hover,.et_pb_promo_button:hover{box-shadow:0 10px 24px rgba(15,36,48,0.18)}.ski-btn-outline:hover{box-shadow:0 8px 20px rgba(15,36,48,0.12)}}#ski-hero .et_pb_button_one:focus-visible,#ski-hero .et_pb_button_two:focus-visible,.ski-btn:focus-visible,.et_pb_promo_button:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(38,173,226,0.45)}@media (prefers-reduced-motion:reduce){#ski-hero .et_pb_button_one,#ski-hero .et_pb_button_two,.ski-btn,.et_pb_promo_button{transition:none}#ski-hero .et_pb_button_one:hover,#ski-hero .et_pb_button_two:hover,.ski-btn:hover,.et_pb_promo_button:hover{transform:none}}#tarifas .et_pb_icon .et-pb-icon{font-size:var(--ski-icon-glyph-md,26px);color:var(--gcid-primary-color)}#tarifas .et_pb_button_module_wrapper{margin-top:auto}#tarifas .ski-btn-primary{background-color:var(--gcid-primary-color) !important;color:#FFFFFF !important}.ski-photo-cover .et_pb_image_wrap{display:block;width:100% !important;height:100%}.ski-photo-cover img{display:block;width:100% !important;height:100% !important;object-fit:cover;object-position:center}.ski-trust-strip .et_pb_column{box-sizing:border-box}.ski-trust-strip .et_pb_blurb .et_pb_module_header{margin:0;line-height:1.2;letter-spacing:0}@media (min-width:981px){.ski-trust-strip .et_pb_blurb .et_pb_blurb_content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;text-align:left;max-width:100%}.ski-trust-strip .et_pb_blurb .et_pb_main_blurb_image{margin:0;padding:0;flex:0 0 auto;line-height:0}.ski-trust-strip .et_pb_blurb .et_pb_blurb_container{padding:0;text-align:left}}@media (max-width:980px){.ski-trust-strip.et_pb_row,.ski-trust-strip .et_pb_row{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch;gap:clamp(6px,2vw,16px);justify-content:space-between;max-width:100%}.ski-trust-strip .et_pb_column{flex:1 1 0 !important;width:auto !important;max-width:33.333% !important;min-width:0 !important;margin:0 !important;padding:0 !important}.ski-trust-strip .et_pb_blurb .et_pb_blurb_content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:6px;padding:0}.ski-trust-strip .et_pb_blurb .et_pb_main_blurb_image{margin:0 auto;padding:0;line-height:0}.ski-trust-strip .et_pb_blurb .et_pb_main_blurb_image img,.ski-trust-strip .et_pb_blurb .et_pb_image_wrap img{width:var(--ski-icon-sm);height:var(--ski-icon-sm);max-width:100%;display:block}.ski-trust-strip .et_pb_blurb .et_pb_blurb_container{padding:0;text-align:center;width:100%}.ski-trust-strip .et_pb_blurb .et_pb_module_header{font-size:clamp(12px,3vw,14px);line-height:1.25;hyphens:auto;word-break:break-word}.ski-trust-strip .et_pb_column{border-left:0 !important}}#trust-strip.et_pb_section{padding-top:12px !important;padding-bottom:12px !important}#trust-strip .ski-trust-strip.et_pb_row{padding:clamp(22px,2.2vw,30px) 0 !important}#trust-strip.et_pb_section{padding-left:0 !important;padding-right:0 !important}@media (max-width:980px){#trust-strip.et_pb_section{padding-left:var(--gvid-200e76d5-d4f1-4de1-8a39-e7cb766078bd) !important;padding-right:var(--gvid-200e76d5-d4f1-4de1-8a39-e7cb766078bd) !important}}@media (max-width:767px){#trust-strip.et_pb_section{padding-left:var(--gvid-990eb3c1-38dc-4da3-a21f-db4da02cd4b5) !important;padding-right:var(--gvid-990eb3c1-38dc-4da3-a21f-db4da02cd4b5) !important}}#trust-strip .ski-trust-strip.et_pb_row{width:100% !important;max-width:var(--gvid-e73624ce-c52f-4cc3-b365-3eb5309a1fb8) !important;margin-left:auto !important;margin-right:auto !important}@media (min-width:981px){#trust-strip .ski-trust-strip .et_pb_column{padding-left:0 !important;padding-right:0 !important}}#trust-strip .ski-trust-strip .et_pb_blurb .et_pb_module_header{-webkit-hyphens:manual !important;hyphens:manual !important;overflow-wrap:normal !important;word-break:normal !important}@media (max-width:767px){#trust-strip .ski-trust-strip .et_pb_column{padding-left:0 !important;padding-right:0 !important}#trust-strip .ski-trust-strip .et_pb_blurb{padding-left:0 !important;padding-right:0 !important}body:is(.page-id-338,.page-id-497,.page-id-1672) #trust-strip .ski-trust-strip .et_pb_blurb .et_pb_module_header{letter-spacing:0.008em !important}}#trust-strip .ski-trust-strip .et_pb_blurb{width:100%;margin-left:auto !important;margin-right:auto !important}#trust-strip .ski-trust-strip .et_pb_blurb .et_pb_blurb_content{justify-content:center;max-width:none;margin-left:auto;margin-right:auto}@media (min-width:981px){#trust-strip .ski-trust-strip .et_pb_blurb .et_pb_blurb_content{gap:12px}}@media (max-width:980px){#trust-strip .ski-trust-strip .et_pb_blurb .et_pb_blurb_content,#trust-strip .ski-trust-strip .et_pb_blurb .et_pb_blurb_container{text-align:center !important}}.ski-hero .et_pb_fullwidth_header_container{width:100%;max-width:none;margin-left:0;margin-right:0}@media (min-width:981px){.ski-hero .et_pb_fullwidth_header_container{max-width:600px}}.ski-hero .et_pb_header_button_wrapper>*{opacity:1;transform:none}.ski-hero.ski-anim-ready .et_pb_header_button_wrapper>*{animation:ski-hero-btn-in 0.5s ease-out both;animation-delay:0.4s}.ski-hero.ski-anim-ready .et_pb_header_button_wrapper>*:nth-child(2){animation-delay:0.48s}@media (prefers-reduced-motion:reduce){.ski-hero.ski-anim-ready .et_pb_header_button_wrapper>*{animation:none}}.ski-hero .et_pb_button_one,.ski-hero .et_pb_button_two{border-radius:10px !important;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.ski-hero .et_pb_button_one{border-width:0 !important}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ski-hero .et_pb_button_one:hover,.ski-hero .et_pb_button_two:hover{transform:translateY(-1px)}}@media (hover:hover) and (pointer:fine){.ski-hero .et_pb_button_one:hover{box-shadow:0 10px 24px rgba(15,36,48,0.18)}}.ski-hero .et_pb_button_one:focus-visible,.ski-hero .et_pb_button_two:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(38,173,226,0.45)}@media (prefers-reduced-motion:reduce){.ski-hero .et_pb_button_one,.ski-hero .et_pb_button_two{transition:none}.ski-hero .et_pb_button_one:hover,.ski-hero .et_pb_button_two:hover{transform:none}}.ski-icon-strip .et_pb_column{box-sizing:border-box}.ski-icon-strip .et_pb_blurb .et_pb_blurb_content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:10px;max-width:100%;padding:0}.ski-icon-strip .et_pb_blurb .et_pb_main_blurb_image{margin:0 auto;padding:0;flex:0 0 auto;line-height:0}.ski-icon-strip .et_pb_blurb .et_pb_blurb_container{padding:0;text-align:center;width:100%}.ski-icon-strip .et_pb_blurb .et_pb_module_header{margin:0 0 6px;line-height:1.25;letter-spacing:0}@media (max-width:980px){.ski-icon-strip.et_pb_row,.ski-icon-strip .et_pb_row{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch;gap:clamp(6px,2vw,16px);justify-content:space-between;max-width:100%}.ski-icon-strip .et_pb_column{flex:1 1 0 !important;width:auto !important;max-width:33.333% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border-left:0 !important}.ski-icon-strip .et_pb_blurb .et_pb_main_blurb_image img,.ski-icon-strip .et_pb_blurb .et_pb_image_wrap img{width:var(--ski-icon-sm);height:var(--ski-icon-sm);max-width:100%;display:block}.ski-icon-strip .et_pb_blurb .et_pb_module_header{font-size:clamp(12px,3vw,14px);hyphens:auto;word-break:break-word}.ski-icon-strip .et_pb_blurb .et_pb_blurb_description{font-size:clamp(12px,2.8vw,14px);line-height:1.35}}@media (max-width:479px){.ski-icon-strip .et_pb_blurb .et_pb_blurb_description{display:none}}.et_pb_module a:focus-visible,.et_pb_menu a:focus-visible,.et_pb_toggle_title:focus-visible,.et_pb_accordion_item .et_pb_toggle_title:focus-visible,.et_pb_contact_form_container input:focus-visible,.et_pb_contact_form_container textarea:focus-visible,.et_pb_contact_form_container select:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 3px rgba(38,173,226,0.45)}.ski-rental-options .ski-rental-question-label-div,.ski-rental-options .ski-rental-question-control-div{width:auto !important;max-width:none !important;flex:0 0 auto !important;align-self:center}.ski-rental-options .ski-rental-question-label-div{margin-right:16px !important}.ski-rental-options .ski-rental-question-control-div .tc-element-container,.ski-rental-options .ski-rental-question-control-ul{width:auto !important;max-width:none !important}.ski-rental-options .ski-rental-question-label-div,.ski-rental-options .ski-rental-question-control-div,.ski-rental-options .ski-rental-question-control-ul,.ski-rental-options .ski-rental-question-control-div .tmcp-field-wrap{margin-top:0 !important;margin-bottom:0 !important}.ski-rental-options .ski-rental-question-control-div .tmcp-field-wrap{min-width:48px}.ski-rental-options .ski-rental-question-control-div .tm-epo-field-label{min-width:48px}.ski-rental-options .ski-rental-question-control-div .tc-label-inner{min-width:36px;min-height:34px;padding-left:12px;padding-right:12px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.ski-rental-options .tmcp-field-wrap-inner{display:flex;flex-wrap:wrap;align-items:flex-start}.ski-rental-options .tmcp-field-wrap-inner>.tc-field-label-wrap{flex:0 0 100%;width:100%}.ski-rental-options .tm-quantity{display:inline-flex;align-items:center;justify-content:flex-start;gap:0;white-space:nowrap;flex:0 0 auto;width:auto;margin-top:10px;margin-left:auto;margin-right:0;padding-left:0}.ski-rental-options .tm-quantity::before{content:"Personas";order:1;margin-right:8px;color:#0F2430;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2}.ski-rental-options .tm-quantity .tm-qty{order:2;box-sizing:border-box;width:46px !important;min-width:46px !important;height:40px !important;margin:0 !important;padding:0 6px !important;-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield;background-color:#E8F1F5 !important;background-image:none !important;border:1px solid #DCE6EB !important;border-radius:8px !important;box-shadow:none !important;color:#0F2430 !important;font-family:inherit !important;font-size:15px !important;font-weight:600 !important;font-variant-numeric:tabular-nums;line-height:1 !important;text-align:center !important;transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.ski-rental-options .tm-quantity .tm-qty::-webkit-inner-spin-button,.ski-rental-options .tm-quantity .tm-qty::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.ski-rental-options .tm-quantity .tm-qty:focus{outline:none;background-color:#FFFFFF !important;border-color:#26ADE2 !important;box-shadow:0 0 0 3px rgba(38,173,226,0.14) !important}.ski-rental-options .tm-quantity .tc-qty-button{box-sizing:border-box;width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;-webkit-appearance:none !important;appearance:none !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;border-radius:6px !important;box-shadow:none !important;text-shadow:none !important;color:#26ADE2 !important;font-size:0 !important;line-height:1 !important;cursor:pointer;transition:color 0.2s ease,opacity 0.2s ease}.ski-rental-options .tm-quantity .tc-qty-button::after{content:none !important;display:none !important;margin:0 !important;position:static !important;opacity:0 !important;font-size:0 !important}.ski-rental-options .tm-quantity .tc-qty-button::before{display:block !important;margin:0 !important;position:static !important;color:#26ADE2 !important;font-family:"ETmodules" !important;font-size:17px !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;line-height:1 !important;text-transform:none !important;opacity:1 !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body .ski-rental-options .tm-quantity .tc-qty-button::before{display:block !important}.ski-rental-options .tm-quantity .plus{order:3}.ski-rental-options .tm-quantity .minus{order:4}.ski-rental-options .tm-quantity .plus::before{content:"\4c" !important}.ski-rental-options .tm-quantity .minus::before{content:"\4b" !important}@media (hover:hover) and (pointer:fine){.ski-rental-options .tm-quantity .tc-qty-button:not(:disabled):hover{color:#26ADE2 !important;opacity:0.65;background:transparent !important}}.ski-rental-options .tm-quantity .tc-qty-button:focus-visible{outline:2px solid #26ADE2 !important;outline-offset:-4px;background:transparent !important;box-shadow:none !important}.ski-rental-options .tm-quantity .tc-qty-button:disabled{color:#26ADE2 !important;opacity:0.25 !important;cursor:default;background:transparent !important;box-shadow:none !important}@media (max-width:980px){.ski-rental-options .ski-rental-question-control-div .tmcp-field-wrap,.ski-rental-options .ski-rental-question-control-div .tm-epo-field-label,.ski-rental-options .ski-rental-question-control-div .tc-label-inner{min-width:36px}.ski-rental-options .ski-rental-question-label-div{margin-right:10px !important}.ski-rental-options .tm-quantity.tc-right.tc-col-auto{flex:0 0 auto !important;width:auto !important;max-width:none !important;gap:0;white-space:nowrap;margin-left:auto !important;margin-right:0 !important;padding-left:0 !important;justify-content:flex-start !important;align-self:flex-start !important}.ski-rental-options .tm-quantity::before{margin-right:6px;font-size:14px}.ski-rental-options .tm-quantity .tm-qty{width:44px !important;min-width:44px !important;height:40px !important;padding-right:5px !important;padding-left:5px !important;font-size:15px !important}.ski-rental-options .tm-quantity .tc-qty-button{width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important}.ski-rental-options .tm-quantity .tc-qty-button::before{font-size:16px !important}}.carrito-menu.dashicons{position:relative;display:inline-block;width:40px;height:40px;margin:0;padding:0;font-size:0;line-height:0;vertical-align:middle;opacity:1}.carrito-menu.dashicons::before{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;background-color:var(--gcid-secondary-color,#214A5E);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%279%27%20cy%3D%2720%27%20r%3D%271.4%27%2F%3E%3Ccircle%20cx%3D%2718%27%20cy%3D%2720%27%20r%3D%271.4%27%2F%3E%3Cpath%20d%3D%27M2%203h3l2.7%2012.4a2%202%200%200%200%202%201.6h7.7a2%202%200%200%200%202-1.5L21%208H6%27%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%279%27%20cy%3D%2720%27%20r%3D%271.4%27%2F%3E%3Ccircle%20cx%3D%2718%27%20cy%3D%2720%27%20r%3D%271.4%27%2F%3E%3Cpath%20d%3D%27M2%203h3l2.7%2012.4a2%202%200%200%200%202%201.6h7.7a2%202%200%200%200%202-1.5L21%208H6%27%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;transition:background-color 0.2s ease}.carrito-menu.dashicons:hover::before{background-color:var(--gcid-primary-color,#26ADE2)}body.woocommerce-cart,body.woocommerce-checkout{--ski-co-deep:#183f52;--ski-co-blue:#2caddb;--ski-co-text:#52636d;--ski-co-border:#dce6eb;--ski-co-ice:#eef7fa;--ski-co-snow:#ffffff;--ski-co-radius:12px}body.woocommerce-cart #main-content,body.woocommerce-checkout #main-content{background:#fff}body.woocommerce-cart #main-content .container,body.woocommerce-checkout #main-content .container{width:min(1180px,calc(100% - 64px));max-width:1180px;padding-top:40px;padding-bottom:80px}body.woocommerce-cart #left-area,body.woocommerce-checkout #left-area{padding-top:0;padding-bottom:0}body.woocommerce-cart .woocommerce-notices-wrapper:empty,body.woocommerce-checkout .woocommerce-notices-wrapper:empty{display:none}body.woocommerce-cart #main-content h1.entry-title,body.woocommerce-cart #main-content .et_pb_title_container h1,body.woocommerce-checkout #main-content h1.entry-title,body.woocommerce-checkout #main-content .et_pb_title_container h1{margin:0 0 26px;padding:0;color:var(--ski-co-deep);font-size:clamp(34px,3.4vw,50px);line-height:1.02;letter-spacing:-.03em}body.woocommerce-cart .entry-header,body.woocommerce-checkout .entry-header{margin-bottom:0;padding-bottom:0}@media (min-width:981px){body.woocommerce-cart .woocommerce-cart-form{width:calc(66% - 20px);float:left}body.woocommerce-cart .cart-collaterals{width:calc(34% - 20px);float:right}body.woocommerce-cart .cart_totals{width:100% !important;float:none !important;position:sticky;top:100px;min-height:300px}}body.woocommerce-cart table.shop_table{background:transparent !important;border:0 !important;border-radius:0 !important;border-collapse:separate !important;border-spacing:0 18px !important}body.woocommerce-cart .woocommerce-cart-form table.shop_table thead{display:none}body.woocommerce-cart .woocommerce-cart-form .product-price,body.woocommerce-cart .woocommerce-cart-form .product-quantity{display:none !important}body.woocommerce-cart tr.cart_item td::before,body.woocommerce-cart tr.cart_item th::before{content:none !important;display:none !important}body.woocommerce-cart tr.woocommerce-cart-form__cart-item{display:grid;grid-template-columns:34px 88px minmax(0,1fr) auto;grid-template-areas:"remove thumb name subtotal";gap:0 18px;align-items:start;padding:22px;background:var(--ski-co-snow);border:1px solid var(--ski-co-border);border-radius:var(--ski-co-radius);box-shadow:0 10px 32px rgba(15,36,48,.035)}body.woocommerce-cart tr.cart_item .product-remove{grid-area:remove;display:flex !important;align-items:flex-start;justify-content:center;padding:2px 0 0 !important;border:0 !important}body.woocommerce-cart tr.cart_item .product-remove a.remove{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent !important;color:#7b8a91 !important;border-radius:50%;font-family:inherit;font-size:21px;font-weight:400;line-height:1;text-decoration:none !important;transition:color .2s ease,background-color .2s ease}body.woocommerce-cart tr.cart_item .product-remove a.remove::before,body.woocommerce-cart tr.cart_item .product-remove a.remove::after{content:none !important}@media (hover:hover) and (pointer:fine){body.woocommerce-cart tr.cart_item .product-remove a.remove:hover{background:#fff1f0 !important;color:#b42318 !important}}body.woocommerce-cart tr.cart_item .product-remove a.remove:focus-visible{outline:2px solid var(--ski-co-blue);outline-offset:2px}body.woocommerce-cart tr.cart_item .product-thumbnail{grid-area:thumb;display:block !important;width:auto !important;padding:0 !important;border:0 !important}body.woocommerce-cart tr.cart_item .product-thumbnail img{display:block;width:88px !important;height:88px !important;object-fit:cover;border-radius:8px}body.woocommerce-cart tr.cart_item .product-name{grid-area:name;min-width:0;padding:0 !important;border:0 !important;color:var(--ski-co-deep);text-align:left !important}body.woocommerce-cart tr.cart_item .product-name>a:first-child{display:inline-block;margin-bottom:4px;color:var(--ski-co-deep) !important;font-size:19px;line-height:1.2;font-weight:700}body.woocommerce-cart .tm-cart-edit-options{display:inline-flex !important;margin-left:12px;color:var(--ski-co-blue) !important;font-size:13px;line-height:1.3;font-weight:700;text-decoration:none !important}body.woocommerce-cart .tm-cart-edit-options::after{content:" \2192"}@media (hover:hover) and (pointer:fine){body.woocommerce-cart .tm-cart-edit-options:hover{text-decoration:underline !important;text-underline-offset:3px}}body.woocommerce-cart dl.tc-epo-metadata.variation{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);column-gap:16px;row-gap:6px;margin:16px 0 0 !important;padding-top:16px;border-top:1px solid var(--ski-co-border)}body.woocommerce-cart dl.tc-epo-metadata.variation dt,body.woocommerce-cart dl.tc-epo-metadata.variation dd{float:none !important;width:auto !important;min-width:0;margin:0 !important;padding:0 !important;font-size:14px;line-height:1.45;text-align:left !important}body.woocommerce-cart dl.tc-epo-metadata.variation dt{color:var(--ski-co-deep);font-weight:650}body.woocommerce-cart dl.tc-epo-metadata.variation dd{color:var(--ski-co-text);font-weight:450;overflow-wrap:break-word}body.woocommerce-cart dl.tc-epo-metadata.variation dd p{margin:0 !important;padding:0 !important}body.woocommerce-cart dl.tc-epo-metadata.variation dt.variation-Das,body.woocommerce-cart dl.tc-epo-metadata.variation dd.variation-Das,body.woocommerce-cart dl.tc-epo-metadata.variation dt.variation-dias,body.woocommerce-cart dl.tc-epo-metadata.variation dd.variation-dias{display:none !important}body.woocommerce-cart dl.tc-epo-metadata.variation dt[class*="quieresreservar"],body.woocommerce-cart dl.tc-epo-metadata.variation dt[class*="Cuntosdas"]{font-size:0}body.woocommerce-cart dl.tc-epo-metadata.variation dt[class*="quieresreservar"]::after,body.woocommerce-cart dl.tc-epo-metadata.variation dt[class*="Cuntosdas"]::after{content:"Reserva";font-size:14px}body.woocommerce-cart dl.tc-epo-metadata.variation dt.tc-hidden-variation{display:none !important}body.woocommerce-cart dl.tc-epo-metadata.variation dt.tc-hidden-variation:has(~ dt.tc-hidden-variation) + dd{display:none !important}body.woocommerce-cart dl.tc-epo-metadata.variation dt.tc-hidden-variation:not(:has(~ dt.tc-hidden-variation)) + dd{grid-column:1 / -1;margin-top:4px !important;padding-top:12px !important;border-top:1px solid rgba(24,63,82,.09);color:var(--ski-co-deep)}body.woocommerce-cart dl.tc-epo-metadata.variation:has(dt.tc-hidden-variation ~ dt.tc-hidden-variation) dt.tc-hidden-variation:not(:has(~ dt.tc-hidden-variation)) + dd::before{content:"Material";display:block;margin-bottom:3px;color:var(--ski-co-blue);font-size:10px;line-height:1.3;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body.woocommerce-cart .tc-price-in-cart{color:var(--ski-co-blue);font-weight:650}body.woocommerce-cart tr.cart_item .product-subtotal{grid-area:subtotal;min-width:104px;padding:2px 0 0 !important;border:0 !important;text-align:right}body.woocommerce-cart tr.cart_item .product-subtotal::before{content:"RESERVA" !important;display:block !important;margin-bottom:5px;color:var(--ski-co-blue);font-size:9px;line-height:1.2;font-weight:700;letter-spacing:.14em}body.woocommerce-cart tr.cart_item .product-subtotal .amount{color:var(--ski-co-deep);font-size:19px;font-weight:750}body.woocommerce-cart .woocommerce-cart-form td.actions{display:flex;align-items:center;gap:10px;padding:14px 0 0 !important;background:transparent !important;border:0 !important}body.woocommerce-cart .woocommerce-cart-form .coupon{display:flex;align-items:center;gap:8px;float:none !important;margin:0 !important}body.woocommerce-cart .woocommerce-cart-form .coupon label{display:none !important}body.woocommerce-cart .woocommerce-cart-form .coupon input.input-text{width:220px;min-height:44px;margin:0 !important;padding:0 14px !important;background:#fff !important;color:var(--ski-co-deep);border:1px solid var(--ski-co-border) !important;border-radius:6px !important}body.woocommerce-cart .woocommerce-cart-form .coupon button.button,body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]{min-height:46px !important;margin:0 !important;padding:10px 24px !important;background:transparent !important;color:var(--ski-co-deep) !important;border:1px solid var(--ski-co-deep) !important;border-radius:10px !important;font-size:15px !important;font-weight:650 !important;line-height:1 !important}body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]{margin-left:auto !important}body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"][disabled]{opacity:.45}body.woocommerce-cart .cart_totals{display:flex;flex-direction:column;padding:28px;background:var(--ski-co-ice);border:1px solid var(--ski-co-border);border-radius:var(--ski-co-radius)}body.woocommerce-cart .cart_totals h2{margin:0 0 20px;color:var(--ski-co-deep);font-size:24px;line-height:1.1;font-weight:750}body.woocommerce-cart .cart_totals table.shop_table{margin:0 0 22px !important;border-spacing:0 !important}body.woocommerce-cart .cart_totals table tr th,body.woocommerce-cart .cart_totals table tr td{padding:13px 0 !important;border-top:1px solid rgba(24,63,82,.12) !important;color:var(--ski-co-deep)}body.woocommerce-cart .cart_totals table tr th{font-weight:600}body.woocommerce-cart .cart_totals table tr td{text-align:right}body.woocommerce-cart .cart_totals .order-total th,body.woocommerce-cart .cart_totals .order-total td{padding-top:18px !important;font-size:18px}body.woocommerce-cart .cart_totals .order-total .amount{font-size:23px;font-weight:800}body.woocommerce-cart .wc-proceed-to-checkout{margin-top:auto;padding:0 !important}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%;min-height:46px;display:flex !important;align-items:center;justify-content:center;margin:0 0 14px !important;background:var(--ski-co-blue) !important;color:#fff !important;border:1px solid var(--ski-co-blue) !important;border-radius:10px !important;font-size:15px !important;line-height:1 !important;font-weight:700 !important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}@media (hover:hover) and (pointer:fine){body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(44,173,219,.18)}}@media (prefers-reduced-motion:reduce){body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{transition:none}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{transform:none}}body.woocommerce-cart #wc-stripe-express-checkout-element{margin-top:16px !important}@media (max-width:980px){body.woocommerce-cart #main-content .container{width:calc(100% - 40px);padding-top:30px;padding-bottom:64px}body.woocommerce-cart #main-content h1.entry-title,body.woocommerce-cart #main-content .et_pb_title_container h1{margin-bottom:22px;font-size:34px}body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals{width:100% !important;float:none !important}body.woocommerce-cart table.shop_table{border-spacing:0 14px !important}body.woocommerce-cart tr.woocommerce-cart-form__cart-item{grid-template-columns:30px 68px minmax(0,1fr);grid-template-areas:"remove thumb name" "subtotal subtotal subtotal";column-gap:12px;row-gap:14px;padding:18px}body.woocommerce-cart tr.cart_item .product-thumbnail img{width:68px !important;height:68px !important}body.woocommerce-cart tr.cart_item .product-name>a:first-child{font-size:17px}body.woocommerce-cart .tm-cart-edit-options{display:flex !important;width:fit-content;margin:6px 0 0}body.woocommerce-cart dl.tc-epo-metadata.variation{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);column-gap:12px;row-gap:7px;margin-top:14px !important;padding-top:14px}body.woocommerce-cart dl.tc-epo-metadata.variation dt,body.woocommerce-cart dl.tc-epo-metadata.variation dd{font-size:13px}body.woocommerce-cart dl.tc-epo-metadata.variation dt[class*="quieresreservar"]::after,body.woocommerce-cart dl.tc-epo-metadata.variation dt[class*="Cuntosdas"]::after{font-size:13px}body.woocommerce-cart tr.cart_item .product-subtotal{width:100% !important;min-width:0;display:flex !important;align-items:center;justify-content:space-between;padding-top:14px !important;border-top:1px solid var(--ski-co-border) !important}body.woocommerce-cart tr.cart_item .product-subtotal::before{content:"TOTAL RESERVA" !important;margin:0}body.woocommerce-cart .woocommerce-cart-form td.actions{display:block;padding-top:10px !important}body.woocommerce-cart .woocommerce-cart-form .coupon{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0 0 10px !important}body.woocommerce-cart .woocommerce-cart-form .coupon input.input-text{width:100% !important}body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]{width:100% !important;margin:0 !important}body.woocommerce-cart .cart-collaterals{margin-top:32px}body.woocommerce-cart .cart_totals{position:static;min-height:0;padding:22px}body.woocommerce-cart .cart_totals h2{font-size:22px}}@media (max-width:480px){body.woocommerce-cart #main-content .container{width:calc(100% - 28px);padding-top:24px;padding-bottom:48px}body.woocommerce-cart #main-content h1.entry-title,body.woocommerce-cart #main-content .et_pb_title_container h1{margin-bottom:18px;font-size:30px}body.woocommerce-cart tr.woocommerce-cart-form__cart-item{grid-template-columns:26px 56px minmax(0,1fr);padding:16px}body.woocommerce-cart tr.cart_item .product-thumbnail img{width:56px !important;height:56px !important}body.woocommerce-cart dl.tc-epo-metadata.variation{grid-template-columns:minmax(0,1fr);row-gap:2px}body.woocommerce-cart dl.tc-epo-metadata.variation dt{padding-top:8px !important;color:var(--ski-co-blue);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body.woocommerce-cart dl.tc-epo-metadata.variation dt[class*="quieresreservar"]::after,body.woocommerce-cart dl.tc-epo-metadata.variation dt[class*="Cuntosdas"]::after{font-size:10px}body.woocommerce-cart dl.tc-epo-metadata.variation dd{color:var(--ski-co-deep);font-weight:600}}body.woocommerce-checkout .wp-block-woocommerce-checkout{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}body.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:32px !important;width:100% !important;max-width:1180px !important;margin:0 auto !important}body.woocommerce-checkout .wc-block-checkout__sidebar{order:1 !important;position:static !important;width:100% !important;max-width:none !important;flex:none !important;margin:0 !important;padding:0 !important}body.woocommerce-checkout .wc-block-checkout__main{order:2 !important;width:min(820px,100%) !important;max-width:820px !important;flex:none !important;margin:0 auto !important;padding:0 !important}body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{overflow:hidden;width:100% !important;background:var(--ski-co-snow) !important;border:1px solid var(--ski-co-border) !important;border-radius:var(--ski-co-radius) !important;box-shadow:0 8px 26px rgba(15,36,48,.035) !important}body.woocommerce-checkout .wc-block-components-checkout-order-summary__title{min-height:62px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;margin:0 !important;padding:16px 24px !important;background:var(--ski-co-ice) !important;border-bottom:1px solid var(--ski-co-border) !important}body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{color:var(--ski-co-deep) !important;font-size:19px !important;line-height:1.15 !important;font-weight:700 !important}body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-price{color:var(--ski-co-deep) !important;font-size:18px !important;font-weight:750 !important}body.woocommerce-checkout .wc-block-components-order-summary-item{display:grid !important;grid-template-columns:72px minmax(0,1fr) 104px !important;grid-template-areas:"image description total" !important;column-gap:22px !important;align-items:start !important;margin:0 !important;padding:22px 24px !important;border-bottom:1px solid var(--ski-co-border) !important}body.woocommerce-checkout .wc-block-components-order-summary-item__image{grid-area:image !important;width:72px !important;min-width:72px !important;margin:0 !important}body.woocommerce-checkout .wc-block-components-order-summary-item__image img{display:block !important;width:72px !important;height:72px !important;object-fit:cover !important;border-radius:8px !important}body.woocommerce-checkout .wc-block-components-order-summary-item__quantity{top:-6px !important;right:-6px !important;min-width:22px !important;width:22px !important;height:22px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;background:var(--ski-co-deep) !important;color:#fff !important;border:2px solid #fff !important;border-radius:50% !important;font-size:10px !important;line-height:1 !important}body.woocommerce-checkout .wc-block-components-order-summary-item__description{grid-area:description !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important}body.woocommerce-checkout .wc-block-components-product-name{display:block !important;margin:0 0 10px !important;color:var(--ski-co-deep) !important;font-size:18px !important;line-height:1.2 !important;font-weight:750 !important}body.woocommerce-checkout .wc-block-components-order-summary-item__individual-prices,body.woocommerce-checkout .wc-block-components-product-metadata__description{display:none !important}body.woocommerce-checkout .wc-block-components-product-metadata{width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important}body.woocommerce-checkout .ssn-details-toggle{display:inline-flex;align-items:center;gap:7px;margin:2px 0 0;padding:6px 0;-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--ski-co-blue);cursor:pointer;font-family:inherit;font-size:13px;line-height:1.3;font-weight:700;text-align:left}body.woocommerce-checkout .ssn-details-toggle:focus-visible{outline:2px solid var(--ski-co-blue);outline-offset:3px;border-radius:4px}@media (hover:hover) and (pointer:fine){body.woocommerce-checkout .ssn-details-toggle:hover{text-decoration:underline;text-underline-offset:3px}}body.woocommerce-checkout .ssn-details-toggle__chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transform-origin:center;transition:transform .18s ease}body.woocommerce-checkout .ssn-details-toggle[aria-expanded="true"] .ssn-details-toggle__chevron{transform:rotate(-135deg) translate(-2px,-2px)}body.woocommerce-checkout .wc-block-components-product-details[hidden],body.woocommerce-checkout .ssn-details-panel[hidden]{display:none !important}@media (prefers-reduced-motion:reduce){body.woocommerce-checkout .ssn-details-toggle__chevron{transition:none}}body.woocommerce-checkout .wc-block-components-product-details{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;column-gap:28px !important;row-gap:0 !important;width:100% !important;margin:8px 0 0 !important;padding:0 !important;list-style:none !important}body.woocommerce-checkout .wc-block-components-product-details>span,body.woocommerce-checkout .wc-block-components-product-details>li{display:grid !important;grid-template-columns:minmax(96px,38%) minmax(0,1fr) !important;gap:4px 12px !important;align-items:baseline !important;min-width:0 !important;margin:0 !important;padding:7px 0 !important;border-top:1px solid rgba(24,63,82,.09) !important}body.woocommerce-checkout .wc-block-components-product-details>span>span[aria-hidden="true"],body.woocommerce-checkout .wc-block-components-product-details>li>span[aria-hidden="true"]{display:none !important}body.woocommerce-checkout .wc-block-components-product-details__name{display:block !important;margin:0 !important;padding:0 !important;color:var(--ski-co-blue) !important;font-size:10px !important;line-height:1.35 !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;overflow-wrap:break-word !important}body.woocommerce-checkout .wc-block-components-product-details__name::after{content:none !important}body.woocommerce-checkout .wc-block-components-product-details__value{display:block !important;min-width:0 !important;margin:0 !important;color:var(--ski-co-deep) !important;font-size:13px !important;line-height:1.4 !important;font-weight:600 !important;text-align:left !important;word-break:normal !important;overflow-wrap:break-word !important;white-space:normal !important}body.woocommerce-checkout .wc-block-components-product-details__value p{margin:0 !important}body.woocommerce-checkout .wc-block-components-product-details__fecha,body.woocommerce-checkout .wc-block-components-product-details__fechas{grid-column:1 / -1 !important}body.woocommerce-checkout .wc-block-components-product-details[class]>[class*="quieres-reservar"] .wc-block-components-product-details__name{font-size:0 !important}body.woocommerce-checkout .wc-block-components-product-details[class]>[class*="quieres-reservar"] .wc-block-components-product-details__name::before{content:"Reserva";font-size:10px}body.woocommerce-checkout .wc-block-components-product-details>[class*="product-details__d-as"],body.woocommerce-checkout .wc-block-components-product-details>[class*="product-details__dias"]{display:none !important}body.woocommerce-checkout .wc-block-components-product-details>span[class=""]:has(+ span[class=""]){display:none !important}body.woocommerce-checkout .wc-block-components-product-details>span[class=""] + span[class=""]{grid-column:1 / -1 !important;display:grid !important;grid-template-columns:minmax(96px,38%) minmax(0,1fr) !important;gap:4px 12px !important;align-items:baseline !important;padding:9px 0 !important}body.woocommerce-checkout .wc-block-components-product-details>span[class=""] + span[class=""]::before{content:"Material";color:var(--ski-co-blue);font-size:10px;line-height:1.35;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.woocommerce-checkout .tc-price-in-cart{color:var(--ski-co-blue) !important;font-weight:650 !important}body.woocommerce-checkout .wc-block-components-order-summary-item__total-price{grid-area:total !important;min-width:96px !important;margin:0 !important;padding:1px 0 0 !important;text-align:right !important}body.woocommerce-checkout .wc-block-components-order-summary-item__total-price::before{content:"RESERVA";display:block;margin-bottom:4px;color:var(--ski-co-blue);font-size:9px;line-height:1;font-weight:700;letter-spacing:.12em}body.woocommerce-checkout .wc-block-components-order-summary-item__total-price .wc-block-components-product-price__value{color:var(--ski-co-deep) !important;font-size:17px !important;line-height:1.15 !important;font-weight:750 !important}body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block{border-bottom:1px solid var(--ski-co-border) !important}body.woocommerce-checkout .wc-block-components-totals-coupon{padding:15px 24px !important}body.woocommerce-checkout .wc-block-components-panel__button{color:var(--ski-co-text);font-size:14px;font-weight:600}body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper{padding-left:24px !important;padding-right:24px !important}body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item{padding-top:14px !important;padding-bottom:14px !important;color:var(--ski-co-deep)}body.woocommerce-checkout .wc-block-components-totals-footer-item{padding:18px 24px !important;background:var(--ski-co-ice) !important;border-top:1px solid var(--ski-co-border) !important}body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:var(--ski-co-deep) !important;font-size:17px !important;font-weight:700 !important}body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--ski-co-deep) !important;font-size:25px !important;font-weight:800 !important}body.woocommerce-checkout .wc-block-components-checkout-step{margin:0 0 26px !important}body.woocommerce-checkout .wc-block-components-checkout-step__heading{margin:0 0 12px !important}body.woocommerce-checkout .wc-block-components-checkout-step__title{color:var(--ski-co-deep) !important;font-weight:700 !important}body.woocommerce-checkout .wc-block-components-text-input input,body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input{border-color:var(--ski-co-border) !important;border-radius:7px !important}body.woocommerce-checkout .wc-block-components-text-input input:focus,body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input:focus{border-color:var(--ski-co-blue) !important;box-shadow:0 0 0 2px rgba(44,173,219,.10) !important}body.woocommerce-checkout .wp-block-woocommerce-checkout-express-payment-block{margin-top:0 !important;margin-bottom:24px !important}body.woocommerce-checkout .wp-block-woocommerce-checkout-express-payment-block:not(:has(button)):not(:has(iframe)):not(:has(input)){display:none !important}body.woocommerce-checkout .wc-block-components-checkout-order-summary__title:has(+ :empty:last-child){border-bottom:0 !important}body.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control{overflow:hidden;border:1px solid var(--ski-co-border) !important;border-radius:9px !important}body.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:46px !important;background:var(--ski-co-blue) !important;color:#fff !important;border:1px solid var(--ski-co-blue) !important;border-radius:10px !important;font-size:15px !important;font-weight:700 !important;transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover) and (pointer:fine){body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(44,173,219,.18)}}@media (prefers-reduced-motion:reduce){body.woocommerce-checkout .wc-block-components-checkout-place-order-button{transition:none}body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{transform:none}}@media (max-width:980px){body.woocommerce-checkout #main-content .container{width:calc(100% - 40px);padding-top:30px;padding-bottom:64px}body.woocommerce-checkout #main-content h1.entry-title,body.woocommerce-checkout #main-content .et_pb_title_container h1{margin-bottom:22px;font-size:34px}body.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout{gap:26px !important}body.woocommerce-checkout .wc-block-checkout__main,body.woocommerce-checkout .wc-block-checkout__sidebar{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}}@media (max-width:780px){body.woocommerce-checkout #main-content .container{width:calc(100% - 28px);padding-top:24px;padding-bottom:48px}body.woocommerce-checkout #main-content h1.entry-title,body.woocommerce-checkout #main-content .et_pb_title_container h1{margin-bottom:18px;font-size:30px;line-height:1.05}body.woocommerce-checkout .wc-block-components-checkout-order-summary__title{min-height:54px !important;padding:14px 16px !important}body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text,body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-price{font-size:16px !important}body.woocommerce-checkout .wc-block-components-order-summary-item{grid-template-columns:58px minmax(0,1fr) !important;grid-template-areas:"image description" "total total" !important;column-gap:14px !important;row-gap:4px !important;padding:18px 16px !important}body.woocommerce-checkout .wc-block-components-order-summary-item__image,body.woocommerce-checkout .wc-block-components-order-summary-item__image img{width:58px !important;min-width:58px !important;height:58px !important}body.woocommerce-checkout .wc-block-components-product-name{font-size:16px !important}body.woocommerce-checkout .wc-block-components-product-details{grid-template-columns:minmax(0,1fr) !important}body.woocommerce-checkout .wc-block-components-product-details>span,body.woocommerce-checkout .wc-block-components-product-details>li,body.woocommerce-checkout .wc-block-components-product-details__fecha,body.woocommerce-checkout .wc-block-components-product-details__fechas,body.woocommerce-checkout .wc-block-components-product-details>span[class=""] + span[class=""]{grid-column:1 / -1 !important;grid-template-columns:minmax(0,1fr) !important;gap:2px !important;padding:8px 0 !important}body.woocommerce-checkout .wc-block-components-order-summary-item__total-price{width:100% !important;display:flex !important;align-items:center;justify-content:space-between;margin-top:6px !important;padding-top:12px !important;border-top:1px solid var(--ski-co-border)}body.woocommerce-checkout .wc-block-components-order-summary-item__total-price::before{content:"TOTAL RESERVA";margin:0}body.woocommerce-checkout .wc-block-components-totals-coupon,body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper,body.woocommerce-checkout .wc-block-components-totals-footer-item{padding-left:16px !important;padding-right:16px !important}body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:22px !important}body.woocommerce-checkout .wc-block-components-checkout-step{margin-bottom:22px !important}body.woocommerce-checkout .wc-block-components-checkout-step__title{font-size:18px !important;line-height:1.2 !important}body.woocommerce-checkout .wc-block-components-checkout-place-order-button{width:100% !important;min-height:46px !important}}@media (max-width:480px){body.woocommerce-checkout #main-content .container{width:calc(100% - 24px)}body.woocommerce-checkout #main-content h1.entry-title,body.woocommerce-checkout #main-content .et_pb_title_container h1{font-size:28px}}body .ski-service-slider .ski-service-card.is-active::after{display:none !important}body.single-product .ski-pc-benefits__list .ski-pc-benefit{display:grid;grid-template-columns:calc(var(--ski-icon-lg) + 4px) minmax(0,1fr);column-gap:14px;align-items:start;padding-top:30px}body.single-product .ski-pc-benefits__list .ski-pc-benefit::before{width:64px}body.single-product .ski-pc-benefits__list .ski-pc-benefit::after{content:"";grid-column:1;grid-row:1 / span 2;width:var(--ski-icon-lg);height:var(--ski-icon-lg);background:center / contain no-repeat}body.single-product .ski-pc-benefits__list .ski-pc-benefit:nth-child(1)::after{background-image:url(/wp-content/uploads/2026/09/ssn-icon-progresion-aprendizaje.png)}body.single-product .ski-pc-benefits__list .ski-pc-benefit:nth-child(2)::after{background-image:url(/wp-content/uploads/2026/08/ski-icon-group.png)}body.single-product .ski-pc-benefits__list .ski-pc-benefit:nth-child(3)::after{background-image:url(/wp-content/uploads/2026/09/ski-icon-clock.png)}body.single-product .ski-pc-benefits__list .ski-pc-benefit__title,body.single-product .ski-pc-benefits__list .ski-pc-benefit__copy{grid-column:2}body.single-product .ski-pc-benefits__list .ski-pc-benefit__title{font-size:21px !important;margin-bottom:8px !important}body.single-product .ski-pc-benefits__list .ski-pc-benefit__copy{font-size:16.5px}@media (max-width:980px){body.single-product .ski-pc-benefits__list .ski-pc-benefit{padding:22px 0;grid-template-columns:calc(var(--ski-icon-lg) + 4px) minmax(0,1fr)}body.single-product .ski-pc-benefits__list .ski-pc-benefit:last-child{padding-bottom:0}body.single-product .ski-pc-benefits__list .ski-pc-benefit::after{width:var(--ski-icon-lg);height:var(--ski-icon-lg);align-self:center}}#page-container .ski-accent,.et-l .ski-accent{color:var(--ski-blue,var(--gcid-primary-color,#26ADE2)) !important}:root{--ski-icon-sm:28px;--ski-icon-md:40px;--ski-icon-lg:52px;--ski-icon-glyph-sm:22px;--ski-icon-glyph-md:26px}@media (max-width:980px){:root{--ski-icon-sm:24px;--ski-icon-md:36px;--ski-icon-lg:44px;--ski-icon-glyph-sm:20px;--ski-icon-glyph-md:24px}}.ski-trust-strip .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,.ski-icon-strip .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap{display:block;width:var(--ski-icon-sm) !important;max-width:none !important}.ski-trust-strip .et_pb_blurb .et_pb_main_blurb_image img,.ski-icon-strip .et_pb_blurb .et_pb_main_blurb_image img{display:block;width:var(--ski-icon-sm) !important;height:var(--ski-icon-sm) !important;max-width:none !important;object-fit:contain}@media (max-width:980px){.ski-adapt__grid,.ski-utility__grid,.ski-why__grid,.ski-formats__grid{row-gap:28px !important}.ski-adapt__grid .et_pb_blurb_content,.ski-utility__grid .et_pb_blurb_content,.ski-why__grid .et_pb_blurb_content,.ski-formats__grid .et_pb_blurb_content{align-items:flex-start !important;gap:10px !important}.ski-adapt__grid .et_pb_main_blurb_image,.ski-utility__grid .et_pb_main_blurb_image,.ski-why__grid .et_pb_main_blurb_image,.ski-formats__grid .et_pb_main_blurb_image{align-self:center !important;margin-top:10px !important;flex-shrink:0}}.et_pb_contact_main_title{font-weight:700}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-6.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/plus-jakarta-sans-10.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/plus-jakarta-sans-11.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ski-legal-note{margin:1.25rem 0 0;padding:.875rem 1rem;border-left:4px solid #26ADE2;background:rgba(38,173,226,.08);border-radius:0 8px 8px 0;color:#214A5E;font-size:.9375rem;line-height:1.5}.ski-legal-note p{margin:0}.ski-legal-note p+p,.ski-legal-note h3+p{margin-top:.5rem}.ski-legal-note h3{margin:0 0 .25rem;font-size:1rem}.page-id-3 table,.page-id-2071 table,.page-id-2073 table,.page-id-2074 table,.page-id-1467 table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ski-cookie-prefs{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.ski-cookie-prefs:hover,.ski-cookie-prefs:focus-visible{opacity:.8}.ti-widget .cmplz-placeholder-parent{display:contents}.ski-contact-form .wpcf7{width:100%;max-width:100%}.ski-contact-form .wpcf7 form{margin:0}.ski-contact-form .wpcf7 .ski-cf7__row{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.ski-contact-form .wpcf7 .ski-cf7__field{margin:0 0 20px}.ski-contact-form .wpcf7 .ski-cf7__field label{display:block;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3;color:var(--gcid-secondary-color)}.ski-contact-form .wpcf7 .wpcf7-form-control-wrap{display:block}.ski-contact-form .wpcf7 .ski-cf7__field input[type="text"],.ski-contact-form .wpcf7 .ski-cf7__field input[type="email"],.ski-contact-form .wpcf7 .ski-cf7__field input[type="tel"],.ski-contact-form .wpcf7 .ski-cf7__field select,.ski-contact-form .wpcf7 .ski-cf7__field textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:48px;margin:0;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.4;color:#0F2430;background-color:#fff;border:1px solid #DCE6EB;border-radius:10px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.ski-contact-form .wpcf7 .ski-cf7__field textarea{min-height:150px;resize:vertical}.ski-contact-form .wpcf7 .ski-cf7__field input:focus,.ski-contact-form .wpcf7 .ski-cf7__field select:focus,.ski-contact-form .wpcf7 .ski-cf7__field textarea:focus{outline:2px solid transparent;border-color:var(--gcid-primary-color);box-shadow:0 0 0 3px rgba(38,173,226,0.45)}.ski-contact-form .wpcf7 .wpcf7-not-valid{border-color:#b3261e}.ski-contact-form .wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:14px;line-height:1.3;color:#b3261e}.ski-contact-form .wpcf7 .ski-cf7__consent{margin:4px 0 24px;font-size:15px;line-height:1.45}.ski-contact-form .wpcf7 .ski-cf7__consent .wpcf7-list-item{display:block;margin:0}.ski-contact-form .wpcf7 .ski-cf7__consent label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.ski-contact-form .wpcf7 .ski-cf7__consent input[type="checkbox"]{flex:0 0 22px;width:22px;height:22px;margin:1px 0 0;accent-color:var(--gcid-primary-color)}.ski-contact-form .wpcf7 .ski-cf7__consent a{text-decoration:underline;text-underline-offset:2px}.ski-contact-form .wpcf7 .ski-cf7__consent input:focus-visible{outline:3px solid rgba(38,173,226,0.45);outline-offset:2px}.ski-contact-form .wpcf7 .ski-cf7__actions{margin:0;display:flex;align-items:center;gap:12px}.ski-contact-form .wpcf7 .ski-cf7__submit{box-sizing:border-box;min-height:46px;padding:10px 24px;margin:0;cursor:pointer;font-family:var(--et_global_heading_font);font-size:15px;font-weight:700;line-height:1.2;letter-spacing:0;color:var(--gcid-secondary-color);background-color:var(--gcid-primary-color);border:2px solid transparent;border-radius:10px;transition:transform 0.2s ease,box-shadow 0.2s ease}.ski-contact-form .wpcf7 .ski-cf7__submit:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,36,48,0.18)}.ski-contact-form .wpcf7 .ski-cf7__submit:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(38,173,226,0.45)}.ski-contact-form .wpcf7 .wpcf7-spinner{margin:0}.ski-contact-form .wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:14px 16px;font-size:15px;line-height:1.4;border-width:2px;border-radius:10px}.ski-contact-form .wpcf7 form.sent .wpcf7-response-output{border-color:#2e7d32}.ski-contact-form .wpcf7 form.invalid .wpcf7-response-output,.ski-contact-form .wpcf7 form.failed .wpcf7-response-output,.ski-contact-form .wpcf7 form.spam .wpcf7-response-output,.ski-contact-form .wpcf7 form.unaccepted .wpcf7-response-output{border-color:#b3261e}@media (max-width:767px){.ski-contact-form .wpcf7 .ski-cf7__row{grid-template-columns:1fr}.ski-contact-form .wpcf7 .ski-cf7__actions{flex-wrap:wrap}.ski-contact-form .wpcf7 .ski-cf7__submit{width:100%}}@media (prefers-reduced-motion:reduce){.ski-contact-form .wpcf7 .ski-cf7__submit,.ski-contact-form .wpcf7 .ski-cf7__field input,.ski-contact-form .wpcf7 .ski-cf7__field select,.ski-contact-form .wpcf7 .ski-cf7__field textarea{transition:none}.ski-contact-form .wpcf7 .ski-cf7__submit:hover{transform:none}}.ski-contact-form .ski-section-head{justify-content:center}.ski-contact-form .wpcf7 .ski-cf7__field select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.5l6 6 6-6' stroke='%23214A5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px 9px}.ski-contact-form .wpcf7 .ski-cf7__field select option{font-family:inherit;font-size:15px;color:#0F2430;background-color:#fff}@media (max-width:767px){.ski-contact-form .wpcf7 .ski-cf7__field input[type="text"],.ski-contact-form .wpcf7 .ski-cf7__field input[type="email"],.ski-contact-form .wpcf7 .ski-cf7__field input[type="tel"],.ski-contact-form .wpcf7 .ski-cf7__field select,.ski-contact-form .wpcf7 .ski-cf7__field textarea{font-size:16px}}#ski-hero .et_pb_header_button_wrapper .et_pb_button::before,#ski-hero .et_pb_header_button_wrapper .et_pb_button::after,#ski-hero .et_pb_header_button_wrapper .et_pb_button:hover::before,#ski-hero .et_pb_header_button_wrapper .et_pb_button:hover::after{content:none !important;display:none !important;margin:0 !important;width:0 !important;opacity:0 !important}body.page-id-1552 #ski-hero .et_pb_header_button_wrapper .et_pb_button,body.page-id-1552 #ski-hero .et_pb_header_button_wrapper .et_pb_button:hover,body.page-id-1552 #ski-hero .et_pb_header_button_wrapper .et_pb_button:focus,body.page-id-1552 #ski-hero .et_pb_header_button_wrapper .et_pb_button:focus-visible{padding:6px 20px !important}#ski-hero .et_pb_header_button_wrapper .et_pb_button{white-space:nowrap}#cmplz-manage-consent .cmplz-manage-consent{animation:none !important;bottom:52px !important;left:18px !important;right:auto !important;transform:translateY(50%) !important;height:auto !important;min-width:0 !important;padding:9px 16px !important;font-size:13px !important;font-weight:600 !important;line-height:1.2 !important;border-radius:999px !important;border-width:1px !important}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus-visible{animation:none !important}@media (max-width:768px){#cmplz-manage-consent .cmplz-manage-consent{left:12px !important;max-width:calc(50vw - 52px) !important;padding:7px 12px !important;font-size:12px !important;line-height:1.15 !important;text-align:center;white-space:normal;border-radius:18px !important}#cmplz-manage-consent .cmplz-manage-consent:not(.cmplz-hidden):not(.cmplz-dismissed){display:block !important}}.ski-contact-form .wpcf7 .ski-cf7__field input.wpcf7-not-valid,.ski-contact-form .wpcf7 .ski-cf7__field select.wpcf7-not-valid,.ski-contact-form .wpcf7 .ski-cf7__field textarea.wpcf7-not-valid{border-color:#b3261e;background-color:#fff8f7}.ski-contact-form .wpcf7 .ski-cf7__field input.wpcf7-not-valid:focus,.ski-contact-form .wpcf7 .ski-cf7__field select.wpcf7-not-valid:focus,.ski-contact-form .wpcf7 .ski-cf7__field textarea.wpcf7-not-valid:focus{border-color:#b3261e;box-shadow:0 0 0 3px rgba(179,38,30,0.25)}.ski-contact-form .wpcf7 .wpcf7-not-valid-tip{font-weight:600}.ski-contact-form .wpcf7 form.sent .wpcf7-response-output{background-color:#eef7ee}.ski-contact-form .wpcf7 form.invalid .wpcf7-response-output,.ski-contact-form .wpcf7 form.failed .wpcf7-response-output,.ski-contact-form .wpcf7 form.aborted .wpcf7-response-output,.ski-contact-form .wpcf7 form.spam .wpcf7-response-output,.ski-contact-form .wpcf7 form.unaccepted .wpcf7-response-output{border-color:#b3261e;background-color:#fdf1f0;font-weight:600}.ski-contact-form .wpcf7 form .wpcf7-response-output{scroll-margin-block:96px}.ski-contact-form .wpcf7 .ski-cf7__consent .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type="checkbox"]{outline:2px solid #b3261e;outline-offset:2px}.ski-contact-form .wpcf7 .ski-cf7__consent .wpcf7-not-valid-tip{margin-left:34px}body.woocommerce-shop #main-content{background:var(--ski-ice,#E8F1F5)}body.woocommerce-shop #main-content .container{width:100%;max-width:1240px;padding:clamp(24px,5vw,56px) 24px clamp(56px,8vw,96px)}body.woocommerce-shop #main-content .container:before{display:none!important}body.woocommerce-shop #sidebar{display:none!important}body.woocommerce-shop #left-area{width:100%!important;float:none!important;padding:0!important;margin:0!important}body.woocommerce-shop .woocommerce-breadcrumb{font:500 13px/1.4 Inter,sans-serif;color:var(--ski-muted,rgba(15,36,48,.72));margin:0 0 18px}body.woocommerce-shop .woocommerce-breadcrumb a{color:inherit}body.woocommerce-shop .woocommerce-products-header{margin:0 0 clamp(24px,4vw,44px)}body.woocommerce-shop .woocommerce-products-header::before{content:"SKI SCHOOL SIERRA NEVADA";display:flex;align-items:center;gap:12px;font:600 12px/1 Orbitron,sans-serif;letter-spacing:.18em;color:var(--ski-blue,#26ADE2);margin-bottom:14px}body.woocommerce-shop .woocommerce-products-header::after{content:"";display:none}body.woocommerce-shop .woocommerce-products-header .page-title,body.woocommerce-shop .woocommerce-products-header__title{font:800 clamp(34px,4vw,48px)/1.08 "Plus Jakarta Sans",sans-serif!important;color:var(--ski-deep,#214A5E);margin:0;padding:0;letter-spacing:-.01em}body.woocommerce-shop .woocommerce-result-count,body.woocommerce-shop .woocommerce-ordering{display:none!important}body.woocommerce-shop ul.products{display:grid!important;grid-template-columns:1fr;gap:20px;margin:0!important;padding:0!important;list-style:none;counter-reset:skishop}body.woocommerce-shop ul.products::before,body.woocommerce-shop ul.products::after{display:none!important;content:none!important}@media (min-width:600px){body.woocommerce-shop ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:981px){body.woocommerce-shop ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}body.woocommerce-shop ul.products li.product{position:relative;float:none!important;width:auto!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;background:var(--ski-snow,#fff);border:1px solid var(--ski-line,rgba(33,74,94,.16));border-radius:16px;overflow:hidden;box-shadow:0 8px 28px rgba(15,36,48,.06);counter-increment:skishop;clear:none!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){body.woocommerce-shop ul.products li.product{transition:transform .25s ease,box-shadow .25s ease}body.woocommerce-shop ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(15,36,48,.10)}}body.woocommerce-shop ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1 1 auto;color:inherit;text-decoration:none}body.woocommerce-shop ul.products li.product a.woocommerce-LoopProduct-link::after{content:"";position:absolute;inset:0;z-index:2}body.woocommerce-shop ul.products li.product .et_shop_image{display:block;margin:0;position:relative}body.woocommerce-shop ul.products li.product .et_shop_image img{display:block;width:100%!important;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0!important;box-shadow:none}body.woocommerce-shop ul.products li.product .et_overlay,body.woocommerce-shop ul.products li.product .price,body.woocommerce-shop ul.products li.product .yith-wcdp,body.woocommerce-shop ul.products li.product a.button.add_to_cart_button,body.woocommerce-shop ul.products li.product .onsale{display:none!important}body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title{font:700 clamp(20px,1.8vw,24px)/1.2 "Plus Jakarta Sans",sans-serif!important;color:var(--ski-deep,#214A5E);padding:22px 24px 0!important;margin:0!important}body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title::before{content:counter(skishop,decimal-leading-zero) " / CLASES";display:block;font:500 11px/1 Orbitron,sans-serif;letter-spacing:.16em;color:var(--ski-blue,#26ADE2);margin-bottom:12px}body.woocommerce-shop ul.products li.product .ski-shop-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:10px 24px 0;font:400 15px/1.55 Inter,sans-serif;color:var(--ski-muted,rgba(15,36,48,.72))}body.woocommerce-shop ul.products li.product .ski-shop-cta{margin-top:auto;padding:18px 24px 24px;font:600 15px/1.2 "Plus Jakarta Sans",sans-serif;color:var(--ski-deep,#214A5E);display:flex;align-items:center;gap:8px;min-height:44px}body.woocommerce-shop ul.products li.product .ski-shop-cta::after{content:"\2192";color:var(--ski-blue,#26ADE2);transition:transform .2s ease}body.woocommerce-shop ul.products li.product:hover .ski-shop-cta::after{transform:translateX(4px)}body.woocommerce-shop ul.products li.product:focus-within{outline:3px solid var(--ski-blue,#26ADE2);outline-offset:2px}@media (max-width:599px){body.woocommerce-shop #main-content .container{padding-left:16px;padding-right:16px}body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title{padding:18px 18px 0!important}body.woocommerce-shop ul.products li.product .ski-shop-desc{padding:8px 18px 0}body.woocommerce-shop ul.products li.product .ski-shop-cta{padding:16px 18px 20px}}body.woocommerce-shop.woocommerce-page #left-area ul.products li.product,body.woocommerce-shop.woocommerce-page .et_right_sidebar #left-area ul.products li.product{width:100%!important;max-width:none!important;min-width:0;margin:0!important;float:none!important}body.woocommerce-shop.woocommerce-page #left-area ul.products.columns-3 li.product,body.woocommerce-shop.woocommerce-page #left-area ul.products.columns-4 li.product{width:100%!important;margin-right:0!important}body.page-id-2071 #main-content,body.page-id-2073 #main-content,body.page-id-2074 #main-content,body.page-id-1467 #main-content,body.page-id-3 #main-content{background:var(--ski-ice,#E8F1F5)}body.page-id-2071 #main-content .container,body.page-id-2073 #main-content .container,body.page-id-2074 #main-content .container,body.page-id-1467 #main-content .container,body.page-id-3 #main-content .container{width:100%;max-width:880px;padding:clamp(28px,5vw,64px) 20px clamp(56px,8vw,96px)}body.page-id-2071 #main-content .container:before,body.page-id-2073 #main-content .container:before,body.page-id-2074 #main-content .container:before,body.page-id-1467 #main-content .container:before,body.page-id-3 #main-content .container:before{display:none!important}body.page-id-2071 #left-area,body.page-id-2073 #left-area,body.page-id-2074 #left-area,body.page-id-1467 #left-area,body.page-id-3 #left-area{width:100%!important;float:none!important;padding:0!important}body.page-id-2071 article.page,body.page-id-2073 article.page,body.page-id-2074 article.page,body.page-id-1467 article.page,body.page-id-3 article.page{background:var(--ski-snow,#fff);border:1px solid var(--ski-line,rgba(33,74,94,.16));border-radius:16px;box-shadow:0 8px 28px rgba(15,36,48,.06);padding:clamp(24px,5vw,56px)}body.page-id-2071 h1.entry-title,body.page-id-2073 h1.entry-title,body.page-id-2074 h1.entry-title,body.page-id-1467 h1.entry-title,body.page-id-3 h1.entry-title{font:800 clamp(30px,4vw,44px)/1.1 'Plus Jakarta Sans',sans-serif!important;color:var(--ski-deep,#214A5E);letter-spacing:-.01em;margin:0 0 clamp(24px,3vw,36px)!important;padding:0 0 22px!important;border-bottom:1px solid var(--ski-line,rgba(33,74,94,.16))}body.page-id-2071 h1.entry-title::before,body.page-id-2073 h1.entry-title::before,body.page-id-2074 h1.entry-title::before,body.page-id-1467 h1.entry-title::before,body.page-id-3 h1.entry-title::before{content:'INFORMACI\00D3N LEGAL';display:block;font:600 12px/1 Orbitron,sans-serif;letter-spacing:.18em;color:var(--ski-blue,#26ADE2);margin-bottom:14px}body.page-id-2071 .entry-content,body.page-id-2073 .entry-content,body.page-id-2074 .entry-content,body.page-id-1467 .entry-content,body.page-id-3 .entry-content{font:400 16px/1.7 Inter,sans-serif;color:var(--ski-ink,#0F2430)}body.page-id-2071 .entry-content h2,body.page-id-2073 .entry-content h2,body.page-id-2074 .entry-content h2,body.page-id-1467 .entry-content h2,body.page-id-3 .entry-content h2{font:700 clamp(20px,2.2vw,24px)/1.25 'Plus Jakarta Sans',sans-serif;color:var(--ski-deep,#214A5E);margin:2.2em 0 .7em;padding:0 0 0 14px;border-left:4px solid var(--ski-blue,#26ADE2)}body.page-id-2071 .entry-content h2:first-child,body.page-id-2073 .entry-content h2:first-child,body.page-id-2074 .entry-content h2:first-child,body.page-id-1467 .entry-content h2:first-child,body.page-id-3 .entry-content h2:first-child{margin-top:0}body.page-id-2071 .entry-content h3,body.page-id-2073 .entry-content h3,body.page-id-2074 .entry-content h3,body.page-id-1467 .entry-content h3,body.page-id-3 .entry-content h3{font:700 18px/1.3 'Plus Jakarta Sans',sans-serif;color:var(--ski-deep,#214A5E);margin:1.6em 0 .5em}body.page-id-2071 .entry-content p,body.page-id-2073 .entry-content p,body.page-id-2074 .entry-content p,body.page-id-1467 .entry-content p,body.page-id-3 .entry-content p{margin:0 0 1em;padding:0;color:var(--ski-ink,#0F2430)}body.page-id-2071 .entry-content ul,body.page-id-2073 .entry-content ul,body.page-id-2074 .entry-content ul,body.page-id-1467 .entry-content ul,body.page-id-3 .entry-content ul{margin:0 0 1.2em;padding:0 0 0 1.3em;list-style:disc}body.page-id-2071 .entry-content ol,body.page-id-2073 .entry-content ol,body.page-id-2074 .entry-content ol,body.page-id-1467 .entry-content ol,body.page-id-3 .entry-content ol{margin:0 0 1.2em;padding:0 0 0 1.5em;list-style:decimal}body.page-id-2071 .entry-content li,body.page-id-2073 .entry-content li,body.page-id-2074 .entry-content li,body.page-id-1467 .entry-content li,body.page-id-3 .entry-content li{margin:0 0 .5em;padding-left:.2em}body.page-id-2071 .entry-content li::marker,body.page-id-2073 .entry-content li::marker,body.page-id-2074 .entry-content li::marker,body.page-id-1467 .entry-content li::marker,body.page-id-3 .entry-content li::marker{color:var(--ski-blue,#26ADE2)}body.page-id-2071 .entry-content strong,body.page-id-2073 .entry-content strong,body.page-id-2074 .entry-content strong,body.page-id-1467 .entry-content strong,body.page-id-3 .entry-content strong{color:var(--ski-deep,#214A5E);font-weight:700}body.page-id-2071 .entry-content a,body.page-id-2073 .entry-content a,body.page-id-2074 .entry-content a,body.page-id-1467 .entry-content a,body.page-id-3 .entry-content a{color:#1b86b3;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}body.page-id-2071 .entry-content a:hover,body.page-id-2073 .entry-content a:hover,body.page-id-2074 .entry-content a:hover,body.page-id-1467 .entry-content a:hover,body.page-id-3 .entry-content a:hover{color:var(--ski-deep,#214A5E)}body.page-id-2071 .entry-content a:focus-visible,body.page-id-2073 .entry-content a:focus-visible,body.page-id-2074 .entry-content a:focus-visible,body.page-id-1467 .entry-content a:focus-visible,body.page-id-3 .entry-content a:focus-visible{outline:3px solid var(--ski-blue,#26ADE2);outline-offset:2px;border-radius:3px}body.page-id-2071 .entry-content table,body.page-id-2073 .entry-content table,body.page-id-2074 .entry-content table,body.page-id-1467 .entry-content table,body.page-id-3 .entry-content table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:15px;display:block;overflow-x:auto}body.page-id-2071 .entry-content th,body.page-id-2073 .entry-content th,body.page-id-2074 .entry-content th,body.page-id-1467 .entry-content th,body.page-id-3 .entry-content th{background:var(--ski-ice,#E8F1F5);color:var(--ski-deep,#214A5E);text-align:left;font-weight:700;padding:10px 14px;border:1px solid var(--ski-line,rgba(33,74,94,.16))}body.page-id-2071 .entry-content td,body.page-id-2073 .entry-content td,body.page-id-2074 .entry-content td,body.page-id-1467 .entry-content td,body.page-id-3 .entry-content td{padding:10px 14px;border:1px solid var(--ski-line,rgba(33,74,94,.16));vertical-align:top}@media (max-width:599px){body.page-id-2071 #main-content .container,body.page-id-2073 #main-content .container,body.page-id-2074 #main-content .container,body.page-id-1467 #main-content .container,body.page-id-3 #main-content .container{padding-left:12px;padding-right:12px}body.page-id-2071 article.page,body.page-id-2073 article.page,body.page-id-2074 article.page,body.page-id-1467 article.page,body.page-id-3 article.page{border-radius:12px;padding:22px 18px}}body.page-id-338 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-390 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-444 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-498 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-497 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-1672 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-2050 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-582 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-634 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-635 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-636 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay{background-image:linear-gradient(62deg,rgba(15,36,48,0.9) 0%,rgba(15,36,48,0.66) 32%,rgba(15,36,48,0.2) 60%,rgba(15,36,48,0) 80%),linear-gradient(0deg,rgba(15,36,48,0.62) 0%,rgba(15,36,48,0.2) 34%,rgba(15,36,48,0) 55%) !important;background-color:rgba(15,36,48,0.06) !important}@media (max-width:980px){body.page-id-338 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-390 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-444 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-498 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-497 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-1672 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-2050 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-582 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-634 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-635 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-636 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay{background-image:linear-gradient(180deg,rgba(15,36,48,0.28) 0%,rgba(15,36,48,0.08) 26%,rgba(15,36,48,0.62) 52%,rgba(15,36,48,0.92) 100%) !important}}@media (max-width:767px){body.page-id-338 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-390 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-444 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-498 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-497 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-1672 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-2050 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-582 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-634 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-635 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay,body.page-id-636 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0)>.et_pb_fullwidth_header_overlay{background-color:rgba(15,36,48,0.12) !important}} :root{--ssn-btn-c: #214A5E;--ssn-btn-ink: #FFFFFF}.et_pb_fullwidth_header, .ski-page-hero, .ski-immersive, body.page-id-338 .ski-final, body.page-id-634 .ski-cta-box{--ssn-btn-c: #FFFFFF;--ssn-btn-ink: #0F2430}:is(.et_pb_fullwidth_header, .ski-page-hero) .et_pb_button_one{--ssn-btn-c: #26ADE2}:is(.et_pb_fullwidth_header, .ski-page-hero, .ski-immersive) :is(.open-chat-window, [href*="wa.me"], [href*="api.whatsapp.com"]){--ssn-btn-c: #25D366}body:not(.woocommerce-checkout) #page-container :is(.et_pb_button, .et_pb_promo_button, .ski-btn, .ski-btn--outline, .single_add_to_cart_button, .checkout-button, .wpcf7-submit, .woocommerce-cart-form .button):not(#ssn-btn):not(#ssn-btn){display: inline-flex !important;flex-direction: row !important;align-items: center !important;justify-content: center !important;gap: 8px !important;min-height: 44px !important;max-width: 100% !important;text-align: center !important;padding: 10px 20px !important;font-size: 15px !important;font-weight: 600 !important;line-height: 1.2 !important;letter-spacing: 0 !important;text-transform: none !important;text-decoration: none !important;color: var(--ssn-btn-c) !important;background: transparent !important;border: 2px solid var(--ssn-btn-c) !important;border-radius: 10px !important;box-shadow: none !important;transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease !important}@media (hover: hover) and (pointer: fine){body:not(.woocommerce-checkout) #page-container :is(.et_pb_button, .et_pb_promo_button, .ski-btn, .ski-btn--outline, .single_add_to_cart_button, .checkout-button, .wpcf7-submit, .woocommerce-cart-form .button):not(#ssn-btn):not(#ssn-btn):hover{color: var(--ssn-btn-ink) !important;background: var(--ssn-btn-c) !important}}body:not(.woocommerce-checkout) #page-container :is(.et_pb_button, .et_pb_promo_button, .ski-btn, .ski-btn--outline, .single_add_to_cart_button, .checkout-button, .wpcf7-submit, .woocommerce-cart-form .button):not(#ssn-btn):not(#ssn-btn):focus-visible, body:not(.woocommerce-checkout) #page-container :is(.et_pb_button, .et_pb_promo_button, .ski-btn, .ski-btn--outline, .single_add_to_cart_button, .checkout-button, .wpcf7-submit, .woocommerce-cart-form .button):not(#ssn-btn):not(#ssn-btn):active{color: var(--ssn-btn-ink) !important;background: var(--ssn-btn-c) !important}body:not(.woocommerce-checkout) #page-container :is(.et_pb_button, .et_pb_promo_button, .ski-btn, .ski-btn--outline, .single_add_to_cart_button, .checkout-button, .wpcf7-submit, .woocommerce-cart-form .button):not(#ssn-btn):not(#ssn-btn):focus-visible{outline: 2px solid transparent !important;outline-offset: 2px !important;box-shadow: 0 0 0 3px rgba(38, 173, 226, 0.45) !important}body:not(.woocommerce-checkout) #page-container :is(.et_pb_button, .et_pb_promo_button, .ski-btn, .ski-btn--outline, .single_add_to_cart_button, .checkout-button, .wpcf7-submit, .woocommerce-cart-form .button):not(#ssn-btn):not(#ssn-btn)::before, body:not(.woocommerce-checkout) #page-container :is(.et_pb_button, .et_pb_promo_button, .ski-btn, .ski-btn--outline, .single_add_to_cart_button, .checkout-button, .wpcf7-submit, .woocommerce-cart-form .button):not(#ssn-btn):not(#ssn-btn)::after{content: none !important;display: none !important}body:not(.woocommerce-checkout) #page-container :is(.open-chat-window, [href*="wa.me"], [href*="api.whatsapp.com"]):is(.et_pb_button, .et_pb_promo_button, .ski-btn):not(#ssn-btn):not(#ssn-btn)::before{content: "" !important;display: inline-block !important;position: static !important;flex: 0 0 auto;width: 18px !important;height: 18px !important;margin: 0 !important;opacity: 1 !important;transform: none !important;background-color: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cpath%20d%3D%27M16.04%202.003c-7.74%200-14.02%206.28-14.02%2014.02%200%202.47.65%204.86%201.89%206.98L2%2030l7.22-1.89c2.02%201.11%204.31%201.69%206.82%201.69%207.74%200%2014.02-6.28%2014.02-14.02s-6.28-14.02-14.02-14.02zm0%2025.64c-2.1%200-4.15-.53-5.96-1.54l-.43-.24-4.29%201.12%201.14-4.19-.28-.44c-1.18-1.84-1.8-3.97-1.8-6.15%200-6.38%205.19-11.57%2011.570-11.57%203.09%200%205.99%201.2%208.17%203.38%202.18%202.18%203.38%205.08%203.38%208.17%200%206.38-5.19%2011.57-11.57%2011.57zm6.57-8.68c-.36-.18-2.13-1.05-2.46-1.17-.33-.12-.58-.18-.82.18-.24.36-.94%201.17-1.15%201.41-.21.24-.42.27-.78.09-.36-.18-1.52-.56-2.9-1.770-1.07-.96-1.79-2.14-2-2.5-.21-.36-.02-.55.16-.73.16-.16.36-.42.54-.63.18-.21.24-.36.36-.6.12-.24.06-.45-.03-.63-.09-.18-.82-1.98-1.13-2.71-.3-.72-.61-.62-.82-.63-.21-.01-.45-.01-.69-.01-.24%200-.63.09-.96.45-.33.36-1.26%201.23-1.26%203s1.29%203.48%201.47%203.72c.18.24%202.53%203.87%206.15%205.42.86.37%201.52.59%202.04.75.86.27%201.64.23%202.26.14.69-.1%202.13-.88%202.43-1.73.3-.84.3-1.57.21-1.73-.09-.18-.33-.27-.69-.45z%27%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cpath%20d%3D%27M16.04%202.003c-7.74%200-14.02%206.28-14.02%2014.02%200%202.47.65%204.86%201.89%206.98L2%2030l7.22-1.89c2.02%201.11%204.31%201.69%206.82%201.69%207.74%200%2014.02-6.28%2014.02-14.02s-6.28-14.02-14.02-14.02zm0%2025.64c-2.1%200-4.15-.53-5.96-1.54l-.43-.24-4.29%201.12%201.14-4.19-.28-.44c-1.18-1.84-1.8-3.97-1.8-6.15%200-6.38%205.19-11.57%2011.570-11.57%203.09%200%205.99%201.2%208.17%203.38%202.18%202.18%203.38%205.08%203.38%208.17%200%206.38-5.19%2011.57-11.57%2011.57zm6.57-8.68c-.36-.18-2.13-1.05-2.46-1.17-.33-.12-.58-.18-.82.18-.24.36-.94%201.17-1.15%201.41-.21.24-.42.27-.78.09-.36-.18-1.52-.56-2.9-1.770-1.07-.96-1.79-2.14-2-2.5-.21-.36-.02-.55.16-.73.16-.16.36-.42.54-.63.18-.21.24-.36.36-.6.12-.24.06-.45-.03-.63-.09-.18-.82-1.98-1.13-2.71-.3-.72-.61-.62-.82-.63-.21-.01-.45-.01-.69-.01-.24%200-.63.09-.96.45-.33.36-1.26%201.23-1.26%203s1.29%203.48%201.47%203.72c.18.24%202.53%203.87%206.15%205.42.86.37%201.52.59%202.04.75.86.27%201.64.23%202.26.14.69-.1%202.13-.88%202.43-1.73.3-.84.3-1.57.21-1.73-.09-.18-.33-.27-.69-.45z%27%2F%3E%3C%2Fsvg%3E") center / contain no-repeat}body.woocommerce-cart #page-container .woocommerce-cart-form .coupon .button:not(#ssn-btn):not(#ssn-btn){width: auto !important;white-space: nowrap !important}body.woocommerce-cart .woocommerce-cart-form .coupon::before,body.woocommerce-cart .woocommerce-cart-form .coupon::after{content: none !important;display: none !important}@media (prefers-reduced-motion: reduce){body:not(.woocommerce-checkout) #page-container :is(.et_pb_button, .et_pb_promo_button, .ski-btn, .ski-btn--outline, .single_add_to_cart_button, .checkout-button, .wpcf7-submit, .woocommerce-cart-form .button):not(#ssn-btn):not(#ssn-btn){transition: none !important}}.et_pb_main_blurb_image.et_animated{opacity:1!important;animation:none!important}
@media (max-width:980px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.et-pb-parallax-background--css{background-attachment:scroll!important}}
@media (min-width:981px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body:not(.page-id-1552) .et_pb_fullwidth_header_0:not(.et_pb_section_parallax){background-attachment:fixed}}
.chatwhatsapp-container.cwa-right{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}@media (max-width:980px){.chatwhatsapp-container.cwa-right{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.chatwhatsapp-container .chatwhatsapp-button{width:52px;height:52px}.chatwhatsapp-container .chatwhatsapp-button svg{width:26px;height:26px}body:has(input:focus,select:focus,textarea:focus,iframe:focus) .chatwhatsapp-container:not(.cwa-open){opacity:0;visibility:hidden;pointer-events:none}}
@media (max-width:980px){body.ski-typing .chatwhatsapp-container:not(.cwa-open){opacity:0;visibility:hidden;pointer-events:none}}

/* SKI-HERO-TEXT-LEGIBILITY-2026-10-07 */@media (min-width:981px){body.page-id-338 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0) > .et_pb_fullwidth_header_overlay{background-image:linear-gradient(298deg,rgba(15,36,48,0.9) 0%,rgba(15,36,48,0.66) 32%,rgba(15,36,48,0.2) 60%,rgba(15,36,48,0) 80%),linear-gradient(0deg,rgba(15,36,48,0.62) 0%,rgba(15,36,48,0.2) 34%,rgba(15,36,48,0) 55%) !important;}body.page-id-1552 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0) > .et_pb_fullwidth_header_overlay{background-image:linear-gradient(62deg,rgba(15,36,48,0.9) 0%,rgba(15,36,48,0.66) 32%,rgba(15,36,48,0.2) 60%,rgba(15,36,48,0) 80%),linear-gradient(298deg,rgba(15,36,48,0.78) 0%,rgba(15,36,48,0.52) 30%,rgba(15,36,48,0.14) 55%,rgba(15,36,48,0) 72%),linear-gradient(0deg,rgba(15,36,48,0.62) 0%,rgba(15,36,48,0.2) 34%,rgba(15,36,48,0) 55%) !important;}}@media (max-width:980px){body.page-id-338 .et_pb_section_0 :is(#ski-hero,.et_pb_fullwidth_header_0) > .et_pb_fullwidth_header_overlay{background-image:linear-gradient(180deg,rgba(15,36,48,0.4) 0%,rgba(15,36,48,0.36) 26%,rgba(15,36,48,0.62) 52%,rgba(15,36,48,0.92) 100%) !important;}}

/* SKI-HERO-BUTTONS-UNIFY-2026-10-07 */body:not(.page-id-1552) .et_pb_section_0 :is(#ski-hero, .et_pb_fullwidth_header_0) .et_pb_header_content_wrapper{margin-bottom:0 !important;}body:not(.page-id-1552) .et_pb_section_0 :is(#ski-hero, .et_pb_fullwidth_header_0) .et_pb_header_button_wrapper{display:flex !important;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 14px !important;margin:24px 0 0 !important;}body:not(.page-id-1552) .et_pb_section_0 :is(#ski-hero, .et_pb_fullwidth_header_0) .et_pb_header_button_wrapper .et_pb_button{width:auto !important;max-width:100%;margin:0 !important;flex:0 0 auto;}

/* SKI-WA-BUTTONS-GREEN-2026-10-07 */#page-container :is(.open-chat-window, [href*="wa.me"], [href*="api.whatsapp.com"]):is(.et_pb_button, .et_pb_promo_button, .ski-btn):not(#ssn-wa):not(#ssn-wa){--ssn-btn-c:#0F7A3C;}#page-container :is(.et_pb_fullwidth_header, .ski-page-hero, .ski-immersive, body.page-id-338 .ski-final, body.page-id-634 .ski-cta-box) :is(.open-chat-window, [href*="wa.me"], [href*="api.whatsapp.com"]):is(.et_pb_button, .et_pb_promo_button, .ski-btn):not(#ssn-wa):not(#ssn-wa){--ssn-btn-c:#25D366;}

/* SKI-FINAL-CTA-REVEAL-2026-10-07 */@keyframes ski-sd-rise{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:none;}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){#et-main-area :is(.ski-final, .ski-why, .ski-support, .et_pb_section:last-child:has(.et_pb_cta)){view-timeline-name:--ski-sd;}#et-main-area :is(.ski-final, .ski-why, .ski-support, .et_pb_section:last-child:has(.et_pb_cta)) .et_pb_row{animation:ski-sd-rise linear both;animation-timeline:--ski-sd;animation-range:entry 5% entry 70%;}}}

/* SKI-FINAL-CTA-BUTTONS-2026-10-07 */#et-main-area :is(.ski-final, .et_pb_section:has(.et_pb_cta)) :is(.et_pb_button, .et_pb_promo_button){width:auto !important;max-width:100%;}@media (max-width:980px){body.page-id-582 #et-main-area .ski-final .et_pb_row{padding-left:24px !important;padding-right:24px !important;box-sizing:border-box;}}

/* SKI-MOBILE-BLURB-CENTER-2026-10-07 */@media (max-width:767px){#et-main-area :is(.ski-band, .ski-utility):not(.ski-steps):not(.ski-fd-editorial) .et_pb_blurb:has(.et_pb_main_blurb_image) :is(.et_pb_blurb_content, .et_pb_blurb_container, .et_pb_module_header, .et_pb_blurb_description){text-align:center !important;}#et-main-area :is(.ski-band, .ski-utility):not(.ski-steps):not(.ski-fd-editorial) .et_pb_blurb:has(.et_pb_main_blurb_image) .et_pb_main_blurb_image{margin-left:auto !important;margin-right:auto !important;}#et-main-area :is(.ski-band, .ski-utility):not(.ski-steps):not(.ski-fd-editorial) .et_pb_blurb:has(.et_pb_main_blurb_image) .et_pb_blurb_content{flex-direction:column !important;align-items:center !important;}#et-main-area :is(.ski-band, .ski-utility):not(.ski-steps):not(.ski-fd-editorial) .et_pb_blurb:has(.et_pb_main_blurb_image) .et_pb_blurb_container{align-items:center;width:100%;}#et-main-area :is(.ski-band, .ski-utility):not(.ski-steps):not(.ski-fd-editorial) .et_pb_column:has(> .et_pb_blurb .et_pb_main_blurb_image)::before{left:50% !important;transform:translateX(-50%);}}

/* SKI-ADAPT-COUNTER-FIX-2026-10-07 */#et-main-area .ski-adapt__grid > .et_pb_blurb{counter-increment:ski-adapt;}

/* SKI-MOBILE-CARDS-CENTER-2-2026-10-07 */@media (max-width:767px){body:not(.page-id-635) #et-main-area :is(.ski-duration, .ski-steps) .et_pb_column{text-align:center !important;}body:not(.page-id-635) #et-main-area :is(.ski-duration, .ski-steps) .et_pb_column :is(h2, h3, h4, p, ul, li, .et_pb_text_inner, .et_pb_heading_container, .et_pb_module_header, .et_pb_blurb_content, .et_pb_blurb_container, .et_pb_blurb_description){text-align:center !important;}body:not(.page-id-635) #et-main-area .ski-duration .et_pb_column > .et_pb_icon{align-self:center !important;}body:not(.page-id-635) #et-main-area .ski-duration .et_pb_column::after{left:50% !important;transform:translateX(-50%);}body:not(.page-id-635) #et-main-area .ski-steps .et_pb_column{grid-template-columns:minmax(0, 1fr) !important;justify-items:center;row-gap:6px !important;}body:not(.page-id-635) #et-main-area .ski-steps .et_pb_column::before{left:50% !important;transform:translateX(-50%);}body:not(.page-id-635) #et-main-area .ski-steps .et_pb_column::after{left:calc(50% - 5px) !important;}body:not(.page-id-635) #et-main-area :is(.ski-duration, .ski-steps) .ski-eyebrow .et_pb_text_inner{justify-content:center !important;}#et-main-area .ski-options .et_pb_group, #et-main-area .ski-options .et_pb_group :is(h2, h3, h4, p, .et_pb_text_inner, .et_pb_module_header, .et_pb_heading_container){text-align:center !important;}}body.page-id-390 #et-main-area .ski-options .et_pb_group_0::before{content:"01" !important;}body.page-id-390 #et-main-area .ski-options .et_pb_group_1::before{content:"02" !important;}body.page-id-390 #et-main-area .ski-options .et_pb_group_2::before{content:"03" !important;}body.page-id-390 #et-main-area .ski-options .et_pb_group_3::before{content:"04" !important;}

/* SKI-STICKY-HEADER-2026-10-07 */header.et-l--header{position:sticky;top:0;z-index:1000;}@media (min-width:783px){body.admin-bar header.et-l--header{top:32px;}}@keyframes ski-hdr-shadow{from{box-shadow:0 0 0 rgba(15, 36, 48, 0);}to{box-shadow:0 6px 24px rgba(15, 36, 48, 0.09);}}@keyframes ski-hdr-logo{to{transform:scale(0.86);}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){header.et-l--header .et_pb_section_0_tb_header{animation:ski-hdr-shadow linear both;animation-timeline:scroll(root);animation-range:0 120px;}header.et-l--header .et_pb_image_0_tb_header img{transform-origin:left center;animation:ski-hdr-logo linear both;animation-timeline:scroll(root);animation-range:0 120px;}}}

/* SKI-SPACING-POLISH-2026-10-07 */#tm-extra-product-options .cpf-section.ski-rental-options{margin-top:8px;}#tm-extra-product-options .cpf-section:has(.tmcp-textarea){margin-top:24px;}@media (max-width:767px){#et-main-area .ski-final .et_pb_column:has(> .et_pb_cta){row-gap:12px !important;}#et-main-area .ski-final .et_pb_column:has(> .et_pb_cta) > .et_pb_button_module_wrapper{margin-top:0 !important;}.et-l .ski-product-landing-link.et_pb_text{margin-top:14px !important;}#tm-extra-product-options .cpf-section.ski-rental-options .ski-rental-question-label-div .tc-epo-label{margin-bottom:3px !important;}}

/* SKI-CHECKOUT-CLARITY-2026-10-07 */body.woocommerce-checkout .wp-block-woocommerce-checkout-express-payment-block, body.woocommerce-checkout .wc-block-components-express-payment, body.woocommerce-checkout .wc-block-components-express-payment-continue-rule{display:none !important;}body.woocommerce-checkout .wc-block-checkout:has(.yith-wcdp-grand-total-block__wrapper) .wp-block-woocommerce-checkout-order-summary-subtotal-block, body.woocommerce-checkout .wc-block-checkout:has(.yith-wcdp-grand-total-block__wrapper) .wp-block-woocommerce-checkout-order-summary-totals-block:not(:has(.wp-block-woocommerce-checkout-order-summary-discount-block > *, .wp-block-woocommerce-checkout-order-summary-fee-block > *)){display:none !important;}body.woocommerce-checkout .wc-block-checkout.is-mobile .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{display:none !important;}body.woocommerce-checkout .wc-block-checkout .wc-block-components-order-summary-item__total-price::before{content:"A PAGAR HOY";}body.woocommerce-checkout .yith-wcdp-grand-total-block__wrapper{display:flex !important;flex-direction:column-reverse;margin:16px 0 24px !important;padding:4px 20px !important;background:#FFFFFF !important;border:1px solid #DCE6EB !important;border-radius:14px !important;}body.woocommerce-checkout .yith-wcdp-grand-total-block__items{margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;}body.woocommerce-checkout .yith-wcdp-grand-total-block__wrapper .wc-block-components-totals-item{margin:0 !important;padding:14px 0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}body.woocommerce-checkout .yith-wcdp-grand-total-block__wrapper > .wc-block-components-totals-item{border-bottom:1px solid #DCE6EB !important;}body.woocommerce-checkout .yith-wcdp-grand-total-block__wrapper .wc-block-components-totals-item__label{font-size:15px !important;font-weight:600 !important;color:#0F2430 !important;}body.woocommerce-checkout .yith-wcdp-grand-total-block__wrapper .wc-block-components-totals-item__value{font-size:17px !important;font-weight:700 !important;color:#214A5E !important;}body.woocommerce-checkout .yith-wcdp-grand-total-block__items .wc-block-components-totals-item__label, body.woocommerce-checkout .yith-wcdp-grand-total-block__items .wc-block-components-totals-item__value{font-size:14px !important;font-weight:500 !important;color:#5A6B75 !important;}
body.woocommerce-checkout .yith-wcdp-grand-total-block__wrapper .wc-block-components-totals-item{display:flex !important;flex-wrap:nowrap !important;align-items:baseline;gap:12px;}body.woocommerce-checkout .yith-wcdp-grand-total-block__wrapper .wc-block-components-totals-item__label{flex:1 1 auto;min-width:0;}body.woocommerce-checkout .yith-wcdp-grand-total-block__wrapper .wc-block-components-totals-item__value{flex:0 0 auto;white-space:nowrap;}body.woocommerce-checkout .yith-wcdp-grand-total-block__wrapper .wc-block-components-totals-item__description{display:none !important;}

/* SKI-PERF-PHASE4-2026-10-07 */
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){header.et-l--header .et_pb_section_0_tb_header{animation:none;box-shadow:none}header.et-l--header::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;box-shadow:0 6px 24px rgba(15,36,48,.09);opacity:0;animation:ski-hdr-shadow-o linear both;animation-timeline:scroll(root);animation-range:0 120px}}@supports (animation-timeline:view()){#et-main-area :is(.ski-final,.ski-why,.ski-support,.et_pb_section:last-child:has(.et_pb_cta)) .et_pb_row:is(.ski-reveal,.ski-reveal-stagger,:has(.ski-reveal,.ski-reveal-stagger,.ski-heading-reveal,.ski-image-reveal,.ski-number-reveal)),#et-main-area :is(.ski-final,.ski-why,.ski-support,.et_pb_section:last-child:has(.et_pb_cta)):is(.ski-reveal,.ski-reveal-stagger) .et_pb_row{animation:none}}}@keyframes ski-hdr-shadow-o{from{opacity:0}to{opacity:1}}
/* FIN SKI-PERF-PHASE4-2026-10-07 */
