.elementor-129 .elementor-element.elementor-element-76527a02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-76527a02:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-76527a02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2dad3;}.elementor-129 .elementor-element.elementor-element-23632736{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-a641eb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-39d27a5f{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-2cfdecfa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-5e8f6919{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-5581590 .elementor-button{background-color:#7f0339;fill:#fffdfc;color:#fffdfc;}.elementor-129 .elementor-element.elementor-element-77952b67{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-729f92a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-19dab0d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-f3937a2{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-2d75cd70 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-3f13260a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-3efbb725{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-13a27eb5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-303b5cf9{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-192f4171{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-284276da .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-16d092f9{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-52dd75a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-7f7ff4f5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-204acf9a{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-1dc2f0a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-1dc2f0a6:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-1dc2f0a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf3f0;}.elementor-129 .elementor-element.elementor-element-66cb40c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-32c30b09{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-21fd84ac .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-6f19f559{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-6edea27a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-4b8a3b83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-49d047f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-119ef80a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-3dacd509{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-213bdd85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-354bedc4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-1f793ee7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-70b979e2{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-34da6431{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-5b8dce7d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-40b409f5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-6c1b96d4{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-185937e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-185937e4:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-185937e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7f0339;}.elementor-129 .elementor-element.elementor-element-48aa74ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-3838243c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-5288fed5{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-4490ef85 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-51ded4d0{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-4621a934{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-76a5850d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-57a4d505{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-60467287 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-574ecfaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-3a7803d8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-43ee274c{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-599d7b72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-249a09db .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-82741e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-39b76fef .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-48224d71{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-14b38501{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-6d52fe09 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-6c108f44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-e0f0a1e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-36d2ab27{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-2ef8968a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-78853d9d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-523bfc75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-4392c159 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-22bd250a{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-4086b3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-7a91bc65 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-78567c74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-126ac8db .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-1ea221b4{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-5a04b867{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-5a04b867:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-5a04b867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf3f0;}.elementor-129 .elementor-element.elementor-element-3c0f8f18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-68ee493{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-57afad11 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-3e419efc{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-63882d99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-6d18481a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-3a04e354{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-2d8eac14 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-13b29646{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-4d89df5f{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-5d03dc1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-1e0a3a44{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-516e4f58 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-11a73d0d{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-263085d5{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-133c41d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-133c41d7:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-133c41d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fffdfc;}.elementor-129 .elementor-element.elementor-element-239ee8e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-50d7683d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-61553cfb{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-8006ce2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-519773ab{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-527019e7 .elementor-accordion-icon, .elementor-129 .elementor-element.elementor-element-527019e7 .elementor-accordion-title{color:#7f0339;}.elementor-129 .elementor-element.elementor-element-527019e7 .elementor-accordion-icon svg{fill:#7f0339;}.elementor-129 .elementor-element.elementor-element-527019e7 .elementor-active .elementor-accordion-icon, .elementor-129 .elementor-element.elementor-element-527019e7 .elementor-active .elementor-accordion-title{color:#7f0339;}.elementor-129 .elementor-element.elementor-element-527019e7 .elementor-active .elementor-accordion-icon svg{fill:#7f0339;}.elementor-129 .elementor-element.elementor-element-527019e7 .elementor-tab-content{color:#2b1420;}.elementor-129 .elementor-element.elementor-element-521759a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-521759a7:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-521759a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2dad3;}.elementor-129 .elementor-element.elementor-element-33eb2c58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-3fe3d7{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-415a703f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-129 .elementor-element.elementor-element-3e08e23d{font-family:"Raleway", Sans-serif;}.elementor-129 .elementor-element.elementor-element-646d924a .elementor-button{background-color:#7f0339;fill:#fffdfc;color:#fffdfc;}.elementor-129 .elementor-element.elementor-element-2f33d2cb{font-family:"Raleway", Sans-serif;}@media(min-width:768px){.elementor-129 .elementor-element.elementor-element-76527a02{--content-width:1160px;}.elementor-129 .elementor-element.elementor-element-1dc2f0a6{--content-width:1160px;}.elementor-129 .elementor-element.elementor-element-185937e4{--content-width:1160px;}.elementor-129 .elementor-element.elementor-element-5a04b867{--content-width:1160px;}.elementor-129 .elementor-element.elementor-element-133c41d7{--content-width:1160px;}.elementor-129 .elementor-element.elementor-element-521759a7{--content-width:1160px;}}/* Start custom CSS for container, class: .elementor-element-76527a02 */.elementor-129 .elementor-element.elementor-element-76527a02 {position:relative;isolation:isolate;overflow:hidden;--cg-b:#7f0339;color:#2b1420;padding:88px 28px;gap:0;font-family:Raleway,sans-serif;}
.elementor-129 .elementor-element.elementor-element-76527a02 > .e-con-inner {max-width:1160px;width:100%;margin:auto;gap:0;}
.elementor-129 .elementor-element.elementor-element-76527a02 .e-con {min-width:0;}
.elementor-129 .elementor-element.elementor-element-76527a02 .elementor-widget {margin-bottom:0;}
.elementor-129 .elementor-element.elementor-element-76527a02 .elementor-heading-title {font-family:"Playfair Display",serif;font-weight:500;line-height:1.12;letter-spacing:-.035em;color:inherit;}
.elementor-129 .elementor-element.elementor-element-76527a02 h2.elementor-heading-title {font-size:clamp(34px,3.8vw,50px);}
.elementor-129 .elementor-element.elementor-element-76527a02 h3.elementor-heading-title {font-size:28px;}
.elementor-129 .elementor-element.elementor-element-76527a02 .elementor-widget-text-editor {font-family:Raleway,sans-serif;font-size:17px;line-height:1.75;color:inherit;}
.elementor-129 .elementor-element.elementor-element-76527a02 p {margin:0;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-kicker {font-size:11px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7f0339;margin-bottom:20px;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-button .elementor-button {background:#7f0339!important;color:#fffdfc!important;border:1px solid #7f0339;border-radius:100px;padding:18px 27px;font:600 14px Raleway,sans-serif;line-height:1.3;box-shadow:none;transition:background .2s,transform .2s;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-button .elementor-button:hover {background:#5c092d!important;transform:translateY(-2px);}
.elementor-129 .elementor-element.elementor-element-76527a02 a:focus-visible {outline:3px solid #ac97f5;outline-offset:5px;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-wrap {max-width:1160px;width:100%;margin:auto;padding:0;gap:24px;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-row {display:flex;flex-direction:row;gap:24px;align-items:stretch;padding:0;width:100%;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-intro {max-width:620px;gap:18px;padding:0;margin-bottom:40px;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-card {padding:32px;gap:18px;border-radius:24px;background:#fffdfc;flex:1;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-number .elementor-heading-title {font:500 44px "Playfair Display",serif;color:#7f0339;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-flower {position:relative;}
.elementor-129 .elementor-element.elementor-element-76527a02.cg-petals:before {content:"";position:absolute;z-index:-1;right:-120px;top:-140px;width:600px;height:600px;opacity:.13;pointer-events:none;background:radial-gradient(ellipse at 30% 30%,#ac97f5 0 23%,transparent 23.5%),radial-gradient(ellipse at 70% 30%,#b8194d 0 23%,transparent 23.5%),radial-gradient(ellipse at 30% 70%,#b8194d 0 23%,transparent 23.5%),radial-gradient(ellipse at 70% 70%,#ac97f5 0 23%,transparent 23.5%);transform:rotate(22deg);}
@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-76527a02{padding:58px 22px;}.elementor-129 .elementor-element.elementor-element-76527a02 .cg-row{flex-direction:column;}.elementor-129 .elementor-element.elementor-element-76527a02 .cg-card{padding:26px;}.elementor-129 .elementor-element.elementor-element-76527a02 .elementor-widget-text-editor{font-size:16px;}.elementor-129 .elementor-element.elementor-element-76527a02.cg-petals:before{width:380px;height:380px;right:-180px;}}

.elementor-129 .elementor-element.elementor-element-76527a02 .cg-hero {align-items:center;gap:72px;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-hero-copy {flex:1.15;padding:0;gap:24px;}
.elementor-129 .elementor-element.elementor-element-76527a02 h1.elementor-heading-title{font-size:clamp(42px,5vw,70px);color:#7f0339;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-hero-copy>.elementor-widget-text-editor:not(.cg-kicker):not(.cg-micro){max-width:500px;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-micro{font-size:12px!important;opacity:.75;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-photo{flex:1;padding:0 0 28px 0;position:relative;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-portrait img{width:100%;height:470px;object-fit:cover;object-position:center 30%;border-radius:220px 220px 24px 24px;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-photo-note{position:absolute;bottom:0;left:-28px;padding:23px 28px;background:#fffdfc;border-radius:4px 24px 24px 24px;width:auto;gap:4px;box-shadow:0 16px 50px #4d142011;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-photo-note .cg-kicker{margin:0;font-size:9px!important;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-photo-note h3.elementor-heading-title{font-size:25px;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-stats{margin-top:52px;border-top:1px solid #7f03392b;padding-top:24px;gap:0;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-stat{flex:1;padding:0 24px;gap:5px;border-right:1px solid #7f03392b;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-stat:first-child{padding-left:0;}.elementor-129 .elementor-element.elementor-element-76527a02 .cg-stat:last-child{border:0;}
.elementor-129 .elementor-element.elementor-element-76527a02 .cg-stat h3{font-size:32px;}.elementor-129 .elementor-element.elementor-element-76527a02 .cg-stat p{font-size:12px;}
@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-76527a02 .cg-hero{gap:38px;}.elementor-129 .elementor-element.elementor-element-76527a02 .cg-photo{width:100%;padding-left:16px;}.elementor-129 .elementor-element.elementor-element-76527a02 .cg-portrait img{height:380px;}.elementor-129 .elementor-element.elementor-element-76527a02 .cg-photo-note{left:0;}.elementor-129 .elementor-element.elementor-element-76527a02 .cg-stats{flex-direction:row;gap:0;}.elementor-129 .elementor-element.elementor-element-76527a02 .cg-stat{padding:0 12px;}.elementor-129 .elementor-element.elementor-element-76527a02 .cg-stat h3{font-size:24px;}.elementor-129 .elementor-element.elementor-element-76527a02 .cg-stat p{font-size:10px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc2f0a6 */.elementor-129 .elementor-element.elementor-element-1dc2f0a6 {position:relative;isolation:isolate;overflow:hidden;--cg-b:#7f0339;color:#2b1420;padding:88px 28px;gap:0;font-family:Raleway,sans-serif;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 > .e-con-inner {max-width:1160px;width:100%;margin:auto;gap:0;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .e-con {min-width:0;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .elementor-widget {margin-bottom:0;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .elementor-heading-title {font-family:"Playfair Display",serif;font-weight:500;line-height:1.12;letter-spacing:-.035em;color:inherit;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 h2.elementor-heading-title {font-size:clamp(34px,3.8vw,50px);}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 h3.elementor-heading-title {font-size:28px;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .elementor-widget-text-editor {font-family:Raleway,sans-serif;font-size:17px;line-height:1.75;color:inherit;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 p {margin:0;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-kicker {font-size:11px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7f0339;margin-bottom:20px;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-button .elementor-button {background:#7f0339!important;color:#fffdfc!important;border:1px solid #7f0339;border-radius:100px;padding:18px 27px;font:600 14px Raleway,sans-serif;line-height:1.3;box-shadow:none;transition:background .2s,transform .2s;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-button .elementor-button:hover {background:#5c092d!important;transform:translateY(-2px);}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 a:focus-visible {outline:3px solid #ac97f5;outline-offset:5px;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-wrap {max-width:1160px;width:100%;margin:auto;padding:0;gap:24px;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-row {display:flex;flex-direction:row;gap:24px;align-items:stretch;padding:0;width:100%;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-intro {max-width:620px;gap:18px;padding:0;margin-bottom:40px;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-card {padding:32px;gap:18px;border-radius:24px;background:#fffdfc;flex:1;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-number .elementor-heading-title {font:500 44px "Playfair Display",serif;color:#7f0339;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-flower {position:relative;}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6.cg-petals:before {content:"";position:absolute;z-index:-1;right:-120px;top:-140px;width:600px;height:600px;opacity:.13;pointer-events:none;background:radial-gradient(ellipse at 30% 30%,#ac97f5 0 23%,transparent 23.5%),radial-gradient(ellipse at 70% 30%,#b8194d 0 23%,transparent 23.5%),radial-gradient(ellipse at 30% 70%,#b8194d 0 23%,transparent 23.5%),radial-gradient(ellipse at 70% 70%,#ac97f5 0 23%,transparent 23.5%);transform:rotate(22deg);}
@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-1dc2f0a6{padding:58px 22px;}.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-row{flex-direction:column;}.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-card{padding:26px;}.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .elementor-widget-text-editor{font-size:16px;}.elementor-129 .elementor-element.elementor-element-1dc2f0a6.cg-petals:before{width:380px;height:380px;right:-180px;}}
.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-card-01{background:#f2dad3;}.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-card-02{background:#e8e1f7;}.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-card-03{background:#f5e5d9;}.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-card .cg-number{margin-bottom:26px;}.elementor-129 .elementor-element.elementor-element-1dc2f0a6 .cg-card h3{font-size:27px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-185937e4 */.elementor-129 .elementor-element.elementor-element-185937e4 {position:relative;isolation:isolate;overflow:hidden;--cg-b:#7f0339;color:#2b1420;padding:88px 28px;gap:0;font-family:Raleway,sans-serif;}
.elementor-129 .elementor-element.elementor-element-185937e4 > .e-con-inner {max-width:1160px;width:100%;margin:auto;gap:0;}
.elementor-129 .elementor-element.elementor-element-185937e4 .e-con {min-width:0;}
.elementor-129 .elementor-element.elementor-element-185937e4 .elementor-widget {margin-bottom:0;}
.elementor-129 .elementor-element.elementor-element-185937e4 .elementor-heading-title {font-family:"Playfair Display",serif;font-weight:500;line-height:1.12;letter-spacing:-.035em;color:inherit;}
.elementor-129 .elementor-element.elementor-element-185937e4 h2.elementor-heading-title {font-size:clamp(34px,3.8vw,50px);}
.elementor-129 .elementor-element.elementor-element-185937e4 h3.elementor-heading-title {font-size:28px;}
.elementor-129 .elementor-element.elementor-element-185937e4 .elementor-widget-text-editor {font-family:Raleway,sans-serif;font-size:17px;line-height:1.75;color:inherit;}
.elementor-129 .elementor-element.elementor-element-185937e4 p {margin:0;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-kicker {font-size:11px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7f0339;margin-bottom:20px;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-button .elementor-button {background:#7f0339!important;color:#fffdfc!important;border:1px solid #7f0339;border-radius:100px;padding:18px 27px;font:600 14px Raleway,sans-serif;line-height:1.3;box-shadow:none;transition:background .2s,transform .2s;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-button .elementor-button:hover {background:#5c092d!important;transform:translateY(-2px);}
.elementor-129 .elementor-element.elementor-element-185937e4 a:focus-visible {outline:3px solid #ac97f5;outline-offset:5px;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-wrap {max-width:1160px;width:100%;margin:auto;padding:0;gap:24px;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-row {display:flex;flex-direction:row;gap:24px;align-items:stretch;padding:0;width:100%;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-intro {max-width:620px;gap:18px;padding:0;margin-bottom:40px;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-card {padding:32px;gap:18px;border-radius:24px;background:#fffdfc;flex:1;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-number .elementor-heading-title {font:500 44px "Playfair Display",serif;color:#7f0339;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-flower {position:relative;}
.elementor-129 .elementor-element.elementor-element-185937e4.cg-petals:before {content:"";position:absolute;z-index:-1;right:-120px;top:-140px;width:600px;height:600px;opacity:.13;pointer-events:none;background:radial-gradient(ellipse at 30% 30%,#ac97f5 0 23%,transparent 23.5%),radial-gradient(ellipse at 70% 30%,#b8194d 0 23%,transparent 23.5%),radial-gradient(ellipse at 30% 70%,#b8194d 0 23%,transparent 23.5%),radial-gradient(ellipse at 70% 70%,#ac97f5 0 23%,transparent 23.5%);transform:rotate(22deg);}
@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-185937e4{padding:58px 22px;}.elementor-129 .elementor-element.elementor-element-185937e4 .cg-row{flex-direction:column;}.elementor-129 .elementor-element.elementor-element-185937e4 .cg-card{padding:26px;}.elementor-129 .elementor-element.elementor-element-185937e4 .elementor-widget-text-editor{font-size:16px;}.elementor-129 .elementor-element.elementor-element-185937e4.cg-petals:before{width:380px;height:380px;right:-180px;}}

.elementor-129 .elementor-element.elementor-element-185937e4{color:#fffdfc;}.elementor-129 .elementor-element.elementor-element-185937e4 .cg-kicker{color:#f4bab1;}.elementor-129 .elementor-element.elementor-element-185937e4 .cg-journey{gap:80px;}.elementor-129 .elementor-element.elementor-element-185937e4 .cg-journey-intro{flex:.85;padding:0;gap:22px;}.elementor-129 .elementor-element.elementor-element-185937e4 .cg-timeline{flex:1.2;padding:0;gap:0;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-step{padding:26px 0;border-top:1px solid #ffffff30;gap:24px;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-step:first-child{padding-top:0;border-top:0;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-step-copy{padding:0;gap:10px;flex:1;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-step .cg-number{width:54px;flex-shrink:0;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-number .elementor-heading-title{color:#f4bab1;font-size:37px;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-step h3{font-size:27px;}.elementor-129 .elementor-element.elementor-element-185937e4 .cg-step p{font-size:15px;opacity:.85;}
.elementor-129 .elementor-element.elementor-element-185937e4 .cg-chapter{font-size:50px!important;font-family:"Playfair Display",serif!important;color:#f4bab1;opacity:.6;margin-top:42px;}
@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-185937e4 .cg-journey{gap:38px;}.elementor-129 .elementor-element.elementor-element-185937e4 .cg-step{flex-direction:row;}.elementor-129 .elementor-element.elementor-element-185937e4 .cg-chapter{display:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a04b867 */.elementor-129 .elementor-element.elementor-element-5a04b867 {position:relative;isolation:isolate;overflow:hidden;--cg-b:#7f0339;color:#2b1420;padding:88px 28px;gap:0;font-family:Raleway,sans-serif;}
.elementor-129 .elementor-element.elementor-element-5a04b867 > .e-con-inner {max-width:1160px;width:100%;margin:auto;gap:0;}
.elementor-129 .elementor-element.elementor-element-5a04b867 .e-con {min-width:0;}
.elementor-129 .elementor-element.elementor-element-5a04b867 .elementor-widget {margin-bottom:0;}
.elementor-129 .elementor-element.elementor-element-5a04b867 .elementor-heading-title {font-family:"Playfair Display",serif;font-weight:500;line-height:1.12;letter-spacing:-.035em;color:inherit;}
.elementor-129 .elementor-element.elementor-element-5a04b867 h2.elementor-heading-title {font-size:clamp(34px,3.8vw,50px);}
.elementor-129 .elementor-element.elementor-element-5a04b867 h3.elementor-heading-title {font-size:28px;}
.elementor-129 .elementor-element.elementor-element-5a04b867 .elementor-widget-text-editor {font-family:Raleway,sans-serif;font-size:17px;line-height:1.75;color:inherit;}
.elementor-129 .elementor-element.elementor-element-5a04b867 p {margin:0;}
.elementor-129 .elementor-element.elementor-element-5a04b867 .cg-kicker {font-size:11px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7f0339;margin-bottom:20px;}
.elementor-129 .elementor-element.elementor-element-5a04b867 .cg-button .elementor-button {background:#7f0339!important;color:#fffdfc!important;border:1px solid #7f0339;border-radius:100px;padding:18px 27px;font:600 14px Raleway,sans-serif;line-height:1.3;box-shadow:none;transition:background .2s,transform .2s;}
.elementor-129 .elementor-element.elementor-element-5a04b867 .cg-button .elementor-button:hover {background:#5c092d!important;transform:translateY(-2px);}
.elementor-129 .elementor-element.elementor-element-5a04b867 a:focus-visible {outline:3px solid #ac97f5;outline-offset:5px;}
.elementor-129 .elementor-element.elementor-element-5a04b867 .cg-wrap {max-width:1160px;width:100%;margin:auto;padding:0;gap:24px;}
.elementor-129 .elementor-element.elementor-element-5a04b867 .cg-row {display:flex;flex-direction:row;gap:24px;align-items:stretch;padding:0;width:100%;}
.elementor-129 .elementor-element.elementor-element-5a04b867 .cg-intro {max-width:620px;gap:18px;padding:0;margin-bottom:40px;}
.elementor-129 .elementor-element.elementor-element-5a04b867 .cg-card {padding:32px;gap:18px;border-radius:24px;background:#fffdfc;flex:1;}
.elementor-129 .elementor-element.elementor-element-5a04b867 .cg-number .elementor-heading-title {font:500 44px "Playfair Display",serif;color:#7f0339;}
.elementor-129 .elementor-element.elementor-element-5a04b867 .cg-flower {position:relative;}
.elementor-129 .elementor-element.elementor-element-5a04b867.cg-petals:before {content:"";position:absolute;z-index:-1;right:-120px;top:-140px;width:600px;height:600px;opacity:.13;pointer-events:none;background:radial-gradient(ellipse at 30% 30%,#ac97f5 0 23%,transparent 23.5%),radial-gradient(ellipse at 70% 30%,#b8194d 0 23%,transparent 23.5%),radial-gradient(ellipse at 30% 70%,#b8194d 0 23%,transparent 23.5%),radial-gradient(ellipse at 70% 70%,#ac97f5 0 23%,transparent 23.5%);transform:rotate(22deg);}
@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-5a04b867{padding:58px 22px;}.elementor-129 .elementor-element.elementor-element-5a04b867 .cg-row{flex-direction:column;}.elementor-129 .elementor-element.elementor-element-5a04b867 .cg-card{padding:26px;}.elementor-129 .elementor-element.elementor-element-5a04b867 .elementor-widget-text-editor{font-size:16px;}.elementor-129 .elementor-element.elementor-element-5a04b867.cg-petals:before{width:380px;height:380px;right:-180px;}}
.elementor-129 .elementor-element.elementor-element-5a04b867 .cg-featured{background:#e8e1f7;border:1px solid #ac97f560;}.elementor-129 .elementor-element.elementor-element-5a04b867 .cg-card{border:1px solid #7f033920;}.elementor-129 .elementor-element.elementor-element-5a04b867 .cg-detail{padding-top:20px;border-top:1px solid #7f033928;font-size:13px!important;margin-top:12px;}.elementor-129 .elementor-element.elementor-element-5a04b867 .cg-card .cg-kicker{margin-bottom:2px;font-size:10px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-133c41d7 */.elementor-129 .elementor-element.elementor-element-133c41d7 {position:relative;isolation:isolate;overflow:hidden;--cg-b:#7f0339;color:#2b1420;padding:88px 28px;gap:0;font-family:Raleway,sans-serif;}
.elementor-129 .elementor-element.elementor-element-133c41d7 > .e-con-inner {max-width:1160px;width:100%;margin:auto;gap:0;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .e-con {min-width:0;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .elementor-widget {margin-bottom:0;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .elementor-heading-title {font-family:"Playfair Display",serif;font-weight:500;line-height:1.12;letter-spacing:-.035em;color:inherit;}
.elementor-129 .elementor-element.elementor-element-133c41d7 h2.elementor-heading-title {font-size:clamp(34px,3.8vw,50px);}
.elementor-129 .elementor-element.elementor-element-133c41d7 h3.elementor-heading-title {font-size:28px;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .elementor-widget-text-editor {font-family:Raleway,sans-serif;font-size:17px;line-height:1.75;color:inherit;}
.elementor-129 .elementor-element.elementor-element-133c41d7 p {margin:0;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-kicker {font-size:11px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7f0339;margin-bottom:20px;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-button .elementor-button {background:#7f0339!important;color:#fffdfc!important;border:1px solid #7f0339;border-radius:100px;padding:18px 27px;font:600 14px Raleway,sans-serif;line-height:1.3;box-shadow:none;transition:background .2s,transform .2s;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-button .elementor-button:hover {background:#5c092d!important;transform:translateY(-2px);}
.elementor-129 .elementor-element.elementor-element-133c41d7 a:focus-visible {outline:3px solid #ac97f5;outline-offset:5px;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-wrap {max-width:1160px;width:100%;margin:auto;padding:0;gap:24px;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-row {display:flex;flex-direction:row;gap:24px;align-items:stretch;padding:0;width:100%;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-intro {max-width:620px;gap:18px;padding:0;margin-bottom:40px;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-card {padding:32px;gap:18px;border-radius:24px;background:#fffdfc;flex:1;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-number .elementor-heading-title {font:500 44px "Playfair Display",serif;color:#7f0339;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-flower {position:relative;}
.elementor-129 .elementor-element.elementor-element-133c41d7.cg-petals:before {content:"";position:absolute;z-index:-1;right:-120px;top:-140px;width:600px;height:600px;opacity:.13;pointer-events:none;background:radial-gradient(ellipse at 30% 30%,#ac97f5 0 23%,transparent 23.5%),radial-gradient(ellipse at 70% 30%,#b8194d 0 23%,transparent 23.5%),radial-gradient(ellipse at 30% 70%,#b8194d 0 23%,transparent 23.5%),radial-gradient(ellipse at 70% 70%,#ac97f5 0 23%,transparent 23.5%);transform:rotate(22deg);}
@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-133c41d7{padding:58px 22px;}.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-row{flex-direction:column;}.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-card{padding:26px;}.elementor-129 .elementor-element.elementor-element-133c41d7 .elementor-widget-text-editor{font-size:16px;}.elementor-129 .elementor-element.elementor-element-133c41d7.cg-petals:before{width:380px;height:380px;right:-180px;}}

.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-faq{gap:72px;}.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-faq-intro{flex:.8;padding:0;gap:20px;}.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-accordion{flex:1.2;min-width:0;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .elementor-accordion-item{border:0!important;border-bottom:1px solid #7f033930!important;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .elementor-tab-title{padding:24px 0!important;font:600 17px/1.5 Raleway,sans-serif!important;color:#7f0339!important;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .elementor-tab-content{padding:0 22px 24px 0!important;border:0!important;font:400 15px/1.8 Raleway,sans-serif!important;color:#2b1420!important;}
.elementor-129 .elementor-element.elementor-element-133c41d7 .elementor-accordion-icon{margin-right:14px;}
@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-faq{gap:30px;}.elementor-129 .elementor-element.elementor-element-133c41d7 .cg-accordion{width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-521759a7 */.elementor-129 .elementor-element.elementor-element-521759a7 {position:relative;isolation:isolate;overflow:hidden;--cg-b:#7f0339;color:#2b1420;padding:88px 28px;gap:0;font-family:Raleway,sans-serif;}
.elementor-129 .elementor-element.elementor-element-521759a7 > .e-con-inner {max-width:1160px;width:100%;margin:auto;gap:0;}
.elementor-129 .elementor-element.elementor-element-521759a7 .e-con {min-width:0;}
.elementor-129 .elementor-element.elementor-element-521759a7 .elementor-widget {margin-bottom:0;}
.elementor-129 .elementor-element.elementor-element-521759a7 .elementor-heading-title {font-family:"Playfair Display",serif;font-weight:500;line-height:1.12;letter-spacing:-.035em;color:inherit;}
.elementor-129 .elementor-element.elementor-element-521759a7 h2.elementor-heading-title {font-size:clamp(34px,3.8vw,50px);}
.elementor-129 .elementor-element.elementor-element-521759a7 h3.elementor-heading-title {font-size:28px;}
.elementor-129 .elementor-element.elementor-element-521759a7 .elementor-widget-text-editor {font-family:Raleway,sans-serif;font-size:17px;line-height:1.75;color:inherit;}
.elementor-129 .elementor-element.elementor-element-521759a7 p {margin:0;}
.elementor-129 .elementor-element.elementor-element-521759a7 .cg-kicker {font-size:11px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7f0339;margin-bottom:20px;}
.elementor-129 .elementor-element.elementor-element-521759a7 .cg-button .elementor-button {background:#7f0339!important;color:#fffdfc!important;border:1px solid #7f0339;border-radius:100px;padding:18px 27px;font:600 14px Raleway,sans-serif;line-height:1.3;box-shadow:none;transition:background .2s,transform .2s;}
.elementor-129 .elementor-element.elementor-element-521759a7 .cg-button .elementor-button:hover {background:#5c092d!important;transform:translateY(-2px);}
.elementor-129 .elementor-element.elementor-element-521759a7 a:focus-visible {outline:3px solid #ac97f5;outline-offset:5px;}
.elementor-129 .elementor-element.elementor-element-521759a7 .cg-wrap {max-width:1160px;width:100%;margin:auto;padding:0;gap:24px;}
.elementor-129 .elementor-element.elementor-element-521759a7 .cg-row {display:flex;flex-direction:row;gap:24px;align-items:stretch;padding:0;width:100%;}
.elementor-129 .elementor-element.elementor-element-521759a7 .cg-intro {max-width:620px;gap:18px;padding:0;margin-bottom:40px;}
.elementor-129 .elementor-element.elementor-element-521759a7 .cg-card {padding:32px;gap:18px;border-radius:24px;background:#fffdfc;flex:1;}
.elementor-129 .elementor-element.elementor-element-521759a7 .cg-number .elementor-heading-title {font:500 44px "Playfair Display",serif;color:#7f0339;}
.elementor-129 .elementor-element.elementor-element-521759a7 .cg-flower {position:relative;}
.elementor-129 .elementor-element.elementor-element-521759a7.cg-petals:before {content:"";position:absolute;z-index:-1;right:-120px;top:-140px;width:600px;height:600px;opacity:.13;pointer-events:none;background:radial-gradient(ellipse at 30% 30%,#ac97f5 0 23%,transparent 23.5%),radial-gradient(ellipse at 70% 30%,#b8194d 0 23%,transparent 23.5%),radial-gradient(ellipse at 30% 70%,#b8194d 0 23%,transparent 23.5%),radial-gradient(ellipse at 70% 70%,#ac97f5 0 23%,transparent 23.5%);transform:rotate(22deg);}
@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-521759a7{padding:58px 22px;}.elementor-129 .elementor-element.elementor-element-521759a7 .cg-row{flex-direction:column;}.elementor-129 .elementor-element.elementor-element-521759a7 .cg-card{padding:26px;}.elementor-129 .elementor-element.elementor-element-521759a7 .elementor-widget-text-editor{font-size:16px;}.elementor-129 .elementor-element.elementor-element-521759a7.cg-petals:before{width:380px;height:380px;right:-180px;}}
.elementor-129 .elementor-element.elementor-element-521759a7 .cg-cta-inner{align-items:center;text-align:center;max-width:690px;margin:auto;padding:0;gap:24px;}.elementor-129 .elementor-element.elementor-element-521759a7 h2.elementor-heading-title{font-size:clamp(42px,5vw,64px);color:#7f0339;}.elementor-129 .elementor-element.elementor-element-521759a7 .cg-kicker{margin-bottom:0;}.elementor-129 .elementor-element.elementor-element-521759a7 .cg-note{font-size:12px!important;opacity:.7;}.elementor-129 .elementor-element.elementor-element-521759a7.cg-petals:before{left:-160px;top:-130px;right:auto;}/* End custom CSS */
/* Start custom CSS */.elementor-129 .elementor-element-76527a02,.elementor-129 .elementor-element-521759a7{background:#e5f0eb!important;background-image:linear-gradient(125deg,#e5f0eb 0%,#f7fbf8 57%,#dcebe4 100%)!important}.elementor-129 .elementor-element-1dc2f0a6,.elementor-129 .elementor-element-5a04b867{background:#f4f9f6!important}.elementor-129 .elementor-element-133c41d7{background:#fcfefd!important}.elementor-129 .elementor-element-185937e4{background:#315a55!important}.elementor-129 .cg-v2:not(.elementor-element-185937e4) h1,.elementor-129 .cg-v2:not(.elementor-element-185937e4) h2{color:#315b56!important}.elementor-129 .cg-v2:not(.elementor-element-185937e4) h3{color:#294d49!important}.elementor-129 .cg-v2:not(.elementor-element-185937e4) .elementor-widget-text-editor p{color:#354a45!important}.elementor-129 .cg-v2 .elementor-button{background:#386961!important;border-color:#386961!important;color:#fff!important}.elementor-129 .cg-v2 .elementor-button:hover{background:#294e49!important;border-color:#294e49!important}.elementor-129 .cg-card-01{background:#e1eee7!important}.elementor-129 .cg-card-02,.elementor-129 .cg-featured{background:#dcebe5!important}.elementor-129 .cg-card-03{background:#edf4ee!important}.elementor-129 .cg-petals::before{background:radial-gradient(ellipse at 35% 45%,#7da99e 0 19%,transparent 54%),radial-gradient(ellipse at 75% 65%,#a8c8bb 0 15%,transparent 50%)!important;filter:blur(24px)!important;opacity:.28!important;transform:rotate(-12deg)!important}.elementor-129 .elementor-element-185937e4.cg-petals::before{background:radial-gradient(ellipse at 40% 50%,#d7ece3 0 18%,transparent 55%)!important;opacity:.18!important}.elementor-129 .elementor-accordion .elementor-tab-title{color:#315b56!important}
.elementor-129 .elementor-element.cg-v2 .cg-button .elementor-button{background:#386961!important;border-color:#386961!important}.elementor-129 .elementor-element.cg-v2 .cg-button .elementor-button:hover{background:#294e49!important;border-color:#294e49!important}.elementor-129 .cg-v2:not(.elementor-element-185937e4) .elementor-widget-text-editor .elementor-text-editor{color:#354a45!important}
.elementor-129 .elementor-element.cg-v2 .cg-accordion .elementor-tab-title a{color:#315b56!important}.elementor-129 .elementor-element.cg-v2 .cg-accordion .elementor-tab-title svg{fill:#315b56!important}/* End custom CSS */