.elementor-2480 .elementor-element.elementor-element-5b1bb6e{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2480 .elementor-element.elementor-element-5b1bb6e:not(.elementor-motion-effects-element-type-background), .elementor-2480 .elementor-element.elementor-element-5b1bb6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://arielvillalonaa.com/wp-content/uploads/2025/01/fondos-4.jpg");background-position:center left;background-size:cover;}.elementor-2480 .elementor-element.elementor-element-71cb97c{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-2480 .elementor-element.elementor-element-f6bf2bb{text-align:start;}.elementor-2480 .elementor-element.elementor-element-5f6e481{text-align:start;}.elementor-2480 .elementor-element.elementor-element-46e446a{text-align:start;}.elementor-2480 .elementor-element.elementor-element-ef285fb{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-2480 .elementor-element.elementor-element-de90798 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2480 .elementor-element.elementor-element-de90798 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2480 .elementor-element.elementor-element-ecb5879{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2480 .elementor-element.elementor-element-280d4ec{text-align:center;}.elementor-2480 .elementor-element.elementor-element-01929f1{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;}.elementor-2480 .elementor-element.elementor-element-01929f1 .gallery-item .gallery-caption{display:none;}.elementor-2480 .elementor-element.elementor-element-01929f1 .gallery-item{padding:0 30px 30px 0;}.elementor-2480 .elementor-element.elementor-element-01929f1 .gallery{margin:0 -30px -30px 0;}.elementor-2480 .elementor-element.elementor-element-7a20f1d{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2480 .elementor-element.elementor-element-e37c722{text-align:center;}.elementor-2480 .elementor-element.elementor-element-537e417{text-align:center;}.elementor-2480 .elementor-element.elementor-element-07fc5d6{text-align:center;}.elementor-2480 .elementor-element.elementor-element-757ad5d{--e-image-carousel-slides-to-show:3;}.elementor-2480 .elementor-element.elementor-element-132f88a{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2480 .elementor-element.elementor-element-4c31fa8{text-align:center;}.elementor-2480 .elementor-element.elementor-element-8f4e231{text-align:center;}.elementor-2480 .elementor-element.elementor-element-02ab18c{text-align:center;}.elementor-2480 .elementor-element.elementor-element-e59cd0e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2480 .elementor-element.elementor-element-aaddd6f .elementor-icon-box-wrapper{gap:15px;}.elementor-2480 .elementor-element.elementor-element-4a23870 .elementor-icon-box-wrapper{gap:15px;}.elementor-2480 .elementor-element.elementor-element-1a9e3d4 .elementor-icon-box-wrapper{gap:15px;}.elementor-2480 .elementor-element.elementor-element-50b7352{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2480 .elementor-element.elementor-element-152be05{text-align:center;}.elementor-2480 .elementor-element.elementor-element-49bfb72{text-align:center;}.elementor-2480 .elementor-element.elementor-element-252da58{text-align:center;}.elementor-2480 .elementor-element.elementor-element-6fffd6e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2480 .elementor-element.elementor-element-847092c .elementor-icon-box-wrapper{gap:15px;}.elementor-2480 .elementor-element.elementor-element-999bfe7 .elementor-icon-box-wrapper{gap:15px;}.elementor-2480 .elementor-element.elementor-element-7cf3c20 .elementor-icon-box-wrapper{gap:15px;}.elementor-2480 .elementor-element.elementor-element-a3cf693 .elementor-icon-box-wrapper{gap:15px;}.elementor-2480 .elementor-element.elementor-element-03749cf .elementor-icon-box-wrapper{gap:15px;}.elementor-2480 .elementor-element.elementor-element-b177b21{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2480 .elementor-element.elementor-element-452e06a{text-align:center;}.elementor-2480 .elementor-element.elementor-element-83a22a4{text-align:center;}.elementor-2480 .elementor-element.elementor-element-f139e22{text-align:center;}.elementor-2480 .elementor-element.elementor-element-4aed6e2{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2480 .elementor-element.elementor-element-c5930b6{text-align:center;}.elementor-2480 .elementor-element.elementor-element-53b9191{text-align:center;}.elementor-2480 .elementor-element.elementor-element-d153d05{text-align:center;}.elementor-2480 .elementor-element.elementor-element-923bd2c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2480 .elementor-element.elementor-element-ecb1cfb{--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-2480 .elementor-element.elementor-element-fc47609{text-align:start;}.elementor-2480 .elementor-element.elementor-element-2ab4544{text-align:start;}.elementor-2480 .elementor-element.elementor-element-7bedf7b{text-align:start;}.elementor-2480 .elementor-element.elementor-element-2b8f561 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2480 .elementor-element.elementor-element-2b8f561 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2480 .elementor-element.elementor-element-2b8f561{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2480 .elementor-element.elementor-element-2b8f561 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2480 .elementor-element.elementor-element-5074fa8 .elementor-button{background-color:transparent;font-size:13px;background-image:linear-gradient(180deg, #002DFF 0%, #0A0059 100%);border-radius:25px 25px 25px 25px;}.elementor-2480 .elementor-element.elementor-element-5074fa8 .elementor-button:hover, .elementor-2480 .elementor-element.elementor-element-5074fa8 .elementor-button:focus{background-color:#9DAEFF;border-color:#1D00FF;}.elementor-2480 .elementor-element.elementor-element-5074fa8.elementor-element{--align-self:center;}.elementor-2480 .elementor-element.elementor-element-5074fa8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2480 .elementor-element.elementor-element-3acdc48 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2480 .elementor-element.elementor-element-3acdc48 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2480 .elementor-element.elementor-element-edb90eb{--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-2480 .elementor-element.elementor-element-7368370{text-align:start;}.elementor-2480 .elementor-element.elementor-element-3eb109b{text-align:start;}.elementor-2480 .elementor-element.elementor-element-4265a2b{text-align:start;}.elementor-2480 .elementor-element.elementor-element-1ed3583 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2480 .elementor-element.elementor-element-1ed3583 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2480 .elementor-element.elementor-element-1ed3583{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2480 .elementor-element.elementor-element-1ed3583 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2480 .elementor-element.elementor-element-3f35b73 .elementor-button{background-color:transparent;font-size:13px;background-image:linear-gradient(180deg, #002DFF 0%, #0A0059 100%);border-radius:25px 25px 25px 25px;}.elementor-2480 .elementor-element.elementor-element-3f35b73 .elementor-button:hover, .elementor-2480 .elementor-element.elementor-element-3f35b73 .elementor-button:focus{background-color:#9DAEFF;border-color:#1D00FF;}.elementor-2480 .elementor-element.elementor-element-3f35b73.elementor-element{--align-self:center;}.elementor-2480 .elementor-element.elementor-element-3f35b73 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2480 .elementor-element.elementor-element-801c420 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2480 .elementor-element.elementor-element-801c420 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2480 .elementor-element.elementor-element-a3af3af{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2480 .elementor-element.elementor-element-2434ee3{--display:grid;--e-con-grid-template-columns:1fr 1.2fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:28px 48px;--row-gap:28px;--column-gap:48px;--grid-auto-flow:row;}.elementor-2480 .elementor-element.elementor-element-5185e83{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2480 .elementor-element.elementor-element-5493c7f{text-align:start;}.elementor-2480 .elementor-element.elementor-element-27df0b1{text-align:start;}.elementor-2480 .elementor-element.elementor-element-c84fe41{text-align:start;}.elementor-2480 .elementor-element.elementor-element-6804cc7{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-2480 .elementor-element.elementor-element-13b9e3d .elementor-button-content-wrapper{flex-direction:row;}.elementor-2480 .elementor-element.elementor-element-13b9e3d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2480 .elementor-element.elementor-element-6c8fdb5{text-align:center;}.elementor-2480 .elementor-element.elementor-element-2dca110{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;}.elementor-2480 .elementor-element.elementor-element-2dca110 .gallery-item .gallery-caption{display:none;}.elementor-2480 .elementor-element.elementor-element-2dca110 .gallery-item{padding:0 30px 30px 0;}.elementor-2480 .elementor-element.elementor-element-2dca110 .gallery{margin:0 -30px -30px 0;}.elementor-2480 .elementor-element.elementor-element-2dca110 .gallery-item img{border-style:none;}.elementor-2480 .elementor-element.elementor-element-22564bf{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2480 .elementor-element.elementor-element-18426e0{text-align:center;}.elementor-2480 .elementor-element.elementor-element-493dec2{text-align:center;}.elementor-2480 .elementor-element.elementor-element-3217162{text-align:center;}.elementor-2480 .elementor-element.elementor-element-51623ef{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2480 .elementor-element.elementor-element-a45f7ad{text-align:center;}.elementor-2480 .elementor-element.elementor-element-cf90874{text-align:center;}.elementor-2480 .elementor-element.elementor-element-72b8fba{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2480 .elementor-element.elementor-element-1473b1f{text-align:center;}.elementor-2480 .elementor-element.elementor-element-7709184{text-align:center;}.elementor-2480 .elementor-element.elementor-element-00a750c{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2480 .elementor-element.elementor-element-a0046d8{text-align:center;}.elementor-2480 .elementor-element.elementor-element-3a413ec{text-align:center;}.elementor-2480 .elementor-element.elementor-element-e55a917{--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-2480 .elementor-element.elementor-element-3ff7a02 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2480 .elementor-element.elementor-element-3ff7a02 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2480 .elementor-element.elementor-element-cc979e6{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2480 .elementor-element.elementor-element-a484417{text-align:center;}.elementor-2480 .elementor-element.elementor-element-1054e28{text-align:center;}.elementor-2480 .elementor-element.elementor-element-aac657b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 40px;--row-gap:24px;--column-gap:40px;--grid-auto-flow:row;}.elementor-2480 .elementor-element.elementor-element-5b31554{text-align:start;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:15px;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-15px;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-field-group > label, .elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-field-group > label{font-family:"Play", Sans-serif;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-field-type-html{color:#630000;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-field-group .elementor-field{color:#000000;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-field-group .elementor-field, .elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-field-subgroup label{font-family:"Play", Sans-serif;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F8F4F4;border-color:#005CFF;border-radius:13px 13px 13px 13px;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-field-group .elementor-select-wrapper select{background-color:#F8F4F4;border-color:#005CFF;border-radius:13px 13px 13px 13px;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-field-group .elementor-select-wrapper::before{color:#005CFF;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-button span{justify-content:center;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-button{font-family:"Play", Sans-serif;border-radius:50px 50px 50px 50px;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .e-form__buttons__wrapper__button-next{background-color:#005CFF;color:#FFFFFF;transition-duration:0ms;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-button[type="submit"]{background-color:#005CFF;color:#FFFFFF;transition-duration:0ms;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-button[type="submit"] svg *{fill:#FFFFFF;transition-duration:0ms;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .e-form__buttons__wrapper__button-previous{color:#FFFFFF;transition-duration:0ms;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .e-form__buttons__wrapper__button-next:hover{background-color:#004892;color:#ffffff;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-button[type="submit"]:hover{background-color:#004892;color:#ffffff;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .e-form__buttons__wrapper__button-previous:hover{color:#000000;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-message.elementor-message-success{color:#00A801;}.elementor-2480 .elementor-element.elementor-element-8be4b42 .elementor-message.elementor-message-danger{color:#FF0202;}.elementor-2480 .elementor-element.elementor-element-8be4b42{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#000000;--e-form-steps-indicator-active-primary-color:#FFFFFF;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-2480 .elementor-element.elementor-element-757ad5d{--e-image-carousel-slides-to-show:2;}.elementor-2480 .elementor-element.elementor-element-e59cd0e{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-2480 .elementor-element.elementor-element-6fffd6e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2480 .elementor-element.elementor-element-923bd2c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2480 .elementor-element.elementor-element-2434ee3{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2480 .elementor-element.elementor-element-aac657b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2480 .elementor-element.elementor-element-5f6e481{text-align:center;}.elementor-2480 .elementor-element.elementor-element-46e446a{text-align:center;}.elementor-2480 .elementor-element.elementor-element-ef285fb{--justify-content:center;}.elementor-2480 .elementor-element.elementor-element-757ad5d{--e-image-carousel-slides-to-show:1;}.elementor-2480 .elementor-element.elementor-element-e59cd0e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2480 .elementor-element.elementor-element-6fffd6e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2480 .elementor-element.elementor-element-923bd2c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2480 .elementor-element.elementor-element-2434ee3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2480 .elementor-element.elementor-element-aac657b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2480 .elementor-element.elementor-element-ecb5879{--content-width:1200px;}.elementor-2480 .elementor-element.elementor-element-7a20f1d{--content-width:1200px;}.elementor-2480 .elementor-element.elementor-element-132f88a{--content-width:1200px;}.elementor-2480 .elementor-element.elementor-element-50b7352{--content-width:1200px;}.elementor-2480 .elementor-element.elementor-element-b177b21{--content-width:1200px;}.elementor-2480 .elementor-element.elementor-element-4aed6e2{--content-width:1200px;}.elementor-2480 .elementor-element.elementor-element-923bd2c{--width:100%;}.elementor-2480 .elementor-element.elementor-element-a3af3af{--content-width:1200px;}.elementor-2480 .elementor-element.elementor-element-22564bf{--content-width:1200px;}.elementor-2480 .elementor-element.elementor-element-51623ef{--content-width:1200px;}.elementor-2480 .elementor-element.elementor-element-72b8fba{--content-width:860px;}.elementor-2480 .elementor-element.elementor-element-00a750c{--content-width:860px;}.elementor-2480 .elementor-element.elementor-element-cc979e6{--content-width:1200px;}}/* Start custom CSS for image-gallery, class: .elementor-element-01929f1 */.elementor-2480 .elementor-element.elementor-element-01929f1 .gallery{display:grid !important;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 !important;align-items:center}
.elementor-2480 .elementor-element.elementor-element-01929f1 .gallery-item{width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important}
.elementor-2480 .elementor-element.elementor-element-01929f1 .gallery-item img{width:100%;height:auto;object-fit:contain}
@media(max-width:767px){.elementor-2480 .elementor-element.elementor-element-01929f1 .gallery{grid-template-columns:repeat(3,1fr);gap:10px}}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-2dca110 */.elementor-2480 .elementor-element.elementor-element-2dca110 .gallery{display:grid !important;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 !important;align-items:center}
.elementor-2480 .elementor-element.elementor-element-2dca110 .gallery-item{width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important}
.elementor-2480 .elementor-element.elementor-element-2dca110 .gallery-item img{width:100%;height:auto;object-fit:contain}
@media(max-width:767px){.elementor-2480 .elementor-element.elementor-element-2dca110 .gallery{grid-template-columns:repeat(3,1fr);gap:10px}}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=Montserrat:wght@700;800;900&display=swap');

:root{--av-bg:#0A0E17;--av-bg2:#111827;--av-card:#161E2E;--av-line:rgba(255,255,255,.08);--av-blue:#1F5BFF;--av-cyan:#19C3FF;--av-text:#E9EEF7;--av-muted:#9AA6BC;--av-light:#F4F6FB;--av-dark:#0B1220}
body.elementor-page-79,body.elementor-page-2480{background:var(--av-bg);overflow-x:hidden}
.av-sec{padding:96px 20px !important}
.av-dark{background:var(--av-bg) !important}
.av-dark2{background:var(--av-bg2) !important}
.av-light{background:var(--av-light) !important}
.av-sec .elementor-heading-title{font-family:'Montserrat',sans-serif !important}
.av-eyebrow,.av-eyebrow p{font-family:'Inter',sans-serif !important;font-size:13px !important;letter-spacing:.18em;text-transform:uppercase;font-weight:700 !important;color:var(--av-cyan) !important;margin:0 !important}
.av-h2 .elementor-heading-title{font-size:clamp(28px,4.2vw,48px) !important;line-height:1.1 !important;font-weight:800 !important;letter-spacing:-.02em;color:var(--av-text) !important}
.av-light .av-h2 .elementor-heading-title{color:var(--av-dark) !important}
.av-lead,.av-lead p{font-family:'Inter',sans-serif !important;font-size:18px !important;line-height:1.6 !important;color:var(--av-muted) !important}
.av-light .av-lead,.av-light .av-lead p{color:#4A5568 !important}
.av-body,.av-body p{font-family:'Inter',sans-serif !important;font-size:17px !important;line-height:1.7 !important;color:#CBD3E1 !important}
.av-light .av-body,.av-light .av-body p{color:#2D3748 !important}
.av-center{text-align:center}
.av-btn .elementor-button{font-family:'Inter',sans-serif !important;font-weight:700 !important;font-size:16px !important;padding:18px 30px !important;border-radius:999px !important;background:linear-gradient(135deg,var(--av-blue),var(--av-cyan)) !important;color:#fff !important;box-shadow:0 10px 30px rgba(31,91,255,.35) !important;border:0 !important;transition:transform .2s}
.av-btn .elementor-button:hover{transform:translateY(-2px)}
.av-btn2 .elementor-button{font-family:'Inter',sans-serif !important;font-weight:700 !important;font-size:16px !important;padding:16px 28px !important;border-radius:999px !important;background:transparent !important;color:#fff !important;border:2px solid rgba(255,255,255,.35) !important}
.av-light .av-btn2 .elementor-button{color:var(--av-dark) !important;border-color:rgba(11,18,32,.25) !important}
.av-btn-wa .elementor-button{background:#25D366 !important;box-shadow:0 10px 30px rgba(37,211,102,.3) !important;color:#fff !important;border:0 !important}
/* hero */
.av-hero{min-height:100vh !important;padding:120px 24px 60px !important;position:relative;background-size:cover !important;background-position:left center !important}
.av-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,23,.15) 0%,rgba(10,14,23,.55) 45%,rgba(10,14,23,.92) 70%);z-index:0}
.av-hero>.e-con-inner,.av-hero>*{position:relative;z-index:1}
.av-hero-in{max-width:620px !important;margin-left:auto !important}
.av-h1 .elementor-heading-title{font-size:clamp(36px,5.6vw,68px) !important;line-height:1.02 !important;font-weight:900 !important;letter-spacing:-.03em;color:#fff !important}
.av-h1 .elementor-heading-title span{background:linear-gradient(135deg,var(--av-blue),var(--av-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}
.av-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}
.av-trust div{background:rgba(255,255,255,.06);border:1px solid var(--av-line);border-radius:14px;padding:14px 10px;text-align:center;backdrop-filter:blur(6px)}
.av-trust b{display:block;font-family:'Montserrat',sans-serif;font-size:24px;font-weight:800;color:#fff}
.av-trust span{font-family:'Inter',sans-serif;font-size:12px;color:var(--av-muted)}
/* cards */
.av-grid{display:grid !important;gap:20px !important}
.av-card{background:var(--av-card) !important;border:1px solid var(--av-line) !important;border-radius:20px !important;padding:28px !important}
.av-light .av-card{background:#fff !important;border:1px solid #E6EAF2 !important;box-shadow:0 10px 30px rgba(15,23,42,.06)}
.av-card .elementor-icon-box-title,.av-card .elementor-icon-box-title a{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-size:20px !important;color:var(--av-text) !important;margin-bottom:8px}
.av-light .av-card .elementor-icon-box-title,.av-light .av-card .elementor-icon-box-title a{color:var(--av-dark) !important}
.av-card .elementor-icon-box-description{font-family:'Inter',sans-serif !important;font-size:16px !important;line-height:1.6 !important;color:var(--av-muted) !important}
.av-light .av-card .elementor-icon-box-description{color:#4A5568 !important}
.av-card .elementor-icon{font-size:26px !important;color:#fff !important;background:linear-gradient(135deg,var(--av-blue),var(--av-cyan)) !important;width:56px;height:56px;border-radius:16px !important;display:inline-flex !important;align-items:center;justify-content:center;padding:0 !important}
.av-card .elementor-icon svg{width:26px;height:26px;fill:#fff}
.av-card .elementor-icon-box-wrapper{text-align:left !important}
.av-card .elementor-icon-box-icon{margin-bottom:16px !important}
/* plans */
.av-plan{background:var(--av-card) !important;border:1px solid var(--av-line) !important;border-radius:24px !important;padding:36px 28px !important;position:relative}
.av-plan-gold{border:2px solid var(--av-cyan) !important;box-shadow:0 20px 60px rgba(25,195,255,.18);overflow:visible !important}
.av-plan-gold:before{content:"MÁS ELEGIDO";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--av-blue),var(--av-cyan));color:#fff;font:800 12px Inter,sans-serif;letter-spacing:.15em;padding:7px 14px;border-radius:999px;white-space:nowrap;z-index:3}
.av-plan-name .elementor-heading-title{font-family:'Montserrat',sans-serif !important;font-size:16px !important;letter-spacing:.2em;font-weight:800 !important;color:var(--av-cyan) !important}
.av-price .elementor-heading-title{font-family:'Montserrat',sans-serif !important;font-size:56px !important;font-weight:900 !important;color:#fff !important;line-height:1 !important}
.av-price .elementor-heading-title small{font-size:16px;font-weight:600;color:var(--av-muted)}
.av-plan .elementor-icon-list-text{font-family:'Inter',sans-serif !important;color:#D5DCE8 !important;font-size:16px !important}
.av-plan .elementor-icon-list-icon i,.av-plan .elementor-icon-list-icon svg{color:var(--av-cyan) !important;fill:var(--av-cyan) !important}
.av-plan .elementor-icon-list-item{padding:6px 0 !important}
.av-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--av-blue),var(--av-cyan));color:#fff;font:800 12px 'Inter',sans-serif;letter-spacing:.15em;padding:7px 14px;border-radius:999px;white-space:nowrap}
.av-plan .elementor-widget-paypal-button .elementor-button,.av-plan .elementor-paypal-button .elementor-button{width:100%;justify-content:center;border-radius:999px !important;background:#fff !important;color:#0B1220 !important;font:700 16px 'Inter',sans-serif !important;padding:16px !important}
.av-plan .av-btn-wa .elementor-button{width:100%;justify-content:center}
.av-guarantee{background:linear-gradient(135deg,rgba(31,91,255,.15),rgba(25,195,255,.08)) !important;border:1px solid rgba(25,195,255,.35) !important;border-radius:20px !important;padding:24px 28px !important}
/* about */
.av-about-img img{width:100%;max-width:480px;height:auto;display:block;margin:0 auto}
.av-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}
.av-chips span{font:600 13px 'Inter',sans-serif;color:#1F2A44;background:#E8EEFF;border-radius:999px;padding:8px 12px}
/* logos */
.av-logos .gallery{display:grid !important;grid-template-columns:repeat(6,1fr);gap:24px;align-items:center;margin:0 !important}
.av-logos .gallery-item{width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important}
.av-logos .gallery-item img{width:100%;height:64px !important;object-fit:contain;background:#fff;border-radius:12px;padding:8px;border:0 !important;box-sizing:border-box}
.av-light .av-logos .gallery-item img{box-shadow:0 4px 14px rgba(15,23,42,.06)}
/* testimonials */
.av-tst{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 16px;scrollbar-width:none}
.av-tst::-webkit-scrollbar{display:none}
.av-tst article{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start;background:var(--av-card);border:1px solid var(--av-line);border-radius:20px;padding:26px}
.av-tst p{font:400 16px/1.65 'Inter',sans-serif;color:#D5DCE8;margin:0 0 16px}
.av-tst b{font:800 15px 'Montserrat',sans-serif;color:#fff}
.av-tst .st{color:#FFC83D;letter-spacing:2px;margin-bottom:10px;font-size:15px}
/* faq */
.av-faq details{background:#fff;border:1px solid #E6EAF2;border-radius:16px;padding:20px 22px;margin-bottom:12px}
.av-faq summary{cursor:pointer;list-style:none;font:700 17px 'Inter',sans-serif;color:#0B1220;display:flex;justify-content:space-between;gap:16px}
.av-faq summary::-webkit-details-marker{display:none}
.av-faq summary:after{content:"+";font-size:24px;line-height:1;color:var(--av-blue)}
.av-faq details[open] summary:after{content:"–"}
.av-faq p{font:400 16px/1.65 'Inter',sans-serif;color:#4A5568;margin:12px 0 0}
/* cta */
.av-cta{background:linear-gradient(135deg,#1F5BFF 0%,#0B2A8F 60%,#0A0E17 100%) !important}
/* contact */
.av-contact .elementor-field-group label{color:#0B1220 !important;font-family:'Inter',sans-serif !important}
.av-contact .elementor-field{border-radius:12px !important;border:1px solid #D6DCE8 !important;background:#fff !important;color:#0B1220 !important;padding:14px !important}
.av-contact .elementor-button{border-radius:999px !important;background:linear-gradient(135deg,var(--av-blue),var(--av-cyan)) !important;font:700 16px 'Inter',sans-serif !important;padding:16px 28px !important}
.av-info,.av-info p{font:400 17px/1.8 'Inter',sans-serif !important;color:#2D3748 !important}
.av-info b{color:#0B1220}
.av-info a{color:var(--av-blue) !important}
@media(max-width:1024px){.av-tst article{flex-basis:calc((100% - 18px)/2)}.av-logos .gallery{grid-template-columns:repeat(4,1fr)}}
@media(max-width:767px){
.av-sec{padding:64px 18px !important}
.av-hero{min-height:100svh !important;padding:90px 18px 36px !important;background-position:12% top !important;justify-content:flex-end !important}
.av-hero:before{background:linear-gradient(180deg,rgba(10,14,23,.05) 0%,rgba(10,14,23,.35) 35%,rgba(10,14,23,.95) 68%)}
.av-hero-in{margin:0 !important;max-width:100% !important;text-align:center}
.av-trust{grid-template-columns:repeat(2,1fr)}
.av-trust b{font-size:20px}
.av-lead,.av-lead p{font-size:16px !important}
.av-tst article{flex-basis:86%}
.av-logos .gallery{grid-template-columns:repeat(3,1fr);gap:16px}
.av-price .elementor-heading-title{font-size:48px !important}
}
.av-plan form{width:100%}
.av-plan .elementor-widget-paypal-button .elementor-button{width:100% !important;display:flex !important;justify-content:center}
.av-sec.av-dark2:first-of-type{}
.av-logos-sec{padding-top:56px !important;padding-bottom:56px !important}
.av-style{display:none !important}
@media(max-width:767px){
.av-hero-in .av-eyebrow,.av-hero-in .av-eyebrow p{text-align:center !important;font-size:11px !important;letter-spacing:.14em}
.av-h1 .elementor-heading-title{font-size:32px !important}
.av-hero .av-lead p{font-size:15px !important;margin:0 !important}
.av-hero-in{gap:12px !important}
.av-hero .av-btn .elementor-button,.av-hero .av-btn2 .elementor-button{padding:13px 18px !important;font-size:14px !important}
.av-trust{grid-template-columns:repeat(4,1fr) !important;gap:6px;margin-top:10px}
.av-trust div{padding:8px 2px}
.av-trust b{font-size:16px !important}
.av-trust span{font-size:9.5px;line-height:1.2;display:block}
.av-plan{padding:30px 20px !important}
}
.av-plan .elementor-widget-paypal-button,.av-plan .elementor-widget-button{width:100% !important;align-self:stretch !important}
@media(max-width:767px){
.av-card{padding:18px !important}
.av-card .elementor-icon-box-wrapper{display:flex !important;gap:14px;align-items:flex-start;flex-direction:row !important}
.av-card .elementor-icon-box-icon{margin:0 !important;flex:0 0 auto}
.av-card .elementor-icon{width:44px !important;height:44px !important;font-size:20px !important;border-radius:12px !important}
.av-card .elementor-icon svg{width:20px;height:20px}
.av-card .elementor-icon-box-title,.av-card .elementor-icon-box-title a{font-size:17px !important;margin-bottom:4px !important}
.av-card .elementor-icon-box-description{font-size:15px !important}
.av-grid,.e-grid{gap:12px !important}
}
.av-plan-gold::before{width:auto !important;height:auto !important;right:auto !important;bottom:auto !important;top:-14px !important;left:50% !important;opacity:1 !important;mix-blend-mode:normal !important;border-radius:999px !important}
@media(max-width:767px){.av-tst p{font-size:15px !important;line-height:1.6 !important}.av-tst article{padding:20px}}
@media(max-width:767px){.av-hero{padding-top:44svh !important;min-height:auto !important;background-size:auto 72svh !important;background-position:14% 0 !important;background-repeat:no-repeat !important;background-color:#0A0E17 !important}
.av-hero:before{background:linear-gradient(180deg,rgba(10,14,23,0) 0%,rgba(10,14,23,0) 30%,rgba(10,14,23,.85) 52%,#0A0E17 66%) !important}}
@media(max-width:767px){.av-hero{background-position:left 6vw top 0 !important}}
@media(max-width:767px){.av-hero{background-size:auto 90svh !important;background-position:2% 0 !important}}
@media(max-width:767px){
.av-hero{background-image:linear-gradient(180deg,rgba(10,14,23,0) 0,rgba(10,14,23,0) 70vw,rgba(10,14,23,.75) 104vw,#0A0E17 130vw),url(https://arielvillalonaa.com/wp-content/uploads/2026/10/portada-movil-ariel-centro.jpg) !important;background-size:100% auto !important;background-position:center top !important;background-repeat:no-repeat !important;background-color:#0A0E17 !important;padding-top:98vw !important;min-height:auto !important}
.av-hero:before{display:none !important}
}
.av-gr-sum{display:flex;align-items:center;justify-content:center;gap:18px;margin:4px 0 18px}
.av-gr-score{font:900 56px Montserrat,sans-serif;color:#fff;line-height:1}
.av-gr-cnt{font:600 14px Inter,sans-serif;color:#9AA6BC;display:flex;align-items:center;gap:6px;margin-top:4px}
.av-gr-h{display:flex;gap:12px;align-items:center;margin-bottom:10px}
.av-gr-h b{display:block;font:800 15px Montserrat,sans-serif;color:#fff}
.av-gr-h small{display:flex;align-items:center;gap:5px;font:500 12px Inter,sans-serif;color:#9AA6BC}
.av-gr-a{flex:0 0 40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1F5BFF,#19C3FF);color:#fff;font:800 14px Inter,sans-serif;display:flex;align-items:center;justify-content:center}
.av-gr-tr{display:block;font:500 12px Inter,sans-serif;color:#6B7690;margin-top:-6px}
.av-gr-btn{text-align:center;margin-top:10px}
.av-gr-btn a{display:inline-block;font:700 15px Inter,sans-serif;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:999px;padding:13px 24px;text-decoration:none}
@media(max-width:767px){.av-gr-score{font-size:46px}.av-gr-cnt{font-size:12px}}/* End custom CSS */