.elementor-48 .elementor-element.elementor-element-72fa2f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-b2eb0e2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-09e23b7{padding:0px 0px 0px 0px;width:100%;max-width:100%;}.elementor-48 .elementor-element.elementor-element-a6f4af7{--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:40px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-48 .elementor-element.elementor-element-81ce2f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-4f80d72{text-align:center;}.elementor-48 .elementor-element.elementor-element-4f80d72 .elementor-heading-title{font-family:"Poppins Black", Sans-serif;font-size:35px;font-weight:700;line-height:35px;color:#0B1A51;}.elementor-48 .elementor-element.elementor-element-171aa7e{width:100%;max-width:100%;}.elementor-48 .elementor-element.elementor-element-1990d52{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-1990d52:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-1990d52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6BE3B21A;}.elementor-48 .elementor-element.elementor-element-f8b6aff{text-align:center;}.elementor-48 .elementor-element.elementor-element-f8b6aff .elementor-heading-title{font-family:"Poppins Black", Sans-serif;font-size:35px;font-weight:900;line-height:35px;color:#00C876;}.elementor-48 .elementor-element.elementor-element-6a22fb1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 65px;--row-gap:0px;--column-gap:65px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-48 .elementor-element.elementor-element-16ce996 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-48 .elementor-element.elementor-element-16ce996 .elementor-icon-box-title{margin-block-end:5px;color:#6678A1;}.elementor-48 .elementor-element.elementor-element-16ce996 .elementor-icon{font-size:91px;}.elementor-48 .elementor-element.elementor-element-16ce996 .elementor-icon-box-title, .elementor-48 .elementor-element.elementor-element-16ce996 .elementor-icon-box-title a{font-family:"Poppins Bold", Sans-serif;font-size:18px;font-weight:900;line-height:23px;}.elementor-48 .elementor-element.elementor-element-16ce996:has(:hover) .elementor-icon-box-title,
					 .elementor-48 .elementor-element.elementor-element-16ce996:has(:focus) .elementor-icon-box-title{color:#6678A1;}.elementor-48 .elementor-element.elementor-element-16ce996 .elementor-icon-box-description{font-family:"Poppins Regular", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#0B1A51;}.elementor-48 .elementor-element.elementor-element-16ce996{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-48 .elementor-element.elementor-element-91c0143 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-48 .elementor-element.elementor-element-91c0143 .elementor-icon-box-title{margin-block-end:5px;color:#6678A1;}.elementor-48 .elementor-element.elementor-element-91c0143 .elementor-icon{font-size:91px;}.elementor-48 .elementor-element.elementor-element-91c0143 .elementor-icon-box-title, .elementor-48 .elementor-element.elementor-element-91c0143 .elementor-icon-box-title a{font-family:"Poppins Bold", Sans-serif;font-size:18px;font-weight:900;line-height:23px;}.elementor-48 .elementor-element.elementor-element-91c0143:has(:hover) .elementor-icon-box-title,
					 .elementor-48 .elementor-element.elementor-element-91c0143:has(:focus) .elementor-icon-box-title{color:#6678A1;}.elementor-48 .elementor-element.elementor-element-91c0143 .elementor-icon-box-description{font-family:"Poppins Regular", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#0B1A51;}.elementor-48 .elementor-element.elementor-element-91c0143{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-48 .elementor-element.elementor-element-44ef347 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-48 .elementor-element.elementor-element-44ef347 .elementor-icon-box-title{margin-block-end:5px;color:#6678A1;}.elementor-48 .elementor-element.elementor-element-44ef347 .elementor-icon{font-size:91px;}.elementor-48 .elementor-element.elementor-element-44ef347 .elementor-icon-box-title, .elementor-48 .elementor-element.elementor-element-44ef347 .elementor-icon-box-title a{font-family:"Poppins Bold", Sans-serif;font-size:18px;font-weight:900;line-height:23px;}.elementor-48 .elementor-element.elementor-element-44ef347:has(:hover) .elementor-icon-box-title,
					 .elementor-48 .elementor-element.elementor-element-44ef347:has(:focus) .elementor-icon-box-title{color:#6678A1;}.elementor-48 .elementor-element.elementor-element-44ef347 .elementor-icon-box-description{font-family:"Poppins Regular", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#0B1A51;}.elementor-48 .elementor-element.elementor-element-44ef347{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-48 .elementor-element.elementor-element-e5dae38{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:74px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-9f2f33d{--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-radius:20px 20px 20px 20px;--padding-top:14px;--padding-bottom:14px;--padding-left:24px;--padding-right:24px;}.elementor-48 .elementor-element.elementor-element-9f2f33d:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-9f2f33d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solej.pe/wp-content/uploads/2025/08/card_categor_sa.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-48 .elementor-element.elementor-element-7f16d08{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-8d48b5d .elementor-heading-title{font-family:"Poppins Bold", Sans-serif;font-size:25px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-31a9af6{font-family:"Poppins Regular", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-48 .elementor-element.elementor-element-1a84d97 .elementor-button{font-family:"Poppins Regular", Sans-serif;font-size:15px;font-weight:400;text-decoration:none;line-height:20px;fill:#0B1A51;color:#0B1A51;background-color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:7px 15px 7px 15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-48 .elementor-element.elementor-element-4c75d44 img{width:100%;max-width:100%;}.elementor-48 .elementor-element.elementor-element-e51e555{--display:flex;--min-height:230px;--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-radius:20px 20px 20px 20px;--padding-top:14px;--padding-bottom:14px;--padding-left:24px;--padding-right:24px;}.elementor-48 .elementor-element.elementor-element-e51e555:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-e51e555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solej.pe/wp-content/uploads/2025/08/card_categor_sa.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-48 .elementor-element.elementor-element-b239be1{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-4fb8cc3 .elementor-heading-title{font-family:"Poppins Bold", Sans-serif;font-size:25px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-2ecb27a{font-family:"Poppins Regular", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-addba73 .elementor-button{font-family:"Poppins Regular", Sans-serif;font-size:15px;font-weight:400;text-decoration:none;line-height:20px;fill:#0B1A51;color:#0B1A51;background-color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:7px 15px 7px 15px;}.elementor-48 .elementor-element.elementor-element-fb52513 img{width:100%;max-width:100%;}.elementor-48 .elementor-element.elementor-element-40ef127{--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-radius:20px 20px 20px 20px;--padding-top:14px;--padding-bottom:14px;--padding-left:24px;--padding-right:24px;}.elementor-48 .elementor-element.elementor-element-40ef127:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-40ef127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solej.pe/wp-content/uploads/2025/08/card_categor_sa.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-48 .elementor-element.elementor-element-2b45e5f{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-957537f .elementor-heading-title{font-family:"Poppins Bold", Sans-serif;font-size:25px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-3f6b270{font-family:"Poppins Regular", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-44244f1 .elementor-button{font-family:"Poppins Regular", Sans-serif;font-size:15px;font-weight:400;text-decoration:none;line-height:20px;fill:#0B1A51;color:#0B1A51;background-color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:7px 15px 7px 15px;}.elementor-48 .elementor-element.elementor-element-1610c17 img{width:100%;max-width:100%;}.elementor-48 .elementor-element.elementor-element-2817c0e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-48 .elementor-element.elementor-element-81225f7 .elementor-heading-title{font-family:"Poppins Black", Sans-serif;font-size:32px;font-weight:900;color:#0B1A51;}.elementor-48 .elementor-element.elementor-element-067123f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-56891e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-10e3a22{text-align:center;}.elementor-48 .elementor-element.elementor-element-10e3a22 .elementor-heading-title{font-family:"Poppins Black", Sans-serif;font-size:30px;font-weight:900;line-height:35px;color:#0B1A51;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-48 .elementor-element.elementor-element-d58117f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-28e01e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-e0e59c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-d8191db{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:20px;--n-tabs-gap:10px;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:18px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#0B1A51;}.elementor-48 .elementor-element.elementor-element-d8191db > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0B1A51;}.elementor-48 .elementor-element.elementor-element-d8191db.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0B1A51;}.elementor-48 .elementor-element.elementor-element-d8191db.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-48 .elementor-element.elementor-element-d8191db.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00C876;}.elementor-48 .elementor-element.elementor-element-d8191db.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins Bold", Sans-serif;font-weight:900;line-height:23px;}.elementor-48 .elementor-element.elementor-element-a7a8c00 .elementor-button{font-family:"Poppins Bold", Sans-serif;font-size:18px;font-weight:900;text-decoration:none;line-height:23px;fill:#0B1A51;color:#0B1A51;background-color:transparent;background-image:linear-gradient(180deg, #00C876 0%, #6BE3B2 100%);border-radius:30px 30px 30px 30px;padding:10px 15px 10px 15px;}.elementor-48 .elementor-element.elementor-element-a7a8c00 .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-a7a8c00 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #6BE3B2 0%, #00C876 100%);box-shadow:0px 4px 15px 0px rgba(0, 200.00000000000003, 117.99999999999989, 0.5);}.elementor-48 .elementor-element.elementor-element-a96c1a3{--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:120px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-556bd38{--display:flex;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:60px;--padding-left:162px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-556bd38:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-556bd38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solej.pe/wp-content/uploads/2025/09/Fondo-banner.webp");background-repeat:no-repeat;background-size:cover;}.elementor-48 .elementor-element.elementor-element-556bd38::before, .elementor-48 .elementor-element.elementor-element-556bd38 > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-556bd38 > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-556bd38 > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-556bd38 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-556bd38 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(90deg, #0B1A51 0%, #0B1A5100 100%);}.elementor-48 .elementor-element.elementor-element-c2ec384{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-4041739 .elementor-heading-title{font-family:"Poppins Regular", Sans-serif;font-size:18px;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-227dbaf .elementor-heading-title{font-family:"Poppins Black", Sans-serif;font-size:30px;font-weight:900;line-height:35px;color:#00C876;}.elementor-48 .elementor-element.elementor-element-c5a901f{font-family:"Poppins Regular", Sans-serif;font-size:18px;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-17d42af .elementor-button{font-family:"Poppins Regular", Sans-serif;font-size:18px;font-weight:400;text-decoration:none;line-height:23px;fill:#0B1A51;color:#0B1A51;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6678A133;border-radius:30px 30px 30px 30px;padding:7px 15px 7px 15px;}.elementor-48 .elementor-element.elementor-element-17d42af .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-17d42af .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #D2D2D2 100%);box-shadow:0px 4px 25px 0px rgba(11.000000000000004, 26.000000000000007, 81, 0.15);}.elementor-48 .elementor-element.elementor-element-f836875{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-6c03b74{text-align:center;}.elementor-48 .elementor-element.elementor-element-6c03b74 .elementor-heading-title{font-family:"Poppins Black", Sans-serif;font-size:30px;font-weight:900;line-height:35px;color:#0B1A51;}.elementor-48 .elementor-element.elementor-element-4731a66{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-eb100fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-127208b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-ee6104d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-475cb2b{width:100%;max-width:100%;}.elementor-48 .elementor-element.elementor-element-1b671f1{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:20px;--n-tabs-gap:10px;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:18px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#0B1A51;padding:0px 0px 0px 0px;}.elementor-48 .elementor-element.elementor-element-1b671f1 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0B1A51;}.elementor-48 .elementor-element.elementor-element-1b671f1.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0B1A51;}.elementor-48 .elementor-element.elementor-element-1b671f1.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-48 .elementor-element.elementor-element-1b671f1.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00C876;}.elementor-48 .elementor-element.elementor-element-1b671f1.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins Bold", Sans-serif;font-weight:900;line-height:23px;}.elementor-48 .elementor-element.elementor-element-9fe74b1 .elementor-button{font-family:"Poppins Bold", Sans-serif;font-size:18px;font-weight:900;text-decoration:none;line-height:23px;fill:#0B1A51;color:#0B1A51;background-color:transparent;background-image:linear-gradient(180deg, #00C876 0%, #6BE3B2 100%);border-radius:30px 30px 30px 30px;padding:10px 15px 10px 15px;}.elementor-48 .elementor-element.elementor-element-9fe74b1 .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-9fe74b1 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #6BE3B2 0%, #00C876 100%);box-shadow:0px 4px 15px 0px rgba(0, 200.00000000000003, 117.99999999999989, 0.5);}.elementor-48 .elementor-element.elementor-element-623c5e5{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-09d82b6{text-align:center;}.elementor-48 .elementor-element.elementor-element-09d82b6 .elementor-heading-title{font-family:"Poppins Black", Sans-serif;font-size:30px;font-weight:900;line-height:35px;color:#00C876;}.elementor-48 .elementor-element.elementor-element-d835a02{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.8;--border-radius:20px 20px 0px 0px;--padding-top:50px;--padding-bottom:39px;--padding-left:60px;--padding-right:51px;}.elementor-48 .elementor-element.elementor-element-d835a02:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-d835a02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solej.pe/wp-content/uploads/2025/09/fondo-2.webp");background-repeat:no-repeat;background-size:cover;}.elementor-48 .elementor-element.elementor-element-d835a02::before, .elementor-48 .elementor-element.elementor-element-d835a02 > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-d835a02 > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-d835a02 > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-d835a02 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-d835a02 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(90deg, #6BE3B2 0%, #00C876 100%);}.elementor-48 .elementor-element.elementor-element-d370a59{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-84b0362 .elementor-heading-title{font-family:"Poppins Bold", Sans-serif;font-size:25px;font-weight:900;line-height:35px;color:#0B1A51;}.elementor-48 .elementor-element.elementor-element-30338ca{font-family:"Poppins Regular", Sans-serif;font-size:18px;font-weight:400;line-height:23px;color:#0B1A51;}.elementor-48 .elementor-element.elementor-element-cbef667 .elementor-button{font-family:"Poppins Bold", Sans-serif;font-size:18px;font-weight:900;text-decoration:none;line-height:23px;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(180deg, #0B1A51 0%, #6678A1 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#6678A133;border-radius:30px 30px 30px 30px;padding:10px 15px 10px 15px;}.elementor-48 .elementor-element.elementor-element-cbef667 .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-cbef667 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #6678A1 0%, #0B1A51 100%);box-shadow:0px 4px 25px 0px rgba(11.000000000000004, 26.000000000000007, 81, 0.15);}.elementor-48 .elementor-element.elementor-element-9a0fc1a{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-48 .elementor-element.elementor-element-7a6f7bb{--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;--overlay-opacity:0.85;--margin-top:120px;--margin-bottom:99.8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:109px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-7a6f7bb:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-7a6f7bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solej.pe/wp-content/uploads/2025/09/fondo-banner3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-48 .elementor-element.elementor-element-7a6f7bb::before, .elementor-48 .elementor-element.elementor-element-7a6f7bb > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-7a6f7bb > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-7a6f7bb > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-7a6f7bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-7a6f7bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#F0F0F0;}.elementor-48 .elementor-element.elementor-element-f2a0203{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:63px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-a5198d9{font-family:"Poppins Bold", Sans-serif;font-size:25px;font-weight:900;line-height:30px;color:#0B1A51;}.elementor-48 .elementor-element.elementor-element-51c6bcf{font-family:"Poppins Regular", Sans-serif;font-size:18px;font-weight:400;line-height:23px;color:#6678A1;}.elementor-48 .elementor-element.elementor-element-61a86e9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-48 .elementor-element.elementor-element-4d154ec img{width:100%;height:100%;object-fit:scale-down;object-position:center center;}.elementor-48 .elementor-element.elementor-element-732b913{--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:37px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-35e0352{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.95;--border-radius:20px 20px 20px 20px;--padding-top:38px;--padding-bottom:38px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-35e0352:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-35e0352 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solej.pe/wp-content/uploads/2025/10/banner-promociones.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-48 .elementor-element.elementor-element-35e0352::before, .elementor-48 .elementor-element.elementor-element-35e0352 > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-35e0352 > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-35e0352 > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-35e0352 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-35e0352 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #0B1A51 0%, #6678A1 100%);}.elementor-48 .elementor-element.elementor-element-364d0f1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-11df708{text-align:center;}.elementor-48 .elementor-element.elementor-element-11df708 .elementor-heading-title{font-family:"Poppins Bold", Sans-serif;font-size:25px;font-weight:700;line-height:30px;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-a6f4af7{--min-height:310px;}.elementor-48 .elementor-element.elementor-element-1990d52{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-48 .elementor-element.elementor-element-6a22fb1{--gap:65px 65px;--row-gap:65px;--column-gap:65px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-16ce996 .elementor-icon{font-size:91px;}.elementor-48 .elementor-element.elementor-element-16ce996{width:100%;max-width:100%;}.elementor-48 .elementor-element.elementor-element-91c0143 .elementor-icon{font-size:91px;}.elementor-48 .elementor-element.elementor-element-91c0143{width:100%;max-width:100%;}.elementor-48 .elementor-element.elementor-element-44ef347 .elementor-icon{font-size:91px;}.elementor-48 .elementor-element.elementor-element-44ef347{width:100%;max-width:100%;}.elementor-48 .elementor-element.elementor-element-e5dae38{--padding-top:74px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-48 .elementor-element.elementor-element-9f2f33d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-7f16d08{--width:60%;}.elementor-48 .elementor-element.elementor-element-4c75d44 img{width:100%;max-width:100%;}.elementor-48 .elementor-element.elementor-element-4c75d44{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-48 .elementor-element.elementor-element-e51e555{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-b239be1{--width:61%;}.elementor-48 .elementor-element.elementor-element-fb52513{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-48 .elementor-element.elementor-element-40ef127{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-2b45e5f{--width:61%;}.elementor-48 .elementor-element.elementor-element-1610c17{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-48 .elementor-element.elementor-element-81225f7{text-align:center;}.elementor-48 .elementor-element.elementor-element-56891e6{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-48 .elementor-element.elementor-element-d8191db{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-gap:10px;}.elementor-48 .elementor-element.elementor-element-a96c1a3{--padding-top:100px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-48 .elementor-element.elementor-element-556bd38{--min-height:717px;--padding-top:63px;--padding-bottom:0px;--padding-left:32px;--padding-right:29px;}.elementor-48 .elementor-element.elementor-element-556bd38:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-556bd38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-48 .elementor-element.elementor-element-556bd38::before, .elementor-48 .elementor-element.elementor-element-556bd38 > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-556bd38 > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-556bd38 > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-556bd38 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-556bd38 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(147deg, #0B1A51 0%, #0B1A5100 100%);}.elementor-48 .elementor-element.elementor-element-c2ec384{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-f836875{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-48 .elementor-element.elementor-element-1b671f1{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-gap:10px;}.elementor-48 .elementor-element.elementor-element-623c5e5{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-48 .elementor-element.elementor-element-d835a02{--min-height:530px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:34px;--padding-right:34px;}.elementor-48 .elementor-element.elementor-element-d370a59{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-84b0362{text-align:center;}.elementor-48 .elementor-element.elementor-element-84b0362 .elementor-heading-title{font-size:25px;}.elementor-48 .elementor-element.elementor-element-30338ca{text-align:center;}.elementor-48 .elementor-element.elementor-element-7a6f7bb{--min-height:1033px;--gap:100px 0px;--row-gap:100px;--column-gap:0px;--padding-top:39px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-48 .elementor-element.elementor-element-f2a0203{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-61a86e9{--min-height:326px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-732b913{--padding-top:37px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-48 .elementor-element.elementor-element-35e0352{--padding-top:38px;--padding-bottom:38px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-48 .elementor-element.elementor-element-72fa2f3{--content-width:1290px;}.elementor-48 .elementor-element.elementor-element-a6f4af7{--content-width:1290px;}.elementor-48 .elementor-element.elementor-element-1990d52{--content-width:1290px;}.elementor-48 .elementor-element.elementor-element-e5dae38{--content-width:1290px;}.elementor-48 .elementor-element.elementor-element-2817c0e{--content-width:1290px;}.elementor-48 .elementor-element.elementor-element-56891e6{--content-width:1290px;}.elementor-48 .elementor-element.elementor-element-a96c1a3{--content-width:1290px;}.elementor-48 .elementor-element.elementor-element-c2ec384{--width:50%;}.elementor-48 .elementor-element.elementor-element-f836875{--content-width:1290px;}.elementor-48 .elementor-element.elementor-element-623c5e5{--content-width:1290px;}.elementor-48 .elementor-element.elementor-element-d370a59{--width:50%;}.elementor-48 .elementor-element.elementor-element-7a6f7bb{--content-width:1290px;}.elementor-48 .elementor-element.elementor-element-f2a0203{--width:50%;}.elementor-48 .elementor-element.elementor-element-61a86e9{--width:50%;}.elementor-48 .elementor-element.elementor-element-732b913{--content-width:1290px;}.elementor-48 .elementor-element.elementor-element-364d0f1{--width:36%;}}/* Start custom CSS for shortcode, class: .elementor-element-09e23b7 */.banner-inicio{
    #solej-banners img{
        width: 100%;
        height: auto;
		aspect-ratio: 1290 / 500;
		display: block;
    }
    #solej-banners .splide__list{
        height: calc(100vh - 167px);
        @media(max-width: 768px){
            height: 100% !important;
        }
    }
    button.splide__arrow{
        background: white;
        svg{
            fill: #00C876;
        }
        &:focus{
            outline: : none;
            background: white
        }
        &:hover{
            background: white;
            outline: none;
        }
    }
    .splide__track{
        padding: 0;
        margin: 0;
    }
    .splide__pagination{
        bottom: -1.5em !important;
    }
    .splide__arrow--next{right: 1em !important;}
    .splide__arrow--prev{left: 1em !important;}
}


@media (max-width: 767px) {
	.banner-inicio #solej-banners img {
		aspect-ratio: 390 / 390;
	}
}

#solej-banners .banner-media{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6f4af7 */.marca:hover{
    box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.05) !important;
    img{
        transition: all 0.5s;
        transform: scale(1.1);
    }
}


