.elementor-1214 .elementor-element.elementor-element-236e32d{--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 17px;--row-gap:0px;--column-gap:17px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-1214 .elementor-element.elementor-element-236e32d:not(.elementor-motion-effects-element-type-background), .elementor-1214 .elementor-element.elementor-element-236e32d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7FA;}.elementor-1214 .elementor-element.elementor-element-b2a3679{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:0%;--padding-left:0%;--padding-right:1%;}.elementor-1214 .elementor-element.elementor-element-b2a3679.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1214 .elementor-element.elementor-element-c76fb9a{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 56px 4px rgba(251.22221069335936, 185.64047165789268, 141.9193123009149, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:0px;}.elementor-1214 .elementor-element.elementor-element-c76fb9a:not(.elementor-motion-effects-element-type-background), .elementor-1214 .elementor-element.elementor-element-c76fb9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1214 .elementor-element.elementor-element-9dacbc6{width:100%;max-width:100%;text-align:start;}.elementor-1214 .elementor-element.elementor-element-9dacbc6.elementor-element{--align-self:center;}.elementor-1214 .elementor-element.elementor-element-9dacbc6 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:19px;font-weight:700;color:#FF7FB3;}.elementor-1214 .elementor-element.elementor-element-00c6ac9{--e-filter-direction:column;--e-filter-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:3px;--e-filter-normal-text-color:#673342;--e-filter-hover-text-color:#673342;--e-filter-active-text-color:#673342;}.elementor-1214 .elementor-element.elementor-element-00c6ac9 .e-filter-item{font-family:"Dosis", Sans-serif;font-size:17px;font-weight:500;padding:12px 0px 12px 0px;}.elementor-1214 .elementor-element.elementor-element-00c6ac9 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:none;}.elementor-1214 .elementor-element.elementor-element-220476d{--display:flex;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 56px 4px rgba(251.22221069335936, 185.64047165789268, 141.9193123009149, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1214 .elementor-element.elementor-element-220476d:not(.elementor-motion-effects-element-type-background), .elementor-1214 .elementor-element.elementor-element-220476d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1214 .elementor-element.elementor-element-8e2b172{width:100%;max-width:100%;text-align:start;}.elementor-1214 .elementor-element.elementor-element-8e2b172.elementor-element{--align-self:center;}.elementor-1214 .elementor-element.elementor-element-8e2b172 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:19px;font-weight:700;color:#FF7FB3;}.elementor-1214 .elementor-element.elementor-element-0cf182f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1214 .elementor-element.elementor-element-294e100{--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:21px 0px;--row-gap:21px;--column-gap:0px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1214 .elementor-element.elementor-element-d69221c{--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-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1214 .elementor-element.elementor-element-d69221c:not(.elementor-motion-effects-element-type-background), .elementor-1214 .elementor-element.elementor-element-d69221c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1214 .elementor-element.elementor-element-55edff4{--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:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-1214 .elementor-element.elementor-element-450c95c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 4px 0px 0px;}.elementor-1214 .elementor-element.elementor-element-450c95c.elementor-element{--align-self:center;}.elementor-1214 .elementor-element.elementor-element-450c95c .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:17px;font-weight:600;color:#673042;}.elementor-1214 .elementor-element.elementor-element-4e8acb5{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 4px 0px 0px;}.elementor-1214 .elementor-element.elementor-element-4e8acb5.elementor-element{--align-self:center;}.elementor-1214 .elementor-element.elementor-element-ab78b11{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1214 .elementor-element.elementor-element-ab78b11.elementor-element{--align-self:center;}.elementor-1214 .elementor-element.elementor-element-ab78b11 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:17px;font-weight:600;color:#673042;}.elementor-1214 .elementor-element.elementor-element-ed0840d{--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:flex-end;--align-items:center;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--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-1214 .elementor-element.elementor-element-164dfd9{--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-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1214 .elementor-element.elementor-element-164dfd9:not(.elementor-motion-effects-element-type-background), .elementor-1214 .elementor-element.elementor-element-164dfd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1214 .elementor-element.elementor-element-2240b6e{--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:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-1214 .elementor-element.elementor-element-2cea8d4{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:none;}.elementor-1214 .elementor-element.elementor-element-2cea8d4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1214 .elementor-element.elementor-element-2cea8d4 .elementor-button{font-family:"Dosis", Sans-serif;font-weight:600;fill:#673042;color:#673042;border-style:solid;border-color:#FF7FB3;}.elementor-1214 .elementor-element.elementor-element-f4c3ac5{--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:flex-end;--align-items:center;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--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-1214 .elementor-element.elementor-element-6c7cd13 .e-off-canvas__content{background-color:#FFF7FA;}.elementor-1214 .elementor-element.elementor-element-6c7cd13 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-1214 .elementor-element.elementor-element-6c7cd13{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-1214 .elementor-element.elementor-element-2cc3054{--display:flex;}.elementor-1214 .elementor-element.elementor-element-6c72660{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 56px 4px rgba(251.22221069335936, 185.64047165789268, 141.9193123009149, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:0px;}.elementor-1214 .elementor-element.elementor-element-6c72660:not(.elementor-motion-effects-element-type-background), .elementor-1214 .elementor-element.elementor-element-6c72660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1214 .elementor-element.elementor-element-85993e7 .elementor-heading-title{font-family:"Catamaran", Sans-serif;color:#673042;}.elementor-1214 .elementor-element.elementor-element-6de05b3{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 56px 4px rgba(251.22221069335936, 185.64047165789268, 141.9193123009149, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:0px;}.elementor-1214 .elementor-element.elementor-element-6de05b3:not(.elementor-motion-effects-element-type-background), .elementor-1214 .elementor-element.elementor-element-6de05b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7FA;}.elementor-1214 .elementor-element.elementor-element-fa56b0d{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 25px 4px rgba(0, 0, 0, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:0px;}.elementor-1214 .elementor-element.elementor-element-fa56b0d:not(.elementor-motion-effects-element-type-background), .elementor-1214 .elementor-element.elementor-element-fa56b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1214 .elementor-element.elementor-element-4f52353{width:100%;max-width:100%;text-align:start;}.elementor-1214 .elementor-element.elementor-element-4f52353.elementor-element{--align-self:center;}.elementor-1214 .elementor-element.elementor-element-4f52353 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:19px;font-weight:700;color:#FF7FB3;}.elementor-1214 .elementor-element.elementor-element-38be91f{--e-filter-direction:column;--e-filter-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:3px;--e-filter-normal-text-color:#673342;--e-filter-hover-text-color:#673342;--e-filter-active-text-color:#673342;}.elementor-1214 .elementor-element.elementor-element-38be91f .e-filter-item{font-family:"Dosis", Sans-serif;font-size:17px;font-weight:500;padding:12px 0px 12px 0px;}.elementor-1214 .elementor-element.elementor-element-38be91f .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:none;}.elementor-1214 .elementor-element.elementor-element-ba2c833{--display:flex;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 56px 4px rgba(251.22221069335936, 185.64047165789268, 141.9193123009149, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1214 .elementor-element.elementor-element-ba2c833:not(.elementor-motion-effects-element-type-background), .elementor-1214 .elementor-element.elementor-element-ba2c833 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1214 .elementor-element.elementor-element-caaf5c6{width:100%;max-width:100%;text-align:start;}.elementor-1214 .elementor-element.elementor-element-caaf5c6.elementor-element{--align-self:center;}.elementor-1214 .elementor-element.elementor-element-caaf5c6 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:19px;font-weight:700;color:#FF7FB3;}.elementor-1214 .elementor-element.elementor-element-6b3fda2{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1214 .elementor-element.elementor-element-88954b2{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 56px 4px rgba(251.22221069335936, 185.64047165789268, 141.9193123009149, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:0px;}.elementor-1214 .elementor-element.elementor-element-88954b2:not(.elementor-motion-effects-element-type-background), .elementor-1214 .elementor-element.elementor-element-88954b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1214 .elementor-element.elementor-element-e84a8df .elementor-button{background-color:#FF7FB3;font-family:"Dosis", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-1214 .elementor-element.elementor-element-a808298{--grid-columns:3;--grid-column-gap:1px;}@media(min-width:768px){.elementor-1214 .elementor-element.elementor-element-b2a3679{--width:20.544%;}.elementor-1214 .elementor-element.elementor-element-294e100{--width:78%;}}@media(max-width:1024px){.elementor-1214 .elementor-element.elementor-element-236e32d{--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-1214 .elementor-element.elementor-element-9dacbc6 .elementor-heading-title{font-size:27px;}.elementor-1214 .elementor-element.elementor-element-8e2b172 .elementor-heading-title{font-size:27px;}.elementor-1214 .elementor-element.elementor-element-4f52353 .elementor-heading-title{font-size:27px;}.elementor-1214 .elementor-element.elementor-element-caaf5c6 .elementor-heading-title{font-size:27px;}.elementor-1214 .elementor-element.elementor-element-a808298{--grid-columns:2;}}@media(max-width:767px){.elementor-1214 .elementor-element.elementor-element-236e32d{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-1214 .elementor-element.elementor-element-b2a3679{--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-1214 .elementor-element.elementor-element-c76fb9a{--border-radius:15px 15px 15px 15px;--padding-top:19px;--padding-bottom:19px;--padding-left:15px;--padding-right:10px;}.elementor-1214 .elementor-element.elementor-element-9dacbc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1214 .elementor-element.elementor-element-9dacbc6 .elementor-heading-title{font-size:15px;}.elementor-1214 .elementor-element.elementor-element-00c6ac9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1214 .elementor-element.elementor-element-220476d{--gap:15px 0px;--row-gap:15px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1214 .elementor-element.elementor-element-8e2b172{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1214 .elementor-element.elementor-element-8e2b172 .elementor-heading-title{font-size:15px;}.elementor-1214 .elementor-element.elementor-element-0cf182f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1214 .elementor-element.elementor-element-294e100{--margin-top:5%;--margin-bottom:8%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1214 .elementor-element.elementor-element-164dfd9{--gap:0px 8px;--row-gap:0px;--column-gap:8px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1214 .elementor-element.elementor-element-2240b6e{--width:48%;--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-1214 .elementor-element.elementor-element-2cea8d4{width:100%;max-width:100%;}.elementor-1214 .elementor-element.elementor-element-2cea8d4.elementor-element{--align-self:center;}.elementor-1214 .elementor-element.elementor-element-2cea8d4 .elementor-button{font-size:14px;border-width:1.5px 1.5px 1.5px 1.5px;border-radius:30px 30px 30px 30px;padding:9px 51px 9px 51px;}.elementor-1214 .elementor-element.elementor-element-f4c3ac5{--width:49%;}.elementor-1214 .elementor-element.elementor-element-2cc3054{--gap:21px 0px;--row-gap:21px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1214 .elementor-element.elementor-element-6c72660{--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-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:10px;}.elementor-1214 .elementor-element.elementor-element-85993e7{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1214 .elementor-element.elementor-element-85993e7.elementor-element{--align-self:center;}.elementor-1214 .elementor-element.elementor-element-85993e7 .elementor-heading-title{font-size:18px;}.elementor-1214 .elementor-element.elementor-element-63ccf4f{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:end;}.elementor-1214 .elementor-element.elementor-element-63ccf4f img{width:56%;}.elementor-1214 .elementor-element.elementor-element-6de05b3{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:10px;}.elementor-1214 .elementor-element.elementor-element-fa56b0d{--border-radius:22px 22px 22px 22px;--padding-top:19px;--padding-bottom:0px;--padding-left:15px;--padding-right:10px;}.elementor-1214 .elementor-element.elementor-element-4f52353{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1214 .elementor-element.elementor-element-4f52353 .elementor-heading-title{font-size:15px;}.elementor-1214 .elementor-element.elementor-element-38be91f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1214 .elementor-element.elementor-element-ba2c833{--gap:15px 0px;--row-gap:15px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1214 .elementor-element.elementor-element-caaf5c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1214 .elementor-element.elementor-element-caaf5c6 .elementor-heading-title{font-size:15px;}.elementor-1214 .elementor-element.elementor-element-6b3fda2{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1214 .elementor-element.elementor-element-88954b2{--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:015px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:015px;--padding-left:15px;--padding-right:10px;}.elementor-1214 .elementor-element.elementor-element-e84a8df .elementor-button{font-size:14px;border-radius:25px 25px 25px 25px;}.elementor-1214 .elementor-element.elementor-element-a808298{--grid-columns:2;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-00c6ac9 *//* 1. Ensure the container has side padding so items don't touch the edges */
.elementor-taxonomy-filter {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    gap: 10px !important;
    padding: 0 20px !important; /* This creates the gap on the left and right */
    box-sizing: border-box !important;
}

/* 2. Fix the item styles */
.e-filter-item {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important; 
    /* Set equal padding for left and right (25px) */
    padding: 17px 20px !important; 
    background-color: transparent !important;
    
    border-radius: 50px !important;
    transition: all 0.3s ease !important;
    cursor: pointer;
    text-align: left !important;
    box-sizing: border-box !important;
    margin-bottom: 1px!important;
}

/* 3. Hover effect */
.e-filter-item:hover, 
.e-filter-item[aria-pressed="true"] {
    background-color: #FDF2F5 !important;
    color: #D66D8B !important;
}

/* 4. The Pink Counter Bubble */
.mitslik-badge {
    background-color: #F9E6EB;
    color: #D66D8B;
    font-size: 14px;
    font-weight: 700;
    padding: 4px 14px;
    border-radius: 20px;
    margin-left: 15px; 
    transition: all 0.3s ease;
}

/* Bubble color flip on hover */
.e-filter-item:hover .mitslik-badge,
.e-filter-item[aria-pressed="true"] .mitslik-badge {
    background-color: #D66D8B;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a3679 *//* Container for the filter buttons */
.elementor-taxonomy-filter {
    display: flex;
    flex-direction: column; /* Stack them like a list */
    gap:10px;
}

/* Style the individual Filter Buttons */
.e-filter-item {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100%;
    padding: 12px 25px !important;
    background-color:  !important;
    border: 0px solid #f0f0f0 !important;
    border-radius: 50px !important; /* Pill shape */
    color: #4A4A4A !important;
    transition: all 0.3s ease !important;
    cursor: pointer;
    text-align: left;
}

/* Hover & Active States */
.e-filter-item:hover, 
.e-filter-item[aria-pressed="true"] {
    background-color: #FDF2F5 !important;
    border-color: #F9E6EB !important;
}

/* Style the Count Badge (We will inject this with JS) */
.mitslik-badge {
    background-color: #F9E6EB;
    color: #D66D8B;
    font-size: 14px;
    font-weight: 700;
    border-radius: 20px;
    margin-left: auto; /* Push to far right */
    transition: all 0.3s ease;
}

/* Badge color change on hover/active */
.e-filter-item:hover .mitslik-badge,
.e-filter-item[aria-pressed="true"] .mitslik-badge {
    background-color: #D66D8B;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e8acb5 */#cnt{
    color:#673042!important;
    font-size:17px;
    width:auto;
    min-width: none;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cea8d4 *//* Target the select dropdown container and field */
.elementor-1214 .elementor-element.elementor-element-2cea8d4 select {
    /* Layout & Shape */
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #D66D8B; /* Matching the pink border color */
    border-radius: 50px; /* High value for the pill shape */
    
    /* Spacing & Typography */
    padding: 8px 35px 8px 20px; /* Space for the arrow on the right */
    font-size: 14px;
    color: #4A4A4A;
    font-weight: 400;
    
    /* Positioning & Responsive */
    width: auto;
    min-width: 0px;
    cursor: pointer;
    transition: all 0.3s ease;
    outline: none;
}

/* Custom Dropdown Arrow */
.elementor-1214 .elementor-element.elementor-element-2cea8d4 .elementor-field-type-select::after {
    content: '\f107'; /* FontAwesome down arrow */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #D66D8B;
    pointer-events: none;
}

/* Hover & Focus States */
.elementor-1214 .elementor-element.elementor-element-2cea8d4 select:hover {
    background-color: rgba(214, 109, 139, 0.05);
}

.elementor-1214 .elementor-element.elementor-element-2cea8d4 select:focus {
    box-shadow: 0 0 8px rgba(214, 109, 139, 0.3);
}

/* Mobile Responsiveness */
@media (max-width: 767px) {
    .elementor-1214 .elementor-element.elementor-element-2cea8d4 select {
        width: 100%; /* Makes it full width on mobile for easier tapping */
        font-size: 14px;
        padding: 10px 40px 10px 15px;
    }
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-38be91f *//* 1. Ensure the container has side padding so items don't touch the edges */
.elementor-taxonomy-filter {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    gap: 10px !important;
    padding: 0 20px !important; /* This creates the gap on the left and right */
    box-sizing: border-box !important;
}

/* 2. Fix the item styles */
.e-filter-item {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important; 
    /* Set equal padding for left and right (25px) */
    padding: 17px 20px !important; 
    background-color: transparent !important;
    
    border-radius: 50px !important;
    transition: all 0.3s ease !important;
    cursor: pointer;
    text-align: left !important;
    box-sizing: border-box !important;
    margin-bottom: 1px!important;
}

/* 3. Hover effect */
.e-filter-item:hover, 
.e-filter-item[aria-pressed="true"] {
    background-color: #FDF2F5 !important;
    color: #D66D8B !important;
}

/* 4. The Pink Counter Bubble */
.mitslik-badge {
    background-color: #F9E6EB;
    color: #D66D8B;
    font-size: 14px;
    font-weight: 700;
    padding: 4px 14px;
    border-radius: 20px;
    margin-left: 15px; 
    transition: all 0.3s ease;
}

/* Bubble color flip on hover */
.e-filter-item:hover .mitslik-badge,
.e-filter-item[aria-pressed="true"] .mitslik-badge {
    background-color: #D66D8B;
    color: #fff;
}

/* Optimized Mobile Overrides (767px and below) */
@media (max-width: 767px) {
    
    .elementor-taxonomy-filter {
        gap: 5px !important; /* Tighter vertical spacing */
    }

    .e-filter-item {
        padding: 15px 18px !important; /* Slimmer items for mobile screens */
        font-size: 14px !important;    /* Ensuring touch-friendly readability */
        margin-bottom: 4px !important;
    }

    .mitslik-badge {
        font-size: 13px !important;    /* Proportional scaling */
        padding: 4px 12px !important;  /* Sleeker "pill" shape */
        min-width: 35px;               /* Prevents squashing on narrow devices */
    }
}/* End custom CSS */