.elementor-5525 .elementor-element.elementor-element-03da1d4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 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-5525 .elementor-element.elementor-element-03da1d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5525 .elementor-element.elementor-element-0a02d66{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.7;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-0a02d66:not(.elementor-motion-effects-element-type-background), .elementor-5525 .elementor-element.elementor-element-0a02d66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#957AD9B3;}.elementor-5525 .elementor-element.elementor-element-0a02d66::before, .elementor-5525 .elementor-element.elementor-element-0a02d66 > .elementor-background-video-container::before, .elementor-5525 .elementor-element.elementor-element-0a02d66 > .e-con-inner > .elementor-background-video-container::before, .elementor-5525 .elementor-element.elementor-element-0a02d66 > .elementor-background-slideshow::before, .elementor-5525 .elementor-element.elementor-element-0a02d66 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5525 .elementor-element.elementor-element-0a02d66 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5525 .elementor-element.elementor-element-e07a3bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5525 .elementor-element.elementor-element-3295d1e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4.8%;--padding-right:0%;}.elementor-5525 .elementor-element.elementor-element-3295d1e.e-con{--align-self:center;}.elementor-5525 .elementor-element.elementor-element-9b9f9d7{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.785,0.135,0.15,0.86);}.elementor-5525 .elementor-element.elementor-element-9b9f9d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-9bed54e{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.785,0.135,0.15,0.86);}.elementor-5525 .elementor-element.elementor-element-9bed54e > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-5525 .elementor-element.elementor-element-9bed54e .aux-modern-heading-secondary{font-family:"Work Sans", Sans-serif;font-size:50px;font-weight:700;line-height:0.95em;letter-spacing:1px;color:#FFFFFF;margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;max-width:608px;}.elementor-5525 .elementor-element.elementor-element-9bed54e .aux-modern-heading-secondary .aux-head-highlight{font-size:35px;font-weight:400;line-height:1em;letter-spacing:0.7px;color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-9bed54e .aux-modern-heading-description{color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;letter-spacing:0.75px;margin:24px 0px 0px 0px;max-width:492px;}.elementor-5525 .elementor-element.elementor-element-78f459b{--display:flex;animation-duration:1000ms;--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:8px 08px;--row-gap:8px;--column-gap:08px;animation-timing-function:cubic-bezier(0.785,0.135,0.15,0.86);}.elementor-5525 .elementor-element.elementor-element-cf3e96c .aux-the-svg{width:24px;}.elementor-5525 .elementor-element.elementor-element-cf3e96c .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-f7b6a4b{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;color:#FFC107;}.elementor-5525 .elementor-element.elementor-element-c6d267e{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:600;line-height:24px;letter-spacing:0.3px;color:#FFFFFF;}.elementor-5525 .elementor-element.elementor-element-a8056f3 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-5525 .elementor-element.elementor-element-a8056f3 .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%);}.elementor-5525 .elementor-element.elementor-element-a8056f3 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-5525 .elementor-element.elementor-element-a8056f3 .aux-modern-button .aux-overlay:after{background-color:transparent;background-image:linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%);}.elementor-5525 .elementor-element.elementor-element-a8056f3{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.785,0.135,0.15,0.86);}.elementor-5525 .elementor-element.elementor-element-a8056f3 > .elementor-widget-container{padding:0px 0px 110px 0px;}.elementor-5525 .elementor-element.elementor-element-a8056f3 .aux-modern-button-wrapper{text-align:left;}.elementor-5525 .elementor-element.elementor-element-a8056f3 .aux-overlay:before, .elementor-5525 .elementor-element.elementor-element-a8056f3 .aux-overlay:after{box-shadow:0px 6px 12px 0px rgba(149.00000000000014, 121.99999999999999, 217, 0.3);border-radius:30px 30px 30px 30px;}.elementor-5525 .elementor-element.elementor-element-a8056f3 .aux-modern-button{padding:27px 33px 27px 33px;}.elementor-5525 .elementor-element.elementor-element-a8056f3 .aux-text{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-42ead7f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-18cb537 .aux-the-shape{background-color:transparent;width:717px;padding-bottom:calc( 1 * 100% );background-image:linear-gradient(135deg, #FFFFFF 0%, #E9E4FF 50%);}.elementor-5525 .elementor-element.elementor-element-18cb537{width:auto;max-width:auto;animation-duration:2000ms;position:absolute;right:0px;bottom:-79px;left:0px;animation-timing-function:cubic-bezier(0.77,0,0.175,1);}.elementor-5525 .elementor-element.elementor-element-18cb537 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-18cb537 .aux-widget-container-inner{max-width:100%;}.elementor-5525 .elementor-element.elementor-element-18cb537 .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-df8a0f0{transition-duration:1000ms;transition-property:all;animation-duration:2000ms;position:absolute;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);animation-delay:1000ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-df8a0f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-df8a0f0.elementor-element{--align-self:center;}.elementor-5525 .elementor-element.elementor-element-df8a0f0 .aux-widget-image{text-align:center;}.elementor-5525 .elementor-element.elementor-element-df8a0f0 .aux-media-image{max-width:100%;max-height:0%;}.elementor-5525 .elementor-element.elementor-element-1250c17{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-58ff52d .aux-the-shape{background-color:transparent;width:717px;padding-bottom:calc( 1 * 100% );background-image:linear-gradient(135deg, #FFFFFF 0%, #E9E4FF 50%);}.elementor-5525 .elementor-element.elementor-element-58ff52d{width:auto;max-width:auto;animation-duration:2000ms;position:absolute;right:0px;bottom:-79px;left:0px;animation-timing-function:cubic-bezier(0.77,0,0.175,1);}.elementor-5525 .elementor-element.elementor-element-58ff52d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-58ff52d .aux-widget-container-inner{max-width:100%;}.elementor-5525 .elementor-element.elementor-element-58ff52d .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-8788cf4{transition-duration:1000ms;transition-property:all;animation-duration:2000ms;position:absolute;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);animation-delay:1000ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-8788cf4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-8788cf4.elementor-element{--align-self:center;}.elementor-5525 .elementor-element.elementor-element-8788cf4 .aux-widget-image{text-align:center;}.elementor-5525 .elementor-element.elementor-element-8788cf4 .aux-media-image{max-width:100%;max-height:0%;}.elementor-5525 .elementor-element.elementor-element-0787d22{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;position:absolute;}.elementor-5525 .elementor-element.elementor-element-424e1c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;--z-index:10;position:absolute;}.elementor-5525 .elementor-element.elementor-element-424e1c7:not(.elementor-motion-effects-element-type-background), .elementor-5525 .elementor-element.elementor-element-424e1c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #6483FFF2 0%, #B8C3F8F2 100%);}.elementor-5525 .elementor-element.elementor-element-424e1c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5525 .elementor-element.elementor-element-d703d2e > .elementor-widget-container{padding:6px 24px 0px 24px;}.elementor-5525 .elementor-element.elementor-element-d703d2e{text-align:center;}.elementor-5525 .elementor-element.elementor-element-d703d2e .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:700;line-height:47.5px;letter-spacing:1px;color:#FFFFFF;}.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-group{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );margin-bottom:10px;}.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-form-fields-wrapper{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );margin-bottom:-10px;}.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5525 .elementor-element.elementor-element-240b81b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5525 .elementor-element.elementor-element-240b81b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5525 .elementor-element.elementor-element-240b81b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-group > label, .elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-subgroup label{color:#FFFFFF;}.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-group > label{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-type-html{padding-bottom:0px;font-family:"Work Sans", Sans-serif;}.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-group .elementor-field{color:#9999C2;}.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-group .elementor-field, .elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-subgroup label{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-button{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:700;line-height:47.5px;letter-spacing:1px;border-radius:20px 20px 20px 20px;}.elementor-5525 .elementor-element.elementor-element-240b81b .e-form__buttons__wrapper__button-next{background-color:#957AD9;color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-button[type="submit"]{background-color:#957AD9;color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-240b81b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-240b81b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-240b81b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-240b81b{--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-5525 .elementor-element.elementor-element-a336010{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;position:absolute;}.elementor-5525 .elementor-element.elementor-element-7d1e2bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;--margin-top:-155px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;--z-index:10;}.elementor-5525 .elementor-element.elementor-element-7d1e2bb:not(.elementor-motion-effects-element-type-background), .elementor-5525 .elementor-element.elementor-element-7d1e2bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #6483FFF2 0%, #B8C3F8F2 100%);}.elementor-5525 .elementor-element.elementor-element-7d1e2bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5525 .elementor-element.elementor-element-543b8c8 > .elementor-widget-container{padding:6px 24px 0px 24px;}.elementor-5525 .elementor-element.elementor-element-543b8c8{text-align:center;}.elementor-5525 .elementor-element.elementor-element-543b8c8 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:700;line-height:47.5px;letter-spacing:1px;color:#FFFFFF;}.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-group{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );margin-bottom:10px;}.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-form-fields-wrapper{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );margin-bottom:-10px;}.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5525 .elementor-element.elementor-element-f92862d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5525 .elementor-element.elementor-element-f92862d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5525 .elementor-element.elementor-element-f92862d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-group > label, .elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-subgroup label{color:#FFFFFF;}.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-group > label{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-type-html{padding-bottom:0px;font-family:"Work Sans", Sans-serif;}.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-group .elementor-field{color:#9999C2;}.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-group .elementor-field, .elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-subgroup label{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-button{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:700;line-height:47.5px;letter-spacing:1px;border-radius:20px 20px 20px 20px;}.elementor-5525 .elementor-element.elementor-element-f92862d .e-form__buttons__wrapper__button-next{background-color:#957AD9;color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-button[type="submit"]{background-color:#957AD9;color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-f92862d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-f92862d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-f92862d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-f92862d{--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-5525 .elementor-element.elementor-element-a8effee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5525 .elementor-element.elementor-element-a8effee:not(.elementor-motion-effects-element-type-background), .elementor-5525 .elementor-element.elementor-element-a8effee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDC5B126;}.elementor-5525 .elementor-element.elementor-element-a8effee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5525 .elementor-element.elementor-element-0fac108{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-0fac108.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5525 .elementor-element.elementor-element-2793fcc{--display:flex;--margin-top:12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:11%;--padding-right:0%;}.elementor-5525 .elementor-element.elementor-element-655e8cb{animation-duration:15000ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-655e8cb .aux-modern-heading-secondary{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:700;line-height:47.2px;letter-spacing:2px;color:#1E5D8F;margin:0px 0px 0px 0px;max-width:435px;}.elementor-5525 .elementor-element.elementor-element-655e8cb .aux-modern-heading-description{color:#707070;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;margin:20px 0px 0px 0px;max-width:624px;}.elementor-5525 .elementor-element.elementor-element-8f0ceda{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--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-5525 .elementor-element.elementor-element-ca365a8 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-5525 .elementor-element.elementor-element-ca365a8 .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%);}.elementor-5525 .elementor-element.elementor-element-ca365a8 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-5525 .elementor-element.elementor-element-ca365a8 .aux-modern-button .aux-overlay:after{background-color:transparent;background-image:linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%);}.elementor-5525 .elementor-element.elementor-element-ca365a8{animation-duration:1500ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-5525 .elementor-element.elementor-element-ca365a8 > .elementor-widget-container{padding:0px 0px 130px 0px;}.elementor-5525 .elementor-element.elementor-element-ca365a8 .aux-modern-button-wrapper{text-align:left;}.elementor-5525 .elementor-element.elementor-element-ca365a8 .aux-overlay:before, .elementor-5525 .elementor-element.elementor-element-ca365a8 .aux-overlay:after{box-shadow:0px 6px 12px 0px rgba(149.00000000000014, 121.99999999999999, 217, 0.3);border-radius:30px 30px 30px 30px;}.elementor-5525 .elementor-element.elementor-element-ca365a8 .aux-modern-button{padding:27px 33px 27px 33px;}.elementor-5525 .elementor-element.elementor-element-ca365a8 .aux-text{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-0c4e1fa{--display:flex;--margin-top:185px;--margin-bottom:0px;--margin-left:35px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-010e6f8{transition-duration:1000ms;transition-property:all;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-010e6f8 > .elementor-widget-container{margin:0px 0px 60px 35px;}.elementor-5525 .elementor-element.elementor-element-010e6f8.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-5525 .elementor-element.elementor-element-010e6f8 .aux-media-image{border-radius:0px 0px 0px 0px;overflow:hidden;box-shadow:0px 15px 25px 0px rgba(253, 196.99999999999997, 177, 0.08);}.elementor-5525 .elementor-element.elementor-element-b85080c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--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-5525 .elementor-element.elementor-element-64b70dc{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:95px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-64b70dc:not(.elementor-motion-effects-element-type-background), .elementor-5525 .elementor-element.elementor-element-64b70dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5525 .elementor-element.elementor-element-8a4d39a{animation-duration:1500ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-8a4d39a > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-8a4d39a .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-5525 .elementor-element.elementor-element-8a4d39a .aux-modern-heading-secondary{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:700;line-height:47.12px;letter-spacing:2px;color:#015893;margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-4aad892{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-5525 .elementor-element.elementor-element-c09e870{animation-duration:1500ms;position:absolute;top:-80px;left:-80px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-5525 .elementor-element.elementor-element-c09e870 > .elementor-widget-container{margin:250px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-c09e870 .aux-the-svg{width:350px;height:1081px;}.elementor-5525 .elementor-element.elementor-element-c09e870 .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-e9c0204{animation-duration:1500ms;position:absolute;top:-80px;right:-80px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-5525 .elementor-element.elementor-element-e9c0204 > .elementor-widget-container{margin:-350px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-e9c0204 .aux-the-svg{width:350px;height:1081px;}.elementor-5525 .elementor-element.elementor-element-e9c0204 .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-725e59e{--display:flex;animation-duration:1500ms;--border-radius:10px 10px 10px 10px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-button{background-color:transparent;background-image:linear-gradient(180deg, #957AD9 0%, #E6DFFA 100%);}.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-cfae898 .col-title a, .elementor-5525 .elementor-element.elementor-element-cfae898 .col-title{color:#E6DFFA !important;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5525 .elementor-element.elementor-element-cfae898 .col-title, .elementor-5525 .elementor-element.elementor-element-cfae898 .col-title a{font-family:"Work Sans", Sans-serif;font-weight:800;line-height:47.12px;}.elementor-5525 .elementor-element.elementor-element-cfae898 .widget-content{color:#FFFFFF !important;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-text{color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-icon{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-widget-advanced-text{text-align:center !important;}.elementor-5525 .elementor-element.elementor-element-6845976{--display:flex;animation-duration:1500ms;--border-radius:10px 10px 10px 10px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-button{background-color:transparent;background-image:linear-gradient(180deg, #957AD9 0%, #E6DFFA 100%);}.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-0af7b4f .col-title a, .elementor-5525 .elementor-element.elementor-element-0af7b4f .col-title{color:#E6DFFA !important;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5525 .elementor-element.elementor-element-0af7b4f .col-title, .elementor-5525 .elementor-element.elementor-element-0af7b4f .col-title a{font-family:"Work Sans", Sans-serif;font-weight:800;line-height:47.12px;}.elementor-5525 .elementor-element.elementor-element-0af7b4f .widget-content{color:#FFFFFF !important;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-text{color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-icon{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-widget-advanced-text{text-align:center !important;}.elementor-5525 .elementor-element.elementor-element-a98f88e{--display:flex;animation-duration:1500ms;--border-radius:10px 10px 10px 10px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-36da736 .aux-button{background-color:transparent;background-image:linear-gradient(180deg, #957AD9 0%, #E6DFFA 100%);}.elementor-5525 .elementor-element.elementor-element-36da736 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-36da736 .col-title a, .elementor-5525 .elementor-element.elementor-element-36da736 .col-title{color:#E6DFFA !important;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5525 .elementor-element.elementor-element-36da736 .col-title, .elementor-5525 .elementor-element.elementor-element-36da736 .col-title a{font-family:"Work Sans", Sans-serif;font-weight:800;line-height:47.12px;}.elementor-5525 .elementor-element.elementor-element-36da736 .widget-content{color:#FFFFFF !important;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-36da736 .aux-text{color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-36da736 .aux-icon{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-36da736 .aux-widget-advanced-text{text-align:center !important;}.elementor-5525 .elementor-element.elementor-element-f156e7b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-5525 .elementor-element.elementor-element-1a39610{--display:flex;animation-duration:1500ms;--border-radius:10px 10px 10px 10px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-button{background-color:transparent;background-image:linear-gradient(180deg, #957AD9 0%, #E6DFFA 100%);}.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-85189c7 .col-title a, .elementor-5525 .elementor-element.elementor-element-85189c7 .col-title{color:#E6DFFA !important;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5525 .elementor-element.elementor-element-85189c7 .col-title, .elementor-5525 .elementor-element.elementor-element-85189c7 .col-title a{font-family:"Work Sans", Sans-serif;font-weight:800;line-height:47.12px;}.elementor-5525 .elementor-element.elementor-element-85189c7 .widget-content{color:#FFFFFF !important;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-text{color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-icon{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-widget-advanced-text{text-align:center !important;}.elementor-5525 .elementor-element.elementor-element-ed14f32{--display:flex;animation-duration:1500ms;--border-radius:10px 10px 10px 10px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-button{background-color:transparent;background-image:linear-gradient(180deg, #957AD9 0%, #E6DFFA 100%);}.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-24fe464 .col-title a, .elementor-5525 .elementor-element.elementor-element-24fe464 .col-title{color:#E6DFFA !important;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5525 .elementor-element.elementor-element-24fe464 .col-title, .elementor-5525 .elementor-element.elementor-element-24fe464 .col-title a{font-family:"Work Sans", Sans-serif;font-weight:800;line-height:47.12px;}.elementor-5525 .elementor-element.elementor-element-24fe464 .widget-content{color:#FFFFFF !important;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-text{color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-icon{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-widget-advanced-text{text-align:center !important;}.elementor-5525 .elementor-element.elementor-element-a744fcc{--display:flex;animation-duration:1500ms;--border-radius:10px 10px 10px 10px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-button{background-color:transparent;background-image:linear-gradient(180deg, #957AD9 0%, #E6DFFA 100%);}.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-a15d661 .col-title a, .elementor-5525 .elementor-element.elementor-element-a15d661 .col-title{color:#E6DFFA !important;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5525 .elementor-element.elementor-element-a15d661 .col-title, .elementor-5525 .elementor-element.elementor-element-a15d661 .col-title a{font-family:"Work Sans", Sans-serif;font-weight:800;line-height:47.12px;}.elementor-5525 .elementor-element.elementor-element-a15d661 .widget-content{color:#FFFFFF !important;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-text{color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-icon{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-widget-advanced-text{text-align:center !important;}.elementor-5525 .elementor-element.elementor-element-4df2189 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-5525 .elementor-element.elementor-element-4df2189 .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%);}.elementor-5525 .elementor-element.elementor-element-4df2189 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-5525 .elementor-element.elementor-element-4df2189 .aux-modern-button .aux-overlay:after{background-color:transparent;background-image:linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%);}.elementor-5525 .elementor-element.elementor-element-4df2189{animation-duration:2500ms;animation-delay:600ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-4df2189 > .elementor-widget-container{padding:20px 0px 90px 0px;}.elementor-5525 .elementor-element.elementor-element-4df2189 .aux-modern-button-wrapper{text-align:center;}.elementor-5525 .elementor-element.elementor-element-4df2189 .aux-overlay:before, .elementor-5525 .elementor-element.elementor-element-4df2189 .aux-overlay:after{box-shadow:0px 6px 12px 0px rgba(149.00000000000014, 121.99999999999999, 217, 0.3);border-radius:30px 30px 30px 30px;}.elementor-5525 .elementor-element.elementor-element-4df2189 .aux-modern-button{padding:27px 80px 27px 80px;}.elementor-5525 .elementor-element.elementor-element-4df2189 .aux-text{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-af51925{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--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-5525 .elementor-element.elementor-element-f35993d{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:95px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-f35993d:not(.elementor-motion-effects-element-type-background), .elementor-5525 .elementor-element.elementor-element-f35993d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5525 .elementor-element.elementor-element-f290d65{animation-duration:1500ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-f290d65 > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-f290d65 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-5525 .elementor-element.elementor-element-f290d65 .aux-modern-heading-secondary{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:700;line-height:47.12px;letter-spacing:2px;color:#015893;margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-ed11634{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-5525 .elementor-element.elementor-element-a8bd1f1{animation-duration:1500ms;position:absolute;top:-80px;left:-80px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-5525 .elementor-element.elementor-element-a8bd1f1 > .elementor-widget-container{margin:250px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-a8bd1f1 .aux-the-svg{width:350px;height:1081px;}.elementor-5525 .elementor-element.elementor-element-a8bd1f1 .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-5d818f9{animation-duration:1500ms;position:absolute;top:-80px;right:-80px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-5525 .elementor-element.elementor-element-5d818f9 > .elementor-widget-container{margin:-350px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-5d818f9 .aux-the-svg{width:350px;height:1081px;}.elementor-5525 .elementor-element.elementor-element-5d818f9 .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-2c97e5f{--display:flex;animation-duration:1500ms;--border-radius:10px 10px 10px 10px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-button{background-color:transparent;background-image:linear-gradient(180deg, #957AD9 0%, #E6DFFA 100%);}.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-9993c74 .col-title a, .elementor-5525 .elementor-element.elementor-element-9993c74 .col-title{color:#E6DFFA !important;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5525 .elementor-element.elementor-element-9993c74 .col-title, .elementor-5525 .elementor-element.elementor-element-9993c74 .col-title a{font-family:"Work Sans", Sans-serif;font-weight:800;line-height:47.12px;}.elementor-5525 .elementor-element.elementor-element-9993c74 .widget-content{color:#FFFFFF !important;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-text{color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-icon{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-widget-advanced-text{text-align:center !important;}.elementor-5525 .elementor-element.elementor-element-63641a7{--display:flex;animation-duration:1500ms;--border-radius:10px 10px 10px 10px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-button{background-color:transparent;background-image:linear-gradient(180deg, #957AD9 0%, #E6DFFA 100%);}.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-6ea41fe .col-title a, .elementor-5525 .elementor-element.elementor-element-6ea41fe .col-title{color:#E6DFFA !important;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5525 .elementor-element.elementor-element-6ea41fe .col-title, .elementor-5525 .elementor-element.elementor-element-6ea41fe .col-title a{font-family:"Work Sans", Sans-serif;font-weight:800;line-height:47.12px;}.elementor-5525 .elementor-element.elementor-element-6ea41fe .widget-content{color:#FFFFFF !important;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-text{color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-icon{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-widget-advanced-text{text-align:center !important;}.elementor-5525 .elementor-element.elementor-element-02cb4da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-5525 .elementor-element.elementor-element-4add13c{--display:flex;animation-duration:1500ms;--border-radius:10px 10px 10px 10px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-button{background-color:transparent;background-image:linear-gradient(180deg, #957AD9 0%, #E6DFFA 100%);}.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-ed0e85a .col-title a, .elementor-5525 .elementor-element.elementor-element-ed0e85a .col-title{color:#E6DFFA !important;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5525 .elementor-element.elementor-element-ed0e85a .col-title, .elementor-5525 .elementor-element.elementor-element-ed0e85a .col-title a{font-family:"Work Sans", Sans-serif;font-weight:800;line-height:47.12px;}.elementor-5525 .elementor-element.elementor-element-ed0e85a .widget-content{color:#FFFFFF !important;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-text{color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-icon{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-widget-advanced-text{text-align:center !important;}.elementor-5525 .elementor-element.elementor-element-3e54fe2{--display:flex;animation-duration:1500ms;--border-radius:10px 10px 10px 10px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-button{background-color:transparent;background-image:linear-gradient(180deg, #957AD9 0%, #E6DFFA 100%);}.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-e33d70e .col-title a, .elementor-5525 .elementor-element.elementor-element-e33d70e .col-title{color:#E6DFFA !important;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5525 .elementor-element.elementor-element-e33d70e .col-title, .elementor-5525 .elementor-element.elementor-element-e33d70e .col-title a{font-family:"Work Sans", Sans-serif;font-weight:800;line-height:47.12px;}.elementor-5525 .elementor-element.elementor-element-e33d70e .widget-content{color:#FFFFFF !important;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-text{color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-icon{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-widget-advanced-text{text-align:center !important;}.elementor-5525 .elementor-element.elementor-element-6638259{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-5525 .elementor-element.elementor-element-14dcd1e{animation-duration:1500ms;position:absolute;top:-80px;left:-80px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-5525 .elementor-element.elementor-element-14dcd1e > .elementor-widget-container{margin:250px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-14dcd1e .aux-the-svg{width:350px;height:1081px;}.elementor-5525 .elementor-element.elementor-element-14dcd1e .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-f8ec563{animation-duration:1500ms;position:absolute;top:-80px;right:-80px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-5525 .elementor-element.elementor-element-f8ec563 > .elementor-widget-container{margin:-350px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-f8ec563 .aux-the-svg{width:350px;height:1081px;}.elementor-5525 .elementor-element.elementor-element-f8ec563 .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-bccd5d3{--display:flex;animation-duration:1500ms;--border-radius:10px 10px 10px 10px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-button{background-color:transparent;background-image:linear-gradient(180deg, #957AD9 0%, #E6DFFA 100%);}.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-6532c87 .col-title a, .elementor-5525 .elementor-element.elementor-element-6532c87 .col-title{color:#E6DFFA !important;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5525 .elementor-element.elementor-element-6532c87 .col-title, .elementor-5525 .elementor-element.elementor-element-6532c87 .col-title a{font-family:"Work Sans", Sans-serif;font-weight:800;line-height:47.12px;}.elementor-5525 .elementor-element.elementor-element-6532c87 .widget-content{color:#FFFFFF !important;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-text{color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-icon{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-widget-advanced-text{text-align:center !important;}.elementor-5525 .elementor-element.elementor-element-47b978b{--display:flex;animation-duration:1500ms;--border-radius:10px 10px 10px 10px;animation-delay:400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-button{background-color:transparent;background-image:linear-gradient(180deg, #957AD9 0%, #E6DFFA 100%);}.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-24f25ec .col-title a, .elementor-5525 .elementor-element.elementor-element-24f25ec .col-title{color:#E6DFFA !important;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5525 .elementor-element.elementor-element-24f25ec .col-title, .elementor-5525 .elementor-element.elementor-element-24f25ec .col-title a{font-family:"Work Sans", Sans-serif;font-weight:800;line-height:47.12px;}.elementor-5525 .elementor-element.elementor-element-24f25ec .widget-content{color:#FFFFFF !important;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-text{color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-icon{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-widget-advanced-text{text-align:center !important;}.elementor-5525 .elementor-element.elementor-element-393f672 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-5525 .elementor-element.elementor-element-393f672 .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%);}.elementor-5525 .elementor-element.elementor-element-393f672 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-5525 .elementor-element.elementor-element-393f672 .aux-modern-button .aux-overlay:after{background-color:transparent;background-image:linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%);}.elementor-5525 .elementor-element.elementor-element-393f672{animation-duration:2500ms;animation-delay:600ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-393f672 > .elementor-widget-container{padding:20px 0px 90px 0px;}.elementor-5525 .elementor-element.elementor-element-393f672 .aux-modern-button-wrapper{text-align:center;}.elementor-5525 .elementor-element.elementor-element-393f672 .aux-overlay:before, .elementor-5525 .elementor-element.elementor-element-393f672 .aux-overlay:after{box-shadow:0px 6px 12px 0px rgba(149.00000000000014, 121.99999999999999, 217, 0.3);border-radius:30px 30px 30px 30px;}.elementor-5525 .elementor-element.elementor-element-393f672 .aux-modern-button{padding:27px 80px 27px 80px;}.elementor-5525 .elementor-element.elementor-element-393f672 .aux-text{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-82f9d98{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--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-5525 .elementor-element.elementor-element-4966eed{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:11%;--padding-right:0%;}.elementor-5525 .elementor-element.elementor-element-76dfcb2{transition-duration:1000ms;transition-property:all;position:absolute;left:400px;transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-5525 .elementor-element.elementor-element-76dfcb2 .aux-the-svg{width:800px;}.elementor-5525 .elementor-element.elementor-element-76dfcb2 .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-8e468e4{animation-duration:15000ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-8e468e4 .aux-modern-heading-secondary{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:700;line-height:47.2px;letter-spacing:2px;color:#1E5D8F;max-width:435px;}.elementor-5525 .elementor-element.elementor-element-8e468e4 .aux-modern-heading-description{color:#707070;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;margin:20px 0px 0px 0px;max-width:624px;}.elementor-5525 .elementor-element.elementor-element-5fbe1a1 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-5525 .elementor-element.elementor-element-5fbe1a1 .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%);}.elementor-5525 .elementor-element.elementor-element-5fbe1a1 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-5525 .elementor-element.elementor-element-5fbe1a1 .aux-modern-button .aux-overlay:after{background-color:transparent;background-image:linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%);}.elementor-5525 .elementor-element.elementor-element-5fbe1a1{animation-duration:1500ms;animation-delay:600ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-5525 .elementor-element.elementor-element-5fbe1a1 > .elementor-widget-container{padding:0px 0px 60px 0px;}.elementor-5525 .elementor-element.elementor-element-5fbe1a1 .aux-modern-button-wrapper{text-align:left;}.elementor-5525 .elementor-element.elementor-element-5fbe1a1 .aux-overlay:before, .elementor-5525 .elementor-element.elementor-element-5fbe1a1 .aux-overlay:after{box-shadow:0px 6px 12px 0px rgba(149.00000000000014, 121.99999999999999, 217, 0.3);border-radius:30px 30px 30px 30px;}.elementor-5525 .elementor-element.elementor-element-5fbe1a1 .aux-modern-button{padding:27px 33px 27px 33px;}.elementor-5525 .elementor-element.elementor-element-5fbe1a1 .aux-text{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-f1fb17c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:35px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-af4bc66{transition-duration:1000ms;transition-property:all;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-af4bc66 > .elementor-widget-container{margin:0px 0px 0px 35px;}.elementor-5525 .elementor-element.elementor-element-af4bc66.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-5525 .elementor-element.elementor-element-af4bc66 .aux-media-image{border-radius:10px 55px 10px 55px;overflow:hidden;}.elementor-5525 .elementor-element.elementor-element-1a30bde{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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:35px;--padding-right:35px;}.elementor-5525 .elementor-element.elementor-element-a3d3447{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-5525 .elementor-element.elementor-element-a3d3447:not(.elementor-motion-effects-element-type-background), .elementor-5525 .elementor-element.elementor-element-a3d3447 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5525 .elementor-element.elementor-element-96d5ec4{animation-duration:1500ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-96d5ec4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-96d5ec4.elementor-element{--align-self:center;}.elementor-5525 .elementor-element.elementor-element-96d5ec4 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-5525 .elementor-element.elementor-element-96d5ec4 .aux-modern-heading-primary{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;color:var( --e-global-color-secondary );text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-96d5ec4 .aux-modern-heading-secondary{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:700;line-height:47.2px;letter-spacing:2px;color:var( --e-global-color-text );margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-cc16395{animation-duration:1500ms;animation-delay:200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-cc16395 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-8d2f54d .aux-custom-nav{background-color:var( --e-global-color-cab4ce6 );height:88px;color:#1A6FA9;font-size:25px;}.elementor-5525 .elementor-element.elementor-element-8d2f54d{width:auto;max-width:auto;animation-duration:1500ms;position:absolute;top:50%;right:0px;animation-delay:200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-8d2f54d > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;box-shadow:10px 10px 25px 0px rgba(0, 0, 0, 0.050980392156862744);}.elementor-5525 .elementor-element.elementor-element-8d2f54d .aux-carousel-navigation .aux-prev{margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-8d2f54d .aux-custom-nav, .elementor-5525 .elementor-element.elementor-element-8d2f54d .aux-custom-nav img{width:88px;}.elementor-5525 .elementor-element.elementor-element-8d2f54d .aux-custom-nav, .elementor-5525 .elementor-element.elementor-element-8d2f54d .aux-arrow-nav{border-radius:100px 100px 100px 100px;padding:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-8d2f54d .aux-custom-nav > span{line-height:0;}.elementor-5525 .elementor-element.elementor-element-e7435ec{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-5525 .elementor-element.elementor-element-ca4e3ae{animation-duration:1500ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-ca4e3ae .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-5525 .elementor-element.elementor-element-ca4e3ae .aux-modern-heading-primary{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-ca4e3ae .aux-modern-heading-secondary{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:700;line-height:47.2px;letter-spacing:2px;color:var( --e-global-color-text );margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-d5500b6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-5525 .elementor-element.elementor-element-8269c4e{--display:flex;animation-duration:1500ms;animation-delay:200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-639c94b > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-639c94b.elementor-element{--align-self:center;}.elementor-5525 .elementor-element.elementor-element-639c94b{text-align:center;}.elementor-5525 .elementor-element.elementor-element-639c94b .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:50px;font-weight:700;line-height:47.5px;letter-spacing:1px;color:#1A7FC1;}.elementor-5525 .elementor-element.elementor-element-50406e7 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-50406e7.elementor-element{--align-self:center;}.elementor-5525 .elementor-element.elementor-element-50406e7{text-align:center;}.elementor-5525 .elementor-element.elementor-element-50406e7 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:50px;font-weight:700;line-height:47.5px;letter-spacing:1px;}.elementor-5525 .elementor-element.elementor-element-4352f78 .aux-the-svg{width:300px;}.elementor-5525 .elementor-element.elementor-element-4352f78 .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-3360e6a > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-3360e6a.elementor-element{--align-self:center;}.elementor-5525 .elementor-element.elementor-element-3360e6a{--e-rating-justify-content:center;--e-rating-icon-font-size:38px;--e-rating-icon-marked-color:#F4B400;}.elementor-5525 .elementor-element.elementor-element-0d1164a > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-0d1164a{text-align:center;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;color:#707070;}.elementor-5525 .elementor-element.elementor-element-2bc1ab6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-335738b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-2f76a50{animation-duration:1500ms;animation-delay:200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-5525 .elementor-element.elementor-element-2f76a50 > .elementor-widget-container{margin:47px 0px 0px -15px;padding:0px 60px 0px 60px;}.elementor-5525 .elementor-element.elementor-element-d4fd939 .aux-custom-nav{background-color:var( --e-global-color-cab4ce6 );height:88px;color:var( --e-global-color-d71c267 );font-size:25px;}.elementor-5525 .elementor-element.elementor-element-d4fd939{width:auto;max-width:auto;position:absolute;top:50%;right:-28px;}.elementor-5525 .elementor-element.elementor-element-d4fd939 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;box-shadow:10px 10px 25px 0px rgba(0, 0, 0, 0.050980392156862744);}.elementor-5525 .elementor-element.elementor-element-d4fd939 .aux-carousel-navigation .aux-prev{margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-d4fd939 .aux-custom-nav, .elementor-5525 .elementor-element.elementor-element-d4fd939 .aux-custom-nav img{width:88px;}.elementor-5525 .elementor-element.elementor-element-d4fd939 .aux-custom-nav, .elementor-5525 .elementor-element.elementor-element-d4fd939 .aux-arrow-nav{border-radius:100px 100px 100px 100px;padding:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-d4fd939 .aux-custom-nav > span{line-height:0;}.elementor-5525 .elementor-element.elementor-element-b7b7089{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--flex-wrap:nowrap;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5525 .elementor-element.elementor-element-b7b7089:not(.elementor-motion-effects-element-type-background), .elementor-5525 .elementor-element.elementor-element-b7b7089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5525 .elementor-element.elementor-element-8034b04 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:700;line-height:47.2px;letter-spacing:2px;}.elementor-5525 .elementor-element.elementor-element-abe3ed2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-5525 .elementor-element.elementor-element-443f606{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;color:#707070;}.elementor-5525 .elementor-element.elementor-element-9f412ca{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;color:#707070;}.elementor-5525 .elementor-element.elementor-element-3502344{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5525 .elementor-element.elementor-element-9f5e320{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5525 .elementor-element.elementor-element-5f1914f .aux-the-svg{width:300px;}.elementor-5525 .elementor-element.elementor-element-5f1914f .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-4942057{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5525 .elementor-element.elementor-element-db7169a .aux-the-svg{width:300px;}.elementor-5525 .elementor-element.elementor-element-db7169a .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-eef0f9a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5525 .elementor-element.elementor-element-5889b79 .aux-the-svg{width:300px;}.elementor-5525 .elementor-element.elementor-element-5889b79 .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-7443972{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5525 .elementor-element.elementor-element-3f6b4a3 .aux-the-svg{width:300px;}.elementor-5525 .elementor-element.elementor-element-3f6b4a3 .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-0fafcb1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5525 .elementor-element.elementor-element-2f3401a .aux-the-svg{width:300px;}.elementor-5525 .elementor-element.elementor-element-2f3401a .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-b6b2799{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5525 .elementor-element.elementor-element-d41b920 .aux-the-svg{width:300px;}.elementor-5525 .elementor-element.elementor-element-d41b920 .aux-widget-container{text-align:center;}.elementor-5525 .elementor-element.elementor-element-fca178e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-8c6dc97{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.3;--border-radius:20px 20px 20px 20px;--padding-top:3%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-5525 .elementor-element.elementor-element-8c6dc97:not(.elementor-motion-effects-element-type-background), .elementor-5525 .elementor-element.elementor-element-8c6dc97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://creatidom.saonatourrd.com/wp-content/uploads/2026/09/Transplante-Capilar-CTA.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5525 .elementor-element.elementor-element-8c6dc97::before, .elementor-5525 .elementor-element.elementor-element-8c6dc97 > .elementor-background-video-container::before, .elementor-5525 .elementor-element.elementor-element-8c6dc97 > .e-con-inner > .elementor-background-video-container::before, .elementor-5525 .elementor-element.elementor-element-8c6dc97 > .elementor-background-slideshow::before, .elementor-5525 .elementor-element.elementor-element-8c6dc97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5525 .elementor-element.elementor-element-8c6dc97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0E3554;--background-overlay:'';}.elementor-5525 .elementor-element.elementor-element-8c6dc97.e-con{--align-self:center;}.elementor-5525 .elementor-element.elementor-element-f64c926{width:auto;max-width:auto;animation-duration:2500ms;animation-timing-function:cubic-bezier(0.77,0,0.175,1);}.elementor-5525 .elementor-element.elementor-element-f64c926 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-f64c926.elementor-element{--align-self:center;}.elementor-5525 .elementor-element.elementor-element-f64c926 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-5525 .elementor-element.elementor-element-f64c926 .aux-modern-heading-secondary{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:47.12px;letter-spacing:2px;color:#FFFFFF;max-width:625px;}.elementor-5525 .elementor-element.elementor-element-f64c926 .aux-modern-heading-description{color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;max-width:600px;}.elementor-5525 .elementor-element.elementor-element-cd06b8e .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-5525 .elementor-element.elementor-element-cd06b8e .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%);}.elementor-5525 .elementor-element.elementor-element-cd06b8e .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-5525 .elementor-element.elementor-element-cd06b8e .aux-modern-button .aux-overlay:after{background-color:transparent;background-image:linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%);}.elementor-5525 .elementor-element.elementor-element-cd06b8e{animation-duration:1500ms;animation-delay:600ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-5525 .elementor-element.elementor-element-cd06b8e > .elementor-widget-container{padding:0px 0px 60px 0px;}.elementor-5525 .elementor-element.elementor-element-cd06b8e .aux-modern-button-wrapper{text-align:left;}.elementor-5525 .elementor-element.elementor-element-cd06b8e .aux-overlay:before, .elementor-5525 .elementor-element.elementor-element-cd06b8e .aux-overlay:after{box-shadow:0px 6px 12px 0px rgba(72.99999999999994, 58, 111, 0.2);border-radius:30px 30px 30px 30px;}.elementor-5525 .elementor-element.elementor-element-cd06b8e .aux-modern-button{padding:27px 33px 27px 33px;}.elementor-5525 .elementor-element.elementor-element-cd06b8e .aux-text{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-9cf8a28{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-2130797{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-5525 .elementor-element.elementor-element-6072ca0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5525 .elementor-element.elementor-element-b1d6904 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:700;line-height:47.2px;letter-spacing:2px;}.elementor-5525 .elementor-element.elementor-element-907ac55{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-tab-title{border-width:0.5px;border-color:#212121;padding:6% 0% 6% 0%;}.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-tab-content{border-width:0.5px;border-block-end-color:#212121;color:#000000;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0.75px;word-spacing:0em;padding:0% 0% 3% 0%;}.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-toggle-title, .elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-toggle-icon{color:#212121;}.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-toggle-icon svg{fill:#212121;}.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-tab-title.elementor-active a, .elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#212121;}.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-toggle-title{font-family:"Work Sans", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0px;word-spacing:0em;}.elementor-5525 .elementor-element.elementor-element-ee11a75{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-5525 .elementor-element.elementor-element-7b32762{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5525 .elementor-element.elementor-element-212fdf0 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-212fdf0{text-align:center;}.elementor-5525 .elementor-element.elementor-element-212fdf0 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:700;line-height:42.2px;letter-spacing:2px;color:#FFFFFF;}.elementor-5525 .elementor-element.elementor-element-885f180 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-885f180{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;color:#FFFFFF;}.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-group{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );margin-bottom:10px;}.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-form-fields-wrapper{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );margin-bottom:-10px;}.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-group > label, .elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-subgroup label{color:#FFFFFF;}.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-group > label{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-type-html{padding-bottom:0px;font-family:"Work Sans", Sans-serif;}.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-group .elementor-field{color:#9999C2;}.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-group .elementor-field, .elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-subgroup label{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;}.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-button{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:700;line-height:47.5px;letter-spacing:1px;border-radius:20px 20px 20px 20px;}.elementor-5525 .elementor-element.elementor-element-e802dbd .e-form__buttons__wrapper__button-next{background-color:#B8C3F8;color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-button[type="submit"]{background-color:#B8C3F8;color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-e802dbd .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-e802dbd .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5525 .elementor-element.elementor-element-e802dbd .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5525 .elementor-element.elementor-element-e802dbd{--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-5525 .elementor-element.elementor-element-6b929e8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:20px 20px 0px 0px;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-6b929e8:not(.elementor-motion-effects-element-type-background), .elementor-5525 .elementor-element.elementor-element-6b929e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8C3F8;}.elementor-5525 .elementor-element.elementor-element-88b9ed5 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-88b9ed5{text-align:center;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;color:#FFFFFF;}.elementor-5525 .elementor-element.elementor-element-baa5a17 > .elementor-widget-container{padding:0px 0px 6px 0px;}.elementor-5525 .elementor-element.elementor-element-baa5a17{text-align:center;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.75px;color:#FFFFFF;}.elementor-5525 .elementor-element.elementor-element-25db3a9{--display:flex;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-08aa0f5 iframe{height:140px;}@media(min-width:768px){.elementor-5525 .elementor-element.elementor-element-3295d1e{--width:40%;}.elementor-5525 .elementor-element.elementor-element-42ead7f{--width:60%;}.elementor-5525 .elementor-element.elementor-element-1250c17{--width:60%;}.elementor-5525 .elementor-element.elementor-element-424e1c7{--width:45%;}.elementor-5525 .elementor-element.elementor-element-7d1e2bb{--width:45%;}.elementor-5525 .elementor-element.elementor-element-2793fcc{--width:40%;}.elementor-5525 .elementor-element.elementor-element-8f0ceda{--width:620px;}.elementor-5525 .elementor-element.elementor-element-0c4e1fa{--width:60%;}.elementor-5525 .elementor-element.elementor-element-b85080c{--content-width:1600px;}.elementor-5525 .elementor-element.elementor-element-af51925{--content-width:1600px;}.elementor-5525 .elementor-element.elementor-element-82f9d98{--content-width:1600px;}.elementor-5525 .elementor-element.elementor-element-4966eed{--width:40%;}.elementor-5525 .elementor-element.elementor-element-f1fb17c{--width:60%;}.elementor-5525 .elementor-element.elementor-element-8269c4e{--width:26%;}.elementor-5525 .elementor-element.elementor-element-335738b{--width:74%;}.elementor-5525 .elementor-element.elementor-element-b7b7089{--content-width:1600px;}.elementor-5525 .elementor-element.elementor-element-abe3ed2{--width:85%;}.elementor-5525 .elementor-element.elementor-element-3502344{--width:85%;}.elementor-5525 .elementor-element.elementor-element-fca178e{--content-width:1600px;}.elementor-5525 .elementor-element.elementor-element-8c6dc97{--width:80%;}.elementor-5525 .elementor-element.elementor-element-9cf8a28{--content-width:90%;}.elementor-5525 .elementor-element.elementor-element-6072ca0{--width:50%;}.elementor-5525 .elementor-element.elementor-element-ee11a75{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5525 .elementor-element.elementor-element-03da1d4{--width:785.5px;}.elementor-5525 .elementor-element.elementor-element-0a02d66{--width:100%;}.elementor-5525 .elementor-element.elementor-element-3295d1e{--width:45%;}.elementor-5525 .elementor-element.elementor-element-42ead7f{--width:55%;}.elementor-5525 .elementor-element.elementor-element-1250c17{--width:55%;}.elementor-5525 .elementor-element.elementor-element-0787d22{--width:100%;}.elementor-5525 .elementor-element.elementor-element-424e1c7{--width:90%;}.elementor-5525 .elementor-element.elementor-element-a336010{--width:100%;}.elementor-5525 .elementor-element.elementor-element-7d1e2bb{--width:90%;}.elementor-5525 .elementor-element.elementor-element-2793fcc{--width:55%;}.elementor-5525 .elementor-element.elementor-element-0c4e1fa{--width:45%;}.elementor-5525 .elementor-element.elementor-element-725e59e{--width:50%;}.elementor-5525 .elementor-element.elementor-element-6845976{--width:50%;}.elementor-5525 .elementor-element.elementor-element-a98f88e{--width:50%;}.elementor-5525 .elementor-element.elementor-element-1a39610{--width:50%;}.elementor-5525 .elementor-element.elementor-element-ed14f32{--width:50%;}.elementor-5525 .elementor-element.elementor-element-a744fcc{--width:50%;}.elementor-5525 .elementor-element.elementor-element-2c97e5f{--width:47%;}.elementor-5525 .elementor-element.elementor-element-63641a7{--width:47%;}.elementor-5525 .elementor-element.elementor-element-4add13c{--width:47%;}.elementor-5525 .elementor-element.elementor-element-3e54fe2{--width:47%;}.elementor-5525 .elementor-element.elementor-element-bccd5d3{--width:47%;}.elementor-5525 .elementor-element.elementor-element-47b978b{--width:47%;}.elementor-5525 .elementor-element.elementor-element-4966eed{--width:55%;}.elementor-5525 .elementor-element.elementor-element-f1fb17c{--width:45%;}.elementor-5525 .elementor-element.elementor-element-a3d3447{--width:80%;}.elementor-5525 .elementor-element.elementor-element-8269c4e{--width:90%;}.elementor-5525 .elementor-element.elementor-element-abe3ed2{--width:100%;}.elementor-5525 .elementor-element.elementor-element-6072ca0{--width:100%;}.elementor-5525 .elementor-element.elementor-element-ee11a75{--width:100%;}}@media(max-width:1024px){.elementor-5525 .elementor-element.elementor-element-03da1d4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-0a02d66{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:30px;}.elementor-5525 .elementor-element.elementor-element-e07a3bd{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-3295d1e{--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:0%;}.elementor-5525 .elementor-element.elementor-element-9bed54e .aux-modern-heading-secondary{font-size:42px;line-height:1.1em;max-width:266px;}.elementor-5525 .elementor-element.elementor-element-9bed54e .aux-modern-heading-secondary .aux-head-highlight{font-size:42px;}.elementor-5525 .elementor-element.elementor-element-9bed54e .aux-modern-heading-description{font-size:13px;margin:16px 0px 0px 0px;max-width:333px;}.elementor-5525 .elementor-element.elementor-element-78f459b{--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:flex-start;}.elementor-5525 .elementor-element.elementor-element-42ead7f{--margin-top:0px;--margin-bottom:0px;--margin-left:11px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:9px;}.elementor-5525 .elementor-element.elementor-element-1250c17{--margin-top:0px;--margin-bottom:0px;--margin-left:11px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:9px;}.elementor-5525 .elementor-element.elementor-element-0787d22{position:absolute;top:1010px;right:0px;}.elementor-5525 .elementor-element.elementor-element-424e1c7{--border-radius:20px 20px 20px 20px;}.elementor-5525 .elementor-element.elementor-element-a336010{position:absolute;top:1050px;right:0px;}.elementor-5525 .elementor-element.elementor-element-7d1e2bb{--border-radius:20px 20px 20px 20px;}.elementor-5525 .elementor-element.elementor-element-0fac108{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-2793fcc{--justify-content:center;--margin-top:200px;--margin-bottom:0px;--margin-left:35px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5525 .elementor-element.elementor-element-655e8cb .aux-modern-heading-secondary{font-size:32px;}.elementor-5525 .elementor-element.elementor-element-655e8cb .aux-modern-heading-description{font-size:13px;}.elementor-5525 .elementor-element.elementor-element-0c4e1fa{--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-010e6f8 .aux-media-image{border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-5525 .elementor-element.elementor-element-b85080c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-8a4d39a .aux-modern-heading-secondary{font-size:32px;}.elementor-5525 .elementor-element.elementor-element-4aad892{--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;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:34px;}.elementor-5525 .elementor-element.elementor-element-f156e7b{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:34px;}.elementor-5525 .elementor-element.elementor-element-af51925{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-f290d65 .aux-modern-heading-secondary{font-size:32px;}.elementor-5525 .elementor-element.elementor-element-ed11634{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:34px;}.elementor-5525 .elementor-element.elementor-element-02cb4da{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:34px;}.elementor-5525 .elementor-element.elementor-element-6638259{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:34px;}.elementor-5525 .elementor-element.elementor-element-82f9d98{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-4966eed{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:35px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5525 .elementor-element.elementor-element-8e468e4 .aux-modern-heading-secondary{font-size:32px;}.elementor-5525 .elementor-element.elementor-element-8e468e4 .aux-modern-heading-description{font-size:13px;}.elementor-5525 .elementor-element.elementor-element-f1fb17c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-1a30bde{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-96d5ec4 .aux-modern-heading-primary{font-size:15px;}.elementor-5525 .elementor-element.elementor-element-96d5ec4 .aux-modern-heading-secondary{font-size:32px;}.elementor-5525 .elementor-element.elementor-element-ca4e3ae .aux-modern-heading-primary{font-size:15px;}.elementor-5525 .elementor-element.elementor-element-ca4e3ae .aux-modern-heading-secondary{font-size:32px;}.elementor-5525 .elementor-element.elementor-element-d5500b6{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-335738b{--margin-top:47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-2f76a50 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-b7b7089{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-5525 .elementor-element.elementor-element-abe3ed2{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5525 .elementor-element.elementor-element-fca178e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-8c6dc97{--flex-wrap:wrap;--padding-top:6%;--padding-bottom:8%;--padding-left:8%;--padding-right:7%;}.elementor-5525 .elementor-element.elementor-element-f64c926{max-width:466px;}.elementor-5525 .elementor-element.elementor-element-f64c926 .aux-modern-heading-secondary{font-size:37px;max-width:496px;}.elementor-5525 .elementor-element.elementor-element-2130797{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5525 .elementor-element.elementor-element-907ac55{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-toggle-title{font-size:20px;}.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-tab-content{padding:0% 45% 3% 0%;}}@media(max-width:767px){.elementor-5525 .elementor-element.elementor-element-03da1d4{--width:354.5px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-0a02d66{--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-5525 .elementor-element.elementor-element-e07a3bd{--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;--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-5525 .elementor-element.elementor-element-3295d1e{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5525 .elementor-element.elementor-element-9b9f9d7 .aux-has-logo img{width:250px;}.elementor-5525 .elementor-element.elementor-element-9bed54e .aux-modern-heading-secondary{font-size:31px;}.elementor-5525 .elementor-element.elementor-element-9bed54e .aux-modern-heading-secondary .aux-head-highlight{font-size:31px;}.elementor-5525 .elementor-element.elementor-element-9bed54e .aux-modern-heading-description{font-size:15px;}.elementor-5525 .elementor-element.elementor-element-a8056f3 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-5525 .elementor-element.elementor-element-a8056f3 .aux-modern-button-wrapper{text-align:left;}.elementor-5525 .elementor-element.elementor-element-42ead7f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;position:static;}.elementor-5525 .elementor-element.elementor-element-18cb537 .aux-the-shape{height:308px;padding-bottom:calc( 0 * 100% );}.elementor-5525 .elementor-element.elementor-element-1250c17{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;position:static;}.elementor-5525 .elementor-element.elementor-element-58ff52d .aux-the-shape{height:308px;padding-bottom:calc( 0 * 100% );}.elementor-5525 .elementor-element.elementor-element-0787d22{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;position:absolute;top:1232px;}.elementor-5525 .elementor-element.elementor-element-424e1c7{--width:100%;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:24px;--padding-left:25px;--padding-right:25px;}.elementor-5525 .elementor-element.elementor-element-424e1c7.e-con{--align-self:center;}.elementor-5525 .elementor-element.elementor-element-d703d2e .elementor-heading-title{font-size:34px;}.elementor-5525 .elementor-element.elementor-element-a336010{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;position:static;}.elementor-5525 .elementor-element.elementor-element-7d1e2bb{--width:100%;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:35px;--padding-right:35px;--z-index:0;}.elementor-5525 .elementor-element.elementor-element-7d1e2bb.e-con{--align-self:center;}.elementor-5525 .elementor-element.elementor-element-543b8c8 .elementor-heading-title{font-size:35px;}.elementor-5525 .elementor-element.elementor-element-a8effee{--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-5525 .elementor-element.elementor-element-0fac108{--width:100%;--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;--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-5525 .elementor-element.elementor-element-2793fcc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5525 .elementor-element.elementor-element-655e8cb .aux-modern-heading-secondary{font-size:31px;}.elementor-5525 .elementor-element.elementor-element-655e8cb .aux-modern-heading-description{font-size:15px;}.elementor-5525 .elementor-element.elementor-element-8f0ceda{--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:flex-start;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-ca365a8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-ca365a8 .aux-modern-button-wrapper{text-align:center;}.elementor-5525 .elementor-element.elementor-element-0c4e1fa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5525 .elementor-element.elementor-element-010e6f8 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-5525 .elementor-element.elementor-element-64b70dc{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-8a4d39a .aux-modern-heading-secondary{font-size:27px;}.elementor-5525 .elementor-element.elementor-element-4aad892{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5525 .elementor-element.elementor-element-725e59e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-6845976{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-a98f88e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-f156e7b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5525 .elementor-element.elementor-element-1a39610{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-ed14f32{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-a744fcc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-af51925{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-f35993d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-f290d65 > .elementor-widget-container{margin:0px 35px 0px 35px;}.elementor-5525 .elementor-element.elementor-element-f290d65 .aux-modern-heading-secondary{font-size:27px;}.elementor-5525 .elementor-element.elementor-element-ed11634{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5525 .elementor-element.elementor-element-2c97e5f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-63641a7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-02cb4da{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5525 .elementor-element.elementor-element-4add13c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-3e54fe2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-6638259{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5525 .elementor-element.elementor-element-bccd5d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-47b978b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-393f672 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-393f672 .aux-modern-button-wrapper{text-align:center;}.elementor-5525 .elementor-element.elementor-element-82f9d98{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-5525 .elementor-element.elementor-element-4966eed{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5525 .elementor-element.elementor-element-8e468e4 .aux-modern-heading-secondary{font-size:27px;}.elementor-5525 .elementor-element.elementor-element-8e468e4 .aux-modern-heading-description{font-size:15px;}.elementor-5525 .elementor-element.elementor-element-5fbe1a1 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-5fbe1a1 .aux-modern-button-wrapper{text-align:left;}.elementor-5525 .elementor-element.elementor-element-af4bc66 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-1a30bde{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-5525 .elementor-element.elementor-element-a3d3447{--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-5525 .elementor-element.elementor-element-96d5ec4 > .elementor-widget-container{margin:50px 0px 20px 0px;}.elementor-5525 .elementor-element.elementor-element-96d5ec4 .aux-modern-heading-primary{line-height:1.9em;}.elementor-5525 .elementor-element.elementor-element-96d5ec4 .aux-modern-heading-secondary{font-size:27px;}.elementor-5525 .elementor-element.elementor-element-cc16395 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-e7435ec{--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-5525 .elementor-element.elementor-element-ca4e3ae .aux-modern-heading-primary{line-height:1.9em;}.elementor-5525 .elementor-element.elementor-element-ca4e3ae .aux-modern-heading-secondary{font-size:27px;}.elementor-5525 .elementor-element.elementor-element-d5500b6{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-8269c4e{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5525 .elementor-element.elementor-element-2bc1ab6{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-2f76a50 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5525 .elementor-element.elementor-element-b7b7089{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5525 .elementor-element.elementor-element-8034b04 > .elementor-widget-container{padding:0px 35px 0px 35px;}.elementor-5525 .elementor-element.elementor-element-abe3ed2{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:15%;--padding-right:15%;}.elementor-5525 .elementor-element.elementor-element-3502344{--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-5525 .elementor-element.elementor-element-fca178e{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5525 .elementor-element.elementor-element-8c6dc97:not(.elementor-motion-effects-element-type-background), .elementor-5525 .elementor-element.elementor-element-8c6dc97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://creatidom.saonatourrd.com/wp-content/uploads/2026/09/Transplante-Capilar-CTA.avif");}.elementor-5525 .elementor-element.elementor-element-8c6dc97{--padding-top:50px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-5525 .elementor-element.elementor-element-f64c926{max-width:360px;}.elementor-5525 .elementor-element.elementor-element-f64c926 .aux-modern-heading-secondary{font-size:28px;}.elementor-5525 .elementor-element.elementor-element-cd06b8e .aux-modern-button-wrapper{text-align:center;}.elementor-5525 .elementor-element.elementor-element-2130797{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5525 .elementor-element.elementor-element-b1d6904 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-5525 .elementor-element.elementor-element-907ac55 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-toggle-title{font-size:18px;line-height:1.3em;}.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-tab-title{padding:10% 0% 10% 0%;}.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-tab-content{padding:0% 10% 5% 0%;}.elementor-5525 .elementor-element.elementor-element-ee11a75{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-f7b6a4b */.estrellas-procapelli {
    text-shadow:
        0 0 4px rgba(255, 210, 50, 0.45),
        0 0 8px rgba(255, 210, 50, 0.20) !important;
}

