.elementor-1311 .elementor-element.elementor-element-a2308db{--display:flex;--min-height:80vh;--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:1;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-1311 .elementor-element.elementor-element-a2308db:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-a2308db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupocoaven.com/wp-content/uploads/2026/08/mar-caribe.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1311 .elementor-element.elementor-element-a2308db::before, .elementor-1311 .elementor-element.elementor-element-a2308db > .elementor-background-video-container::before, .elementor-1311 .elementor-element.elementor-element-a2308db > .e-con-inner > .elementor-background-video-container::before, .elementor-1311 .elementor-element.elementor-element-a2308db > .elementor-background-slideshow::before, .elementor-1311 .elementor-element.elementor-element-a2308db > .e-con-inner > .elementor-background-slideshow::before, .elementor-1311 .elementor-element.elementor-element-a2308db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #081A2DF0 0%, #081A2DB3 100%);}.elementor-1311 .elementor-element.elementor-element-e761387{--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-1311 .elementor-element.elementor-element-41159ee{--display:flex;--justify-content:center;}.elementor-1311 .elementor-element.elementor-element-ab756df{--display:flex;--justify-content:center;}.elementor-1311 .elementor-element.elementor-element-e104d01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-e104d01{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#FC900C;}.elementor-1311 .elementor-element.elementor-element-3a34934 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-3a34934 .elementor-heading-title{font-family:"Nexa", Sans-serif;font-size:34px;font-weight:800;line-height:44px;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-5c73dae{font-family:"Poppins", Sans-serif;font-size:16px;color:#FFFFFFC2;}.elementor-1311 .elementor-element.elementor-element-7c3a8cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1311 .elementor-element.elementor-element-a81c864{--divider-border-style:solid;--divider-color:#E6EAF294;--divider-border-width:1px;}.elementor-1311 .elementor-element.elementor-element-a81c864 .elementor-divider-separator{width:100%;}.elementor-1311 .elementor-element.elementor-element-a81c864 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-1311 .elementor-element.elementor-element-73fe9df{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1311 .elementor-element.elementor-element-c61ec1a .elementor-image-box-wrapper{text-align:start;}.elementor-1311 .elementor-element.elementor-element-c61ec1a .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:30px;color:#FFFFFFC2;}.elementor-1311 .elementor-element.elementor-element-c61ec1a .elementor-image-box-description{font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-4f75408 .elementor-image-box-wrapper{text-align:start;}.elementor-1311 .elementor-element.elementor-element-4f75408 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:30px;color:#FFFFFFC2;}.elementor-1311 .elementor-element.elementor-element-4f75408 .elementor-image-box-description{font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-19ba9e2 .elementor-image-box-wrapper{text-align:start;}.elementor-1311 .elementor-element.elementor-element-19ba9e2 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:30px;color:#FFFFFFC2;}.elementor-1311 .elementor-element.elementor-element-19ba9e2 .elementor-image-box-description{font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-43b15aa{--divider-border-style:solid;--divider-color:#E6EAF294;--divider-border-width:1px;}.elementor-1311 .elementor-element.elementor-element-43b15aa .elementor-divider-separator{width:100%;}.elementor-1311 .elementor-element.elementor-element-43b15aa .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-1311 .elementor-element.elementor-element-ffa9cda{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1311 .elementor-element.elementor-element-65e11ee .elementor-image-box-wrapper{text-align:start;}.elementor-1311 .elementor-element.elementor-element-65e11ee .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:30px;color:#FFFFFFC2;}.elementor-1311 .elementor-element.elementor-element-65e11ee .elementor-image-box-description{font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-b411db6 .elementor-image-box-wrapper{text-align:start;}.elementor-1311 .elementor-element.elementor-element-b411db6 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:30px;color:#FFFFFFC2;}.elementor-1311 .elementor-element.elementor-element-b411db6 .elementor-image-box-description{font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-c6666de .elementor-image-box-wrapper{text-align:start;}.elementor-1311 .elementor-element.elementor-element-c6666de .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:30px;color:#FFFFFFC2;}.elementor-1311 .elementor-element.elementor-element-c6666de .elementor-image-box-description{font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-c3748da{--divider-border-style:solid;--divider-color:#E6EAF294;--divider-border-width:1px;}.elementor-1311 .elementor-element.elementor-element-c3748da .elementor-divider-separator{width:100%;}.elementor-1311 .elementor-element.elementor-element-c3748da .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-1311 .elementor-element.elementor-element-addb065{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1311 .elementor-element.elementor-element-b76307f .elementor-button{background-color:#FC900C;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;font-style:normal;text-decoration:none;letter-spacing:1.5px;fill:#0F2C48;color:#0F2C48;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FC900C;border-radius:8px 8px 8px 8px;}.elementor-1311 .elementor-element.elementor-element-b76307f .elementor-button:hover, .elementor-1311 .elementor-element.elementor-element-b76307f .elementor-button:focus{color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-b76307f .elementor-button:hover svg, .elementor-1311 .elementor-element.elementor-element-b76307f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-527835d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1311 .elementor-element.elementor-element-527835d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1311 .elementor-element.elementor-element-527835d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1311 .elementor-element.elementor-element-527835d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1311 .elementor-element.elementor-element-527835d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1311 .elementor-element.elementor-element-527835d .elementor-icon-list-icon i{color:#FC900C;transition:color 0.3s;}.elementor-1311 .elementor-element.elementor-element-527835d .elementor-icon-list-icon svg{fill:#FC900C;transition:fill 0.3s;}.elementor-1311 .elementor-element.elementor-element-527835d{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-1311 .elementor-element.elementor-element-527835d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1311 .elementor-element.elementor-element-527835d .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-1311 .elementor-element.elementor-element-527835d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1311 .elementor-element.elementor-element-fb20e9b{padding:50px 0px 50px 0px;}.elementor-bc-flex-widget .elementor-1311 .elementor-element.elementor-element-ee7ef9e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1311 .elementor-element.elementor-element-ee7ef9e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1311 .elementor-element.elementor-element-ee7ef9e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-d1126da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-d1126da{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#2F4E82;}.elementor-1311 .elementor-element.elementor-element-e94e33b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-1311 .elementor-element.elementor-element-e94e33b .elementor-heading-title{font-family:"Nexa", Sans-serif;font-size:44px;font-weight:800;line-height:44px;}.elementor-1311 .elementor-element.elementor-element-8a7e190{font-family:"Poppins", Sans-serif;font-size:16px;color:#55595F;}.elementor-1311 .elementor-element.elementor-element-db1a57a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1311 .elementor-element.elementor-element-f7808bf{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-f7808bf.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-651a4e2{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-651a4e2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#0F2C48;}.elementor-1311 .elementor-element.elementor-element-8d04831{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-8d04831 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#55595F;}.elementor-1311 .elementor-element.elementor-element-697ae41{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-697ae41.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-81610ea{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-81610ea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#0F2C48;}.elementor-1311 .elementor-element.elementor-element-c3da965{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-c3da965 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#55595F;}.elementor-1311 .elementor-element.elementor-element-feb27e8{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-feb27e8.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-b6d70f1{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-b6d70f1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#0F2C48;}.elementor-1311 .elementor-element.elementor-element-6c29e1e{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-6c29e1e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#55595F;}.elementor-1311 .elementor-element.elementor-element-8926abc{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-8926abc.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-4ba256d{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-4ba256d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#0F2C48;}.elementor-1311 .elementor-element.elementor-element-e58b3be{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-e58b3be .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#55595F;}.elementor-1311 .elementor-element.elementor-element-34b093f{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-34b093f.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-2a3ba77{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-2a3ba77 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#0F2C48;}.elementor-1311 .elementor-element.elementor-element-899407b{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-899407b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#55595F;}.elementor-1311 .elementor-element.elementor-element-b92f6db{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-b92f6db.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-d2e77c5{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-d2e77c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#0F2C48;}.elementor-1311 .elementor-element.elementor-element-7b179de{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-7b179de .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#55595F;}.elementor-1311 .elementor-element.elementor-element-dbb6ab9 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-1311 .elementor-element.elementor-element-20c5213{z-index:1;}.elementor-1311 .elementor-element.elementor-element-85f53fc{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-1311 .elementor-element.elementor-element-85f53fc:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-85f53fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2C48;}.elementor-1311 .elementor-element.elementor-element-96f6014{--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:flex-start;}.elementor-1311 .elementor-element.elementor-element-c43a499 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-c43a499{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#A9BBD6;}.elementor-1311 .elementor-element.elementor-element-50cc9b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-50cc9b2{text-align:center;}.elementor-1311 .elementor-element.elementor-element-50cc9b2 .elementor-heading-title{font-family:"Nexa", Sans-serif;font-size:44px;font-weight:800;line-height:44px;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-9926e96{--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;--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-1311 .elementor-element.elementor-element-750cec0{--display:flex;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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1311 .elementor-element.elementor-element-750cec0:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-750cec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16203A;}.elementor-1311 .elementor-element.elementor-element-fb261ce > .elementor-widget-container{border-style:none;}.elementor-1311 .elementor-element.elementor-element-fb261ce .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1311 .elementor-element.elementor-element-fb261ce.elementor-view-stacked .elementor-icon{background-color:#FFFFFF14;fill:#FC900C;color:#FC900C;}.elementor-1311 .elementor-element.elementor-element-fb261ce.elementor-view-framed .elementor-icon, .elementor-1311 .elementor-element.elementor-element-fb261ce.elementor-view-default .elementor-icon{fill:#FFFFFF14;color:#FFFFFF14;border-color:#FFFFFF14;}.elementor-1311 .elementor-element.elementor-element-fb261ce.elementor-view-framed .elementor-icon{background-color:#FC900C;}.elementor-1311 .elementor-element.elementor-element-fb261ce .elementor-icon{font-size:28px;}.elementor-1311 .elementor-element.elementor-element-fb261ce .elementor-icon-box-title, .elementor-1311 .elementor-element.elementor-element-fb261ce .elementor-icon-box-title a{font-family:"Nexa", Sans-serif;font-size:24px;}.elementor-1311 .elementor-element.elementor-element-fb261ce .elementor-icon-box-title{color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-fb261ce .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFFC2;}.elementor-1311 .elementor-element.elementor-element-26e8c33{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1311 .elementor-element.elementor-element-4a2f3cc{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-4a2f3cc.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-000cc12{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-000cc12 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-5425831{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-5425831 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB8;}.elementor-1311 .elementor-element.elementor-element-f7cb1e5{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-f7cb1e5.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-f50120d{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-f50120d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-b3baac4{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-b3baac4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB8;}.elementor-1311 .elementor-element.elementor-element-2872920{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-2872920.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-d2be9c4{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-d2be9c4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-aba0cc1{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-aba0cc1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB8;}.elementor-1311 .elementor-element.elementor-element-f863108{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-f863108.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-4e61734{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-4e61734 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-952ac30{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-952ac30 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB8;}.elementor-1311 .elementor-element.elementor-element-ccbc463{--display:flex;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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1311 .elementor-element.elementor-element-ccbc463:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-ccbc463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16203A;}.elementor-1311 .elementor-element.elementor-element-a425477 > .elementor-widget-container{border-style:none;}.elementor-1311 .elementor-element.elementor-element-a425477 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1311 .elementor-element.elementor-element-a425477.elementor-view-stacked .elementor-icon{background-color:#FFFFFF14;fill:#FC900C;color:#FC900C;}.elementor-1311 .elementor-element.elementor-element-a425477.elementor-view-framed .elementor-icon, .elementor-1311 .elementor-element.elementor-element-a425477.elementor-view-default .elementor-icon{fill:#FFFFFF14;color:#FFFFFF14;border-color:#FFFFFF14;}.elementor-1311 .elementor-element.elementor-element-a425477.elementor-view-framed .elementor-icon{background-color:#FC900C;}.elementor-1311 .elementor-element.elementor-element-a425477 .elementor-icon{font-size:28px;}.elementor-1311 .elementor-element.elementor-element-a425477 .elementor-icon-box-title, .elementor-1311 .elementor-element.elementor-element-a425477 .elementor-icon-box-title a{font-family:"Nexa", Sans-serif;font-size:24px;}.elementor-1311 .elementor-element.elementor-element-a425477 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-a425477 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFFC2;}.elementor-1311 .elementor-element.elementor-element-f85f6ab{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1311 .elementor-element.elementor-element-97d2692{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-97d2692.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-78a2fe4{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-78a2fe4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-6fee34f{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-6fee34f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB8;}.elementor-1311 .elementor-element.elementor-element-1711902{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-1711902.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-25b6313{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-25b6313 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-6829338{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-6829338 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB8;}.elementor-1311 .elementor-element.elementor-element-9674fc1{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-9674fc1.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-69d68b2{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-69d68b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-cbb34b9{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-cbb34b9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB8;}.elementor-1311 .elementor-element.elementor-element-f0c8208{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-f0c8208.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-7e621f2{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-7e621f2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-4dd602e{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-4dd602e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB8;}.elementor-1311 .elementor-element.elementor-element-770fdf6{--display:flex;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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1311 .elementor-element.elementor-element-770fdf6:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-770fdf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16203A;}.elementor-1311 .elementor-element.elementor-element-6556ab0 > .elementor-widget-container{border-style:none;}.elementor-1311 .elementor-element.elementor-element-6556ab0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1311 .elementor-element.elementor-element-6556ab0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF14;fill:#FC900C;color:#FC900C;}.elementor-1311 .elementor-element.elementor-element-6556ab0.elementor-view-framed .elementor-icon, .elementor-1311 .elementor-element.elementor-element-6556ab0.elementor-view-default .elementor-icon{fill:#FFFFFF14;color:#FFFFFF14;border-color:#FFFFFF14;}.elementor-1311 .elementor-element.elementor-element-6556ab0.elementor-view-framed .elementor-icon{background-color:#FC900C;}.elementor-1311 .elementor-element.elementor-element-6556ab0 .elementor-icon{font-size:28px;}.elementor-1311 .elementor-element.elementor-element-6556ab0 .elementor-icon-box-title, .elementor-1311 .elementor-element.elementor-element-6556ab0 .elementor-icon-box-title a{font-family:"Nexa", Sans-serif;font-size:24px;}.elementor-1311 .elementor-element.elementor-element-6556ab0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-6556ab0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFFC2;}.elementor-1311 .elementor-element.elementor-element-82cac1e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1311 .elementor-element.elementor-element-9ddcc0f{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-9ddcc0f.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-32e9cfe{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-32e9cfe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-0323703{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-0323703 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB8;}.elementor-1311 .elementor-element.elementor-element-e3a4d05{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-e3a4d05.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-07cda50{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-07cda50 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-f9f4acd{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-f9f4acd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB8;}.elementor-1311 .elementor-element.elementor-element-7cc3f1a{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-7cc3f1a.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-f3fc3d1{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-f3fc3d1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-8e9d38c{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-8e9d38c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB8;}.elementor-1311 .elementor-element.elementor-element-291abea{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF294;--border-color:#E6EAF294;}.elementor-1311 .elementor-element.elementor-element-291abea.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-03ee8d4{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-03ee8d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-34d32eb{width:100%;max-width:100%;}.elementor-1311 .elementor-element.elementor-element-34d32eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB8;}.elementor-1311 .elementor-element.elementor-element-190dbbd{--display:flex;}.elementor-1311 .elementor-element.elementor-element-d16db2c img{width:100%;max-width:100%;height:400px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-1311 .elementor-element.elementor-element-456474a{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-1311 .elementor-element.elementor-element-456474a:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-456474a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F7FB;}.elementor-1311 .elementor-element.elementor-element-e1a1956{--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-1311 .elementor-element.elementor-element-c0aa5f8{--display:flex;}.elementor-1311 .elementor-element.elementor-element-a6212f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-a6212f4{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#2F4E82;}.elementor-1311 .elementor-element.elementor-element-a509f10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-a509f10 .elementor-heading-title{font-family:"Nexa", Sans-serif;font-size:44px;font-weight:800;line-height:44px;}.elementor-1311 .elementor-element.elementor-element-a24e2d8{--display:flex;}.elementor-1311 .elementor-element.elementor-element-c0c9b0e{--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-1311 .elementor-element.elementor-element-e410a97{--display:flex;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:#E6EAF2;--border-color:#E6EAF2;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1311 .elementor-element.elementor-element-e410a97:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-e410a97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-9121a4b img{width:100%;height:280px;object-fit:cover;object-position:center center;}.elementor-1311 .elementor-element.elementor-element-4f04ba0{--divider-border-style:solid;--divider-color:#FC900C;--divider-border-width:2px;}.elementor-1311 .elementor-element.elementor-element-4f04ba0 .elementor-divider-separator{width:100%;}.elementor-1311 .elementor-element.elementor-element-4f04ba0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1311 .elementor-element.elementor-element-4ccd8e9 .elementor-button{background-color:#EAF2F9;font-size:10px;text-transform:uppercase;fill:#306CA8;color:#306CA8;}.elementor-1311 .elementor-element.elementor-element-cbd7012 .elementor-heading-title{font-size:20px;}.elementor-1311 .elementor-element.elementor-element-0944d3f{font-family:"Poppins", Sans-serif;font-size:16px;color:#55595F;}.elementor-1311 .elementor-element.elementor-element-c22a941{--display:flex;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:#E6EAF2;--border-color:#E6EAF2;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1311 .elementor-element.elementor-element-c22a941:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-c22a941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-3cf329f img{width:100%;height:280px;object-fit:cover;object-position:center center;}.elementor-1311 .elementor-element.elementor-element-76c3b81{--divider-border-style:solid;--divider-color:#FC900C;--divider-border-width:2px;}.elementor-1311 .elementor-element.elementor-element-76c3b81 .elementor-divider-separator{width:100%;}.elementor-1311 .elementor-element.elementor-element-76c3b81 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1311 .elementor-element.elementor-element-5e0d5f5 .elementor-button{background-color:#EAF2F9;font-size:10px;text-transform:uppercase;fill:#306CA8;color:#306CA8;}.elementor-1311 .elementor-element.elementor-element-aaaddbf .elementor-heading-title{font-size:20px;}.elementor-1311 .elementor-element.elementor-element-4e15407{font-family:"Poppins", Sans-serif;font-size:16px;color:#55595F;}.elementor-1311 .elementor-element.elementor-element-cd0c2f0{--display:flex;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:#E6EAF2;--border-color:#E6EAF2;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1311 .elementor-element.elementor-element-cd0c2f0:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-cd0c2f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-bdb9743 img{width:100%;height:280px;object-fit:cover;object-position:center center;}.elementor-1311 .elementor-element.elementor-element-72a41d1{--divider-border-style:solid;--divider-color:#FC900C;--divider-border-width:2px;}.elementor-1311 .elementor-element.elementor-element-72a41d1 .elementor-divider-separator{width:100%;}.elementor-1311 .elementor-element.elementor-element-72a41d1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1311 .elementor-element.elementor-element-c567724 .elementor-button{background-color:#EAF2F9;font-size:10px;text-transform:uppercase;fill:#306CA8;color:#306CA8;}.elementor-1311 .elementor-element.elementor-element-936ecba .elementor-heading-title{font-size:20px;}.elementor-1311 .elementor-element.elementor-element-bd29261{font-family:"Poppins", Sans-serif;font-size:16px;color:#55595F;}.elementor-1311 .elementor-element.elementor-element-071e2b9{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1311 .elementor-element.elementor-element-4c6fff9{--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;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:#E6EAF2;--border-color:#E6EAF2;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1311 .elementor-element.elementor-element-dd3459e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-dd3459e{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#2F4E82;}.elementor-1311 .elementor-element.elementor-element-5879146 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-5879146 .elementor-heading-title{font-family:"Nexa", Sans-serif;font-size:32px;font-weight:800;line-height:44px;}.elementor-1311 .elementor-element.elementor-element-095b2d0{font-family:"Poppins", Sans-serif;font-size:16px;color:#55595F;}.elementor-1311 .elementor-element.elementor-element-09497fa .elementor-button{background-color:#00000000;font-size:14px;font-weight:bold;text-transform:uppercase;line-height:24px;letter-spacing:4px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-09497fa > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-1311 .elementor-element.elementor-element-09497fa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1311 .elementor-element.elementor-element-09497fa .elementor-button:hover, .elementor-1311 .elementor-element.elementor-element-09497fa .elementor-button:focus{color:#FC900C;border-color:#FC900C;}.elementor-1311 .elementor-element.elementor-element-09497fa .elementor-button:hover svg, .elementor-1311 .elementor-element.elementor-element-09497fa .elementor-button:focus svg{fill:#FC900C;}.elementor-1311 .elementor-element.elementor-element-b931fae{--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;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1311 .elementor-element.elementor-element-b931fae:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-b931fae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2C48;}.elementor-1311 .elementor-element.elementor-element-ea75d9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-ea75d9d{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#A9CBE6;}.elementor-1311 .elementor-element.elementor-element-87fd013 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-87fd013 .elementor-heading-title{font-family:"Nexa", Sans-serif;font-size:32px;font-weight:800;line-height:44px;color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-b4e00f2{font-family:"Poppins", Sans-serif;font-size:16px;color:#FFFFFFC2;}.elementor-1311 .elementor-element.elementor-element-be14593 .elementor-button{background-color:#FC900C;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;font-style:normal;text-decoration:none;letter-spacing:1.5px;fill:#0F2C48;color:#0F2C48;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FC900C;border-radius:8px 8px 8px 8px;}.elementor-1311 .elementor-element.elementor-element-be14593 .elementor-button:hover, .elementor-1311 .elementor-element.elementor-element-be14593 .elementor-button:focus{color:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-be14593 .elementor-button:hover svg, .elementor-1311 .elementor-element.elementor-element-be14593 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1311 .elementor-element.elementor-element-799cc5f{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-1311 .elementor-element.elementor-element-6ad7238{--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-1311 .elementor-element.elementor-element-eb3c94d{--display:flex;}.elementor-1311 .elementor-element.elementor-element-c572a7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-c572a7b{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#2F4E82;}.elementor-1311 .elementor-element.elementor-element-7541139 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-7541139 .elementor-heading-title{font-family:"Nexa", Sans-serif;font-size:44px;font-weight:800;line-height:44px;}.elementor-1311 .elementor-element.elementor-element-98413da{--display:flex;--justify-content:flex-end;}.elementor-1311 .elementor-element.elementor-element-769cfa5 .elementor-button{background-color:#00000000;font-size:14px;font-weight:bold;text-transform:uppercase;line-height:24px;letter-spacing:4px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-769cfa5 > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-1311 .elementor-element.elementor-element-769cfa5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1311 .elementor-element.elementor-element-769cfa5 .elementor-button:hover, .elementor-1311 .elementor-element.elementor-element-769cfa5 .elementor-button:focus{color:#FC900C;border-color:#FC900C;}.elementor-1311 .elementor-element.elementor-element-769cfa5 .elementor-button:hover svg, .elementor-1311 .elementor-element.elementor-element-769cfa5 .elementor-button:focus svg{fill:#FC900C;}.elementor-1311 .elementor-element.elementor-element-1ee590f{--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-1311 .elementor-element.elementor-element-7f02868{--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-1311 .elementor-element.elementor-element-0f5041c{--display:flex;}.elementor-1311 .elementor-element.elementor-element-8273f87.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1311 .elementor-element.elementor-element-8273f87.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1311 .elementor-element.elementor-element-8273f87.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1311 .elementor-element.elementor-element-8273f87 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1311 .elementor-element.elementor-element-8273f87 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1311 .elementor-element.elementor-element-8273f87 .elementor-image-box-title{font-family:"Nexa", Sans-serif;font-size:22px;font-weight:700;}.elementor-1311 .elementor-element.elementor-element-8273f87 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-1311 .elementor-element.elementor-element-9783ba1 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;fill:#2F4E82;color:#2F4E82;}.elementor-1311 .elementor-element.elementor-element-9783ba1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1311 .elementor-element.elementor-element-7be079a{--display:flex;}.elementor-1311 .elementor-element.elementor-element-35390e0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1311 .elementor-element.elementor-element-35390e0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1311 .elementor-element.elementor-element-35390e0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1311 .elementor-element.elementor-element-35390e0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1311 .elementor-element.elementor-element-35390e0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1311 .elementor-element.elementor-element-35390e0 .elementor-image-box-title{font-family:"Nexa", Sans-serif;font-size:22px;font-weight:700;}.elementor-1311 .elementor-element.elementor-element-35390e0 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-1311 .elementor-element.elementor-element-d066f22 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;fill:#2F4E82;color:#2F4E82;}.elementor-1311 .elementor-element.elementor-element-d066f22 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-1311 .elementor-element.elementor-element-e761387{--content-width:1400px;}.elementor-1311 .elementor-element.elementor-element-4c6fff9{--width:50%;}.elementor-1311 .elementor-element.elementor-element-b931fae{--width:50%;}.elementor-1311 .elementor-element.elementor-element-7f02868{--width:66%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1311 .elementor-element.elementor-element-ee7ef9e{width:50%;}.elementor-1311 .elementor-element.elementor-element-dbb6ab9{width:50%;}}@media(max-width:1024px){.elementor-1311 .elementor-element.elementor-element-73fe9df{--grid-auto-flow:row;}.elementor-1311 .elementor-element.elementor-element-ffa9cda{--grid-auto-flow:row;}.elementor-1311 .elementor-element.elementor-element-fb20e9b{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}}@media(max-width:767px){.elementor-1311 .elementor-element.elementor-element-9b54dba{text-align:start;}.elementor-1311 .elementor-element.elementor-element-9b54dba img{width:50%;}.elementor-1311 .elementor-element.elementor-element-e104d01{font-size:12px;}.elementor-1311 .elementor-element.elementor-element-3a34934 .elementor-heading-title{line-height:1em;}.elementor-1311 .elementor-element.elementor-element-73fe9df{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-1311 .elementor-element.elementor-element-c61ec1a .elementor-image-box-description{font-size:12px;}.elementor-1311 .elementor-element.elementor-element-4f75408 .elementor-image-box-description{font-size:12px;}.elementor-1311 .elementor-element.elementor-element-19ba9e2 .elementor-image-box-description{font-size:12px;}.elementor-1311 .elementor-element.elementor-element-ffa9cda{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-1311 .elementor-element.elementor-element-65e11ee .elementor-image-box-description{font-size:12px;}.elementor-1311 .elementor-element.elementor-element-b411db6 .elementor-image-box-description{font-size:12px;}.elementor-1311 .elementor-element.elementor-element-c6666de .elementor-image-box-description{font-size:12px;}.elementor-1311 .elementor-element.elementor-element-527835d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-1311 .elementor-element.elementor-element-527835d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-1311 .elementor-element.elementor-element-527835d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-1311 .elementor-element.elementor-element-527835d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-1311 .elementor-element.elementor-element-527835d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-1311 .elementor-element.elementor-element-fb20e9b{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-1311 .elementor-element.elementor-element-e94e33b .elementor-heading-title{font-size:34px;line-height:1em;}.elementor-1311 .elementor-element.elementor-element-dbb6ab9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1311 .elementor-element.elementor-element-85f53fc{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1311 .elementor-element.elementor-element-c43a499.elementor-element{--align-self:center;}.elementor-1311 .elementor-element.elementor-element-c43a499{font-size:12px;}.elementor-1311 .elementor-element.elementor-element-50cc9b2{text-align:start;}.elementor-1311 .elementor-element.elementor-element-50cc9b2 .elementor-heading-title{font-size:34px;line-height:1em;}.elementor-1311 .elementor-element.elementor-element-190dbbd{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1311 .elementor-element.elementor-element-d16db2c img{height:280px;}.elementor-1311 .elementor-element.elementor-element-a509f10 .elementor-heading-title{font-size:34px;line-height:1em;}.elementor-1311 .elementor-element.elementor-element-071e2b9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1311 .elementor-element.elementor-element-5879146 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-1311 .elementor-element.elementor-element-87fd013 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-1311 .elementor-element.elementor-element-c572a7b.elementor-element{--align-self:center;}.elementor-1311 .elementor-element.elementor-element-7541139{text-align:center;}.elementor-1311 .elementor-element.elementor-element-7541139 .elementor-heading-title{font-size:28px;line-height:1em;}.elementor-1311 .elementor-element.elementor-element-769cfa5 .elementor-button{line-height:1em;letter-spacing:2px;}.elementor-1311 .elementor-element.elementor-element-8273f87 .elementor-image-box-img{margin-bottom:15px;}.elementor-1311 .elementor-element.elementor-element-35390e0 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for text-editor, class: .elementor-element-e104d01 *//* ==========================================================================
   OLAS COAVEN 21 - fragmento 6 de 6:  Ola pequena junto a un rotulo
   --------------------------------------------------------------------------
   PEGAR **SOLO ESTE** ARCHIVO, Y EN **UN SOLO** ELEMENTO.

   Los seis fragmentos definen `.elementor-1311 .elementor-element.elementor-element-e104d01`. Si se pegan dos en el mismo sitio,
   sus propiedades se suman: el resultado no es una ola encima de otra, es un
   elemento con las dos configuraciones mezcladas. Una ola por contenedor.

   Se pega en:  el WIDGET de Titulo o Editor de texto del sobre-titulo.
   NUNCA en un contenedor: las propiedades de texto las heredaria
   todo lo que haya dentro y te dejaria la seccion entera en
   mayusculas
   ========================================================================== */

/* Esto es lo unico imprescindible: la ola. */
.elementor-1311 .elementor-element.elementor-element-e104d01 {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-1311 .elementor-element.elementor-element-e104d01::before {
  content: "";
  flex: none;
  width: 26px;
  height: 8px;
  background: currentColor;        /* toma el color del rotulo */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
}

/* OPCIONAL. Solo si el rotulo no esta ya formateado desde los
   controles de Tipografia del widget, que es donde deberia estar.
   Estas cinco lineas son las que dejan el texto en versalitas: si
   este fragmento acaba por error en un contenedor, son las
   culpables de que TODO salga en mayusculas.
.elementor-1311 .elementor-element.elementor-element-e104d01 {
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: #2F4E82;
}
*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d1126da *//* ==========================================================================
   OLAS COAVEN 21 - fragmento 6 de 6:  Ola pequena junto a un rotulo
   --------------------------------------------------------------------------
   PEGAR **SOLO ESTE** ARCHIVO, Y EN **UN SOLO** ELEMENTO.

   Los seis fragmentos definen `.elementor-1311 .elementor-element.elementor-element-d1126da`. Si se pegan dos en el mismo sitio,
   sus propiedades se suman: el resultado no es una ola encima de otra, es un
   elemento con las dos configuraciones mezcladas. Una ola por contenedor.

   Se pega en:  el WIDGET de Titulo o Editor de texto del sobre-titulo.
   NUNCA en un contenedor: las propiedades de texto las heredaria
   todo lo que haya dentro y te dejaria la seccion entera en
   mayusculas
   ========================================================================== */

/* Esto es lo unico imprescindible: la ola. */
.elementor-1311 .elementor-element.elementor-element-d1126da {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-1311 .elementor-element.elementor-element-d1126da::before {
  content: "";
  flex: none;
  width: 26px;
  height: 8px;
  background: currentColor;        /* toma el color del rotulo */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
}

/* OPCIONAL. Solo si el rotulo no esta ya formateado desde los
   controles de Tipografia del widget, que es donde deberia estar.
   Estas cinco lineas son las que dejan el texto en versalitas: si
   este fragmento acaba por error en un contenedor, son las
   culpables de que TODO salga en mayusculas.
.elementor-1311 .elementor-element.elementor-element-d1126da {
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: #2F4E82;
}
*//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fb20e9b *//* ==========================================================================
   OLAS COAVEN 21 - fragmento 2 de 6:  La misma cinta, pero arriba
   --------------------------------------------------------------------------
   PEGAR **SOLO ESTE** ARCHIVO, Y EN **UN SOLO** ELEMENTO.

   Los seis fragmentos definen `.elementor-1311 .elementor-element.elementor-element-fb20e9b`. Si se pegan dos en el mismo sitio,
   sus propiedades se suman: el resultado no es una ola encima de otra, es un
   elemento con las dos configuraciones mezcladas. Una ola por contenedor.

   Se pega en:  el CONTENEDOR. Igual que el fragmento 1 pero arriba;
   el relleno de 60 px va entonces en la parte superior
   ========================================================================== */

.elementor-1311 .elementor-element.elementor-element-fb20e9b {
  position: relative;
  overflow: hidden;
}
.elementor-1311 .elementor-element.elementor-element-fb20e9b::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: clamp(38px, 4vw, 64px);
  background: currentColor;
  color: #C3D1E6;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 22 C 90 4 180 4 270 22 S 450 40 540 22 S 720 4 810 22 S 990 40 1080 22 S 1260 4 1350 22 S 1530 40 1620 22' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' opacity='1.0'/%3E%3Cpath d='M0 31 C 90 13 180 13 270 31 S 450 49 540 31 S 720 13 810 31 S 990 49 1080 31 S 1260 13 1350 31 S 1530 49 1620 31' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' opacity='0.6'/%3E%3Cpath d='M0 40 C 90 22 180 22 270 40 S 450 58 540 40 S 720 22 810 40 S 990 58 1080 40 S 1260 22 1350 40 S 1530 58 1620 40' fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round' opacity='0.35'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 22 C 90 4 180 4 270 22 S 450 40 540 22 S 720 4 810 22 S 990 40 1080 22 S 1260 4 1350 22 S 1530 40 1620 22' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' opacity='1.0'/%3E%3Cpath d='M0 31 C 90 13 180 13 270 31 S 450 49 540 31 S 720 13 810 31 S 990 49 1080 31 S 1260 13 1350 31 S 1530 49 1620 31' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' opacity='0.6'/%3E%3Cpath d='M0 40 C 90 22 180 22 270 40 S 450 58 540 40 S 720 22 810 40 S 990 58 1080 40 S 1260 22 1350 40 S 1530 58 1620 40' fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round' opacity='0.35'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
  pointer-events: none;
}

/* --------------------------------------------------------------------------
   PARA CAMBIAR EL COLOR: la linea `color:` de arriba. Nada mas.
     #C3D1E6  ola corporativa COAVEN 21
     #A9CBE6  ola de la linea El Arca
     #FFFFFF  sobre contenedor oscuro (con opacity: .12 aprox)
   -------------------------------------------------------------------------- *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c43a499 *//* ==========================================================================
   OLAS COAVEN 21 - fragmento 6 de 6:  Ola pequena junto a un rotulo
   --------------------------------------------------------------------------
   PEGAR **SOLO ESTE** ARCHIVO, Y EN **UN SOLO** ELEMENTO.

   Los seis fragmentos definen `.elementor-1311 .elementor-element.elementor-element-c43a499`. Si se pegan dos en el mismo sitio,
   sus propiedades se suman: el resultado no es una ola encima de otra, es un
   elemento con las dos configuraciones mezcladas. Una ola por contenedor.

   Se pega en:  el WIDGET de Titulo o Editor de texto del sobre-titulo.
   NUNCA en un contenedor: las propiedades de texto las heredaria
   todo lo que haya dentro y te dejaria la seccion entera en
   mayusculas
   ========================================================================== */

/* Esto es lo unico imprescindible: la ola. */
.elementor-1311 .elementor-element.elementor-element-c43a499 {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-1311 .elementor-element.elementor-element-c43a499::before {
  content: "";
  flex: none;
  width: 26px;
  height: 8px;
  background: currentColor;        /* toma el color del rotulo */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
}

/* OPCIONAL. Solo si el rotulo no esta ya formateado desde los
   controles de Tipografia del widget, que es donde deberia estar.
   Estas cinco lineas son las que dejan el texto en versalitas: si
   este fragmento acaba por error en un contenedor, son las
   culpables de que TODO salga en mayusculas.
.elementor-1311 .elementor-element.elementor-element-c43a499 {
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: #2F4E82;
}
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f53fc *//* ==========================================================================
   OLAS COAVEN 21 - fragmento 3 de 6:  Olas de esquina, arriba a la derecha
   --------------------------------------------------------------------------
   PEGAR **SOLO ESTE** ARCHIVO, Y EN **UN SOLO** ELEMENTO.

   Los seis fragmentos definen `.elementor-1311 .elementor-element.elementor-element-85f53fc`. Si se pegan dos en el mismo sitio,
   sus propiedades se suman: el resultado no es una ola encima de otra, es un
   elemento con las dos configuraciones mezcladas. Una ola por contenedor.

   Se pega en:  el CONTENEDOR de un heroe o una seccion destacada.
   Va DETRAS del contenido: si algun texto se esconde, subir a
   z-index: 1 el widget afectado desde su propio Avanzado
   ========================================================================== */

.elementor-1311 .elementor-element.elementor-element-85f53fc {
  position: relative;
  overflow: hidden;
}
.elementor-1311 .elementor-element.elementor-element-85f53fc::before {
  content: "";
  position: absolute;
  top: -5%;
  right: -7%;
  width: clamp(280px, 34vw, 560px);
  aspect-ratio: 420 / 260;
  background: currentColor;
  color: #C3D1E6;
  opacity: .55;                    /* sobre oscuro, bajar a .12 */
  transform: scaleX(-1);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 260'%3E%3Cpath d='M-30 40 Q 90 6 210 40 T 450 28' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='1.0'/%3E%3Cpath d='M-30 66 Q 90 32 210 66 T 450 54' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.89'/%3E%3Cpath d='M-30 92 Q 90 58 210 92 T 450 80' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.78'/%3E%3Cpath d='M-30 118 Q 90 84 210 118 T 450 106' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.67'/%3E%3Cpath d='M-30 144 Q 90 110 210 144 T 450 132' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.56'/%3E%3Cpath d='M-30 170 Q 90 136 210 170 T 450 158' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.45'/%3E%3Cpath d='M-30 196 Q 90 162 210 196 T 450 184' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.34'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 260'%3E%3Cpath d='M-30 40 Q 90 6 210 40 T 450 28' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='1.0'/%3E%3Cpath d='M-30 66 Q 90 32 210 66 T 450 54' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.89'/%3E%3Cpath d='M-30 92 Q 90 58 210 92 T 450 80' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.78'/%3E%3Cpath d='M-30 118 Q 90 84 210 118 T 450 106' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.67'/%3E%3Cpath d='M-30 144 Q 90 110 210 144 T 450 132' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.56'/%3E%3Cpath d='M-30 170 Q 90 136 210 170 T 450 158' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.45'/%3E%3Cpath d='M-30 196 Q 90 162 210 196 T 450 184' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.34'/%3E%3C/svg%3E") center / contain no-repeat;
  pointer-events: none;
  z-index: 0;
}

/* --------------------------------------------------------------------------
   PARA CAMBIAR EL COLOR: la linea `color:` de arriba. Nada mas.
     #C3D1E6  ola corporativa COAVEN 21
     #A9CBE6  ola de la linea El Arca
     #FFFFFF  sobre contenedor oscuro (con opacity: .12 aprox)
   -------------------------------------------------------------------------- *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a6212f4 *//* ==========================================================================
   OLAS COAVEN 21 - fragmento 6 de 6:  Ola pequena junto a un rotulo
   --------------------------------------------------------------------------
   PEGAR **SOLO ESTE** ARCHIVO, Y EN **UN SOLO** ELEMENTO.

   Los seis fragmentos definen `.elementor-1311 .elementor-element.elementor-element-a6212f4`. Si se pegan dos en el mismo sitio,
   sus propiedades se suman: el resultado no es una ola encima de otra, es un
   elemento con las dos configuraciones mezcladas. Una ola por contenedor.

   Se pega en:  el WIDGET de Titulo o Editor de texto del sobre-titulo.
   NUNCA en un contenedor: las propiedades de texto las heredaria
   todo lo que haya dentro y te dejaria la seccion entera en
   mayusculas
   ========================================================================== */

/* Esto es lo unico imprescindible: la ola. */
.elementor-1311 .elementor-element.elementor-element-a6212f4 {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-1311 .elementor-element.elementor-element-a6212f4::before {
  content: "";
  flex: none;
  width: 26px;
  height: 8px;
  background: currentColor;        /* toma el color del rotulo */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
}

/* OPCIONAL. Solo si el rotulo no esta ya formateado desde los
   controles de Tipografia del widget, que es donde deberia estar.
   Estas cinco lineas son las que dejan el texto en versalitas: si
   este fragmento acaba por error en un contenedor, son las
   culpables de que TODO salga en mayusculas.
.elementor-1311 .elementor-element.elementor-element-a6212f4 {
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: #2F4E82;
}
*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd3459e *//* ==========================================================================
   OLAS COAVEN 21 - fragmento 6 de 6:  Ola pequena junto a un rotulo
   --------------------------------------------------------------------------
   PEGAR **SOLO ESTE** ARCHIVO, Y EN **UN SOLO** ELEMENTO.

   Los seis fragmentos definen `.elementor-1311 .elementor-element.elementor-element-dd3459e`. Si se pegan dos en el mismo sitio,
   sus propiedades se suman: el resultado no es una ola encima de otra, es un
   elemento con las dos configuraciones mezcladas. Una ola por contenedor.

   Se pega en:  el WIDGET de Titulo o Editor de texto del sobre-titulo.
   NUNCA en un contenedor: las propiedades de texto las heredaria
   todo lo que haya dentro y te dejaria la seccion entera en
   mayusculas
   ========================================================================== */

/* Esto es lo unico imprescindible: la ola. */
.elementor-1311 .elementor-element.elementor-element-dd3459e {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-1311 .elementor-element.elementor-element-dd3459e::before {
  content: "";
  flex: none;
  width: 26px;
  height: 8px;
  background: currentColor;        /* toma el color del rotulo */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
}

/* OPCIONAL. Solo si el rotulo no esta ya formateado desde los
   controles de Tipografia del widget, que es donde deberia estar.
   Estas cinco lineas son las que dejan el texto en versalitas: si
   este fragmento acaba por error en un contenedor, son las
   culpables de que TODO salga en mayusculas.
.elementor-1311 .elementor-element.elementor-element-dd3459e {
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: #2F4E82;
}
*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea75d9d *//* ==========================================================================
   OLAS COAVEN 21 - fragmento 6 de 6:  Ola pequena junto a un rotulo
   --------------------------------------------------------------------------
   PEGAR **SOLO ESTE** ARCHIVO, Y EN **UN SOLO** ELEMENTO.

   Los seis fragmentos definen `.elementor-1311 .elementor-element.elementor-element-ea75d9d`. Si se pegan dos en el mismo sitio,
   sus propiedades se suman: el resultado no es una ola encima de otra, es un
   elemento con las dos configuraciones mezcladas. Una ola por contenedor.

   Se pega en:  el WIDGET de Titulo o Editor de texto del sobre-titulo.
   NUNCA en un contenedor: las propiedades de texto las heredaria
   todo lo que haya dentro y te dejaria la seccion entera en
   mayusculas
   ========================================================================== */

/* Esto es lo unico imprescindible: la ola. */
.elementor-1311 .elementor-element.elementor-element-ea75d9d {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-1311 .elementor-element.elementor-element-ea75d9d::before {
  content: "";
  flex: none;
  width: 26px;
  height: 8px;
  background: currentColor;        /* toma el color del rotulo */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
}

/* OPCIONAL. Solo si el rotulo no esta ya formateado desde los
   controles de Tipografia del widget, que es donde deberia estar.
   Estas cinco lineas son las que dejan el texto en versalitas: si
   este fragmento acaba por error en un contenedor, son las
   culpables de que TODO salga en mayusculas.
.elementor-1311 .elementor-element.elementor-element-ea75d9d {
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: #2F4E82;
}
*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c572a7b *//* ==========================================================================
   OLAS COAVEN 21 - fragmento 6 de 6:  Ola pequena junto a un rotulo
   --------------------------------------------------------------------------
   PEGAR **SOLO ESTE** ARCHIVO, Y EN **UN SOLO** ELEMENTO.

   Los seis fragmentos definen `.elementor-1311 .elementor-element.elementor-element-c572a7b`. Si se pegan dos en el mismo sitio,
   sus propiedades se suman: el resultado no es una ola encima de otra, es un
   elemento con las dos configuraciones mezcladas. Una ola por contenedor.

   Se pega en:  el WIDGET de Titulo o Editor de texto del sobre-titulo.
   NUNCA en un contenedor: las propiedades de texto las heredaria
   todo lo que haya dentro y te dejaria la seccion entera en
   mayusculas
   ========================================================================== */

/* Esto es lo unico imprescindible: la ola. */
.elementor-1311 .elementor-element.elementor-element-c572a7b {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-1311 .elementor-element.elementor-element-c572a7b::before {
  content: "";
  flex: none;
  width: 26px;
  height: 8px;
  background: currentColor;        /* toma el color del rotulo */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
}

/* OPCIONAL. Solo si el rotulo no esta ya formateado desde los
   controles de Tipografia del widget, que es donde deberia estar.
   Estas cinco lineas son las que dejan el texto en versalitas: si
   este fragmento acaba por error en un contenedor, son las
   culpables de que TODO salga en mayusculas.
.elementor-1311 .elementor-element.elementor-element-c572a7b {
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: #2F4E82;
}
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f5041c *//* ==========================================================================
   TARJETA: Sardinas en Salsa de Tomate
   --------------------------------------------------------------------------
   SE PEGA EN:  el CONTENEDOR de ESTA tarjeta > Avanzado > CSS personalizado

   El color (#C62828, rojo) ya viene puesto. No hay que tocar nada.
   Cada variedad tiene su propio archivo:
     tarjetas/1-salsa-de-tomate.css   rojo
     tarjetas/2-al-natural.css        azul
     tarjetas/3-aceite-vegetal.css    naranja

   ESTRUCTURA QUE ESPERA:
     Contenedor            <- aqui va este CSS
       Widget Image Box    <- imagen + titulo + descripcion
       Widget Boton        <- "Ver ficha"

   ANTES DE PEGARLO, en el CONTENEDOR:
     Diseno   > Direccion: columna
     Avanzado > Relleno: 0 en los cuatro lados
                El relleno interior lo pone este CSS. Si lo dejas en el
                contenedor, el color no llega a los bordes: un elemento
                absoluto se ancla a la caja de RELLENO, no a la del borde.

   Y en el WIDGET IMAGE BOX:
     Contenido > Posicion de la imagen: Arriba
     Estilo    > Imagen > Ancho: 100%
     Avanzado  > Relleno: 0

   Generado a partir de elementor-contenedor-tarjeta.css. Si hay que cambiar
   el diseno, se cambia alli y se regeneran los tres.
   ========================================================================== */

.elementor-1311 .elementor-element.elementor-element-0f5041c,
.elementor-1311 .elementor-element.elementor-element-0f5041c *,
.elementor-1311 .elementor-element.elementor-element-0f5041c *::before,
.elementor-1311 .elementor-element.elementor-element-0f5041c *::after { box-sizing: border-box; }

.elementor-1311 .elementor-element.elementor-element-0f5041c {
  --tarjeta-color: #C62828;          /* rojo */
  --tarjeta-radio: 22px;
  --tarjeta-linea: #DCE7F1;
  --tarjeta-navy: #0F2C48;
  --tarjeta-tinta: #34434D;

  position: relative;
  /* Blanco: es lo que se ve en la zona del texto y del boton. El color solo
     ocupa la banda de arriba, y lo pinta el ::before. */
  background: #fff;
  border: 1px solid var(--tarjeta-linea);
  border-radius: var(--tarjeta-radio);
  overflow: hidden;                  /* recorta el color contra las esquinas */
  padding: 0;                        /* imprescindible: ver la nota de arriba */
  transition: transform .35s cubic-bezier(.22,.61,.36,1),
              box-shadow .35s cubic-bezier(.22,.61,.36,1);
}
.elementor-1311 .elementor-element.elementor-element-0f5041c:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(15, 44, 72, .14);
}

/* EL FONDO DE COLOR CON EL ARCO
   Va en un pseudo-elemento del contenedor, anclado a top/left/right, para
   que llegue de lado a lado sin depender del relleno de ningun widget.

   La proporcion va fija porque los porcentajes de un radial-gradient se
   miden contra la caja: si la altura dependiera del contenido, un titulo de
   dos lineas o un boton mas alto deformarian el arco. Como la banda solo
   cubre la parte de arriba, debajo queda el blanco del contenedor. */
.elementor-1311 .elementor-element.elementor-element-0f5041c::before {
  content: "";
  display: block;
  position: absolute;
  top: 0; left: 0; right: 0;
  /* ESTAS TRES LINEAS NO SOBRAN.
     Elementor ya usa .e-con::before para su superposicion de fondo y le
     pone width:100% y height:100%. Una altura explicita gana a
     aspect-ratio, asi que sin devolverlas a `auto` la banda se estira a
     toda la tarjeta y el color acaba por debajo del texto. */
  bottom: auto;
  width: auto;
  height: auto;
  aspect-ratio: 6 / 5;
  mix-blend-mode: normal;            /* Elementor lo deja en una variable */
  background-color: color-mix(in srgb, var(--tarjeta-color) 7%, #fff);
  background-image: radial-gradient(ellipse 80% 52% at 50% 110%,
      color-mix(in srgb, var(--tarjeta-color) 18%, #fff) 0 99.5%,
      transparent 100%);
  pointer-events: none;
  z-index: 0;
}

/* LA FRANJA DE COLOR AL PIE
   Identifica la variedad de un vistazo. Absoluta y con z-index por encima
   del contenido, para que quede pegada al borde inferior aunque el ultimo
   widget tenga margen. */
.elementor-1311 .elementor-element.elementor-element-0f5041c::after {
  content: "";
  display: block;
  position: absolute;
  left: 0; right: 0; bottom: 0;
  top: auto;
  width: auto;
  height: 6px;
  background: var(--tarjeta-color);
  pointer-events: none;
  z-index: 2;
}

/* TODO EL CONTENIDO, POR ENCIMA DEL ARCO
   Se cubren las dos formas del contenedor: con ancho "en caja" Elementor
   mete un .e-con-inner; a ancho completo, los widgets cuelgan directos. */
.elementor-1311 .elementor-element.elementor-element-0f5041c > *,
.elementor-1311 .elementor-element.elementor-element-0f5041c > .e-con-inner,
.elementor-1311 .elementor-element.elementor-element-0f5041c > .e-con-inner > * {
  position: relative;
  z-index: 1;
}

/* EL WIDGET IMAGE BOX DENTRO DE LA TARJETA
   Sin fondo propio ni margenes: el color ya lo pone el contenedor. */
.elementor-1311 .elementor-element.elementor-element-0f5041c .elementor-image-box-wrapper {
  background: none;
  border: 0;
  border-radius: 0;
}
.elementor-1311 .elementor-element.elementor-element-0f5041c .elementor-image-box-img {
  margin: 0 !important;              /* Elementor mete margen propio */
  width: 100% !important;            /* y un ancho en px si no se toca */
  display: grid;
  place-items: center;
  /* Misma proporcion que la banda de color, para que la lata quede
     centrada dentro del arco y no encima o debajo de el. */
  aspect-ratio: 6 / 5;
  padding: 30px 24px 34px;
  background: none;
}
.elementor-1311 .elementor-element.elementor-element-0f5041c .elementor-image-box-img img {
  width: auto;
  height: auto;                      /* casi todos los temas ya lo fuerzan */
  max-width: 100%;
  max-height: 280px;
  object-fit: contain;
  filter: drop-shadow(0 12px 20px rgba(15, 44, 72, .18));
  transition: transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-1311 .elementor-element.elementor-element-0f5041c:hover .elementor-image-box-img img { transform: scale(1.06); }

/* EL TEXTO */
.elementor-1311 .elementor-element.elementor-element-0f5041c .elementor-image-box-content {
  padding: 22px 22px 4px;
  text-align: center;
}
.elementor-1311 .elementor-element.elementor-element-0f5041c .elementor-image-box-title {
  margin: 0 0 8px;
  font-family: "Nexa", "Poppins", system-ui, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
  color: var(--tarjeta-navy);
}
.elementor-1311 .elementor-element.elementor-element-0f5041c .elementor-image-box-description {
  margin: 0;
  font-family: "Poppins", system-ui, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: var(--tarjeta-tinta);
}

/* EL BOTON
   El relleno inferior deja sitio a la franja de color: sin el, la franja se
   comeria el borde del boton. */
.elementor-1311 .elementor-element.elementor-element-0f5041c .elementor-widget-button {
  padding: 4px 22px 26px;
  text-align: center;
}
.elementor-1311 .elementor-element.elementor-element-0f5041c .elementor-button {
  font-family: "Poppins", system-ui, sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--tarjeta-tinta);
  background: none;
  padding: 6px 0;
  border-radius: 0;                  /* sin pildoras */
  transition: color .3s;
}
.elementor-1311 .elementor-element.elementor-element-0f5041c .elementor-button:hover { color: var(--tarjeta-color); }

/* Los temas de WordPress subrayan los enlaces. El !important pelea contra
   una hoja de terceros que no se puede editar, y esta acotado al
   contenedor. */
.elementor-1311 .elementor-element.elementor-element-0f5041c a,
.elementor-1311 .elementor-element.elementor-element-0f5041c a:hover,
.elementor-1311 .elementor-element.elementor-element-0f5041c a:focus,
.elementor-1311 .elementor-element.elementor-element-0f5041c a:visited { text-decoration: none !important; }

@media (max-width: 767px) {
  .elementor-1311 .elementor-element.elementor-element-0f5041c .elementor-image-box-img { padding: 24px 18px 26px; }
  .elementor-1311 .elementor-element.elementor-element-0f5041c .elementor-image-box-img img { max-height: 150px; }
  .elementor-1311 .elementor-element.elementor-element-0f5041c .elementor-image-box-content { padding: 18px 18px 4px; }
  .elementor-1311 .elementor-element.elementor-element-0f5041c .elementor-image-box-title { font-size: 15.5px; }
  .elementor-1311 .elementor-element.elementor-element-0f5041c .elementor-widget-button { padding: 4px 18px 22px; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1311 .elementor-element.elementor-element-0f5041c,
  .elementor-1311 .elementor-element.elementor-element-0f5041c .elementor-image-box-img img { transition: none; }
}

/* --------------------------------------------------------------------------
   TRAMPAS CONOCIDAS
   --------------------------------------------------------------------------
   - Si el color deja un marco blanco alrededor, el contenedor tiene relleno.
     Un elemento absoluto se ancla a la caja de RELLENO, no a la del borde,
     asi que el arco empieza por dentro. Relleno del contenedor a 0; el
     espacio interior lo pone este CSS.

   - Si el color baja hasta el texto en vez de quedarse en la banda de
     arriba, falta el bloque `bottom/width/height: auto` del ::before.
     Elementor usa ese mismo pseudo-elemento para su superposicion de fondo
     y le pone height: 100%, que gana a aspect-ratio.

   - Si el color no cambia, es que color-mix() no esta soportado (navegadores
     anteriores a 2023). La salida es escribir los dos tintes a mano:
        background-color: #FAECEC;
        y en el gradiente:  #F4D4D4

   - Si la imagen sale diminuta, el widget trae su ancho en px:
     Estilo > Imagen > Ancho: 100 %.

   - Con varias tarjetas en fila, ponles la misma altura desde el contenedor
     padre (Alinear elementos: Estirar). Si no, cada arco empieza a una
     altura distinta y la fila se ve descuadrada.

   - Si anades un tercer widget, mete su relleno inferior en el ultimo, no en
     el contenedor: el contenedor tiene que quedarse a 0.
   ========================================================================== *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be079a *//* ==========================================================================
   TARJETA: Sardinas al Natural
   --------------------------------------------------------------------------
   SE PEGA EN:  el CONTENEDOR de ESTA tarjeta > Avanzado > CSS personalizado

   El color (#306CA8, azul) ya viene puesto. No hay que tocar nada.
   Cada variedad tiene su propio archivo:
     tarjetas/1-salsa-de-tomate.css   rojo
     tarjetas/2-al-natural.css        azul
     tarjetas/3-aceite-vegetal.css    naranja

   ESTRUCTURA QUE ESPERA:
     Contenedor            <- aqui va este CSS
       Widget Image Box    <- imagen + titulo + descripcion
       Widget Boton        <- "Ver ficha"

   ANTES DE PEGARLO, en el CONTENEDOR:
     Diseno   > Direccion: columna
     Avanzado > Relleno: 0 en los cuatro lados
                El relleno interior lo pone este CSS. Si lo dejas en el
                contenedor, el color no llega a los bordes: un elemento
                absoluto se ancla a la caja de RELLENO, no a la del borde.

   Y en el WIDGET IMAGE BOX:
     Contenido > Posicion de la imagen: Arriba
     Estilo    > Imagen > Ancho: 100%
     Avanzado  > Relleno: 0

   Generado a partir de elementor-contenedor-tarjeta.css. Si hay que cambiar
   el diseno, se cambia alli y se regeneran los tres.
   ========================================================================== */

.elementor-1311 .elementor-element.elementor-element-7be079a,
.elementor-1311 .elementor-element.elementor-element-7be079a *,
.elementor-1311 .elementor-element.elementor-element-7be079a *::before,
.elementor-1311 .elementor-element.elementor-element-7be079a *::after { box-sizing: border-box; }

.elementor-1311 .elementor-element.elementor-element-7be079a {
  --tarjeta-color: #306CA8;          /* azul */
  --tarjeta-radio: 22px;
  --tarjeta-linea: #DCE7F1;
  --tarjeta-navy: #0F2C48;
  --tarjeta-tinta: #34434D;

  position: relative;
  /* Blanco: es lo que se ve en la zona del texto y del boton. El color solo
     ocupa la banda de arriba, y lo pinta el ::before. */
  background: #fff;
  border: 1px solid var(--tarjeta-linea);
  border-radius: var(--tarjeta-radio);
  overflow: hidden;                  /* recorta el color contra las esquinas */
  padding: 0;                        /* imprescindible: ver la nota de arriba */
  transition: transform .35s cubic-bezier(.22,.61,.36,1),
              box-shadow .35s cubic-bezier(.22,.61,.36,1);
}
.elementor-1311 .elementor-element.elementor-element-7be079a:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(15, 44, 72, .14);
}

/* EL FONDO DE COLOR CON EL ARCO
   Va en un pseudo-elemento del contenedor, anclado a top/left/right, para
   que llegue de lado a lado sin depender del relleno de ningun widget.

   La proporcion va fija porque los porcentajes de un radial-gradient se
   miden contra la caja: si la altura dependiera del contenido, un titulo de
   dos lineas o un boton mas alto deformarian el arco. Como la banda solo
   cubre la parte de arriba, debajo queda el blanco del contenedor. */
.elementor-1311 .elementor-element.elementor-element-7be079a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0; left: 0; right: 0;
  /* ESTAS TRES LINEAS NO SOBRAN.
     Elementor ya usa .e-con::before para su superposicion de fondo y le
     pone width:100% y height:100%. Una altura explicita gana a
     aspect-ratio, asi que sin devolverlas a `auto` la banda se estira a
     toda la tarjeta y el color acaba por debajo del texto. */
  bottom: auto;
  width: auto;
  height: auto;
  aspect-ratio: 6 / 5;
  mix-blend-mode: normal;            /* Elementor lo deja en una variable */
  background-color: color-mix(in srgb, var(--tarjeta-color) 7%, #fff);
  background-image: radial-gradient(ellipse 80% 52% at 50% 110%,
      color-mix(in srgb, var(--tarjeta-color) 18%, #fff) 0 99.5%,
      transparent 100%);
  pointer-events: none;
  z-index: 0;
}

/* LA FRANJA DE COLOR AL PIE
   Identifica la variedad de un vistazo. Absoluta y con z-index por encima
   del contenido, para que quede pegada al borde inferior aunque el ultimo
   widget tenga margen. */
.elementor-1311 .elementor-element.elementor-element-7be079a::after {
  content: "";
  display: block;
  position: absolute;
  left: 0; right: 0; bottom: 0;
  top: auto;
  width: auto;
  height: 6px;
  background: var(--tarjeta-color);
  pointer-events: none;
  z-index: 2;
}

/* TODO EL CONTENIDO, POR ENCIMA DEL ARCO
   Se cubren las dos formas del contenedor: con ancho "en caja" Elementor
   mete un .e-con-inner; a ancho completo, los widgets cuelgan directos. */
.elementor-1311 .elementor-element.elementor-element-7be079a > *,
.elementor-1311 .elementor-element.elementor-element-7be079a > .e-con-inner,
.elementor-1311 .elementor-element.elementor-element-7be079a > .e-con-inner > * {
  position: relative;
  z-index: 1;
}

/* EL WIDGET IMAGE BOX DENTRO DE LA TARJETA
   Sin fondo propio ni margenes: el color ya lo pone el contenedor. */
.elementor-1311 .elementor-element.elementor-element-7be079a .elementor-image-box-wrapper {
  background: none;
  border: 0;
  border-radius: 0;
}
.elementor-1311 .elementor-element.elementor-element-7be079a .elementor-image-box-img {
  margin: 0 !important;              /* Elementor mete margen propio */
  width: 100% !important;            /* y un ancho en px si no se toca */
  display: grid;
  place-items: center;
  /* Misma proporcion que la banda de color, para que la lata quede
     centrada dentro del arco y no encima o debajo de el. */
  aspect-ratio: 6 / 5;
  padding: 30px 24px 34px;
  background: none;
}
.elementor-1311 .elementor-element.elementor-element-7be079a .elementor-image-box-img img {
  width: auto;
  height: auto;                      /* casi todos los temas ya lo fuerzan */
  max-width: 100%;
  max-height: 280px;
  object-fit: contain;
  filter: drop-shadow(0 12px 20px rgba(15, 44, 72, .18));
  transition: transform .45s cubic-bezier(.22,.61,.36,1);
}
.elementor-1311 .elementor-element.elementor-element-7be079a:hover .elementor-image-box-img img { transform: scale(1.06); }

/* EL TEXTO */
.elementor-1311 .elementor-element.elementor-element-7be079a .elementor-image-box-content {
  padding: 22px 22px 4px;
  text-align: center;
}
.elementor-1311 .elementor-element.elementor-element-7be079a .elementor-image-box-title {
  margin: 0 0 8px;
  font-family: "Nexa", "Poppins", system-ui, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
  color: var(--tarjeta-navy);
}
.elementor-1311 .elementor-element.elementor-element-7be079a .elementor-image-box-description {
  margin: 0;
  font-family: "Poppins", system-ui, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: var(--tarjeta-tinta);
}

/* EL BOTON
   El relleno inferior deja sitio a la franja de color: sin el, la franja se
   comeria el borde del boton. */
.elementor-1311 .elementor-element.elementor-element-7be079a .elementor-widget-button {
  padding: 4px 22px 26px;
  text-align: center;
}
.elementor-1311 .elementor-element.elementor-element-7be079a .elementor-button {
  font-family: "Poppins", system-ui, sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--tarjeta-tinta);
  background: none;
  padding: 6px 0;
  border-radius: 0;                  /* sin pildoras */
  transition: color .3s;
}
.elementor-1311 .elementor-element.elementor-element-7be079a .elementor-button:hover { color: var(--tarjeta-color); }

/* Los temas de WordPress subrayan los enlaces. El !important pelea contra
   una hoja de terceros que no se puede editar, y esta acotado al
   contenedor. */
.elementor-1311 .elementor-element.elementor-element-7be079a a,
.elementor-1311 .elementor-element.elementor-element-7be079a a:hover,
.elementor-1311 .elementor-element.elementor-element-7be079a a:focus,
.elementor-1311 .elementor-element.elementor-element-7be079a a:visited { text-decoration: none !important; }

@media (max-width: 767px) {
  .elementor-1311 .elementor-element.elementor-element-7be079a .elementor-image-box-img { padding: 24px 18px 26px; }
  .elementor-1311 .elementor-element.elementor-element-7be079a .elementor-image-box-img img { max-height: 150px; }
  .elementor-1311 .elementor-element.elementor-element-7be079a .elementor-image-box-content { padding: 18px 18px 4px; }
  .elementor-1311 .elementor-element.elementor-element-7be079a .elementor-image-box-title { font-size: 15.5px; }
  .elementor-1311 .elementor-element.elementor-element-7be079a .elementor-widget-button { padding: 4px 18px 22px; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1311 .elementor-element.elementor-element-7be079a,
  .elementor-1311 .elementor-element.elementor-element-7be079a .elementor-image-box-img img { transition: none; }
}

/* --------------------------------------------------------------------------
   TRAMPAS CONOCIDAS
   --------------------------------------------------------------------------
   - Si el color deja un marco blanco alrededor, el contenedor tiene relleno.
     Un elemento absoluto se ancla a la caja de RELLENO, no a la del borde,
     asi que el arco empieza por dentro. Relleno del contenedor a 0; el
     espacio interior lo pone este CSS.

   - Si el color baja hasta el texto en vez de quedarse en la banda de
     arriba, falta el bloque `bottom/width/height: auto` del ::before.
     Elementor usa ese mismo pseudo-elemento para su superposicion de fondo
     y le pone height: 100%, que gana a aspect-ratio.

   - Si el color no cambia, es que color-mix() no esta soportado (navegadores
     anteriores a 2023). La salida es escribir los dos tintes a mano:
        background-color: #FAECEC;
        y en el gradiente:  #F4D4D4

   - Si la imagen sale diminuta, el widget trae su ancho en px:
     Estilo > Imagen > Ancho: 100 %.

   - Con varias tarjetas en fila, ponles la misma altura desde el contenedor
     padre (Alinear elementos: Estirar). Si no, cada arco empieza a una
     altura distinta y la fila se ve descuadrada.

   - Si anades un tercer widget, mete su relleno inferior en el ultimo, no en
     el contenedor: el contenedor tiene que quedarse a 0.
   ========================================================================== *//* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */