.elementor-83796 .elementor-element.elementor-element-887609d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83796 .elementor-element.elementor-element-55e427d{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-83796 .elementor-element.elementor-element-55e427d:not(.elementor-motion-effects-element-type-background), .elementor-83796 .elementor-element.elementor-element-55e427d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://osojimix.com/wp-content/uploads/2026/08/hero-banner-osojimix-recetario.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-83796 .elementor-element.elementor-element-55e427d::before, .elementor-83796 .elementor-element.elementor-element-55e427d > .elementor-background-video-container::before, .elementor-83796 .elementor-element.elementor-element-55e427d > .e-con-inner > .elementor-background-video-container::before, .elementor-83796 .elementor-element.elementor-element-55e427d > .elementor-background-slideshow::before, .elementor-83796 .elementor-element.elementor-element-55e427d > .e-con-inner > .elementor-background-slideshow::before, .elementor-83796 .elementor-element.elementor-element-55e427d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(12,12,12,0.5) 0%, #0c0c0c 100%);}.elementor-83796 .elementor-element.elementor-element-c7d9998{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), roboto condensed;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-83796 .elementor-element.elementor-element-92b57c5{text-align:center;}.elementor-83796 .elementor-element.elementor-element-92b57c5 .elementor-heading-title{font-size:52px;font-weight:800;line-height:1.12em;letter-spacing:-1.2px;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), roboto condensed;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-83796 .elementor-element.elementor-element-bdbb828{text-align:center;font-size:18px;font-weight:400;line-height:1.5em;color:#e0e0e0;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), roboto condensed;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-83796 .elementor-element.elementor-element-448c7f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), roboto condensed;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-83796 .elementor-element.elementor-element-166172e .elementor-button{background-color:rgba(255,255,255,0.08);font-size:13.5px;font-weight:600;fill:#e5e7eb;color:#e5e7eb;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);border-radius:30px 30px 30px 30px;}.elementor-83796 .elementor-element.elementor-element-166172e .elementor-button:hover, .elementor-83796 .elementor-element.elementor-element-166172e .elementor-button:focus{background-color:rgba(255,255,255,0.2);color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-166172e .elementor-button:hover svg, .elementor-83796 .elementor-element.elementor-element-166172e .elementor-button:focus svg{fill:#ffffff;}.elementor-83796 .elementor-element.elementor-element-d951b53 .elementor-button{background-color:rgba(255,255,255,0.08);font-size:13.5px;font-weight:600;fill:#e5e7eb;color:#e5e7eb;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);border-radius:30px 30px 30px 30px;}.elementor-83796 .elementor-element.elementor-element-d951b53 .elementor-button:hover, .elementor-83796 .elementor-element.elementor-element-d951b53 .elementor-button:focus{background-color:rgba(255,255,255,0.2);color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-d951b53 .elementor-button:hover svg, .elementor-83796 .elementor-element.elementor-element-d951b53 .elementor-button:focus svg{fill:#ffffff;}.elementor-83796 .elementor-element.elementor-element-8d6b34e .elementor-button{background-color:rgba(255,255,255,0.08);font-size:13.5px;font-weight:600;fill:#e5e7eb;color:#e5e7eb;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);border-radius:30px 30px 30px 30px;}.elementor-83796 .elementor-element.elementor-element-8d6b34e .elementor-button:hover, .elementor-83796 .elementor-element.elementor-element-8d6b34e .elementor-button:focus{background-color:rgba(255,255,255,0.2);color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-8d6b34e .elementor-button:hover svg, .elementor-83796 .elementor-element.elementor-element-8d6b34e .elementor-button:focus svg{fill:#ffffff;}.elementor-83796 .elementor-element.elementor-element-4aae5f1 .elementor-button{background-color:rgba(255,255,255,0.08);font-size:13.5px;font-weight:600;fill:#e5e7eb;color:#e5e7eb;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);border-radius:30px 30px 30px 30px;}.elementor-83796 .elementor-element.elementor-element-4aae5f1 .elementor-button:hover, .elementor-83796 .elementor-element.elementor-element-4aae5f1 .elementor-button:focus{background-color:rgba(255,255,255,0.2);color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-4aae5f1 .elementor-button:hover svg, .elementor-83796 .elementor-element.elementor-element-4aae5f1 .elementor-button:focus svg{fill:#ffffff;}.elementor-83796 .elementor-element.elementor-element-33553c3 .elementor-button{background-color:rgba(230,57,70,0.2);font-size:13.5px;font-weight:600;fill:#ff9aa2;color:#ff9aa2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(230,57,70,0.5);border-radius:30px 30px 30px 30px;}.elementor-83796 .elementor-element.elementor-element-33553c3 .elementor-button:hover, .elementor-83796 .elementor-element.elementor-element-33553c3 .elementor-button:focus{background-color:#e63946;color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-33553c3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-83796 .elementor-element.elementor-element-33553c3 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-83796 .elementor-element.elementor-element-33553c3 .elementor-button:hover svg, .elementor-83796 .elementor-element.elementor-element-33553c3 .elementor-button:focus svg{fill:#ffffff;}.elementor-83796 .elementor-element.elementor-element-7379fbb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-83796 .elementor-element.elementor-element-612a12c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-83796 .elementor-element.elementor-element-7faf8f1{--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:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83796 .elementor-element.elementor-element-9e7e096{--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:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83796 .elementor-element.elementor-element-13d6c2b .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:24px;font-weight:800;line-height:1.2em;letter-spacing:-0.5px;color:#111111;}.elementor-83796 .elementor-element.elementor-element-3c293d0{font-family:"Roboto", roboto condensed;font-size:14px;font-weight:400;color:#64748b;}.elementor-83796 .elementor-element.elementor-element-d6b03f9{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83796 .elementor-element.elementor-element-4abd702 .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:14px;font-weight:600;color:#e63946;}.elementor-83796 .elementor-element.elementor-element-a964ec3{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83796 .elementor-element.elementor-element-ac5fc43 .elementor-button{background-color:#ffffff;fill:#334155;color:#334155;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;}.elementor-83796 .elementor-element.elementor-element-ac5fc43 .elementor-button:hover, .elementor-83796 .elementor-element.elementor-element-ac5fc43 .elementor-button:focus{background-color:#111111;color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-ac5fc43 .elementor-button:hover svg, .elementor-83796 .elementor-element.elementor-element-ac5fc43 .elementor-button:focus svg{fill:#ffffff;}.elementor-83796 .elementor-element.elementor-element-963e11b .elementor-button{background-color:#ffffff;fill:#334155;color:#334155;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;}.elementor-83796 .elementor-element.elementor-element-963e11b .elementor-button:hover, .elementor-83796 .elementor-element.elementor-element-963e11b .elementor-button:focus{background-color:#111111;color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-963e11b .elementor-button:hover svg, .elementor-83796 .elementor-element.elementor-element-963e11b .elementor-button:focus svg{fill:#ffffff;}.elementor-83796 .elementor-element.elementor-element-e9e03b1{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--overflow:auto;}.elementor-83796 .elementor-element.elementor-element-8a07b33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-83796 .elementor-element.elementor-element-47ae4fb .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-83796 .elementor-element.elementor-element-47ae4fb .elementor-custom-embed-play i{color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-47ae4fb .elementor-custom-embed-play svg{fill:#ffffff;}.elementor-83796 .elementor-element.elementor-element-10109b1 .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:11px;font-weight:700;color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-ad32a1b{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-83796 .elementor-element.elementor-element-b6ff0a3 .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:13.5px;font-weight:700;line-height:1.3em;color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-0d44793{font-family:"Roboto", roboto condensed;font-size:11.5px;font-weight:500;color:#cbd5e1;}.elementor-83796 .elementor-element.elementor-element-79c1271 .elementor-button{background-color:#e63946;font-family:"Roboto", roboto condensed;font-size:12.5px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-83796 .elementor-element.elementor-element-79c1271 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-83796 .elementor-element.elementor-element-79c1271 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-83796 .elementor-element.elementor-element-6bcb130{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-83796 .elementor-element.elementor-element-4add2ae .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-83796 .elementor-element.elementor-element-4add2ae .elementor-custom-embed-play i{color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-4add2ae .elementor-custom-embed-play svg{fill:#ffffff;}.elementor-83796 .elementor-element.elementor-element-180b524 .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:11px;font-weight:700;color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-d8872c2{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-83796 .elementor-element.elementor-element-bbd5544 .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:13.5px;font-weight:700;line-height:1.3em;color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-cb15620{font-family:"Roboto", roboto condensed;font-size:11.5px;font-weight:500;color:#cbd5e1;}.elementor-83796 .elementor-element.elementor-element-4b23ac4 .elementor-button{background-color:#e63946;font-family:"Roboto", roboto condensed;font-size:12.5px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-83796 .elementor-element.elementor-element-4b23ac4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-83796 .elementor-element.elementor-element-4b23ac4 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-83796 .elementor-element.elementor-element-d81fe8e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-83796 .elementor-element.elementor-element-1c5a576 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-83796 .elementor-element.elementor-element-1c5a576 .elementor-custom-embed-play i{color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-1c5a576 .elementor-custom-embed-play svg{fill:#ffffff;}.elementor-83796 .elementor-element.elementor-element-90db104 .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:11px;font-weight:700;color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-fdd042d{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-83796 .elementor-element.elementor-element-28d63ab .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:13.5px;font-weight:700;line-height:1.3em;color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-516ff88{font-family:"Roboto", roboto condensed;font-size:11.5px;font-weight:500;color:#cbd5e1;}.elementor-83796 .elementor-element.elementor-element-be0b893 .elementor-button{background-color:#e63946;font-family:"Roboto", roboto condensed;font-size:12.5px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-83796 .elementor-element.elementor-element-be0b893 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-83796 .elementor-element.elementor-element-be0b893 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-83796 .elementor-element.elementor-element-42a8773{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-83796 .elementor-element.elementor-element-e482ae7 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-83796 .elementor-element.elementor-element-e482ae7 .elementor-custom-embed-play i{color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-e482ae7 .elementor-custom-embed-play svg{fill:#ffffff;}.elementor-83796 .elementor-element.elementor-element-d16c194 .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:11px;font-weight:700;color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-cc4c1b4{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-83796 .elementor-element.elementor-element-52fdc15 .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:13.5px;font-weight:700;line-height:1.3em;color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-bfa1ec0{font-family:"Roboto", roboto condensed;font-size:11.5px;font-weight:500;color:#cbd5e1;}.elementor-83796 .elementor-element.elementor-element-3ef4878 .elementor-button{background-color:#e63946;font-family:"Roboto", roboto condensed;font-size:12.5px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-83796 .elementor-element.elementor-element-3ef4878 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-83796 .elementor-element.elementor-element-3ef4878 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-83796 .elementor-element.elementor-element-7d95de2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-83796 .elementor-element.elementor-element-d1ebc40 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-83796 .elementor-element.elementor-element-d1ebc40 .elementor-custom-embed-play i{color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-d1ebc40 .elementor-custom-embed-play svg{fill:#ffffff;}.elementor-83796 .elementor-element.elementor-element-cabcc68 .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:11px;font-weight:700;color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-250cd28{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-83796 .elementor-element.elementor-element-091636c .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:13.5px;font-weight:700;line-height:1.3em;color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-e2969c3{font-family:"Roboto", roboto condensed;font-size:11.5px;font-weight:500;color:#cbd5e1;}.elementor-83796 .elementor-element.elementor-element-baf777c .elementor-button{background-color:#e63946;font-family:"Roboto", roboto condensed;font-size:12.5px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-83796 .elementor-element.elementor-element-baf777c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-83796 .elementor-element.elementor-element-baf777c .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-83796 .elementor-element.elementor-element-30c7f2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-83796 .elementor-element.elementor-element-87d78b3 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-83796 .elementor-element.elementor-element-87d78b3 .elementor-custom-embed-play i{color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-87d78b3 .elementor-custom-embed-play svg{fill:#ffffff;}.elementor-83796 .elementor-element.elementor-element-b04a771 .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:11px;font-weight:700;color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-369a29a{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-83796 .elementor-element.elementor-element-8f102b3 .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:13.5px;font-weight:700;line-height:1.3em;color:#ffffff;}.elementor-83796 .elementor-element.elementor-element-5f31c87{font-family:"Roboto", roboto condensed;font-size:11.5px;font-weight:500;color:#cbd5e1;}.elementor-83796 .elementor-element.elementor-element-cd0979d .elementor-button{background-color:#e63946;font-family:"Roboto", roboto condensed;font-size:12.5px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-83796 .elementor-element.elementor-element-cd0979d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-83796 .elementor-element.elementor-element-cd0979d .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-83796 .elementor-element.elementor-element-d6f96b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-83796 .elementor-element.elementor-element-af48903{text-align:center;}.elementor-83796 .elementor-element.elementor-element-af48903 .elementor-heading-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:#e63946;}.elementor-83796 .elementor-element.elementor-element-f8273e3{text-align:center;}.elementor-83796 .elementor-element.elementor-element-f8273e3 .elementor-heading-title{font-size:36px;font-weight:800;line-height:1.2em;letter-spacing:-0.8px;color:#111111;}.elementor-83796 .elementor-element.elementor-element-8ce2ba6{text-align:center;font-size:15.5px;font-weight:400;line-height:1.5em;color:#64748b;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), roboto condensed;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-83796 .elementor-element.elementor-element-0f96c97{--divider-border-style:solid;--divider-color:#e63946;--divider-border-width:3px;}.elementor-83796 .elementor-element.elementor-element-0f96c97 .elementor-divider-separator{width:48px;margin:0 auto;margin-center:0;}.elementor-83796 .elementor-element.elementor-element-0f96c97 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-83796 .elementor-element.elementor-element-a56d99b{--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:15px;--padding-left:0px;--padding-right:0px;}.elementor-83796 .elementor-element.elementor-element-e9e4ef1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-83796 .elementor-element.elementor-element-c73dcb3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83796 .elementor-element.elementor-element-eb5681a{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-83796 .elementor-element.elementor-element-161a8a7 .elementor-icon-wrapper{text-align:center;}.elementor-83796 .elementor-element.elementor-element-161a8a7.elementor-view-stacked .elementor-icon{background-color:rgba(230, 57, 70, 0.1);color:#e63946;}.elementor-83796 .elementor-element.elementor-element-161a8a7.elementor-view-framed .elementor-icon, .elementor-83796 .elementor-element.elementor-element-161a8a7.elementor-view-default .elementor-icon{color:rgba(230, 57, 70, 0.1);border-color:rgba(230, 57, 70, 0.1);}.elementor-83796 .elementor-element.elementor-element-161a8a7.elementor-view-framed .elementor-icon, .elementor-83796 .elementor-element.elementor-element-161a8a7.elementor-view-default .elementor-icon svg{fill:rgba(230, 57, 70, 0.1);}.elementor-83796 .elementor-element.elementor-element-161a8a7.elementor-view-framed .elementor-icon{background-color:#e63946;}.elementor-83796 .elementor-element.elementor-element-161a8a7.elementor-view-stacked .elementor-icon svg{fill:#e63946;}.elementor-83796 .elementor-element.elementor-element-161a8a7 .elementor-icon{font-size:22px;}.elementor-83796 .elementor-element.elementor-element-161a8a7 .elementor-icon svg{height:22px;}.elementor-83796 .elementor-element.elementor-element-750a1c8{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83796 .elementor-element.elementor-element-10f5182 .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:19px;font-weight:800;line-height:1.2em;letter-spacing:-0.4px;color:#111111;}.elementor-83796 .elementor-element.elementor-element-c3b46c8 .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:13px;font-weight:400;color:#6b7280;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), roboto condensed;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), roboto condensed;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), roboto condensed;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-83796 .elementor-element.elementor-element-74c25a5{--grid-columns:1;}.elementor-83796 .elementor-element.elementor-element-c6ec243 .elementor-button{background-color:#111111;font-family:"Roboto", roboto condensed;font-size:13.5px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;}.elementor-83796 .elementor-element.elementor-element-c6ec243 .elementor-button:hover, .elementor-83796 .elementor-element.elementor-element-c6ec243 .elementor-button:focus{background-color:#e63946;}.elementor-83796 .elementor-element.elementor-element-c6ec243 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-83796 .elementor-element.elementor-element-c6ec243 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-83796 .elementor-element.elementor-element-5993415{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-83796 .elementor-element.elementor-element-4adfd20{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-83796 .elementor-element.elementor-element-d897148{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-83796 .elementor-element.elementor-element-29a82ca .elementor-icon-wrapper{text-align:center;}.elementor-83796 .elementor-element.elementor-element-29a82ca.elementor-view-stacked .elementor-icon{background-color:rgba(34, 197, 94, 0.1);color:#16a34a;}.elementor-83796 .elementor-element.elementor-element-29a82ca.elementor-view-framed .elementor-icon, .elementor-83796 .elementor-element.elementor-element-29a82ca.elementor-view-default .elementor-icon{color:rgba(34, 197, 94, 0.1);border-color:rgba(34, 197, 94, 0.1);}.elementor-83796 .elementor-element.elementor-element-29a82ca.elementor-view-framed .elementor-icon, .elementor-83796 .elementor-element.elementor-element-29a82ca.elementor-view-default .elementor-icon svg{fill:rgba(34, 197, 94, 0.1);}.elementor-83796 .elementor-element.elementor-element-29a82ca.elementor-view-framed .elementor-icon{background-color:#16a34a;}.elementor-83796 .elementor-element.elementor-element-29a82ca.elementor-view-stacked .elementor-icon svg{fill:#16a34a;}.elementor-83796 .elementor-element.elementor-element-29a82ca .elementor-icon{font-size:22px;}.elementor-83796 .elementor-element.elementor-element-29a82ca .elementor-icon svg{height:22px;}.elementor-83796 .elementor-element.elementor-element-4f3a8a3{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-83796 .elementor-element.elementor-element-74e256d .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:19px;font-weight:800;line-height:1.2em;letter-spacing:-0.4px;color:#111111;}.elementor-83796 .elementor-element.elementor-element-112fdaa .elementor-heading-title{font-family:"Roboto", roboto condensed;font-size:13px;font-weight:400;line-height:1.3em;color:#6b7280;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), roboto condensed;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-83796 .elementor-element.elementor-element-570c1cc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-83796 .elementor-element.elementor-element-570c1cc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-83796 .elementor-element.elementor-element-570c1cc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-83796 .elementor-element.elementor-element-570c1cc .elementor-icon-list-text{transition:color 0.3s;}.elementor-83796 .elementor-element.elementor-element-4c109a4 .elementor-button{background-color:#25d366;font-family:"Roboto", roboto condensed;font-size:14px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-83796 .elementor-element.elementor-element-4c109a4 .elementor-button:hover, .elementor-83796 .elementor-element.elementor-element-4c109a4 .elementor-button:focus{background-color:#20ba59;}.elementor-83796 .elementor-element.elementor-element-4c109a4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-83796 .elementor-element.elementor-element-4c109a4 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-83796 .elementor-element.elementor-element-048b8c8{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-83796 .elementor-element.elementor-element-74c25a5{--grid-columns:1;}}@media(max-width:767px){.elementor-83796 .elementor-element.elementor-element-55e427d{--min-height:460px;--padding-top:60px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-83796 .elementor-element.elementor-element-55e427d:not(.elementor-motion-effects-element-type-background), .elementor-83796 .elementor-element.elementor-element-55e427d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-83796 .elementor-element.elementor-element-92b57c5 .elementor-heading-title{font-size:34px;}.elementor-83796 .elementor-element.elementor-element-bdbb828{font-size:15px;}.elementor-83796 .elementor-element.elementor-element-d6f96b5{--padding-top:40px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-83796 .elementor-element.elementor-element-f8273e3 .elementor-heading-title{font-size:26px;}.elementor-83796 .elementor-element.elementor-element-a56d99b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83796 .elementor-element.elementor-element-74c25a5{--grid-columns:1;}.elementor-83796 .elementor-element.elementor-element-048b8c8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-83796 .elementor-element.elementor-element-c7d9998{--width:860px;}.elementor-83796 .elementor-element.elementor-element-d6f96b5{--content-width:1320px;}}/* Start custom CSS for search, class: .elementor-element-30177e7 */.elementor-83796 .elementor-element.elementor-element-30177e7 { width:580px; max-width:100%; }
.elementor-83796 .elementor-element.elementor-element-30177e7 .e-search .e-search-form { align-items:center; width:100%; background:rgba(20,20,20,0.85); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); border:1px solid rgba(255,255,255,0.18); border-radius:50px; padding:6px 8px 6px 22px; box-shadow:0 10px 35px rgba(0,0,0,0.4); transition:all .25s ease; overflow:hidden; }
.elementor-83796 .elementor-element.elementor-element-30177e7 .e-search .e-search-form:focus-within { border-color:#e63946; background:rgba(25,25,25,0.95); box-shadow:0 0 0 3px rgba(230,57,70,0.3), 0 12px 40px rgba(0,0,0,0.6); }
.elementor-83796 .elementor-element.elementor-element-30177e7 .e-search .e-search-label { position:absolute; width:1px; height:1px; overflow:hidden; }
.elementor-83796 .elementor-element.elementor-element-30177e7 .e-search .e-search-input-wrapper { flex:1; min-width:0; }
.elementor-83796 .elementor-element.elementor-element-30177e7 .e-search .e-search-results-container { display:none; }
.elementor-83796 .elementor-element.elementor-element-30177e7 .e-search .e-search-input { width:100%; height:auto; min-height:0; background:transparent; border:none; outline:none; box-shadow:none; color:#fff; font-size:15px; padding:10px 0; }
.elementor-83796 .elementor-element.elementor-element-30177e7 .e-search .e-search-input::placeholder { color:#8e8e93; font-size:14.5px; }
.elementor-83796 .elementor-element.elementor-element-30177e7 .e-search .e-search-input-wrapper > i { color:#8e8e93; }
.elementor-83796 .elementor-element.elementor-element-30177e7 .e-search .e-search-submit { background:#e63946 !important; border:none !important; border-radius:40px !important; color:#fff !important; height:auto !important; min-height:0 !important; padding:11px 22px !important; font-size:14px; font-weight:600; cursor:pointer; display:flex; align-items:center; justify-content:center; gap:7px; flex-shrink:0; margin-inline-start:6px; transition:background-color .2s ease, transform .15s ease; }
.elementor-83796 .elementor-element.elementor-element-30177e7 .e-search .e-search-submit:hover { background:#c92a37 !important; transform:scale(1.02); }
@media (max-width:640px) {
  .elementor-83796 .elementor-element.elementor-element-30177e7 { width:100%; }
  .elementor-83796 .elementor-element.elementor-element-30177e7 .e-search .e-search-form { padding:4px 6px 4px 16px; }
  .elementor-83796 .elementor-element.elementor-element-30177e7 .e-search .e-search-submit { padding:9px 16px !important; font-size:13px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-448c7f1 */.elementor-83796 .elementor-element.elementor-element-448c7f1 .elementor-button { -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); transition:all .2s ease; }
.elementor-83796 .elementor-element.elementor-element-448c7f1 .elementor-widget-button:hover .elementor-button { transform:translateY(-2px); }
.elementor-83796 .elementor-element.elementor-element-448c7f1 .elementor-widget-button:last-child .elementor-button:hover { border-color:#e63946 !important; }
@media (max-width:640px) { .elementor-83796 .elementor-element.elementor-element-448c7f1 .elementor-button { padding:6px 14px !important; font-size:12.5px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55e427d */.elementor-83796 .elementor-element.elementor-element-55e427d { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
@media (max-width:640px) { .elementor-83796 .elementor-element.elementor-element-55e427d { background-position:28% center; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13d6c2b */@media (max-width:680px){ .elementor-83796 .elementor-element.elementor-element-13d6c2b .elementor-heading-title { font-size:20px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e7e096 */.elementor-83796 .elementor-element.elementor-element-9e7e096 { width:auto; --container-widget-width:auto; flex:1 1 auto; min-width:0; padding:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4abd702 */.elementor-83796 .elementor-element.elementor-element-4abd702 a, .elementor-83796 .elementor-element.elementor-element-4abd702 .elementor-heading-title { white-space:nowrap; transition:color .2s ease; }
.elementor-83796 .elementor-element.elementor-element-4abd702:hover .elementor-heading-title { color:#c92a37; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac5fc43 */.elementor-83796 .elementor-element.elementor-element-ac5fc43 .elementor-button { width:34px; height:34px; min-width:34px; border-radius:50%; padding:0; display:flex; align-items:center; justify-content:center; font-size:16px; line-height:1; transition:all .2s ease; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-963e11b */.elementor-83796 .elementor-element.elementor-element-963e11b .elementor-button { width:34px; height:34px; min-width:34px; border-radius:50%; padding:0; display:flex; align-items:center; justify-content:center; font-size:16px; line-height:1; transition:all .2s ease; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a964ec3 */.elementor-83796 .elementor-element.elementor-element-a964ec3 { padding:0; --container-widget-width:auto; width:auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b03f9 */.elementor-83796 .elementor-element.elementor-element-d6b03f9 { width:auto; --container-widget-width:auto; flex:0 0 auto; padding:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7faf8f1 */.elementor-83796 .elementor-element.elementor-element-7faf8f1 { margin-bottom:24px; flex-wrap:nowrap; }
@media (max-width:680px){ .elementor-83796 .elementor-element.elementor-element-7faf8f1 { flex-wrap:wrap; } }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-47ae4fb */.elementor-83796 .elementor-element.elementor-element-47ae4fb { position:absolute; inset:0; z-index:1; margin:0; }
.elementor-83796 .elementor-element.elementor-element-47ae4fb .elementor-widget-container { position:absolute; inset:0; height:100%; padding:0; }
.elementor-83796 .elementor-element.elementor-element-47ae4fb .elementor-custom-embed-image-overlay { background:transparent !important; height:100%; min-height:100%; }
.elementor-83796 .elementor-element.elementor-element-47ae4fb .elementor-custom-embed-play { background:rgba(230,57,70,0.92); width:52px; height:52px; border-radius:50%; display:flex; align-items:center; justify-content:center; box-shadow:0 6px 20px rgba(230,57,70,0.45); transition:transform .25s ease, background-color .25s ease; }
.elementor-83796 .elementor-element.elementor-element-47ae4fb .elementor-custom-embed-play i, .elementor-83796 .elementor-element.elementor-element-47ae4fb .elementor-custom-embed-play svg { font-size:20px; width:20px; height:20px; margin-left:3px; color:#fff; filter:none; text-shadow:none; }
.elementor-83796 .elementor-element.elementor-element-47ae4fb:hover .elementor-custom-embed-play { transform:scale(1.12); background:#e63946; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10109b1 */.elementor-83796 .elementor-element.elementor-element-10109b1 { position:relative; z-index:2; pointer-events:none; }
.elementor-83796 .elementor-element.elementor-element-10109b1 .elementor-heading-title { display:inline-flex; align-items:center; gap:6px; background:rgba(15,15,15,0.85); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); padding:4px 10px; border-radius:20px; border:1px solid rgba(255,255,255,0.18); letter-spacing:0.2px; }
.elementor-83796 .elementor-element.elementor-element-10109b1 .elementor-heading-title::before { content:""; width:6px; height:6px; border-radius:50%; background:#e63946; display:inline-block; flex-shrink:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6ff0a3 */.elementor-83796 .elementor-element.elementor-element-b6ff0a3 .elementor-heading-title { text-shadow:0 2px 6px rgba(0,0,0,0.8); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79c1271 */.elementor-83796 .elementor-element.elementor-element-79c1271 .elementor-button { width:100%; display:flex; align-items:center; justify-content:center; box-shadow:0 4px 12px rgba(230,57,70,0.35); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad32a1b */.elementor-83796 .elementor-element.elementor-element-ad32a1b { position:relative; z-index:2; pointer-events:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a07b33 */.elementor-83796 .elementor-element.elementor-element-8a07b33 { position:relative; height:440px; border-radius:20px; overflow:hidden; border:1px solid rgba(0,0,0,0.08); box-shadow:0 6px 18px rgba(0,0,0,0.08); background-image:url('https://i.ytimg.com/vi/1KlHZG5YKcc/hqdefault.jpg'); background-size:cover; background-position:center; padding:16px; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.elementor-83796 .elementor-element.elementor-element-8a07b33:hover { transform:translateY(-6px); box-shadow:0 16px 32px rgba(0,0,0,0.22); border-color:rgba(230,57,70,0.6); }
.elementor-83796 .elementor-element.elementor-element-8a07b33::before { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.1) 35%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,0.94) 100%); z-index:1; pointer-events:none; }
@media (max-width:1100px){ .elementor-83796 .elementor-element.elementor-element-8a07b33 { height:420px; } }
@media (max-width:680px){ .elementor-83796 .elementor-element.elementor-element-8a07b33 { height:390px; border-radius:16px; padding:12px; } }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4add2ae */.elementor-83796 .elementor-element.elementor-element-4add2ae { position:absolute; inset:0; z-index:1; margin:0; }
.elementor-83796 .elementor-element.elementor-element-4add2ae .elementor-widget-container { position:absolute; inset:0; height:100%; padding:0; }
.elementor-83796 .elementor-element.elementor-element-4add2ae .elementor-custom-embed-image-overlay { background:transparent !important; height:100%; min-height:100%; }
.elementor-83796 .elementor-element.elementor-element-4add2ae .elementor-custom-embed-play { background:rgba(230,57,70,0.92); width:52px; height:52px; border-radius:50%; display:flex; align-items:center; justify-content:center; box-shadow:0 6px 20px rgba(230,57,70,0.45); transition:transform .25s ease, background-color .25s ease; }
.elementor-83796 .elementor-element.elementor-element-4add2ae .elementor-custom-embed-play i, .elementor-83796 .elementor-element.elementor-element-4add2ae .elementor-custom-embed-play svg { font-size:20px; width:20px; height:20px; margin-left:3px; color:#fff; filter:none; text-shadow:none; }
.elementor-83796 .elementor-element.elementor-element-4add2ae:hover .elementor-custom-embed-play { transform:scale(1.12); background:#e63946; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-180b524 */.elementor-83796 .elementor-element.elementor-element-180b524 { position:relative; z-index:2; pointer-events:none; }
.elementor-83796 .elementor-element.elementor-element-180b524 .elementor-heading-title { display:inline-flex; align-items:center; gap:6px; background:rgba(15,15,15,0.85); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); padding:4px 10px; border-radius:20px; border:1px solid rgba(255,255,255,0.18); letter-spacing:0.2px; }
.elementor-83796 .elementor-element.elementor-element-180b524 .elementor-heading-title::before { content:""; width:6px; height:6px; border-radius:50%; background:#e63946; display:inline-block; flex-shrink:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbd5544 */.elementor-83796 .elementor-element.elementor-element-bbd5544 .elementor-heading-title { text-shadow:0 2px 6px rgba(0,0,0,0.8); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b23ac4 */.elementor-83796 .elementor-element.elementor-element-4b23ac4 .elementor-button { width:100%; display:flex; align-items:center; justify-content:center; box-shadow:0 4px 12px rgba(230,57,70,0.35); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8872c2 */.elementor-83796 .elementor-element.elementor-element-d8872c2 { position:relative; z-index:2; pointer-events:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcb130 */.elementor-83796 .elementor-element.elementor-element-6bcb130 { position:relative; height:440px; border-radius:20px; overflow:hidden; border:1px solid rgba(0,0,0,0.08); box-shadow:0 6px 18px rgba(0,0,0,0.08); background-image:url('https://i.ytimg.com/vi/xSOFhSeXwXY/hqdefault.jpg'); background-size:cover; background-position:center; padding:16px; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.elementor-83796 .elementor-element.elementor-element-6bcb130:hover { transform:translateY(-6px); box-shadow:0 16px 32px rgba(0,0,0,0.22); border-color:rgba(230,57,70,0.6); }
.elementor-83796 .elementor-element.elementor-element-6bcb130::before { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.1) 35%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,0.94) 100%); z-index:1; pointer-events:none; }
@media (max-width:1100px){ .elementor-83796 .elementor-element.elementor-element-6bcb130 { height:420px; } }
@media (max-width:680px){ .elementor-83796 .elementor-element.elementor-element-6bcb130 { height:390px; border-radius:16px; padding:12px; } }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1c5a576 */.elementor-83796 .elementor-element.elementor-element-1c5a576 { position:absolute; inset:0; z-index:1; margin:0; }
.elementor-83796 .elementor-element.elementor-element-1c5a576 .elementor-widget-container { position:absolute; inset:0; height:100%; padding:0; }
.elementor-83796 .elementor-element.elementor-element-1c5a576 .elementor-custom-embed-image-overlay { background:transparent !important; height:100%; min-height:100%; }
.elementor-83796 .elementor-element.elementor-element-1c5a576 .elementor-custom-embed-play { background:rgba(230,57,70,0.92); width:52px; height:52px; border-radius:50%; display:flex; align-items:center; justify-content:center; box-shadow:0 6px 20px rgba(230,57,70,0.45); transition:transform .25s ease, background-color .25s ease; }
.elementor-83796 .elementor-element.elementor-element-1c5a576 .elementor-custom-embed-play i, .elementor-83796 .elementor-element.elementor-element-1c5a576 .elementor-custom-embed-play svg { font-size:20px; width:20px; height:20px; margin-left:3px; color:#fff; filter:none; text-shadow:none; }
.elementor-83796 .elementor-element.elementor-element-1c5a576:hover .elementor-custom-embed-play { transform:scale(1.12); background:#e63946; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90db104 */.elementor-83796 .elementor-element.elementor-element-90db104 { position:relative; z-index:2; pointer-events:none; }
.elementor-83796 .elementor-element.elementor-element-90db104 .elementor-heading-title { display:inline-flex; align-items:center; gap:6px; background:rgba(15,15,15,0.85); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); padding:4px 10px; border-radius:20px; border:1px solid rgba(255,255,255,0.18); letter-spacing:0.2px; }
.elementor-83796 .elementor-element.elementor-element-90db104 .elementor-heading-title::before { content:""; width:6px; height:6px; border-radius:50%; background:#e63946; display:inline-block; flex-shrink:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28d63ab */.elementor-83796 .elementor-element.elementor-element-28d63ab .elementor-heading-title { text-shadow:0 2px 6px rgba(0,0,0,0.8); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be0b893 */.elementor-83796 .elementor-element.elementor-element-be0b893 .elementor-button { width:100%; display:flex; align-items:center; justify-content:center; box-shadow:0 4px 12px rgba(230,57,70,0.35); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd042d */.elementor-83796 .elementor-element.elementor-element-fdd042d { position:relative; z-index:2; pointer-events:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d81fe8e */.elementor-83796 .elementor-element.elementor-element-d81fe8e { position:relative; height:440px; border-radius:20px; overflow:hidden; border:1px solid rgba(0,0,0,0.08); box-shadow:0 6px 18px rgba(0,0,0,0.08); background-image:url('https://i.ytimg.com/vi/Zuu8D_bnmxw/hqdefault.jpg'); background-size:cover; background-position:center; padding:16px; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.elementor-83796 .elementor-element.elementor-element-d81fe8e:hover { transform:translateY(-6px); box-shadow:0 16px 32px rgba(0,0,0,0.22); border-color:rgba(230,57,70,0.6); }
.elementor-83796 .elementor-element.elementor-element-d81fe8e::before { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.1) 35%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,0.94) 100%); z-index:1; pointer-events:none; }
@media (max-width:1100px){ .elementor-83796 .elementor-element.elementor-element-d81fe8e { height:420px; } }
@media (max-width:680px){ .elementor-83796 .elementor-element.elementor-element-d81fe8e { height:390px; border-radius:16px; padding:12px; } }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e482ae7 */.elementor-83796 .elementor-element.elementor-element-e482ae7 { position:absolute; inset:0; z-index:1; margin:0; }
.elementor-83796 .elementor-element.elementor-element-e482ae7 .elementor-widget-container { position:absolute; inset:0; height:100%; padding:0; }
.elementor-83796 .elementor-element.elementor-element-e482ae7 .elementor-custom-embed-image-overlay { background:transparent !important; height:100%; min-height:100%; }
.elementor-83796 .elementor-element.elementor-element-e482ae7 .elementor-custom-embed-play { background:rgba(230,57,70,0.92); width:52px; height:52px; border-radius:50%; display:flex; align-items:center; justify-content:center; box-shadow:0 6px 20px rgba(230,57,70,0.45); transition:transform .25s ease, background-color .25s ease; }
.elementor-83796 .elementor-element.elementor-element-e482ae7 .elementor-custom-embed-play i, .elementor-83796 .elementor-element.elementor-element-e482ae7 .elementor-custom-embed-play svg { font-size:20px; width:20px; height:20px; margin-left:3px; color:#fff; filter:none; text-shadow:none; }
.elementor-83796 .elementor-element.elementor-element-e482ae7:hover .elementor-custom-embed-play { transform:scale(1.12); background:#e63946; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d16c194 */.elementor-83796 .elementor-element.elementor-element-d16c194 { position:relative; z-index:2; pointer-events:none; }
.elementor-83796 .elementor-element.elementor-element-d16c194 .elementor-heading-title { display:inline-flex; align-items:center; gap:6px; background:rgba(15,15,15,0.85); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); padding:4px 10px; border-radius:20px; border:1px solid rgba(255,255,255,0.18); letter-spacing:0.2px; }
.elementor-83796 .elementor-element.elementor-element-d16c194 .elementor-heading-title::before { content:""; width:6px; height:6px; border-radius:50%; background:#e63946; display:inline-block; flex-shrink:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52fdc15 */.elementor-83796 .elementor-element.elementor-element-52fdc15 .elementor-heading-title { text-shadow:0 2px 6px rgba(0,0,0,0.8); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ef4878 */.elementor-83796 .elementor-element.elementor-element-3ef4878 .elementor-button { width:100%; display:flex; align-items:center; justify-content:center; box-shadow:0 4px 12px rgba(230,57,70,0.35); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4c1b4 */.elementor-83796 .elementor-element.elementor-element-cc4c1b4 { position:relative; z-index:2; pointer-events:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42a8773 */.elementor-83796 .elementor-element.elementor-element-42a8773 { position:relative; height:440px; border-radius:20px; overflow:hidden; border:1px solid rgba(0,0,0,0.08); box-shadow:0 6px 18px rgba(0,0,0,0.08); background-image:url('https://i.ytimg.com/vi/gmn-8uNymQo/hqdefault.jpg'); background-size:cover; background-position:center; padding:16px; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.elementor-83796 .elementor-element.elementor-element-42a8773:hover { transform:translateY(-6px); box-shadow:0 16px 32px rgba(0,0,0,0.22); border-color:rgba(230,57,70,0.6); }
.elementor-83796 .elementor-element.elementor-element-42a8773::before { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.1) 35%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,0.94) 100%); z-index:1; pointer-events:none; }
@media (max-width:1100px){ .elementor-83796 .elementor-element.elementor-element-42a8773 { height:420px; } }
@media (max-width:680px){ .elementor-83796 .elementor-element.elementor-element-42a8773 { height:390px; border-radius:16px; padding:12px; } }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d1ebc40 */.elementor-83796 .elementor-element.elementor-element-d1ebc40 { position:absolute; inset:0; z-index:1; margin:0; }
.elementor-83796 .elementor-element.elementor-element-d1ebc40 .elementor-widget-container { position:absolute; inset:0; height:100%; padding:0; }
.elementor-83796 .elementor-element.elementor-element-d1ebc40 .elementor-custom-embed-image-overlay { background:transparent !important; height:100%; min-height:100%; }
.elementor-83796 .elementor-element.elementor-element-d1ebc40 .elementor-custom-embed-play { background:rgba(230,57,70,0.92); width:52px; height:52px; border-radius:50%; display:flex; align-items:center; justify-content:center; box-shadow:0 6px 20px rgba(230,57,70,0.45); transition:transform .25s ease, background-color .25s ease; }
.elementor-83796 .elementor-element.elementor-element-d1ebc40 .elementor-custom-embed-play i, .elementor-83796 .elementor-element.elementor-element-d1ebc40 .elementor-custom-embed-play svg { font-size:20px; width:20px; height:20px; margin-left:3px; color:#fff; filter:none; text-shadow:none; }
.elementor-83796 .elementor-element.elementor-element-d1ebc40:hover .elementor-custom-embed-play { transform:scale(1.12); background:#e63946; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cabcc68 */.elementor-83796 .elementor-element.elementor-element-cabcc68 { position:relative; z-index:2; pointer-events:none; }
.elementor-83796 .elementor-element.elementor-element-cabcc68 .elementor-heading-title { display:inline-flex; align-items:center; gap:6px; background:rgba(15,15,15,0.85); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); padding:4px 10px; border-radius:20px; border:1px solid rgba(255,255,255,0.18); letter-spacing:0.2px; }
.elementor-83796 .elementor-element.elementor-element-cabcc68 .elementor-heading-title::before { content:""; width:6px; height:6px; border-radius:50%; background:#e63946; display:inline-block; flex-shrink:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-091636c */.elementor-83796 .elementor-element.elementor-element-091636c .elementor-heading-title { text-shadow:0 2px 6px rgba(0,0,0,0.8); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-baf777c */.elementor-83796 .elementor-element.elementor-element-baf777c .elementor-button { width:100%; display:flex; align-items:center; justify-content:center; box-shadow:0 4px 12px rgba(230,57,70,0.35); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-250cd28 */.elementor-83796 .elementor-element.elementor-element-250cd28 { position:relative; z-index:2; pointer-events:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d95de2 */.elementor-83796 .elementor-element.elementor-element-7d95de2 { position:relative; height:440px; border-radius:20px; overflow:hidden; border:1px solid rgba(0,0,0,0.08); box-shadow:0 6px 18px rgba(0,0,0,0.08); background-image:url('https://i.ytimg.com/vi/INU6fY1bRww/hqdefault.jpg'); background-size:cover; background-position:center; padding:16px; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.elementor-83796 .elementor-element.elementor-element-7d95de2:hover { transform:translateY(-6px); box-shadow:0 16px 32px rgba(0,0,0,0.22); border-color:rgba(230,57,70,0.6); }
.elementor-83796 .elementor-element.elementor-element-7d95de2::before { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.1) 35%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,0.94) 100%); z-index:1; pointer-events:none; }
@media (max-width:1100px){ .elementor-83796 .elementor-element.elementor-element-7d95de2 { height:420px; } }
@media (max-width:680px){ .elementor-83796 .elementor-element.elementor-element-7d95de2 { height:390px; border-radius:16px; padding:12px; } }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-87d78b3 */.elementor-83796 .elementor-element.elementor-element-87d78b3 { position:absolute; inset:0; z-index:1; margin:0; }
.elementor-83796 .elementor-element.elementor-element-87d78b3 .elementor-widget-container { position:absolute; inset:0; height:100%; padding:0; }
.elementor-83796 .elementor-element.elementor-element-87d78b3 .elementor-custom-embed-image-overlay { background:transparent !important; height:100%; min-height:100%; }
.elementor-83796 .elementor-element.elementor-element-87d78b3 .elementor-custom-embed-play { background:rgba(230,57,70,0.92); width:52px; height:52px; border-radius:50%; display:flex; align-items:center; justify-content:center; box-shadow:0 6px 20px rgba(230,57,70,0.45); transition:transform .25s ease, background-color .25s ease; }
.elementor-83796 .elementor-element.elementor-element-87d78b3 .elementor-custom-embed-play i, .elementor-83796 .elementor-element.elementor-element-87d78b3 .elementor-custom-embed-play svg { font-size:20px; width:20px; height:20px; margin-left:3px; color:#fff; filter:none; text-shadow:none; }
.elementor-83796 .elementor-element.elementor-element-87d78b3:hover .elementor-custom-embed-play { transform:scale(1.12); background:#e63946; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b04a771 */.elementor-83796 .elementor-element.elementor-element-b04a771 { position:relative; z-index:2; pointer-events:none; }
.elementor-83796 .elementor-element.elementor-element-b04a771 .elementor-heading-title { display:inline-flex; align-items:center; gap:6px; background:rgba(15,15,15,0.85); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); padding:4px 10px; border-radius:20px; border:1px solid rgba(255,255,255,0.18); letter-spacing:0.2px; }
.elementor-83796 .elementor-element.elementor-element-b04a771 .elementor-heading-title::before { content:""; width:6px; height:6px; border-radius:50%; background:#e63946; display:inline-block; flex-shrink:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f102b3 */.elementor-83796 .elementor-element.elementor-element-8f102b3 .elementor-heading-title { text-shadow:0 2px 6px rgba(0,0,0,0.8); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd0979d */.elementor-83796 .elementor-element.elementor-element-cd0979d .elementor-button { width:100%; display:flex; align-items:center; justify-content:center; box-shadow:0 4px 12px rgba(230,57,70,0.35); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369a29a */.elementor-83796 .elementor-element.elementor-element-369a29a { position:relative; z-index:2; pointer-events:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c7f2f */.elementor-83796 .elementor-element.elementor-element-30c7f2f { position:relative; height:440px; border-radius:20px; overflow:hidden; border:1px solid rgba(0,0,0,0.08); box-shadow:0 6px 18px rgba(0,0,0,0.08); background-image:url('https://i.ytimg.com/vi/q94IrLJ2cuA/hqdefault.jpg'); background-size:cover; background-position:center; padding:16px; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.elementor-83796 .elementor-element.elementor-element-30c7f2f:hover { transform:translateY(-6px); box-shadow:0 16px 32px rgba(0,0,0,0.22); border-color:rgba(230,57,70,0.6); }
.elementor-83796 .elementor-element.elementor-element-30c7f2f::before { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.1) 35%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,0.94) 100%); z-index:1; pointer-events:none; }
@media (max-width:1100px){ .elementor-83796 .elementor-element.elementor-element-30c7f2f { height:420px; } }
@media (max-width:680px){ .elementor-83796 .elementor-element.elementor-element-30c7f2f { height:390px; border-radius:16px; padding:12px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9e03b1 */.elementor-83796 .elementor-element.elementor-element-e9e03b1 { scroll-snap-type:x proximity; -webkit-overflow-scrolling:touch; padding:6px 2px 20px 2px; scrollbar-width:none; overscroll-behavior-x:contain; }
.elementor-83796 .elementor-element.elementor-element-e9e03b1::-webkit-scrollbar { display:none; }
.elementor-83796 .elementor-element.elementor-element-e9e03b1 > .e-con { flex:0 0 220px; min-width:200px; scroll-snap-align:start; }
@media (max-width:1100px){ .elementor-83796 .elementor-element.elementor-element-e9e03b1 > .e-con { flex:0 0 200px; } }
@media (max-width:680px){ .elementor-83796 .elementor-element.elementor-element-e9e03b1 > .e-con { flex:0 0 62vw; min-width:160px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-612a12c */.elementor-83796 .elementor-element.elementor-element-612a12c { max-width:1320px; margin:0 auto; padding:50px 20px 70px 20px; }
@media (max-width:680px){ .elementor-83796 .elementor-element.elementor-element-612a12c { padding:30px 16px 40px 16px; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af48903 */.elementor-83796 .elementor-element.elementor-element-af48903 { margin-bottom:12px; }
.elementor-83796 .elementor-element.elementor-element-af48903 .elementor-heading-title { display:inline-flex; align-items:center; gap:6px; background:rgba(230,57,70,0.08); border:1px solid rgba(230,57,70,0.18); border-radius:30px; padding:6px 14px; line-height:1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8273e3 */.elementor-83796 .elementor-element.elementor-element-f8273e3 { margin-bottom:12px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ce2ba6 */.elementor-83796 .elementor-element.elementor-element-8ce2ba6 { max-width:620px; margin-left:auto; margin-right:auto; }/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0f96c97 */.elementor-83796 .elementor-element.elementor-element-0f96c97 { margin-top:18px; }
.elementor-83796 .elementor-element.elementor-element-0f96c97 .elementor-divider { justify-content: center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6f96b5 */.elementor-83796 .elementor-element.elementor-element-d6f96b5 { max-width:1320px; margin:0 auto; text-align:center; padding-top:60px; padding-bottom:30px; }
@media (max-width:768px) { .elementor-83796 .elementor-element.elementor-element-d6f96b5 { padding-top:40px; padding-bottom:20px; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-161a8a7 */.elementor-83796 .elementor-element.elementor-element-161a8a7 .elementor-icon { width:44px; height:44px; border-radius:12px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10f5182 */.elementor-83796 .elementor-element.elementor-element-10f5182 { margin:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3b46c8 */.elementor-83796 .elementor-element.elementor-element-c3b46c8 { margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750a1c8 */.elementor-83796 .elementor-element.elementor-element-750a1c8 { --container-widget-width:auto; width:auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb5681a */.elementor-83796 .elementor-element.elementor-element-eb5681a { margin-bottom:20px; border-bottom:1px solid #f1f5f9; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-74c25a5 */.elementor-83796 .elementor-element.elementor-element-74c25a5 { width:100%; margin-bottom:24px; }
.elementor-83796 .elementor-element.elementor-element-74c25a5 .elementor-loop-container { width:100%; gap:12px; grid-template-columns:minmax(0,1fr) !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c6ec243 */.elementor-83796 .elementor-element.elementor-element-c6ec243 { width:100%; }
.elementor-83796 .elementor-element.elementor-element-c6ec243 .elementor-widget-container, .elementor-83796 .elementor-element.elementor-element-c6ec243 .elementor-button-wrapper { width:100%; }
.elementor-83796 .elementor-element.elementor-element-c6ec243 .elementor-button { width:100%; display:flex; align-items:center; justify-content:center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9e4ef1 */.elementor-83796 .elementor-element.elementor-element-e9e4ef1 { width:32%; flex-shrink:0; background:#fff; border:1px solid #e5e7eb; border-radius:20px; padding:28px 24px; box-shadow:0 4px 20px rgba(0,0,0,0.04); transition:transform .25s ease, box-shadow .25s ease; }
.elementor-83796 .elementor-element.elementor-element-e9e4ef1:hover { transform:translateY(-4px); box-shadow:0 12px 30px rgba(0,0,0,0.08); }
@media (max-width:768px){ .elementor-83796 .elementor-element.elementor-element-e9e4ef1 { width:100%; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-29a82ca */.elementor-83796 .elementor-element.elementor-element-29a82ca .elementor-icon { width:44px; height:44px; border-radius:12px; display:flex; align-items:center; justify-content:center; }
.elementor-83796 .elementor-element.elementor-element-29a82ca .elementor-icon svg { width:22px; height:22px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74e256d */.elementor-83796 .elementor-element.elementor-element-74e256d { margin:0 0 2px 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-112fdaa */.elementor-83796 .elementor-element.elementor-element-112fdaa { margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d897148 */.elementor-83796 .elementor-element.elementor-element-d897148 { margin-bottom:20px; padding-bottom:16px; border-bottom:1px solid #f1f5f9; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-570c1cc */.elementor-83796 .elementor-element.elementor-element-570c1cc .elementor-icon-list-items { display:flex; flex-direction:column; gap:10px; }
.elementor-83796 .elementor-element.elementor-element-570c1cc .elementor-icon-list-item { padding:11px 12px; border-radius:12px; background:#f8fafc; border:1px solid #f1f5f9; transition:all .2s ease; }
.elementor-83796 .elementor-element.elementor-element-570c1cc .elementor-icon-list-item:hover { background:#fff; border-color:#cbd5e1; transform:translateX(2px); }
.elementor-83796 .elementor-element.elementor-element-570c1cc .elementor-icon-list-item > a, .elementor-83796 .elementor-element.elementor-element-570c1cc .elementor-icon-list-item > span { display:flex; gap:10px; align-items:center; }
.elementor-83796 .elementor-element.elementor-element-570c1cc .elementor-icon-list-icon { width:28px; height:28px; border-radius:8px; background:#fff; border:1px solid #e2e8f0; display:flex; align-items:center; justify-content:center; flex-shrink:0; padding:0; }
.elementor-83796 .elementor-element.elementor-element-570c1cc .elementor-icon-list-icon svg, .elementor-83796 .elementor-element.elementor-element-570c1cc .elementor-icon-list-icon i { color:#334155; font-size:13px; width:13px; height:13px; }
.elementor-83796 .elementor-element.elementor-element-570c1cc .elementor-icon-list-text { font-family:'Roboto',-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-size:13px; font-weight:500; color:#334155; }
.elementor-83796 .elementor-element.elementor-element-570c1cc .elementor-icon-list-item:hover .elementor-icon-list-text { color:#111; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c109a4 */.elementor-83796 .elementor-element.elementor-element-4c109a4 { margin-top:24px; width:100%; }
.elementor-83796 .elementor-element.elementor-element-4c109a4 .elementor-widget-container, .elementor-83796 .elementor-element.elementor-element-4c109a4 .elementor-button-wrapper { width:100%; }
.elementor-83796 .elementor-element.elementor-element-4c109a4 .elementor-button { width:100%; display:flex; align-items:center; justify-content:center; box-shadow:0 4px 14px rgba(37,211,102,0.3); }
.elementor-83796 .elementor-element.elementor-element-4c109a4 .elementor-button:hover { transform:translateY(-1px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5993415 */.elementor-83796 .elementor-element.elementor-element-5993415 { width:32%; flex-shrink:0; background:#fff; border:1px solid #e5e7eb; border-radius:20px; padding:28px 24px; box-shadow:0 4px 20px rgba(0,0,0,0.04); transition:transform .25s ease, box-shadow .25s ease; }
.elementor-83796 .elementor-element.elementor-element-5993415:hover { transform:translateY(-4px); box-shadow:0 12px 30px rgba(0,0,0,0.08); }
@media (max-width:768px) { .elementor-83796 .elementor-element.elementor-element-5993415 { width:100%; } }/* End custom CSS */