.elementor-5525 .elementor-element.elementor-element-f7b6a4b {
    text-shadow:
        0 0 3px rgba(255, 215, 70, 0.55),
        0 0 6px rgba(255, 210, 50, 0.28) !important;
}/* End custom CSS */
/* Start custom CSS for aux_simple_shape, class: .elementor-element-18cb537 *//*================================================*/
/*          CÍRCULO RESPONSIVE — PROCAPELLI       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-18cb537 {
    filter: drop-shadow(
        0 15px 30px rgba(149, 122, 217, 0.30)
    );
}


/*================================================*/
/*       CÍRCULO BLANCO — PREMIUM GLASS          */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-18cb537 .aux-the-shape {
    border-radius: 50% !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;

    background:
        radial-gradient(
            circle at 50% 45%,
            rgba(255,255,255,0.98) 0%,
            rgba(255,255,255,0.90) 55%,
            rgba(255,255,255,0.55) 80%,
            rgba(255,255,255,0.20) 100%
        ) !important;

    box-shadow:
        inset 0 0 60px rgba(255,255,255,0.5),
        0 0 40px rgba(210,196,255,0.25);

    transition:
        background .4s ease,
        box-shadow .4s ease;
}


/*================================================*/
/*                   MÓVIL                       */
/*================================================*/

