.elementor-2 .elementor-element.elementor-element-a97bef3{--display:flex;--min-height:925px;--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:-132px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-a97bef3:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a97bef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capri.alvarovillalobos.com/wp-content/uploads/2026/07/Home.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-f96d813{margin:503px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2 .elementor-element.elementor-element-f96d813.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-f96d813 .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-size:56px;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-b161aa3{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-b161aa3.elementor-element{--align-self:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-730c725 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;fill:#0032A1;color:#0032A1;border-style:solid;border-width:1px 1px 1px 1px;padding:19px 40px 19px 40px;}.elementor-2 .elementor-element.elementor-element-730c725{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-730c725.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-fba0c08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-fba0c08:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-fba0c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-09f79d5{--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-2 .elementor-element.elementor-element-86e5980 .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-size:56px;font-weight:400;color:#0032A1;}.elementor-2 .elementor-element.elementor-element-bbccf9a{width:100%;max-width:100%;padding:0px 0px 0px 0px;column-gap:0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:25px;word-spacing:1px;color:#7A7A7A;}.elementor-2 .elementor-element.elementor-element-bbccf9a p{margin-block-end:22px;}.elementor-2 .elementor-element.elementor-element-648450c{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-1c9a054{--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-2 .elementor-element.elementor-element-1c9a054:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1c9a054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-0ad0304{padding:50px 0px 50px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-0ad0304 .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-size:50px;font-weight:400;color:#0032A1;}.elementor-2 .elementor-element.elementor-element-e1abf38{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e1abf38:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e1abf38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-76e099a{--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-2 .elementor-element.elementor-element-ceb8f49{text-align:center;}.elementor-2 .elementor-element.elementor-element-ceb8f49 .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-weight:400;color:#0032A1;}.elementor-2 .elementor-element.elementor-element-e37e9b5{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-2 .elementor-element.elementor-element-9b88d80{--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-2 .elementor-element.elementor-element-418d3e0{text-align:center;}.elementor-2 .elementor-element.elementor-element-418d3e0 .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-weight:400;color:#0032A1;}.elementor-2 .elementor-element.elementor-element-88616fe{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-2 .elementor-element.elementor-element-c343024{--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-2 .elementor-element.elementor-element-ca62a39{text-align:center;}.elementor-2 .elementor-element.elementor-element-ca62a39 .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-weight:400;color:#0032A1;}.elementor-2 .elementor-element.elementor-element-2a33ce3{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-2 .elementor-element.elementor-element-ca88b6c{--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-2 .elementor-element.elementor-element-a343fbd{text-align:center;}.elementor-2 .elementor-element.elementor-element-a343fbd .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-weight:400;color:#0032A1;}.elementor-2 .elementor-element.elementor-element-66e290c{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-2 .elementor-element.elementor-element-167f4d2{--display:flex;--min-height:500px;--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#0032A100;--border-color:#0032A100;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2 .elementor-element.elementor-element-167f4d2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-167f4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-167f4d2::before, .elementor-2 .elementor-element.elementor-element-167f4d2 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-167f4d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-167f4d2 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-167f4d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-167f4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-167f4d2.e-con{--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-36e4326{--e-image-carousel-slides-to-show:3;padding:68px 68px 68px 68px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0032A1;}.elementor-2 .elementor-element.elementor-element-36e4326.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-36e4326 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2 .elementor-element.elementor-element-36e4326 .elementor-swiper-button.elementor-swiper-button-next{font-size:36px;color:#0032A1;}.elementor-2 .elementor-element.elementor-element-36e4326 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2 .elementor-element.elementor-element-36e4326 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#0032A1;}.elementor-2 .elementor-element.elementor-element-1764982{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1764982:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1764982 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-32153ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-32153ba .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-size:50px;font-weight:400;color:#0032A1;}.elementor-2 .elementor-element.elementor-element-c4c94d0{--display:flex;--min-height:650px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c4c94d0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c4c94d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-308285b{--display:flex;--min-height:50vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-290bb82{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-2 .elementor-element.elementor-element-290bb82.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-290bb82 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-ab5b2e8{--display:flex;--min-height:50vh;--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-2 .elementor-element.elementor-element-ab5b2e8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ab5b2e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capri.alvarovillalobos.com/wp-content/uploads/2026/06/PHOTO-2026-06-25-14-02-12.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-2470290{--display:flex;--min-height:50vh;--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-2 .elementor-element.elementor-element-2470290:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2470290 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capri.alvarovillalobos.com/wp-content/uploads/2026/06/PHOTO-2026-06-25-13-58-56.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-f19e928{--display:flex;--min-height:50vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-899b720{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-2 .elementor-element.elementor-element-899b720.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-e10d2bf{--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:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e10d2bf:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e10d2bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-c6be1b0{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-4e1e290{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2 .elementor-element.elementor-element-4e1e290:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4e1e290 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-816b043{--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-2 .elementor-element.elementor-element-d791a85{text-align:center;}.elementor-2 .elementor-element.elementor-element-d791a85 .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-weight:400;color:#0032A1;}.elementor-2 .elementor-element.elementor-element-fd629d3{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-2 .elementor-element.elementor-element-9e31373{--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-2 .elementor-element.elementor-element-3ac82f9{text-align:center;}.elementor-2 .elementor-element.elementor-element-3ac82f9 .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-weight:400;color:#0032A1;}.elementor-2 .elementor-element.elementor-element-b81b0b0{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-2 .elementor-element.elementor-element-46a7413{--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-2 .elementor-element.elementor-element-70b359d{text-align:center;}.elementor-2 .elementor-element.elementor-element-70b359d .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-weight:400;color:#0032A1;}.elementor-2 .elementor-element.elementor-element-bdab1c8{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-2 .elementor-element.elementor-element-52aa09c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-52aa09c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-52aa09c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-4d69231{text-align:center;}.elementor-2 .elementor-element.elementor-element-4d69231 .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-weight:400;color:#0032A1;}.elementor-2 .elementor-element.elementor-element-de7deec{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-5f4630f .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;fill:#0032A1;color:#0032A1;border-style:solid;border-width:1px 1px 1px 1px;padding:19px 40px 19px 40px;}.elementor-2 .elementor-element.elementor-element-5f4630f{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-74e8d08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-209990a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-155a2e8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:end;--align-items:end;}.elementor-2 .elementor-element.elementor-element-9d257a0{--e-transform-translateY:21px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px -5px 0px;}.elementor-2 .elementor-element.elementor-element-4431254{--e-transform-translateY:12px;padding:0px 0px 23px 0px;}.elementor-2 .elementor-element.elementor-element-64acba0{--e-transform-translateX:0px;--e-transform-translateY:18px;padding:0px 0px 23px 0px;}.elementor-2 .elementor-element.elementor-element-f562e8e{padding:0px 0px 36px 0px;}.elementor-2 .elementor-element.elementor-element-1d9f74c{--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-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-0b9cc73{--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-2 .elementor-element.elementor-element-3ca402c{--display:flex;}.elementor-2 .elementor-element.elementor-element-966e0e7{text-align:center;}.elementor-2 .elementor-element.elementor-element-966e0e7 .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-size:50px;font-weight:400;color:#0032A1;}.elementor-2 .elementor-element.elementor-element-78779fd{--display:flex;}.elementor-2 .elementor-element.elementor-element-799a595{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-58ddf8e .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;fill:#0032A1;color:#0032A1;border-style:solid;border-width:1px 1px 1px 1px;padding:19px 40px 19px 40px;}.elementor-2 .elementor-element.elementor-element-58ddf8e{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-58ddf8e.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-ad4bbde{width:var( --container-widget-width, 72% );max-width:72%;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-ad4bbde.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-ad4bbde .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-size:50px;font-weight:400;color:#0032A1;}.elementor-2 .elementor-element.elementor-element-299ee86{--display:flex;border-style:none;--border-style:none;}.elementor-2 .elementor-element.elementor-element-701daab{border-style:none;font-family:"Roboto", Sans-serif;font-weight:300;color:#545454;}.elementor-2 .elementor-element.elementor-element-2f18488{--display:flex;border-style:none;--border-style:none;}.elementor-2 .elementor-element.elementor-element-3f6d892{border-style:none;font-family:"Roboto", Sans-serif;font-weight:300;color:#545454;}.elementor-2 .elementor-element.elementor-element-1bb17c0{--display:flex;border-style:none;--border-style:none;}.elementor-2 .elementor-element.elementor-element-c12b4be{border-style:none;font-family:"Roboto", Sans-serif;font-weight:300;color:#545454;}.elementor-2 .elementor-element.elementor-element-2688020{--display:flex;border-style:none;--border-style:none;}.elementor-2 .elementor-element.elementor-element-09676de{border-style:none;font-family:"Roboto", Sans-serif;font-weight:300;color:#545454;}.elementor-2 .elementor-element.elementor-element-37e6334{--n-accordion-title-font-size:24px;width:var( --container-widget-width, 72% );max-width:72%;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:72%;--container-widget-flex-grow:0;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#0032A1;--n-accordion-icon-size:18px;}.elementor-2 .elementor-element.elementor-element-37e6334.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-37e6334 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2 .elementor-element.elementor-element-37e6334 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"JABROWZKY", Sans-serif;}.elementor-2 .elementor-element.elementor-element-37e6334 :where( .elementor-2 .elementor-element.elementor-element-37e6334 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2 .elementor-element.elementor-element-380cc7b{--display:flex;--min-height:328px;--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:space-around;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#0032A100;--border-color:#0032A100;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2 .elementor-element.elementor-element-380cc7b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-380cc7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-380cc7b::before, .elementor-2 .elementor-element.elementor-element-380cc7b > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-380cc7b > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-380cc7b > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-380cc7b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-380cc7b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-380cc7b.e-con{--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-04c443d{text-align:center;}.elementor-2 .elementor-element.elementor-element-04c443d .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-size:50px;font-weight:400;color:#0032A1;}.elementor-2 .elementor-element.elementor-element-188ef11{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-2 .elementor-element.elementor-element-739d028 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;fill:#0032A1;color:#0032A1;border-style:solid;border-width:1px 1px 1px 1px;padding:19px 40px 19px 40px;}.elementor-2 .elementor-element.elementor-element-739d028{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-739d028.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-7b97283{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-7b97283:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7b97283 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-fa07be6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:44px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-2 .elementor-element.elementor-element-fa07be6:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-fa07be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capri.alvarovillalobos.com/wp-content/uploads/2026/07/02.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-fa07be6::before, .elementor-2 .elementor-element.elementor-element-fa07be6 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-fa07be6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-fa07be6 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-fa07be6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-fa07be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-e39ba2a{text-align:start;}.elementor-2 .elementor-element.elementor-element-e39ba2a .elementor-heading-title{font-family:"JABROWZKY", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-85186b5{--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-2 .elementor-element.elementor-element-039b150{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-155a2e8{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-a97bef3{--min-height:925px;}.elementor-2 .elementor-element.elementor-element-f96d813{margin:350px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-f96d813 .elementor-heading-title{font-size:50px;}.elementor-2 .elementor-element.elementor-element-c4c94d0{--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-2 .elementor-element.elementor-element-308285b{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-290bb82{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-290bb82.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-ab5b2e8{--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;}.elementor-2 .elementor-element.elementor-element-2470290{--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;}.elementor-2 .elementor-element.elementor-element-2470290.e-con{--order:4;}.elementor-2 .elementor-element.elementor-element-f19e928{--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-f19e928.e-con{--order:3;}.elementor-2 .elementor-element.elementor-element-899b720{width:var( --container-widget-width, 347px );max-width:347px;--container-widget-width:347px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-899b720.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-155a2e8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-f562e8e img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-966e0e7 .elementor-heading-title{font-size:32px;}.elementor-2 .elementor-element.elementor-element-ad4bbde{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2 .elementor-element.elementor-element-ad4bbde .elementor-heading-title{font-size:33px;}.elementor-2 .elementor-element.elementor-element-37e6334{--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-title-font-size:20px;--n-accordion-icon-size:13px;}.elementor-2 .elementor-element.elementor-element-04c443d .elementor-heading-title{font-size:37px;}.elementor-2 .elementor-element.elementor-element-7b97283{--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-2 .elementor-element.elementor-element-fa07be6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-fa07be6.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-85186b5{--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-2 .elementor-element.elementor-element-5067d4a.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-fba0c08{--content-width:1230px;}.elementor-2 .elementor-element.elementor-element-09f79d5{--width:50%;}.elementor-2 .elementor-element.elementor-element-648450c{--width:50%;}.elementor-2 .elementor-element.elementor-element-e1abf38{--content-width:1400px;}.elementor-2 .elementor-element.elementor-element-76e099a{--width:25%;}.elementor-2 .elementor-element.elementor-element-9b88d80{--width:25%;}.elementor-2 .elementor-element.elementor-element-c343024{--width:25%;}.elementor-2 .elementor-element.elementor-element-ca88b6c{--width:25%;}.elementor-2 .elementor-element.elementor-element-167f4d2{--content-width:100%;}.elementor-2 .elementor-element.elementor-element-308285b{--width:50%;}.elementor-2 .elementor-element.elementor-element-ab5b2e8{--width:50%;}.elementor-2 .elementor-element.elementor-element-2470290{--width:50%;}.elementor-2 .elementor-element.elementor-element-f19e928{--width:50%;}.elementor-2 .elementor-element.elementor-element-4e1e290{--width:90%;}.elementor-2 .elementor-element.elementor-element-816b043{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-9e31373{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-46a7413{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-209990a{--width:50%;}.elementor-2 .elementor-element.elementor-element-155a2e8{--width:100%;}.elementor-2 .elementor-element.elementor-element-1d9f74c{--width:50%;}.elementor-2 .elementor-element.elementor-element-380cc7b{--content-width:100%;}.elementor-2 .elementor-element.elementor-element-fa07be6{--width:40%;}.elementor-2 .elementor-element.elementor-element-85186b5{--width:50%;}}/* Start custom CSS *//* 1. OCULTAR ICONOS ORIGINALES (Swiper, Slick y FontAwesome) */
.elementor-swiper-button svg,
.elementor-slick-slider .slick-arrow i,
.swiper-button-prev svg,
.swiper-button-next svg,
.slick-prev::before,
.slick-next::before,
.elementor-swiper-button i,
.elementor-slick-slider .slick-arrow::before {
    display: none !important;
    opacity: 0 !important;
    content: '' !important;
}

/* 2. LIMPIAR CONTENEDORES DE FLECHAS */
.elementor-swiper-button,
.swiper-button-prev,
.swiper-button-next,
.slick-arrow,
.slick-prev,
.slick-next {
    background: none !important;
    text-shadow: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 0 !important; /* Mata cualquier texto residual como "Next" o "Prev" */
    color: transparent !important;
}

/* 3. FLECHA IZQUIERDA (Universal) */
.elementor-swiper-button-prev::after,
.swiper-button-prev::after,
.slick-prev::after {
    content: '' !important;
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    border-left: 1.5px solid #0032A1 !important; /* Forzamos tu azul y trazo fino */
    border-bottom: 1.5px solid #0032A1 !important;
    transform: rotate(45deg) !important;
    margin-left: 4px !important;
}

/* 4. FLECHA DERECHA (Universal) */
.elementor-swiper-button-next::after,
.swiper-button-next::after,
.slick-next::after {
    content: '' !important;
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    border-right: 1.5px solid #0032A1 !important; /* Forzamos tu azul y trazo fino */
    border-top: 1.5px solid #0032A1 !important;
    transform: rotate(45deg) !important;
    margin-right: 4px !important;
}/* End custom CSS */