.elementor-1777 .elementor-element.elementor-element-4f847f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.04;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1777 .elementor-element.elementor-element-4f847f0:not(.elementor-motion-effects-element-type-background), .elementor-1777 .elementor-element.elementor-element-4f847f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEEDEB;}.elementor-1777 .elementor-element.elementor-element-4f847f0::before, .elementor-1777 .elementor-element.elementor-element-4f847f0 > .elementor-background-video-container::before, .elementor-1777 .elementor-element.elementor-element-4f847f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1777 .elementor-element.elementor-element-4f847f0 > .elementor-background-slideshow::before, .elementor-1777 .elementor-element.elementor-element-4f847f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1777 .elementor-element.elementor-element-4f847f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://monrire.imbaseo.se/wp-content/uploads/2025/12/pepparkaka-ikon.webp");--background-overlay:'';}.elementor-1777 .elementor-element.elementor-element-4f847f0 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1777 .elementor-element.elementor-element-4f847f0 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#522640;}.elementor-1777 .elementor-element.elementor-element-4f847f0 > .elementor-shape-bottom svg, .elementor-1777 .elementor-element.elementor-element-4f847f0 > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:165px;}.elementor-1777 .elementor-element.elementor-element-9718b3f{--display:flex;--justify-content:center;}.elementor-1777 .elementor-element.elementor-element-f0a2125 .elementor-heading-title{color:#F477C2;}.elementor-1777 .elementor-element.elementor-element-025dd6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#F477C2;}.elementor-1777 .elementor-element.elementor-element-c37ddab{--spacer-size:10px;}.elementor-1777 .elementor-element.elementor-element-3cf497f .elementor-button{background-color:#F47AC3;font-size:15px;font-weight:700;text-transform:uppercase;box-shadow:0px 0px 30px 0px #F477C2;border-radius:100px 100px 100px 100px;padding:20px 35px 20px 35px;}.elementor-1777 .elementor-element.elementor-element-3cf497f .elementor-button:hover, .elementor-1777 .elementor-element.elementor-element-3cf497f .elementor-button:focus{background-color:#FF9AD6;box-shadow:0px 0px 40px 0px #F477C2;}.elementor-1777 .elementor-element.elementor-element-3cf497f.elementor-element{--align-self:flex-start;}.elementor-1777 .elementor-element.elementor-element-3cf497f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1777 .elementor-element.elementor-element-4d80e76{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:0px;}.elementor-1777 .elementor-element.elementor-element-4d80e76:not(.elementor-motion-effects-element-type-background), .elementor-1777 .elementor-element.elementor-element-4d80e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#522640;}.elementor-1777 .elementor-element.elementor-element-acfa37b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1777 .elementor-element.elementor-element-acfa37b .elementor-heading-title{font-size:18px;line-height:1.5em;color:#FFFFFF;}.elementor-1777 .elementor-element.elementor-element-1667a03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-1777 .elementor-element.elementor-element-1c23db8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1777 .elementor-element.elementor-element-5ef0ace{--spacer-size:200px;}.elementor-1777 .elementor-element.elementor-element-6ac4403{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-1777 .elementor-element.elementor-element-6933665{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FD99D5;--border-color:#FD99D5;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1777 .elementor-element.elementor-element-6933665:not(.elementor-motion-effects-element-type-background), .elementor-1777 .elementor-element.elementor-element-6933665 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF98D6;}.elementor-1777 .elementor-element.elementor-element-6933665::before, .elementor-1777 .elementor-element.elementor-element-6933665 > .elementor-background-video-container::before, .elementor-1777 .elementor-element.elementor-element-6933665 > .e-con-inner > .elementor-background-video-container::before, .elementor-1777 .elementor-element.elementor-element-6933665 > .elementor-background-slideshow::before, .elementor-1777 .elementor-element.elementor-element-6933665 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1777 .elementor-element.elementor-element-6933665 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://monrire.imbaseo.se/wp-content/uploads/2025/12/pepparkaka-ikon.webp");--background-overlay:'';background-position:center center;}.elementor-1777 .elementor-element.elementor-element-3071786{--spacer-size:50px;}.elementor-1777 .elementor-element.elementor-element-38cf58c{background-color:#FFFFFF;padding:15px 32px 15px 32px;top:-40px;border-style:none;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 30px 0px #522640;text-align:center;}.elementor-1777 .elementor-element.elementor-element-38cf58c.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1777 .elementor-element.elementor-element-38cf58c{left:-40px;}body.rtl .elementor-1777 .elementor-element.elementor-element-38cf58c{right:-40px;}.elementor-1777 .elementor-element.elementor-element-38cf58c .elementor-heading-title{font-size:32px;line-height:1.5em;color:#522640;}.elementor-1777 .elementor-element.elementor-element-51ef937{--spacer-size:50px;}.elementor-1777 .elementor-element.elementor-element-1c290ab{--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;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-1777 .elementor-element.elementor-element-c0cc071{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F477C2;--border-color:#F477C2;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1777 .elementor-element.elementor-element-c0cc071:not(.elementor-motion-effects-element-type-background), .elementor-1777 .elementor-element.elementor-element-c0cc071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(157deg, #5C2C48 31%, #522640 0%);}.elementor-1777 .elementor-element.elementor-element-c0cc071:hover{background-color:#723659;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FD99D5;--border-color:#FD99D5;box-shadow:0px 0px 30px 0px #CF66A4;}.elementor-1777 .elementor-element.elementor-element-c0cc071, .elementor-1777 .elementor-element.elementor-element-c0cc071::before{--border-transition:0.3s;}.elementor-1777 .elementor-element.elementor-element-54d65b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1777 .elementor-element.elementor-element-54d65b5 .elementor-heading-title{font-size:24px;line-height:1.5em;color:#F47AC3;}.elementor-1777 .elementor-element.elementor-element-e5ccdb1{text-align:center;color:#F47AC3;}.elementor-1777 .elementor-element.elementor-element-b6202a0{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F477C2;--border-color:#F477C2;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1777 .elementor-element.elementor-element-b6202a0:not(.elementor-motion-effects-element-type-background), .elementor-1777 .elementor-element.elementor-element-b6202a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(157deg, #5C2C48 31%, #522640 0%);}.elementor-1777 .elementor-element.elementor-element-b6202a0:hover{background-color:#723659;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FD99D5;--border-color:#FD99D5;box-shadow:0px 0px 30px 0px #CF66A4;}.elementor-1777 .elementor-element.elementor-element-b6202a0, .elementor-1777 .elementor-element.elementor-element-b6202a0::before{--border-transition:0.3s;}.elementor-1777 .elementor-element.elementor-element-c39db32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1777 .elementor-element.elementor-element-c39db32 .elementor-heading-title{font-size:24px;line-height:1.5em;color:#F47AC3;}.elementor-1777 .elementor-element.elementor-element-b718972{text-align:center;color:#F47AC3;}.elementor-1777 .elementor-element.elementor-element-6dba503{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F477C2;--border-color:#F477C2;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1777 .elementor-element.elementor-element-6dba503:not(.elementor-motion-effects-element-type-background), .elementor-1777 .elementor-element.elementor-element-6dba503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(157deg, #5C2C48 31%, #522640 0%);}.elementor-1777 .elementor-element.elementor-element-6dba503:hover{background-color:#723659;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FD99D5;--border-color:#FD99D5;box-shadow:0px 0px 30px 0px #CF66A4;}.elementor-1777 .elementor-element.elementor-element-6dba503, .elementor-1777 .elementor-element.elementor-element-6dba503::before{--border-transition:0.3s;}.elementor-1777 .elementor-element.elementor-element-d21af00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1777 .elementor-element.elementor-element-d21af00 .elementor-heading-title{font-size:24px;line-height:1.5em;color:#F47AC3;}.elementor-1777 .elementor-element.elementor-element-dfb90b6{text-align:center;color:#F47AC3;}.elementor-1777 .elementor-element.elementor-element-0c03361{--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;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-1777 .elementor-element.elementor-element-bfd84c3{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F477C2;--border-color:#F477C2;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1777 .elementor-element.elementor-element-bfd84c3:not(.elementor-motion-effects-element-type-background), .elementor-1777 .elementor-element.elementor-element-bfd84c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(157deg, #5C2C48 31%, #522640 0%);}.elementor-1777 .elementor-element.elementor-element-bfd84c3:hover{background-color:#723659;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FD99D5;--border-color:#FD99D5;box-shadow:0px 0px 30px 0px #CF66A4;}.elementor-1777 .elementor-element.elementor-element-bfd84c3, .elementor-1777 .elementor-element.elementor-element-bfd84c3::before{--border-transition:0.3s;}.elementor-1777 .elementor-element.elementor-element-766f178{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1777 .elementor-element.elementor-element-766f178 .elementor-heading-title{font-size:24px;line-height:1.5em;color:#F47AC3;}.elementor-1777 .elementor-element.elementor-element-9609c6b{text-align:center;color:#F47AC3;}.elementor-1777 .elementor-element.elementor-element-94bcdce{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F477C2;--border-color:#F477C2;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1777 .elementor-element.elementor-element-94bcdce:not(.elementor-motion-effects-element-type-background), .elementor-1777 .elementor-element.elementor-element-94bcdce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(157deg, #5C2C48 31%, #522640 0%);}.elementor-1777 .elementor-element.elementor-element-94bcdce:hover{background-color:#723659;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FD99D5;--border-color:#FD99D5;box-shadow:0px 0px 30px 0px #CF66A4;}.elementor-1777 .elementor-element.elementor-element-94bcdce, .elementor-1777 .elementor-element.elementor-element-94bcdce::before{--border-transition:0.3s;}.elementor-1777 .elementor-element.elementor-element-7203cee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1777 .elementor-element.elementor-element-7203cee .elementor-heading-title{font-size:24px;line-height:1.5em;color:#F47AC3;}.elementor-1777 .elementor-element.elementor-element-d1c7226{text-align:center;color:#F47AC3;}.elementor-1777 .elementor-element.elementor-element-552d5df{--spacer-size:50px;}.elementor-1777 .elementor-element.elementor-element-43accca{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FFFFFF;}.elementor-1777 .elementor-element.elementor-element-43accca .elementor-headline{text-align:center;}.elementor-1777 .elementor-element.elementor-element-43accca .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF;}.elementor-1777 .elementor-element.elementor-element-43accca .elementor-headline-plain-text{color:#FFFFFF;}.elementor-1777 .elementor-element.elementor-element-bb87292{--spacer-size:50px;}.elementor-1777 .elementor-element.elementor-element-478332c .elementor-button{background-color:#FFFFFF;font-size:20px;font-weight:700;text-transform:uppercase;fill:#000000;color:#000000;box-shadow:0px 0px 30px 0px #F477C2;border-radius:100px 100px 100px 100px;padding:20px 35px 20px 35px;}.elementor-1777 .elementor-element.elementor-element-478332c .elementor-button:hover, .elementor-1777 .elementor-element.elementor-element-478332c .elementor-button:focus{background-color:#000000;color:#F477C2;box-shadow:0px 0px 40px 0px #000000;}.elementor-1777 .elementor-element.elementor-element-478332c.elementor-element{--align-self:center;}.elementor-1777 .elementor-element.elementor-element-478332c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1777 .elementor-element.elementor-element-478332c .elementor-button:hover svg, .elementor-1777 .elementor-element.elementor-element-478332c .elementor-button:focus svg{fill:#F477C2;}.elementor-1777 .elementor-element.elementor-element-a6c8a16{--spacer-size:50px;}.elementor-1777 .elementor-element.elementor-element-f9bb4e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1777 .elementor-element.elementor-element-960e0fc{--spacer-size:100px;}.elementor-1777 .elementor-element.elementor-element-17bfe8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-1777 .elementor-element.elementor-element-404ae78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FD99D5;--border-color:#FD99D5;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1777 .elementor-element.elementor-element-404ae78:not(.elementor-motion-effects-element-type-background), .elementor-1777 .elementor-element.elementor-element-404ae78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF98D6;}.elementor-1777 .elementor-element.elementor-element-404ae78::before, .elementor-1777 .elementor-element.elementor-element-404ae78 > .elementor-background-video-container::before, .elementor-1777 .elementor-element.elementor-element-404ae78 > .e-con-inner > .elementor-background-video-container::before, .elementor-1777 .elementor-element.elementor-element-404ae78 > .elementor-background-slideshow::before, .elementor-1777 .elementor-element.elementor-element-404ae78 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1777 .elementor-element.elementor-element-404ae78 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1777 .elementor-element.elementor-element-5a84401{--spacer-size:50px;}.elementor-1777 .elementor-element.elementor-element-044f7c3{background-color:#FFFFFF;padding:15px 32px 15px 32px;top:-40px;border-style:none;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 30px 0px #522640;text-align:center;}.elementor-1777 .elementor-element.elementor-element-044f7c3.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1777 .elementor-element.elementor-element-044f7c3{left:-40px;}body.rtl .elementor-1777 .elementor-element.elementor-element-044f7c3{right:-40px;}.elementor-1777 .elementor-element.elementor-element-044f7c3 .elementor-heading-title{font-size:32px;line-height:1.5em;color:#522640;}.elementor-1777 .elementor-element.elementor-element-3dab508{--spacer-size:50px;}.elementor-1777 .elementor-element.elementor-element-7985dc7{--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;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-1777 .elementor-element.elementor-element-fd76d57{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F477C2;--border-color:#F477C2;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1777 .elementor-element.elementor-element-fd76d57:not(.elementor-motion-effects-element-type-background), .elementor-1777 .elementor-element.elementor-element-fd76d57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#522640;}.elementor-1777 .elementor-element.elementor-element-fd76d57:hover{background-color:#723659;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FD99D5;--border-color:#FD99D5;}.elementor-1777 .elementor-element.elementor-element-fd76d57, .elementor-1777 .elementor-element.elementor-element-fd76d57::before{--border-transition:0.3s;}.elementor-1777 .elementor-element.elementor-element-a621cab{text-align:left;color:#F47AC3;}.elementor-1777 .elementor-element.elementor-element-d61242e{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F477C2;--border-color:#F477C2;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1777 .elementor-element.elementor-element-d61242e:not(.elementor-motion-effects-element-type-background), .elementor-1777 .elementor-element.elementor-element-d61242e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#522640;}.elementor-1777 .elementor-element.elementor-element-d61242e:hover{background-color:#723659;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FD99D5;--border-color:#FD99D5;}.elementor-1777 .elementor-element.elementor-element-d61242e, .elementor-1777 .elementor-element.elementor-element-d61242e::before{--border-transition:0.3s;}.elementor-1777 .elementor-element.elementor-element-0de6fdc{text-align:left;color:#F47AC3;}.elementor-1777 .elementor-element.elementor-element-d70821c{--spacer-size:50px;}.elementor-1777 .elementor-element.elementor-element-1bc0eb8{--spacer-size:50px;}.elementor-1777 .elementor-element.elementor-element-2053515{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1777 .elementor-element.elementor-element-ab50223{--spacer-size:100px;}.elementor-1777 .elementor-element.elementor-element-aa8b144{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-1777 .elementor-element.elementor-element-e12349c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1777 .elementor-element.elementor-element-e12349c:not(.elementor-motion-effects-element-type-background), .elementor-1777 .elementor-element.elementor-element-e12349c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF98D6;}.elementor-1777 .elementor-element.elementor-element-e12349c::before, .elementor-1777 .elementor-element.elementor-element-e12349c > .elementor-background-video-container::before, .elementor-1777 .elementor-element.elementor-element-e12349c > .e-con-inner > .elementor-background-video-container::before, .elementor-1777 .elementor-element.elementor-element-e12349c > .elementor-background-slideshow::before, .elementor-1777 .elementor-element.elementor-element-e12349c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1777 .elementor-element.elementor-element-e12349c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1777 .elementor-element.elementor-element-e12349c > .elementor-shape-top .elementor-shape-fill, .elementor-1777 .elementor-element.elementor-element-e12349c > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#461F36;}.elementor-1777 .elementor-element.elementor-element-e12349c > .elementor-shape-top svg, .elementor-1777 .elementor-element.elementor-element-e12349c > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:215px;}.elementor-1777 .elementor-element.elementor-element-cdef170{--spacer-size:50px;}.elementor-1777 .elementor-element.elementor-element-1e0adc6{--spacer-size:50px;}.elementor-1777 .elementor-element.elementor-element-1e4fa59{--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;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-1777 .elementor-element.elementor-element-379b286{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F477C2;--border-color:#F477C2;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 35px 0px #522640;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1777 .elementor-element.elementor-element-379b286:not(.elementor-motion-effects-element-type-background), .elementor-1777 .elementor-element.elementor-element-379b286 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#522640;}.elementor-1777 .elementor-element.elementor-element-379b286:hover{background-color:#723659;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FD99D5;--border-color:#FD99D5;}.elementor-1777 .elementor-element.elementor-element-379b286, .elementor-1777 .elementor-element.elementor-element-379b286::before{--border-transition:0.3s;}.elementor-1777 .elementor-element.elementor-element-1774ae7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1777 .elementor-element.elementor-element-1774ae7 .elementor-heading-title{font-size:24px;line-height:1.5em;color:#FFFFFF;}.elementor-1777 .elementor-element.elementor-element-87303d4.elementor-element{--align-self:center;}.elementor-1777 .elementor-element.elementor-element-d76e0c8{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F477C2;--border-color:#F477C2;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 30px 0px #522640;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1777 .elementor-element.elementor-element-d76e0c8:not(.elementor-motion-effects-element-type-background), .elementor-1777 .elementor-element.elementor-element-d76e0c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#522640;}.elementor-1777 .elementor-element.elementor-element-d76e0c8:hover{background-color:#723659;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FD99D5;--border-color:#FD99D5;}.elementor-1777 .elementor-element.elementor-element-d76e0c8, .elementor-1777 .elementor-element.elementor-element-d76e0c8::before{--border-transition:0.3s;}.elementor-1777 .elementor-element.elementor-element-5ab8121{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1777 .elementor-element.elementor-element-5ab8121 .elementor-heading-title{font-size:24px;line-height:1.5em;color:#FFFFFF;}.elementor-1777 .elementor-element.elementor-element-640bdfd.elementor-element{--align-self:center;}.elementor-1777 .elementor-element.elementor-element-6efb04a{--spacer-size:50px;}.elementor-1777 .elementor-element.elementor-element-9e3feb2{--spacer-size:50px;}body.elementor-page-1777:not(.elementor-motion-effects-element-type-background), body.elementor-page-1777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(219deg, #522640 40%, #461F36 0%);}@media(max-width:1024px){.elementor-1777 .elementor-element.elementor-element-acfa37b .elementor-heading-title{font-size:35px;}.elementor-1777 .elementor-element.elementor-element-38cf58c .elementor-heading-title{font-size:35px;}.elementor-1777 .elementor-element.elementor-element-54d65b5 .elementor-heading-title{font-size:35px;}.elementor-1777 .elementor-element.elementor-element-c39db32 .elementor-heading-title{font-size:35px;}.elementor-1777 .elementor-element.elementor-element-d21af00 .elementor-heading-title{font-size:35px;}.elementor-1777 .elementor-element.elementor-element-766f178 .elementor-heading-title{font-size:35px;}.elementor-1777 .elementor-element.elementor-element-7203cee .elementor-heading-title{font-size:35px;}.elementor-1777 .elementor-element.elementor-element-044f7c3 .elementor-heading-title{font-size:35px;}.elementor-1777 .elementor-element.elementor-element-1774ae7 .elementor-heading-title{font-size:35px;}.elementor-1777 .elementor-element.elementor-element-5ab8121 .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-1777 .elementor-element.elementor-element-025dd6d{text-align:center;}.elementor-1777 .elementor-element.elementor-element-acfa37b{text-align:center;}.elementor-1777 .elementor-element.elementor-element-1667a03{text-align:center;}.elementor-1777 .elementor-element.elementor-element-38cf58c{text-align:center;}.elementor-1777 .elementor-element.elementor-element-38cf58c .elementor-heading-title{font-size:24px;}.elementor-1777 .elementor-element.elementor-element-54d65b5{text-align:center;}.elementor-1777 .elementor-element.elementor-element-54d65b5 .elementor-heading-title{font-size:22px;}.elementor-1777 .elementor-element.elementor-element-c39db32{text-align:center;}.elementor-1777 .elementor-element.elementor-element-c39db32 .elementor-heading-title{font-size:22px;}.elementor-1777 .elementor-element.elementor-element-d21af00{text-align:center;}.elementor-1777 .elementor-element.elementor-element-d21af00 .elementor-heading-title{font-size:22px;}.elementor-1777 .elementor-element.elementor-element-766f178{text-align:center;}.elementor-1777 .elementor-element.elementor-element-766f178 .elementor-heading-title{font-size:22px;}.elementor-1777 .elementor-element.elementor-element-7203cee{text-align:center;}.elementor-1777 .elementor-element.elementor-element-7203cee .elementor-heading-title{font-size:22px;}.elementor-1777 .elementor-element.elementor-element-044f7c3{text-align:center;}.elementor-1777 .elementor-element.elementor-element-044f7c3 .elementor-heading-title{font-size:24px;}.elementor-1777 .elementor-element.elementor-element-1774ae7{text-align:center;}.elementor-1777 .elementor-element.elementor-element-1774ae7 .elementor-heading-title{font-size:22px;}.elementor-1777 .elementor-element.elementor-element-5ab8121{text-align:center;}.elementor-1777 .elementor-element.elementor-element-5ab8121 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for button, class: .elementor-element-3cf497f *//* Target the icon inside your button */
.elementor-1777 .elementor-element.elementor-element-3cf497f .elementor-button-icon {
  transition: transform 0.3s ease; /* smooth animation */
  display: inline-block; /* ensures transform works properly */
}