@media screen and (max-width:767px) {

    .elementor-5525 .elementor-element.elementor-element-18cb537 .aux-the-shape {
        width: 75vw !important;
        height: 75vw !important;

        max-width: 75vw !important;
        max-height: 75vw !important;

        min-width: 0 !important;
        min-height: 0 !important;

        aspect-ratio: 1 / 1 !important;
        border-radius: 50% !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-df8a0f0 *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-df8a0f0{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-df8a0f0 img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*/



/*================================================*/
/*       Sombra para combinar con el ciruclo           */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-df8a0f0,
.elementor-5525 .elementor-element.elementor-element-df8a0f0 .elementor-widget-container,
.elementor-5525 .elementor-element.elementor-element-df8a0f0 .aux-advanced-image,
.elementor-5525 .elementor-element.elementor-element-df8a0f0 .aux-advanced-image-container,
.elementor-5525 .elementor-element.elementor-element-df8a0f0 .aux-advanced-image-container::before,
.elementor-5525 .elementor-element.elementor-element-df8a0f0 .aux-advanced-image-container::after{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}
.elementor-5525 .elementor-element.elementor-element-df8a0f0 img{
    background:transparent !important;
    filter:drop-shadow(0 15px 25px rgba(91,68,170,.25));
}

/*================================================*/


/*================================================*/
/*       POSICIÓN FINAL — DOCTORA                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-df8a0f0 img{
    position: relative !important;

    top: 0 !important;

    transform: scale(1.00) !important;

    transform-origin: center top !important;

    max-width: 100% !important;
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for aux_simple_shape, class: .elementor-element-58ff52d *//*================================================*/
/*          CÍRCULO RESPONSIVE — PROCAPELLI       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-58ff52d {
    filter: drop-shadow(
        0 15px 30px rgba(149, 122, 217, 0.30)
    );
}


/*================================================*/
/*       CÍRCULO BLANCO — PREMIUM GLASS          */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-58ff52d .aux-the-shape {
    border-radius: 50% !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;

    background:
        radial-gradient(
            circle at 50% 45%,
            rgba(255,255,255,0.98) 0%,
            rgba(255,255,255,0.90) 55%,
            rgba(255,255,255,0.55) 80%,
            rgba(255,255,255,0.20) 100%
        ) !important;

    box-shadow:
        inset 0 0 60px rgba(255,255,255,0.5),
        0 0 40px rgba(210,196,255,0.25);

    transition:
        background .4s ease,
        box-shadow .4s ease;
}


/*================================================*/
/*                   MÓVIL                       */
/*================================================*/

@media screen and (max-width:767px) {

    .elementor-5525 .elementor-element.elementor-element-58ff52d .aux-the-shape {
        width: 75vw !important;
        height: 75vw !important;

        max-width: 75vw !important;
        max-height: 75vw !important;

        min-width: 0 !important;
        min-height: 0 !important;

        aspect-ratio: 1 / 1 !important;
        border-radius: 50% !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-8788cf4 *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-8788cf4{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-8788cf4 img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*/



/*================================================*/
/*       Sombra para combinar con el ciruclo           */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-8788cf4,
.elementor-5525 .elementor-element.elementor-element-8788cf4 .elementor-widget-container,
.elementor-5525 .elementor-element.elementor-element-8788cf4 .aux-advanced-image,
.elementor-5525 .elementor-element.elementor-element-8788cf4 .aux-advanced-image-container,
.elementor-5525 .elementor-element.elementor-element-8788cf4 .aux-advanced-image-container::before,
.elementor-5525 .elementor-element.elementor-element-8788cf4 .aux-advanced-image-container::after{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}
.elementor-5525 .elementor-element.elementor-element-8788cf4 img{
    background:transparent !important;
    filter:drop-shadow(0 15px 25px rgba(91,68,170,.25));
}

/*================================================*/


/*================================================*/
/*       POSICIÓN FINAL — DOCTORA                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-8788cf4 img{
    position: relative !important;

    top: 0 !important;

    transform: scale(1.00) !important;

    transform-origin: center top !important;

    max-width: 100% !important;
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03da1d4 *//*================================================*/
/*     HERO — ANCHO COMPLETO EN CELULAR          */
/*================================================*/

@media (max-width: 767px) {

    .elementor-5525 .elementor-element.elementor-element-03da1d4 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        box-sizing: border-box !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d703d2e */.elementor-5525 .elementor-element.elementor-element-d703d2e {
    text-shadow: 0 3px 6px rgba(111, 76, 180, 0.35) !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-240b81b *//*================================================*/
/*      PROCAPELLI - ACEPTACIÓN DEL FORMULARIO    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-type-acceptance {
    position: relative !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Contenedor de la aceptación */
.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-type-acceptance .elementor-field-option {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Texto */
.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-type-acceptance label {
    display: block !important;
    margin: 0 !important;
    padding: 0 0 0 34px !important;
    line-height: 22px !important;
    position: relative !important;
    top: 11px !important;
}

.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-type-acceptance input[type="checkbox"] {
    position: absolute !important;
    left: 8px !important;
    top: -13px !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}




/* BORDES MORADOS DE LOS CAMPOS */

.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-textual {
    border: 1px solid rgba(111, 76, 180, 0.35) !important;
    box-shadow: 0 2px 6px rgba(111, 76, 180, 0.18) !important;
}

/* Al seleccionar/escribir en el campo */
.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-textual:focus {
    border-color: rgba(111, 76, 180, 0.65) !important;
    box-shadow: 0 3px 8px rgba(111, 76, 180, 0.25) !important;
}


/* CHECKBOX - CÍRCULO PREMIUM */
.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-type-acceptance input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;

    border: none !important;
    border-radius: 50% !important;

    background-color: #FFFFFF !important;

    box-shadow: 0 2px 7px rgba(111, 76, 180, 0.40) !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    cursor: pointer !important;
}

/* CHECKBOX MARCADO */
.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-field-type-acceptance input[type="checkbox"]:checked {
    background-color: #6F4CB4 !important;
    box-shadow: 0 2px 7px rgba(111, 76, 180, 0.45) !important;
}


.elementor-5525 .elementor-element.elementor-element-240b81b .elementor-button:hover {
    box-shadow: 0 6px 14px rgba(111, 76, 180, 0.35) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-543b8c8 */.elementor-5525 .elementor-element.elementor-element-543b8c8 {
    text-shadow: 0 3px 6px rgba(111, 76, 180, 0.35) !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-f92862d *//*================================================*/
/*      PROCAPELLI - ACEPTACIÓN DEL FORMULARIO    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-type-acceptance {
    position: relative !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Contenedor de la aceptación */
.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-type-acceptance .elementor-field-option {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Texto */
.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-type-acceptance label {
    display: block !important;
    margin: 0 !important;
    padding: 0 0 0 34px !important;
    line-height: 22px !important;
    position: relative !important;
    top: 11px !important;
}

.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-type-acceptance input[type="checkbox"] {
    position: absolute !important;
    left: 8px !important;
    top: -13px !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}




/* BORDES MORADOS DE LOS CAMPOS */

.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-textual {
    border: 1px solid rgba(111, 76, 180, 0.35) !important;
    box-shadow: 0 2px 6px rgba(111, 76, 180, 0.18) !important;
}

/* Al seleccionar/escribir en el campo */
.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-textual:focus {
    border-color: rgba(111, 76, 180, 0.65) !important;
    box-shadow: 0 3px 8px rgba(111, 76, 180, 0.25) !important;
}


/* CHECKBOX - CÍRCULO PREMIUM */
.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-type-acceptance input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;

    border: none !important;
    border-radius: 50% !important;

    background-color: #FFFFFF !important;

    box-shadow: 0 2px 7px rgba(111, 76, 180, 0.40) !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    cursor: pointer !important;
}

/* CHECKBOX MARCADO */
.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-field-type-acceptance input[type="checkbox"]:checked {
    background-color: #6F4CB4 !important;
    box-shadow: 0 2px 7px rgba(111, 76, 180, 0.45) !important;
}


.elementor-5525 .elementor-element.elementor-element-f92862d .elementor-button:hover {
    box-shadow: 0 6px 14px rgba(111, 76, 180, 0.35) !important;
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-655e8cb *//*==============================*/
/* TÍTULO PRINCIPAL             */
/*==============================*/

.elementor-5525 .elementor-element.elementor-element-655e8cb .aux-modern-heading-secondary{
    display: block;
    background: linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%) !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 47px !important;
    letter-spacing: 2px !important;

    margin: 0 !important;
    max-width: 460px;
    text-align: left !important;
}



/*================================================*/
/*     TÍTULO — TABLET                          */
/*================================================*/

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-5525 .elementor-element.elementor-element-655e8cb .aux-modern-heading-secondary{
        font-size: 34px !important;
        line-height: 41px !important;
    }

}


/*================================================*/
/*     TÍTULO — CELULAR                         */
/*================================================*/

@media (max-width: 767px) {

    .elementor-5525 .elementor-element.elementor-element-655e8cb .aux-modern-heading-secondary{
        font-size: 34px !important;
        line-height: 37px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f0ceda */.elementor-5525 .elementor-element.elementor-element-8f0ceda .elementor-container{
    margin-left: 0!important;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-010e6f8 *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-010e6f8{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-010e6f8 img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fac108 *//*================================================*/
/*     HERO — ANCHO COMPLETO EN CELULAR          */
/*================================================*/

@media (max-width: 767px) {

    .elementor-5525 .elementor-element.elementor-element-0fac108 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        box-sizing: border-box !important;
    }

}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-8a4d39a */.elementor-5525 .elementor-element.elementor-element-8a4d39a .aux-modern-heading-secondary{
    background: linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;

    font-size: 40px !important;
}/* End custom CSS */
/* Start custom CSS for aux_simple_svg, class: .elementor-element-c09e870 *//*================================================*/
/*          SVG DECORATIVO — PROCAPELLI           */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-c09e870{
    pointer-events:none;
    position:absolute;
    z-index:1;
}


/*================================================*/
/*              CONTENEDOR DEL SVG                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-c09e870 .aux-simple-svg-container,
.elementor-5525 .elementor-element.elementor-element-c09e870 .aux-widget-container,
.elementor-5525 .elementor-element.elementor-element-c09e870 .aux-widget-container-inner,
.elementor-5525 .elementor-element.elementor-element-c09e870 .aux-the-svg{
    overflow:visible !important;
}


/*================================================*/
/*              IMAGEN SVG                        */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-c09e870 .aux-the-svg img{
    opacity:.35 !important;

    pointer-events:none !important;

    display:block !important;

    /* Mantiene el SVG limpio */
    filter:none !important;

    /*
     * DESVANECIDO SUPERIOR E INFERIOR
     * para eliminar el corte visible
     */
    -webkit-mask-image:linear-gradient(
        to bottom,
        transparent 0%,
        rgba(0,0,0,.15) 5%,
        #000 16%,
        #000 84%,
        rgba(0,0,0,.15) 95%,
        transparent 100%
    ) !important;

    mask-image:linear-gradient(
        to bottom,
        transparent 0%,
        rgba(0,0,0,.15) 5%,
        #000 16%,
        #000 84%,
        rgba(0,0,0,.15) 95%,
        transparent 100%
    ) !important;

    -webkit-mask-repeat:no-repeat !important;
    mask-repeat:no-repeat !important;

    -webkit-mask-size:100% 100% !important;
    mask-size:100% 100% !important;

    transition:opacity .4s ease;
}/* End custom CSS */
/* Start custom CSS for aux_simple_svg, class: .elementor-element-e9c0204 *//*================================================*/
/*          SVG DECORATIVO — DERECHA              */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e9c0204{
    pointer-events:none;
    position:absolute;
    z-index:1;
}


/*================================================*/
/*              CONTENEDOR                        */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e9c0204 .aux-simple-svg-container,
.elementor-5525 .elementor-element.elementor-element-e9c0204 .aux-widget-container,
.elementor-5525 .elementor-element.elementor-element-e9c0204 .aux-widget-container-inner,
.elementor-5525 .elementor-element.elementor-element-e9c0204 .aux-the-svg{
    overflow:visible !important;
}


/*================================================*/
/*                 SVG                             */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e9c0204 .aux-the-svg img{

    display:block !important;

    opacity:.35 !important;

    pointer-events:none !important;

    filter:none !important;


    /*============================================*/
    /*        DEGRADADO DEL SVG                   */
    /*============================================*/

    -webkit-mask-image:linear-gradient(
        to bottom,

        /* Entrada suave desde arriba */
        transparent 0%,
        rgba(0,0,0,.15) 7%,
        #000 16%,

        /* SVG completamente visible */
        #000 30%,

        /* Empieza a desaparecer antes de la foto */
        rgba(0,0,0,.70) 38%,
        rgba(0,0,0,.25) 44%,

        /* Desaparece completamente */
        transparent 50%,

        transparent 100%
    ) !important;

    mask-image:linear-gradient(
        to bottom,

        transparent 0%,
        rgba(0,0,0,.15) 7%,
        #000 16%,

        #000 30%,

        rgba(0,0,0,.70) 38%,
        rgba(0,0,0,.25) 44%,

        transparent 50%,

        transparent 100%
    ) !important;


    -webkit-mask-repeat:no-repeat !important;
    mask-repeat:no-repeat !important;

    -webkit-mask-size:100% 100% !important;
    mask-size:100% 100% !important;

}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-cfae898 *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-cfae898{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-cfae898 img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*/


/*================================================*/
/*                 TARJETA                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-cfae898{
    background:#FFFDFD;
    border:1px solid #F8D9DE;
    border-radius:30px;
    overflow:hidden;
    padding:0;
    max-width:340px;
    margin:auto;

    box-shadow:
        0 12px 25px rgba(0,0,0,.18),
        0 5px 12px rgba(0,0,0,.10),
        0 2px 5px rgba(0,0,0,.06);

    transition:.35s ease;
}

.elementor-5525 .elementor-element.elementor-element-cfae898:hover{
    transform:translateY(-8px);

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 8px 20px rgba(0,0,0,.12),
        0 3px 8px rgba(0,0,0,.08);
}


/*================================================*/
/*                  IMAGEN                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-text-widget-header{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-ico-box{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-cfae898 img{
    display:block;
    width:100%;
    border-radius:20px 20px 0 0;
}


/*================================================*/
/*          FONDO DEGRADADO DEL CONTENIDO         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-text-inner{
    background:linear-gradient(
        135deg,
        #6483FF 0%,
        #B8C3F8 100%
    );

    padding:20px 22px 16px;
    margin:0;

    border-radius:0 0 20px 20px;
}


/*================================================*/
/*                   TITULO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-cfae898 .col-title{
    color:#1A6FA9;

    font-size:30px;
    font-weight:700;

    margin:0 0 12px;
    line-height:1.2;
}


/*================================================*/
/*                 DESCRIPCIÓN                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-cfae898 .widget-content{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-cfae898 .widget-content p{
    color:#FFFFFF !important;

    line-height:1.65;

    margin:0 0 14px;
}


/*================================================*/
/*                  LEER MÁS                      */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-cfae898 .widget-content a{
    color:#1A6FA9 !important;

    font-weight:600;
    text-decoration:none;

    display:inline-block;

    margin-top:4px;

    transition:.3s ease;
}

.elementor-5525 .elementor-element.elementor-element-cfae898:hover .widget-content a{
    color:#3D8DC4 !important;
}


/*================================================*/
/*                   FOOTER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-text-widget-footer{
    display:none;
}


/*================================================*/
/*             TRATAMIENTO IMAGEN                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-cfae898 img{
    filter:
        saturate(.82)
        contrast(.90)
        brightness(.98)
        sepia(.03);

    transition:.35s ease;
}


/*================================================*/
/*          BOTÓN LEER MÁS - PHLOX                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-button{
    width:245px !important;
    height:48px !important;

    min-width:245px !important;
    min-height:48px !important;

    padding:0 !important;

    margin:30px auto 0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    /* COLORES EXACTOS DEL FIGMA */
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    border:none !important;
    border-radius:50px !important;

    /*
     * SOMBRA ESTILO FIGMA
     * Difusa, morada/gris y con caída suave
     */
    box-shadow:
        0 5px 10px rgba(73,58,111,.30),
        0 2px 5px rgba(73,58,111,.18) !important;

    overflow:hidden !important;

    transition:
        box-shadow .3s ease,
        transform .3s ease !important;
}


/*================================================*/
/*          ANULAR OVERLAY DE PHLOX               */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-button .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
    pointer-events:none !important;
}


/*================================================*/
/*                    TEXTO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-button .aux-text{
    color:#FFFFFF !important;

    font-size:13px !important;
    font-weight:600 !important;

    position:relative !important;
    z-index:2 !important;
}


/*================================================*/
/*                    HOVER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-button:hover{
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    /*
     * MISMO ESTILO DE SOMBRA,
     * ligeramente más profunda al pasar el mouse
     */
    box-shadow:
        0 7px 14px rgba(73,58,111,.38),
        0 3px 7px rgba(73,58,111,.20) !important;

    transform:translateY(-2px) !important;
}


/*================================================*/
/*                TEXTO HOVER                     */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-button:hover .aux-text{
    color:#FFFFFF !important;
}


/*================================================*/
/*        EVITAR CAMBIO DE PHLOX                  */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-button:hover .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
}


/*================================================*/
/*        DEGRADADO SUPERIOR DE LA IMAGEN         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-ico-box{
    position:relative;
    overflow:hidden;
}

.elementor-5525 .elementor-element.elementor-element-cfae898 .aux-ico-box::before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:45%;

    background:linear-gradient(
        to bottom,
        rgba(149,125,217,.75) 0%,
        rgba(149,125,217,.40) 35%,
        rgba(149,125,217,0) 100%
    );

    z-index:2;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-0af7b4f *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-0af7b4f{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-0af7b4f img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*/


/*================================================*/
/*                 TARJETA                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-0af7b4f{
    background:#FFFDFD;
    border:1px solid #F8D9DE;
    border-radius:30px;
    overflow:hidden;
    padding:0;
    max-width:340px;
    margin:auto;

    box-shadow:
        0 12px 25px rgba(0,0,0,.18),
        0 5px 12px rgba(0,0,0,.10),
        0 2px 5px rgba(0,0,0,.06);

    transition:.35s ease;
}

.elementor-5525 .elementor-element.elementor-element-0af7b4f:hover{
    transform:translateY(-8px);

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 8px 20px rgba(0,0,0,.12),
        0 3px 8px rgba(0,0,0,.08);
}


/*================================================*/
/*                  IMAGEN                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-text-widget-header{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-ico-box{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-0af7b4f img{
    display:block;
    width:100%;
    border-radius:20px 20px 0 0;
}


/*================================================*/
/*          FONDO DEGRADADO DEL CONTENIDO         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-text-inner{
    background:linear-gradient(
        135deg,
        #6483FF 0%,
        #B8C3F8 100%
    );

    padding:20px 22px 16px;
    margin:0;

    border-radius:0 0 20px 20px;
}


/*================================================*/
/*                   TITULO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-0af7b4f .col-title{
    color:#1A6FA9;

    font-size:30px;
    font-weight:700;

    margin:0 0 12px;
    line-height:1.2;
}


/*================================================*/
/*                 DESCRIPCIÓN                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-0af7b4f .widget-content{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-0af7b4f .widget-content p{
    color:#FFFFFF !important;

    line-height:1.65;

    margin:0 0 14px;
}


/*================================================*/
/*                  LEER MÁS                      */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-0af7b4f .widget-content a{
    color:#1A6FA9 !important;

    font-weight:600;
    text-decoration:none;

    display:inline-block;

    margin-top:4px;

    transition:.3s ease;
}

.elementor-5525 .elementor-element.elementor-element-0af7b4f:hover .widget-content a{
    color:#3D8DC4 !important;
}


/*================================================*/
/*                   FOOTER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-text-widget-footer{
    display:none;
}


/*================================================*/
/*             TRATAMIENTO IMAGEN                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-0af7b4f img{
    filter:
        saturate(.82)
        contrast(.90)
        brightness(.98)
        sepia(.03);

    transition:.35s ease;
}


/*================================================*/
/*          BOTÓN LEER MÁS - PHLOX                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-button{
    width:245px !important;
    height:48px !important;

    min-width:245px !important;
    min-height:48px !important;

    padding:0 !important;

    margin:30px auto 0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    /* COLORES EXACTOS DEL FIGMA */
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    border:none !important;
    border-radius:50px !important;

    /*
     * SOMBRA ESTILO FIGMA
     * Difusa, morada/gris y con caída suave
     */
    box-shadow:
        0 5px 10px rgba(73,58,111,.30),
        0 2px 5px rgba(73,58,111,.18) !important;

    overflow:hidden !important;

    transition:
        box-shadow .3s ease,
        transform .3s ease !important;
}


/*================================================*/
/*          ANULAR OVERLAY DE PHLOX               */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-button .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
    pointer-events:none !important;
}


/*================================================*/
/*                    TEXTO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-button .aux-text{
    color:#FFFFFF !important;

    font-size:13px !important;
    font-weight:600 !important;

    position:relative !important;
    z-index:2 !important;
}


/*================================================*/
/*                    HOVER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-button:hover{
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    /*
     * MISMO ESTILO DE SOMBRA,
     * ligeramente más profunda al pasar el mouse
     */
    box-shadow:
        0 7px 14px rgba(73,58,111,.38),
        0 3px 7px rgba(73,58,111,.20) !important;

    transform:translateY(-2px) !important;
}


/*================================================*/
/*                TEXTO HOVER                     */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-button:hover .aux-text{
    color:#FFFFFF !important;
}


/*================================================*/
/*        EVITAR CAMBIO DE PHLOX                  */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-button:hover .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
}


/*================================================*/
/*        DEGRADADO SUPERIOR DE LA IMAGEN         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-ico-box{
    position:relative;
    overflow:hidden;
}

.elementor-5525 .elementor-element.elementor-element-0af7b4f .aux-ico-box::before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:45%;

    background:linear-gradient(
        to bottom,
        rgba(149,125,217,.75) 0%,
        rgba(149,125,217,.40) 35%,
        rgba(149,125,217,0) 100%
    );

    z-index:2;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-36da736 *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-36da736{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-36da736 img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*/


/*================================================*/
/*                 TARJETA                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-36da736{
    background:#FFFDFD;
    border:1px solid #F8D9DE;
    border-radius:30px;
    overflow:hidden;
    padding:0;
    max-width:340px;
    margin:auto;

    box-shadow:
        0 12px 25px rgba(0,0,0,.18),
        0 5px 12px rgba(0,0,0,.10),
        0 2px 5px rgba(0,0,0,.06);

    transition:.35s ease;
}

.elementor-5525 .elementor-element.elementor-element-36da736:hover{
    transform:translateY(-8px);

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 8px 20px rgba(0,0,0,.12),
        0 3px 8px rgba(0,0,0,.08);
}


/*================================================*/
/*                  IMAGEN                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-36da736 .aux-text-widget-header{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-36da736 .aux-ico-box{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-36da736 img{
    display:block;
    width:100%;
    border-radius:20px 20px 0 0;
}


/*================================================*/
/*          FONDO DEGRADADO DEL CONTENIDO         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-36da736 .aux-text-inner{
    background:linear-gradient(
        135deg,
        #6483FF 0%,
        #B8C3F8 100%
    );

    padding:20px 22px 16px;
    margin:0;

    border-radius:0 0 20px 20px;
}


/*================================================*/
/*                   TITULO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-36da736 .col-title{
    color:#1A6FA9;

    font-size:30px;
    font-weight:700;

    margin:0 0 12px;
    line-height:1.2;
}


/*================================================*/
/*                 DESCRIPCIÓN                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-36da736 .widget-content{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-36da736 .widget-content p{
    color:#FFFFFF !important;

    line-height:1.65;

    margin:0 0 14px;
}


/*================================================*/
/*                  LEER MÁS                      */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-36da736 .widget-content a{
    color:#1A6FA9 !important;

    font-weight:600;
    text-decoration:none;

    display:inline-block;

    margin-top:4px;

    transition:.3s ease;
}

.elementor-5525 .elementor-element.elementor-element-36da736:hover .widget-content a{
    color:#3D8DC4 !important;
}


/*================================================*/
/*                   FOOTER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-36da736 .aux-text-widget-footer{
    display:none;
}


/*================================================*/
/*             TRATAMIENTO IMAGEN                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-36da736 img{
    filter:
        saturate(.82)
        contrast(.90)
        brightness(.98)
        sepia(.03);

    transition:.35s ease;
}


/*================================================*/
/*          BOTÓN LEER MÁS - PHLOX                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-36da736 .aux-button{
    width:245px !important;
    height:48px !important;

    min-width:245px !important;
    min-height:48px !important;

    padding:0 !important;

    margin:30px auto 0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    /* COLORES EXACTOS DEL FIGMA */
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    border:none !important;
    border-radius:50px !important;

    /*
     * SOMBRA ESTILO FIGMA
     * Difusa, morada/gris y con caída suave
     */
    box-shadow:
        0 5px 10px rgba(73,58,111,.30),
        0 2px 5px rgba(73,58,111,.18) !important;

    overflow:hidden !important;

    transition:
        box-shadow .3s ease,
        transform .3s ease !important;
}


/*================================================*/
/*          ANULAR OVERLAY DE PHLOX               */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-36da736 .aux-button .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
    pointer-events:none !important;
}


/*================================================*/
/*                    TEXTO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-36da736 .aux-button .aux-text{
    color:#FFFFFF !important;

    font-size:13px !important;
    font-weight:600 !important;

    position:relative !important;
    z-index:2 !important;
}


/*================================================*/
/*                    HOVER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-36da736 .aux-button:hover{
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    /*
     * MISMO ESTILO DE SOMBRA,
     * ligeramente más profunda al pasar el mouse
     */
    box-shadow:
        0 7px 14px rgba(73,58,111,.38),
        0 3px 7px rgba(73,58,111,.20) !important;

    transform:translateY(-2px) !important;
}


/*================================================*/
/*                TEXTO HOVER                     */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-36da736 .aux-button:hover .aux-text{
    color:#FFFFFF !important;
}


/*================================================*/
/*        EVITAR CAMBIO DE PHLOX                  */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-36da736 .aux-button:hover .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
}


/*================================================*/
/*        DEGRADADO SUPERIOR DE LA IMAGEN         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-36da736 .aux-ico-box{
    position:relative;
    overflow:hidden;
}

.elementor-5525 .elementor-element.elementor-element-36da736 .aux-ico-box::before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:45%;

    background:linear-gradient(
        to bottom,
        rgba(149,125,217,.75) 0%,
        rgba(149,125,217,.40) 35%,
        rgba(149,125,217,0) 100%
    );

    z-index:2;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aad892 */@media only screen and (max-width: 1398px)and (min-width:1025px) {
.elementor-5525 .elementor-element.elementor-element-4aad892.elementor-section{
padding: 0px 40px 0px 40px;
}
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-85189c7 *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-85189c7{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-85189c7 img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*/


/*================================================*/
/*                 TARJETA                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-85189c7{
    background:#FFFDFD;
    border:1px solid #F8D9DE;
    border-radius:30px;
    overflow:hidden;
    padding:0;
    max-width:340px;
    margin:auto;

    box-shadow:
        0 12px 25px rgba(0,0,0,.18),
        0 5px 12px rgba(0,0,0,.10),
        0 2px 5px rgba(0,0,0,.06);

    transition:.35s ease;
}

.elementor-5525 .elementor-element.elementor-element-85189c7:hover{
    transform:translateY(-8px);

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 8px 20px rgba(0,0,0,.12),
        0 3px 8px rgba(0,0,0,.08);
}


/*================================================*/
/*                  IMAGEN                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-text-widget-header{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-ico-box{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-85189c7 img{
    display:block;
    width:100%;
    border-radius:20px 20px 0 0;
}


/*================================================*/
/*          FONDO DEGRADADO DEL CONTENIDO         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-text-inner{
    background:linear-gradient(
        135deg,
        #6483FF 0%,
        #B8C3F8 100%
    );

    padding:20px 22px 16px;
    margin:0;

    border-radius:0 0 20px 20px;
}


/*================================================*/
/*                   TITULO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-85189c7 .col-title{
    color:#1A6FA9;

    font-size:30px;
    font-weight:700;

    margin:0 0 12px;
    line-height:1.2;
}


/*================================================*/
/*                 DESCRIPCIÓN                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-85189c7 .widget-content{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-85189c7 .widget-content p{
    color:#FFFFFF !important;

    line-height:1.65;

    margin:0 0 14px;
}


/*================================================*/
/*                  LEER MÁS                      */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-85189c7 .widget-content a{
    color:#1A6FA9 !important;

    font-weight:600;
    text-decoration:none;

    display:inline-block;

    margin-top:4px;

    transition:.3s ease;
}

.elementor-5525 .elementor-element.elementor-element-85189c7:hover .widget-content a{
    color:#3D8DC4 !important;
}


/*================================================*/
/*                   FOOTER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-text-widget-footer{
    display:none;
}


/*================================================*/
/*             TRATAMIENTO IMAGEN                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-85189c7 img{
    filter:
        saturate(.82)
        contrast(.90)
        brightness(.98)
        sepia(.03);

    transition:.35s ease;
}


/*================================================*/
/*          BOTÓN LEER MÁS - PHLOX                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-button{
    width:245px !important;
    height:48px !important;

    min-width:245px !important;
    min-height:48px !important;

    padding:0 !important;

    margin:30px auto 0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    /* COLORES EXACTOS DEL FIGMA */
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    border:none !important;
    border-radius:50px !important;

    /*
     * SOMBRA ESTILO FIGMA
     * Difusa, morada/gris y con caída suave
     */
    box-shadow:
        0 5px 10px rgba(73,58,111,.30),
        0 2px 5px rgba(73,58,111,.18) !important;

    overflow:hidden !important;

    transition:
        box-shadow .3s ease,
        transform .3s ease !important;
}


/*================================================*/
/*          ANULAR OVERLAY DE PHLOX               */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-button .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
    pointer-events:none !important;
}


/*================================================*/
/*                    TEXTO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-button .aux-text{
    color:#FFFFFF !important;

    font-size:13px !important;
    font-weight:600 !important;

    position:relative !important;
    z-index:2 !important;
}


/*================================================*/
/*                    HOVER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-button:hover{
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    /*
     * MISMO ESTILO DE SOMBRA,
     * ligeramente más profunda al pasar el mouse
     */
    box-shadow:
        0 7px 14px rgba(73,58,111,.38),
        0 3px 7px rgba(73,58,111,.20) !important;

    transform:translateY(-2px) !important;
}


