.elementor-11 .elementor-element.elementor-element-dd28a87{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 70px;--row-gap:0px;--column-gap:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-e99dfe9{--display:flex;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.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-11 .elementor-element.elementor-element-a73f585{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-a73f585.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-a73f585 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:0.8rem;font-weight:800;text-transform:uppercase;color:#BD5345;}.elementor-11 .elementor-element.elementor-element-11c3d8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-11 .elementor-element.elementor-element-11c3d8d .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:3.2rem;font-weight:600;line-height:2.3lh;letter-spacing:-0.5px;word-spacing:0px;color:#5A4A48;}.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-11 .elementor-element.elementor-element-1bb11d1{font-family:"Nunito", Sans-serif;font-size:1.1rem;font-weight:400;color:#7D6B68;}.elementor-11 .elementor-element.elementor-element-1bb11d1 p{margin-block-end:1.6rem;}.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 );}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-0db282a{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-0db282a{right:0px;}.elementor-11 .elementor-element.elementor-element-0db282a{top:-172px;text-align:start;}.elementor-11 .elementor-element.elementor-element-0db282a img{width:166px;}.elementor-11 .elementor-element.elementor-element-b21fb50{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-8f08744{z-index:7;text-align:center;}.elementor-11 .elementor-element.elementor-element-8f08744 img{width:100%;}.elementor-11 .elementor-element.elementor-element-1d7e650{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 70px;--row-gap:0px;--column-gap:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1d7e650.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-094445f{--display:flex;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-79bd1d2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-79bd1d2.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-79bd1d2 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:0.8rem;font-weight:800;text-transform:uppercase;color:#BD5345;}.elementor-11 .elementor-element.elementor-element-aaa4e6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-11 .elementor-element.elementor-element-aaa4e6d .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:3.2rem;font-weight:600;line-height:2.7lh;letter-spacing:-0.5px;word-spacing:0px;color:#5A4A48;}.elementor-11 .elementor-element.elementor-element-9aeb4d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-887f204{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBDCD7;--border-color:#EBDCD7;--border-radius:22px 22px 22px 22px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-11 .elementor-element.elementor-element-887f204:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-887f204 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-887f204.e-con:hover{--e-con-transform-scale:1.05;}.elementor-11 .elementor-element.elementor-element-37e0768{--display:flex;--min-height:45px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6DAE2;--border-color:#E6DAE2;--border-radius:50% 50% 50% 50%;--margin-top:0px;--margin-bottom:29px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-37e0768:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-37e0768 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E8EF;}.elementor-11 .elementor-element.elementor-element-b9fbc58 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:1.1rem;font-weight:600;color:#5C4355;}.elementor-11 .elementor-element.elementor-element-d7367bd{--display:flex;--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1189c72 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:1.35rem;font-weight:600;color:#5A4A48;}.elementor-11 .elementor-element.elementor-element-4d4ecaf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4c16891{font-family:"Nunito", Sans-serif;font-size:1.05rem;font-weight:400;color:#7D6B68;}.elementor-11 .elementor-element.elementor-element-6583f6a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBDCD7;--border-color:#EBDCD7;--border-radius:22px 22px 22px 22px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-11 .elementor-element.elementor-element-6583f6a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6583f6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-654e600{--display:flex;--min-height:45px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6DAE2;--border-color:#E6DAE2;--border-radius:50% 50% 50% 50%;--margin-top:0px;--margin-bottom:29px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-654e600:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-654e600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E8EF;}.elementor-11 .elementor-element.elementor-element-b121b04 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:1.1rem;font-weight:600;color:#5C4355;}.elementor-11 .elementor-element.elementor-element-4c5e107{--display:flex;--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d43e524 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:1.35rem;font-weight:600;color:#5A4A48;}.elementor-11 .elementor-element.elementor-element-c56ce17{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-59619ce{font-family:"Nunito", Sans-serif;font-size:1.05rem;font-weight:400;color:#7D6B68;}.elementor-11 .elementor-element.elementor-element-ece471f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBDCD7;--border-color:#EBDCD7;--border-radius:22px 22px 22px 22px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-11 .elementor-element.elementor-element-ece471f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ece471f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3c4be52{--display:flex;--min-height:45px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6DAE2;--border-color:#E6DAE2;--border-radius:50% 50% 50% 50%;--margin-top:0px;--margin-bottom:29px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-3c4be52:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3c4be52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E8EF;}.elementor-11 .elementor-element.elementor-element-50f9835 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:1.1rem;font-weight:600;color:#5C4355;}.elementor-11 .elementor-element.elementor-element-dd342a8{--display:flex;--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-280d473 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:1.35rem;font-weight:600;color:#5A4A48;}.elementor-11 .elementor-element.elementor-element-93284dd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-08af157{font-family:"Nunito", Sans-serif;font-size:1.05rem;font-weight:400;color:#7D6B68;}.elementor-11 .elementor-element.elementor-element-395f3fc{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 70px;--row-gap:0px;--column-gap:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3cb07f7{--display:flex;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a50d63b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-a50d63b.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-a50d63b .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:0.8rem;font-weight:800;text-transform:uppercase;color:#BD5345;}.elementor-11 .elementor-element.elementor-element-1f475a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-11 .elementor-element.elementor-element-1f475a8 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:3.2rem;font-weight:600;line-height:2.3lh;letter-spacing:-0.5px;word-spacing:0px;color:#5A4A48;}.elementor-11 .elementor-element.elementor-element-5d39417{font-family:"Nunito", Sans-serif;font-size:1.1rem;font-weight:400;color:#7D6B68;}.elementor-11 .elementor-element.elementor-element-5d39417 p{margin-block-end:1.6rem;}.elementor-11 .elementor-element.elementor-element-da4259f{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-32160ae{z-index:7;text-align:center;}.elementor-11 .elementor-element.elementor-element-32160ae img{width:100%;}.elementor-11 .elementor-element.elementor-element-75577e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 70px;--row-gap:0px;--column-gap:70px;--overflow:hidden;--border-radius:40px 40px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-75577e2:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-75577e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5C4355;}.elementor-11 .elementor-element.elementor-element-fd99d20{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 70px;--row-gap:0px;--column-gap:70px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6e1820a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-679572b{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-8eae685 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:0.8rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#EBD5A8;}.elementor-11 .elementor-element.elementor-element-8695a2f .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:3.2rem;font-weight:600;letter-spacing:-0.5px;color:#FFFAF8;}.elementor-11 .elementor-element.elementor-element-c5db0db{font-family:"Nunito", Sans-serif;font-size:1.1rem;font-weight:400;color:#E6D8E1;}.elementor-11 .elementor-element.elementor-element-e546357{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 70px;--row-gap:0px;--column-gap:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-87ca038{--display:flex;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-e820dd3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-e820dd3.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-e820dd3 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:0.8rem;font-weight:800;text-transform:uppercase;color:#BD5345;}.elementor-11 .elementor-element.elementor-element-2ef8eee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-11 .elementor-element.elementor-element-2ef8eee .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:3.2rem;font-weight:600;line-height:2.7lh;letter-spacing:-0.5px;word-spacing:0px;color:#5A4A48;}.elementor-11 .elementor-element.elementor-element-4bd3402{--display:flex;--justify-content:flex-end;}.elementor-11 .elementor-element.elementor-element-fbd9da2{font-family:"Nunito", Sans-serif;font-size:1.1rem;font-weight:400;color:#7D6B68;}.elementor-11 .elementor-element.elementor-element-fbd9da2 p{margin-block-end:1.6rem;}.elementor-11 .elementor-element.elementor-element-1c1bfc1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cd38224{--e-transform-rotateZ:-5deg;}.elementor-11 .elementor-element.elementor-element-cd38224:hover{--e-transform-rotateZ:0deg;}.elementor-11 .elementor-element.elementor-element-cd38224 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-weight:600;letter-spacing:2.5px;color:#BD5345;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-dd28a87{--content-width:1050px;}.elementor-11 .elementor-element.elementor-element-e99dfe9{--content-width:1050px;}.elementor-11 .elementor-element.elementor-element-094445f{--content-width:1050px;}.elementor-11 .elementor-element.elementor-element-37e0768{--width:45px;}.elementor-11 .elementor-element.elementor-element-654e600{--width:45px;}.elementor-11 .elementor-element.elementor-element-3c4be52{--width:45px;}.elementor-11 .elementor-element.elementor-element-395f3fc{--content-width:1050px;}.elementor-11 .elementor-element.elementor-element-3cb07f7{--content-width:1050px;}.elementor-11 .elementor-element.elementor-element-fd99d20{--width:1050px;}.elementor-11 .elementor-element.elementor-element-e546357{--content-width:1050px;}.elementor-11 .elementor-element.elementor-element-87ca038{--content-width:1050px;}.elementor-11 .elementor-element.elementor-element-1c1bfc1{--content-width:1050px;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-11c3d8d .elementor-heading-title{font-size:6vw;}.elementor-11 .elementor-element.elementor-element-1f475a8 .elementor-heading-title{font-size:6vw;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-11c3d8d .elementor-heading-title{font-size:9.8vw;line-height:2.4rem;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-0db282a{left:82px;}body.rtl .elementor-11 .elementor-element.elementor-element-0db282a{right:82px;}.elementor-11 .elementor-element.elementor-element-0db282a{top:-163px;}.elementor-11 .elementor-element.elementor-element-0db282a img{width:143px;}.elementor-11 .elementor-element.elementor-element-1d7e650{--width:296.719px;}.elementor-11 .elementor-element.elementor-element-aaa4e6d .elementor-heading-title{font-size:9.8vw;line-height:2.4rem;}.elementor-11 .elementor-element.elementor-element-37e0768{--width:45px;}.elementor-11 .elementor-element.elementor-element-654e600{--width:45px;}.elementor-11 .elementor-element.elementor-element-3c4be52{--width:45px;}.elementor-11 .elementor-element.elementor-element-395f3fc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-1f475a8 .elementor-heading-title{font-size:9.8vw;line-height:2.4rem;}.elementor-11 .elementor-element.elementor-element-75577e2{--content-width:100%;--border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-8695a2f .elementor-heading-title{font-size:2.1rem;}.elementor-11 .elementor-element.elementor-element-c5db0db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-11 .elementor-element.elementor-element-3b63cf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-11 .elementor-element.elementor-element-2ef8eee .elementor-heading-title{font-size:9.8vw;}.elementor-11 .elementor-element.elementor-element-cd38224 .elementor-heading-title{font-size:1.6rem;}}/* Start custom CSS for heading, class: .elementor-element-a73f585 */.elementor-11 .elementor-element.elementor-element-a73f585{
    letter-spacing: 2px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f08744 */.gato-flotante img {
  animation: gatoFlotando 2s ease-in-out infinite;
}

@keyframes gatoFlotando {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b21fb50 *//* =====================================
   MAIL CLUB DE NUBE — ESTRELLAS Y PUNTOS
   ===================================== */

.nube-estrellitas {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.nube-estrellitas::before,
.nube-estrellitas::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 5;
  background-repeat: no-repeat;
}

/* GRUPO 1: ESTRELLAS TERRACOTA */
.nube-estrellitas::before {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Ctext x='2' y='24' font-size='24' fill='%23bd5345'%3E%E2%9C%A6%3C/text%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Ctext x='2' y='24' font-size='24' fill='%23bd5345'%3E%E2%9C%A7%3C/text%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ctext x='2' y='19' font-size='20' fill='%23bd5345'%3E%E2%9C%A6%3C/text%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ctext x='2' y='19' font-size='20' fill='%23bd5345'%3E%E2%9C%A7%3C/text%3E%3C/svg%3E");

  background-size:
    30px 30px,
    30px 30px,
    24px 24px,
    24px 24px;

  background-position:
    12% 12%,
    82% 22%,
    9% 68%,
    88% 78%;

  animation: nube-estrellas-a 5.3s ease-in-out infinite;
}

/* GRUPO 2: ESTRELLAS PEQUEÑAS Y PUNTITOS DORADOS */
.nube-estrellitas::after {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Ctext x='1' y='16' font-size='18' fill='%23bd5345'%3E%E2%9C%A6%3C/text%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000' width='24' height='24'%3E%3Ctext x='1' y='19' font-size='20' fill='%23bd5345'%3E%E2%9C%A7%3C/text%3E%3C/svg%3E"),
    radial-gradient(circle, #ebd5a8 2.5px, transparent 3px),
    radial-gradient(circle, #ebd5a8 2.5px, transparent 3px),
    radial-gradient(circle, #ebd5a8 2.5px, transparent 3px),
    radial-gradient(circle, #ebd5a8 2.5px, transparent 3px),
    radial-gradient(circle, #ebd5a8 2.5px, transparent 3px),
    radial-gradient(circle, #ebd5a8 2.5px, transparent 3px);

  background-size:
    20px 20px,
    24px 24px,
    6px 6px,
    6px 6px,
    6px 6px,
    6px 6px,
    6px 6px,
    6px 6px;

  background-position:
    42% 42%,
    65% 12%,
    23% 30%,
    76% 55%,
    48% 17%,
    67% 83%,
    15% 48%,
    91% 37%;

  animation: nube-estrellas-b 6.7s ease-in-out infinite;
  animation-delay: -2.4s;
}

/* ANIMACIÓN DEL GRUPO 1 */
@keyframes nube-estrellas-a {
  0%, 100% { opacity: .85; }
  20% { opacity: .1; }
  40% { opacity: .75; }
  60% { opacity: .05; }
  80% { opacity: .6; }
}

/* ANIMACIÓN DEL GRUPO 2 */
@keyframes nube-estrellas-b {
  0%, 100% { opacity: .05; }
  20% { opacity: .8; }
  40% { opacity: .15; }
  60% { opacity: .9; }
  80% { opacity: .2; }
}

/* RESPETAR LAS PREFERENCIAS DE MOVIMIENTO */
@media (prefers-reduced-motion: reduce) {
  .nube-estrellitas::before,
  .nube-estrellitas::after {
    animation: none;
    opacity: .65;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79bd1d2 */.elementor-11 .elementor-element.elementor-element-79bd1d2{
    letter-spacing: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-887f204 */.elementor-11 .elementor-element.elementor-element-887f204:hover {
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
  transform: scale(1.05) translateZ(0); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6583f6a */.elementor-11 .elementor-element.elementor-element-6583f6a:hover {
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
  transform: scale(1.05) translateZ(0); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ece471f */.elementor-11 .elementor-element.elementor-element-ece471f:hover {
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
  transform: scale(1.05) translateZ(0); 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a50d63b */.elementor-11 .elementor-element.elementor-element-a50d63b{
    letter-spacing: 2px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32160ae */.gato-flotante img {
  animation: gatoFlotando 2s ease-in-out infinite;
}

@keyframes gatoFlotando {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4259f *//* =====================================
   MAIL CLUB DE NUBE — ESTRELLAS Y PUNTOS
   ===================================== */

.nube-estrellitas {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.nube-estrellitas::before,
.nube-estrellitas::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 5;
  background-repeat: no-repeat;
}

/* GRUPO 1: ESTRELLAS TERRACOTA */
.nube-estrellitas::before {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Ctext x='2' y='24' font-size='24' fill='%23bd5345'%3E%E2%9C%A6%3C/text%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Ctext x='2' y='24' font-size='24' fill='%23bd5345'%3E%E2%9C%A7%3C/text%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ctext x='2' y='19' font-size='20' fill='%23bd5345'%3E%E2%9C%A6%3C/text%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ctext x='2' y='19' font-size='20' fill='%23bd5345'%3E%E2%9C%A7%3C/text%3E%3C/svg%3E");

  background-size:
    30px 30px,
    30px 30px,
    24px 24px,
    24px 24px;

  background-position:
    12% 12%,
    82% 22%,
    9% 68%,
    88% 78%;

  animation: nube-estrellas-a 5.3s ease-in-out infinite;
}

/* GRUPO 2: ESTRELLAS PEQUEÑAS Y PUNTITOS DORADOS */
.nube-estrellitas::after {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Ctext x='1' y='16' font-size='18' fill='%23bd5345'%3E%E2%9C%A6%3C/text%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000' width='24' height='24'%3E%3Ctext x='1' y='19' font-size='20' fill='%23bd5345'%3E%E2%9C%A7%3C/text%3E%3C/svg%3E"),
    radial-gradient(circle, #ebd5a8 2.5px, transparent 3px),
    radial-gradient(circle, #ebd5a8 2.5px, transparent 3px),
    radial-gradient(circle, #ebd5a8 2.5px, transparent 3px),
    radial-gradient(circle, #ebd5a8 2.5px, transparent 3px),
    radial-gradient(circle, #ebd5a8 2.5px, transparent 3px),
    radial-gradient(circle, #ebd5a8 2.5px, transparent 3px);

  background-size:
    20px 20px,
    24px 24px,
    6px 6px,
    6px 6px,
    6px 6px,
    6px 6px,
    6px 6px,
    6px 6px;

  background-position:
    42% 42%,
    65% 12%,
    23% 30%,
    76% 55%,
    48% 17%,
    67% 83%,
    15% 48%,
    91% 37%;

  animation: nube-estrellas-b 6.7s ease-in-out infinite;
  animation-delay: -2.4s;
}

/* ANIMACIÓN DEL GRUPO 1 */
@keyframes nube-estrellas-a {
  0%, 100% { opacity: .85; }
  20% { opacity: .1; }
  40% { opacity: .75; }
  60% { opacity: .05; }
  80% { opacity: .6; }
}

/* ANIMACIÓN DEL GRUPO 2 */
@keyframes nube-estrellas-b {
  0%, 100% { opacity: .05; }
  20% { opacity: .8; }
  40% { opacity: .15; }
  60% { opacity: .9; }
  80% { opacity: .2; }
}

/* RESPETAR LAS PREFERENCIAS DE MOVIMIENTO */
@media (prefers-reduced-motion: reduce) {
  .nube-estrellitas::before,
  .nube-estrellitas::after {
    animation: none;
    opacity: .65;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd99d20 */.elementor-11 .elementor-element.elementor-element-fd99d20{
    max-width: 1050px;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75577e2 */.elementor-11 .elementor-element.elementor-element-75577e2 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    padding: 80px 5%;
}

@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-75577e2 {
    padding: 40px 20px !important;
  }
}


/* =========================================================
   ESTRELLAS
   Distribuidas uniformemente por toda la superficie
========================================================= */

.elementor-11 .elementor-element.elementor-element-75577e2::before,
.elementor-11 .elementor-element.elementor-element-75577e2::after {
    content: "";
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    pointer-events: none;
    z-index: 0;

    background-repeat: no-repeat;

    opacity: 0;
}


/* =========================================================
   GRUPO 1
========================================================= */

.elementor-11 .elementor-element.elementor-element-75577e2::before {

    background-image:

        /* FILA 1 */
        radial-gradient(circle at 5% 12%,
            #ebd5a8 0,
            #ebd5a8 1.5px,
            transparent 2px),

        radial-gradient(circle at 17% 8%,
            #ebd5a8 0,
            #ebd5a8 1px,
            transparent 1.8px),

        radial-gradient(circle at 30% 15%,
            #ebd5a8 0,
            #ebd5a8 1.8px,
            transparent 2.4px),

        radial-gradient(circle at 43% 7%,
            #ebd5a8 0,
            #ebd5a8 1.2px,
            transparent 2px),

        radial-gradient(circle at 56% 14%,
            #ebd5a8 0,
            #ebd5a8 1.6px,
            transparent 2.2px),

        radial-gradient(circle at 69% 9%,
            #ebd5a8 0,
            #ebd5a8 1px,
            transparent 1.8px),

        radial-gradient(circle at 82% 16%,
            #ebd5a8 0,
            #ebd5a8 1.8px,
            transparent 2.4px),

        radial-gradient(circle at 95% 10%,
            #ebd5a8 0,
            #ebd5a8 1.3px,
            transparent 2px),


        /* FILA 2 */
        radial-gradient(circle at 9% 34%,
            #ebd5a8 0,
            #ebd5a8 1px,
            transparent 1.8px),

        radial-gradient(circle at 22% 28%,
            #ebd5a8 0,
            #ebd5a8 1.7px,
            transparent 2.3px),

        radial-gradient(circle at 36% 39%,
            #ebd5a8 0,
            #ebd5a8 1.2px,
            transparent 2px),

        radial-gradient(circle at 50% 31%,
            #ebd5a8 0,
            #ebd5a8 1.8px,
            transparent 2.4px),

        radial-gradient(circle at 63% 41%,
            #ebd5a8 0,
            #ebd5a8 1px,
            transparent 1.8px),

        radial-gradient(circle at 77% 30%,
            #ebd5a8 0,
            #ebd5a8 1.5px,
            transparent 2.1px),

        radial-gradient(circle at 90% 38%,
            #ebd5a8 0,
            #ebd5a8 1.8px,
            transparent 2.4px),


        /* FILA 3 */
        radial-gradient(circle at 4% 58%,
            #ebd5a8 0,
            #ebd5a8 1.5px,
            transparent 2.1px),

        radial-gradient(circle at 16% 67%,
            #ebd5a8 0,
            #ebd5a8 1px,
            transparent 1.8px),

        radial-gradient(circle at 30% 55%,
            #ebd5a8 0,
            #ebd5a8 1.8px,
            transparent 2.4px),

        radial-gradient(circle at 44% 69%,
            #ebd5a8 0,
            #ebd5a8 1.2px,
            transparent 2px),

        radial-gradient(circle at 57% 59%,
            #ebd5a8 0,
            #ebd5a8 1.6px,
            transparent 2.2px),

        radial-gradient(circle at 71% 68%,
            #ebd5a8 0,
            #ebd5a8 1px,
            transparent 1.8px),

        radial-gradient(circle at 85% 56%,
            #ebd5a8 0,
            #ebd5a8 1.8px,
            transparent 2.4px),

        radial-gradient(circle at 97% 66%,
            #ebd5a8 0,
            #ebd5a8 1.3px,
            transparent 2px),


        /* FILA 4 */
        radial-gradient(circle at 8% 86%,
            #ebd5a8 0,
            #ebd5a8 1px,
            transparent 1.8px),

        radial-gradient(circle at 21% 94%,
            #ebd5a8 0,
            #ebd5a8 1.6px,
            transparent 2.2px),

        radial-gradient(circle at 35% 82%,
            #ebd5a8 0,
            #ebd5a8 1.2px,
            transparent 2px),

        radial-gradient(circle at 49% 91%,
            #ebd5a8 0,
            #ebd5a8 1.8px,
            transparent 2.4px),

        radial-gradient(circle at 63% 84%,
            #ebd5a8 0,
            #ebd5a8 1px,
            transparent 1.8px),

        radial-gradient(circle at 77% 94%,
            #ebd5a8 0,
            #ebd5a8 1.5px,
            transparent 2.1px),

        radial-gradient(circle at 90% 83%,
            #ebd5a8 0,
            #ebd5a8 1.8px,
            transparent 2.4px);

    animation:
        mc-stars-1 1.8s ease-in-out infinite alternate;
}


/* =========================================================
   GRUPO 2
   Más pequeño y desfasado para evitar que todo parpadee a la vez
========================================================= */

.elementor-11 .elementor-element.elementor-element-75577e2::after {

    background-image:

        radial-gradient(circle at 12% 21%,
            #ebd5a8 0,
            #ebd5a8 1px,
            transparent 1.7px),

        radial-gradient(circle at 26% 47%,
            #ebd5a8 0,
            #ebd5a8 1.4px,
            transparent 2px),

        radial-gradient(circle at 40% 24%,
            #ebd5a8 0,
            #ebd5a8 1px,
            transparent 1.7px),

        radial-gradient(circle at 55% 48%,
            #ebd5a8 0,
            #ebd5a8 1.4px,
            transparent 2px),

        radial-gradient(circle at 68% 23%,
            #ebd5a8 0,
            #ebd5a8 1px,
            transparent 1.7px),

        radial-gradient(circle at 83% 48%,
            #ebd5a8 0,
            #ebd5a8 1.4px,
            transparent 2px),

        radial-gradient(circle at 94% 26%,
            #ebd5a8 0,
            #ebd5a8 1px,
            transparent 1.7px),

        radial-gradient(circle at 13% 75%,
            #ebd5a8 0,
            #ebd5a8 1.4px,
            transparent 2px),

        radial-gradient(circle at 28% 62%,
            #ebd5a8 0,
            #ebd5a8 1px,
            transparent 1.7px),

        radial-gradient(circle at 42% 78%,
            #ebd5a8 0,
            #ebd5a8 1.4px,
            transparent 2px),

        radial-gradient(circle at 58% 65%,
            #ebd5a8 0,
            #ebd5a8 1px,
            transparent 1.7px),

        radial-gradient(circle at 73% 79%,
            #ebd5a8 0,
            #ebd5a8 1.4px,
            transparent 2px),

        radial-gradient(circle at 87% 65%,
            #ebd5a8 0,
            #ebd5a8 1px,
            transparent 1.7px),

        radial-gradient(circle at 96% 90%,
            #ebd5a8 0,
            #ebd5a8 1.4px,
            transparent 2px);

    animation:
        mc-stars-2 2.4s ease-in-out infinite alternate;

    animation-delay: 0.5s;
}


/* =========================================================
   APARECER / DESVANECER
========================================================= */

@keyframes mc-stars-1 {

    0% {
        opacity: 0.03;
    }

    45% {
        opacity: 0.28;
    }

    100% {
        opacity: 0.85;
    }
}


@keyframes mc-stars-2 {

    0% {
        opacity: 0.02;
    }

    45% {
        opacity: 0.22;
    }

    100% {
        opacity: 0.65;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e820dd3 */.elementor-11 .elementor-element.elementor-element-e820dd3{
    letter-spacing: 2px;
}/* End custom CSS */