.elementor-5548 .elementor-element.elementor-element-f1af2e9{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-5548 .elementor-element.elementor-element-f1af2e9:not(.elementor-motion-effects-element-type-background), .elementor-5548 .elementor-element.elementor-element-f1af2e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5548 .elementor-element.elementor-element-caee041{--display:flex;--gap:08px 08px;--row-gap:08px;--column-gap:08px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5548 .elementor-element.elementor-element-fcb0d3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5548 .elementor-element.elementor-element-fcb0d3a.elementor-element{--align-self:center;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-5548 .elementor-element.elementor-element-ff449e4{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5548 .elementor-element.elementor-element-ff449e4 .elementor-image-box-wrapper{text-align:center;}.elementor-5548 .elementor-element.elementor-element-ff449e4 .elementor-image-box-title{margin-bottom:16px;font-family:"Oswald", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;color:#0F172A;}.elementor-5548 .elementor-element.elementor-element-ff449e4:has(:hover) .elementor-image-box-title,
					 .elementor-5548 .elementor-element.elementor-element-ff449e4:has(:focus) .elementor-image-box-title{color:#0F172A;}.elementor-5548 .elementor-element.elementor-element-ff449e4 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#0F172ADE;}.elementor-5548 .elementor-element.elementor-element-d197acd{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#24242417;--border-color:#24242417;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5548 .elementor-element.elementor-element-d197acd:not(.elementor-motion-effects-element-type-background), .elementor-5548 .elementor-element.elementor-element-d197acd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-5548 .elementor-element.elementor-element-994f2bb{width:100%;max-width:100%;margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5548 .elementor-element.elementor-element-994f2bb.elementor-element{--align-self:flex-start;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-group{padding-right:calc( 8px/2 );padding-left:calc( 8px/2 );margin-bottom:10px;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-form-fields-wrapper{margin-left:calc( -8px/2 );margin-right:calc( -8px/2 );margin-bottom:-10px;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-group > label, .elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-subgroup label{color:#5C5C5C;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-group > label{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;letter-spacing:0.3px;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-type-html{padding-bottom:0px;color:#746B6B;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;letter-spacing:0.3px;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-group .elementor-field{color:#50615D;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-group .elementor-field, .elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-subgroup label{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0.3px;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F8FAFC;border-color:#E2E8F0;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-group .elementor-select-wrapper select{background-color:#F8FAFC;border-color:#E2E8F0;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-group .elementor-select-wrapper::before{color:#E2E8F0;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-button span{justify-content:center;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-button{font-family:"Oswald", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;border-radius:8px 8px 8px 8px;padding:20px 16px 20px 16px;}.elementor-5548 .elementor-element.elementor-element-994f2bb .e-form__buttons__wrapper__button-next{background-color:#1CC1A1;color:#FFFFFF;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-button[type="submit"]{background-color:#1CC1A1;color:#FFFFFF;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-5548 .elementor-element.elementor-element-994f2bb .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5548 .elementor-element.elementor-element-994f2bb .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-message.elementor-message-success{color:#3A3A3A;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-message.elementor-message-danger{color:#FF7272;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5548 .elementor-element.elementor-element-9b3315d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;}.elementor-5548 .elementor-element.elementor-element-9b3315d.elementor-element{--align-self:center;}.elementor-5548 .elementor-element.elementor-element-890e6ef{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;}.elementor-5548 .elementor-element.elementor-element-efc4464{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5548 .elementor-element.elementor-element-801922e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5548 .elementor-element.elementor-element-591ccc0{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-5548 .elementor-element.elementor-element-f1af2e9{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5548 .elementor-element.elementor-element-ff449e4 .elementor-image-box-wrapper{text-align:center;}.elementor-5548 .elementor-element.elementor-element-ff449e4 .elementor-image-box-title{font-size:50px;}.elementor-5548 .elementor-element.elementor-element-ff449e4 .elementor-image-box-description{font-size:15px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-5548 .elementor-element.elementor-element-994f2bb.elementor-element{--align-self:center;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-group > label{font-size:15px;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-type-html{font-size:15px;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-group .elementor-field, .elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-subgroup label{font-size:15px;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-button{font-size:13px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5548 .elementor-element.elementor-element-9b3315d{font-size:12px;}}@media(max-width:767px){.elementor-5548 .elementor-element.elementor-element-f1af2e9{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5548 .elementor-element.elementor-element-caee041{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5548 .elementor-element.elementor-element-fcb0d3a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5548 .elementor-element.elementor-element-ff449e4 .elementor-image-box-title{font-size:30px;line-height:1.1em;}.elementor-5548 .elementor-element.elementor-element-ff449e4 .elementor-image-box-description{font-size:15px;}.elementor-5548 .elementor-element.elementor-element-d197acd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:18px;--padding-right:18px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-group > label{font-size:14px;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-type-html{font-size:14px;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-group .elementor-field, .elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-field-subgroup label{font-size:14px;}.elementor-5548 .elementor-element.elementor-element-994f2bb .elementor-button{font-size:14px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5548 .elementor-element.elementor-element-9b3315d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:12px;}.elementor-5548 .elementor-element.elementor-element-890e6ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;padding:0px 0px 0px 0px;}.elementor-5548 .elementor-element.elementor-element-efc4464{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5548 .elementor-element.elementor-element-591ccc0{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-5548 .elementor-element.elementor-element-caee041{--width:45%;}.elementor-5548 .elementor-element.elementor-element-d197acd{--width:500px;}.elementor-5548 .elementor-element.elementor-element-801922e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5548 .elementor-element.elementor-element-caee041{--width:92%;}.elementor-5548 .elementor-element.elementor-element-d197acd{--width:500px;}}/* Start custom CSS for image-box, class: .elementor-element-ff449e4 */.branco{
    color: #fff;
}

.verde{
    color: #1CC1A1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-994f2bb */.form-hero .elementor-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  text-align:center;
  position:relative;
  overflow:hidden;

  font-size:1.05rem;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;

  border:none;
  border-radius:10px;
  cursor:pointer;
  padding:1.05rem 2rem;

  box-shadow:0 6px 28px rgba(28,193,161,.45), 0 0 0 0 rgba(28,193,161,.3);
  animation:hero-btn-pulse 2.2s ease-in-out infinite;
  transition:all .25s cubic-bezier(.34,1.56,.64,1);
}

.form-hero .elementor-button::before{
  content:'';
  position:absolute;
  top:0;
  left:-100%;
  width:100%;
  height:100%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);
  animation:shine 2.5s infinite;
}

.form-hero .elementor-button:hover{
  transform:translateY(-3px) scale(1.02);
  animation:none;
  box-shadow:0 12px 36px rgba(28,193,161,.6), 0 0 0 4px rgba(28,193,161,.15);
}

.form-hero .elementor-button:active{
  transform:translateY(0) scale(.99);
}

@keyframes hero-btn-pulse{
  0%,100%{ box-shadow:0 6px 28px rgba(28,193,161,.45), 0 0 0 0 rgba(28,193,161,.3); }
  50%    { box-shadow:0 8px 38px rgba(28,193,161,.65), 0 0 0 8px rgba(28,193,161,0); }
}

@keyframes shine{
  0%  { left:-100%; }
  100%{ left:100%; }
}

@media (max-width:767px){
  .form-hero .elementor-button{
    font-size:.72rem;
    letter-spacing:0;
    padding:.9rem .75rem;
    line-height:1.15;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d197acd */.elementor-5548 .elementor-element.elementor-element-d197acd{
    box-shadow: 0 12px 32px rgba(15,23,42,.10);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1af2e9 */html, body {
  width: 100%;
  overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-591ccc0 */:root{
  --bg:#ffffff;
  --bg-alt:#f7f8fa;
  --bg-soft:#f0fdf4;
  --text:#0f172a;
  --text-mid:#334155;
  --text-muted:#64748b;
  --text-soft:#94a3b8;
  --accent:#1CC1A1;
  --accent-hover:#16a989;
  --accent-soft:#d4f5ec;
  --accent-dark:#0b8267;
  --border:#e5e7eb;
  --border-strong:#cbd5e1;
  --shadow-sm:0 1px 2px rgba(15,23,42,.04);
  --shadow:0 4px 16px rgba(15,23,42,.06);
  --shadow-lg:0 12px 32px rgba(15,23,42,.10);
  --shadow-cta:0 6px 20px rgba(28,193,161,.32);
  --r:12px;
  --r-lg:16px;
}

@font-face{font-family:'DM Sans';src:url('https://caminodelcambio.com/wp-content/uploads/DMSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'DM Sans';src:url('https://caminodelcambio.com/wp-content/uploads/DMSans-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'DM Sans';src:url('https://caminodelcambio.com/wp-content/uploads/DMSans-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Oswald';src:url('https://caminodelcambio.com/wp-content/uploads/Oswald-Bold.woff2') format('woff2');font-weight:700;font-display:swap}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
  background:var(--bg);
  color:var(--text);
  line-height:1.6;
  font-size:17px;
  font-weight:400 !important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
img,video{max-width:100%;height:auto;display:block}
svg{max-width:100%;display:block}
button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}
a{color:inherit;text-decoration:none}
input,select,textarea{font-family:inherit}

.container{max-width:680px;margin:0 auto;padding:0 1.25rem}
.container--wide{max-width:960px;margin:0 auto;padding:0 1.25rem}
section{padding:2.5rem 0}

/* ============ TRUST BAR ============ */
.trust-bar{
  background:#0f172a;color:#fff;
  padding:.6rem 1rem;
  font-size:.8rem;font-weight:500;text-align:left;
  display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:nowrap;
}
.trust-bar svg{width:15px;height:15px;min-width:15px;color:var(--accent);flex-shrink:0;display:inline-block !important;}
.trust-bar span{line-height:1.45;text-align:left}
.trust-bar strong{color:#fff;font-weight:700}
.trust-bar .accent{color:var(--accent);font-weight:700}

/* ============ HERO ============ */
.hero{padding:1.75rem 0 1.5rem;text-align:center}
.hero-badge{
  display:flex;width:fit-content;align-items:center;gap:.4rem;
  margin:0 auto 1.1rem;
  background:var(--accent-soft);color:var(--accent-dark);
  padding:.4rem .8rem;border-radius:99px;
  font-size:min(2.8vw,.85rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase;
  white-space:nowrap;max-width:100%;
}
@media(max-width:480px){
  .hero-badge{padding:.3rem .5rem;letter-spacing:.01em;gap:.3rem;}
}
.hero-badge::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(28,193,161,.2);animation:pulse 1.8s ease-in-out infinite}
@keyframes pulse{50%{opacity:.5;box-shadow:0 0 0 8px rgba(28,193,161,0)}}

.hero h1{
  font-family:'Oswald',sans-serif;
  font-size:clamp(2rem,6.5vw,2.8rem);
  line-height:1.06;font-weight:700;
  text-transform:uppercase;letter-spacing:-.005em;
  color:var(--text);
  margin:0 auto .9rem;
  max-width:560px;
}
.hero h1 em{font-style:normal;color:var(--accent)}
.hero .sub{
  font-size:1.05rem;color:var(--text-mid);
  max-width:520px;margin:0 auto 1.5rem;line-height:1.55;
}
.hero .sub strong{color:var(--text);font-weight:700}

/* ============ FORM CARD ============ */
.form-card{
  background:#fff;
  border:1px solid var(--border);
  border-radius:var(--r-lg);
  padding:1.6rem 1.4rem;
  box-shadow:var(--shadow-lg);
  max-width:460px;
  margin:0 auto;
  text-align:left;
  position:relative;
}

/* Fito mini-bio en form */
.form-card-fito{
  display:flex;align-items:center;gap:.75rem;
  background:linear-gradient(135deg,#f0fdf4,#ecfeff);
  padding:.7rem .9rem;border-radius:10px;
  margin-bottom:1.1rem;
  border:1px solid var(--accent-soft);
}
.form-card-fito img{
  width:42px;height:42px;border-radius:50%;
  object-fit:cover;flex-shrink:0;
  border:2px solid #fff;
  box-shadow:0 0 0 2px var(--accent);
}
.form-card-fito-fb{
  width:42px;height:42px;border-radius:50%;flex-shrink:0;
  background:linear-gradient(135deg,#1CC1A1,#0b8267);color:#fff;
  display:flex;align-items:center;justify-content:center;
  font-family:'Oswald',sans-serif;font-size:1.15rem;font-weight:700;
  border:2px solid #fff;box-shadow:0 0 0 2px var(--accent);
}
.form-card-fito-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}
.form-card-fito-text strong{font-size:.85rem;font-weight:700;color:var(--text)}
.form-card-fito-text span{font-size:.74rem;color:var(--text-muted)}

.form-card-head{text-align:center;margin-bottom:1.25rem}
.form-card-head h3{
  font-family:'Oswald',sans-serif;
  font-size:1.35rem;font-weight:700;
  text-transform:uppercase;letter-spacing:.005em;
  color:var(--text);
  line-height:1.15;margin-bottom:.4rem;
}
.form-card-head p{
  font-size:.88rem;color:var(--text-muted);
  display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap;
}
.form-card-head p strong{color:var(--accent-dark)}
.cohort-countdown{
  display:inline-flex;align-items:center;gap:.3rem;
  background:#fef3c7;color:#92400e;
  padding:.18rem .55rem;border-radius:99px;
  font-size:.74rem;font-weight:700;
  border:1px solid #fde68a;
  white-space:nowrap;
}
.cohort-countdown::before{
  content:'';width:6px;height:6px;border-radius:50%;background:#f59e0b;
  animation:pulse-amber 1.6s ease-in-out infinite;
}
@keyframes pulse-amber{50%{opacity:.4}}

/* Social proof dentro del form */
.form-social-pre{
  display:flex;align-items:center;justify-content:center;gap:.6rem;
  margin-bottom:.85rem;padding:.7rem .8rem;
  background:var(--bg-alt);border-radius:8px;
  font-size:.84rem;color:var(--text-mid);
  line-height:1.3;
}
.form-social-pre strong{color:var(--text);font-weight:700}
.form-social-pre .av-stack .av{
  width:24px;height:24px;border:2px solid #fff;margin-left:-7px;
}
.form-social-pre .av-stack .av:first-child{margin-left:0}

.lead-form{display:flex;flex-direction:column;gap:.95rem}
.field-group label{
  display:block;
  font-size:.85rem;font-weight:600;color:var(--text);
  margin-bottom:.4rem;
}
.field-group label .opt{color:var(--text-soft);font-weight:500;font-size:.78rem}
.field-group input{
  width:100%;
  padding:.95rem 1rem;
  border:1.5px solid var(--border);
  border-radius:10px;
  font-size:1rem;
  color:var(--text);
  background:#fff;
  transition:border-color .15s,box-shadow .15s;
}
.field-group input:focus{
  outline:none;
  border-color:var(--accent);
  box-shadow:0 0 0 3px rgba(28,193,161,.15);
}
.field-group input.error{border-color:#dc2626;background:#fef2f2}

.phone-row{display:flex;gap:.4rem;align-items:stretch}
.phone-row select{
  width:108px;flex-shrink:0;
  padding:.95rem .55rem;
  border:1.5px solid var(--border);
  border-radius:10px;
  font-size:.92rem;
  background:#fff;color:var(--text);
  cursor:pointer;
}
.phone-row select:focus{outline:none;border-color:var(--accent)}
.phone-row input{flex:1;min-width:0}

.field-help{
  font-size:.78rem;color:var(--text-muted);
  margin-top:.4rem;line-height:1.5;
  display:flex;align-items:flex-start;gap:.4rem;
}
.field-help svg{width:14px;height:14px;color:var(--accent);flex-shrink:0;margin-top:2px}

.field-error{
  color:#dc2626;font-size:.82rem;margin-top:.4rem;
  display:none;font-weight:500;
}
.field-error.on{display:block}

.cta-submit{
  width:100%;
  background:var(--accent) !important;color:#fff !important;
  border:none !important;border-radius:10px !important;
  padding:1.15rem !important;
  font-family:'Oswald',sans-serif !important;
  font-weight:700 !important;font-size:1.05rem !important;
  text-transform:uppercase !important;letter-spacing:.04em !important;
  box-shadow:var(--shadow-cta) !important;
  transition:all .2s cubic-bezier(.4,0,.2,1);
  position:relative;overflow:hidden;
}
.cta-submit::after{
  content:'';position:absolute;top:0;left:-100%;
  width:60%;height:100%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);
  animation:shine 2.6s ease-in-out infinite;
}
@keyframes shine{50%{left:140%}100%{left:140%}}
.cta-submit:hover{background:var(--accent-hover) !important;transform:translateY(-2px);box-shadow:0 10px 28px rgba(28,193,161,.42) !important}
.cta-submit:active{transform:translateY(0)}
.cta-submit:disabled{opacity:.55;cursor:not-allowed}
.cta-submit.loading{color:transparent}
.cta-submit.loading::before{
  content:'';position:absolute;top:50%;left:50%;
  width:22px;height:22px;margin:-11px 0 0 -11px;
  border:2.5px solid rgba(255,255,255,.3);
  border-top-color:#fff;
  border-radius:50%;
  animation:spin .7s linear infinite;
  z-index:1;
}
@keyframes spin{to{transform:rotate(360deg)}}

.form-privacy{
  font-size:.78rem;color:var(--text-muted);
  text-align:center;line-height:1.55;
  margin-top:.5rem;
}

.form-trust-row{
  display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;
  margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);
}
.form-trust-item{
  display:inline-flex;align-items:center;gap:.35rem;
  font-size:.78rem;color:var(--text-muted);font-weight:500;
}
.form-trust-item svg{width:14px;height:14px;color:var(--accent)}

.av-stack{display:flex}
.av-stack .av{
  width:32px;height:32px;border-radius:50%;
  border:2.5px solid #fff;margin-left:-10px;
  background-size:cover;background-position:center;
}
.av-stack .av:first-child{margin-left:0}

/* ============ PRESS BAR ============ */
.fito-media-bar{background:#f0f4f2;border-top:1px solid #e0ece8;border-bottom:1px solid #e0ece8;padding:1.25rem 0;width:100%;box-sizing:border-box;}
.fito-media-inner{
  display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;
  justify-content:center;max-width:1100px;margin:0 auto;padding:0 1.25rem;
  box-sizing:border-box;
}
.fito-media-label{font-size:.7rem;font-weight:700;color:#8a9e98;text-transform:uppercase !important;letter-spacing:.08em;white-space:nowrap;font-family:sans-serif;}
.fito-media-divider{width:1px;height:20px;background:#d1dbd8;flex-shrink:0;}
.fito-media-logo{display:flex;align-items:center;opacity:.8;transition:opacity .2s;}
.fito-media-logo:hover{opacity:1;}
.fito-media-logo svg{width:auto;max-width:none !important;display:block;}
.logo-mh       { height: 22px; width: 82px;  }
.logo-elpais   { height: 18px; width: 36px;  }
.logo-marca    { height: 18px; width: 66px;  }
.logo-expansion{ height: 14px; width: 87px;  }
.logo-forbes   { height: 18px; width: 46px;  }

/* ============ SECTION HEADER ============ */
.section-tag{
  display:inline-flex;align-items:center;gap:.5rem;
  font-size:.72rem;font-weight:700;color:var(--accent-dark);
  text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem;
}
.section-tag::before{content:'';width:24px;height:2px;background:var(--accent)}
.section-title{
  font-family:'Oswald',sans-serif !important;
  font-size:clamp(1.55rem,4.5vw,2.1rem) !important;
  font-weight:700 !important;line-height:1.12 !important;
  text-transform:uppercase !important;
  margin-bottom:1.4rem;color:var(--text);
}
.section-title em{font-style:normal;color:var(--accent)}

/* ============ TESTIMONIOS (vídeo / foto) ============ */
.testi-grid{display:grid;grid-template-columns:1fr;gap:1.1rem}
.testi-card{
  background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);
  overflow:hidden;
  box-shadow:var(--shadow-sm);
  transition:transform .15s,box-shadow .15s;
}
.testi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}

.testi-media{
  position:relative;
  aspect-ratio:9/12;
  background:linear-gradient(135deg,#e6fdf7,#f0fdf4);
  overflow:hidden;
}
.testi-media video,.testi-media img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.testi-media-placeholder{
  position:absolute;inset:0;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  text-align:center;padding:1rem;
  color:var(--text-mid);
  background:repeating-linear-gradient(45deg,#f0fdf4,#f0fdf4 12px,#e6fdf7 12px,#e6fdf7 24px);
}
.testi-media-placeholder .ico{
  width:54px;height:54px;background:#fff;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  margin-bottom:.6rem;box-shadow:var(--shadow);
}
.testi-media-placeholder .ico svg{width:22px;height:22px;color:var(--accent)}
.testi-media-placeholder strong{
  font-family:'Oswald',sans-serif;font-size:.82rem;font-weight:700;
  text-transform:uppercase;color:var(--text);letter-spacing:.04em;
  margin-bottom:.2rem;
}
.testi-media-placeholder span{font-size:.74rem;color:var(--text-muted);max-width:200px;line-height:1.4}

.testi-body{padding:1.1rem 1.15rem 1.25rem}
.testi-stars{color:#f59e0b;font-size:.92rem;letter-spacing:1px;margin-bottom:.55rem}
.testi-quote{
  font-size:.92rem !important;line-height:1.6 !important;color:var(--text) !important;
  font-weight:400 !important;
  margin-bottom:.85rem;
}
.testi-name{font-weight:700 !important;font-size:.9rem;color:var(--text);line-height:1.3}
.testi-detail{font-size:.78rem !important;color:var(--text-soft) !important;font-weight:400 !important;line-height:1.3;margin-top:.15rem;margin-bottom:.7rem}
.testi-result{
  display:inline-block;
  background:var(--bg-soft);color:var(--accent-dark);
  font-size:.74rem;font-weight:700;line-height:1.4;
  padding:.4rem .8rem;border-radius:99px;
  border:1px solid var(--accent-soft);
}

/* ============ PLAY BUTTON OVERLAY ============ */
.testi-play-wrap{position:relative;cursor:pointer;overflow:hidden;}
.testi-play-btn{
  position:absolute;inset:0;
  display:flex;align-items:center;justify-content:center;
  background:rgba(0,0,0,.22);
  transition:background .2s;
}
.testi-play-wrap:hover .testi-play-btn{background:rgba(0,0,0,.38);}
.testi-play-btn svg{
  width:52px;height:52px;
  background:#fff;border-radius:50%;
  color:var(--accent);padding:13px;
  box-shadow:0 4px 20px rgba(0,0,0,.3);
  transition:transform .2s;
}
.testi-play-wrap:hover .testi-play-btn svg{transform:scale(1.1);}

/* ============ VIDEO LIGHTBOX ============ */
.vl-overlay{
  display:none;position:fixed;inset:0;
  background:rgba(0,0,0,.88);z-index:99999;
  align-items:center;justify-content:center;
}
.vl-overlay.on{display:flex;}
.vl-inner{
  position:relative;width:90%;max-width:480px;
  background:#000;border-radius:14px;overflow:hidden;
  box-shadow:0 24px 60px rgba(0,0,0,.6);
}
.vl-video{width:100%;display:block;max-height:82vh;object-fit:contain;}
.vl-close{
  position:absolute;top:.6rem;right:.6rem;z-index:1;
  width:30px;height:30px;border-radius:50%;
  background:rgba(255,255,255,.18);color:#fff;
  font-size:1rem;line-height:1;border:none;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  transition:background .15s;
}
.vl-close:hover{background:rgba(255,255,255,.35);}

/* ============ INCLUDES (condensado) ============ */
.includes{background:var(--bg-alt)}
.includes-list{
  display:flex;flex-direction:column;gap:.55rem;
  max-width:520px;margin:0 auto;
}
.includes-item{
  display:flex;align-items:center;gap:.85rem;
  background:#fff;border:1px solid var(--border);border-radius:var(--r);
  padding:.95rem 1.1rem;
  font-size:.95rem;color:var(--text);
}
.includes-item .ico{
  width:32px;height:32px;flex-shrink:0;
  background:var(--bg-soft);border-radius:8px;
  display:flex;align-items:center;justify-content:center;
  font-size:1.1rem;
}
.includes-item strong{font-weight:700}

/* ============ FAQ ============ */
.faq-list{display:flex;flex-direction:column;gap:.5rem;max-width:580px;margin:0 auto}
.faq-item{
  background:#fff !important;
  border:1.5px solid var(--border) !important;
  border-radius:var(--r) !important;
  overflow:hidden;
  transition:border-color .2s,box-shadow .2s;
  box-shadow:var(--shadow-sm);
}
.faq-item.open{
  border-color:var(--accent) !important;
  box-shadow:0 2px 12px rgba(28,193,161,.12);
}
.faq-btn{
  width:100% !important;
  display:flex !important;align-items:flex-start !important;justify-content:space-between !important;
  padding:1.05rem 1.15rem !important;
  text-align:left !important;gap:.75rem !important;
  background:transparent !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  cursor:pointer !important;
}
.faq-btn:hover{background:var(--bg-soft) !important;}
.faq-q{
  font-weight:700 !important;
  font-size:.95rem !important;
  color:var(--text) !important;
  line-height:1.4 !important;
  font-family:'DM Sans',sans-serif !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  flex:1 !important;
  min-width:0 !important;
  white-space:normal !important;
  word-break:break-word !important;
}
.faq-arr{width:20px;height:20px;min-width:20px;color:var(--accent);flex-shrink:0 !important;transition:transform .25s;margin-top:.1rem;}
.faq-item.open .faq-arr{transform:rotate(180deg)}
.faq-ans{
  display:none;padding:.1rem 1.15rem 1.15rem;
  font-size:.92rem !important;color:var(--text-mid) !important;line-height:1.7 !important;
  font-weight:400 !important;
  border-top:1px solid var(--border);
}
.faq-item.open .faq-ans{display:block}

/* ============ FINAL CTA ============ */
.final-cta{
  background:linear-gradient(135deg,#f0fdf4 0%,#ecfeff 100%);
  text-align:center;
  padding:3rem 1.25rem 3.5rem;
  border-top:1px solid var(--accent-soft);
  border-bottom:1px solid var(--accent-soft);
}
.final-cta h2{
  font-family:'Oswald',sans-serif !important;
  font-size:clamp(1.6rem,4.8vw,2.2rem) !important;
  font-weight:700 !important;text-transform:uppercase !important;line-height:1.1 !important;
  margin-bottom:.85rem;
}
.final-cta h2 em{font-style:normal;color:var(--accent)}
.final-cta p{
  color:var(--text-mid) !important;font-size:1rem !important;line-height:1.55 !important;
  font-weight:400 !important;
  max-width:480px;margin:0 auto 1.75rem;
}
.cta-secondary{
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  width:100% !important;max-width:380px !important;
  background:var(--accent) !important;
  color:#fff !important;
  font-family:'Oswald',sans-serif !important;
  font-weight:700 !important;font-size:1.05rem !important;
  letter-spacing:.04em !important;text-transform:uppercase !important;
  padding:1.1rem 1.5rem !important;
  border-radius:10px !important;
  border:none !important;
  box-shadow:var(--shadow-cta) !important;
  text-decoration:none !important;
  transition:all .2s;
}
.cta-secondary:hover{background:var(--accent-hover) !important;color:#fff !important;transform:translateY(-2px) !important;text-decoration:none !important;}
.final-cta-trust{
  margin-top:.85rem;font-size:.82rem !important;color:var(--text-muted) !important;font-weight:400 !important;
}

/* ============ STICKY CTA ============ */
.sticky-cta{
  position:fixed;bottom:0;left:0;right:0;
  background:rgba(255,255,255,.97);
  backdrop-filter:blur(10px);
  padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));
  border-top:1px solid var(--border);
  box-shadow:0 -4px 20px rgba(15,23,42,.08);
  z-index:90;
  transform:translateY(110%);
  transition:transform .35s cubic-bezier(.4,0,.2,1);
}
.sticky-cta.on{transform:translateY(0)}
.sticky-cta button{
  width:100%;background:var(--accent) !important;color:#fff !important;
  border:none !important;border-radius:10px !important;padding:1rem !important;
  font-family:'Oswald',sans-serif !important;font-weight:700 !important;font-size:1rem !important;
  text-transform:uppercase !important;letter-spacing:.04em !important;
  box-shadow:var(--shadow-cta) !important;
}
.sticky-cta button:hover{background:var(--accent-hover) !important}
.sticky-cta .sub-txt{
  text-align:center;font-size:.74rem;color:var(--text-soft);
  margin-top:.4rem;
}
@media(min-width:760px){.sticky-cta{display:none}}

/* ============ FOOTER ============ */
.footer{
  background:var(--bg-alt);border-top:1px solid var(--border);
  padding:1.75rem 1rem calc(2.25rem + env(safe-area-inset-bottom));
  text-align:center;
}
.footer-brand{font-size:.88rem;color:var(--text-mid);margin-bottom:.6rem;font-weight:600}
.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;margin-bottom:.65rem}
.footer-links a{font-size:.8rem;color:var(--text-muted);transition:color .15s}
.footer-links a:hover{color:var(--accent-dark)}
.footer-sep{color:var(--border-strong)}
.footer-copy{font-size:.74rem;color:var(--text-soft)}

/* ============ SUCCESS OVERLAY ============ */
.success-overlay{
  position:fixed;inset:0;
  background:rgba(15,23,42,.7);
  backdrop-filter:blur(6px);
  z-index:200;display:none;
  align-items:center;justify-content:center;padding:1rem;
}
.success-overlay.on{display:flex;animation:fadeIn .2s}
@keyframes fadeIn{from{opacity:0}}
.success-box{
  background:#fff;border-radius:var(--r-lg);
  padding:2rem 1.5rem;max-width:420px;width:100%;
  text-align:center;
  box-shadow:0 25px 60px rgba(0,0,0,.35);
  animation:slideUp .35s cubic-bezier(.34,1.36,.64,1);
}
@keyframes slideUp{from{opacity:0;transform:translateY(20px)}}
.success-icon{
  width:72px;height:72px;
  background:var(--bg-soft);border-radius:50%;
  display:inline-flex;align-items:center;justify-content:center;
  margin-bottom:1.25rem;
}
.success-icon svg{width:38px;height:38px;color:var(--accent)}
.success-box h2{
  font-family:'Oswald',sans-serif;font-size:1.5rem;
  font-weight:700;text-transform:uppercase;
  line-height:1.15;margin-bottom:.7rem;
}
.success-box p{
  color:var(--text-mid);font-size:.95rem;line-height:1.6;
  margin-bottom:1.4rem;
}
.success-wa-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.6rem;
  width:100%;background:#25d366;color:#fff;
  padding:1.1rem;border-radius:10px;
  font-family:'Oswald',sans-serif;font-weight:700;font-size:1rem;
  text-transform:uppercase;letter-spacing:.04em;
  box-shadow:0 6px 20px rgba(37,211,102,.35);
  text-decoration:none;
}
.success-wa-btn:hover{background:#1faa54}
.success-wa-btn svg{width:22px;height:22px;fill:currentColor}

/* ============ DESKTOP ============ */
@media(min-width:760px){
  body{font-size:17px}
  section{padding:3.5rem 0}
  .hero{padding:2.5rem 0 2rem}
  .testi-grid{grid-template-columns:1fr 1fr 1fr}
  .form-card{padding:1.85rem 1.65rem}
  .container--wide{padding:0 2rem}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a8c062 */.iti, .iti--allow-dropdown{
    width: 100% !important;
}

.iti__selected-dial-code{
    font-size: 16px;
}

.iti__country-name{
    font-size: 16px;
}

.iti__dial-code{
    font-size: 16px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://caminodelcambio.com/wp-content/uploads/Oswald-Bold.eot');
	src: url('https://caminodelcambio.com/wp-content/uploads/Oswald-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://caminodelcambio.com/wp-content/uploads/Oswald-Bold.woff2') format('woff2'),
		url('https://caminodelcambio.com/wp-content/uploads/Oswald-Bold.woff') format('woff'),
		url('https://caminodelcambio.com/wp-content/uploads/Oswald-Bold.ttf') format('truetype'),
		url('https://caminodelcambio.com/wp-content/uploads/Oswald-Bold.svg#Oswald') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://caminodelcambio.com/wp-content/uploads/DMSans-Bold.eot');
	src: url('https://caminodelcambio.com/wp-content/uploads/DMSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://caminodelcambio.com/wp-content/uploads/DMSans-Regular.woff2') format('woff2'),
		url('https://caminodelcambio.com/wp-content/uploads/DMSans-Regular.woff') format('woff'),
		url('https://caminodelcambio.com/wp-content/uploads/DMSans-Regular.ttf') format('truetype'),
		url('https://caminodelcambio.com/wp-content/uploads/DMSans-Regular.svg#DMSans') format('svg');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://caminodelcambio.com/wp-content/uploads/DMSans-Bold-1.eot');
	src: url('https://caminodelcambio.com/wp-content/uploads/DMSans-Bold-1.eot?#iefix') format('embedded-opentype'),
		url('https://caminodelcambio.com/wp-content/uploads/DMSans-Bold.woff2') format('woff2'),
		url('https://caminodelcambio.com/wp-content/uploads/DMSans-Bold.woff') format('woff'),
		url('https://caminodelcambio.com/wp-content/uploads/DMSans-Bold.ttf') format('truetype'),
		url('https://caminodelcambio.com/wp-content/uploads/DMSans-Bold.svg#DMSans') format('svg');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://caminodelcambio.com/wp-content/uploads/DMSans-SemiBold.eot');
	src: url('https://caminodelcambio.com/wp-content/uploads/DMSans-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://caminodelcambio.com/wp-content/uploads/DMSans-SemiBold.woff2') format('woff2'),
		url('https://caminodelcambio.com/wp-content/uploads/DMSans-SemiBold.woff') format('woff'),
		url('https://caminodelcambio.com/wp-content/uploads/DMSans-SemiBold.ttf') format('truetype'),
		url('https://caminodelcambio.com/wp-content/uploads/DMSans-SemiBold.svg#DMSans') format('svg');
}
/* End Custom Fonts CSS */