/*================================================*/
/*                TEXTO HOVER                     */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-button:hover .aux-text{
    color:#FFFFFF !important;
}


/*================================================*/
/*        EVITAR CAMBIO DE PHLOX                  */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-button:hover .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
}


/*================================================*/
/*        DEGRADADO SUPERIOR DE LA IMAGEN         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-ico-box{
    position:relative;
    overflow:hidden;
}

.elementor-5525 .elementor-element.elementor-element-85189c7 .aux-ico-box::before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:45%;

    background:linear-gradient(
        to bottom,
        rgba(149,125,217,.75) 0%,
        rgba(149,125,217,.40) 35%,
        rgba(149,125,217,0) 100%
    );

    z-index:2;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-24fe464 *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-24fe464{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-24fe464 img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*/


/*================================================*/
/*                 TARJETA                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24fe464{
    background:#FFFDFD;
    border:1px solid #F8D9DE;
    border-radius:30px;
    overflow:hidden;
    padding:0;
    max-width:340px;
    margin:auto;

    box-shadow:
        0 12px 25px rgba(0,0,0,.18),
        0 5px 12px rgba(0,0,0,.10),
        0 2px 5px rgba(0,0,0,.06);

    transition:.35s ease;
}

.elementor-5525 .elementor-element.elementor-element-24fe464:hover{
    transform:translateY(-8px);

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 8px 20px rgba(0,0,0,.12),
        0 3px 8px rgba(0,0,0,.08);
}


/*================================================*/
/*                  IMAGEN                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-text-widget-header{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-ico-box{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-24fe464 img{
    display:block;
    width:100%;
    border-radius:20px 20px 0 0;
}


/*================================================*/
/*          FONDO DEGRADADO DEL CONTENIDO         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-text-inner{
    background:linear-gradient(
        135deg,
        #6483FF 0%,
        #B8C3F8 100%
    );

    padding:20px 22px 16px;
    margin:0;

    border-radius:0 0 20px 20px;
}


/*================================================*/
/*                   TITULO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24fe464 .col-title{
    color:#1A6FA9;

    font-size:30px;
    font-weight:700;

    margin:0 0 12px;
    line-height:1.2;
}


/*================================================*/
/*                 DESCRIPCIÓN                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24fe464 .widget-content{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-24fe464 .widget-content p{
    color:#FFFFFF !important;

    line-height:1.65;

    margin:0 0 14px;
}


/*================================================*/
/*                  LEER MÁS                      */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24fe464 .widget-content a{
    color:#1A6FA9 !important;

    font-weight:600;
    text-decoration:none;

    display:inline-block;

    margin-top:4px;

    transition:.3s ease;
}