span.swiper-pagination-bullet{
    transition: all 0.5s;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 25px;
    height: 7;
    border-radius: 50px;
    transition: all 0.5s;
}



.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper, .elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container, .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper, .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container{
    width: 100%;
    height: 110px;
    div{
        width: 200px;
        max-width: 250px;
        height: 85px;
    }
}

.class-mobile{overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5dae38 */.oculto{
    height: 0;
    transition: all .5s;
    overflow: hidden;
    transform: translate(0);
}
.card-categoria{
    overflow: hidden;
}
.img-categoria img{
	width: 100%;
	height: auto;
	display: block;
	aspect-ratio: 172 / 227;
	object-fit: cover;
	transition: transform 0.5s;
}
.card-categoria:hover{
    .oculto{
        height: 2.2rem;
        transition: all 0.5s;
    }
    .img-categoria img{
        transform: scale(1.4);
        transition: all 0.5s;
    }
}


@media(max-width:768px){
    .oculto{
        height: auto;
    }

    .card-categoria:hover{
        .img-categoria{
            transform: scale(1);
        }
        .oculto{
            height: auto;
        }
    }
    .img-categoria{
        display: flex;
        align-items: center;
    }
    
    .img-categoria img{
        width: 100%;
    	height: auto;
    	display: block;
    	aspect-ratio: 172 / 227;
        position: absolute;
        right: 0;
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56891e6 */.e-n-tabs-heading{
    display: flex !important;
    button{
        margin: 0 !important;
        padding: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-556bd38 */.banner{
    position: relative;
    &:after{
        content: "";
        position: absolute;
        width: 280px;
        height: 476px;
        left: 65%;
        transform: translateY(-90px);
        background-image: url("https://solej.pe/wp-content/uploads/2025/09/banner-before.webp");
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
}


@media(max-width:768px){
    .banner{
        &:after{
            bottom: -17.5%;
            left:50%;
            transform: translateX(-50%);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d835a02 */.banner-2{
    position: relative;
    &:after{
        content: "";
        position: absolute;
        width: 480px;
        height: 360px;
        left: 46%;
        transform: translateY(12px);
        background-image: url("../../2025/10/before.webp");
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
}


@media(max-width:768px){
   .banner-2{
       &:after{
            bottom:-15%;
            left: 47%;
            width: 100%;
            height: 240px;
            transform: translateX(-50%);
        }
   }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2933b20 */div.wpcf7{
    form.wpcf7-form{
        display: flex;
        flex-direction: column;
        gap: 15px;
        *{
        font-family: 'Poppins';
        color: #0B1A51;
        font-size: 15px;
        font-weight: 400;
        margin:0;
        }
        span{
            width:100%;
            input[type="number"],
            input[type="number"]{
                background: rgba(102, 120, 161, 0.10);
                border-radius: 28px;
                padding: 10px 20px;
                border: 0;
            }
            input[type="number"]::placeholder,
            input[type="number"]::placeholder{
                opacity: 1;
                font-size: 15px;
                color: #0B1A51;
                font-weight: 700;
                line-height: 20px;
            }
            /* 🔹 Quita las flechas en Chrome, Safari, Edge, Opera */
            input[type="number"]::-webkit-outer-spin-button,
            input[type="number"]::-webkit-inner-spin-button {
              -webkit-appearance: none;
              margin: 0;
            }
            
            /* 🔹 Quita las flechas en Firefox */
            input[type="number"] {
              -moz-appearance: textfield;
            }

        }
        .campo-doble{
            p{
                display: flex;
                gap:16px;
                @media(max-width: 768px){
                    flex-direction: column;
                }
                .btn-enviar{
                    border-radius: 30px;
                    background: linear-gradient(180deg, #00C876 0%, #6BE3B2 100%);
                    border: 0;
                    display: flex;
                    padding: 10px 25px;
                    justify-content: center;
                    align-items: center;
                    gap: 10px;
                    &:hover{
                        border-radius: 30px;
                        background: linear-gradient(180deg, #6BE3B2 0%, #00C876 100%);
                        box-shadow: 0 4px 15px 0 rgba(0, 200, 118, 0.50);
                    }
                }
                a.btn-whatsapp{
                    border-radius: 30px;
                    background: #57D163;
                    display: flex;
                    padding: 10px 25px;
                    justify-content: center;
                    align-items: center;
                    gap: 10px;
                    color: #FFF;
                    text-align: center;
                    font-size: 18px;
                    font-style: normal;
                    font-weight: 700;
                    line-height: 23px;
                    text-decoration: none;
                }
            }
        }
        .condiciones{
            p{
                span{
                    span{
                        span{
                            margin: 0;
                            label{
                                display: flex;
                                align-items: center;
                                gap: 5px;
                                input[type="checkbox"] {
                                  appearance: none;
                                  -webkit-appearance: none;
                                  -moz-appearance: none;
                                
                                  width: 18px;
                                  height: 18px;
                                  border: 1px solid #00C876;
                                  border-radius: 16px;
                                  background: #fff;
                                  cursor: pointer;
                                  position: relative;
                                  transition: all 0.3s ease;
                                }

                                input[type="checkbox"]:checked {
                                  background-color: #00C876;
                                  border-color: #00C876;
                                }

                                input[type="checkbox"]:checked::after {
                                  content: "✔";
                                  color: #fff;
                                  font-size: 14px;
                                  position: absolute;
                                  top: 50%;
                                  left: 50%;
                                  transform: translate(-50%, -50%);
                                }
                                span{
                                    .link-terminos{
                                        font-weight: 900;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d154ec */.imagen-arriba{
    position: relative;
    img{
        position: relative;
        z-index: 2;
    }
    &:before{
        content: "";
        position: absolute;
        width: 711px;
        height: 336px;
        left: 49%;
        bottom: 0;
        transform: translateX(-50%);
        background-image: url("https://solej.pe/wp-content/uploads/2025/09/img-before-banner.webp");
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: 1;
        
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61a86e9 */.imagen{
    position: relative;
    
    .imagen-arriba{
        position: absolute;
        bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a6f7bb *//*.cotizacion-form{
    overflow: hidden !important;
}*/

@media(max-width: 768px){
    .cotizacion-form{
        overflow: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7ecbf60 */div#wpcf7-f891-p48-o2{
    form.wpcf7-form{
        *{
        font-family: 'Poppins';
        color: white;
        font-size: 15px;
        font-weight: 700;
        margin:0;
        }
        span{
            width: 100%;
        }
        p{
            display: flex;
            flex-direction: column;
            gap: 15px;
            align-items: center;
            input[type="email"]{
                border-radius: 28px;
                background: rgba(255, 255, 255, 0.10);
                display: flex;
                height: 40px;
                padding: 0 20px;
                justify-content: center;
                align-items: center;
                gap: 10px;
                align-self: stretch;
                border: 0;
            }
            input[type="email"]::placeholder{
                text-align: center;
                color: white;
                opacity: 1;
            }
            span{
                span{
                    span{
                        display: flex;
                        justify-content: center;
                        gap: 5px;
                        label{
                            display: flex;
                            align-items: center;
                            gap: 5px;
                            input[type="checkbox"] {
                            appearance: none;
                            -webkit-appearance: none;
                            -moz-appearance: none;
                                
                            width: 18px;
                            height: 18px;
                            border: 1px solid #00C876;
                            border-radius: 16px;
                            background: #fff;
                            cursor: pointer;
                            position: relative;
                            transition: all 0.3s ease;
                            }

                            input[type="checkbox"]:checked {
                                background-color: #00C876;
                                border-color: #00C876;
                            }

                            input[type="checkbox"]:checked::after {
                                content: "✔";
                                color: #fff;
                                font-size: 14px;
                                position: absolute;
                                top: 50%;
                                left: 50%;
                                transform: translate(-50%, -50%);
                            }
                            
                            @media(max-width: 768px){
                                span{
                                    font-size: 12px;
                                    a{
                                        font-size: 12px;
                                    }
                                }

                            }
                            
                            
                        }
                    }
                }
            }
            
            .btn-enviar{
                border-radius: 30px;
                    background: linear-gradient(180deg, #00C876 0%, #6BE3B2 100%);
                    border: 0;
                    display: flex;
                    padding: 10px 25px;
                    justify-content: center;
                    align-items: center;
                    gap: 10px;
                    &:hover{
                        border-radius: 30px;
                        background: linear-gradient(180deg, #6BE3B2 0%, #00C876 100%);
                        box-shadow: 0 4px 15px 0 rgba(0, 200, 118, 0.50);
                    }
            }
        }
    }
    .link-terminos{
        text-decoration: none;
    }
    .wpcf7-response-output {
        text-decoration: underline !important;
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35e0352 */.banner-registrate{
    overflow: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins Black';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://solej.pe/wp-content/uploads/2025/10/Poppins-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins Bold';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://solej.pe/wp-content/uploads/2025/10/Poppins-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins Regular';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://solej.pe/wp-content/uploads/2025/10/Poppins-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */