html,body{font-size:16px;line-height:normal;font-weight:400;font-style:normal;letter-spacing:normal;}
*{margin: 0; padding: 0; box-sizing: border-box;}
html{-webkit-text-size-adjust: 100%; scroll-behavior: smooth;}
body{font-family: 'Montserrat', sans-serif; color: #2A1533; background: #ffffff; -webkit-font-smoothing: antialiased; overflow-x: hidden;}
img{max-width: 100%;}
a{color: #00807B; text-decoration: none;}
a:hover{color: #00BBB4;}
::selection{background: #D8C4E5; color: #2A1533;}
.e-atomic-element,.e-atomic-element *{box-sizing:border-box;}
[id^="psi-embed-"],[id^="psi-embed-"] *{display:block;width:100%;height:100%;}
#psi-burger-wrap{display:none;}
@media (max-width:720px){
#psi-burger-wrap{display:block;flex-shrink:0;}
.psi-burger-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;margin-right:-10px;cursor:pointer;flex-shrink:0;background:none;border:0;}
.psi-burger-btn span{display:block;height:2px;width:100%;background:#5C0F8B;border-radius:2px;transition:transform .2s ease,opacity .2s ease;}
.psi-burger-btn.psi-open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.psi-burger-btn.psi-open span:nth-child(2){opacity:0;}
.psi-burger-btn.psi-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
#psi-nav-links.psi-open{display:flex!important;position:absolute;top:100%;left:0;right:0;flex-direction:column!important;align-items:stretch!important;gap:2px!important;background:#ffffff;padding:8px 20px 20px;border-bottom:1px solid #EFE8F3;box-shadow:0 14px 30px rgba(92,15,139,0.12);}
#psi-nav-links.psi-open > *{padding:14px 4px!important;font-size:16px!important;border-bottom:1px solid #F4EEF8;}
#psi-nav-links.psi-open > *:last-child{text-align:center;padding:15px 22px!important;margin-top:12px;border-bottom:none;font-size:15px!important;}
}
.elementor .s-2a37b4c{border-bottom-style: solid; border-bottom-color: #EFE8F3;}
.elementor .s-fc704aa{text-wrap:balance;}
.elementor .s-4f71b16{flex-shrink:0;}
.elementor .s-c2d98da{flex-shrink:0;}
.elementor .s-4df7cce{flex-shrink:0;}
.elementor .s-5a8a022{flex-shrink:0;}
.elementor .s-063b86d{text-wrap:balance;}
.elementor .s-4f1906f{border-top-style: solid; border-top-color: #00BBB4;}
.elementor .s-e6e4449{border-top-style: solid; border-top-color: #5C0F8B;}
.elementor .s-508f0a4{border-top-style: solid; border-top-color: #F0D283;}
.elementor .s-fae53b2{text-wrap:balance;}
.elementor .s-969290e{text-wrap:balance;}
.elementor .s-a603fa2{border-left-style: solid; border-left-color: #F0D283;}
.elementor .s-ad3186f{text-wrap:balance;}
.elementor .s-7e04196{text-wrap:balance;}
.elementor .s-16acbf2{text-wrap:balance;}
.elementor .s-ba5c9a3{border-left-style: solid; border-left-color: #00BBB4;}
.elementor .s-0ab5b03{text-wrap:balance;}
.elementor .s-62ad1d2{background-image: repeating-linear-gradient(45deg,#EDE3F4,#EDE3F4 14px,#E4D6EF 14px,#E4D6EF 28px);}
.elementor .s-15b09cf{border-left-style: solid; border-left-color: #F0D283;}
.elementor .s-796fa41{overflow-x:auto; scroll-snap-type:x mandatory;}
.elementor .s-0acfac8{scroll-snap-align:start; background-image: repeating-linear-gradient(45deg,#EDE3F4,#EDE3F4 14px,#E4D6EF 14px,#E4D6EF 28px);}
.elementor .s-984efef{scroll-snap-align:start; background-image: repeating-linear-gradient(45deg,#E4EEF0,#E4EEF0 14px,#D8E7E9 14px,#D8E7E9 28px);}
.elementor .s-9f154a3{scroll-snap-align:start; background-image: repeating-linear-gradient(45deg,#FBF3DC,#FBF3DC 14px,#F5E9C8 14px,#F5E9C8 28px);}
.elementor .s-1a5280e{scroll-snap-align:start; background-image: repeating-linear-gradient(45deg,#EDE3F4,#EDE3F4 14px,#E4D6EF 14px,#E4D6EF 28px);}
.elementor .s-64f4dad{text-wrap:balance;}
.elementor .s-0ebbba2{border-top-style: solid; border-top-color: #5C0F8B;}
.elementor .s-14ab976{border-top-style: solid; border-top-color: #00BBB4;}
.elementor .s-bf84352{border-top-style: solid; border-top-color: #F0D283;}
.elementor .s-7d071a1{border-top-style: solid; border-top-color: rgba(255,255,255,0.16);}
.elementor .s-167e729{list-style:none;}
.elementor .s-9761297{flex-shrink:0;}
@media(max-width:980px){
.elementor .s-2a37b4c{border-bottom-style: solid; border-bottom-color: #EFE8F3;}
.elementor .s-4f71b16{flex-shrink:0;}
.elementor .s-c2d98da{flex-shrink:0;}
.elementor .s-4df7cce{flex-shrink:0;}
.elementor .s-5a8a022{flex-shrink:0;}
.elementor .s-a603fa2{border-left-style: solid; border-left-color: #F0D283;}
.elementor .s-ba5c9a3{border-left-style: solid; border-left-color: #00BBB4;}
.elementor .s-15b09cf{border-left-style: solid; border-left-color: #F0D283;}
.elementor .s-796fa41{overflow-x:auto; scroll-snap-type:x mandatory;}
.elementor .s-0acfac8{scroll-snap-align:start; background-image: repeating-linear-gradient(45deg,#EDE3F4,#EDE3F4 14px,#E4D6EF 14px,#E4D6EF 28px);}
.elementor .s-984efef{scroll-snap-align:start; background-image: repeating-linear-gradient(45deg,#E4EEF0,#E4EEF0 14px,#D8E7E9 14px,#D8E7E9 28px);}
.elementor .s-9f154a3{scroll-snap-align:start; background-image: repeating-linear-gradient(45deg,#FBF3DC,#FBF3DC 14px,#F5E9C8 14px,#F5E9C8 28px);}
.elementor .s-1a5280e{scroll-snap-align:start; background-image: repeating-linear-gradient(45deg,#EDE3F4,#EDE3F4 14px,#E4D6EF 14px,#E4D6EF 28px);}
.elementor .s-0ebbba2{border-top-style: solid; border-top-color: #5C0F8B;}
.elementor .s-14ab976{border-top-style: solid; border-top-color: #00BBB4;}
.elementor .s-bf84352{border-top-style: solid; border-top-color: #F0D283;}
.elementor .s-7d071a1{border-top-style: solid; border-top-color: rgba(255,255,255,0.16);}
.elementor .s-167e729{list-style:none;}
.elementor .s-9761297{flex-shrink:0;}
}
@media(max-width:720px){
.elementor .s-2a37b4c{border-bottom-style: solid; border-bottom-color: #EFE8F3;}
.elementor .s-4f71b16{flex-shrink:0;}
.elementor .s-c2d98da{flex-shrink:0;}
.elementor .s-4df7cce{flex-shrink:0;}
.elementor .s-5a8a022{flex-shrink:0;}
.elementor .s-a603fa2{border-left-style: solid; border-left-color: #F0D283;}
.elementor .s-ba5c9a3{border-left-style: solid; border-left-color: #00BBB4;}
.elementor .s-15b09cf{border-left-style: solid; border-left-color: #F0D283;}
.elementor .s-796fa41{overflow-x:auto; scroll-snap-type:x mandatory;}
.elementor .s-167e729{list-style:none;}
.elementor .s-9761297{flex-shrink:0;}
}
@media(max-width:380px){
.elementor .s-fc704aa{font-size: 27px ;}
.elementor .s-fe963eb{font-size: 23px ;}
.elementor .s-063b86d{font-size: 23px ;}
.elementor .s-fae53b2{font-size: 23px ;}
.elementor .s-969290e{font-size: 23px ;}
.elementor .s-ad3186f{font-size: 23px ;}
.elementor .s-7e04196{font-size: 23px ;}
.elementor .s-16acbf2{font-size: 23px ;}
.elementor .s-0ab5b03{font-size: 23px ;}
.elementor .s-1b57cc7{font-size: 23px ;}
.elementor .s-64f4dad{font-size: 23px ;}
.elementor .s-86c11fa{font-size: 23px ;}
.elementor .s-931cd8e{font-size: 23px ;}
.elementor .s-3eb68c0{font-size: 23px ;}
}