.elementor-5525 .elementor-element.elementor-element-24fe464:hover .widget-content a{
    color:#3D8DC4 !important;
}


/*================================================*/
/*                   FOOTER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-text-widget-footer{
    display:none;
}


/*================================================*/
/*             TRATAMIENTO IMAGEN                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24fe464 img{
    filter:
        saturate(.82)
        contrast(.90)
        brightness(.98)
        sepia(.03);

    transition:.35s ease;
}


/*================================================*/
/*          BOTÓN LEER MÁS - PHLOX                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-button{
    width:245px !important;
    height:48px !important;

    min-width:245px !important;
    min-height:48px !important;

    padding:0 !important;

    margin:30px auto 0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    /* COLORES EXACTOS DEL FIGMA */
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    border:none !important;
    border-radius:50px !important;

    /*
     * SOMBRA ESTILO FIGMA
     * Difusa, morada/gris y con caída suave
     */
    box-shadow:
        0 5px 10px rgba(73,58,111,.30),
        0 2px 5px rgba(73,58,111,.18) !important;

    overflow:hidden !important;

    transition:
        box-shadow .3s ease,
        transform .3s ease !important;
}


/*================================================*/
/*          ANULAR OVERLAY DE PHLOX               */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-button .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
    pointer-events:none !important;
}


/*================================================*/
/*                    TEXTO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-button .aux-text{
    color:#FFFFFF !important;

    font-size:13px !important;
    font-weight:600 !important;

    position:relative !important;
    z-index:2 !important;
}


/*================================================*/
/*                    HOVER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-button:hover{
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    /*
     * MISMO ESTILO DE SOMBRA,
     * ligeramente más profunda al pasar el mouse
     */
    box-shadow:
        0 7px 14px rgba(73,58,111,.38),
        0 3px 7px rgba(73,58,111,.20) !important;

    transform:translateY(-2px) !important;
}


/*================================================*/
/*                TEXTO HOVER                     */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-button:hover .aux-text{
    color:#FFFFFF !important;
}


/*================================================*/
/*        EVITAR CAMBIO DE PHLOX                  */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-button:hover .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
}


/*================================================*/
/*        DEGRADADO SUPERIOR DE LA IMAGEN         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-ico-box{
    position:relative;
    overflow:hidden;
}

.elementor-5525 .elementor-element.elementor-element-24fe464 .aux-ico-box::before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:45%;

    background:linear-gradient(
        to bottom,
        rgba(149,125,217,.75) 0%,
        rgba(149,125,217,.40) 35%,
        rgba(149,125,217,0) 100%
    );

    z-index:2;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-a15d661 *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-a15d661{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-a15d661 img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*/


/*================================================*/
/*                 TARJETA                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a15d661{
    background:#FFFDFD;
    border:1px solid #F8D9DE;
    border-radius:30px;
    overflow:hidden;
    padding:0;
    max-width:340px;
    margin:auto;

    box-shadow:
        0 12px 25px rgba(0,0,0,.18),
        0 5px 12px rgba(0,0,0,.10),
        0 2px 5px rgba(0,0,0,.06);

    transition:.35s ease;
}

.elementor-5525 .elementor-element.elementor-element-a15d661:hover{
    transform:translateY(-8px);

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 8px 20px rgba(0,0,0,.12),
        0 3px 8px rgba(0,0,0,.08);
}


/*================================================*/
/*                  IMAGEN                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-text-widget-header{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-ico-box{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-a15d661 img{
    display:block;
    width:100%;
    border-radius:20px 20px 0 0;
}


/*================================================*/
/*          FONDO DEGRADADO DEL CONTENIDO         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-text-inner{
    background:linear-gradient(
        135deg,
        #6483FF 0%,
        #B8C3F8 100%
    );

    padding:20px 22px 16px;
    margin:0;

    border-radius:0 0 20px 20px;
}


/*================================================*/
/*                   TITULO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a15d661 .col-title{
    color:#1A6FA9;

    font-size:30px;
    font-weight:700;

    margin:0 0 12px;
    line-height:1.2;
}


/*================================================*/
/*                 DESCRIPCIÓN                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a15d661 .widget-content{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-a15d661 .widget-content p{
    color:#FFFFFF !important;

    line-height:1.65;

    margin:0 0 14px;
}


/*================================================*/
/*                  LEER MÁS                      */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a15d661 .widget-content a{
    color:#1A6FA9 !important;

    font-weight:600;
    text-decoration:none;

    display:inline-block;

    margin-top:4px;

    transition:.3s ease;
}

.elementor-5525 .elementor-element.elementor-element-a15d661:hover .widget-content a{
    color:#3D8DC4 !important;
}


/*================================================*/
/*                   FOOTER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-text-widget-footer{
    display:none;
}


/*================================================*/
/*             TRATAMIENTO IMAGEN                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a15d661 img{
    filter:
        saturate(.82)
        contrast(.90)
        brightness(.98)
        sepia(.03);

    transition:.35s ease;
}


/*================================================*/
/*          BOTÓN LEER MÁS - PHLOX                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-button{
    width:245px !important;
    height:48px !important;

    min-width:245px !important;
    min-height:48px !important;

    padding:0 !important;

    margin:30px auto 0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    /* COLORES EXACTOS DEL FIGMA */
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    border:none !important;
    border-radius:50px !important;

    /*
     * SOMBRA ESTILO FIGMA
     * Difusa, morada/gris y con caída suave
     */
    box-shadow:
        0 5px 10px rgba(73,58,111,.30),
        0 2px 5px rgba(73,58,111,.18) !important;

    overflow:hidden !important;

    transition:
        box-shadow .3s ease,
        transform .3s ease !important;
}


/*================================================*/
/*          ANULAR OVERLAY DE PHLOX               */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-button .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
    pointer-events:none !important;
}


/*================================================*/
/*                    TEXTO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-button .aux-text{
    color:#FFFFFF !important;

    font-size:13px !important;
    font-weight:600 !important;

    position:relative !important;
    z-index:2 !important;
}


/*================================================*/
/*                    HOVER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-button:hover{
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    /*
     * MISMO ESTILO DE SOMBRA,
     * ligeramente más profunda al pasar el mouse
     */
    box-shadow:
        0 7px 14px rgba(73,58,111,.38),
        0 3px 7px rgba(73,58,111,.20) !important;

    transform:translateY(-2px) !important;
}


/*================================================*/
/*                TEXTO HOVER                     */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-button:hover .aux-text{
    color:#FFFFFF !important;
}


/*================================================*/
/*        EVITAR CAMBIO DE PHLOX                  */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-button:hover .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
}


/*================================================*/
/*        DEGRADADO SUPERIOR DE LA IMAGEN         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-ico-box{
    position:relative;
    overflow:hidden;
}

.elementor-5525 .elementor-element.elementor-element-a15d661 .aux-ico-box::before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:45%;

    background:linear-gradient(
        to bottom,
        rgba(149,125,217,.75) 0%,
        rgba(149,125,217,.40) 35%,
        rgba(149,125,217,0) 100%
    );

    z-index:2;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f156e7b */@media only screen and (max-width: 1398px)and (min-width:1025px) {
.elementor-5525 .elementor-element.elementor-element-f156e7b.elementor-section{
padding: 0px 40px 0px 40px;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-f290d65 */.elementor-5525 .elementor-element.elementor-element-f290d65 .aux-modern-heading-secondary{
    background: linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;

    font-size: 40px !important;
}


/*================================================*/
/*     TÍTULO — TABLET                          */
/*================================================*/

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-5525 .elementor-element.elementor-element-f290d65 .aux-modern-heading-secondary{
        font-size: 34px !important;
        line-height: 41px !important;
    }

}


/*================================================*/
/*     TÍTULO — CELULAR                         */
/*================================================*/

@media (max-width: 767px) {

    .elementor-5525 .elementor-element.elementor-element-f290d65 .aux-modern-heading-secondary{
        font-size: 30px !important;
        line-height: 37px !important;
    }

}/* End custom CSS */
/* Start custom CSS for aux_simple_svg, class: .elementor-element-a8bd1f1 *//*================================================*/
/*          SVG DECORATIVO — PROCAPELLI           */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a8bd1f1{
    pointer-events:none;
    position:absolute;
    z-index:1;
}


/*================================================*/
/*              CONTENEDOR DEL SVG                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a8bd1f1 .aux-simple-svg-container,
.elementor-5525 .elementor-element.elementor-element-a8bd1f1 .aux-widget-container,
.elementor-5525 .elementor-element.elementor-element-a8bd1f1 .aux-widget-container-inner,
.elementor-5525 .elementor-element.elementor-element-a8bd1f1 .aux-the-svg{
    overflow:visible !important;
}


/*================================================*/
/*              IMAGEN SVG                        */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-a8bd1f1 .aux-the-svg img{
    opacity:.35 !important;

    pointer-events:none !important;

    display:block !important;

    /* Mantiene el SVG limpio */
    filter:none !important;

    /*
     * DESVANECIDO SUPERIOR E INFERIOR
     * para eliminar el corte visible
     */
    -webkit-mask-image:linear-gradient(
        to bottom,
        transparent 0%,
        rgba(0,0,0,.15) 5%,
        #000 16%,
        #000 84%,
        rgba(0,0,0,.15) 95%,
        transparent 100%
    ) !important;

    mask-image:linear-gradient(
        to bottom,
        transparent 0%,
        rgba(0,0,0,.15) 5%,
        #000 16%,
        #000 84%,
        rgba(0,0,0,.15) 95%,
        transparent 100%
    ) !important;

    -webkit-mask-repeat:no-repeat !important;
    mask-repeat:no-repeat !important;

    -webkit-mask-size:100% 100% !important;
    mask-size:100% 100% !important;

    transition:opacity .4s ease;
}/* End custom CSS */
/* Start custom CSS for aux_simple_svg, class: .elementor-element-5d818f9 *//*================================================*/
/*          SVG DECORATIVO — DERECHA              */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-5d818f9{
    pointer-events:none;
    position:absolute;
    z-index:1;
}


/*================================================*/
/*              CONTENEDOR                        */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-5d818f9 .aux-simple-svg-container,
.elementor-5525 .elementor-element.elementor-element-5d818f9 .aux-widget-container,
.elementor-5525 .elementor-element.elementor-element-5d818f9 .aux-widget-container-inner,
.elementor-5525 .elementor-element.elementor-element-5d818f9 .aux-the-svg{
    overflow:visible !important;
}


/*================================================*/
/*                 SVG                             */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-5d818f9 .aux-the-svg img{

    display:block !important;

    opacity:.35 !important;

    pointer-events:none !important;

    filter:none !important;


    /*============================================*/
    /*        DEGRADADO DEL SVG                   */
    /*============================================*/

    -webkit-mask-image:linear-gradient(
        to bottom,

        /* Entrada suave desde arriba */
        transparent 0%,
        rgba(0,0,0,.15) 7%,
        #000 16%,

        /* SVG completamente visible */
        #000 30%,

        /* Empieza a desaparecer antes de la foto */
        rgba(0,0,0,.70) 38%,
        rgba(0,0,0,.25) 44%,

        /* Desaparece completamente */
        transparent 50%,

        transparent 100%
    ) !important;

    mask-image:linear-gradient(
        to bottom,

        transparent 0%,
        rgba(0,0,0,.15) 7%,
        #000 16%,

        #000 30%,

        rgba(0,0,0,.70) 38%,
        rgba(0,0,0,.25) 44%,

        transparent 50%,

        transparent 100%
    ) !important;


    -webkit-mask-repeat:no-repeat !important;
    mask-repeat:no-repeat !important;

    -webkit-mask-size:100% 100% !important;
    mask-size:100% 100% !important;

}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-9993c74 *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-9993c74{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-9993c74 img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*/


/*================================================*/
/*                 TARJETA                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-9993c74{
    background:#FFFDFD;
    border:1px solid #F8D9DE;
    border-radius:30px;
    overflow:hidden;
    padding:0;
    max-width:340px;
    margin:auto;

    box-shadow:
        0 12px 25px rgba(0,0,0,.18),
        0 5px 12px rgba(0,0,0,.10),
        0 2px 5px rgba(0,0,0,.06);

    transition:.35s ease;
}

.elementor-5525 .elementor-element.elementor-element-9993c74:hover{
    transform:translateY(-8px);

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 8px 20px rgba(0,0,0,.12),
        0 3px 8px rgba(0,0,0,.08);
}


/*================================================*/
/*                  IMAGEN                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-text-widget-header{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-ico-box{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-9993c74 img{
    display:block;
    width:100%;
    border-radius:20px 20px 0 0;
}


/*================================================*/
/*          FONDO DEGRADADO DEL CONTENIDO         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-text-inner{
    background:linear-gradient(
        135deg,
        #6483FF 0%,
        #B8C3F8 100%
    );

    padding:20px 22px 16px;
    margin:0;

    border-radius:0 0 20px 20px;
}


/*================================================*/
/*                   TITULO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-9993c74 .col-title{
    color:#1A6FA9;

    font-size:30px;
    font-weight:700;

    margin:0 0 12px;
    line-height:1.2;
}


/*================================================*/
/*                 DESCRIPCIÓN                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-9993c74 .widget-content{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-9993c74 .widget-content p{
    color:#FFFFFF !important;

    line-height:1.65;

    margin:0 0 14px;
}


/*================================================*/
/*                  LEER MÁS                      */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-9993c74 .widget-content a{
    color:#1A6FA9 !important;

    font-weight:600;
    text-decoration:none;

    display:inline-block;

    margin-top:4px;

    transition:.3s ease;
}

.elementor-5525 .elementor-element.elementor-element-9993c74:hover .widget-content a{
    color:#3D8DC4 !important;
}


/*================================================*/
/*                   FOOTER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-text-widget-footer{
    display:none;
}


/*================================================*/
/*             TRATAMIENTO IMAGEN                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-9993c74 img{
    filter:
        saturate(.82)
        contrast(.90)
        brightness(.98)
        sepia(.03);

    transition:.35s ease;
}


/*================================================*/
/*          BOTÓN LEER MÁS - PHLOX                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-button{
    width:245px !important;
    height:48px !important;

    min-width:245px !important;
    min-height:48px !important;

    padding:0 !important;

    margin:30px auto 0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    /* COLORES EXACTOS DEL FIGMA */
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    border:none !important;
    border-radius:50px !important;

    /*
     * SOMBRA ESTILO FIGMA
     * Difusa, morada/gris y con caída suave
     */
    box-shadow:
        0 5px 10px rgba(73,58,111,.30),
        0 2px 5px rgba(73,58,111,.18) !important;

    overflow:hidden !important;

    transition:
        box-shadow .3s ease,
        transform .3s ease !important;
}


/*================================================*/
/*          ANULAR OVERLAY DE PHLOX               */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-button .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
    pointer-events:none !important;
}


