.elementor-16 .elementor-element.elementor-element-11c3d0cd:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-11c3d0cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(151deg, #FFF0D4 0%, #F0EEE8 100%);}.elementor-16 .elementor-element.elementor-element-11c3d0cd > .elementor-container{max-width:1280px;}.elementor-16 .elementor-element.elementor-element-11c3d0cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 80px 0px;}.elementor-16 .elementor-element.elementor-element-11c3d0cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-4a0fdad7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 0px 0px;}.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-16 .elementor-element.elementor-element-379935c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;line-height:1.2em;color:#2C0AD3;}.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-16 .elementor-element.elementor-element-3788c619{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-16 .elementor-element.elementor-element-3788c619 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:96px;font-weight:900;line-height:1.03em;letter-spacing:-1.5px;color:#171425;}.elementor-16 .elementor-element.elementor-element-471caeb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;line-height:1.55em;color:#645F70;}.elementor-16 .elementor-element.elementor-element-fa44620 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-6471b7e2 .elementor-button{background-color:#171425;font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#171425;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-16 .elementor-element.elementor-element-6471b7e2 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-6471b7e2 .elementor-button:focus{background-color:#171425;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-6471b7e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16 .elementor-element.elementor-element-6471b7e2 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-6471b7e2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-49341b69 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;fill:#171425;color:#171425;border-style:solid;border-width:2px 2px 2px 2px;border-color:#171425;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-16 .elementor-element.elementor-element-49341b69 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-49341b69 .elementor-button:focus{background-color:#FFFFFF;color:#171425;}.elementor-16 .elementor-element.elementor-element-49341b69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16 .elementor-element.elementor-element-49341b69 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-49341b69 .elementor-button:focus svg{fill:#171425;}.elementor-16 .elementor-element.elementor-element-ea82ac9 > .elementor-element-populated{margin:0px 0px 270px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 24px;}.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-16 .elementor-element.elementor-element-2b6ff06e{text-align:center;}.elementor-16 .elementor-element.elementor-element-2b6ff06e img{width:100%;border-style:none;border-radius:0px 0px 0px 0px;box-shadow:12px 12px 0px 0px #38B6EF;}.elementor-16 .elementor-element.elementor-element-39e43aa4{width:var( --container-widget-width, 48.422% );max-width:48.422%;margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:48.422%;--container-widget-flex-grow:0;top:11.019px;z-index:5;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#171425;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-39e43aa4{left:-17.187px;}body.rtl .elementor-16 .elementor-element.elementor-element-39e43aa4{right:-17.187px;}.elementor-16 .elementor-element.elementor-element-3ba805e8{background-color:#FFFFFF00;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#171425;}.elementor-16 .elementor-element.elementor-element-2fdd785d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2fdd785d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3212E8;}.elementor-16 .elementor-element.elementor-element-2fdd785d > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-2fdd785d{border-style:solid;border-width:2px 0px 2px 0px;border-color:#171425;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-2fdd785d, .elementor-16 .elementor-element.elementor-element-2fdd785d > .elementor-background-overlay{border-radius:14px 0px 14px 0px;}.elementor-16 .elementor-element.elementor-element-355ba598 > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-16 .elementor-element.elementor-element-214060e9:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-214060e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF0;}.elementor-16 .elementor-element.elementor-element-214060e9 > .elementor-container{max-width:1180px;}.elementor-16 .elementor-element.elementor-element-214060e9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 36px 20px;}.elementor-16 .elementor-element.elementor-element-214060e9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-700f1b7a > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-16 .elementor-element.elementor-element-458db9ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;line-height:1.2em;color:#2C0AD3;}.elementor-16 .elementor-element.elementor-element-61dd60dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-16 .elementor-element.elementor-element-61dd60dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:58px;font-weight:900;line-height:1.03em;letter-spacing:-1.5px;color:#171425;}.elementor-16 .elementor-element.elementor-element-da5eb66{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#645F70;}.elementor-16 .elementor-element.elementor-element-77d779b2:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-77d779b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF0;}.elementor-16 .elementor-element.elementor-element-77d779b2 > .elementor-container{max-width:1180px;}.elementor-16 .elementor-element.elementor-element-77d779b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 20px 110px 20px;}.elementor-16 .elementor-element.elementor-element-77d779b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-30b0dd0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16 .elementor-element.elementor-element-30b0dd0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38B6EF;}.elementor-16 .elementor-element.elementor-element-30b0dd0 > .elementor-element-populated{border-style:solid;border-width:4px 4px 4px 4px;border-color:#171425;box-shadow:10px 10px 0px 0px #171425;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:34px 30px 34px 30px;}.elementor-16 .elementor-element.elementor-element-30b0dd0 > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-30b0dd0 > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-30b0dd0 > .elementor-background-slideshow{border-radius:26px 26px 26px 26px;}.elementor-16 .elementor-element.elementor-element-30b0dd0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-1e99f1ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:1em;color:#171425;}.elementor-16 .elementor-element.elementor-element-6f5a2c80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:#171425;}.elementor-16 .elementor-element.elementor-element-4b21e858{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-16 .elementor-element.elementor-element-4b21e858 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:900;line-height:1.03em;letter-spacing:-1.5px;color:#171425;}.elementor-16 .elementor-element.elementor-element-672290c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.55em;color:#171425;}.elementor-16 .elementor-element.elementor-element-9b4e9b9 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;fill:#171425;color:#171425;border-style:solid;border-width:2px 2px 2px 2px;border-color:#171425;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-16 .elementor-element.elementor-element-9b4e9b9 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-9b4e9b9 .elementor-button:focus{background-color:#FFFFFF;color:#171425;}.elementor-16 .elementor-element.elementor-element-9b4e9b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16 .elementor-element.elementor-element-9b4e9b9 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-9b4e9b9 .elementor-button:focus svg{fill:#171425;}.elementor-16 .elementor-element.elementor-element-9aa7c68 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;fill:#171425;color:#171425;border-style:solid;border-width:2px 2px 2px 2px;border-color:#171425;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-16 .elementor-element.elementor-element-9aa7c68 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-9aa7c68 .elementor-button:focus{background-color:transparent;color:#171425;}.elementor-16 .elementor-element.elementor-element-9aa7c68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16 .elementor-element.elementor-element-9aa7c68 .elementor-button-content-wrapper{flex-direction:row;}.elementor-16 .elementor-element.elementor-element-9aa7c68 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-9aa7c68 .elementor-button:focus svg{fill:#171425;}.elementor-16 .elementor-element.elementor-element-5f0c4ba9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16 .elementor-element.elementor-element-5f0c4ba9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF8A18;}.elementor-16 .elementor-element.elementor-element-5f0c4ba9 > .elementor-element-populated{border-style:solid;border-width:4px 4px 4px 4px;border-color:#171425;box-shadow:10px 10px 0px 0px #171425;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:34px 30px 34px 30px;}.elementor-16 .elementor-element.elementor-element-5f0c4ba9 > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-5f0c4ba9 > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-5f0c4ba9 > .elementor-background-slideshow{border-radius:26px 26px 26px 26px;}.elementor-16 .elementor-element.elementor-element-5f0c4ba9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-4d6e695b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:1em;color:#171425;}.elementor-16 .elementor-element.elementor-element-2c3a1e60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:#171425;}.elementor-16 .elementor-element.elementor-element-37c87388{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-16 .elementor-element.elementor-element-37c87388 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:900;line-height:1.03em;letter-spacing:-1.5px;color:#171425;}.elementor-16 .elementor-element.elementor-element-6debfcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;column-gap:43px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.55em;color:#171425;}.elementor-16 .elementor-element.elementor-element-6669990e .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;fill:#171425;color:#171425;border-style:solid;border-width:2px 2px 2px 2px;border-color:#171425;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-16 .elementor-element.elementor-element-6669990e .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-6669990e .elementor-button:focus{background-color:#FFFFFF;color:#171425;}.elementor-16 .elementor-element.elementor-element-6669990e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16 .elementor-element.elementor-element-6669990e .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-6669990e .elementor-button:focus svg{fill:#171425;}.elementor-16 .elementor-element.elementor-element-0bec439 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;fill:#171425;color:#171425;border-style:solid;border-width:2px 2px 2px 2px;border-color:#171425;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-16 .elementor-element.elementor-element-0bec439 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-0bec439 .elementor-button:focus{background-color:transparent;color:#171425;}.elementor-16 .elementor-element.elementor-element-0bec439{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16 .elementor-element.elementor-element-0bec439 .elementor-button-content-wrapper{flex-direction:row;}.elementor-16 .elementor-element.elementor-element-0bec439 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-0bec439 .elementor-button:focus svg{fill:#171425;}.elementor-16 .elementor-element.elementor-element-6a3cd698:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16 .elementor-element.elementor-element-6a3cd698 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD91A;}.elementor-16 .elementor-element.elementor-element-6a3cd698 > .elementor-element-populated{border-style:solid;border-width:4px 4px 4px 4px;border-color:#171425;box-shadow:10px 10px 0px 0px #171425;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:34px 30px 34px 30px;}.elementor-16 .elementor-element.elementor-element-6a3cd698 > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-6a3cd698 > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-6a3cd698 > .elementor-background-slideshow{border-radius:26px 26px 26px 26px;}.elementor-16 .elementor-element.elementor-element-6a3cd698 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-2bfdc85c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:1em;color:#171425;}.elementor-16 .elementor-element.elementor-element-767677fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:#171425;}.elementor-16 .elementor-element.elementor-element-494278e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-16 .elementor-element.elementor-element-494278e6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:900;line-height:1.03em;letter-spacing:-1.5px;color:#171425;}.elementor-16 .elementor-element.elementor-element-41e1028c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.55em;color:#171425;}.elementor-16 .elementor-element.elementor-element-6b007aa3 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;fill:#171425;color:#171425;border-style:solid;border-width:2px 2px 2px 2px;border-color:#171425;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-16 .elementor-element.elementor-element-6b007aa3 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-6b007aa3 .elementor-button:focus{background-color:transparent;color:#171425;}.elementor-16 .elementor-element.elementor-element-6b007aa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16 .elementor-element.elementor-element-6b007aa3 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-6b007aa3 .elementor-button:focus svg{fill:#171425;}.elementor-16 .elementor-element.elementor-element-52bab185:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-52bab185 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171425;}.elementor-16 .elementor-element.elementor-element-52bab185 > .elementor-container{max-width:1180px;}.elementor-16 .elementor-element.elementor-element-52bab185{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:95px 20px 42px 20px;}.elementor-16 .elementor-element.elementor-element-52bab185 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-72f3d93e > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-16 .elementor-element.elementor-element-7a526430{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;line-height:1.2em;color:#FFD91A;}.elementor-16 .elementor-element.elementor-element-67e44b74{text-align:start;}.elementor-16 .elementor-element.elementor-element-67e44b74 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:54px;font-weight:900;line-height:1.03em;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-13575c50 > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-16 .elementor-element.elementor-element-1ce04876{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#C9C4D0;}.elementor-16 .elementor-element.elementor-element-72b5f72e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171425;}.elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-container{max-width:1180px;}.elementor-16 .elementor-element.elementor-element-72b5f72e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 60px 20px;}.elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-25b6eee5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16 .elementor-element.elementor-element-25b6eee5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-25b6eee5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-16 .elementor-element.elementor-element-25b6eee5 > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-25b6eee5 > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-25b6eee5 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-16 .elementor-element.elementor-element-25b6eee5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:14px 14px 24px 14px;}.elementor-16 .elementor-element.elementor-element-25b6eee5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-d895377{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-d895377 img{width:100%;border-style:solid;border-width:4px 4px 4px 4px;border-color:#171425;border-radius:18px 18px 18px 18px;box-shadow:12px 12px 0px 0px #38B6EF;}.elementor-16 .elementor-element.elementor-element-6e9c176b{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#171425;}.elementor-16 .elementor-element.elementor-element-eeeaf6c{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#645F70;}.elementor-16 .elementor-element.elementor-element-2ab10210:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16 .elementor-element.elementor-element-2ab10210 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-2ab10210 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-16 .elementor-element.elementor-element-2ab10210 > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-2ab10210 > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-2ab10210 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-16 .elementor-element.elementor-element-2ab10210 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:14px 14px 24px 14px;}.elementor-16 .elementor-element.elementor-element-2ab10210 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-58048adc{text-align:center;}.elementor-16 .elementor-element.elementor-element-58048adc img{width:100%;border-style:solid;border-width:4px 4px 4px 4px;border-color:#171425;border-radius:18px 18px 18px 18px;box-shadow:12px 12px 0px 0px #38B6EF;}.elementor-16 .elementor-element.elementor-element-29d9475d{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#171425;}.elementor-16 .elementor-element.elementor-element-d5622d2{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#645F70;}.elementor-16 .elementor-element.elementor-element-10e460a9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16 .elementor-element.elementor-element-10e460a9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-10e460a9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-16 .elementor-element.elementor-element-10e460a9 > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-10e460a9 > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-10e460a9 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-16 .elementor-element.elementor-element-10e460a9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:14px 14px 24px 14px;}.elementor-16 .elementor-element.elementor-element-10e460a9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-4b3c25e{text-align:center;}.elementor-16 .elementor-element.elementor-element-4b3c25e img{width:100%;border-style:solid;border-width:4px 4px 4px 4px;border-color:#171425;border-radius:18px 18px 18px 18px;box-shadow:12px 12px 0px 0px #38B6EF;}.elementor-16 .elementor-element.elementor-element-8df8eab{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#171425;}.elementor-16 .elementor-element.elementor-element-380486a7{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#645F70;}.elementor-16 .elementor-element.elementor-element-0d01e44 .elementor-button{background-color:var( --e-global-color-39e08ba );font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;fill:#171425;color:#171425;border-style:solid;border-width:2px 2px 2px 2px;border-color:#171425;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-16 .elementor-element.elementor-element-0d01e44 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-0d01e44 .elementor-button:focus{background-color:#FFFFFF;color:#171425;}.elementor-16 .elementor-element.elementor-element-0d01e44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-0d01e44 .elementor-button-content-wrapper{flex-direction:row;}.elementor-16 .elementor-element.elementor-element-0d01e44 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-0d01e44 .elementor-button:focus svg{fill:#171425;}.elementor-16 .elementor-element.elementor-element-45b76ff:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-45b76ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(151deg, #FFF0D4 0%, #F0EEE8 100%);}.elementor-16 .elementor-element.elementor-element-45b76ff > .elementor-container{max-width:1280px;min-height:760px;}.elementor-16 .elementor-element.elementor-element-45b76ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 80px 0px;}.elementor-16 .elementor-element.elementor-element-45b76ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-05b38b6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 0px 0px;}.elementor-16 .elementor-element.elementor-element-be6a01f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;line-height:1.2em;color:#2C0AD3;}.elementor-16 .elementor-element.elementor-element-001daaa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-16 .elementor-element.elementor-element-001daaa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:78px;font-weight:900;line-height:1.03em;letter-spacing:-1.5px;color:#171425;}.elementor-16 .elementor-element.elementor-element-47fd28e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:26px;font-weight:400;line-height:1.55em;color:#645F70;}.elementor-16 .elementor-element.elementor-element-15ec256 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:10px;}.elementor-16 .elementor-element.elementor-element-dca9639 .elementor-button{background-color:#171425;font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#171425;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-16 .elementor-element.elementor-element-dca9639 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-dca9639 .elementor-button:focus{background-color:#171425;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-dca9639{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16 .elementor-element.elementor-element-dca9639 .elementor-button-content-wrapper{flex-direction:row;}.elementor-16 .elementor-element.elementor-element-dca9639 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-dca9639 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-deaef9c .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;fill:#171425;color:#171425;border-style:solid;border-width:2px 2px 2px 2px;border-color:#171425;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-16 .elementor-element.elementor-element-deaef9c .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-deaef9c .elementor-button:focus{background-color:#FFFFFF;color:#171425;}.elementor-16 .elementor-element.elementor-element-deaef9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16 .elementor-element.elementor-element-deaef9c .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-deaef9c .elementor-button:focus svg{fill:#171425;}.elementor-16 .elementor-element.elementor-element-0981cde > .elementor-element-populated{margin:0px 0px 270px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 24px;}.elementor-16 .elementor-element.elementor-element-a762a55{--e-transform-rotateZ:6deg;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:-31.047px;text-align:center;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-a762a55{left:2.48px;}body.rtl .elementor-16 .elementor-element.elementor-element-a762a55{right:2.48px;}.elementor-16 .elementor-element.elementor-element-a762a55 .elementor-heading-title{font-family:"RocknRoll One", Sans-serif;font-size:22px;font-weight:700;font-style:oblique;-webkit-text-stroke-color:#000;stroke:#000;color:#3212E8;}.elementor-16 .elementor-element.elementor-element-adda4a1{text-align:center;}.elementor-16 .elementor-element.elementor-element-adda4a1 img{width:100%;border-style:none;border-radius:0px 0px 0px 0px;box-shadow:12px 12px 0px 0px #38B6EF;}.elementor-16 .elementor-element.elementor-element-4af490c1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16 .elementor-element.elementor-element-4af490c1:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4af490c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38B6EF;}.elementor-16 .elementor-element.elementor-element-4af490c1 > .elementor-container{max-width:1280px;min-height:720px;}.elementor-16 .elementor-element.elementor-element-4af490c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:85px 25px 85px 25px;}.elementor-16 .elementor-element.elementor-element-4af490c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-27e85451 > .elementor-element-populated{padding:0px 34px 0px 0px;}.elementor-16 .elementor-element.elementor-element-1edfc0c3{text-align:center;}.elementor-16 .elementor-element.elementor-element-1edfc0c3 img{width:100%;border-style:solid;border-width:4px 4px 4px 4px;border-color:#171425;border-radius:28px 28px 28px 28px;box-shadow:12px 12px 0px 0px #FAE700;}.elementor-16 .elementor-element.elementor-element-5f2a3eac > .elementor-element-populated{padding:0px 0px 0px 25px;}.elementor-16 .elementor-element.elementor-element-2d98c823{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;line-height:1.2em;color:#2C0AD3;}.elementor-16 .elementor-element.elementor-element-322d3115{width:var( --container-widget-width, 87.758% );max-width:87.758%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:87.758%;--container-widget-flex-grow:0;text-align:start;}.elementor-16 .elementor-element.elementor-element-322d3115.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-322d3115 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:900;line-height:1.03em;letter-spacing:-1.5px;color:#171425;}.elementor-16 .elementor-element.elementor-element-323ccea4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#171425;}.elementor-16 .elementor-element.elementor-element-15bd9e55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.7em;color:#171425;}.elementor-16 .elementor-element.elementor-element-3be24431 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;fill:#171425;color:#171425;border-style:solid;border-width:2px 2px 2px 2px;border-color:#171425;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-16 .elementor-element.elementor-element-3be24431 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-3be24431 .elementor-button:focus{background-color:#FFFFFF;color:#171425;}.elementor-16 .elementor-element.elementor-element-3be24431{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16 .elementor-element.elementor-element-3be24431 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-3be24431 .elementor-button:focus svg{fill:#171425;}.elementor-16 .elementor-element.elementor-element-2105c4cd:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2105c4cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF0;}.elementor-16 .elementor-element.elementor-element-2105c4cd > .elementor-container{max-width:1180px;}.elementor-16 .elementor-element.elementor-element-2105c4cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 38px 20px;}.elementor-16 .elementor-element.elementor-element-2105c4cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-7d242875 > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-16 .elementor-element.elementor-element-709e09b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;line-height:1.2em;color:#2C0AD3;}.elementor-16 .elementor-element.elementor-element-1e8ee6a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-16 .elementor-element.elementor-element-1e8ee6a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:900;line-height:1.03em;letter-spacing:-1.5px;color:#171425;}.elementor-16 .elementor-element.elementor-element-5e6116d4{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#645F70;}.elementor-16 .elementor-element.elementor-element-707b0cd1:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-707b0cd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF0;}.elementor-16 .elementor-element.elementor-element-707b0cd1 > .elementor-container{max-width:1180px;}.elementor-16 .elementor-element.elementor-element-707b0cd1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 20px 100px 20px;}.elementor-16 .elementor-element.elementor-element-707b0cd1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-3a330a2e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16 .elementor-element.elementor-element-3a330a2e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-3a330a2e > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:#171425;box-shadow:7px 7px 0px 0px #FFAA00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 18px 28px 18px;}.elementor-16 .elementor-element.elementor-element-3a330a2e > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-3a330a2e > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-3a330a2e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-3a330a2e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-7c9fa16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-7c9fa16 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:900;line-height:1.03em;letter-spacing:-1.5px;color:#171425;}.elementor-16 .elementor-element.elementor-element-106b7a8a{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.35em;color:#171425;}.elementor-16 .elementor-element.elementor-element-43a3b50b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16 .elementor-element.elementor-element-43a3b50b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD91A;}.elementor-16 .elementor-element.elementor-element-43a3b50b > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:#171425;box-shadow:7px 7px 0px 0px #00CDFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 18px 28px 18px;}.elementor-16 .elementor-element.elementor-element-43a3b50b > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-43a3b50b > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-43a3b50b > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-43a3b50b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-172e2c95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-172e2c95 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:900;line-height:1.03em;letter-spacing:-1.5px;color:#171425;}.elementor-16 .elementor-element.elementor-element-67c48541{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.35em;color:#171425;}.elementor-16 .elementor-element.elementor-element-6db0e8e6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16 .elementor-element.elementor-element-6db0e8e6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38B6EF;}.elementor-16 .elementor-element.elementor-element-6db0e8e6 > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:#171425;box-shadow:7px 7px 0px 0px #F1FF00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 18px 28px 18px;}.elementor-16 .elementor-element.elementor-element-6db0e8e6 > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-6db0e8e6 > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-6db0e8e6 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-6db0e8e6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-48b37cd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-48b37cd3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:900;line-height:1.03em;letter-spacing:-1.5px;color:#171425;}.elementor-16 .elementor-element.elementor-element-2e747986{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.35em;color:#171425;}.elementor-16 .elementor-element.elementor-element-ef2484e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16 .elementor-element.elementor-element-ef2484e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF8A18;}.elementor-16 .elementor-element.elementor-element-ef2484e > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:#171425;box-shadow:7px 7px 0px 0px #0034FF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 18px 28px 18px;}.elementor-16 .elementor-element.elementor-element-ef2484e > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-ef2484e > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-ef2484e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-ef2484e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-4c28c5be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-4c28c5be .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:900;line-height:1.03em;letter-spacing:-1.5px;color:#171425;}.elementor-16 .elementor-element.elementor-element-428b2e05{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.35em;color:#171425;}.elementor-16 .elementor-element.elementor-element-a34d14b:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a34d14b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-16 .elementor-element.elementor-element-a34d14b{border-style:solid;border-width:4px 4px 4px 4px;border-color:#171425;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 25px 120px 25px;}.elementor-16 .elementor-element.elementor-element-a34d14b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-2deeed5 > .elementor-element-populated{padding:80px 65px 75px 65px;}.elementor-16 .elementor-element.elementor-element-503e3857{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;line-height:1.2em;color:#FFD91A;}.elementor-16 .elementor-element.elementor-element-1d95aec3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-1d95aec3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:62px;font-weight:900;line-height:1.03em;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-21843d00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#D9D4E2;}.elementor-16 .elementor-element.elementor-element-53ac0c1a .elementor-button{background-color:#FFD91A;font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;fill:#171425;color:#171425;border-style:solid;border-width:2px 2px 2px 2px;border-color:#171425;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-16 .elementor-element.elementor-element-53ac0c1a .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-53ac0c1a .elementor-button:focus{background-color:#FFD91A;color:#171425;}.elementor-16 .elementor-element.elementor-element-53ac0c1a{width:auto;max-width:auto;margin:0px 6px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16 .elementor-element.elementor-element-53ac0c1a .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-53ac0c1a .elementor-button:focus svg{fill:#171425;}.elementor-16 .elementor-element.elementor-element-7ce90d6e .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-16 .elementor-element.elementor-element-7ce90d6e .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-7ce90d6e .elementor-button:focus{background-color:transparent;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-7ce90d6e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 6px;}.elementor-16 .elementor-element.elementor-element-7ce90d6e .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-7ce90d6e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-4d82cb3{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-39e08ba );}.elementor-16 .elementor-element.elementor-element-9459da7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-16:not(.elementor-motion-effects-element-type-background), body.elementor-page-16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e08ba );}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-322d3115 .elementor-heading-title{font-size:54px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-11c3d0cd{padding:60px 18px 0px 18px;}.elementor-16 .elementor-element.elementor-element-4a0fdad7 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-16 .elementor-element.elementor-element-379935c7{font-size:12px;}.elementor-16 .elementor-element.elementor-element-3788c619 .elementor-heading-title{font-size:42px;}.elementor-16 .elementor-element.elementor-element-471caeb7{font-size:17px;}.elementor-16 .elementor-element.elementor-element-ea82ac9 > .elementor-element-populated{margin:0px 0px 80px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-39e43aa4{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45px;--container-widget-flex-grow:0;width:var( --container-widget-width, 45px );max-width:45px;top:85.147px;font-size:13px;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-39e43aa4{left:-0.65px;}body.rtl .elementor-16 .elementor-element.elementor-element-39e43aa4{right:-0.65px;}.elementor-16 .elementor-element.elementor-element-3ba805e8{font-size:13px;}.elementor-16 .elementor-element.elementor-element-2fdd785d{margin-top:0px;margin-bottom:0px;padding:16px 12px 16px 12px;}.elementor-16 .elementor-element.elementor-element-214060e9{padding:56px 18px 24px 18px;}.elementor-16 .elementor-element.elementor-element-458db9ad{font-size:12px;}.elementor-16 .elementor-element.elementor-element-61dd60dc .elementor-heading-title{font-size:36px;}.elementor-16 .elementor-element.elementor-element-da5eb66{font-size:16px;}.elementor-16 .elementor-element.elementor-element-77d779b2{padding:20px 18px 70px 18px;}.elementor-16 .elementor-element.elementor-element-30b0dd0 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:28px 24px 28px 24px;}.elementor-16 .elementor-element.elementor-element-1e99f1ed{font-size:13px;}.elementor-16 .elementor-element.elementor-element-6f5a2c80{font-size:16px;}.elementor-16 .elementor-element.elementor-element-4b21e858 .elementor-heading-title{font-size:27px;}.elementor-16 .elementor-element.elementor-element-672290c0{font-size:15px;}.elementor-16 .elementor-element.elementor-element-5f0c4ba9 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:28px 24px 28px 24px;}.elementor-16 .elementor-element.elementor-element-4d6e695b{font-size:13px;}.elementor-16 .elementor-element.elementor-element-2c3a1e60{font-size:16px;}.elementor-16 .elementor-element.elementor-element-37c87388 .elementor-heading-title{font-size:27px;}.elementor-16 .elementor-element.elementor-element-6debfcb{font-size:15px;}.elementor-16 .elementor-element.elementor-element-6a3cd698 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:28px 24px 28px 24px;}.elementor-16 .elementor-element.elementor-element-2bfdc85c{font-size:13px;}.elementor-16 .elementor-element.elementor-element-767677fa{font-size:16px;}.elementor-16 .elementor-element.elementor-element-494278e6 .elementor-heading-title{font-size:27px;}.elementor-16 .elementor-element.elementor-element-41e1028c{font-size:15px;}.elementor-16 .elementor-element.elementor-element-52bab185{padding:58px 18px 28px 18px;}.elementor-16 .elementor-element.elementor-element-7a526430{font-size:12px;}.elementor-16 .elementor-element.elementor-element-67e44b74 .elementor-heading-title{font-size:34px;}.elementor-16 .elementor-element.elementor-element-1ce04876{font-size:15px;}.elementor-16 .elementor-element.elementor-element-72b5f72e{padding:20px 18px 70px 18px;}.elementor-16 .elementor-element.elementor-element-25b6eee5 > .elementor-element-populated{padding:14px 14px 22px 14px;}.elementor-16 .elementor-element.elementor-element-6e9c176b{font-size:13px;}.elementor-16 .elementor-element.elementor-element-eeeaf6c{font-size:13px;}.elementor-16 .elementor-element.elementor-element-2ab10210 > .elementor-element-populated{padding:14px 14px 22px 14px;}.elementor-16 .elementor-element.elementor-element-29d9475d{font-size:13px;}.elementor-16 .elementor-element.elementor-element-d5622d2{font-size:13px;}.elementor-16 .elementor-element.elementor-element-10e460a9 > .elementor-element-populated{padding:14px 14px 22px 14px;}.elementor-16 .elementor-element.elementor-element-8df8eab{font-size:13px;}.elementor-16 .elementor-element.elementor-element-380486a7{font-size:13px;}.elementor-16 .elementor-element.elementor-element-45b76ff{padding:60px 18px 0px 18px;}.elementor-16 .elementor-element.elementor-element-05b38b6 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-16 .elementor-element.elementor-element-be6a01f{font-size:12px;}.elementor-16 .elementor-element.elementor-element-001daaa .elementor-heading-title{font-size:42px;}.elementor-16 .elementor-element.elementor-element-47fd28e{font-size:17px;}.elementor-16 .elementor-element.elementor-element-0981cde > .elementor-element-populated{margin:0px 0px 80px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-4af490c1{padding:65px 18px 65px 18px;}.elementor-16 .elementor-element.elementor-element-27e85451 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-16 .elementor-element.elementor-element-5f2a3eac > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-2d98c823{font-size:12px;}.elementor-16 .elementor-element.elementor-element-322d3115 .elementor-heading-title{font-size:42px;}.elementor-16 .elementor-element.elementor-element-323ccea4{font-size:15px;}.elementor-16 .elementor-element.elementor-element-15bd9e55{font-size:14px;}.elementor-16 .elementor-element.elementor-element-2105c4cd{padding:58px 18px 26px 18px;}.elementor-16 .elementor-element.elementor-element-709e09b1{font-size:12px;}.elementor-16 .elementor-element.elementor-element-1e8ee6a3 .elementor-heading-title{font-size:34px;}.elementor-16 .elementor-element.elementor-element-5e6116d4{font-size:16px;}.elementor-16 .elementor-element.elementor-element-707b0cd1{padding:16px 18px 65px 18px;}.elementor-16 .elementor-element.elementor-element-3a330a2e > .elementor-element-populated{padding:22px 14px 22px 14px;}.elementor-16 .elementor-element.elementor-element-7c9fa16 .elementor-heading-title{font-size:30px;}.elementor-16 .elementor-element.elementor-element-106b7a8a{font-size:13px;}.elementor-16 .elementor-element.elementor-element-43a3b50b > .elementor-element-populated{padding:22px 14px 22px 14px;}.elementor-16 .elementor-element.elementor-element-172e2c95 .elementor-heading-title{font-size:30px;}.elementor-16 .elementor-element.elementor-element-67c48541{font-size:13px;}.elementor-16 .elementor-element.elementor-element-6db0e8e6 > .elementor-element-populated{padding:22px 14px 22px 14px;}.elementor-16 .elementor-element.elementor-element-48b37cd3 .elementor-heading-title{font-size:30px;}.elementor-16 .elementor-element.elementor-element-2e747986{font-size:13px;}.elementor-16 .elementor-element.elementor-element-ef2484e > .elementor-element-populated{padding:22px 14px 22px 14px;}.elementor-16 .elementor-element.elementor-element-4c28c5be .elementor-heading-title{font-size:30px;}.elementor-16 .elementor-element.elementor-element-428b2e05{font-size:13px;}.elementor-16 .elementor-element.elementor-element-a34d14b{padding:60px 18px 60px 18px;}.elementor-16 .elementor-element.elementor-element-2deeed5 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:35px 14px 25px 14px;}.elementor-16 .elementor-element.elementor-element-503e3857{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-16 .elementor-element.elementor-element-1d95aec3 .elementor-heading-title{font-size:38px;}.elementor-16 .elementor-element.elementor-element-21843d00{font-size:16px;}.elementor-16 .elementor-element.elementor-element-4d82cb3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-9459da7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-4a0fdad7{width:60.462%;}.elementor-16 .elementor-element.elementor-element-76d2be19{width:46.078%;}.elementor-16 .elementor-element.elementor-element-f70c4d{width:53.922%;}.elementor-16 .elementor-element.elementor-element-ea82ac9{width:64%;}.elementor-16 .elementor-element.elementor-element-25b6eee5{width:33.33%;}.elementor-16 .elementor-element.elementor-element-2ab10210{width:32.673%;}.elementor-16 .elementor-element.elementor-element-10e460a9{width:33.33%;}.elementor-16 .elementor-element.elementor-element-05b38b6{width:60.462%;}.elementor-16 .elementor-element.elementor-element-43db33c{width:50.695%;}.elementor-16 .elementor-element.elementor-element-706dbcc{width:49.305%;}.elementor-16 .elementor-element.elementor-element-0981cde{width:64%;}.elementor-16 .elementor-element.elementor-element-27e85451{width:50%;}.elementor-16 .elementor-element.elementor-element-5f2a3eac{width:84.57%;}}/* Start custom CSS for button, class: .elementor-element-6471b7e2 */@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-6471b7e2 .elementor-button {
        width: auto !important;
        min-width: 0 !important;
        white-space: nowrap !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49341b69 */@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-49341b69 .elementor-button {
        width: auto !important;
        min-width: 0 !important;
        white-space: nowrap !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b6ff06e *//* ==========================================
   FOTOGRAFÍA PRINCIPAL · ESCRITORIO
   ========================================== */

.elementor-16 .elementor-element.elementor-element-2b6ff06e {
    position: relative;
    z-index: 1;
    overflow: visible !important;

    /* Inclinación de toda la tarjeta */
    transform: rotate(1.5deg);
    transform-origin: center center;
}

/* Evita que Elementor recorte la sombra */
.elementor-16 .elementor-element.elementor-element-2b6ff06e .elementor-widget-container,
.elementor-16 .elementor-element.elementor-element-2b6ff06e a,
.elementor-16 .elementor-element.elementor-element-2b6ff06e picture {
    display: block;
    overflow: visible !important;
}

/* Forma arqueada aplicada directamente a la imagen */
.elementor-16 .elementor-element.elementor-element-2b6ff06e img {
    display: block;
    width: 100% !important;
    height: 590px;

    object-fit: cover;
    object-position: center center;

    background: #FFFFFF;

    border: 3px solid #171425 !important;
    border-radius: 50% 50% 28px 28px / 42% 42% 28px 28px !important;

    box-shadow: 14px 14px 0 #3CAFE3;

    /* Evita que otras reglas de Elementor anulen la forma */
    overflow: hidden !important;
}

/* ==========================================
   TABLET
   ========================================== */

@media (max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-2b6ff06e {
        transform: rotate(1deg);
    }

    .elementor-16 .elementor-element.elementor-element-2b6ff06e img {
        height: 520px;

        border-radius:
            50% 50% 25px 25px /
            40% 40% 25px 25px !important;

        box-shadow: 12px 12px 0 #3CAFE3;
    }
}

/* ==========================================
   MÓVIL
   ========================================== */

@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-2b6ff06e {
        width: calc(100% - 14px);
        margin-right: auto;
        margin-left: auto;

        transform: rotate(0.6deg);
    }

    .elementor-16 .elementor-element.elementor-element-2b6ff06e img {
        height: 440px;
        object-position: 52% center;

        border-width: 2px !important;
        border-radius:
            50% 50% 22px 22px /
            35% 35% 22px 22px !important;

        box-shadow: 9px 9px 0 #3CAFE3;
    }
}

/* ==========================================
   MÓVILES PEQUEÑOS
   ========================================== */

@media (max-width: 480px) {
    .elementor-16 .elementor-element.elementor-element-2b6ff06e {
        transform: rotate(0.4deg);
    }

    .elementor-16 .elementor-element.elementor-element-2b6ff06e img {
        height: 390px;
        object-position: 53% center;

        border-radius:
            50% 50% 20px 20px /
            32% 32% 20px 20px !important;

        box-shadow: 7px 7px 0 #3CAFE3;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39e43aa4 */.elementor-16 .elementor-element.elementor-element-39e43aa4 {
    position: absolute;
    width: 300px !important;
    max-width: 300px !important;
    top: 145px;
    left: -25px;
    z-index: 10;
    transform: rotate(-2.5deg);
}

.elementor-16 .elementor-element.elementor-element-39e43aa4 .elementor-widget-container {
    width: 100%;
}
/* Escritorio */
.elementor-16 .elementor-element.elementor-element-39e43aa4 {
    position: absolute;
    width: 300px !important;
    max-width: 230px !important;
    top: 145px;
    left: -25px;
    z-index: 10;
}

.elementor-16 .elementor-element.elementor-element-39e43aa4 .elementor-widget-container {
    width: 100%;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-39e43aa4 {
        width: 165px !important;
        max-width: 165px !important;
        top: 120px;
        left: -10px;
    }
}

/* Móvil */
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-39e43aa4 {
        position: absolute;
        width: 150px !important;
        max-width: 150px !important;
        top: 95px;
        left: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ba805e8 *//* ESCRITORIO: posición de la tarjeta */
.elementor-16 .elementor-element.elementor-element-3ba805e8 {
    position: absolute;
    width: 160px !important;
    max-width: 205px !important;
    right: -5px;
    bottom: 125px;
    z-index: 10;
    transform: rotate(1.5deg);
}

/* Apariencia de la tarjeta */
.elementor-16 .elementor-element.elementor-element-3ba805e8 .elementor-widget-container {
    width: 100%;
    background-color: #FFFFFF !important;
    border: 2px solid #171426;
    border-radius: 12px;
    box-shadow: 8px 8px 0 #FF8618;
    padding: 13px 16px;
}

/* Elimina espacios innecesarios del editor de texto */
.elementor-16 .elementor-element.elementor-element-3ba805e8 p {
    margin: 0 !important;
    color: #171426 !important;
    line-height: 0.1;
}

/* Texto pequeño: DISPONIBLE PARA */
.elementor-16 .elementor-element.elementor-element-3ba805e8 small {
    display: block;
    margin-bottom: 4px;
    color: #5F5A68 !important;
    font-size: 9px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}

/* Texto principal */
.elementor-16 .elementor-element.elementor-element-3ba805e8 strong {
    display: block;
    color: #171426 !important;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.2;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-3ba805e8 {
        width: 190px !important;
        max-width: 190px !important;
        right: 0;
        bottom: 105px;
    }

    .elementor-16 .elementor-element.elementor-element-3ba805e8 .elementor-widget-container {
        box-shadow: 7px 7px 0 #FF8618;
        padding: 12px 14px;
    }
}

/* MÓVIL */
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-3ba805e8 {
        width: 170px !important;
        max-width: 170px !important;
        right: 0;
        bottom: 65px;
        transform: rotate(0.5deg);
    }

    .elementor-16 .elementor-element.elementor-element-3ba805e8 .elementor-widget-container {
        border-radius: 10px;
        box-shadow: 6px 6px 0 #FF8618;
        padding: 11px 13px;
    }

    .elementor-16 .elementor-element.elementor-element-3ba805e8 strong {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ea82ac9 */.elementor-16 .elementor-element.elementor-element-ea82ac9 {
    position: relative;
    overflow: visible !important;
    padding: 40px 30px 40px 40px;
}
/* ==========================================
   HERO CON FOTO Y BOCADILLOS · MÓVIL
   ========================================== */

@media (max-width: 767px) {

    /* Columna completa */
  .elementor-16 .elementor-element.elementor-element-ea82ac9 {
    position: relative !important;
    overflow: visible !important;
    width: 100% !important;
    min-height: 400px !important;
    padding: 45px 12px 0 !important;
    margin: 0 !important;
}

    /* Fotografía */
    .elementor-16 .elementor-element.elementor-element-ea82ac9 .hero-foto {
        position: relative !important;
        width: 82vw !important;
        max-width: 300px !important;
        margin: 35px auto 0 !important;

        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;

        transform: rotate(-0.7deg) !important;
        z-index: 2 !important;
    }

    .elementor-16 .elementor-element.elementor-element-ea82ac9 .hero-foto img {
        display: block !important;
        width: 100% !important;
        height: 430px !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* “¡Vamos a echar un rato!” */
    .elementor-16 .elementor-element.elementor-element-ea82ac9 .frase-rato {
        position: absolute !important;
        top: 0 !important;
        right: 8px !important;
        left: auto !important;

        width: 195px !important;
        margin: 0 !important;
        text-align: center !important;

        transform: rotate(6deg) !important;
        z-index: 6 !important;
    }

    .elementor-16 .elementor-element.elementor-element-ea82ac9 .frase-rato,
    .elementor-16 .elementor-element.elementor-element-ea82ac9 .frase-rato p {
        font-size: 22px !important;
        line-height: 1.05 !important;
    }

    /* Bocadillo superior */
    .elementor-16 .elementor-element.elementor-element-ea82ac9 .bocadillo-marcas {
        position: absolute !important;
        top: 88px !important;
        left: 2px !important;
        right: auto !important;

        width: 180px !important;
        margin: 0 !important;

        transform: rotate(-3deg) !important;
        z-index: 7 !important;
    }

    /* Bocadillo inferior */
    .elementor-16 .elementor-element.elementor-element-ea82ac9 .bocadillo-cope {
        position: absolute !important;
        top: 390px !important;
        right: 0 !important;
        left: auto !important;

        width: 165px !important;
        margin: 0 !important;

        transform: rotate(2deg) !important;
        z-index: 7 !important;
    }

    /* Tamaño interior de los dos bocadillos */
    .elementor-16 .elementor-element.elementor-element-ea82ac9 .bocadillo-marcas p,
    .elementor-16 .elementor-element.elementor-element-ea82ac9 .bocadillo-cope p {
        margin: 0 !important;
        padding: 10px 12px !important;

        border-width: 2px !important;
        border-radius: 12px !important;
        box-shadow: 6px 6px 0 #FFD91A !important;
    }

    .elementor-16 .elementor-element.elementor-element-ea82ac9 .bocadillo-marcas small,
    .elementor-16 .elementor-element.elementor-element-ea82ac9 .bocadillo-cope small {
        display: block !important;
        font-size: 9px !important;
        line-height: 1.1 !important;
        margin-bottom: 4px !important;
    }

    .elementor-16 .elementor-element.elementor-element-ea82ac9 .bocadillo-marcas strong,
    .elementor-16 .elementor-element.elementor-element-ea82ac9 .bocadillo-cope strong {
        display: block !important;
        font-size: 16px !important;
        line-height: 1.05 !important;
    }
}
@media (max-width: 767px) {

    .elementor-16 .elementor-element.elementor-element-ea82ac9 .bocadillo-marcas {
        top: 40px !important;
        left: 8px !important;

        width: 160px !important;
        max-width: 160px !important;

        transform: rotate(-3deg) !important;
    }

    .elementor-16 .elementor-element.elementor-element-ea82ac9 .bocadillo-marcas p {
        margin: 0 !important;
        padding: 9px 10px !important;
    }

    .elementor-16 .elementor-element.elementor-element-ea82ac9 .bocadillo-marcas small {
        font-size: 8px !important;
        line-height: 1 !important;
        margin-bottom: 4px !important;
    }

    .elementor-16 .elementor-element.elementor-element-ea82ac9 .bocadillo-marcas strong {
        font-size: 13px !important;
        line-height: 0.95 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-11c3d0cd *//* ==========================================
   FONDO Y FORMAS DECORATIVAS DEL HERO
   ========================================== */

.elementor-16 .elementor-element.elementor-element-11c3d0cd {
    position: relative;
    overflow: hidden;

    /* Fondo principal */
    background-color: #FFF7E8 !important;

    /* 
       Capa 1: círculo naranja
       Capa 2: círculo amarillo
       Capa 3: aro azul
       Capa 4: degradado de fondo
    */
    background-image:

        radial-gradient(
            circle at center,
            #FF8618 0 49%,
            transparent 50%
        ),

        radial-gradient(
            circle at center,
            #FFD91A 0 49%,
            transparent 50%
        ),

        radial-gradient(
            circle at center,
            transparent 0 57%,
            #7CCCF4 58% 68%,
            transparent 69%
        ),

        linear-gradient(
            115deg,
            #FFF7E8 0%,
            #FFF8EA 56%,
            #F6EFFB 100%
        ) !important;

    background-repeat:
        no-repeat,
        no-repeat,
        no-repeat,
        no-repeat !important;

    /* Tamaños: naranja, amarillo, aro y degradado */
    background-size:
        320px 320px,
        100px 100px,
        520px 520px,
        100% 100% !important;

    /* Posiciones */
    background-position:
    left -110px top 125px,
    left 42% top 70px,
    right -220px bottom 190px,
    center !important;
}

/* ==========================================
   TABLET
   ========================================== */

@media (max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-11c3d0cd {
        background-size:
            170px 170px,
            54px 54px,
            500px 500px,
            100% 100% !important;

        background-position:
            left -85px top 110px,
            center top 24px,
            right -160px bottom 30px,
            center !important;
    }
}

/* ==========================================
   MÓVIL
   ========================================== */

@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-11c3d0cd {
        background-size:
            115px 115px,
            42px 42px,
            330px 330px,
            100% 100% !important;

        background-position:
            left -58px top 95px,
            right 22% top 18px,
            right -115px bottom 80px,
            center !important;
    }
}

/* ==========================================
   MÓVILES PEQUEÑOS
   ========================================== */

@media (max-width: 480px) {
    .elementor-16 .elementor-element.elementor-element-11c3d0cd {
        background-size:
            95px 95px,
            36px 36px,
            280px 280px,
            100% 100% !important;

        background-position:
            left -48px top 90px,
            right 20% top 16px,
            right -105px bottom 95px,
            center !important;
    }
}
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-11c3d0cd {
        overflow: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-355ba598 */<div class="ehdg-marquee">
  <div class="ehdg-marquee-track">
    <span class="ehdg-line">
      SKETCHES <i>✦</i> PARODIAS <i>✦</i> UGC <i>✦</i> MONÓLOGOS <i>✦</i> FOODIE <i>✦</i> TRAVEL <i>✦</i> EVENTOS <i>✦</i>
    </span>

    <span class="ehdg-line">
      SKETCHES <i>✦</i> PARODIAS <i>✦</i> UGC <i>✦</i> MONÓLOGOS <i>✦</i> FOODIE <i>✦</i> TRAVEL <i>✦</i> EVENTOS <i>✦</i>
    </span>

    <span class="ehdg-line">
      SKETCHES <i>✦</i> PARODIAS <i>✦</i> UGC <i>✦</i> MONÓLOGOS <i>✦</i> FOODIE <i>✦</i> TRAVEL <i>✦</i> EVENTOS <i>✦</i>
    </span>
  </div>
</div>

<style>
.ehdg-marquee {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  background: transparent !important;
}

.ehdg-marquee-track {
  display: flex;
  align-items: center;
  width: max-content;
  gap: 38px;
  will-change: transform;
  animation: ehdgMarquee 22s linear infinite;
  background: transparent !important;
}

.ehdg-line {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  color: #FFFFFF;
  font-weight: 800;
  font-size: 22px;
  line-height: 1;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background: transparent !important;
}

.ehdg-line i {
  color: #FFD91A;
  font-style: normal;
  font-size: 0.95em;
  line-height: 1;
}

/* Movimiento continuo */
@keyframes ehdgMarquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-33.333% - 12.5px));
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .ehdg-marquee-track {
    gap: 30px;
    animation-duration: 20s;
  }

  .ehdg-line {
    font-size: 18px;
    gap: 14px;
  }
}

/* Móvil */
@media (max-width: 767px) {
  .ehdg-marquee-track {
    gap: 24px;
    animation-duration: 18s;
  }

  .ehdg-line {
    font-size: 15px;
    gap: 12px;
  }
}
</style>/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2fdd785d *//* Franja completa: fondo, texto, bordes e inclinación */
.elementor-16 .elementor-element.elementor-element-2fdd785d {
    position: relative;
    left: -40px;
    width: calc(100% + 80px) !important;
    max-width: none !important;

    box-sizing: border-box;
    overflow: hidden;

    background-color: #3212E8 !important;
    border-top: 2px solid #171425;
    border-bottom: 2px solid #171425;

    padding: 16px 40px;

    transform: rotate(-0.8deg) !important;
    transform-origin: center center !important;

    z-index: 2;
}

/* El contenido ocupa todo el ancho */
.elementor-16 .elementor-element.elementor-element-2fdd785d > .elementor-container {
    width: 100% !important;
    max-width: none !important;
}

/* Elimina fondos interiores */
.elementor-16 .elementor-element.elementor-element-2fdd785d .elementor-column,
.elementor-16 .elementor-element.elementor-element-2fdd785d .elementor-column-wrap,
.elementor-16 .elementor-element.elementor-element-2fdd785d .elementor-widget-wrap,
.elementor-16 .elementor-element.elementor-element-2fdd785d .elementor-widget-container {
    background: transparent !important;
}

/* El HTML ocupa toda la franja */
.elementor-16 .elementor-element.elementor-element-2fdd785d .elementor-widget-html {
    width: 100% !important;
}
/* Tablet */
@media (max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-2fdd785d {
        left: -30px;
        width: calc(100% + 60px) !important;
        padding: 14px 30px;
        transform: rotate(-0.7deg) !important;
    }
}

/* Móvil */
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-2fdd785d {
        left: -24px;
        width: calc(100% + 48px) !important;
        padding: 13px 24px;
        transform: rotate(-0.6deg) !important;
    }
}
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-2fdd785d {
        overflow: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-214060e9 */@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-214060e9 {
        overflow: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-30b0dd0 */.elementor-16 .elementor-element.elementor-element-30b0dd0 {
    scroll-margin-top: 115px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5f0c4ba9 */.elementor-16 .elementor-element.elementor-element-5f0c4ba9 {
    scroll-margin-top: 115px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6a3cd698 */.elementor-16 .elementor-element.elementor-element-6a3cd698 {
    scroll-margin-top: 115px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-52bab185 */.elementor-16 .elementor-element.elementor-element-52bab185 {
    scroll-margin-top: 115px;
}
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-52bab185 {
        overflow: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d895377 */foto-qna/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58048adc */foto-cope/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b3c25e */foto-humor/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-72b5f72e *//* ==========================================
   DISTRIBUCIÓN DE LAS TRES TARJETAS
   Compatible con editor y web publicada
   ========================================== */

/* Elementor puede usar directamente las columnas
   o introducir un contenedor .elementor-row */


/* Escritorio: tres tarjetas con separación */
.elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-container > .elementor-column,
.elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-container > .elementor-row > .elementor-column {
    width: calc((100% - 40px) / 3) !important;
    max-width: calc((100% - 40px) / 3) !important;
    flex: 0 0 calc((100% - 40px) / 3) !important;
    box-sizing: border-box;
}

/* ==========================================
   IMÁGENES MÁS CORTAS
   ========================================== */

.elementor-16 .elementor-element.elementor-element-72b5f72e .elementor-widget-image img {
    display: block;
    width: 100% !important;
    height: 430px !important;

    object-fit: cover !important;
    object-position: center center !important;
}

/* Menos separación bajo la imagen */
.elementor-16 .elementor-element.elementor-element-72b5f72e .elementor-widget-image {
    margin-bottom: 16px !important;
}

/* Hace las tarjetas más compactas */
.elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-container > .elementor-column
> .elementor-column-wrap > .elementor-widget-wrap,

.elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-container > .elementor-row
> .elementor-column > .elementor-column-wrap
> .elementor-widget-wrap {
    min-height: 0 !important;
    padding-bottom: 22px !important;
}

/* Elimina margen sobrante del último párrafo */
.elementor-16 .elementor-element.elementor-element-72b5f72e .elementor-widget-text-editor p:last-child {
    margin-bottom: 0 !important;
}

/* ==========================================
   ENCUADRE INDIVIDUAL DE LAS FOTOGRAFÍAS
   ========================================== */

/* Primera fotografía */
.elementor-16 .elementor-element.elementor-element-72b5f72e .foto-qna img {
    object-position: 50% 10% !important;
}

/* Segunda fotografía */
.elementor-16 .elementor-element.elementor-element-72b5f72e .foto-cope img {
    object-position: 50% 35% !important;
}

/* Tercera fotografía */
.elementor-16 .elementor-element.elementor-element-72b5f72e .foto-humor img {
    object-position: 50% 30% !important;
}

/* ==========================================
   TABLET: DOS TARJETAS POR FILA
   ========================================== */

@media (max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-container,
    .elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-container > .elementor-row {
        flex-wrap: wrap !important;
    }

    .elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-container > .elementor-column,
    .elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-container > .elementor-row > .elementor-column {
        width: calc((100% - 20px) / 2) !important;
        max-width: calc((100% - 20px) / 2) !important;
        flex: 0 0 calc((100% - 20px) / 2) !important;
    }

    .elementor-16 .elementor-element.elementor-element-72b5f72e .elementor-widget-image img {
        height: 390px !important;
    }
}

/* ==========================================
   MÓVIL: UNA TARJETA POR FILA
   ========================================== */

@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-container,
    .elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-container > .elementor-row {
        gap: 18px !important;
    }

    .elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-container > .elementor-column,
    .elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-container > .elementor-row > .elementor-column {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .elementor-16 .elementor-element.elementor-element-72b5f72e .elementor-widget-image img {
        height: 360px !important;
    }

    .elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-container > .elementor-column
    > .elementor-column-wrap > .elementor-widget-wrap,

    .elementor-16 .elementor-element.elementor-element-72b5f72e > .elementor-container > .elementor-row
    > .elementor-column > .elementor-column-wrap
    > .elementor-widget-wrap {
        padding-bottom: 20px !important;
    }
}

/* Móviles pequeños */
@media (max-width: 480px) {
    .elementor-16 .elementor-element.elementor-element-72b5f72e .elementor-widget-image img {
        height: 330px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dca9639 */@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-dca9639 .elementor-button {
        width: auto !important;
        min-width: 0 !important;
        white-space: nowrap !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-deaef9c */@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-deaef9c .elementor-button {
        width: auto !important;
        min-width: 0 !important;
        white-space: nowrap !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-adda4a1 *//* ==========================================
   FOTOGRAFÍA PRINCIPAL · ESCRITORIO
   ========================================== */

.elementor-16 .elementor-element.elementor-element-adda4a1 {
    position: relative;
    z-index: 1;
    overflow: visible !important;

    /* Inclinación de toda la tarjeta */
    transform: rotate(1.5deg);
    transform-origin: center center;
}

/* Evita que Elementor recorte la sombra */
.elementor-16 .elementor-element.elementor-element-adda4a1 .elementor-widget-container,
.elementor-16 .elementor-element.elementor-element-adda4a1 a,
.elementor-16 .elementor-element.elementor-element-adda4a1 picture {
    display: block;
    overflow: visible !important;
}

/* Forma arqueada aplicada directamente a la imagen */
.elementor-16 .elementor-element.elementor-element-adda4a1 img {
    display: block;
    width: 70% !important;
    height: 590px;

    object-fit: cover;
    object-position: center center;

    background: #FFFFFF;

    border: 3px solid #171425 !important;
    border-radius: 50% 50% 28px 28px / 42% 42% 28px 28px !important;

    box-shadow: 14px 14px 0 #3CAFE3;

    /* Evita que otras reglas de Elementor anulen la forma */
    overflow: hidden !important;
}

/* ==========================================
   TABLET
   ========================================== */

@media (max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-adda4a1 {
        transform: rotate(1deg);
    }

    .elementor-16 .elementor-element.elementor-element-adda4a1 img {
        height: 520px;

        border-radius:
            50% 50% 25px 25px /
            40% 40% 25px 25px !important;

        box-shadow: 12px 12px 0 #3CAFE3;
    }
}

/* ==========================================
   MÓVIL
   ========================================== */

@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-adda4a1 {
        width: calc(100% - 14px);
        margin-right: auto;
        margin-left: auto;

        transform: rotate(0.6deg);
    }

    .elementor-16 .elementor-element.elementor-element-adda4a1 img {
        height: 440px;
        object-position: 52% center;

        border-width: 2px !important;
        border-radius:
            50% 50% 22px 22px /
            35% 35% 22px 22px !important;

        box-shadow: 9px 9px 0 #3CAFE3;
    }
}

/* ==========================================
   MÓVILES PEQUEÑOS
   ========================================== */

@media (max-width: 480px) {
    .elementor-16 .elementor-element.elementor-element-adda4a1 {
        transform: rotate(0.4deg);
    }

    .elementor-16 .elementor-element.elementor-element-adda4a1 img {
        height: 390px;
        object-position: 53% center;

        border-radius:
            50% 50% 20px 20px /
            32% 32% 20px 20px !important;

        box-shadow: 7px 7px 0 #3CAFE3;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0981cde */.elementor-16 .elementor-element.elementor-element-0981cde {
    position: relative;
    overflow: visible !important;
    padding: 40px 30px 40px 40px;
}
/* ==========================================
   HERO CON FOTO Y BOCADILLOS · MÓVIL
   ========================================== */

@media (max-width: 767px) {

    /* Columna completa */
  .elementor-16 .elementor-element.elementor-element-0981cde {
    position: relative !important;
    overflow: visible !important;
    width: 100% !important;
    min-height: 400px !important;
    padding: 45px 12px 0 !important;
    margin: 0 !important;
}

    /* Fotografía */
    .elementor-16 .elementor-element.elementor-element-0981cde .hero-foto {
        position: relative !important;
        width: 82vw !important;
        max-width: 300px !important;
        margin: 35px auto 0 !important;

        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;

        transform: rotate(-0.7deg) !important;
        z-index: 2 !important;
    }

    .elementor-16 .elementor-element.elementor-element-0981cde .hero-foto img {
        display: block !important;
        width: 100% !important;
        height: 430px !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* “¡Vamos a echar un rato!” */
    .elementor-16 .elementor-element.elementor-element-0981cde .frase-rato {
        position: absolute !important;
        top: 0 !important;
        right: 8px !important;
        left: auto !important;

        width: 195px !important;
        margin: 0 !important;
        text-align: center !important;

        transform: rotate(6deg) !important;
        z-index: 6 !important;
    }

    .elementor-16 .elementor-element.elementor-element-0981cde .frase-rato,
    .elementor-16 .elementor-element.elementor-element-0981cde .frase-rato p {
        font-size: 22px !important;
        line-height: 1.05 !important;
    }

    /* Bocadillo superior */
    .elementor-16 .elementor-element.elementor-element-0981cde .bocadillo-marcas {
        position: absolute !important;
        top: 88px !important;
        left: 2px !important;
        right: auto !important;

        width: 180px !important;
        margin: 0 !important;

        transform: rotate(-3deg) !important;
        z-index: 7 !important;
    }

    /* Bocadillo inferior */
    .elementor-16 .elementor-element.elementor-element-0981cde .bocadillo-cope {
        position: absolute !important;
        top: 390px !important;
        right: 0 !important;
        left: auto !important;

        width: 165px !important;
        margin: 0 !important;

        transform: rotate(2deg) !important;
        z-index: 7 !important;
    }

    /* Tamaño interior de los dos bocadillos */
    .elementor-16 .elementor-element.elementor-element-0981cde .bocadillo-marcas p,
    .elementor-16 .elementor-element.elementor-element-0981cde .bocadillo-cope p {
        margin: 0 !important;
        padding: 10px 12px !important;

        border-width: 2px !important;
        border-radius: 12px !important;
        box-shadow: 6px 6px 0 #FFD91A !important;
    }

    .elementor-16 .elementor-element.elementor-element-0981cde .bocadillo-marcas small,
    .elementor-16 .elementor-element.elementor-element-0981cde .bocadillo-cope small {
        display: block !important;
        font-size: 9px !important;
        line-height: 1.1 !important;
        margin-bottom: 4px !important;
    }

    .elementor-16 .elementor-element.elementor-element-0981cde .bocadillo-marcas strong,
    .elementor-16 .elementor-element.elementor-element-0981cde .bocadillo-cope strong {
        display: block !important;
        font-size: 16px !important;
        line-height: 1.05 !important;
    }
}
@media (max-width: 767px) {

    .elementor-16 .elementor-element.elementor-element-0981cde .bocadillo-marcas {
        top: 40px !important;
        left: 8px !important;

        width: 160px !important;
        max-width: 160px !important;

        transform: rotate(-3deg) !important;
    }

    .elementor-16 .elementor-element.elementor-element-0981cde .bocadillo-marcas p {
        margin: 0 !important;
        padding: 9px 10px !important;
    }

    .elementor-16 .elementor-element.elementor-element-0981cde .bocadillo-marcas small {
        font-size: 8px !important;
        line-height: 1 !important;
        margin-bottom: 4px !important;
    }

    .elementor-16 .elementor-element.elementor-element-0981cde .bocadillo-marcas strong {
        font-size: 13px !important;
        line-height: 0.95 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-45b76ff *//* ==========================================
   FONDO Y FORMAS DECORATIVAS DEL HERO
   ========================================== */

.elementor-16 .elementor-element.elementor-element-45b76ff {
    position: relative;
    overflow: hidden;

    /* Fondo principal */
    background-color: #FFF7E8 !important;

    /* 
       Capa 1: círculo naranja
       Capa 2: círculo amarillo
       Capa 3: aro azul
       Capa 4: degradado de fondo
    */
    background-image:

        radial-gradient(
            circle at center,
            #FF8618 0 49%,
            transparent 50%
        ),

        radial-gradient(
            circle at center,
            #FFD91A 0 49%,
            transparent 50%
        ),

        radial-gradient(
            circle at center,
            transparent 0 57%,
            #7CCCF4 58% 68%,
            transparent 69%
        ),

        linear-gradient(
            115deg,
            #FFF7E8 0%,
            #FFF8EA 56%,
            #F6EFFB 100%
        ) !important;

    background-repeat:
        no-repeat,
        no-repeat,
        no-repeat,
        no-repeat !important;

    /* Tamaños: naranja, amarillo, aro y degradado */
    background-size:
        320px 320px,
        100px 100px,
        520px 520px,
        100% 100% !important;

    /* Posiciones */
    background-position:
    left -110px top 125px,
    left 42% top 70px,
    right -220px bottom 190px,
    center !important;
}

/* ==========================================
   TABLET
   ========================================== */

@media (max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-45b76ff {
        background-size:
            170px 170px,
            54px 54px,
            500px 500px,
            100% 100% !important;

        background-position:
            left -85px top 110px,
            center top 24px,
            right -160px bottom 30px,
            center !important;
    }
}

/* ==========================================
   MÓVIL
   ========================================== */

@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-45b76ff {
        background-size:
            115px 115px,
            42px 42px,
            330px 330px,
            100% 100% !important;

        background-position:
            left -58px top 95px,
            right 22% top 18px,
            right -115px bottom 80px,
            center !important;
    }
}

/* ==========================================
   MÓVILES PEQUEÑOS
   ========================================== */

@media (max-width: 480px) {
    .elementor-16 .elementor-element.elementor-element-45b76ff {
        background-size:
            95px 95px,
            36px 36px,
            280px 280px,
            100% 100% !important;

        background-position:
            left -48px top 90px,
            right 20% top 16px,
            right -105px bottom 95px,
            center !important;
    }
}
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-45b76ff {
        overflow: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1edfc0c3 *//* FOTO “QUIÉN SOY” · ESCRITORIO */
.elementor-16 .elementor-element.elementor-element-1edfc0c3 {
    position: relative;
    z-index: 1;
    overflow: visible !important;

    /* Se ensancha 80 px hacia la izquierda */
    width: calc(65% + 80px) !important;
    max-width: 560px !important;
    margin-left: -20px;
    margin-right: 0;

    transform: rotate(-1.5deg);
    transform-origin: center center;
}

.elementor-16 .elementor-element.elementor-element-1edfc0c3 img {
    display: block;
    width: 100% !important;
    height: 500px !important;

    object-fit: cover;
    object-position: center 45%;

    border: 3px solid #171425 !important;
    border-radius: 25px !important;
    box-shadow: 16px 16px 0 #FFD91A;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-1edfc0c3 {
        width: calc(100% + 35px) !important;
        max-width: 500px !important;
        margin-left: -35px;
        transform: rotate(-1deg);
    }

    .elementor-16 .elementor-element.elementor-element-1edfc0c3 img {
        height: 450px !important;
        box-shadow: 12px 12px 0 #FFD91A;
    }
}

/* MÓVIL */
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-1edfc0c3 {
        width: calc(100% - 12px) !important;
        max-width: 390px !important;
        margin-left: auto;
        margin-right: auto;
        transform: rotate(-0.7deg);
    }

    .elementor-16 .elementor-element.elementor-element-1edfc0c3 img {
        height: 400px !important;
        object-position: center 45%;
        border-radius: 20px !important;
        box-shadow: 10px 10px 0 #FFD91A;
    }
}

@media (max-width: 480px) {
    .elementor-16 .elementor-element.elementor-element-1edfc0c3 img {
        height: 360px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-719446a */.elementor-16 .elementor-element.elementor-element-719446a {
    position: absolute;
    width: 175px;
    right: -15px;
    bottom: 65px;
    z-index: 5;
}

.elementor-16 .elementor-element.elementor-element-719446a .sello-murcianico {
    width: 175px;
    height: 175px;
    padding: 24px;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    box-sizing: border-box;
    text-align: center;

    background: #FF8618;
    border: 3px solid #171425;
    border-radius: 50%;
    box-shadow: 10px 10px 0 #FFFFFF;

    color: #171425;
    transform: rotate(4deg);
}

.elementor-16 .elementor-element.elementor-element-719446a .sello-murcianico strong {
    display: block;
    margin-bottom: 7px;
    font-size: 23px;
    font-weight: 900;
    line-height: 1;
    font-style: italic;
}

.elementor-16 .elementor-element.elementor-element-719446a .sello-murcianico span {
    display: block;
    max-width: 120px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.35;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-719446a {
        width: 145px;
        right: -5px;
        bottom: 50px;
    }

    .elementor-16 .elementor-element.elementor-element-719446a .sello-murcianico {
        width: 145px;
        height: 145px;
        padding: 18px;
        box-shadow: 8px 8px 0 #FFFFFF;
    }

    .elementor-16 .elementor-element.elementor-element-719446a .sello-murcianico strong {
        font-size: 19px;
    }

    .elementor-16 .elementor-element.elementor-element-719446a .sello-murcianico span {
        font-size: 11px;
    }
}

/* Móvil */
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-719446a {
        width: 125px;
        right: 5px;
        bottom: 35px;
    }

    .elementor-16 .elementor-element.elementor-element-719446a .sello-murcianico {
        width: 125px;
        height: 125px;
        padding: 14px;
        box-shadow: 7px 7px 0 #FFFFFF;
    }

    .elementor-16 .elementor-element.elementor-element-719446a .sello-murcianico strong {
        font-size: 17px;
    }

    .elementor-16 .elementor-element.elementor-element-719446a .sello-murcianico span {
        font-size: 9px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-27e85451 */.elementor-16 .elementor-element.elementor-element-27e85451 {
    position: relative;
    overflow: visible !important;
    padding: 20px 30px 20px 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15bd9e55 */.elementor-16 .elementor-element.elementor-element-15bd9e55 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.elementor-16 .elementor-element.elementor-element-15bd9e55 li {
    position: relative;
    margin-bottom: 14px;
    padding-left: 40px;

    color: #171425;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
}

.elementor-16 .elementor-element.elementor-element-15bd9e55 li::before {
    content: "✓";

    position: absolute;
    top: -2px;
    left: 0;

    width: 27px;
    height: 27px;

    display: flex;
    justify-content: center;
    align-items: center;

    background: #FFD91A;
    border: 2px solid #171425;
    border-radius: 50%;

    color: #171425;
    font-size: 17px;
    font-weight: 900;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4af490c1 */.elementor-16 .elementor-element.elementor-element-4af490c1 {
    scroll-margin-top: 115px;
}
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-4af490c1 {
        overflow: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-707b0cd1 *//* Escritorio: cuatro tarjetas */
.elementor-16 .elementor-element.elementor-element-707b0cd1 > .elementor-container {
    display: flex;
    gap: 16px;
}

.elementor-16 .elementor-element.elementor-element-707b0cd1 > .elementor-container > .elementor-column {
    width: calc((100% - 48px) / 4) !important;
}

/* Tablet: dos tarjetas por fila */
@media (max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-707b0cd1 > .elementor-container {
        flex-wrap: wrap;
    }

    .elementor-16 .elementor-element.elementor-element-707b0cd1 > .elementor-container > .elementor-column {
        width: calc((100% - 16px) / 2) !important;
    }
}

/* Móvil: una tarjeta por fila */
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-707b0cd1 > .elementor-container {
        gap: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-707b0cd1 > .elementor-container > .elementor-column {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2deeed5 *//* Tarjeta principal */
.elementor-16 .elementor-element.elementor-element-2deeed5 {
    position: relative;
    background-color: #3212E8;
    border: 3px solid #171426;
    border-radius: 36px;
    box-shadow: 18px 16px 0 #FF8618;
    overflow: hidden;
}

/* Mantiene el contenido por encima de los adornos */
.elementor-16 .elementor-element.elementor-element-2deeed5 > .elementor-widget-wrap {
    position: relative;
    z-index: 2;
}

/* Círculo naranja superior */
.elementor-16 .elementor-element.elementor-element-2deeed5::before {
    content: "";
    position: absolute;
    width: 270px;
    height: 270px;
    top: -155px;
    left: -105px;
    border-radius: 50%;
    background-color: #FF8618;
    z-index: 0;
}

/* Círculo azul inferior */
.elementor-16 .elementor-element.elementor-element-2deeed5::after {
    content: "";
    position: absolute;
    width: 235px;
    height: 235px;
    right: -105px;
    bottom: -125px;
    border-radius: 50%;
    background-color: #3CAFE3;
    z-index: 0;
}

/* Enlaces de redes */
.elementor-16 .elementor-element.elementor-element-2deeed5 .dd-social {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 24px;
}

.elementor-16 .elementor-element.elementor-element-2deeed5 .dd-social a {
    color: #FFFFFF;
    font-weight: 700;
    text-decoration: underline;
}

.elementor-16 .elementor-element.elementor-element-2deeed5 .dd-social a:hover {
    color: #FFD91A;
}

/* Estrellas decorativas */
.elementor-16 .elementor-element.elementor-element-2deeed5 .dd-star {
    color: #FFD91A;
    font-size: 0.55em;
    vertical-align: middle;
    margin: 0 18px;
}

/* Adaptación móvil */
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-2deeed5 {
        border-radius: 25px;
        box-shadow: 10px 10px 0 #FF8618;
    }

    .elementor-16 .elementor-element.elementor-element-2deeed5::before {
        width: 170px;
        height: 170px;
        top: -105px;
        left: -80px;
    }

    .elementor-16 .elementor-element.elementor-element-2deeed5::after {
        width: 160px;
        height: 160px;
        right: -85px;
        bottom: -90px;
    }

    .elementor-16 .elementor-element.elementor-element-2deeed5 .dd-star {
        margin: 0 5px;
    }

    .elementor-16 .elementor-element.elementor-element-2deeed5 .dd-social {
        gap: 14px;
    }
}
/* Centrar los widgets en línea, como los botones */
.elementor-16 .elementor-element.elementor-element-2deeed5 > .elementor-widget-wrap {
    justify-content: center;
}

/* Mantener los botones en la misma línea */
.elementor-16 .elementor-element.elementor-element-2deeed5 .elementor-widget-button {
    width: auto !important;
}
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-2deeed5 .elementor-widget-button {
        width: 100% !important;
        margin: 6px 0 !important;
        text-align: center;
    }
}/* End custom CSS */