/* On hover, make the icon grow */
.elementor-1777 .elementor-element.elementor-element-3cf497f:hover .elementor-button-icon {
  transform: scale(1.5); /* 1.5x bigger, adjust as needed */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d80e76 *//* Floating hearts – CSS-only, no HTML widget */

.elementor-1777 .elementor-element.elementor-element-4d80e76 {
  position: relative;
  overflow: hidden;
}

/* Hearts via background layers */
.elementor-1777 .elementor-element.elementor-element-4d80e76 {
  background-repeat: no-repeat;
  background-position:
    10% 120%,
    28% 130%,
    46% 125%,
    65% 135%,
    82% 140%;
  
  background-size:
    28px 28px,
    34px 34px,
    40px 40px,
    30px 30px,
    36px 36px;

  /* SINGLE consistent color = #F47AC3 */
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><text x='0' y='36' font-size='40' fill='%23F47AC3'>❤</text></svg>"),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><text x='0' y='36' font-size='40' fill='%23F47AC3'>❤</text></svg>"),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><text x='0' y='36' font-size='40' fill='%23F47AC3'>❤</text></svg>"),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><text x='0' y='36' font-size='40' fill='%23F47AC3'>❤</text></svg>"),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><text x='0' y='36' font-size='40' fill='%23F47AC3'>❤</text></svg>");

  animation: heartsFloat 10s linear infinite;
}

/* Animation */
@keyframes heartsFloat {
  0% {
    background-position:
      10% 120%,
      28% 130%,
      46% 125%,
      65% 135%,
      82% 140%;
  }
  25% {
    background-position:
      12% 80%,
      25% 90%,
      44% 85%,
      63% 95%,
      80% 100%;
  }
  50% {
    background-position:
      8% 40%,
      30% 50%,
      48% 45%,
      60% 55%,
      78% 60%;
  }
  75% {
    background-position:
      11% 10%,
      27% 20%,
      45% 15%,
      62% 25%,
      79% 30%;
  }
  100% {
    background-position:
      10% -40%,
      28% -30%,
      46% -35%,
      65% -25%,
      82% -20%;
  }
}/* End custom CSS */