/*================================================*/
/*                    TEXTO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-button .aux-text{
    color:#FFFFFF !important;

    font-size:13px !important;
    font-weight:600 !important;

    position:relative !important;
    z-index:2 !important;
}


/*================================================*/
/*                    HOVER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-button:hover{
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    /*
     * MISMO ESTILO DE SOMBRA,
     * ligeramente más profunda al pasar el mouse
     */
    box-shadow:
        0 7px 14px rgba(73,58,111,.38),
        0 3px 7px rgba(73,58,111,.20) !important;

    transform:translateY(-2px) !important;
}


/*================================================*/
/*                TEXTO HOVER                     */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-button:hover .aux-text{
    color:#FFFFFF !important;
}


/*================================================*/
/*        EVITAR CAMBIO DE PHLOX                  */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-button:hover .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
}


/*================================================*/
/*        DEGRADADO SUPERIOR DE LA IMAGEN         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-ico-box{
    position:relative;
    overflow:hidden;
}

.elementor-5525 .elementor-element.elementor-element-9993c74 .aux-ico-box::before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:45%;

    background:linear-gradient(
        to bottom,
        rgba(149,125,217,.75) 0%,
        rgba(149,125,217,.40) 35%,
        rgba(149,125,217,0) 100%
    );

    z-index:2;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-6ea41fe *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-6ea41fe{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-6ea41fe img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*/


/*================================================*/
/*                 TARJETA                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6ea41fe{
    background:#FFFDFD;
    border:1px solid #F8D9DE;
    border-radius:30px;
    overflow:hidden;
    padding:0;
    max-width:340px;
    margin:auto;

    box-shadow:
        0 12px 25px rgba(0,0,0,.18),
        0 5px 12px rgba(0,0,0,.10),
        0 2px 5px rgba(0,0,0,.06);

    transition:.35s ease;
}

.elementor-5525 .elementor-element.elementor-element-6ea41fe:hover{
    transform:translateY(-8px);

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 8px 20px rgba(0,0,0,.12),
        0 3px 8px rgba(0,0,0,.08);
}


/*================================================*/
/*                  IMAGEN                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-text-widget-header{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-ico-box{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-6ea41fe img{
    display:block;
    width:100%;
    border-radius:20px 20px 0 0;
}


/*================================================*/
/*          FONDO DEGRADADO DEL CONTENIDO         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-text-inner{
    background:linear-gradient(
        135deg,
        #6483FF 0%,
        #B8C3F8 100%
    );

    padding:20px 22px 16px;
    margin:0;

    border-radius:0 0 20px 20px;
}


/*================================================*/
/*                   TITULO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6ea41fe .col-title{
    color:#1A6FA9;

    font-size:30px;
    font-weight:700;

    margin:0 0 12px;
    line-height:1.2;
}


/*================================================*/
/*                 DESCRIPCIÓN                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6ea41fe .widget-content{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-6ea41fe .widget-content p{
    color:#FFFFFF !important;

    line-height:1.65;

    margin:0 0 14px;
}


/*================================================*/
/*                  LEER MÁS                      */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6ea41fe .widget-content a{
    color:#1A6FA9 !important;

    font-weight:600;
    text-decoration:none;

    display:inline-block;

    margin-top:4px;

    transition:.3s ease;
}

.elementor-5525 .elementor-element.elementor-element-6ea41fe:hover .widget-content a{
    color:#3D8DC4 !important;
}


/*================================================*/
/*                   FOOTER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-text-widget-footer{
    display:none;
}


/*================================================*/
/*             TRATAMIENTO IMAGEN                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6ea41fe img{
    filter:
        saturate(.82)
        contrast(.90)
        brightness(.98)
        sepia(.03);

    transition:.35s ease;
}


/*================================================*/
/*          BOTÓN LEER MÁS - PHLOX                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-button{
    width:245px !important;
    height:48px !important;

    min-width:245px !important;
    min-height:48px !important;

    padding:0 !important;

    margin:30px auto 0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    /* COLORES EXACTOS DEL FIGMA */
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    border:none !important;
    border-radius:50px !important;

    /*
     * SOMBRA ESTILO FIGMA
     * Difusa, morada/gris y con caída suave
     */
    box-shadow:
        0 5px 10px rgba(73,58,111,.30),
        0 2px 5px rgba(73,58,111,.18) !important;

    overflow:hidden !important;

    transition:
        box-shadow .3s ease,
        transform .3s ease !important;
}


/*================================================*/
/*          ANULAR OVERLAY DE PHLOX               */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-button .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
    pointer-events:none !important;
}


/*================================================*/
/*                    TEXTO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-button .aux-text{
    color:#FFFFFF !important;

    font-size:13px !important;
    font-weight:600 !important;

    position:relative !important;
    z-index:2 !important;
}


/*================================================*/
/*                    HOVER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-button:hover{
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    /*
     * MISMO ESTILO DE SOMBRA,
     * ligeramente más profunda al pasar el mouse
     */
    box-shadow:
        0 7px 14px rgba(73,58,111,.38),
        0 3px 7px rgba(73,58,111,.20) !important;

    transform:translateY(-2px) !important;
}


/*================================================*/
/*                TEXTO HOVER                     */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-button:hover .aux-text{
    color:#FFFFFF !important;
}


/*================================================*/
/*        EVITAR CAMBIO DE PHLOX                  */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-button:hover .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
}


/*================================================*/
/*        DEGRADADO SUPERIOR DE LA IMAGEN         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-ico-box{
    position:relative;
    overflow:hidden;
}

.elementor-5525 .elementor-element.elementor-element-6ea41fe .aux-ico-box::before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:45%;

    background:linear-gradient(
        to bottom,
        rgba(149,125,217,.75) 0%,
        rgba(149,125,217,.40) 35%,
        rgba(149,125,217,0) 100%
    );

    z-index:2;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-ed0e85a *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-ed0e85a{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-ed0e85a img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*/


/*================================================*/
/*                 TARJETA                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ed0e85a{
    background:#FFFDFD;
    border:1px solid #F8D9DE;
    border-radius:30px;
    overflow:hidden;
    padding:0;
    max-width:340px;
    margin:auto;

    box-shadow:
        0 12px 25px rgba(0,0,0,.18),
        0 5px 12px rgba(0,0,0,.10),
        0 2px 5px rgba(0,0,0,.06);

    transition:.35s ease;
}

.elementor-5525 .elementor-element.elementor-element-ed0e85a:hover{
    transform:translateY(-8px);

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 8px 20px rgba(0,0,0,.12),
        0 3px 8px rgba(0,0,0,.08);
}


/*================================================*/
/*                  IMAGEN                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-text-widget-header{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-ico-box{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-ed0e85a img{
    display:block;
    width:100%;
    border-radius:20px 20px 0 0;
}


/*================================================*/
/*          FONDO DEGRADADO DEL CONTENIDO         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-text-inner{
    background:linear-gradient(
        135deg,
        #6483FF 0%,
        #B8C3F8 100%
    );

    padding:20px 22px 16px;
    margin:0;

    border-radius:0 0 20px 20px;
}


/*================================================*/
/*                   TITULO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ed0e85a .col-title{
    color:#1A6FA9;

    font-size:30px;
    font-weight:700;

    margin:0 0 12px;
    line-height:1.2;
}


/*================================================*/
/*                 DESCRIPCIÓN                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ed0e85a .widget-content{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-ed0e85a .widget-content p{
    color:#FFFFFF !important;

    line-height:1.65;

    margin:0 0 14px;
}


/*================================================*/
/*                  LEER MÁS                      */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ed0e85a .widget-content a{
    color:#1A6FA9 !important;

    font-weight:600;
    text-decoration:none;

    display:inline-block;

    margin-top:4px;

    transition:.3s ease;
}

.elementor-5525 .elementor-element.elementor-element-ed0e85a:hover .widget-content a{
    color:#3D8DC4 !important;
}


/*================================================*/
/*                   FOOTER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-text-widget-footer{
    display:none;
}


/*================================================*/
/*             TRATAMIENTO IMAGEN                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ed0e85a img{
    filter:
        saturate(.82)
        contrast(.90)
        brightness(.98)
        sepia(.03);

    transition:.35s ease;
}


/*================================================*/
/*          BOTÓN LEER MÁS - PHLOX                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-button{
    width:245px !important;
    height:48px !important;

    min-width:245px !important;
    min-height:48px !important;

    padding:0 !important;

    margin:30px auto 0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    /* COLORES EXACTOS DEL FIGMA */
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    border:none !important;
    border-radius:50px !important;

    /*
     * SOMBRA ESTILO FIGMA
     * Difusa, morada/gris y con caída suave
     */
    box-shadow:
        0 5px 10px rgba(73,58,111,.30),
        0 2px 5px rgba(73,58,111,.18) !important;

    overflow:hidden !important;

    transition:
        box-shadow .3s ease,
        transform .3s ease !important;
}


/*================================================*/
/*          ANULAR OVERLAY DE PHLOX               */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-button .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
    pointer-events:none !important;
}


/*================================================*/
/*                    TEXTO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-button .aux-text{
    color:#FFFFFF !important;

    font-size:13px !important;
    font-weight:600 !important;

    position:relative !important;
    z-index:2 !important;
}


/*================================================*/
/*                    HOVER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-button:hover{
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    /*
     * MISMO ESTILO DE SOMBRA,
     * ligeramente más profunda al pasar el mouse
     */
    box-shadow:
        0 7px 14px rgba(73,58,111,.38),
        0 3px 7px rgba(73,58,111,.20) !important;

    transform:translateY(-2px) !important;
}


/*================================================*/
/*                TEXTO HOVER                     */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-button:hover .aux-text{
    color:#FFFFFF !important;
}


/*================================================*/
/*        EVITAR CAMBIO DE PHLOX                  */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-button:hover .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
}


/*================================================*/
/*        DEGRADADO SUPERIOR DE LA IMAGEN         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-ico-box{
    position:relative;
    overflow:hidden;
}

.elementor-5525 .elementor-element.elementor-element-ed0e85a .aux-ico-box::before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:45%;

    background:linear-gradient(
        to bottom,
        rgba(149,125,217,.75) 0%,
        rgba(149,125,217,.40) 35%,
        rgba(149,125,217,0) 100%
    );

    z-index:2;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-e33d70e *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-e33d70e{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-e33d70e img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*/


/*================================================*/
/*                 TARJETA                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e33d70e{
    background:#FFFDFD;
    border:1px solid #F8D9DE;
    border-radius:30px;
    overflow:hidden;
    padding:0;
    max-width:340px;
    margin:auto;

    box-shadow:
        0 12px 25px rgba(0,0,0,.18),
        0 5px 12px rgba(0,0,0,.10),
        0 2px 5px rgba(0,0,0,.06);

    transition:.35s ease;
}

.elementor-5525 .elementor-element.elementor-element-e33d70e:hover{
    transform:translateY(-8px);

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 8px 20px rgba(0,0,0,.12),
        0 3px 8px rgba(0,0,0,.08);
}


/*================================================*/
/*                  IMAGEN                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-text-widget-header{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-ico-box{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-e33d70e img{
    display:block;
    width:100%;
    border-radius:20px 20px 0 0;
}


/*================================================*/
/*          FONDO DEGRADADO DEL CONTENIDO         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-text-inner{
    background:linear-gradient(
        135deg,
        #6483FF 0%,
        #B8C3F8 100%
    );

    padding:20px 22px 16px;
    margin:0;

    border-radius:0 0 20px 20px;
}


/*================================================*/
/*                   TITULO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e33d70e .col-title{
    color:#1A6FA9;

    font-size:30px;
    font-weight:700;

    margin:0 0 12px;
    line-height:1.2;
}


/*================================================*/
/*                 DESCRIPCIÓN                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e33d70e .widget-content{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-e33d70e .widget-content p{
    color:#FFFFFF !important;

    line-height:1.65;

    margin:0 0 14px;
}


/*================================================*/
/*                  LEER MÁS                      */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e33d70e .widget-content a{
    color:#1A6FA9 !important;

    font-weight:600;
    text-decoration:none;

    display:inline-block;

    margin-top:4px;

    transition:.3s ease;
}

.elementor-5525 .elementor-element.elementor-element-e33d70e:hover .widget-content a{
    color:#3D8DC4 !important;
}


/*================================================*/
/*                   FOOTER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-text-widget-footer{
    display:none;
}


/*================================================*/
/*             TRATAMIENTO IMAGEN                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e33d70e img{
    filter:
        saturate(.82)
        contrast(.90)
        brightness(.98)
        sepia(.03);

    transition:.35s ease;
}


/*================================================*/
/*          BOTÓN LEER MÁS - PHLOX                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-button{
    width:245px !important;
    height:48px !important;

    min-width:245px !important;
    min-height:48px !important;

    padding:0 !important;

    margin:30px auto 0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    /* COLORES EXACTOS DEL FIGMA */
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    border:none !important;
    border-radius:50px !important;

    /*
     * SOMBRA ESTILO FIGMA
     * Difusa, morada/gris y con caída suave
     */
    box-shadow:
        0 5px 10px rgba(73,58,111,.30),
        0 2px 5px rgba(73,58,111,.18) !important;

    overflow:hidden !important;

    transition:
        box-shadow .3s ease,
        transform .3s ease !important;
}


/*================================================*/
/*          ANULAR OVERLAY DE PHLOX               */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-button .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
    pointer-events:none !important;
}


/*================================================*/
/*                    TEXTO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-button .aux-text{
    color:#FFFFFF !important;

    font-size:13px !important;
    font-weight:600 !important;

    position:relative !important;
    z-index:2 !important;
}


/*================================================*/
/*                    HOVER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-button:hover{
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    /*
     * MISMO ESTILO DE SOMBRA,
     * ligeramente más profunda al pasar el mouse
     */
    box-shadow:
        0 7px 14px rgba(73,58,111,.38),
        0 3px 7px rgba(73,58,111,.20) !important;

    transform:translateY(-2px) !important;
}


/*================================================*/
/*                TEXTO HOVER                     */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-button:hover .aux-text{
    color:#FFFFFF !important;
}


/*================================================*/
/*        EVITAR CAMBIO DE PHLOX                  */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-button:hover .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
}


/*================================================*/
/*        DEGRADADO SUPERIOR DE LA IMAGEN         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-ico-box{
    position:relative;
    overflow:hidden;
}

.elementor-5525 .elementor-element.elementor-element-e33d70e .aux-ico-box::before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:45%;

    background:linear-gradient(
        to bottom,
        rgba(149,125,217,.75) 0%,
        rgba(149,125,217,.40) 35%,
        rgba(149,125,217,0) 100%
    );

    z-index:2;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for aux_simple_svg, class: .elementor-element-14dcd1e *//*================================================*/
/*          SVG DECORATIVO — PROCAPELLI           */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-14dcd1e{
    pointer-events:none;
    position:absolute;
    z-index:1;
}


/*================================================*/
/*              CONTENEDOR DEL SVG                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-14dcd1e .aux-simple-svg-container,
.elementor-5525 .elementor-element.elementor-element-14dcd1e .aux-widget-container,
.elementor-5525 .elementor-element.elementor-element-14dcd1e .aux-widget-container-inner,
.elementor-5525 .elementor-element.elementor-element-14dcd1e .aux-the-svg{
    overflow:visible !important;
}


/*================================================*/
/*              IMAGEN SVG                        */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-14dcd1e .aux-the-svg img{
    opacity:.35 !important;

    pointer-events:none !important;

    display:block !important;

    /* Mantiene el SVG limpio */
    filter:none !important;

    /*
     * DESVANECIDO SUPERIOR E INFERIOR
     * para eliminar el corte visible
     */
    -webkit-mask-image:linear-gradient(
        to bottom,
        transparent 0%,
        rgba(0,0,0,.15) 5%,
        #000 16%,
        #000 84%,
        rgba(0,0,0,.15) 95%,
        transparent 100%
    ) !important;

    mask-image:linear-gradient(
        to bottom,
        transparent 0%,
        rgba(0,0,0,.15) 5%,
        #000 16%,
        #000 84%,
        rgba(0,0,0,.15) 95%,
        transparent 100%
    ) !important;

    -webkit-mask-repeat:no-repeat !important;
    mask-repeat:no-repeat !important;

    -webkit-mask-size:100% 100% !important;
    mask-size:100% 100% !important;

    transition:opacity .4s ease;
}/* End custom CSS */
/* Start custom CSS for aux_simple_svg, class: .elementor-element-f8ec563 *//*================================================*/
/*          SVG DECORATIVO — DERECHA              */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-f8ec563{
    pointer-events:none;
    position:absolute;
    z-index:1;
}


/*================================================*/
/*              CONTENEDOR                        */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-f8ec563 .aux-simple-svg-container,
.elementor-5525 .elementor-element.elementor-element-f8ec563 .aux-widget-container,
.elementor-5525 .elementor-element.elementor-element-f8ec563 .aux-widget-container-inner,
.elementor-5525 .elementor-element.elementor-element-f8ec563 .aux-the-svg{
    overflow:visible !important;
}


/*================================================*/
/*                 SVG                             */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-f8ec563 .aux-the-svg img{

    display:block !important;

    opacity:.35 !important;

    pointer-events:none !important;

    filter:none !important;


    /*============================================*/
    /*        DEGRADADO DEL SVG                   */
    /*============================================*/

    -webkit-mask-image:linear-gradient(
        to bottom,

        /* Entrada suave desde arriba */
        transparent 0%,
        rgba(0,0,0,.15) 7%,
        #000 16%,

        /* SVG completamente visible */
        #000 30%,

        /* Empieza a desaparecer antes de la foto */
        rgba(0,0,0,.70) 38%,
        rgba(0,0,0,.25) 44%,

        /* Desaparece completamente */
        transparent 50%,

        transparent 100%
    ) !important;

    mask-image:linear-gradient(
        to bottom,

        transparent 0%,
        rgba(0,0,0,.15) 7%,
        #000 16%,

        #000 30%,

        rgba(0,0,0,.70) 38%,
        rgba(0,0,0,.25) 44%,

        transparent 50%,

        transparent 100%
    ) !important;


    -webkit-mask-repeat:no-repeat !important;
    mask-repeat:no-repeat !important;

    -webkit-mask-size:100% 100% !important;
    mask-size:100% 100% !important;

}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-6532c87 *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-6532c87{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-6532c87 img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*/


/*================================================*/
/*                 TARJETA                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6532c87{
    background:#FFFDFD;
    border:1px solid #F8D9DE;
    border-radius:30px;
    overflow:hidden;
    padding:0;
    max-width:340px;
    margin:auto;

    box-shadow:
        0 12px 25px rgba(0,0,0,.18),
        0 5px 12px rgba(0,0,0,.10),
        0 2px 5px rgba(0,0,0,.06);

    transition:.35s ease;
}

.elementor-5525 .elementor-element.elementor-element-6532c87:hover{
    transform:translateY(-8px);

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 8px 20px rgba(0,0,0,.12),
        0 3px 8px rgba(0,0,0,.08);
}


/*================================================*/
/*                  IMAGEN                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-text-widget-header{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-ico-box{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-6532c87 img{
    display:block;
    width:100%;
    border-radius:20px 20px 0 0;
}


/*================================================*/
/*          FONDO DEGRADADO DEL CONTENIDO         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-text-inner{
    background:linear-gradient(
        135deg,
        #6483FF 0%,
        #B8C3F8 100%
    );

    padding:20px 22px 16px;
    margin:0;

    border-radius:0 0 20px 20px;
}


/*================================================*/
/*                   TITULO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6532c87 .col-title{
    color:#1A6FA9;

    font-size:30px;
    font-weight:700;

    margin:0 0 12px;
    line-height:1.2;
}


/*================================================*/
/*                 DESCRIPCIÓN                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6532c87 .widget-content{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-6532c87 .widget-content p{
    color:#FFFFFF !important;

    line-height:1.65;

    margin:0 0 14px;
}


/*================================================*/
/*                  LEER MÁS                      */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6532c87 .widget-content a{
    color:#1A6FA9 !important;

    font-weight:600;
    text-decoration:none;

    display:inline-block;

    margin-top:4px;

    transition:.3s ease;
}

.elementor-5525 .elementor-element.elementor-element-6532c87:hover .widget-content a{
    color:#3D8DC4 !important;
}


/*================================================*/
/*                   FOOTER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-text-widget-footer{
    display:none;
}


/*================================================*/
/*             TRATAMIENTO IMAGEN                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6532c87 img{
    filter:
        saturate(.82)
        contrast(.90)
        brightness(.98)
        sepia(.03);

    transition:.35s ease;
}


/*================================================*/
/*          BOTÓN LEER MÁS - PHLOX                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-button{
    width:245px !important;
    height:48px !important;

    min-width:245px !important;
    min-height:48px !important;

    padding:0 !important;

    margin:30px auto 0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    /* COLORES EXACTOS DEL FIGMA */
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    border:none !important;
    border-radius:50px !important;

    /*
     * SOMBRA ESTILO FIGMA
     * Difusa, morada/gris y con caída suave
     */
    box-shadow:
        0 5px 10px rgba(73,58,111,.30),
        0 2px 5px rgba(73,58,111,.18) !important;

    overflow:hidden !important;

    transition:
        box-shadow .3s ease,
        transform .3s ease !important;
}


