.elementor-3928 .elementor-element.elementor-element-cab0001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3928 .elementor-element.elementor-element-cab0002{text-align:center;}.elementor-3928 .elementor-element.elementor-element-cab0003{text-align:center;}.elementor-3928 .elementor-element.elementor-element-cab0004{text-align:center;}.elementor-3928 .elementor-element.elementor-element-a699b84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-3928 .elementor-element.elementor-element-f6bed2b .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor7 );transition:color 0.3s;}.elementor-3928 .elementor-element.elementor-element-f6bed2b .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor7 );transition:fill 0.3s;}.elementor-3928 .elementor-element.elementor-element-f6bed2b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3928 .elementor-element.elementor-element-f6bed2b .elementor-icon-list-text{transition:color 0.3s;}.elementor-3928 .elementor-element.elementor-element-cf92e1b.elementor-element{--align-self:center;}.elementor-3928 .elementor-element.elementor-element-cf92e1b .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor7 );transition:color 0.3s;}.elementor-3928 .elementor-element.elementor-element-cf92e1b .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor7 );transition:fill 0.3s;}.elementor-3928 .elementor-element.elementor-element-cf92e1b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3928 .elementor-element.elementor-element-cf92e1b .elementor-icon-list-text{transition:color 0.3s;}.elementor-3928 .elementor-element.elementor-element-frm0001{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-3928 .elementor-element.elementor-element-frm0001:not(.elementor-motion-effects-element-type-background), .elementor-3928 .elementor-element.elementor-element-frm0001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1226;}.elementor-3928 .elementor-element.elementor-element-frm0010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3928 .elementor-element.elementor-element-frm0020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3928 .elementor-element.elementor-element-frm0030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-3928 .elementor-element.elementor-element-frm0031{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-3928 .elementor-element.elementor-element-frm0032{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3928 .elementor-element.elementor-element-frm0033 .elementor-icon-wrapper{text-align:center;}.elementor-3928 .elementor-element.elementor-element-frm0040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-3928 .elementor-element.elementor-element-frm0041{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-3928 .elementor-element.elementor-element-frm0042{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3928 .elementor-element.elementor-element-frm0043 .elementor-icon-wrapper{text-align:center;}.elementor-3928 .elementor-element.elementor-element-frm0045 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3928 .elementor-element.elementor-element-frm0045 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3928 .elementor-element.elementor-element-frm0045{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3928 .elementor-element.elementor-element-frm0045 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3928 .elementor-element.elementor-element-frm0050{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-3928 .elementor-element.elementor-element-frm0051{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-3928 .elementor-element.elementor-element-frm0052{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3928 .elementor-element.elementor-element-frm0053 .elementor-icon-wrapper{text-align:center;}.elementor-3928 .elementor-element.elementor-element-faq0001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3928 .elementor-element.elementor-element-faq0002{text-align:center;}.elementor-3928 .elementor-element.elementor-element-faq0003{text-align:center;}.elementor-3928 .elementor-element.elementor-element-faq0004{text-align:center;}.elementor-3928 .elementor-element.elementor-element-faqc0001{--display:flex;}.elementor-3928 .elementor-element.elementor-element-faqc0002{--display:flex;}.elementor-3928 .elementor-element.elementor-element-faqc0003{--display:flex;}.elementor-3928 .elementor-element.elementor-element-faqc0004{--display:flex;}.elementor-3928 .elementor-element.elementor-element-faqc0005{--display:flex;}.elementor-3928 .elementor-element.elementor-element-faqc0006{--display:flex;}.elementor-3928 .elementor-element.elementor-element-faq0005{--n-accordion-title-font-size:1,75rem;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-astglobalcolor2 );--n-accordion-title-hover-color:var( --e-global-color-astglobalcolor1 );--n-accordion-title-active-color:var( --e-global-color-astglobalcolor1 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-astglobalcolor7 );--n-accordion-icon-hover-color:var( --e-global-color-astglobalcolor2 );--n-accordion-icon-active-color:var( --e-global-color-astglobalcolor2 );}.elementor-3928 .elementor-element.elementor-element-faq0005 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-3928 .elementor-element.elementor-element-faq0005 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(min-width:768px){.elementor-3928 .elementor-element.elementor-element-frm0010{--width:58%;}.elementor-3928 .elementor-element.elementor-element-frm0020{--width:42%;}}@media(max-width:767px){.elementor-3928 .elementor-element.elementor-element-a699b84{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3928 .elementor-element.elementor-element-frm0001{--flex-wrap:wrap;}}/* Start custom CSS *//* =========================================================
   Página: CONTACTO — Custom CSS · réplica fiel del mockup
   Scope: #cabecera / #formulario / #faq
   Target: Elementor 4.x + Gravity Forms Orbital theme
   ========================================================= */
#formulario .col1{width:60%;margin-right:50px !important;}
#formulario .col2{width:40%;}
   
 #formulario .social a{margin:0 !important;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;width:100%;background-color:#0F1730;border:1px solid rgba(148,164,255,0.22);font-size:15px;font-family:'JetBrains Mono';text-transform:none;}
#cabecera .tips{max-width:700px;width:100%;margin:0 auto;margin-top:30px;padding:10px 20px;border:1px solid rgba(148,164,255,0.22);background-color:#0F1730;border-radius:100px;}
#cabecera .tips .pretitulo{margin-bottom:0 !important;color:#c6cce0;}
#cabecera .tips .pretitulo strong{color:#FAFEFE;}

#faq .e-n-accordion-item {
    background: #0F1730 !important;border: 1px solid rgba(148, 163, 255, 0.10);border-radius: 16px !important;overflow: hidden !important;transition: border-color 0.18s cubic-bezier(0.2, 0.7, 0.2, 1);padding-left:30px;padding-right:30px;}
#faq .e-n-accordion-item:hover{background-color: #141E3D !important;    transform: translateY(-5px);border: 1px solid rgba(148, 163, 255, 0.55);}    
    
#faq .faq{max-width:900px;width:100%;}
#faq .faq h3{font-weight:900 !important;}
#faq .faq p {font-size:15px;line-height:22px;}
#faq .faq p a{color:#8FB3FF;font-weight:700;}
#faq .faq p a:hover{color:#9C5BFF;font-weight:700;}
#faq .e-n-accordion-item-title-icon {color: #8FB3FF !important;width: 28px !important;height: 28px !important;min-width: 28px !important;background: rgba(79, 124, 255, 0.10) !important;border:1px solid rgba(79, 124, 255, 0.22) !important;border-radius: 50% !important;transition: transform 0.25s cubic-bezier(0.2, 0.7, 0.2, 1), background 0.18s cubic-bezier(0.2, 0.7, 0.2, 1) !important;justify-content:center;margin-right:-25px;}  
#faq .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon {    transform: rotate(180deg);background: linear-gradient(135deg,   #4F7CFF,#9C5BFF) !important;}
#faq .e-n-accordion-item > .e-con, #faq .e-n-accordion-item > div[role="region"]{padding-bottom:10px;}
#faq .elementor-widget-n-accordion .e-n-accordion-item:hover .e-n-accordion-item-title {color: #9c5bff;}
#faq .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title h3, #faq summary:hover h3.e-n-accordion-item-title-text {color: #8fb3ff !important;}
@media(max-width:767px){
#faq .e-n-accordion-item {padding-left:0px;padding-right:0px;}
#faq .e-n-accordion-item-title-icon {margin-right:-5px;} 
}
select#input_1_6 {
    height: fit-content;
}
   
p{color:#C6CCE0;}

/* ====== HERO #cabecera ====== */
#cabecera h1 {max-width: 800px;margin: 0 auto 24px;text-align: center;}
#cabecera .pretitulo {display: inline-block;margin-bottom: 24px !important;color: #8FB3FF;}
#cabecera p {color: #c6cce0
;max-width: 680px;margin: 0 auto 36px;}


#cabecera .hero-meta .elementor-icon-list-items.elementor-inline-items {display: inline-flex;flex-wrap: wrap;justify-content: center;gap: 12px 32px;padding: 18px 30px;background: rgba(15, 23, 48, 0.6);border: 1px solid #1C2440;border-radius: 100px;margin: 0;}
#cabecera .hero-meta .elementor-icon-list-text {font-family: 'JetBrains Mono', monospace !important;font-size: 11px !important;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: #A4B0CF;}
#cabecera .hero-meta .elementor-icon-list-text strong {color: #E6ECFF;font-weight: 600;}
#cabecera .hero-meta .elementor-icon-list-icon {margin-right: 0 !important;}
#cabecera .hero-meta .elementor-icon-list-icon i,
#cabecera .hero-meta .elementor-icon-list-icon svg {color: #8FB3FF !important;fill: #8FB3FF !important;font-size: 14px !important;width: 14px !important;height: 14px !important;}


/* ====== Oculta el CTA común reutilizable ====== */
#contacto {display: none !important;}


/* ====== FORMULARIO #formulario ====== */
#formulario {position: relative;}

/* Caja del formulario · padding 48, halo radial top-right */
#formulario .form-wrap {padding: 48px !important;border-radius: 24px;position: relative;overflow: hidden;}
#formulario .form-wrap::before {content: '';position: absolute;top: -120px;right: -120px;width: 320px;height: 320px;background: radial-gradient(circle, rgba(79, 124, 255, 0.18), transparent 60%);filter: blur(40px);pointer-events: none;z-index: 0;}
#formulario .form-wrap > .e-con-inner,
#formulario .form-wrap .elementor-widget {position: relative;z-index: 1;}
#formulario .form-wrap h2 {font-family: 'Plus Jakarta Sans', sans-serif !important;font-size: 28px !important;font-weight: 800 !important;letter-spacing: -0.02em;color: #E6ECFF !important;margin-bottom: 8px !important;line-height: 1.2;}
#formulario .form-wrap > .e-con-inner > .elementor-widget-text-editor p,
#formulario .form-wrap > .elementor-widget-text-editor p {color: #A4B0CF;font-size: 15px;margin-bottom: 36px !important;}


/* ====== GRAVITY FORMS (Orbital theme override) ====== */

#formulario .gform_wrapper.gform-theme--orbital {
    --gf-color-primary: #4F7CFF;
    --gf-color-primary-rgb: 79, 124, 255;
    --gf-color-primary-contrast: #FFFFFF;
    --gf-color-primary-darker: #3D5FCC;
    --gf-color-primary-lighter: #8FB3FF;
    --gf-color-secondary: #0F1730;
    --gf-color-secondary-contrast: #E6ECFF;
    --gf-color-out-ctrl-dark: #E6ECFF;
    --gf-color-out-ctrl-dark-lighter: #A4B0CF;
    --gf-color-in-ctrl: rgba(7, 9, 26, 0.55);
    --gf-color-in-ctrl-contrast: #E6ECFF;
    --gf-color-in-ctrl-darker: rgba(7, 9, 26, 0.85);
    --gf-color-in-ctrl-light: #1C2440;
    --gf-color-in-ctrl-dark: #E6ECFF;
    --gf-radius: 12px;
    --gf-ctrl-border-color: #1C2440;
    --gf-ctrl-label-color-primary: #8A93B5;
    --gf-ctrl-label-color-secondary: #8A93B5;
    color: #E6ECFF;
}

/* Honeypot oculto */
#formulario .gform_wrapper .gfield--type-honeypot,
#formulario .gform_wrapper .gform_validation_container {position: absolute !important;left: -9000px !important;width: 1px !important;height: 1px !important;overflow: hidden !important;}

/* Grid 2 columnas */
#formulario .gform_wrapper .gform_fields {display: grid !important;grid-template-columns: 1fr 1fr;gap: 16px;margin: 0;padding: 0;list-style: none;}
#formulario .gform_wrapper .gfield {margin: 0 !important;grid-column: span 2;width: auto !important;max-width: none !important;}
#formulario .gform_wrapper .gfield--width-half {grid-column: span 1;}
#formulario .gform_wrapper .gfield--width-full {grid-column: span 2;}

/* Labels */
#formulario .gform_wrapper .gfield_label,
#formulario .gform_wrapper legend.gfield_label {font-family: 'JetBrains Mono', monospace !important;font-size: 10.5px !important;font-weight: 600 !important;letter-spacing: 0.14em !important;text-transform: uppercase;color: #8A93B5 !important;margin-bottom: 6px !important;display: block;line-height: 1.4;}

/* Required → solo asterisco azul */
#formulario .gform_wrapper .gfield_required {color: #8FB3FF !important;font-weight: 600;margin-left: 3px;}
#formulario .gform_wrapper .gfield_required .gfield_required_text {display: none !important;}
#formulario .gform_wrapper .gfield_required::after {content: '*';color: #8FB3FF;font-size: 12px;font-weight: 700;}

/* Description "(Opcional)" inline al lado del label en campos específicos */
#formulario .gform_wrapper #field_1_4 .gfield_description,
#formulario .gform_wrapper #field_1_6 .gfield_description {display: none !important;}
#formulario .gform_wrapper #field_1_4 > .gfield_label::after,
#formulario .gform_wrapper #field_1_6 > .gfield_label::after {content: ' (Opcional)';font-size: 9.5px;font-weight: 500;letter-spacing: 0.08em;color: #555F82;text-transform: uppercase;margin-left: 6px;}

/* Otros descriptions (info de campo) */
#formulario .gform_wrapper .gfield_description {font-family: 'JetBrains Mono', monospace !important;font-size: 10px !important;font-weight: 500 !important;letter-spacing: 0.08em;text-transform: uppercase;color: #555F82 !important;margin-top: 6px;}

/* Inputs / select / textarea */
#formulario .gform_wrapper input[type="text"],
#formulario .gform_wrapper input[type="email"],
#formulario .gform_wrapper input[type="tel"],
#formulario .gform_wrapper input[type="url"],
#formulario .gform_wrapper select,
#formulario .gform_wrapper textarea {width: 100% !important;max-width: 100% !important;padding: 14px 16px !important;background: rgba(7, 9, 26, 0.55) !important;border: 1px solid #1C2440 !important;border-radius: 12px !important;color: #E6ECFF !important;font-family: 'Inter', sans-serif !important;font-size: 15px !important;line-height: 1.5 !important;transition: border-color 0.18s cubic-bezier(0.2, 0.7, 0.2, 1), background 0.18s cubic-bezier(0.2, 0.7, 0.2, 1);outline: 0;box-shadow: none !important;}
#formulario .gform_wrapper input::placeholder,
#formulario .gform_wrapper textarea::placeholder {color: #8A93B5 !important;opacity: 1;}
#formulario .gform_wrapper input:focus,
#formulario .gform_wrapper select:focus,
#formulario .gform_wrapper textarea:focus {border-color: #4F7CFF !important;background: rgba(7, 9, 26, 0.85) !important;outline: none !important;}
#formulario .gform_wrapper textarea {resize: vertical !important;min-height: 130px !important;line-height: 1.6 !important;}

/* Select arrow */
#formulario .gform_wrapper select {appearance: none !important;-webkit-appearance: none !important;background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238FB3FF'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: right 14px center !important;background-size: 14px !important;padding-right: 40px !important;}
#formulario .gform_wrapper select option {background: #0F1730;color: #E6ECFF;}

/* ===== RADIO CHIPS (tipo de colaboración) — inline-flex con iconos ===== */
#formulario .gform_wrapper .ginput_container_radio {margin: 0;}
#formulario .gform_wrapper .gfield_radio {display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;gap: 8px !important;margin: 0 !important;padding: 0 !important;}
#formulario .gform_wrapper .gfield_radio .gchoice {display: inline-flex !important;margin: 0 !important;padding: 0 !important;width: auto !important;flex: 0 0 auto !important;align-items: center;position: relative;}
#formulario .gform_wrapper .gfield_radio input[type="radio"],
#formulario .gform_wrapper .gfield_radio .gfield-choice-input[type="radio"] {position: absolute !important;opacity: 0 !important;pointer-events: none !important;width: 0 !important;height: 0 !important;margin: 0 !important;}
#formulario .gform_wrapper .gfield_radio label {display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 9px 16px !important;background: rgba(7, 9, 26, 0.55) !important;border: 1px solid #1C2440 !important;border-radius: 100px !important;color: #A4B0CF !important;font-family: 'Inter', sans-serif !important;font-size: 13px !important;font-weight: 500 !important;letter-spacing: 0 !important;text-transform: none !important;cursor: pointer;transition: all 0.18s cubic-bezier(0.2, 0.7, 0.2, 1);margin: 0 !important;line-height: 1.4 !important;width: auto !important;}
#formulario .gform_wrapper .gfield_radio label:hover {border-color: #2A3458 !important;color: #E6ECFF !important;background: #141E3D !important;}
#formulario .gform_wrapper .gfield_radio input[type="radio"]:checked + label,
#formulario .gform_wrapper .gfield_radio .gfield-choice-input:checked + label {background: linear-gradient(135deg, rgba(79, 124, 255, 0.20), rgba(156, 91, 255, 0.14)) !important;border-color: #4F7CFF !important;color: #E6ECFF !important;}

/* Iconos antes de cada chip — usando mask-image para que tomen el color del label (cambia con hover/checked) */
#formulario .gform_wrapper .gfield_radio label::before {content: '';display: inline-block;width: 14px;height: 14px;background-color: currentColor;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain;flex-shrink: 0;}
#formulario .gform_wrapper label[for="choice_1_5_0"]::before {-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3 8-8M22 4v14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h11'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3 8-8M22 4v14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h11'/%3E%3C/svg%3E");}
#formulario .gform_wrapper label[for="choice_1_5_1"]::before {-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 11h-6M19 8v6'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 11h-6M19 8v6'/%3E%3C/svg%3E");}
#formulario .gform_wrapper label[for="choice_1_5_2"]::before {-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09a1.65 1.65 0 0 0-1-1.51 1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09a1.65 1.65 0 0 0 1.51-1 1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33h0a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51h0a1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82v0a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09a1.65 1.65 0 0 0-1-1.51 1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09a1.65 1.65 0 0 0 1.51-1 1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33h0a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51h0a1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82v0a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E");}
#formulario .gform_wrapper label[for="choice_1_5_3"]::before {-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");}
#formulario .gform_wrapper label[for="choice_1_5_4"]::before {-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");}

/* Consent (política de privacidad) */
#formulario .gform_wrapper .ginput_container_consent {display: flex !important;align-items: flex-start !important;gap: 10px !important;margin: 6px 0 24px !important;font-size: 13px;line-height: 1.5;color: #A4B0CF;}
#formulario .gform_wrapper .ginput_container_consent input[type="checkbox"] {appearance: none !important;-webkit-appearance: none !important;width: 18px !important;height: 18px !important;min-width: 18px !important;min-height: 18px !important;border: 1px solid #2A3458 !important;border-radius: 4px !important;background: rgba(7, 9, 26, 0.55) !important;cursor: pointer;flex-shrink: 0 !important;margin-top: 2px !important;position: relative;padding: 0 !important;}
#formulario .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked {background: linear-gradient(135deg, #4F7CFF, #9C5BFF) !important;border-color: #4F7CFF !important;}
#formulario .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked::after {content: '';position: absolute;top: 2px;left: 5px;width: 5px;height: 9px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg);}
#formulario .gform_wrapper .ginput_container_consent label,
#formulario .gform_wrapper .gfield_consent_label {color: #A4B0CF !important;font-family: 'Inter', sans-serif !important;font-size: 13px !important;font-weight: 400 !important;letter-spacing: 0 !important;text-transform: none !important;cursor: pointer;line-height: 1.5;margin: 0 !important;}
#formulario .gform_wrapper .ginput_container_consent a {color: #8FB3FF !important;font-weight: 600;text-decoration: none;}
#formulario .gform_wrapper .ginput_container_consent a:hover {text-decoration: underline;}
#formulario .gform_wrapper .gfield--type-consent > legend.gfield_label {display: none !important;}

/* Submit · gradiente azul→morado, full-width */
#formulario .gform_wrapper .gform_footer,
#formulario .gform_wrapper .gform-footer {margin: 24px 0 0 !important;padding: 0 !important;}
#formulario .gform_wrapper .gform_button,
#formulario .gform_wrapper input[type="submit"].gform_button {display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 10px !important;width: 100% !important;padding: 16px 32px !important;background: linear-gradient(135deg, #4F7CFF, #9C5BFF) !important;color: #FFFFFF !important;font-family: 'Inter', sans-serif !important;font-size: 15px !important;font-weight: 600 !important;letter-spacing: 0 !important;text-transform: none !important;border: 0 !important;border-radius: 100px !important;cursor: pointer;transition: filter 0.2s cubic-bezier(0.2, 0.7, 0.2, 1), transform 0.15s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.2s cubic-bezier(0.2, 0.7, 0.2, 1);box-shadow: none !important;}
#formulario .gform_wrapper .gform_button:hover {filter: brightness(1.08);transform: translateY(-2px);box-shadow: 0 12px 30px -10px rgba(79, 124, 255, 0.55) !important;}

/* Errores */
#formulario .gform_wrapper .gfield_validation_message,
#formulario .gform_wrapper .validation_message,
#formulario .gform_wrapper .gform_validation_errors {color: #FF9CB3 !important;font-size: 13px;margin-top: 6px;background: transparent !important;border: 0 !important;padding: 0 !important;}
#formulario .gform_wrapper .gfield_error input,
#formulario .gform_wrapper .gfield_error select,
#formulario .gform_wrapper .gfield_error textarea {border-color: rgba(255, 156, 179, 0.55) !important;}
#formulario .gform_confirmation_message {padding: 30px !important;background: rgba(79, 124, 255, 0.08) !important;border: 1px solid rgba(143, 179, 255, 0.25) !important;border-radius: 16px !important;color: #E6ECFF !important;text-align: center !important;}


/* ====== SIDEBAR · INFO CARDS ====== */
#formulario .info-sidebar .info-card {padding: 28px !important;border-radius: 18px;transition: border-color 0.2s cubic-bezier(0.2, 0.7, 0.2, 1), transform 0.2s cubic-bezier(0.2, 0.7, 0.2, 1);}
#formulario .info-sidebar .info-card:hover {border-color: #2A3458 !important;transform: translateY(-2px);}
#formulario .info-sidebar .info-card .head {margin-bottom: 4px;}
#formulario .info-sidebar .info-card .icono {width: 44px !important;height: 44px !important;padding: 0 !important;flex-grow: 0 !important;flex-shrink: 0 !important;}
#formulario .info-sidebar .info-card .icono > .e-con-inner {width: 100%;height: 100%;padding: 0 !important;}
#formulario .info-sidebar .info-card .icono .elementor-widget-icon,
#formulario .info-sidebar .info-card .icono .elementor-widget-icon > .elementor-widget-container,
#formulario .info-sidebar .info-card .icono .elementor-icon-wrapper {width: 100%;height: 100%;padding: 0;margin: 0;}
#formulario .info-sidebar .info-card .icono .elementor-icon {width: 44px !important;height: 44px !important;border-radius: 12px !important;background: linear-gradient(135deg, rgba(79, 124, 255, 0.18), rgba(156, 91, 255, 0.10)) !important;border: 1px solid #2A3458 !important;color: #8FB3FF !important;display: grid;place-items: center;padding: 0 !important;margin: 0 !important;font-size: 18px !important;}
#formulario .info-sidebar .info-card .icono .elementor-icon i,
#formulario .info-sidebar .info-card .icono .elementor-icon svg {font-size: 18px !important;width: 18px !important;height: 18px !important;color: inherit !important;fill: currentColor;stroke-width: 0;}
#formulario .info-sidebar .info-card .head .elementor-widget-heading h3,
#formulario .info-sidebar .info-card .head h3,
#formulario .info-sidebar .info-card .head .elementor-heading-title {font-family: 'Plus Jakarta Sans', sans-serif !important;font-size: 16px !important;font-weight: 800 !important;color: #E6ECFF !important;margin: 0 !important;line-height: 1.3;letter-spacing: -0.01em;}
#formulario .info-sidebar .info-card .pre .elementor-heading-title,
#formulario .info-sidebar .info-card .pre {font-family: 'JetBrains Mono', monospace !important;font-size: 10.5px !important;font-weight: 600 !important;letter-spacing: 0.14em !important;text-transform: uppercase;color: #8A93B5 !important;margin: 0 !important;display: inline-block;}
#formulario .info-sidebar .info-card .value .elementor-heading-title {display: inline-flex !important;align-items: center !important;gap: 6px !important;color: #E6ECFF !important;font-family: 'Plus Jakarta Sans', sans-serif !important;font-size: 16px !important;font-weight: 600 !important;text-decoration: none;transition: color 0.15s cubic-bezier(0.2, 0.7, 0.2, 1);word-break: break-word;letter-spacing: -0.01em;margin: 0 !important;}
#formulario .info-sidebar .info-card .value .elementor-heading-title a {color: inherit !important;text-decoration: none;display: inline-flex;align-items: center;gap: 6px;}
#formulario .info-sidebar .info-card .value .elementor-heading-title a::after {content: '';display: inline-block;width: 13px;height: 13px;background: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E6ECFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17l9.2-9.2M17 17V7H7'/%3E%3C/svg%3E") no-repeat center / contain;opacity: 0.6;transition: opacity 0.15s cubic-bezier(0.2, 0.7, 0.2, 1);}
#formulario .info-sidebar .info-card .value .elementor-heading-title a:hover {color: #8FB3FF !important;}
#formulario .info-sidebar .info-card .value .elementor-heading-title a:hover::after {opacity: 1;}
#formulario .info-sidebar .info-card .elementor-widget-text-editor p {color: #A4B0CF;font-size: 14px;line-height: 1.55;margin: 0 !important;}
#formulario .info-sidebar .info-card .elementor-widget-text-editor p strong {color: #E6ECFF;font-weight: 700;}

/* Redes 2x2 con pills 12px */
#formulario .info-sidebar .info-redes-grid .elementor-icon-list-items {display: grid !important;grid-template-columns: 1fr 1fr;gap: 8px;margin: 6px 0 0 !important;padding: 0;list-style: none;}
#formulario .info-sidebar .info-redes-grid .elementor-icon-list-item {margin: 0 !important;padding: 0 !important;}
#formulario .info-sidebar .info-redes-grid .elementor-icon-list-item::after {display: none !important;}
#formulario .info-sidebar .info-redes-grid .elementor-icon-list-item a {display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 10px 14px !important;background: rgba(7, 9, 26, 0.55) !important;border: 1px solid #1C2440 !important;border-radius: 12px !important;color: #C9D2EC !important;text-decoration: none !important;font-size: 13px !important;font-weight: 500 !important;transition: all 0.18s cubic-bezier(0.2, 0.7, 0.2, 1);width: 100%;}
#formulario .info-sidebar .info-redes-grid .elementor-icon-list-item a:hover {border-color: #4F7CFF !important;color: #E6ECFF !important;background: #141E3D !important;}
#formulario .info-sidebar .info-redes-grid .elementor-icon-list-icon {margin-right: 0 !important;}
#formulario .info-sidebar .info-redes-grid .elementor-icon-list-icon i,
#formulario .info-sidebar .info-redes-grid .elementor-icon-list-icon svg {color: #8FB3FF !important;fill: #8FB3FF !important;font-size: 14px !important;width: 14px !important;height: 14px !important;}
#formulario .info-sidebar .info-redes-grid .elementor-icon-list-text {color: inherit !important;font-size: 13px !important;font-weight: 500 !important;}









/* ====== RESPONSIVE ====== */
@media (max-width: 1024px) {
    #formulario .form-wrap {padding: 36px !important;}
}
@media (max-width: 767px) {
    #cabecera .hero-meta .elementor-icon-list-items.elementor-inline-items {gap: 10px 18px;padding: 14px 22px;}
    #cabecera .hero-meta .elementor-icon-list-text {font-size: 10px !important;}
    #formulario .form-wrap {padding: 28px 22px !important;}
    #formulario .form-wrap h2 {font-size: 24px !important;}
    #formulario .gform_wrapper .gform_fields {grid-template-columns: 1fr;}
    #formulario .gform_wrapper .gfield,
    #formulario .gform_wrapper .gfield--width-half {grid-column: span 1;}
    #formulario .info-sidebar .info-card {padding: 22px !important;}
    #faq .e-n-accordion-item-title {padding: 18px 20px !important;font-size: 15px !important;}
    #faq .e-n-accordion-item > .e-con {padding: 0 20px 20px !important;}
}/* End custom CSS */