body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 1s alternate-reverse}}html{margin:0}.chart{width:100%;background-color:#fff}.chart-radial{width:100%;height:auto;align-items:center;padding:0}.page-header{color:red}.App-header{background-color:#fff;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:scale(.9)}to{transform:scale(1)}}.flexa{align-items:center}.header-block{min-height:15px;width:10%}.svg-logo-container{width:15%;display:flex;justify-content:flex-start;align-items:center;cursor:pointer}.svg-logo-container svg{width:40px;height:40px}.material-symbols-outlined,.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 1,"opsz" 24}i{color:red}html{scrollbar-color:var(--col-leaf) white;scrollbar-width:thin}.caption{color:var(--col-leaf)!important;background-color:#fff!important;font-size:18px!important;scrollbar-color:var(--col-leaf) white;scrollbar-width:thin}.flickity-page-dots{display:flex!important;justify-content:center!important;align-items:center!important;padding-bottom:20px!important;background-color:#fff0!important;border-radius:99px;border-width:20%!important;border-color:red!important}.flickity-page-dots li{background-color:var(--col-leaf)!important;border-width:10px!important;border-color:var(--col-sun)!important}banner-testimonials{background-color:red!important}.info-session-nav{position:-webkit-sticky;position:sticky;top:35px;background-color:#fff;padding:0;margin:0;z-index:1000;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;width:100%;height:auto;list-style-type:none;overflow:hidden;border-radius:99px;box-shadow:0 2px 4px #0000001a;border:1px solid var(--col-leaf);white-space:nowrap;box-shadow:5px 5px var(--col-leaf),10px 10px var(--col-water),15px 15px var(--col-rose)}.info-session-nav li{padding:5px;font-size:12px}.info-session-nav a{padding:0;color:var(--txt-leaf)!important;font-size:12px}.info-session-nav:hover a{color:var(--col-txt-rose)!important}.info-session-nav a.active{color:var(--col-txt-rose)!important;font-weight:700!important}.gradient-leaf{color:#06d6a0!important;color:linear-gradient(125deg,rgba(6,214,160,1) 0%,rgba(6,214,160,.5019257703081232) 100%)!important}tooltipstered:hover{background-color:red!important}.video-about{display:flex;height:auto;z-index:0;background:#fff;justify-content:center}video{width:75%;height:auto}object path.st0{fill:red}.doula-table-title-bg,.doula-table thead th{position:sticky;top:0;z-index:2;margin-top:0}.doula-table thead th{position:sticky;top:200px;z-index:2;margin-top:160px}.doula-table-title-bg{background-color:var(--col-rose);padding:80px 0 60px}.doula-table-title-txt{color:#fff!important;font-weight:100!important}.doula-table-price{text-align:left;align-content:left!important;font-size:18px}i.fa{color:var(--col-rose);font-size:24px;width:7px}doula-table{border-collapse:collapse;width:90%}th,td{text-align:left;padding:10px}th,doula-table-header-service{background-color:#fff;color:var(--col-rose);font-weight:300;font-size:44px;text-transform:capitalize}.th-feature{width:50%}.th-desc{width:40%}.th-rosebud,.th-blooming-rose{width:5%}.doula-table-service{font-size:24px;font-weight:100;padding-bottom:20px;padding-left:20px}.doula-table-description{font-size:14px;font-weight:100;padding-left:20px}.fa-check{font-size:14px}.fa-remove{color:#d3d3d3!important}i{font-size:14px}tr:nth-child(2n){background-color:#fff}.leaf-learnlist-section{display:flex;flex-wrap:wrap}.leaf-learnlist-item{flex:1 1 25%!important;padding:40px 20px;margin-bottom:0;text-align:center;background-color:#fff;box-sizing:border-box}.numberleaf-white{background-color:var(--col-leaf);width:200vw;height:200vw;max-width:100px;max-height:100px;border-radius:30% 0%;position:relative}@keyframes wavy-shadow{0%{box-shadow:0 0 #06d6a0cc,0 0 #06d6a099,0 0 #06d6a066,0 0 #06d6a033}to{box-shadow:10px 0 0 10px #06d6a0cc,20px 0 0 20px #06d6a099,30px 0 0 30px #06d6a066,40px 0 0 40px #06d6a033}}.numberleaf-white:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:30% 0 30% 0%;animation:wavy-shadow 5s infinite alternate}.large-number{font-size:80px;color:#fff}:root{--col-gradient-top: linear-gradient(0deg, #26547cff, #ef476fff, #ffd166ff, #06d6a0ff, #fffcf9ff);--col-gradient-right: linear-gradient(90deg, #26547cff, #ef476fff, #ffd166ff, #06d6a0ff, #fffcf9ff);--col-gradient-bottom: linear-gradient(180deg, #26547cff, #ef476fff, #ffd166ff, #06d6a0ff, #fffcf9ff);--col-gradient-left: linear-gradient(270deg, #26547cff, #ef476fff, #ffd166ff, #06d6a0ff, #fffcf9ff);--col-gradient-top-right: linear-gradient(45deg, #26547cff, #ef476fff, #ffd166ff, #06d6a0ff, #fffcf9ff);--col-gradient-bottom-right: linear-gradient(135deg, #26547cff, #ef476fff, #ffd166ff, #06d6a0ff, #fffcf9ff);--col-gradient-top-left: linear-gradient(225deg, #26547cff, #ef476fff, #ffd166ff, #06d6a0ff, #fffcf9ff);--col-gradient-bottom-left: linear-gradient(315deg, #26547cff, #ef476fff, #ffd166ff, #06d6a0ff, #fffcf9ff);--col-gradient-radial: radial-gradient(#26547cff, #ef476fff, #ffd166ff, #06d6a0ff, #fffcf9ff);--col-water-rgba: rgba(38, 84, 124, 1);--col-rose-rgba: rgba(239, 71, 111, 1);--col-sun-rgba: rgba(255, 209, 102, 1);--col-leaf-rgba: rgba(6, 214, 160, 1);--col-powder-rgba: rgba(255, 252, 249, 1);--col-water: #26547cff;--col-rose: #ef476fff;--col-sun: #ffd166ff;--col-leaf: #06d6a0ff;--col-powder: #fffcf9ff;--col-water-light: #c4e5f7;--col-rose-light: #fab4d7;--col-sun-light: #ffe7b5;--col-leaf-light: #b3e6d1;--col-powder-light: #ffffff;--col-water-dark: #0e2c4e;--col-rose-dark: #7f2348;--col-sun-dark: #9e6d00;--col-leaf-dark: #046c52;--col-powder-dark: #dcdcdc;--col-current-light: var(--col-powder);--col-current-normal: var(--col-powder);--col-current-dark: var(--col-powder);--h2-light: var(--col-powder);--h2-dark: var(--col-powder);--col-current-bg: var(--col-powder);--col-current-txt: black;--col-button-bg: var(--col-powder);--col-button-border: var(--col-powder);--col-button-txt: var(--col-powder);--col-button-hover-bg: var(--col-powder);--col-button-hover-border: var(--col-powder);--col-button-hover-txt: var(--col-powder);--col-form-bg: var(--col-powder);--col-form-border: var(--col-powder);--col-form-txt: var(--col-powder);--col-form-hover-bg: var(--col-powder);--col-form-hover-border: var(--col-powder);--col-form-hover-txt: var(--col-powder);--col-footer-header-text: var(--col-water);--col-div-light: var(--col-powder);--col-div-dark: var(--col-powder);--col-p-light: var(--col-powder);--col-p-dark: var(--col-powder);--col-link-txt: var(--col-powder);--col-link-hover-txt: var(--col-powder);--col-svg-a: var(--col-leaf);--col-svg-b: var(--col-rose);--col-svg-c: var(--col-sun);--col-svg-d: var(--col-water)}.col-bg-leaf{background-color:var(--col-leaf)}.col-bg-leaf-light{background-color:var(--col-leaf-light)}.col-bg-leaf-dark{background-color:var(--col-leaf-dark)}.col-bg-rose{background-color:var(--col-rose)}.col-bg-rose-light{background-color:var(--col-rose-light)}.col-bg-rose-dark{background-color:var(--col-rose-dark)}.col-bg-water{background-color:var(--col-water)}.col-bg-water-light{background-color:var(--col-water-light)}.col-bg-water-dark{background-color:var(--col-water-dark)}.col-bg-sun{background-color:var(--col-sun)}.col-bg-sun-light{background-color:var(--col-sun-light)}.col-bg-sun-dark{background-color:var(--col-sun-dark)}.col-txt-leaf{color:var(--col-leaf)}.col-txt-rose{color:var(--col-rose)}.col-txt-water{color:var(--col-water)}.col-txt-sun{color:var(--col-sun)}.col-white-leaf{color:var(--col-white);background-color:var(--col-leaf)}.col-white-sun{color:var(--col-white);background-color:var(--col-sun)}.col-white-water{color:var(--col-white);background-color:var(--col-water)}.col-white-rose{color:var(--col-white);background-color:var(--col-rose)}.col-rose-leaf{color:var(--col-rose);background-color:var(--col-leaf)}.col-rose-sun{color:var(--col-rose);background-color:var(--col-sun)}.col-rose-water{color:var(--col-rose);background-color:var(--col-water)}.col-rose-white{color:var(--col-rose);background-color:var(--col-white)}.col-leaf-rose{color:var(--col-leaf);background-color:var(--col-rose)}.col-leaf-sun{color:var(--col-leaf);background-color:var(--col-sun)}.col-leaf-water{color:var(--col-leaf);background-color:var(--col-water)}.col-leaf-white{color:var(--col-leaf);background-color:var(--col-white)}.col-water-rose{color:var(--col-water);background-color:var(--col-rose)}.col-water-sun{color:var(--col-water);background-color:var(--col-sun)}.col-water-leaf{color:var(--col-water);background-color:var(--col-leaf)}.col-water-white{color:var(--col-water);background-color:var(--col-white)}#logo{display:none}.courses-flex-container{display:flex;flex-wrap:wrap;padding-bottom:0}.courses-flex-item{flex:1 1 33.3%;padding:40px 20px;margin-bottom:0;text-align:center}.p-quote{color:var(--col-water)!important;z-index:2}.quote{font-size:280px;margin:0;padding:0;line-height:1}.page,.page-id-459,.page-id-123,.page-id-2,.page-multi{--col-current-light: var(--col-leaf-light);--col-current-normal: var(--col-leaf);--col-current-dark: var(--col-leaf-dark);--col-current-bg: var(--col-sun);--col-current-txt: black;--col-button-bg: var(--col-leaf);--col-button-border: var(--col-leaf);--col-button-txt: #ffffff;--col-button-hover-bg: var(--col-sun);--col-button-hover-border: var(--col-sun);--col-button-hover-txt: var(--col-sun);--col-form-bg: var(--col-sun-light);--col-form-border: var(--col-leaf);--col-form-txt: var(--col-leaf);--col-form-hover-bg: var(--col-sun-light);--col-form-hover-border: var(--col-sun);--col-form-hover-txt: var(--col-leaf);--col-div-light: var(--col-sun);--col-div-dark: var(--col-sun);--col-p-light: var(--col-sun);--col-p-dark: var(--col-sun);--col-link-txt: var(--col-water);--col-link-hover-txt: var(--col-leaf);--col-svg-a: var(--col-leaf);--col-svg-b: var(--col-sun);--col-svg-c: var(--col-rose);--col-svg-d: var(--col-water)}.page-sun{--col-current-light: var(--col-sun-light);--col-current-normal: var(--col-sun);--col-current-dark: var(--col-sun-dark);--col-current-bg: var(--col-sun);--col-current-txt: var(--col-sun);--col-button-bg: var(--col-sun);--col-button-border: var(--col-sun);--col-button-txt: #ffffff;--col-button-hover-bg: var(--col-sun);--col-button-hover-border: var(--col-sun);--col-button-hover-txt: var(--col-sun);--col-form-bg: var(--col-sun-light);--col-form-border: var(--col-sun);--col-form-txt: var(--col-sun);--col-form-hover-bg: var(--col-sun-light);--col-form-hover-border: var(--col-sun);--col-form-hover-txt: var(--col-sun);--col-div-light: var(--col-sun);--col-div-dark: var(--col-sun);--col-p-light: var(--col-sun);--col-p-dark: var(--col-sun);--col-link-txt: var(--col-sun);--col-link-hover-txt: var(--col-sun-light);--col-svg-a: var(--col-sun);--col-svg-b: var(--col-sun-light);--col-svg-c: var(--col-sun-light);--col-svg-d: var(--col-sun)}.page-id-1041,.page-id-319,.page-rose{--col-current-light: var(--col-rose-light);--col-current-normal: var(--col-rose);--col-current-dark: var(--col-rose-dark);--col-current-bg: var(--col-rose);--col-current-txt: var(--col-rose);--col-button-bg: var(--col-rose);--col-button-border: var(--col-rose);--col-button-txt: var(--col-rose-light);--col-button-hover-bg: var(--col-rose);--col-button-hover-border: var(--col-rose);--col-button-hover-txt: var(--col-rose);--col-form-bg: var(--col-rose-light);--col-form-border: var(--col-rose);--col-form-txt: var(--col-rose);--col-form-hover-bg: var(--col-rose-light);--col-form-hover-border: var(--col-rose);--col-form-hover-txt: var(--col-rose);--col-div-light: var(--col-rose);--col-div-dark: var(--col-rose);--col-p-light: var(--col-rose);--col-p-dark: var(--col-rose);--col-link-txt: var(--col-rose);--col-link-hover-txt: var(--col-rose-light);--col-svg-a: var(--col-rose);--col-svg-b: var(--col-rose-dark);--col-svg-c: var(--col-rose-light);--col-svg-d: var(--col-rose);--col-footer-header-text: var(--col-rose)}.page-id-2396,.page-id-1357,.page-id-308,.page-leaf{--col-current-light: var(--col-leaf-light);--col-current-normal: var(--col-leaf);--col-current-dark: var(--col-leaf-dark);--col-current-bg: var(--col-leaf);--col-current-txt: var(--col-leaf);--col-button-bg: var(--col-leaf);--col-button-border: var(--col-leaf);--col-button-txt: var(--col-leaf-light);--col-button-hover-bg: var(--col-leaf);--col-button-hover-border: var(--col-leaf);--col-button-hover-txt: var(--col-leaf);--col-form-bg: var(--col-leaf-light);--col-form-border: var(--col-leaf);--col-form-txt: var(--col-leaf);--col-form-hover-bg: var(--col-leaf-light);--col-form-hover-border: var(--col-leaf);--col-form-hover-txt: var(--col-leaf);--col-div-light: var(--col-leaf);--col-div-dark: var(--col-leaf);--col-p-light: var(--col-leaf);--col-p-dark: var(--col-leaf);--col-link-txt: var(--col-leaf);--col-link-hover-txt: var(--col-leaf-light);--col-svg-a: var(--col-leaf);--col-svg-b: var(--col-leaf-dark);--col-svg-c: var(--col-leaf-light);--col-svg-d: var(--col-leaf);--col-footer-header-text: var(--col-leaf)}.page-id-1645,.page-water{--col-current-bg: var(--col-water);--col-current-txt: var(--col-water);--col-current-light: var(--col-water-light);--col-current-normal: var(--col-water);--col-current-dark: var(--col-water-dark);--col-button-bg: var(--col-water);--col-button-border: var(--col-water);--col-button-txt: var(--col-water-light);--col-button-hover-bg: var(--col-water);--col-button-hover-border: var(--col-water);--col-button-hover-txt: var(--col-water);--col-form-bg: var(--col-water-light);--col-form-border: var(--col-water);--col-form-txt: var(--col-water);--col-form-hover-bg: var(--col-water-light);--col-form-hover-border: var(--col-water);--col-form-hover-txt: var(--col-water);--col-div-light: var(--col-water);--col-div-dark: var(--col-water);--col-p-light: var(--col-water);--col-p-dark: var(--col-water);--col-link-txt: var(--col-water);--col-link-hover-txt: var(--col-water-light);--col-svg-a: var(--col-water);--col-svg-b: var(--col-water-dark);--col-svg-c: var(--col-water-light);--col-svg-d: var(--col-water);--col-footer-header-text: var(--col-water)}.page-id-1645 h2{color:#26547c!important}.page{color:var(--col-current-bg)}.div{background:var(--col-current-bg)}.st0,.cls-0{fill:var(--col-svg-a)}.st1,.cls-1{fill:var(--col-svg-b)}.st2,.cls-2{fill:var(--col-svg-c)}.st3,.cls-3{fill:var(--col-svg-d)}svg{transform:scale(1)}.svg-container{display:flex;justify-content:center;align-items:center}.svg-container svg{width:30%;height:auto}.svg-container svg:hover{animation:scale-forward .3s ease-in forwards}.svg-container svg:not(:hover){animation:jiggle-reverse .3s ease-in-out forwards}.svg-container{text-align:center;vertical-align:middle}.svg-container svg{width:100px;height:auto;vertical-align:middle}.svg-12 svg{width:12px;height:auto;vertical-align:middle}.svg-14 svg{width:14px;height:auto;vertical-align:middle}.svg-16 svg{width:16px;height:auto;vertical-align:middle}.svg-18 svg{width:18px;height:auto;vertical-align:middle}.svg-20 svg{width:20px;height:auto;vertical-align:middle}.svg-22 svg{width:22px;height:auto;vertical-align:middle}.svg-24 svg{width:24px;height:auto;vertical-align:middle}.svg-50 svg{width:50px;height:auto;vertical-align:middle}.svg-small svg{width:50px;height:auto;vertical-align:middle}.svg-100 svg{width:100px;height:auto;vertical-align:middle}.svg-150 svg{width:150px;height:auto;vertical-align:middle}.svg-200 svg{width:200px;height:auto;vertical-align:middle;display:flex;justify-content:center;padding:50px}svg{margin:auto}.divider{background-color:var(--col-current-normal)!important}.ux-menu-link__link{color:var(--col-current-light)}.ux-menu-link__text{color:var(--col-link-txt);font-weight:300;font-size:24px}.ux-menu-link__text:hover{color:var(--col-link-hover-txt)}button.mfp-close{opacity:1;width:100%;background-color:#000!important;display:none}.sidebar-menu{background-color:var(--col-current-normal);background-color:#fff;padding:0!important}.sidebar-menu-top-content{padding-bottom:40px}.button{border-radius:99px;background-color:var(--col-button-bg);padding:30px;transition:outline .3s ease;display:inline-block;color:#fff;outline:none;text-decoration:none;text-align:center}.button:hover{outline:0px solid var(--col-current-normal);animation:heartbeat 1.5s ease-in-out infinite both}@keyframes heartbeatform{0%{transform:scale(1);background-color:#fffffc}50%{transform:scale(1);background-color:var(--col-powder)}to{transform:scale(1);background-color:#fffffc}}h1,h2,h3,h4,h5,h6{font-family:Montserrat,serif;text-align:center;text-transform:capitalize}body{background-color:#fff}h1{font-size:50px;font-weight:300!important;text-transform:uppercase;color:var(--col-current-normal)!important}h2{font-size:40px;font-weight:100;color:var(--col-current-normal)}h2{font-size:40px;font-weight:300}h3{font-size:24px;color:var(--col-div-dark);font-weight:300}h5{font-size:24px;color:#fff;font-weight:300;font-size:10px}:root{--primary-color: var(--col-current-bg)}a,ul,ol{font-family:Montserrat,sans-serif}p{font-family:Montserrat,sans-serif;font-weight:400;font-size:24px;padding-left:20px;padding-right:20px;color:var(--col-current-txt)}li{font-family:Montserrat,sans-serif;font-weight:300;font-size:22px}.p-black{color:#000}.p-white{color:#fff}.current-normal{color:var(--col-current-normal)}:root{--fs-color-primary: var(--col-current-bg);--primary-color: var(--col-current-bg);--fs-experimental-link-color: var(--col-current-bg)}.header-main .social-icons,.header-main .cart-icon strong,.header-main .menu-title,.header-main .header-button>.button.is-outline,.header-nav,.header-main .nav>li>a>i:not(.icon-angle-down){color:var(--col-current-bg)!important}.logo{position:relative}.logo:before{mix-blend-mode:multiply;z-index:1}.nav-dropdown{background-color:var(--col-current-bg)!important}.nav>li>a>i.icon-menu{font-size:2em;background-color:linear-gradient(to bottom,var(--col-sun),var(--col-leaf),var(--col-water))!important}.logo svg{background-color:var(--col-current-bg)}.button>.back-to-top{background:linear-gradient(to right,var(--col-current-normal),var(--col-current-normal));border-width:30px;border-color:#fff;padding:50px!important;border-radius:0}.button .back-to-top:hover{background:linear-gradient(to right,#fff,#fff);border-width:30px;border-color:#fff!important}.icon-angle-up:before{color:var(--col-current-bg)!important}.icon-angle-up:hover{color:#fff!important}.grad-a,.light{background:linear-gradient(to bottom,#ef476f,#702436);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cases{text-transform:capitalize}span.color{background:linear-gradient(#fff,#00f);border-radius:50%;padding:60px;height:35px;width:35px;font-size:40px;color:#fff;float:left}span.size-20{font-size:20px;font-variation-settings:"OPSZ" 20}span.size-24{font-size:24px;font-variation-settings:"OPSZ" 24}span.size-40{font-size:40px;font-variation-settings:"OPSZ" 40}span.size-48{font-size:48px;font-variation-settings:"OPSZ" 48}.darkg{background:#000;color:#fff;font-variation-settings:"GRAD" -25}.dark-inactiveg{background:#000;color:#ffffff4d;font-variation-settings:"GRAD" -25}.icon-container{text-align:center}.gradient-light-normal{background:linear-gradient(to bottom,var(--col-current-light),var(--col-current-normal))}.gradient-normal-dark{background:linear-gradient(to bottom,var(--col-current-normal),var(--col-current-dark))}.cert-container{text-align:center}.cert-container img{display:inline-block;width:150px;height:auto;margin-right:10px}.icon-image{width:150px;height:150px;border-radius:10px;filter:grayscale(0%);transition:filter .3s ease-in-out,transform .2s ease-in-out}.icon-image:hover{filter:none;transform:scale(1.05);border-radius:10px;border-color:#ef476f;box-shadow:0 0 20px #ef476f;box-shadow:5px 5px var(--col-leaf),10px 10px var(--col-water),15px 15px var(--col-rose);animation:heartbeat 1.5s ease-in-out infinite both}.image-saturation img{filter:grayscale(100%);transition:filter .3s ease-in-out,transform .2s ease-in-out}.image-saturation:hover img{filter:none;transform:scale(1.05)}.mfp-content ul{font-weight:100;align-content:left;text-align:left;border-radius:0;padding-bottom:40px;background-color:var(--col-current-normal)}button.mfp-close svg{stroke:#fff!important;width:60px!important;fill:#fff!important}svg.feather-x svg{width:60px!important;stroke:#fff!important;fill:#fff!important}.mfp-close{display:flex;justify-content:center}.mfp-content .menu-item{text-align:left;align-content:left;font-size:20px}.mfp-container{background-color:#fff;padding:0;height:100%}.mfp-content a{text-align:left}.ux-body-overlay{background-color:#ef476f}.menu-item-368{visibility:hidden;font-size:1px}@keyframes scale-forward{0%{transform:scale(1)}50%{transform:scale(.99)}to{transform:scale(1.03)}}@keyframes jiggle-forward{0%{transform:rotate(0)}50%{transform:rotate(8deg);transform:scale(1.05)}to{transform:rotate(-8deg)}}@keyframes jiggle-reverse{0%{transform:rotate(0)}10%{transform:rotate(-8deg)}30%{transform:rotate(8deg)}50%{transform:rotate(-8deg)}70%{transform:rotate(8deg)}90%{transform:rotate(-8deg)}to{transform:rotate(0)}}@keyframes subtlescale{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes heartbeat{0%{transform:scale(1.02)}10%{transform:scale(.97)}17%{transform:scale(1)}33%{transform:scale(.96)}45%{transform:scale(1.02)}}.circle-container{background-color:#f0f0f0;height:800px;width:100%}.loader{height:800px;width:200%;top:0;bottom:0;left:0;right:0;margin:auto;display:flex;transform-style:preserve-3d;perspective:500px;transform:rotatex(60deg);border-radius:500px}.loader .circle{--distance:10px;--animationEase:ease-in-out;position:absolute;top:calc(var(--index) * var(--distance));bottom:calc(var(--index) * var(--distance));left:calc(var(--index) * var(--distance));right:calc(var(--index) * var(--distance));margin:auto;border:1px solid var(--color);animation:circles-animate var(--animationSpeed) var(--animationEase) infinite;animation-delay:calc(var(--index) * (var(--animationSpeed) / var(--circlesCount)));border-radius:500px;box-shadow:0 4px 4px var(--color),0 4px 8px var(--color) inset,0 4px 10px var(--color) inset}@keyframes circles-animate{0%,to{transform:translateZ(0)}50%{transform:translateZ(calc(var(--index) * var(--distance) * -1))}}.section-base{text-align:center}.bg-rose{background-color:var(--col-rose)!important}.bg-leaf{background-color:var(--col-leaf)!important}.bg-sun{background-color:var(--col-sun)!important}.bg-water{background-color:var(--col-water)!important}.text-white{color:#fff!important}.text-black{color:#000!important}.text-rose{color:var(--col-rose)!important}.text-leaf{color:var(--col-leaf)!important}.text-sun{color:var(--col-sun)!important}.text-water{color:var(--col-water)!important}.pad-10{padding:10px}.align-center{align-items:center!important;justify-content:center;text-align:center!important}.pad-20{padding:20px}.button a{align-content:center!important}.text-box{width:90%!important}.flickity-viewport{height:525px!important;padding:0}.section{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch;flex-basis:auto;width:100%!important}.section .button{border-radius:99px!important}@scope (.rose){:scope{background-color:var(--col-rose)}div{background-color:var(--col-rose)}h1,h2,h3,p{color:#fff}a.button{background-color:#fff!important;color:var(--col-rose)!important}a.button:hover{color:#fff!important;background-color:var(--col-leaf)!important}:scope.alt{background-color:#fff}:scope.alt h1,:scope.alt h2,:scope.alt h3,:scope.alt p{color:var(--col-rose)!important}:scope.alt a.button{color:#fff!important;background-color:var(--col-rose)!important}:scope.alt a.button:hover{color:#fff!important;background-color:var(--col-leaf)!important}}@scope (.leaf){:scope{background-color:var(--col-leaf)}div{background-color:var(--col-leaf)}h1,h2,h3,p{color:#fff}a.button{background-color:#fff!important;color:var(--col-leaf)!important}a.button:hover{color:#fff!important;background-color:var(--col-rose)!important}:scope.alt{background-color:#fff}:scope.alt h1,:scope.alt h2,:scope.alt h3,:scope.alt p{color:var(--col-leaf)!important}:scope.alt a.button{color:#fff!important;background-color:var(--col-leaf)!important}:scope.alt a.button:hover{color:#fff!important;background-color:var(--col-rose)!important}}@scope (.sun){:scope{background-color:var(--col-sun)}div{background-color:var(--col-sun)}h1,h2,h3,p{color:#fff}a.button{color:var(--col-sun)!important;background-color:#fff!important}a.button:hover{color:#fff!important;background-color:var(--col-water)!important}:scope.alt{background-color:#fff}:scope.alt h1,:scope.alt h2,:scope.alt h3,:scope.alt p{color:var(--col-sun)!important}:scope.alt a.button,:scope.alt a.button:hover{color:#fff!important;background-color:var(--col-sun)!important}}@scope (.water){:scope{background-color:var(--col-water)}div{background-color:var(--col-water)}h1,h2,h3,p{color:#fff}a.button{color:var(--col-water)!important;background-color:#fff!important}a.button:hover{color:#fff!important;background-color:var(--col-leaf)!important}:scope.alt{background-color:#fff}:scope.alt h1,:scope.alt h2,:scope.alt h3,:scope.alt p{color:var(--col-water)!important}:scope.alt a.button,:scope.alt a.button:hover{color:#fff!important;background-color:var(--col-water)!important}}.waves-leaf{background-image:url(data:image/svg+xml,M0,96L7.3,90.7C14.5,85,29,75,44,64C58.2,53,73,43,87,37.3C101.8,32,116,32,131,69.3C145.5,107,160,181,175,192C189.1,203,204,149,218,133.3C232.7,117,247,139,262,160C276.4,181,291,203,305,218.7C320,235,335,245,349,250.7C363.6,256,378,256,393,218.7C407.3,181,422,107,436,90.7C450.9,75,465,117,480,149.3C494.5,181,509,203,524,224C538.2,245,553,267,567,234.7C581.8,203,596,117,611,96C625.5,75,640,117,655,133.3C669.1,149,684,139,698,160C712.7,181,727,235,742,224C756.4,213,771,139,785,128C800,117,815,171,829,165.3C843.6,160,858,96,873,58.7C887.3,21,902,11,916,5.3C930.9,0,945,0,960,21.3C974.5,43,989,85,1004,106.7C1018.2,128,1033,128,1047,149.3C1061.8,171,1076,213,1091,224C1105.5,235,1120,213,1135,208C1149.1,203,1164,213,1178,218.7C1192.7,224,1207,224,1222,208C1236.4,192,1251,160,1265,144C1280,128,1295,128,1309,133.3C1323.6,139,1338,149,1353,144C1367.3,139,1382,117,1396,117.3C1410.9,117,1425,139,1433,149.3L1440,160L1440,320L1432.7,320C1425.5,320,1411,320,1396,320C1381.8,320,1367,320,1353,320C1338.2,320,1324,320,1309,320C1294.5,320,1280,320,1265,320C1250.9,320,1236,320,1222,320C1207.3,320,1193,320,1178,320C1163.6,320,1149,320,1135,320C1120,320,1105,320,1091,320C1076.4,320,1062,320,1047,320C1032.7,320,1018,320,1004,320C989.1,320,975,320,960,320C945.5,320,931,320,916,320C901.8,320,887,320,873,320C858.2,320,844,320,829,320C814.5,320,800,320,785,320C770.9,320,756,320,742,320C727.3,320,713,320,698,320C683.6,320,669,320,655,320C640,320,625,320,611,320C596.4,320,582,320,567,320C552.7,320,538,320,524,320C509.1,320,495,320,480,320C465.5,320,451,320,436,320C421.8,320,407,320,393,320C378.2,320,364,320,349,320C334.5,320,320,320,305,320C290.9,320,276,320,262,320C247.3,320,233,320,218,320C203.6,320,189,320,175,320C160,320,145,320,131,320C116.4,320,102,320,87,320C72.7,320,58,320,44,320C29.1,320,15,320,7,320L0,320Z)}:root{--color-leaf: #4CBC96;--color-pink: #EE476F;--color-yellow: #FFD067;--color-blue: #25557C;--color-leaf-light: #6cd4ab;--color-leaf-dark: #3ba57d;--color-pink-light: #f26d8d;--color-pink-dark: #d93359;--color-yellow-light: #ffd98a;--color-yellow-dark: #e6b84d;--color-blue-light: #3b7ba8;--color-blue-dark: #1a3f5c;--color-white: #FFFFFF;--color-black: #1a1a1a;--color-grey-light: #f5f5f5;--color-grey: #cccccc;--color-grey-dark: #666666;--page-primary: var(--color-leaf);--page-primary-light: var(--color-leaf-light);--page-primary-dark: var(--color-leaf-dark)}html{scrollbar-width:thin;scrollbar-color:var(--page-primary) #f5f5f5}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background-color:var(--page-primary);border-radius:5px;border:2px solid #f5f5f5;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background-color:var(--page-primary-dark)}body.page-home,body.page-hypnobirthing{--page-primary: var(--color-leaf);--page-primary-light: var(--color-leaf-light);--page-primary-dark: var(--color-leaf-dark)}body.page-hypnomothering{--page-primary: var(--color-blue);--page-primary-light: var(--color-blue-light);--page-primary-dark: var(--color-blue-dark)}body.page-doula,body.page-freebies{--page-primary: var(--color-pink);--page-primary-light: var(--color-pink-light);--page-primary-dark: var(--color-pink-dark)}body.page-marshley,body.page-about{--page-primary: var(--color-leaf);--page-primary-light: var(--color-leaf-light);--page-primary-dark: var(--color-leaf-dark)}body.page-contact,body.page-chat{--page-primary: var(--color-yellow);--page-primary-light: var(--color-yellow-light);--page-primary-dark: var(--color-yellow-dark)}.nav-logo,.page-leaf,.dynamic-logo{filter:none!important}.card{border-radius:40px;padding:0 0 40px;margin-bottom:70px;text-align:left;box-shadow:9px 9px 0 var(--col-leaf-light)}.card-header{align-items:center;color:#fff;font-size:24px;margin-top:0;width:100%;padding:40px 0;border-radius:35px}.card-label-text{color:#fff;font-size:24px}.card-description{color:#fff;font-size:14px;text-align:center}.card-items{font-size:12px}hr{height:5px}.card-basic{background-color:var(--col-leaf-light);box-shadow:0 9px 0 var(--col-leaf);color:var(--col-leaf)}.card-rosebud{background-color:var(--col-rose-light);color:#000;box-shadow:0 9px 0 var(--col-rose)}.card-blooming-rose{background-color:var(--col-sun-light);box-shadow:0 9px 0 var(--col-sun)}.basic-header{background-color:var(--col-leaf)}.rosebud-header{background-color:var(--col-rose)}.blooming-rose-header{background-color:var(--col-sun)}.price{font-size:36px;font-weight:700;color:#fff;align-items:center;padding-left:0%;text-align:center}ul{list-style-type:none;padding:20px;margin:0}li{margin-bottom:10px;color:#000;font-size:18px}.footer-text{font-size:14px;color:#888;margin-top:20px}.rating{text-align:center}.fa{color:#fff;font-size:28px;fill:none;stroke-color:white;stroke-width:2px;-webkit-text-stroke-color:white;color:transparent;-webkit-text-stroke-width:1px}.checked{color:#fff}.footer{background:linear-gradient(135deg,var(--page-primary) 0%,var(--page-primary-dark) 100%);color:#fff;padding:60px 20px 20px;margin-top:0;transition:background .5s ease-in-out}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.rose-card{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.rose-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003}.rose-card h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:300;margin:0 0 25px;color:#fff;text-transform:capitalize;text-align:center}.footer-form{display:flex;flex-direction:column;gap:15px}.footer-form input{font-family:Montserrat,sans-serif;padding:12px 16px;border:none;border-radius:10px;background:#ffffffe6;color:#333;font-size:14px;transition:all .3s ease}.footer-form input:focus{outline:none;background:#fff;box-shadow:0 0 0 3px #ffffff4d}.footer-form input::placeholder{color:#999}.footer-submit-btn{font-family:Montserrat,sans-serif;padding:12px 24px;border:2px solid white;border-radius:25px;background:transparent;color:#fff;font-size:16px;font-weight:400;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.footer-submit-btn:hover{background:#fff;color:var(--page-primary);transform:scale(1.05)}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.footer-links li{margin:0}.footer-links a{font-family:Montserrat,sans-serif;color:#fffc;text-decoration:none;font-size:18px;font-weight:300;display:block;padding:8px 0;transition:all .3s ease;text-align:center}.footer-links a:hover{transform:translate(5px);color:#fff}.footer-contact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.footer-contact li{margin:0}.footer-contact a{font-family:Montserrat,sans-serif;color:#fffc;text-decoration:none;font-size:16px;font-weight:300;display:flex;align-items:center;gap:10px;padding:8px 0;transition:all .3s ease;justify-content:center}.footer-contact a:hover{color:#fff;transform:translate(5px)}.footer-contact .material-symbols-rounded{font-size:20px}.footer-bottom{text-align:center;margin-top:50px;padding-top:30px;border-top:1px solid rgba(255,255,255,.2)}.footer-bottom p{font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;color:#fffc;margin:0;padding:0}@media (max-width: 968px){.footer-container{grid-template-columns:1fr;gap:25px}.rose-card{padding:25px}.footer{padding:40px 20px 20px;margin-top:60px}}@media (max-width: 768px){.rose-card h3{font-size:20px}.footer-links a,.footer-contact a{font-size:16px}.footer-form input{font-size:14px}}.nav-container{position:-webkit-sticky;position:sticky;top:0;background-color:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 40px;display:flex;justify-content:flex-start;align-items:center;gap:40px;z-index:1000;width:100%;box-shadow:0 2px 8px #0000001a;min-height:80px;text-align:left;margin:0;left:0;right:0}.menu-mobile{position:-webkit-sticky;position:sticky;bottom:0}.nav-item{padding:0;display:flex;align-items:center;justify-content:center;line-height:1}.st0{fill:green}.nav-logo{width:48px;height:auto;padding:0;margin:0;display:block;vertical-align:middle}.nav-container>a{flex-shrink:0;display:flex;align-items:center;height:48px}.navi-nav{display:flex;flex-shrink:0;align-items:center;height:48px}.navi-nav ul{list-style-type:none;margin:0;padding:0;display:flex;align-items:center;gap:0;height:48px}.navi-nav li{position:relative;display:flex;align-items:center;height:48px}.navi-nav a{color:#333;font-family:Montserrat,sans-serif;font-weight:300;text-decoration:none;text-transform:uppercase;font-size:14px;letter-spacing:.5px;transition:color .3s ease;display:flex;align-items:center;padding:10px 15px}.navi-nav a:hover{color:var(--page-primary, #4CBC96)}.navi-nav li:hover>a{color:var(--page-primary, #4CBC96)}.login-btn{background-color:transparent;border:2px solid grey;color:gray;padding:8px 20px;border-radius:20px;font-size:1em;cursor:pointer;transition:background-color .3s ease,color .3s ease}.login-btn:hover{background-color:#fff;color:#ff6a00}@scope (.item-tag){:scope{background-color:#faff00;background-image:linear-gradient(319deg,#faff00,#ff1000 37%,#ff6a00);color:#fff;padding:10px}.hearty{background-color:red}.gluten-free{background-color:brown}.comfy{background-color:#00f}.diet{background-color:green}}.nav-icon{display:none;text-align:center}.nav-text{display:inline-block;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:14px;padding:0;text-transform:uppercase;font-weight:300;letter-spacing:.5px;line-height:1;vertical-align:middle}.mobile,.mobile-show{display:none}.mobie-hide{display:block}.nav-container.mobie-hide{display:flex}.hamburger-menu{display:none;background:none;border:none;cursor:pointer;padding:8px;color:#333;font-size:32px;align-items:center;justify-content:center;z-index:1002}.hamburger-menu .material-symbols-rounded{font-size:32px}.desktop-menu{display:flex}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:999;animation:fadeIn .3s ease}.mobile-menu-content{position:fixed;top:0;right:0;width:80%;max-width:300px;height:100vh;background:#fff;box-shadow:-2px 0 10px #0000001a;padding:80px 20px 20px;overflow-y:auto;animation:slideInRight .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width: 768px){.nav-container{padding:0 20px;gap:10px;justify-content:space-between}.nav-logo{width:40px;height:auto}.nav-container>a{height:auto}.desktop-menu{display:none}.hamburger-menu{display:flex}.mobile-menu-overlay{display:block}.mobile-menu-content .navi-nav{height:auto}.mobile-menu-content .navi-nav ul{display:flex;flex-direction:column;gap:0;height:auto}.mobile-menu-content .navi-nav li{display:flex;width:100%;height:auto;border-bottom:1px solid #f0f0f0}.mobile-menu-content .navi-nav a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:15px 10px;width:100%;gap:12px}.mobile-menu-content .nav-item{display:flex;flex-direction:row;align-items:center;text-align:left;padding:0;gap:12px;width:100%}.mobile-menu-content .nav-icon{display:block!important;font-size:24px;margin:0}.mobile-menu-content .nav-text{display:block;text-align:left;margin:0;font-size:16px;padding:0;text-transform:capitalize}.mobile-show{display:block!important}.mobile-hide{display:none!important}.mobie-hide{display:flex!important}}.submenu{position:absolute;top:100%;left:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0003;border-radius:0;min-width:220px;padding:0!important;margin:0!important;z-index:1001;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;display:flex!important;flex-direction:column!important;height:auto!important}.navi-nav li:hover>.submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu li,.submenu-item{display:block!important;height:auto!important;width:100%!important;margin:0!important;padding:0!important}.submenu-item a{padding:12px 20px;font-size:22px;color:#ffffffb3!important;white-space:nowrap;text-transform:capitalize;font-weight:500;display:block!important;width:100%!important;box-sizing:border-box!important;transition:all .2s ease;margin:0;border:none}.submenu-item a:hover{filter:brightness(1.1);padding-left:25px;color:#fff!important}.nav-item{display:flex;align-items:center;gap:8px}@media (min-width: 769px){.nav-icon{display:none!important}.nav-text{display:inline}.nav-item{justify-content:center}}@media (max-width: 768px){.submenu{position:static;box-shadow:none;border-radius:0;padding:0;margin:0;background:#f8f8f8;opacity:0;visibility:hidden;transform:none;max-height:0;transition:max-height .3s ease,opacity .3s ease,visibility .3s ease}.submenu.mobile-active{opacity:1;visibility:visible;max-height:500px}.mobile-menu-content .submenu{background:#f5f5f5}.mobile-menu-content .submenu a{padding:12px 10px 12px 40px;font-size:14px}.mobile-menu-content .submenu-item a{padding:12px 20px 12px 40px}}.hero-section{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-canvas-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero-image{position:absolute;bottom:0;left:0;width:50%;height:50%;z-index:2;display:flex;align-items:flex-end;justify-content:flex-start}.hero-image img{width:100%;height:100%;object-fit:contain;object-position:bottom left}.hero-content{position:relative;z-index:3;display:flex;align-items:center;justify-content:center}.hero-text-circle{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;width:300px;height:300px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 40px #00000026;animation:pulse 3s ease-in-out infinite;cursor:pointer;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.hero-text-circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,#4cbc96,#25557c);opacity:0;transition:opacity .3s ease}.hero-text-circle:hover{transform:scale(1.05);box-shadow:0 15px 50px #00000040;animation:none}.hero-text-circle:hover:before{opacity:.1}.hero-text-circle h1{font-family:Montserrat,sans-serif;font-size:32px;font-weight:300;text-align:center;margin:0;padding:20px;line-height:1.4;text-transform:capitalize;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;position:relative;z-index:1;transition:transform .3s ease}.hero-text-circle:hover h1{transform:scale(1.05)}.hero-text-circle h1 span{display:inline-block;transition:color .3s ease}.hero-text-circle:hover h1 span{color:#4cbc96}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 10px 40px #00000026}50%{transform:scale(1.02);box-shadow:0 15px 50px #0003}}@media (max-width: 768px){.hero-section{height:70vh;min-height:500px}.hero-text-circle{width:250px;height:250px}.hero-text-circle h1{font-size:26px}.hero-image{width:60%;height:40%}.hero-image img{object-position:bottom left}}@media (max-width: 480px){.hero-text-circle{width:200px;height:200px}.hero-text-circle h1{font-size:22px;padding:15px}}.platform-info{background:#fff;padding:80px 20px}.platform-header{text-align:center;max-width:800px;margin:0 auto 60px}.platform-header h2{font-family:Montserrat,sans-serif;font-size:42px;font-weight:400;color:#333;margin:0 0 20px;text-transform:none}.platform-header p{font-family:Montserrat,sans-serif;font-size:20px;font-weight:300;color:#666;margin:0;padding:0}.platform-sections{max-width:1200px;margin:0 auto 80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.platform-section{background:#fff;border-radius:20px;padding:40px 30px;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.platform-section:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--section-color);transform:scaleX(0);transition:transform .3s ease}.platform-section:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.platform-section:hover:before{transform:scaleX(1)}.section-icon{width:70px;height:70px;background:var(--section-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;transition:transform .3s ease}.platform-section:hover .section-icon{transform:scale(1.1) rotate(5deg)}.section-icon .material-symbols-rounded{font-size:36px;color:#fff}.platform-section h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;color:#333;margin:0 0 15px;text-align:center;text-transform:none}.section-description{font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;color:#666;line-height:1.6;margin:0 0 20px;padding:0;text-align:center}.section-features{list-style:none;padding:0;margin:0 0 25px}.section-features li{font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;color:#333;padding:10px 0;display:flex;align-items:center;gap:10px}.section-features .material-symbols-rounded{color:var(--section-color);font-size:18px;flex-shrink:0}.section-btn{font-family:Montserrat,sans-serif;display:block;padding:12px 24px;border:2px solid var(--section-color);border-radius:25px;background:transparent;color:var(--section-color);font-size:16px;font-weight:500;text-align:center;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.section-btn:hover{background:var(--section-color);color:#fff;transform:translateY(-2px)}.platform-features{max-width:1200px;margin:0 auto 80px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:60px 40px;border-radius:20px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.feature-item{text-align:center}.feature-item .material-symbols-rounded{font-size:48px;color:#4cbc96;margin-bottom:15px}.feature-item h4{font-family:Montserrat,sans-serif;font-size:20px;font-weight:400;color:#333;margin:0 0 10px;text-transform:none}.feature-item p{font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;color:#666;margin:0;padding:0;line-height:1.6}.platform-cta{text-align:center;max-width:800px;margin:0 auto;padding:60px 20px;background:linear-gradient(135deg,#4cbc96,#25557c);border-radius:20px;color:#fff}.platform-cta h2{font-family:Montserrat,sans-serif;font-size:36px;font-weight:400;color:#fff;margin:0 0 15px;text-transform:none}.platform-cta p{font-family:Montserrat,sans-serif;font-size:18px;font-weight:300;color:#ffffffe6;margin:0 0 30px;padding:0}.cta-button{display:inline-block;font-family:Montserrat,sans-serif;padding:16px 40px;border:2px solid white;border-radius:30px;background:#fff;color:#4cbc96;font-size:18px;font-weight:500;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.cta-button:hover{background:transparent;color:#fff;transform:scale(1.05)}@media (max-width: 768px){.platform-info{padding:60px 20px}.platform-header h2{font-size:32px}.platform-header p{font-size:18px}.platform-sections,.feature-grid{grid-template-columns:1fr;gap:30px}.platform-cta h2{font-size:28px}.platform-cta p{font-size:16px}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4cbc96,#25557c);padding:20px}.login-container{width:100%;max-width:450px}.login-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0003}.login-card h1{font-family:Montserrat,sans-serif;font-size:32px;font-weight:400;color:#333;margin:0 0 10px;text-align:center;text-transform:none}.login-subtitle{font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;color:#666;text-align:center;margin:0 0 30px;padding:0}.login-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;color:#333;text-transform:uppercase;letter-spacing:.5px}.form-group input{font-family:Montserrat,sans-serif;padding:14px 16px;border:2px solid #e0e0e0;border-radius:10px;font-size:16px;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#4cbc96;box-shadow:0 0 0 3px #4cbc961a}.form-extra{text-align:right;margin:-10px 0 0}.forgot-link{font-family:Montserrat,sans-serif;font-size:14px;color:#4cbc96;text-decoration:none;transition:color .3s ease}.forgot-link:hover{color:#25557c}.login-btn{font-family:Montserrat,sans-serif;padding:14px 24px;border:none;border-radius:25px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;width:100%}.login-btn.primary{background:linear-gradient(135deg,#4cbc96,#25557c);color:#fff}.login-btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #4cbc964d}.login-btn.secondary{background:#fff;color:#4cbc96;border:2px solid #4CBC96;margin-top:10px}.login-btn.secondary:hover{background:#4cbc96;color:#fff}.login-toggle{margin-top:30px;text-align:center;padding-top:20px;border-top:1px solid #e0e0e0}.login-toggle p{font-family:Montserrat,sans-serif;font-size:14px;color:#666;margin:0;padding:0}.toggle-btn{background:none;border:none;color:#4cbc96;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;cursor:pointer;padding:0;text-decoration:underline}.toggle-btn:hover{color:#25557c}@media (max-width: 768px){.login-card{padding:30px 20px}.login-card h1{font-size:28px}}.role-selection-page{min-height:100vh;background:linear-gradient(135deg,#25557c,#4cbc96);padding:40px 20px;display:flex;align-items:center;justify-content:center}.role-container{max-width:1200px;width:100%}.role-header{text-align:center;margin-bottom:50px}.role-header h1{font-family:Montserrat,sans-serif;font-size:48px;font-weight:300;color:#fff;margin:0 0 15px;text-transform:none}.role-header p{font-family:Montserrat,sans-serif;font-size:20px;font-weight:300;color:#ffffffe6;margin:0;padding:0}.role-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:40px}.role-card{background:#fff;border-radius:20px;padding:40px 30px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.role-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--role-color);transform:scaleX(0);transition:transform .3s ease}.role-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0003}.role-card:hover:before{transform:scaleX(1)}.role-icon{width:80px;height:80px;margin:0 auto 20px;background:var(--role-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.role-card:hover .role-icon{transform:scale(1.1) rotate(5deg)}.role-icon .material-symbols-rounded{font-size:40px;color:#fff}.role-card h2{font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;color:#333;margin:0 0 15px;text-transform:none}.role-card p{font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;color:#666;margin:0 0 25px;padding:0;line-height:1.6}.role-btn{font-family:Montserrat,sans-serif;padding:12px 30px;border:2px solid var(--role-color);border-radius:25px;background:transparent;color:var(--role-color);font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.role-card:hover .role-btn{background:var(--role-color);color:#fff}.role-footer{text-align:center}.back-btn{font-family:Montserrat,sans-serif;padding:12px 30px;border:2px solid white;border-radius:25px;background:transparent;color:#fff;font-size:16px;font-weight:400;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.back-btn:hover{background:#fff;color:#25557c}@media (max-width: 768px){.role-header h1{font-size:36px}.role-header p{font-size:18px}.role-cards{grid-template-columns:1fr;gap:20px}}.pricing-page{min-height:100vh;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);padding:60px 20px}.pricing-container{max-width:1200px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:60px}.pricing-header h1{font-family:Montserrat,sans-serif;font-size:48px;font-weight:400;color:#333;margin:0 0 15px;text-transform:none}.pricing-header p{font-family:Montserrat,sans-serif;font-size:18px;font-weight:300;color:#666;margin:0;padding:0}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.pricing-card{background:#fff;border-radius:20px;padding:40px 30px;position:relative;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;border:3px solid transparent}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #00000026;border-color:var(--plan-color)}.pricing-card.popular{border-color:var(--plan-color);transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ee476f,#d63d61);color:#fff;padding:8px 24px;border-radius:20px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.pricing-card-header{text-align:center;margin-bottom:30px;padding-bottom:25px;border-bottom:2px solid #f0f0f0}.pricing-card-header h2{font-family:Montserrat,sans-serif;font-size:28px;font-weight:400;color:#333;margin:0 0 20px;text-transform:none}.price{display:flex;align-items:baseline;justify-content:center;gap:5px}.currency{font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;color:var(--plan-color)}.amount{font-family:Montserrat,sans-serif;font-size:48px;font-weight:600;color:var(--plan-color);line-height:1}.period{font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;color:#666}.features-list{list-style:none;padding:0;margin:0 0 30px}.features-list li{font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;color:#333;padding:12px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid #f5f5f5}.features-list li:last-child{border-bottom:none}.features-list .material-symbols-rounded{color:var(--plan-color);font-size:20px;flex-shrink:0}.pricing-btn{font-family:Montserrat,sans-serif;width:100%;padding:16px 24px;border:none;border-radius:25px;background:var(--plan-color);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.pricing-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003;filter:brightness(1.1)}.pricing-footer{text-align:center;margin-top:40px}.pricing-footer p{font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;color:#666;margin:0 0 20px;padding:0}.back-link{font-family:Montserrat,sans-serif;background:none;border:none;color:#4cbc96;font-size:16px;font-weight:400;cursor:pointer;text-decoration:underline;padding:0}.back-link:hover{color:#25557c}@media (max-width: 968px){.pricing-cards{grid-template-columns:1fr}.pricing-card.popular{transform:scale(1)}.pricing-card.popular:hover{transform:translateY(-10px)}}@media (max-width: 768px){.pricing-header h1{font-size:36px}.pricing-header p{font-size:16px}.amount{font-size:40px}}.wave-section{position:relative;width:100%;min-height:480px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:100px 24px 160px;background-color:var(--wave-bg, #ffffff);box-sizing:border-box}.wave-bg-svg{position:absolute;bottom:0;left:0;width:100%;height:auto;min-height:100%;pointer-events:none;z-index:1}.wave-section.wave-flip-x .wave-bg-svg{transform:scaleX(-1)}.wave-section.wave-flip-y{padding:160px 24px 100px}.wave-section.wave-flip-y .wave-bg-svg{bottom:auto;top:0;transform:scaleY(-1)}.wave-section.wave-flip-x.wave-flip-y .wave-bg-svg{bottom:auto;top:0;transform:scale(-1)}@media (min-width: 1440px){.wave-bg-svg{height:100%;bottom:-1px}}.wave-content{position:relative;z-index:10;text-align:center;max-width:900px;width:100%;color:var(--wave-text-color, #333333);display:flex;flex-direction:column;align-items:center;justify-content:center}.wave-title{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:300;margin-top:0;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;color:var(--wave-text-color, #333333)!important}.wave-subtitle{font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:300;line-height:1.6;margin-top:0;margin-bottom:30px;opacity:.9;max-width:700px;color:var(--wave-text-color, #333333)!important}.wave-inner-children{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}input,button{background-color:var(--col-leaf);border-radius:99px;padding:20px;margin:4px;display:flex;border-style:none;color:#fff;font-size:24px;font-weight:100}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:active,input:autofill,input[type=text],input[type=email],input[type=tel],input[type=date],input,textarea{font-weight:300;padding:20px;margin:20px;width:auto;box-sizing:border-box;border-radius:50px;border:1px solid transparent;transition:border-color .5s ease;background-color:var(--col-leaf);color:var(--col-form-hover-border);border-color:var(--col-current-light)!important;-webkit-text-fill-color:var(--col-leaf);-webkit-box-shadow:0 0 0px 40rem #fff inset;caret-color:purple}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--col-current-light)!important;font-weight:200}input:hover{border:1px solid!important;border-color:var(--col-current-normal)!important;font-weight:200!important;animation:heartbeatform 1.5s ease-in-out infinite both;color:var(--col-current-normal)!important}@keyframes pingpong{0%{background-color:#000}to{background-color:maroon}}.wpcf7-not-valid-tip{color:#fff;background-color:#000;padding:20px!important;width:auto;display:inline-block;border-radius:99px!important;border-color:red;animation:pingpong 1s infinite alternate}locc{-webkit-background-clip:text;-webkit-text-fill-color:#2a413b;border-color:#2a413b;border-radius:50px;color:#2a413b;background:#ef476f;background-color:#fff}.wpcf7-form-control.wpcf7-text.form-message-box{height:400px!important}.wpcf7-form-control-wrap{max-width:400px;margin:0 auto}.wpcf7-form-control.wpcf7-submit.has-spinner{display:block;margin:0 auto;text-align:center;width:fit-content}input[type=submit],.wpcf7-submit{text-align:center;text-transform:uppercase;--col-current-bg: var(--col-water);border-radius:99px;border-color:var(--col-form-hover-border);background:var(--col-button-bg);color:var(--col-button-txt);padding:50px}.checkbox-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--col-current-dark);font-weight:300}input[type=checkbox]{padding:20px;background-color:red;color:red}.form-rose{color:var(--col-rose)}.form-water{color:var(--col-water)}.form-leaf{color:var(--col-leaf)}.form-rose:hover{color:var(--col-rose)}.form-water:hover{color:var(--col-water)}.form-leaf:hover{color:var(--col-leaf)}.dashboard-layout{min-height:100vh;display:flex;flex-direction:column}.dashboard-header{background:linear-gradient(135deg,#6b8e6f,#4a6b4f);color:#fff;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a}.dashboard-header h1{margin:0;font-size:1.5rem;font-weight:600}.dashboard-header-actions{display:flex;gap:1rem;align-items:center}.user-role{background:#fff3;padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600;letter-spacing:.5px}.dashboard-container{display:flex;flex:1;overflow:hidden}.dashboard-sidebar{width:250px;background:#f8f9fa;padding:2rem 1rem;border-right:1px solid #e0e0e0;overflow-y:auto}.dashboard-nav h3{color:#4a6b4f;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-weight:700}.dashboard-nav ul{list-style:none;padding:0;margin:0}.dashboard-nav li{margin-bottom:.5rem}.dashboard-nav a{display:block;padding:.75rem 1rem;color:#333;text-decoration:none;border-radius:6px;transition:all .2s ease}.dashboard-nav a:hover{background:#6b8e6f;color:#fff;transform:translate(5px)}.dashboard-content{flex:1;padding:2rem;overflow-y:auto;background:#fff}@media (max-width: 768px){.dashboard-container{flex-direction:column}.dashboard-sidebar{width:100%;border-right:none;border-bottom:1px solid #e0e0e0}.dashboard-nav ul{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-nav li{margin-bottom:0}}.client-panel{max-width:1400px;margin:0 auto}.welcome-section{background:linear-gradient(135deg,#6b8e6f,#8ba88f);color:#fff;padding:2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 6px #0000001a}.welcome-section h2{margin:0 0 .5rem;font-size:1.75rem}.welcome-section p{margin:0;opacity:.95;font-size:1.1rem}.metrics-section,.volumes-section{background:#fff;padding:2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 2px 4px #0000000d}.text-leaf{color:#4a6b4f;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.chart-radial{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.chart-container{display:flex;justify-content:center;padding:1rem}.quick-actions{background:#f8f9fa;padding:2rem;border-radius:12px;margin-bottom:2rem}.quick-actions h3{color:#4a6b4f;margin-bottom:1.5rem;font-size:1.25rem}.action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.action-card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000000d;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.action-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0000001a}.action-card h4{color:#333;margin-bottom:1rem;font-size:1.1rem}.btn-action{background:#6b8e6f;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s ease}.btn-action:hover{background:#4a6b4f}@media (max-width: 768px){.chart-radial,.action-cards{grid-template-columns:1fr}}.admin-panel{max-width:1400px;margin:0 auto}.admin-welcome{background:linear-gradient(135deg,#4a6b4f,#6b8e6f);color:#fff;padding:2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 6px #0000001a}.admin-welcome h2{margin:0 0 .5rem;font-size:1.75rem}.admin-welcome p{margin:0;opacity:.95;font-size:1.1rem}.stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 4px #0000000d;border-left:4px solid #6b8e6f}.stat-card h3{color:#666;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem;font-weight:600}.stat-number{font-size:2.5rem;font-weight:700;color:#4a6b4f;margin:.5rem 0}.stat-change{font-size:.875rem;font-weight:600}.stat-change.positive{color:#28a745}.stat-change.neutral{color:#666}.admin-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.admin-section{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 4px #0000000d}.admin-section h3{color:#4a6b4f;margin:0 0 1rem;font-size:1.25rem}.admin-section p{color:#666;margin-bottom:1.5rem}.btn-admin{background:#6b8e6f;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s ease;width:100%}.btn-admin:hover{background:#4a6b4f}.recent-activity{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 4px #0000000d}.recent-activity h3{color:#4a6b4f;margin:0 0 1.5rem;font-size:1.25rem}.activity-list{list-style:none;padding:0;margin:0}.activity-list li{display:flex;align-items:flex-start;padding:1rem;border-bottom:1px solid #f0f0f0;transition:background .2s ease}.activity-list li:last-child{border-bottom:none}.activity-list li:hover{background:#f8f9fa}.activity-icon{font-size:1.5rem;margin-right:1rem}.activity-content{flex:1;display:flex;flex-direction:column}.activity-content strong{color:#333;margin-bottom:.25rem}.activity-time{color:#999;font-size:.875rem}@media (max-width: 768px){.stats-overview,.admin-sections{grid-template-columns:1fr}}