/*================================================*/
/*          ANULAR OVERLAY DE PHLOX               */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-button .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
    pointer-events:none !important;
}


/*================================================*/
/*                    TEXTO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-button .aux-text{
    color:#FFFFFF !important;

    font-size:13px !important;
    font-weight:600 !important;

    position:relative !important;
    z-index:2 !important;
}


/*================================================*/
/*                    HOVER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-button:hover{
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    /*
     * MISMO ESTILO DE SOMBRA,
     * ligeramente más profunda al pasar el mouse
     */
    box-shadow:
        0 7px 14px rgba(73,58,111,.38),
        0 3px 7px rgba(73,58,111,.20) !important;

    transform:translateY(-2px) !important;
}


/*================================================*/
/*                TEXTO HOVER                     */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-button:hover .aux-text{
    color:#FFFFFF !important;
}


/*================================================*/
/*        EVITAR CAMBIO DE PHLOX                  */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-button:hover .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
}


/*================================================*/
/*        DEGRADADO SUPERIOR DE LA IMAGEN         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-ico-box{
    position:relative;
    overflow:hidden;
}

.elementor-5525 .elementor-element.elementor-element-6532c87 .aux-ico-box::before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:45%;

    background:linear-gradient(
        to bottom,
        rgba(149,125,217,.75) 0%,
        rgba(149,125,217,.40) 35%,
        rgba(149,125,217,0) 100%
    );

    z-index:2;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-24f25ec *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-24f25ec{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-24f25ec img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*/


/*================================================*/
/*                 TARJETA                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24f25ec{
    background:#FFFDFD;
    border:1px solid #F8D9DE;
    border-radius:30px;
    overflow:hidden;
    padding:0;
    max-width:340px;
    margin:auto;

    box-shadow:
        0 12px 25px rgba(0,0,0,.18),
        0 5px 12px rgba(0,0,0,.10),
        0 2px 5px rgba(0,0,0,.06);

    transition:.35s ease;
}

.elementor-5525 .elementor-element.elementor-element-24f25ec:hover{
    transform:translateY(-8px);

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 8px 20px rgba(0,0,0,.12),
        0 3px 8px rgba(0,0,0,.08);
}


/*================================================*/
/*                  IMAGEN                         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-text-widget-header{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-ico-box{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-24f25ec img{
    display:block;
    width:100%;
    border-radius:20px 20px 0 0;
}


/*================================================*/
/*          FONDO DEGRADADO DEL CONTENIDO         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-text-inner{
    background:linear-gradient(
        135deg,
        #6483FF 0%,
        #B8C3F8 100%
    );

    padding:20px 22px 16px;
    margin:0;

    border-radius:0 0 20px 20px;
}


/*================================================*/
/*                   TITULO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24f25ec .col-title{
    color:#1A6FA9;

    font-size:30px;
    font-weight:700;

    margin:0 0 12px;
    line-height:1.2;
}


/*================================================*/
/*                 DESCRIPCIÓN                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24f25ec .widget-content{
    margin:0;
    padding:0;
}

.elementor-5525 .elementor-element.elementor-element-24f25ec .widget-content p{
    color:#FFFFFF !important;

    line-height:1.65;

    margin:0 0 14px;
}


/*================================================*/
/*                  LEER MÁS                      */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24f25ec .widget-content a{
    color:#1A6FA9 !important;

    font-weight:600;
    text-decoration:none;

    display:inline-block;

    margin-top:4px;

    transition:.3s ease;
}

.elementor-5525 .elementor-element.elementor-element-24f25ec:hover .widget-content a{
    color:#3D8DC4 !important;
}


/*================================================*/
/*                   FOOTER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-text-widget-footer{
    display:none;
}


/*================================================*/
/*             TRATAMIENTO IMAGEN                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24f25ec img{
    filter:
        saturate(.82)
        contrast(.90)
        brightness(.98)
        sepia(.03);

    transition:.35s ease;
}


/*================================================*/
/*          BOTÓN LEER MÁS - PHLOX                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-button{
    width:245px !important;
    height:48px !important;

    min-width:245px !important;
    min-height:48px !important;

    padding:0 !important;

    margin:30px auto 0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    /* COLORES EXACTOS DEL FIGMA */
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    border:none !important;
    border-radius:50px !important;

    /*
     * SOMBRA ESTILO FIGMA
     * Difusa, morada/gris y con caída suave
     */
    box-shadow:
        0 5px 10px rgba(73,58,111,.30),
        0 2px 5px rgba(73,58,111,.18) !important;

    overflow:hidden !important;

    transition:
        box-shadow .3s ease,
        transform .3s ease !important;
}


/*================================================*/
/*          ANULAR OVERLAY DE PHLOX               */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-button .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
    pointer-events:none !important;
}


/*================================================*/
/*                    TEXTO                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-button .aux-text{
    color:#FFFFFF !important;

    font-size:13px !important;
    font-weight:600 !important;

    position:relative !important;
    z-index:2 !important;
}


/*================================================*/
/*                    HOVER                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-button:hover{
    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    /*
     * MISMO ESTILO DE SOMBRA,
     * ligeramente más profunda al pasar el mouse
     */
    box-shadow:
        0 7px 14px rgba(73,58,111,.38),
        0 3px 7px rgba(73,58,111,.20) !important;

    transform:translateY(-2px) !important;
}


/*================================================*/
/*                TEXTO HOVER                     */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-button:hover .aux-text{
    color:#FFFFFF !important;
}


/*================================================*/
/*        EVITAR CAMBIO DE PHLOX                  */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-button:hover .aux-overlay{
    opacity:0 !important;
    background:transparent !important;
}


/*================================================*/
/*        DEGRADADO SUPERIOR DE LA IMAGEN         */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-ico-box{
    position:relative;
    overflow:hidden;
}

.elementor-5525 .elementor-element.elementor-element-24f25ec .aux-ico-box::before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:45%;

    background:linear-gradient(
        to bottom,
        rgba(149,125,217,.75) 0%,
        rgba(149,125,217,.40) 35%,
        rgba(149,125,217,0) 100%
    );

    z-index:2;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f35993d *//*================================================*/
/*       BOTÓN SERVICIOS — MÓVIL                  */
/*================================================*/

@media screen and (max-width: 767px) {

    .elementor-5525 .elementor-element.elementor-element-f35993d {
        width: 78% !important;
        max-width: 78% !important;
        min-width: 0 !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-5525 .elementor-element.elementor-element-f35993d a,
    .elementor-5525 .elementor-element.elementor-element-f35993d .aux-button {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        box-sizing: border-box !important;
    }

}/* End custom CSS */
/* Start custom CSS for aux_simple_svg, class: .elementor-element-76dfcb2 *//*================================================*/
/*          SVG DECORATIVO — PROCAPELLI           */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-76dfcb2 {
    pointer-events: none;
    position: absolute;
    z-index: 1;
}


/*================================================*/
/*              CONTENEDOR DEL SVG                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-76dfcb2 .aux-simple-svg-container,
.elementor-5525 .elementor-element.elementor-element-76dfcb2 .aux-widget-container,
.elementor-5525 .elementor-element.elementor-element-76dfcb2 .aux-widget-container-inner,
.elementor-5525 .elementor-element.elementor-element-76dfcb2 .aux-the-svg {
    overflow: visible !important;
}


/*================================================*/
/*              IMAGEN SVG                        */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-76dfcb2 .aux-the-svg img {
    opacity: .35 !important;

    pointer-events: none !important;

    display: block !important;

    width: 100% !important;
    height: auto !important;

    /* Mantiene el SVG limpio */
    filter: none !important;

    /*--------------------------------------------*/
    /* DESVANECIDO SUPERIOR E INFERIOR             */
    /*--------------------------------------------*/

    -webkit-mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        rgba(0,0,0,.15) 5%,
        #000 16%,
        #000 84%,
        rgba(0,0,0,.15) 95%,
        transparent 100%
    ) !important;

    mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        rgba(0,0,0,.15) 5%,
        #000 16%,
        #000 84%,
        rgba(0,0,0,.15) 95%,
        transparent 100%
    ) !important;

    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;

    -webkit-mask-size: 100% 100% !important;
    mask-size: 100% 100% !important;

    transition: opacity .4s ease;
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-8e468e4 *//*==============================*/
/* TÍTULO PRINCIPAL             */
/*==============================*/
.elementor-5525 .elementor-element.elementor-element-8e468e4 .aux-modern-heading-secondary{
    display: block;
    background: linear-gradient(90deg, #6483FF 0%, #B8C3F8 100%) !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 47px !important;
    letter-spacing: 2px !important;

    margin: 0 !important;
    max-width: 460px;
    text-align: left !important;
}




/*================================================*/
/*     TÍTULO — TABLET                          */
/*================================================*/

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-5525 .elementor-element.elementor-element-8e468e4 .aux-modern-heading-secondary{
        font-size: 34px !important;
        line-height: 41px !important;
    }

}


/*================================================*/
/*     TÍTULO — CELULAR                         */
/*================================================*/

@media (max-width: 767px) {

    .elementor-5525 .elementor-element.elementor-element-8e468e4 .aux-modern-heading-secondary{
        font-size: 30px !important;
        line-height: 37px !important;
    }

}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-af4bc66 *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-af4bc66{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-af4bc66 img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*//* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-96d5ec4 *//*================================================*/
/*       ANTES Y DESPUÉS — PROCAPELLI             */
/*================================================*/


/*================================================*/
/*          RESULTADOS REALES                     */
/*          ACTUALMENTE ES PRIMARY                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-96d5ec4 .aux-modern-heading-primary{

    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    -webkit-background-clip:text !important;
    background-clip:text !important;
    -webkit-text-fill-color:transparent !important;

    font-family:"Work Sans", sans-serif !important;

    font-size:15px !important;
    font-weight:400 !important;

    line-height:160% !important;
    letter-spacing:0.05em !important;

    text-transform:uppercase !important;

    text-shadow:none !important;
    filter:none !important;
}


/*================================================*/
/*       ANTES Y DESPUÉS DEL TRATAMIENTO           */
/*          ACTUALMENTE ES SECONDARY               */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-96d5ec4 .aux-modern-heading-secondary{

    background:linear-gradient(
        90deg,
        #6483FF 0%,
        #B8C3F8 100%
    ) !important;

    -webkit-background-clip:text !important;
    background-clip:text !important;
    -webkit-text-fill-color:transparent !important;

    font-family:"Work Sans", sans-serif !important;

    font-size:40px !important;
    font-weight:700 !important;

    line-height:117.8% !important;
    letter-spacing:0.05em !important;

    text-transform:uppercase !important;

    text-shadow:none !important;
    filter:none !important;
}


/*================================================*/
/*             ELIMINAR SOMBRAS DEL WIDGET        */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-96d5ec4 .aux-modern-heading-primary,
.elementor-5525 .elementor-element.elementor-element-96d5ec4 .aux-modern-heading-secondary,
.elementor-5525 .elementor-element.elementor-element-96d5ec4 .aux-modern-heading-primary *,
.elementor-5525 .elementor-element.elementor-element-96d5ec4 .aux-modern-heading-secondary *{
    text-shadow:none !important;
    filter:none !important;
}






/*================================================*/
/*     TÍTULO — TABLET                          */
/*================================================*/

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-5525 .elementor-element.elementor-element-96d5ec4 .aux-modern-heading-secondary{
        font-size: 34px !important;
        line-height: 41px !important;
    }

}


/*================================================*/
/*     TÍTULO — CELULAR                         */
/*================================================*/

@media (max-width: 767px) {

    .elementor-5525 .elementor-element.elementor-element-96d5ec4 .aux-modern-heading-secondary{
        font-size: 30px !important;
        line-height: 37px !important;
    }

}/* End custom CSS */
/* Start custom CSS for aux_flexible_carousel, class: .elementor-element-cc16395 */.elementor-5525 .elementor-element.elementor-element-cc16395 .master-carousel{
   box-sizing: content-box;
}
.elementor-5525 .elementor-element.elementor-element-cc16395 .master-carousel{
   padding: 0px 0px 46px 0px;
}
.elementor-5525 .elementor-element.elementor-element-cc16395 .aux-mc-controls{
    display: none;
}/* End custom CSS */
/* Start custom CSS for aux_carousel_navigation, class: .elementor-element-8d2f54d *//*================================================*/
/*     OCULTAR BOTÓN ANTERIOR                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-8d2f54d .aux-prev {
    display: none !important;
}


/*================================================*/
/*     PROCAPELLI — CAROUSEL NAVIGATION           */
/*================================================*/

/* OCULTAR BOTÓN ANTERIOR */
.elementor-5525 .elementor-element.elementor-element-8d2f54d .aux-carousel-navigation .aux-prev {
    display: none !important;
}


/*================================================*/
/*     CONTENEDOR DE NAVEGACIÓN                  */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-8d2f54d .aux-carousel-navigation {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
}


/*================================================*/
/*     BOTÓN SIGUIENTE                           */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-8d2f54d .aux-carousel-navigation .aux-next {
    width: 78px !important;
    height: 78px !important;

    min-width: 78px !important;
    min-height: 78px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 50% !important;

    background:
        linear-gradient(#ffffff, #ffffff) padding-box,
        linear-gradient(
            135deg,
            #6483FF 0%,
            #B8C3F8 100%
        ) border-box !important;

    border: 8px solid transparent !important;

    box-sizing: border-box !important;

    box-shadow:
        0 8px 18px rgba(100, 131, 255, 0.18) !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease !important;
}


/*================================================*/
/*     FLECHA                                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-8d2f54d .aux-carousel-navigation .aux-next span {
    color: #6483FF !important;

    font-size: 34px !important;

    line-height: 1 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/*================================================*/
/*     HOVER                                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-8d2f54d .aux-carousel-navigation .aux-next:hover {
    transform: translateY(-2px) !important;

    box-shadow:
        0 10px 22px rgba(100, 131, 255, 0.25) !important;
}


/*================================================*/
/*     POSICIÓN DEL BOTÓN — DESKTOP              */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-8d2f54d {
    position: absolute !important;

    top: calc(50% + 55px) !important;

    right: 0 !important;

    left: auto !important;

    bottom: auto !important;

    width: auto !important;

    transform: translateX(-150px) translateY(-50%) !important;

    z-index: 20 !important;
}


/*================================================*/
/*     POSICIÓN DEL BOTÓN — TABLET              */
/*================================================*/

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-5525 .elementor-element.elementor-element-8d2f54d {
        top: 50% !important;

        right: 0 !important;

        left: auto !important;

        bottom: auto !important;

        width: auto !important;

        transform: translateX(-0px) translateY(-50%) !important;

        z-index: 20 !important;
    }

}


/*================================================*/
/*     POSICIÓN DEL BOTÓN — CELULAR             */
/*================================================*/

@media (max-width: 767px) {

    .elementor-5525 .elementor-element.elementor-element-8d2f54d {
        top: 50% !important;

        right: 0 !important;

        left: auto !important;

        bottom: auto !important;

        width: auto !important;

        transform: translateX(-15px) translateY(-50%) !important;

        z-index: 20 !important;
    }

}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-ca4e3ae *//*================================================*/
/*       ANTES Y DESPUÉS — PROCAPELLI             */
/*================================================*/


/*================================================*/
/*          RESULTADOS REALES                     */
/*          ACTUALMENTE ES PRIMARY                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ca4e3ae .aux-modern-heading-primary{

    background:linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    -webkit-background-clip:text !important;
    background-clip:text !important;
    -webkit-text-fill-color:transparent !important;

    font-family:"Work Sans", sans-serif !important;

    font-size:15px !important;
    font-weight:400 !important;

    line-height:160% !important;
    letter-spacing:0.05em !important;

    text-transform:uppercase !important;

    text-shadow:none !important;
    filter:none !important;
}


/*================================================*/
/*       ANTES Y DESPUÉS DEL TRATAMIENTO           */
/*          ACTUALMENTE ES SECONDARY               */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ca4e3ae .aux-modern-heading-secondary{

    background:linear-gradient(
        90deg,
        #6483FF 0%,
        #B8C3F8 100%
    ) !important;

    -webkit-background-clip:text !important;
    background-clip:text !important;
    -webkit-text-fill-color:transparent !important;

    font-family:"Work Sans", sans-serif !important;

    font-size:40px !important;
    font-weight:700 !important;

    line-height:117.8% !important;
    letter-spacing:0.05em !important;

    text-transform:uppercase !important;

    text-shadow:none !important;
    filter:none !important;
}


/*================================================*/
/*             ELIMINAR SOMBRAS DEL WIDGET        */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-ca4e3ae .aux-modern-heading-primary,
.elementor-5525 .elementor-element.elementor-element-ca4e3ae .aux-modern-heading-secondary,
.elementor-5525 .elementor-element.elementor-element-ca4e3ae .aux-modern-heading-primary *,
.elementor-5525 .elementor-element.elementor-element-ca4e3ae .aux-modern-heading-secondary *{
    text-shadow:none !important;
    filter:none !important;
}









/*================================================*/
/*     TÍTULO — TABLET                          */
/*================================================*/

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-5525 .elementor-element.elementor-element-ca4e3ae .aux-modern-heading-secondary{
        font-size: 34px !important;
        line-height: 41px !important;
    }

}


/*================================================*/
/*     TÍTULO — CELULAR                         */
/*================================================*/

