.woocommerce-checkout .payment_method_wcmp_subscription,.woocommerce-checkout .payment_method_wcmp_subscription>label,.woocommerce-checkout .payment_method_wcmp_subscription .payment_box,.woocommerce-checkout .payment_method_wcmp_onetime,.woocommerce-checkout .payment_method_wcmp_onetime>label,.woocommerce-checkout .payment_method_wcmp_onetime .payment_box{background:transparent!important}.woocommerce-checkout .payment_method_wcmp_subscription .payment_box::before,.woocommerce-checkout .payment_method_wcmp_onetime .payment_box::before{display:none!important}.woocommerce-checkout #wc-mp-card-form label,.woocommerce-checkout #wc-mp-onetime-card-form label{display:block!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.woocommerce-checkout #wc-mp-card-form input:not([type="hidden"]),.woocommerce-checkout #wc-mp-card-form select,.woocommerce-checkout #wc-mp-onetime-card-form input:not([type="hidden"]),.woocommerce-checkout #wc-mp-onetime-card-form select{width:100%!important;min-height:48px!important;height:48px!important;padding:10px 12px!important;box-sizing:border-box!important}.woocommerce-checkout #wc-mp-card-form div[id*="cardNumber"],.woocommerce-checkout #wc-mp-card-form div[id*="expirationDate"],.woocommerce-checkout #wc-mp-card-form div[id*="securityCode"],.woocommerce-checkout #wc-mp-onetime-card-form div[id*="cardNumber"],.woocommerce-checkout #wc-mp-onetime-card-form div[id*="expirationDate"],.woocommerce-checkout #wc-mp-onetime-card-form div[id*="securityCode"]{width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;height:48px!important;max-height:48px!important;margin:0!important;box-sizing:border-box!important}.woocommerce-checkout#wc-mp-card-form>p:has(label[for*="cardNumber"]),.woocommerce-checkout#wc-mp-onetime-card-form>p:has(label[for*="cardNumber"]){margin:0 0 4px!important}.woocommerce-checkout#wc-mp-card-form>div[id*="cardNumber"],.woocommerce-checkout#wc-mp-onetime-card-form>div[id*="cardNumber"]{margin:0 0 16px!important}.woocommerce-checkout#wc-mp-card-form>div:has(>p>label[for*="expirationDate"]),.woocommerce-checkout#wc-mp-onetime-card-form>div:has(>p>label[for*="expirationDate"]){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto 48px!important;column-gap:12px!important;row-gap:4px!important;align-items:start!important;width:100%!important;margin:0 0 16px!important}.woocommerce-checkout#wc-mp-card-form>div:has(>p>label[for*="expirationDate"])>p:empty,.woocommerce-checkout#wc-mp-onetime-card-form>div:has(>p>label[for*="expirationDate"])>p:empty{display:none!important}.woocommerce-checkout#wc-mp-card-form>div:has(>p>label[for*="expirationDate"])>p:has(label[for*="expirationDate"]),.woocommerce-checkout#wc-mp-onetime-card-form>div:has(>p>label[for*="expirationDate"])>p:has(label[for*="expirationDate"]){grid-column:1!important;grid-row:1!important;width:100%!important;margin:0!important}.woocommerce-checkout#wc-mp-card-form>div:has(>p>label[for*="expirationDate"])>div[id*="expirationDate"],.woocommerce-checkout#wc-mp-onetime-card-form>div:has(>p>label[for*="expirationDate"])>div[id*="expirationDate"]{grid-column:1!important;grid-row:2!important}.woocommerce-checkout#wc-mp-card-form>div:has(>p>label[for*="expirationDate"])>p:has(label[for*="securityCode"]),.woocommerce-checkout#wc-mp-onetime-card-form>div:has(>p>label[for*="expirationDate"])>p:has(label[for*="securityCode"]){grid-column:2!important;grid-row:1!important;width:100%!important;margin:0!important}.woocommerce-checkout#wc-mp-card-form>div:has(>p>label[for*="expirationDate"])>div[id*="securityCode"],.woocommerce-checkout#wc-mp-onetime-card-form>div:has(>p>label[for*="expirationDate"])>div[id*="securityCode"]{grid-column:2!important;grid-row:2!important}.woocommerce-checkout#wc-mp-card-form>p.form-row,.woocommerce-checkout#wc-mp-onetime-card-form>p.form-row{margin-top:0!important}.woocommerce-checkout#wc-mp-card-form>p.form-row>label,.woocommerce-checkout#wc-mp-onetime-card-form>p.form-row>label{margin-bottom:4px!important}@media (max-width:767px){.woocommerce-checkout#wc-mp-card-form>div:has(>p>label[for*="expirationDate"]),.woocommerce-checkout#wc-mp-onetime-card-form>div:has(>p>label[for*="expirationDate"]){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 48px auto 48px!important;column-gap:0!important;row-gap:4px!important}.woocommerce-checkout#wc-mp-card-form>div:has(>p>label[for*="expirationDate"])>p:has(label[for*="expirationDate"]),.woocommerce-checkout#wc-mp-onetime-card-form>div:has(>p>label[for*="expirationDate"])>p:has(label[for*="expirationDate"]){grid-column:1!important;grid-row:1!important}.woocommerce-checkout#wc-mp-card-form>div:has(>p>label[for*="expirationDate"])>div[id*="expirationDate"],.woocommerce-checkout#wc-mp-onetime-card-form>div:has(>p>label[for*="expirationDate"])>div[id*="expirationDate"]{grid-column:1!important;grid-row:2!important}.woocommerce-checkout#wc-mp-card-form>div:has(>p>label[for*="expirationDate"])>p:has(label[for*="securityCode"]),.woocommerce-checkout#wc-mp-onetime-card-form>div:has(>p>label[for*="expirationDate"])>p:has(label[for*="securityCode"]){grid-column:1!important;grid-row:3!important;margin-top:8px!important}.woocommerce-checkout#wc-mp-card-form>div:has(>p>label[for*="expirationDate"])>div[id*="securityCode"],.woocommerce-checkout#wc-mp-onetime-card-form>div:has(>p>label[for*="expirationDate"])>div[id*="securityCode"]{grid-column:1!important;grid-row:4!important}}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:16px}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper .form-row{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;grid-column:1 / -1}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper .form-row-first{grid-column:1}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper .form-row-last{grid-column:2}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields label{display:block!important;margin:0 0 8px!important;line-height:1.4!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields .input-text,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields select,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields .select2-container{width:100%!important;max-width:none!important}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields .input-text,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields select{min-height:48px;padding:10px 14px;box-sizing:border-box}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields .select2-selection--single{min-height:48px!important;display:flex!important;align-items:center!important}@media (max-width:767px){body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr;column-gap:0}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper .form-row-first,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper .form-row-last{grid-column:1}}@media (max-width:767px){body.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods{padding:0!important;margin:0!important;border:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods>li.wc_payment_method{margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods>li.wc_payment_method>label{display:flex!important;align-items:center!important;gap:10px;margin:0!important;padding:12px 14px!important;background:#FFFFFF!important;border:1px solid #EBEBEB!important;border-radius:8px!important;box-shadow:none!important}body.woocommerce-checkout:not(.woocommerce-order-received) #payment div.payment_box{margin:0!important;padding:16px 0 0!important;background:transparent!important;box-shadow:none!important}body.woocommerce-checkout:not(.woocommerce-order-received) #payment div.payment_box::before{display:none!important}}.header-cart-menu .et_pb_menu__menu,.header-cart-menu .et_mobile_nav_menu,.header-cart-menu .et_pb_menu__logo-wrap{display:none!important}.header-cart-menu,.header-cart-menu .et_pb_menu_inner_container,.header-cart-menu .et_pb_menu__wrap{width:auto!important;min-width:0!important;margin:0!important;padding:0!important}.header-cart-menu .et_pb_menu_inner_container,.header-cart-menu .et_pb_menu__wrap{display:flex!important;align-items:center!important;justify-content:center!important}.header-cart-menu .et_pb_menu__cart-button{position:relative!important;margin:0!important;color:#000000!important}.header-cart-menu .et_pb_menu__cart-count{position:absolute!important;top:-8px!important;right:-10px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;margin:0!important;background:#FF9B0B!important;color:#000000!important;border-radius:999px!important;box-sizing:border-box!important;font-family:"Fustat",sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;z-index:2!important}.event-products ul.products li.product{position:relative!important}.event-products ul.products li.product.outofstock::before{content:"AGOTADO";position:absolute!important;top:12px!important;left:12px!important;z-index:20!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 12px!important;background:#EBEBEB!important;color:#1A16B7!important;border-radius:999px!important;font-family:"Fustat",sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1!important;letter-spacing:0.04em!important;text-transform:uppercase!important;pointer-events:none!important}.et_pb_column:has(.stock.out-of-stock) .product-buy-now{display:none!important}.account-dashboard{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.account-dashboard .woocommerce{display:flex!important;align-items:flex-start!important;gap:32px!important;width:100%!important;margin:0!important;padding:0!important}.account-dashboard .woocommerce>.woocommerce-MyAccount-navigation{flex:0 0 220px!important;width:220px!important;float:none!important;margin:0!important;padding:0!important}.account-dashboard .woocommerce>.woocommerce-MyAccount-content{flex:1 1 auto!important;width:auto!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.account-dashboard .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important}.account-dashboard .woocommerce-MyAccount-navigation li{margin:0 0 4px!important;padding:0!important;list-style:none!important}.account-dashboard .woocommerce-MyAccount-navigation li::before,.account-dashboard .woocommerce-MyAccount-navigation li::marker{display:none!important;content:none!important}.account-dashboard .woocommerce-MyAccount-navigation a{display:block!important;width:100%!important;padding:12px 16px!important;box-sizing:border-box!important;font-family:"Fustat",sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;color:#000000!important;background:transparent!important;border-radius:8px!important;text-decoration:none!important;transition:background 0.2s ease,color 0.2s ease!important}.account-dashboard .woocommerce-MyAccount-navigation a:hover{background:#EBEBEB!important;color:#000000!important}.account-dashboard .woocommerce-MyAccount-navigation .is-active a{background:#1A16B7!important;color:#FFFFFF!important;font-weight:600!important}.account-dashboard .woocommerce-MyAccount-content,.account-dashboard .woocommerce-MyAccount-content p,.account-dashboard .woocommerce-MyAccount-content address,.account-dashboard .woocommerce-MyAccount-content label,.account-dashboard .woocommerce-MyAccount-content td,.account-dashboard .woocommerce-MyAccount-content th,.account-dashboard .woocommerce-MyAccount-content input,.account-dashboard .woocommerce-MyAccount-content select{font-family:"Fustat",sans-serif!important;font-size:14px!important;line-height:1.5!important}.account-dashboard .woocommerce-MyAccount-content h2{font-family:"Fustat",sans-serif!important;font-size:28px!important;font-weight:600!important;line-height:1.2!important;color:#000000!important}.account-dashboard .woocommerce-MyAccount-content h3{font-family:"Fustat",sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important;color:#000000!important}.account-dashboard .woocommerce-MyAccount-content table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.account-dashboard .woocommerce-MyAccount-content input[type="text"],.account-dashboard .woocommerce-MyAccount-content input[type="email"],.account-dashboard .woocommerce-MyAccount-content input[type="password"],.account-dashboard .woocommerce-MyAccount-content input[type="tel"],.account-dashboard .woocommerce-MyAccount-content select{width:100%!important;min-height:48px!important;padding:12px 16px!important;box-sizing:border-box!important;background:#EBEBEB!important;border:1px solid #EBEBEB!important;border-radius:8px!important;color:#000000!important}.account-dashboard .woocommerce-MyAccount-content input[type="text"]:focus,.account-dashboard .woocommerce-MyAccount-content input[type="email"]:focus,.account-dashboard .woocommerce-MyAccount-content input[type="password"]:focus,.account-dashboard .woocommerce-MyAccount-content input[type="tel"]:focus,.account-dashboard .woocommerce-MyAccount-content select:focus{border-color:#FF9B0B!important;outline:none!important}.account-dashboard .woocommerce-MyAccount-content .button,.account-dashboard .woocommerce-MyAccount-content .woocommerce-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 20px!important;box-sizing:border-box!important;background:transparent!important;color:#FF9B0B!important;border:1px solid #FF9B0B!important;border-radius:8px!important;font-family:"Fustat",sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important;transform:scale(1)!important;transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease!important}.account-dashboard .woocommerce-MyAccount-content .button::before,.account-dashboard .woocommerce-MyAccount-content .button::after,.account-dashboard .woocommerce-MyAccount-content .woocommerce-button::before,.account-dashboard .woocommerce-MyAccount-content .woocommerce-button::after{display:none!important;content:none!important}.account-dashboard .woocommerce-MyAccount-content .button:hover,.account-dashboard .woocommerce-MyAccount-content .woocommerce-button:hover{padding:10px 20px!important;background:#FF9B0B!important;color:#000000!important;border-color:#FF9B0B!important;transform:scale(1.02)!important}.account-dashboard .woocommerce-EditAccountForm button[type="submit"],.account-dashboard .woocommerce-address-fields button[type="submit"]{background:#FF9B0B!important;color:#000000!important;border-color:#FF9B0B!important;font-weight:600!important}.account-dashboard .woocommerce-EditAccountForm button[type="submit"]:hover,.account-dashboard .woocommerce-address-fields button[type="submit"]:hover{background:#FF9B0B!important;color:#000000!important;border-color:#FF9B0B!important;transform:scale(1.02)!important}.account-dashboard .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important;width:100%!important;margin:20px 0 0!important;padding:0!important}.account-dashboard .woocommerce-Addresses::before,.account-dashboard .woocommerce-Addresses::after{display:none!important;content:none!important}.account-dashboard .woocommerce-Addresses>.u-column1{grid-column:1!important}.account-dashboard .woocommerce-Addresses>.u-column2{grid-column:2!important}.account-dashboard .woocommerce-Address{float:none!important;clear:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.account-dashboard .woocommerce-Address-title h2{margin:0 0 12px!important;word-break:normal!important;overflow-wrap:normal!important}.account-dashboard .woocommerce-Address-title .edit{float:none!important;display:inline-block!important;margin:0 0 12px!important;color:#1A16B7!important;font-size:14px!important;text-decoration:none!important}.account-dashboard .woocommerce-Address-title .edit:hover{text-decoration:underline!important}@media (max-width:1099px){.account-dashboard .woocommerce{display:block!important;width:100%!important}.account-dashboard .woocommerce>.woocommerce-MyAccount-navigation{width:100%!important;margin:0 0 24px!important}.account-dashboard .woocommerce-MyAccount-navigation ul{display:flex!important;gap:8px!important;overflow-x:auto!important;width:100%!important;padding:0 0 4px!important;scrollbar-width:thin!important}.account-dashboard .woocommerce-MyAccount-navigation li{flex:0 0 auto!important;margin:0!important}.account-dashboard .woocommerce-MyAccount-navigation a{width:auto!important;white-space:nowrap!important}.account-dashboard .woocommerce>.woocommerce-MyAccount-content{width:100%!important}.account-dashboard .woocommerce-Addresses{gap:24px!important}}@media (max-width:767px){.account-dashboard .woocommerce-MyAccount-navigation a{font-size:15px!important;padding:10px 14px!important}.account-dashboard .woocommerce-MyAccount-content,.account-dashboard .woocommerce-MyAccount-content p,.account-dashboard .woocommerce-MyAccount-content address,.account-dashboard .woocommerce-MyAccount-content label,.account-dashboard .woocommerce-MyAccount-content td,.account-dashboard .woocommerce-MyAccount-content th{font-size:14px!important}.account-dashboard .woocommerce-MyAccount-content h2{font-size:24px!important}.account-dashboard .woocommerce-Addresses{grid-template-columns:1fr!important;gap:24px!important}.account-dashboard .woocommerce-Addresses>.u-column1,.account-dashboard .woocommerce-Addresses>.u-column2{grid-column:1!important}.account-dashboard .woocommerce-MyAccount-content .button,.account-dashboard .woocommerce-MyAccount-content .woocommerce-button{font-size:15px!important}}.account-dashboard .woocommerce-EditAccountForm p:has(#account_display_name){display:none!important}.account-dashboard .woocommerce-EditAccountForm fieldset{margin:24px 0 0!important;padding:0!important;border:0!important}.account-dashboard .woocommerce-EditAccountForm fieldset legend{display:block!important;width:100%!important;margin:0 0 12px!important;padding:0!important;font-family:"Fustat",sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;color:#000000!important}.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button,.woocommerce-account .woocommerce-ResetPassword button[type="submit"],.woocommerce-account form.lost_reset_password .woocommerce-Button,.woocommerce-account form.lost_reset_password button[type="submit"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:14px 24px!important;box-sizing:border-box!important;background:#FF9B0B!important;color:#000000!important;border:0!important;border-radius:8px!important;font-family:"Fustat",sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;transform:scale(1)!important;transform-origin:center!important;transition:transform 0.2s ease!important}.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button::before,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button::after,.woocommerce-account .woocommerce-ResetPassword button[type="submit"]::before,.woocommerce-account .woocommerce-ResetPassword button[type="submit"]::after,.woocommerce-account form.lost_reset_password .woocommerce-Button::before,.woocommerce-account form.lost_reset_password .woocommerce-Button::after,.woocommerce-account form.lost_reset_password button[type="submit"]::before,.woocommerce-account form.lost_reset_password button[type="submit"]::after{display:none!important;content:none!important}.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button:hover,.woocommerce-account .woocommerce-ResetPassword button[type="submit"]:hover,.woocommerce-account form.lost_reset_password .woocommerce-Button:hover,.woocommerce-account form.lost_reset_password button[type="submit"]:hover{padding:14px 24px!important;background:#FF9B0B!important;color:#000000!important;border:0!important;box-shadow:none!important;transform:scale(1.02)!important}@media (max-width:767px){.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button,.woocommerce-account .woocommerce-ResetPassword button[type="submit"],.woocommerce-account form.lost_reset_password .woocommerce-Button,.woocommerce-account form.lost_reset_password button[type="submit"]{width:100%!important}}body.woocommerce-order-received .cf-checkout-intro{display:none!important}body.woocommerce-order-received .cf-checkout-intro,body.woocommerce-order-received .cf-checkout-title{display:none!important}body.woocommerce-order-received .checkout-main-row,body.woocommerce-order-received .cf-checkout-intro,body.woocommerce-order-received .cf-checkout-title{display:none!important}body.woocommerce-order-received .woocommerce-notice--success,body.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:32px!important;line-height:1.2!important;font-weight:700!important;color:#000000!important;margin-bottom:24px!important}@media (max-width:1099px){body.woocommerce-order-received .woocommerce-notice--success,body.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:28px!important}}@media (max-width:767px){body.woocommerce-order-received .woocommerce-notice--success,body.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:24px!important;line-height:1.25!important;margin-bottom:20px!important}}.cf-thankyou-cta{display:none!important}body.woocommerce-order-received .cf-thankyou-cta{display:block!important}.causa-advisory-booking{margin-top:32px;padding:32px;background:#F7F7F7;border-radius:12px}.causa-advisory-booking__eyebrow{margin:0 0 8px!important;color:#5E22B2;font-size:14px;font-weight:600;letter-spacing:0.06em}.causa-advisory-booking h2{margin:0 0 12px;color:#000000;font-size:28px;line-height:1.2}.causa-advisory-booking__description{max-width:560px;margin:0 0 20px!important;color:#333333;font-size:16px;line-height:1.5}.causa-advisory-booking__button{display:inline-block;margin:0 12px 12px 0;padding:14px 20px;background:#FF9B0B;color:#000000!important;border-radius:8px;font-weight:600;line-height:1.2;text-decoration:none!important;transition:transform 0.2s ease}.causa-advisory-booking__button:hover{color:#000000!important;transform:scale(1.02)}@media (max-width:767px){.causa-advisory-booking{margin-top:24px;padding:24px 20px}.causa-advisory-booking h2{font-size:24px}.causa-advisory-booking__button{display:block;width:100%;margin:0 0 12px;box-sizing:border-box;text-align:center}}.cf-libro-reclamaciones .et_pb_contact_form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:16px}.cf-libro-reclamaciones .et_pb_contact_form::before{content:"1. Identificación del consumidor";grid-column:1 / -1;display:block;font-size:24px;line-height:1.3;font-weight:700;color:#000000;margin:8px 0 4px}.cf-libro-reclamaciones .et_pb_contact_field{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}.cf-libro-reclamaciones .et_pb_contact_field:has([id*="menor_edad"]),.cf-libro-reclamaciones .et_pb_contact_field:has([id*="representante"]),.cf-libro-reclamaciones .et_pb_contact_field:has([id*="servicio"]),.cf-libro-reclamaciones .et_pb_contact_field:has([id*="descripcion_servicio"]),.cf-libro-reclamaciones .et_pb_contact_field:has([id*="tipo_reclamacion"]),.cf-libro-reclamaciones .et_pb_contact_field:has([id*="detalle"]),.cf-libro-reclamaciones .et_pb_contact_field:has([id*="pedido"]){grid-column:1 / -1}.cf-libro-reclamaciones .et_pb_contact_field:has([id*="servicio"])::before{content:"2. Identificación del servicio";display:block;font-size:24px;line-height:1.3;font-weight:700;color:#000000;margin:28px 0 16px}.cf-libro-reclamaciones .et_pb_contact_field:has([id*="tipo_reclamacion"])::before{content:"3. Detalle del reclamo o queja";display:block;font-size:24px;line-height:1.3;font-weight:700;color:#000000;margin:28px 0 16px}.cf-libro-reclamaciones .input,.cf-libro-reclamaciones input,.cf-libro-reclamaciones textarea,.cf-libro-reclamaciones select,.cf-libro-reclamaciones .et_pb_contact_form_input{background-color:#FFFFFF!important;border:1px solid #D8D8D8!important;border-radius:8px!important;color:#000000!important;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.cf-libro-reclamaciones input.input,.cf-libro-reclamaciones select.input,.cf-libro-reclamaciones input.et_pb_contact_form_input,.cf-libro-reclamaciones select.et_pb_contact_form_input{min-height:52px;padding:14px 16px!important}.cf-libro-reclamaciones textarea.input,.cf-libro-reclamaciones textarea.et_pb_contact_form_input{min-height:140px;padding:14px 16px!important;resize:vertical}.cf-libro-reclamaciones .input:hover,.cf-libro-reclamaciones input:hover,.cf-libro-reclamaciones textarea:hover,.cf-libro-reclamaciones select:hover{background-color:#FFFFFF!important;border-color:#FF9B0B!important}.cf-libro-reclamaciones .input:focus,.cf-libro-reclamaciones input:focus,.cf-libro-reclamaciones textarea:focus,.cf-libro-reclamaciones select:focus{background-color:#FFFFFF!important;border-color:#FF9B0B!important;box-shadow:0 0 0 2px rgba(255,155,11,.16)!important;outline:none!important}.cf-libro-reclamaciones input::placeholder,.cf-libro-reclamaciones textarea::placeholder{color:#777777!important;opacity:1}.cf-libro-reclamaciones .et_pb_contact_field_options_title{font-size:16px;font-weight:600;color:#000000;margin-bottom:10px}.cf-libro-reclamaciones .et_pb_contact_field_options_wrapper{margin-top:4px}.cf-libro-reclamaciones .et_pb_contact_field_radio{margin-bottom:6px}.cf-libro-reclamaciones .et_pb_contact_field_radio label{color:#000000}.cf-libro-reclamaciones .et_contact_bottom_container{grid-column:1 / -1;width:100%;margin-top:8px;display:flex;justify-content:flex-end;align-items:center;gap:20px}.cf-libro-reclamaciones .et_pb_contact_submit{background:#FF9B0B!important;color:#000000!important;border:0!important;border-radius:8px!important;padding:14px 24px!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;transition:transform .2s ease}.cf-libro-reclamaciones .et_pb_contact_submit:hover{transform:scale(1.02);padding:14px 24px!important}.cf-libro-reclamaciones .et_pb_contact_submit::after{display:none!important}@media (max-width:767px){.cf-libro-reclamaciones .et_pb_contact_form{grid-template-columns:1fr;row-gap:14px}.cf-libro-reclamaciones .et_pb_contact_field{grid-column:1 / -1!important}.cf-libro-reclamaciones .et_pb_contact_form::before,.cf-libro-reclamaciones .et_pb_contact_field:has([id*="servicio"])::before,.cf-libro-reclamaciones .et_pb_contact_field:has([id*="tipo_reclamacion"])::before{font-size:22px}.cf-libro-reclamaciones .et_contact_bottom_container{flex-direction:column;align-items:stretch}.cf-libro-reclamaciones .et_pb_contact_submit{width:100%;margin:0!important}}body.page-id-459.woocommerce-checkout:not(.woocommerce-order-received) #main-content{background:#EBEBEB}body.page-id-459.woocommerce-checkout:not(.woocommerce-order-received) #main-content .container{width:calc(100% - 48px)!important;max-width:1280px!important;padding-top:48px;padding-bottom:64px}@media (min-width:981px){body.page-id-459.woocommerce-checkout:not(.woocommerce-order-received) form.checkout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,0.85fr);column-gap:24px;align-items:start}body.page-id-459 form.checkout>.col2-set{grid-column:1;grid-row:1 / span 2;background:#FFFFFF;border-radius:16px;padding:32px;box-sizing:border-box;min-width:0}body.page-id-459 form.checkout .col2-set .col-1,body.page-id-459 form.checkout .col2-set .col-2{float:none!important;width:100%!important;margin:0}body.page-id-459 form.checkout .col2-set .col-2{margin-top:24px}body.page-id-459 form.checkout>#order_review_heading{grid-column:2;grid-row:1;background:#FFFFFF;padding:32px 32px 0;margin:0;border-radius:16px 16px 0 0;box-sizing:border-box}body.page-id-459 form.checkout>#order_review{grid-column:2;grid-row:2;background:#FFFFFF;padding:20px 32px 32px;margin:0;border-radius:0 0 16px 16px;box-sizing:border-box;min-width:0}}@media (max-width:980px){body.page-id-459.woocommerce-checkout:not(.woocommerce-order-received) form.checkout{display:block}body.page-id-459 form.checkout>.col2-set,body.page-id-459 form.checkout>#order_review{width:100%;background:#FFFFFF;padding:24px;border-radius:12px;box-sizing:border-box}body.page-id-459 form.checkout>#order_review_heading{background:#FFFFFF;margin:24px 0 0;padding:24px 24px 0;border-radius:12px 12px 0 0}body.page-id-459 form.checkout>#order_review{margin-top:0;border-radius:0 0 12px 12px}body.page-id-459 form.checkout .col2-set .col-1,body.page-id-459 form.checkout .col2-set .col-2{float:none!important;width:100%!important}}body.page-id-459 #main-content .container{padding-top:180px!important}body.page-id-459.woocommerce-checkout:not(.woocommerce-order-received) #payment,body.page-id-459.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods,body.page-id-459.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods>li,body.page-id-459.woocommerce-checkout:not(.woocommerce-order-received) #payment .payment_box,body.page-id-459.woocommerce-checkout:not(.woocommerce-order-received) #payment .form-row.place-order{background:#FFFFFF!important;box-shadow:none!important}body.page-id-459 #payment .payment_box::before{display:none!important}@media (max-width:767px){body.page-id-459 #main-content .container{padding-top:140px!important}}body.page-id-459.woocommerce-checkout:not(.woocommerce-order-received) #main-content h1.entry-title,body.page-id-459.woocommerce-checkout:not(.woocommerce-order-received) #main-content h1.main_title{display:none!important}body.page-id-459.woocommerce-checkout #payment #place_order{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:14px 24px!important;background:#FF9B0B!important;background-image:none!important;color:#000000!important;border:0!important;border-radius:8px!important;font-family:"Fustat",sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important;text-transform:none!important;box-shadow:none!important;cursor:pointer;transform:scale(1);transition:transform 0.2s ease!important}body.page-id-459 #payment #place_order::before,body.page-id-459 #payment #place_order::after{display:none!important}body.page-id-459 #payment #place_order:hover{background:#FF9B0B!important;color:#000000!important;padding:14px 24px!important;transform:scale(1.02)}body.page-id-459 #payment #place_order:focus-visible{outline:2px solid #1A16B7!important;outline-offset:3px}@media (max-width:767px){body.page-id-459 #payment #place_order{width:100%!important}}@media (min-width:981px){body.page-id-459.woocommerce-checkout:not(.woocommerce-order-received) form.checkout{row-gap:24px!important;align-items:start!important}body.page-id-459 form.checkout>.col2-set{grid-column:1!important;grid-row:1!important}body.page-id-459 form.checkout>#order_review{display:contents!important}body.page-id-459 form.checkout>#order_review_heading{grid-column:2!important;grid-row:1!important;align-self:start;z-index:1;margin:0!important;padding:24px 28px 0!important;background:#FFFFFF!important;border-radius:16px 16px 0 0!important}body.page-id-459 form.checkout>#order_review>table.shop_table{grid-column:2!important;grid-row:1!important;align-self:start!important;width:100%!important;margin:48px 0 0!important;border:24px solid #FFFFFF!important;border-radius:0 0 16px 16px!important;background:#FFFFFF!important;box-sizing:border-box}body.page-id-459 form.checkout>#order_review>#payment{grid-column:1!important;grid-row:2!important;width:100%!important;margin:0!important;padding:32px!important;background:#FFFFFF!important;border-radius:16px!important;box-sizing:border-box!important}}body.page-id-459 .cf-checkout-product{display:flex;align-items:center;gap:12px;min-width:0}body.page-id-459 .cf-checkout-thumb{width:64px!important;height:64px!important;flex:0 0 64px;object-fit:cover;border-radius:8px;margin:0!important}body.page-id-459 .cf-checkout-product-name{min-width:0;line-height:1.4;overflow-wrap:anywhere}@media (max-width:767px){body.page-id-459 .cf-checkout-thumb{width:56px!important;height:56px!important;flex-basis:56px}}