.elementor-5448 .elementor-element.elementor-element-82edeec .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-5448 .elementor-element.elementor-element-82edeec .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-5448 .elementor-element.elementor-element-82edeec .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-5448 .elementor-element.elementor-element-82edeec .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-5448 .elementor-element.elementor-element-82edeec .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}body.elementor-page-5448:not(.elementor-motion-effects-element-type-background), body.elementor-page-5448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040a24;}/* Start custom CSS */html{scroll-behavior:smooth;background-color:#040a24}
body.elementor-page-5448{background-color:#040a24}
.elementor-5448{overflow-x:clip}
.elementor-5448 .e-svg-base>svg{fill:none}
#sc26-h1 span{-webkit-text-fill-color:#fff}
#sc26-ticket-wm span{color:#5cc8ff}
#sc26-case-note a{color:#5cc8ff;font-weight:600;text-decoration:underline;text-decoration-skip-ink:none}
#sc26-cond p strong{color:#fff;font-weight:600}
/* FAQ plus/minus swap */
.elementor-5448 .e-accordion-item-icon-base svg{transform:none!important}
.elementor-5448 .e-accordion-item-base[open] .e-accordion-item-icon-base>.e-svg-base:first-child{display:none}
.elementor-5448 .e-accordion-item-base:not([open]) .e-accordion-item-icon-base>.e-svg-base:last-child{display:none}
/* closing contact + legal links */
#sc26-contact p span{color:#c3cdeb;font-weight:400}
#sc26-micro a,#sc26-legal-1 a,#sc26-legal-2 a{color:inherit;text-decoration:underline;text-decoration-skip-ink:none}
/* form */
.elementor-5448 .e-form-input-base::placeholder{color:#7a86a8;opacity:1}
#sc26-opts-needs>.e-con:has(input:checked),#sc26-opts-contact>.e-con:has(input:checked){background-color:#093fe3!important;border-color:#093fe3!important}
#sc26-opts-needs>.e-con:has(input:checked) label,#sc26-opts-contact>.e-con:has(input:checked) label{color:#fff!important}
#sc26-opts-contact>.e-con>.e-svg-base:nth-of-type(2){display:none!important}
#sc26-opts-contact>.e-con:has(input:checked)>.e-svg-base:nth-of-type(1){display:none!important}
#sc26-opts-contact>.e-con:has(input:checked)>.e-svg-base:nth-of-type(2){display:block!important}
#sc26-f-modulo{appearance:none;-webkit-appearance:none;background-image:url(https://opus-planet.mx/wp-content/uploads/2026/10/sc26-icon-chevron-down-slate.svg);background-repeat:no-repeat;background-position:right 15px center;background-size:20px 20px}
#sc26-f-modulo:has(option:checked:not([value^="Selecciona"])){color:#0b1437}
#sc26-submit{text-transform:none!important;letter-spacing:normal!important;min-height:0;box-shadow:none;text-shadow:none}
#sc26-submit::after{content:"";display:inline-block;width:20px;height:20px;background:url(https://opus-planet.mx/wp-content/uploads/2026/10/sc26-icon-arrow-right-white.svg) center/contain no-repeat}
@media(max-width:767px){
#sc26-submit{font-size:15px!important;padding-left:14px!important;padding-right:14px!important}
#sc26-opts-needs>.e-con,#sc26-opts-contact>.e-con{height:auto!important;min-height:44px}
#sc26-opts-needs label,#sc26-opts-contact label{white-space:normal!important;height:auto!important;padding-top:11px!important;padding-bottom:11px!important}
}
/* Gravity Forms #15: same look as the SC26 form */
#gform_wrapper_15{margin:0;font-family:'Inter',sans-serif}
#gform_wrapper_15 .gform_heading{display:none}
#gform_wrapper_15 .gform_fields{column-gap:24px;row-gap:20px}
#gform_wrapper_15 #field_15_4,#gform_wrapper_15 #field_15_5{grid-column:span 6}
#gform_wrapper_15 .gfield_label{display:block;font-family:'Inter',sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#0b1437;margin:0 0 8px;padding:0}
#gform_wrapper_15 legend.gfield_label{text-transform:none;letter-spacing:normal;border:0;width:auto;float:none}
#gform_wrapper_15 .gfield_required{color:inherit;font-weight:inherit;margin-left:0}
#gform_wrapper_15 .ginput_container_name .gform-field-label--type-sub{display:none}
#gform_wrapper_15 input[type=text],#gform_wrapper_15 input[type=email],#gform_wrapper_15 input[type=tel],#gform_wrapper_15 input[type=number],#gform_wrapper_15 select{width:100%;height:52px;box-sizing:border-box;margin:0;padding:0 15px;font-family:'Inter',sans-serif;font-weight:400;font-size:15px;line-height:24px;color:#0b1437;background-color:#f6f8fe;border:1px solid #d5dbef;border-radius:12px;box-shadow:none;outline:none}
#gform_wrapper_15 input::placeholder{color:#7a86a8;opacity:1}
#gform_wrapper_15 input:focus,#gform_wrapper_15 select:focus{border-color:#093fe3;box-shadow:0 0 0 3px rgba(9,63,227,.18)}
#gform_wrapper_15 input[type=number]{-moz-appearance:textfield;appearance:textfield}
#gform_wrapper_15 input[type=number]::-webkit-inner-spin-button,#gform_wrapper_15 input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#gform_wrapper_15 select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url(https://opus-planet.mx/wp-content/uploads/2026/10/sc26-icon-chevron-down-slate.svg);background-repeat:no-repeat;background-position:right 15px center;background-size:20px 20px;cursor:pointer}
#gform_wrapper_15 select:has(option.gf_placeholder:checked){color:#7a86a8}
/* radio choices as chips */
#gform_wrapper_15 .gfield_radio{display:flex!important;flex-wrap:wrap;gap:8px}
#gform_wrapper_15 .gfield_radio .gchoice{position:relative;display:block;margin:0;padding:0;max-width:100%}
#gform_wrapper_15 .gfield_radio .gchoice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}
#gform_wrapper_15 .gfield_radio .gchoice label{display:flex;align-items:center;height:44px;box-sizing:border-box;margin:0;padding:0 17px;max-width:none;font-family:'Inter',sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#0b1437;white-space:nowrap;background-color:#fff;border:1px solid #d5dbef;border-radius:999px;cursor:pointer}
#gform_wrapper_15 .gfield_radio .gchoice input:checked+label{background-color:#093fe3;border-color:#093fe3;color:#fff}
#gform_wrapper_15 .gfield_radio .gchoice input:focus-visible+label{box-shadow:0 0 0 3px rgba(9,63,227,.18)}
#gform_wrapper_15 #field_15_8 .gchoice label{position:relative;padding-left:45px}
#gform_wrapper_15 #field_15_8 .gchoice label::before{content:'';position:absolute;left:17px;top:50%;width:18px;height:18px;margin-top:-9px;background:url(https://opus-planet.mx/wp-content/uploads/2026/10/sc26-icon-radio-off.svg) center/contain no-repeat}
#gform_wrapper_15 #field_15_8 .gchoice input:checked+label::before{background-image:url(https://opus-planet.mx/wp-content/uploads/2026/10/sc26-icon-radio-on-white.svg)}
/* consent styled like the microcopy */
#gform_wrapper_15 #field_15_9 legend.gfield_label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}
#gform_wrapper_15 .ginput_container_consent{display:flex;align-items:flex-start;gap:10px}
#gform_wrapper_15 .ginput_container_consent input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:#093fe3;cursor:pointer}
#gform_wrapper_15 .gfield_consent_label{margin:0;font-family:'Inter',sans-serif;font-weight:400;font-size:13px;line-height:20px;color:#5b6688}
#gform_wrapper_15 .gfield_consent_label a{color:inherit;text-decoration:underline;text-decoration-skip-ink:none}
/* submit */
#gform_wrapper_15 .gform_footer{margin:20px 0 0;padding:0}
#gform_wrapper_15 .gform_footer input.gform_button{width:100%;height:56px;margin:0;padding:0 60px 0 32px;font-family:'Inter',sans-serif;font-weight:500;font-size:16px;line-height:20px;color:#fff;text-transform:none;letter-spacing:normal;background:#093fe3 url(https://opus-planet.mx/wp-content/uploads/2026/10/sc26-icon-arrow-right-white.svg) no-repeat right calc(50% - 133px) center/20px 20px;border:0;border-radius:999px;box-shadow:none;cursor:pointer}
#gform_wrapper_15 .gform_footer input.gform_button:hover{filter:brightness(1.15)}
/* validation + confirmation */
#gform_wrapper_15 .gfield_error input,#gform_wrapper_15 .gfield_error select{border-color:#d93a3a}
#gform_wrapper_15 .gfield_error .gfield_label{color:#0b1437}
#gform_wrapper_15 .gfield_validation_message{margin:6px 0 0;padding:0;background:none;border:0;font-family:'Inter',sans-serif;font-size:13px;line-height:18px;color:#c62828}
#gform_wrapper_15 .gform_validation_errors{margin:0 0 20px;padding:12px 16px;border-radius:12px;box-shadow:none}
#gform_wrapper_15 .gform_validation_errors h2{font-family:'Inter',sans-serif;font-size:14px;line-height:20px}
#gform_confirmation_message_15{font-family:'Inter',sans-serif;font-weight:500;font-size:15px;line-height:24px;color:#2f532e;background:#d4e9d6;padding:16px 20px;border-radius:12px}
@media(max-width:767px){
#gform_wrapper_15 #field_15_4,#gform_wrapper_15 #field_15_5,#gform_wrapper_15 .gfield--width-half{grid-column:1/-1}
#gform_wrapper_15 .gfield_radio .gchoice label{height:auto;min-height:44px;padding-top:11px;padding-bottom:11px;white-space:normal}
#gform_wrapper_15 .gform_footer input.gform_button{font-size:15px;padding:0 42px 0 14px;background-position:right calc(50% - 125px) center}
}
/* Countdown widget 82edeec: same look as the design units */
.elementor-5448 .elementor-element.elementor-element-82edeec{width:100%;margin:0!important}
.elementor-5448 .elementor-element.elementor-element-82edeec .elementor-countdown-wrapper{display:flex;align-items:flex-start;width:100%;max-width:100%;margin:0}
.elementor-5448 .elementor-element.elementor-element-82edeec .elementor-countdown-item{flex:1 1 auto;display:grid;grid-template-columns:auto 1fr;grid-template-areas:'d s' 'l s';justify-items:center;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important}
.elementor-5448 .elementor-element.elementor-element-82edeec .elementor-countdown-item:last-child{flex:0 0 auto;grid-template-columns:auto;grid-template-areas:'d' 'l'}
.elementor-5448 .elementor-element.elementor-element-82edeec .elementor-countdown-item:not(:last-child)::after{content:':';grid-area:s;align-self:start;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:32px;line-height:40px;color:#6f7da8}
.elementor-5448 .elementor-element.elementor-element-82edeec .elementor-countdown-digits{grid-area:d;display:block;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:32px!important;line-height:40px!important;letter-spacing:0!important;color:#fff!important;white-space:nowrap}
.elementor-5448 .elementor-element.elementor-element-82edeec .elementor-countdown-label{grid-area:l;display:block;font-family:'Inter',sans-serif!important;font-weight:400!important;font-size:12px!important;line-height:16px!important;letter-spacing:0!important;text-transform:none!important;color:#9aa8d1!important;white-space:nowrap}
/* Stopgap: if the page falls back to the theme template, hide the theme chrome */
body.page-id-5448 #header,body.page-id-5448 #footer{display:none!important}
body.page-id-5448 #wrapper,body.page-id-5448 #main{background:#040a24!important;padding:0!important;margin:0!important}/* End custom CSS */