@media (max-width: 767px) {

    .elementor-5525 .elementor-element.elementor-element-ca4e3ae .aux-modern-heading-secondary{
        font-size: 30px !important;
        line-height: 37px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-639c94b */.elementor-5525 .elementor-element.elementor-element-639c94b .aux-modern-heading-primary,
.elementor-5525 .elementor-element.elementor-element-639c94b .elementor-heading-title {
    background: linear-gradient(
        90deg,
        #6483FF 0%,
        #B8C3F8 100%
    ) !important;

    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50406e7 */.elementor-5525 .elementor-element.elementor-element-50406e7 .aux-modern-heading-primary,
.elementor-5525 .elementor-element.elementor-element-50406e7 .elementor-heading-title {
    background: linear-gradient(
        90deg,
        #6483FF 0%,
        #B8C3F8 100%
    ) !important;

    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for aux_simple_svg, class: .elementor-element-4352f78 */.elementor-5525 .elementor-element.elementor-element-4352f78 {
    width: 194x !important;
    max-width: 194px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-5525 .elementor-element.elementor-element-4352f78 img {
    width: 194px !important;
    max-width: 194px !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-3360e6a *//*==============================================*/
/*      ESTRELLAS — PROCAPELLI                  */
/*==============================================*/

.elementor-5525 .elementor-element.elementor-element-3360e6a .e-rating-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 2px !important;
}

/* Cada estrella */
.elementor-5525 .elementor-element.elementor-element-3360e6a .e-icon {
    position: relative !important;
}

/* Estrella marcada — mantiene el amarillo */
.elementor-5525 .elementor-element.elementor-element-3360e6a .e-icon-wrapper.e-icon-marked .eicon-star {
    color: #FACC52 !important;
    -webkit-text-stroke: 1.5px #957AD9 !important;
    paint-order: stroke fill !important;

    filter: drop-shadow(
        0 2px 4px rgba(149, 122, 217, 0.18)
    ) !important;
}

/* Estrella no marcada */
.elementor-5525 .elementor-element.elementor-element-3360e6a .e-icon-wrapper.e-icon-unmarked .eicon-star {
    color: transparent !important;
}

/* Evita que la capa no marcada tape el borde */
.elementor-5525 .elementor-element.elementor-element-3360e6a .e-icon-wrapper.e-icon-unmarked {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0d1164a */.elementor-5525 .elementor-element.elementor-element-0d1164a .elementor-widget-container {
    color: #666666 !important;
    -webkit-text-stroke: 1px #957AD9 !important;
    paint-order: stroke fill !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bc1ab6 *//*================================================*/
/*       FOTOS CIRCULARES — TESTIMONIOS           */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-2bc1ab6 {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* CADA FOTO */
.elementor-5525 .elementor-element.elementor-element-2bc1ab6 .elementor-widget-image {
    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;
    max-width: 72px !important;

    flex: 0 0 72px !important;

    padding: 2px !important;

    background: linear-gradient(
        90deg,
        #957AD9 0%,
        #E6DFFA 100%
    ) !important;

    border-radius: 50% !important;

    position: relative !important;
    margin-left: -10px !important;

    box-sizing: border-box !important;
}

/* PRIMERA FOTO */
.elementor-5525 .elementor-element.elementor-element-2bc1ab6 .elementor-widget-image:first-child {
    margin-left: 0 !important;
}

/* IMAGEN */
.elementor-5525 .elementor-element.elementor-element-2bc1ab6 .elementor-widget-image img {
    display: block !important;

    width: 68px !important;
    height: 68px !important;

    min-width: 68px !important;
    min-height: 68px !important;

    object-fit: cover !important;
    border-radius: 50% !important;
}

/* ORDEN DE LAS FOTOS */
.elementor-5525 .elementor-element.elementor-element-2bc1ab6 .elementor-widget-image:nth-child(1) {
    z-index: 1 !important;
}

.elementor-5525 .elementor-element.elementor-element-2bc1ab6 .elementor-widget-image:nth-child(2) {
    z-index: 2 !important;
}

.elementor-5525 .elementor-element.elementor-element-2bc1ab6 .elementor-widget-image:nth-child(3) {
    z-index: 3 !important;
}

.elementor-5525 .elementor-element.elementor-element-2bc1ab6 .elementor-widget-image:nth-child(4) {
    z-index: 4 !important;
}

.elementor-5525 .elementor-element.elementor-element-2bc1ab6 .elementor-widget-image:nth-child(5) {
    z-index: 5 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8269c4e *//*================================================*/
/*       TARJETA COMPLETA — GOOGLE REVIEWS        */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-8269c4e {
    position: relative !important;

    /* FONDO */
    background: #ffffff !important;

    /* BORDE DEGRADADO */
    border: 1px solid transparent !important;

    background:
        linear-gradient(#ffffff, #ffffff) padding-box,
        linear-gradient(
            90deg,
            #6483FF 0%,
            #B8C3F8 100%
        ) border-box !important;

    /* ESQUINAS */
    border-radius: 28px !important;

    /* ESPACIADO INTERNO */
    padding: 28px 24px 22px !important;

    /* SOMBRA */
    box-shadow:
        0 10px 28px rgba(100, 131, 255, 0.10) !important;

    box-sizing: border-box !important;

    /* EVITAR QUE EL CONTENIDO SE SALGA */
    overflow: hidden !important;
}


/*================================================*/
/*     REDUCIR ESPACIOS ENTRE LOS ELEMENTOS       */
/*================================================*/

/* TÍTULOS */
.elementor-5525 .elementor-element.elementor-element-8269c4e .elementor-widget-heading {
    margin-bottom: 6px !important;
}

/* GOOGLE */
.elementor-5525 .elementor-element.elementor-element-8269c4e .elementor-widget-svg {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}

/* ESTRELLAS */
.elementor-5525 .elementor-element.elementor-element-8269c4e .elementor-widget-rating {
    margin-top: 2px !important;
    margin-bottom: 6px !important;
}

/* TEXTOS */
.elementor-5525 .elementor-element.elementor-element-8269c4e .elementor-widget-text-editor {
    margin-top: 3px !important;
    margin-bottom: 5px !important;
}


/*================================================*/
/*       CONTENEDOR DE LAS 5 FOTOS                */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-8269c4e .elementor-widget-image {
    margin-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for aux_flexible_carousel, class: .elementor-element-2f76a50 */.elementor-5525 .elementor-element.elementor-element-2f76a50 .master-carousel{
   box-sizing: content-box;
}
.elementor-5525 .elementor-element.elementor-element-2f76a50 .master-carousel{
   padding: 0px 0px 46px 0px;
}
.elementor-5525 .elementor-element.elementor-element-2f76a50 .aux-mc-controls{
    display: none;
}/* End custom CSS */
/* Start custom CSS for aux_carousel_navigation, class: .elementor-element-d4fd939 *//*================================================*/
/*     OCULTAR BOTÓN ANTERIOR                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-d4fd939 .aux-prev {
    display: none !important;
}


/*================================================*/
/*     PROCAPELLI — CAROUSEL NAVIGATION           */
/*================================================*/

/* OCULTAR BOTÓN ANTERIOR */
.elementor-5525 .elementor-element.elementor-element-d4fd939 .aux-carousel-navigation .aux-prev {
    display: none !important;
}


/*================================================*/
/*     CONTENEDOR DE NAVEGACIÓN                  */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-d4fd939 .aux-carousel-navigation {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
}


/*================================================*/
/*     BOTÓN SIGUIENTE                           */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-d4fd939 .aux-carousel-navigation .aux-next {
    width: 78px !important;
    height: 78px !important;

    min-width: 78px !important;
    min-height: 78px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 50% !important;

    background:
        linear-gradient(#ffffff, #ffffff) padding-box,
        linear-gradient(
            135deg,
            #6483FF 0%,
            #B8C3F8 100%
        ) border-box !important;

    border: 8px solid transparent !important;

    box-sizing: border-box !important;

    box-shadow:
        0 8px 18px rgba(100, 131, 255, 0.18) !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease !important;
}


/*================================================*/
/*     FLECHA                                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-d4fd939 .aux-carousel-navigation .aux-next span {
    color: #6483FF !important;

    font-size: 34px !important;

    line-height: 1 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/*================================================*/
/*     HOVER                                    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-d4fd939 .aux-carousel-navigation .aux-next:hover {
    transform: translateY(-2px) !important;

    box-shadow:
        0 10px 22px rgba(100, 131, 255, 0.25) !important;
}


/*================================================*/
/*     POSICIÓN DEL BOTÓN                       */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-d4fd939 {
    position: absolute !important;

    top: calc(50% + -40px) !important;

    right: 0 !important;

    left: auto !important;
    bottom: auto !important;

    width: 78px !important;
    height: 78px !important;

    transform: translateY(-50%) !important;

    z-index: 50 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8034b04 */.elementor-5525 .elementor-element.elementor-element-8034b04 .elementor-heading-title {
    background: linear-gradient(
        90deg,
        #6483FF 0%,
        #B8C3F8 100%
    ) !important;

    -webkit-background-clip: text !important;
    background-clip: text !important;

    -webkit-text-fill-color: transparent !important;

    font-size: 40px !important;
}


/*================================================*/
/*     TÍTULO — TABLET                          */
/*================================================*/

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-5525 .elementor-element.elementor-element-8034b04 .elementor-heading-title {
        font-size: 34px !important;
        line-height: 41px !important;
    }

}


/*================================================*/
/*     TÍTULO — CELULAR                         */
/*================================================*/

@media (max-width: 767px) {

    .elementor-5525 .elementor-element.elementor-element-8034b04 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 37px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f5e320 */.elementor-5525 .elementor-element.elementor-element-9f5e320 {
    background:
        linear-gradient(#FFFFFF, #FFFFFF) padding-box,
        linear-gradient(
            90deg,
            #957AD9 0%,
            #E6DFFA 100%
        ) border-box !important;

    border: 1px solid transparent !important;

    border-radius: 30px !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    padding: 20px !important;

    min-height: 180px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-5525 .elementor-element.elementor-element-9f5e320 .elementor-widget-container{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.elementor-5525 .elementor-element.elementor-element-9f5e320 svg{
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4942057 */.elementor-5525 .elementor-element.elementor-element-4942057 {
    background:
        linear-gradient(#FFFFFF, #FFFFFF) padding-box,
        linear-gradient(
            90deg,
            #957AD9 0%,
            #E6DFFA 100%
        ) border-box !important;

    border: 1px solid transparent !important;

    border-radius: 30px !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    padding: 20px !important;

    min-height: 180px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


.elementor-5525 .elementor-element.elementor-element-4942057 .elementor-widget-container{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.elementor-5525 .elementor-element.elementor-element-4942057 svg{
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eef0f9a */.elementor-5525 .elementor-element.elementor-element-eef0f9a {
    background:
        linear-gradient(#FFFFFF, #FFFFFF) padding-box,
        linear-gradient(
            90deg,
            #957AD9 0%,
            #E6DFFA 100%
        ) border-box !important;

    border: 1px solid transparent !important;

    border-radius: 30px !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    padding: 20px !important;

    min-height: 180px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}



.elementor-5525 .elementor-element.elementor-element-eef0f9a .elementor-widget-container{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.elementor-5525 .elementor-element.elementor-element-eef0f9a svg{
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7443972 */.elementor-5525 .elementor-element.elementor-element-7443972 {
    background:
        linear-gradient(#FFFFFF, #FFFFFF) padding-box,
        linear-gradient(
            90deg,
            #957AD9 0%,
            #E6DFFA 100%
        ) border-box !important;

    border: 1px solid transparent !important;

    border-radius: 30px !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    padding: 20px !important;

    min-height: 180px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}



.elementor-5525 .elementor-element.elementor-element-7443972 .elementor-widget-container{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.elementor-5525 .elementor-element.elementor-element-7443972 svg{
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fafcb1 */.elementor-5525 .elementor-element.elementor-element-0fafcb1 {
    background:
        linear-gradient(#FFFFFF, #FFFFFF) padding-box,
        linear-gradient(
            90deg,
            #957AD9 0%,
            #E6DFFA 100%
        ) border-box !important;

    border: 1px solid transparent !important;

    border-radius: 30px !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    padding: 20px !important;

    min-height: 180px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}





.elementor-5525 .elementor-element.elementor-element-0fafcb1 .elementor-widget-container{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.elementor-5525 .elementor-element.elementor-element-0fafcb1 svg{
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6b2799 */.elementor-5525 .elementor-element.elementor-element-b6b2799 {
    background:
        linear-gradient(#FFFFFF, #FFFFFF) padding-box,
        linear-gradient(
            90deg,
            #957AD9 0%,
            #E6DFFA 100%
        ) border-box !important;

    border: 1px solid transparent !important;

    border-radius: 30px !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    padding: 20px !important;

    min-height: 180px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}




.elementor-5525 .elementor-element.elementor-element-b6b2799 .elementor-widget-container{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.elementor-5525 .elementor-element.elementor-element-b6b2799 svg{
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3502344 *//*================================================*/
/*   PROCAPELLI — CERTIFICACIONES SVG             */
/*   TABLET + CELULAR                              */
/*================================================*/

@media (max-width: 1024px) {

    /* CONTENEDOR PRINCIPAL DE LOS 6 LOGOS */
    .elementor-5525 .elementor-element.elementor-element-3502344 {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;
        overflow: visible !important;
    }

    /* CADA TARJETA / CONTENEDOR */
    .elementor-5525 .elementor-element.elementor-element-3502344 > .elementor-element {
        width: calc((100% - 50px) / 6) !important;
        min-width: 0 !important;
        max-width: none !important;
        flex: 0 0 calc((100% - 50px) / 6) !important;
        overflow: visible !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* CONTENEDORES INTERNOS DEL SVG */
    .elementor-5525 .elementor-element.elementor-element-3502344 .elementor-widget-aux_simple_svg,
    .elementor-5525 .elementor-element.elementor-element-3502344 .elementor-widget-container,
    .elementor-5525 .elementor-element.elementor-element-3502344 .aux-widget-container,
    .elementor-5525 .elementor-element.elementor-element-3502344 .aux-widget-container-inner,
    .elementor-5525 .elementor-element.elementor-element-3502344 .aux-the-svg {
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* SVG / IMAGEN */
    .elementor-5525 .elementor-element.elementor-element-3502344 .aux-the-svg img {
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
        max-height: 100% !important;
        object-fit: contain !important;
        object-position: center !important;
        display: block !important;
    }
}


/*================================================*/
/*   CELULAR — 3 LOGOS POR FILA                   */
/*================================================*/

@media (max-width: 767px) {

    .elementor-5525 .elementor-element.elementor-element-3502344 {
        width: 100% !important;
        max-width: 100% !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        overflow: visible !important;
    }

    .elementor-5525 .elementor-element.elementor-element-3502344 > .elementor-element {
        width: calc((100% - 24px) / 3) !important;
        flex: 0 0 calc((100% - 24px) / 3) !important;
        min-width: 0 !important;
        max-width: none !important;
        overflow: visible !important;
    }

    .elementor-5525 .elementor-element.elementor-element-3502344 .elementor-widget-aux_simple_svg,
    .elementor-5525 .elementor-element.elementor-element-3502344 .elementor-widget-container,
    .elementor-5525 .elementor-element.elementor-element-3502344 .aux-widget-container,
    .elementor-5525 .elementor-element.elementor-element-3502344 .aux-widget-container-inner,
    .elementor-5525 .elementor-element.elementor-element-3502344 .aux-the-svg {
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .elementor-5525 .elementor-element.elementor-element-3502344 .aux-the-svg img {
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
        object-fit: contain !important;
        object-position: center !important;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c6dc97 *//*================================================*/
/*       CORRECCIÓN DE COLOR — IMAGEN            */
/*================================================*/
.elementor-5525 .elementor-element.elementor-element-8c6dc97{
    position: relative;
}
.elementor-5525 .elementor-element.elementor-element-8c6dc97 img{
    filter:
        saturate(.92)
        contrast(1.04)
        brightness(.98)
        blur(.3px);
    transition:.25s ease;
}
/*================================================*/



/*================================================*/
/*       PROCAPELLI — CTA EVALUACIÓN GRATUITA     */
/*================================================*/


/*================================================*/
/*              CONTENEDOR PRINCIPAL              */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-8c6dc97 {
    position: relative !important;

    overflow: hidden !important;

    border-radius: 30px !important;

    box-sizing: border-box !important;

    isolation: isolate !important;

    box-shadow:
        0 14px 30px rgba(100, 131, 255, 0.16) !important;
}


/*================================================*/
/*          CAPA INTERNA DEL CONTENEDOR           */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-8c6dc97 > .e-con-inner {
    position: relative !important;

    z-index: 1 !important;

    width: 100% !important;
}


/*================================================*/
/*       VELO MORADO SOBRE EL JPG — ARRIBA        */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-8c6dc97 > .e-con-inner::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    height: 45% !important;

    background: linear-gradient(
        to bottom,
        rgba(149, 125, 217, 0.75) 0%,
        rgba(149, 125, 217, 0.40) 35%,
        rgba(149, 125, 217, 0.15) 70%,
        rgba(149, 125, 217, 0) 100%
    ) !important;

    z-index: 0 !important;

    pointer-events: none !important;
}



/*================================================*/
/*     EVALUACIÓN GRATUITA — RESPONSIVE           */
/*================================================*/

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-5525 .elementor-element.elementor-element-8c6dc97 {
        background-position: 78% center !important;
        background-size: cover !important;
        overflow: hidden !important;
    }

}


/* CELULAR */
@media (max-width: 767px) {

    .elementor-5525 .elementor-element.elementor-element-8c6dc97 {
        background-position: 85% center !important;
        background-size: cover !important;
        overflow: hidden !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1d6904 */.elementor-5525 .elementor-element.elementor-element-b1d6904 .elementor-heading-title {
    background: linear-gradient(
        90deg,
        #6483FF 0%,
        #B8C3F8 100%
    ) !important;

    -webkit-background-clip: text !important;
    background-clip: text !important;

    -webkit-text-fill-color: transparent !important;

    font-size: 40px !important;
}


/*================================================*/
/*     TÍTULO — TABLET                          */
/*================================================*/

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-5525 .elementor-element.elementor-element-b1d6904 .elementor-heading-title {
        font-size: 34px !important;
        line-height: 41px !important;
    }

}


/*================================================*/
/*     TÍTULO — CELULAR                         */
/*================================================*/

@media (max-width: 767px) {

    .elementor-5525 .elementor-element.elementor-element-b1d6904 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 37px !important;
    }

}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-907ac55 *//*========================================*/
/*       PROCAPELLI - FAQ CONMUTADOR      */
/*========================================*/

/*========================================*/
/*      RESPUESTA ABIERTA - FONDO         */
/*========================================*/

.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-toggle-item:has(.elementor-tab-title.elementor-active) .elementor-tab-content {
    background: #f2f2f2 !important;
    border-radius: 0 0 18px 18px !important;
    padding: 18px 20px !important;
    box-sizing: border-box !important;
}


/*========================================*/
/*       TEXTO DE LAS RESPUESTAS          */
/*========================================*/

.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-toggle-item .elementor-tab-content p {
    margin: 0 !important;

    /* Mantiene la tipografía existente */
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;

    /* Mejor lectura */
    line-height: 1.6 !important;
    letter-spacing: 0.3px !important;

    color: #555555 !important;
}


/*========================================*/
/*        PREGUNTAS DEL CONMUTADOR        */
/*========================================*/

.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-toggle-item .elementor-tab-title {
    transition: all 0.25s ease !important;
}


/* Pregunta abierta */
.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-toggle-item .elementor-tab-title.elementor-active {
    background: transparent !important;
}


/*========================================*/
/*       TEXTO DE LAS PREGUNTAS           */
/*========================================*/

.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-toggle-item .elementor-toggle-title {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;

    letter-spacing: 0.2px !important;
}


/*========================================*/
/*          ICONOS + / −                  */
/*========================================*/

.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-toggle-icon {
    transition: transform 0.25s ease !important;
}


/*========================================*/
/*        SEPARACIÓN DE LAS FAQ           */
/*========================================*/

.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-toggle-item {
    margin-bottom: 2px !important;
}


/*========================================*/
/*        EVITAR DESBORDAMIENTOS          */
/*========================================*/

.elementor-5525 .elementor-element.elementor-element-907ac55 .elementor-tab-content {
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-212fdf0 *//*================================================*/
/*     TÍTULO — TABLET                          */
/*================================================*/

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-5525 .elementor-element.elementor-element-212fdf0 .elementor-heading-title {
        font-size: 34px !important;
        line-height: 41px !important;
    }

}


/*================================================*/
/*     TÍTULO — CELULAR                         */
/*================================================*/

@media (max-width: 767px) {

    .elementor-5525 .elementor-element.elementor-element-212fdf0 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 37px !important;
    }

}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-e802dbd *//*================================================*/
/*      PROCAPELLI - ACEPTACIÓN DEL FORMULARIO    */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-type-acceptance {
    position: relative !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Contenedor de la aceptación */
.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-type-acceptance .elementor-field-option {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Texto */
.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-type-acceptance label {
    display: block !important;
    margin: 0 !important;
    padding: 0 0 0 34px !important;
    line-height: 22px !important;
    position: relative !important;
    top: 11px !important;
}

.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-type-acceptance input[type="checkbox"] {
    position: absolute !important;
    left: 8px !important;
    top: -13px !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}




/* BORDES MORADOS DE LOS CAMPOS */

.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-textual {
    border: 1px solid rgba(111, 76, 180, 0.35) !important;
    box-shadow: 0 2px 6px rgba(111, 76, 180, 0.18) !important;
}

/* Al seleccionar/escribir en el campo */
.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-textual:focus {
    border-color: rgba(111, 76, 180, 0.65) !important;
    box-shadow: 0 3px 8px rgba(111, 76, 180, 0.25) !important;
}


/* CHECKBOX - CÍRCULO PREMIUM */
.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-type-acceptance input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;

    border: none !important;
    border-radius: 50% !important;

    background-color: #FFFFFF !important;

    box-shadow: 0 2px 7px rgba(111, 76, 180, 0.40) !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    cursor: pointer !important;
}

/* CHECKBOX MARCADO */
.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-field-type-acceptance input[type="checkbox"]:checked {
    background-color: #6F4CB4 !important;
    box-shadow: 0 2px 7px rgba(111, 76, 180, 0.45) !important;
}


.elementor-5525 .elementor-element.elementor-element-e802dbd .elementor-button:hover {
    box-shadow: 0 6px 14px rgba(111, 76, 180, 0.35) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-baa5a17 *//*================================================*/
/*       INFORMACIÓN DE CONTACTO — PROCAPELLI     */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-baa5a17{
    width:100% !important;
    margin:0 auto !important;
    padding:0 !important;

    color:#FFFFFF !important;
    text-align:center !important;

    font-family:"Work Sans", sans-serif !important;
    font-size:14px !important;
    font-weight:400 !important;
    line-height:1.6 !important;
    letter-spacing:0 !important;
}


/*================================================*/
/*                  TEXTO GENERAL                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-baa5a17 p{
    margin:0 !important;
    padding:0 !important;

    color:#FFFFFF !important;
    text-align:center !important;
}


/*================================================*/
/*             TELÉFONOS Y CORREO                 */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-baa5a17 br{
    line-height:1.8 !important;
}

.elementor-5525 .elementor-element.elementor-element-baa5a17 a{
    color:#FFFFFF !important;
    text-decoration:none !important;
}


/*================================================*/
/*                  EMOJIS                        */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-baa5a17{
    word-spacing:2px !important;
}


/*================================================*/
/*              POSICIONAMIENTO                   */
/*================================================*/

.elementor-5525 .elementor-element.elementor-element-baa5a17 .elementor-widget-container{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
}


/*================================================*/
/*                    MÓVIL                       */
/*================================================*/

@media (max-width:767px){

    .elementor-5525 .elementor-element.elementor-element-baa5a17{
        font-size:13px !important;
        line-height:1.6 !important;
    }

    .elementor-5525 .elementor-element.elementor-element-baa5a17 p{
        text-align:center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee11a75 */.elementor-5525 .elementor-element.elementor-element-ee11a75 {
    background-color: #6483FF !important;

    background-image: linear-gradient(
        135deg,
        #6483FF 0%,
        #B8C3F8 100%
    ) !important;

    border-radius: 30px !important;
    overflow: hidden !important;

    box-shadow:
        0 14px 30px rgba(100, 131, 255, 0.16) !important;
}


/*================================================*/
/*              RESP. MÓVIL                       */
/*================================================*/

@media (max-width: 767px) {

    .elementor-5525 .elementor-element.elementor-element-ee11a75 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;

        border-radius: 0 !important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://creatidom.saonatourrd.com/wp-content/uploads/2026/08/WorkSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://creatidom.saonatourrd.com/wp-content/uploads/2026/08/WorkSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://creatidom.saonatourrd.com/wp-content/uploads/2026/08/WorkSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://creatidom.saonatourrd.com/wp-content/uploads/2026/08/WorkSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://creatidom.saonatourrd.com/wp-content/uploads/2026/08/WorkSans-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://creatidom.saonatourrd.com/wp-content/uploads/2026/08/WorkSans-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */