.elementor-135 .elementor-element.elementor-element-8558cf4{--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-135 .elementor-element.elementor-element-8558cf4:not(.elementor-motion-effects-element-type-background), .elementor-135 .elementor-element.elementor-element-8558cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2dad3;}.elementor-135 .elementor-element.elementor-element-16823d3c{--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-135 .elementor-element.elementor-element-353d7e46{--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-135 .elementor-element.elementor-element-35b86bd7{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-cc5fb51 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-3f262ce2{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-3362d60a .elementor-button{background-color:#7f0339;fill:#fffdfc;color:#fffdfc;}.elementor-135 .elementor-element.elementor-element-5bdbfb25{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-54897cbb{--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-135 .elementor-element.elementor-element-2f73dcc2{--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-135 .elementor-element.elementor-element-a93772e{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-481716b4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-5912c4b2{--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-135 .elementor-element.elementor-element-1e52e7cf{--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-135 .elementor-element.elementor-element-14ae6324 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-4a5ca85c{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-603b04eb{--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-135 .elementor-element.elementor-element-71885807 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-23ddcc29{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-580dfc7a{--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-135 .elementor-element.elementor-element-445c4880 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-6e436270{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-54c623a7{--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-135 .elementor-element.elementor-element-54c623a7:not(.elementor-motion-effects-element-type-background), .elementor-135 .elementor-element.elementor-element-54c623a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf3f0;}.elementor-135 .elementor-element.elementor-element-6664b882{--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-135 .elementor-element.elementor-element-3a34ef53{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-5581df27 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-49516e5d{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-71a59745{--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-135 .elementor-element.elementor-element-73b8a0c3{--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-135 .elementor-element.elementor-element-54ebed4d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-c9229fb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-5a5eca34{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-1a3bdbfd{--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-135 .elementor-element.elementor-element-edad183 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-c8e47bd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-17c77d84{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-1f5fda8d{--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-135 .elementor-element.elementor-element-49f5e7fd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-1a9629d0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-d2d8101{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-2e415d1b{--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-135 .elementor-element.elementor-element-2e415d1b:not(.elementor-motion-effects-element-type-background), .elementor-135 .elementor-element.elementor-element-2e415d1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf3f0;}.elementor-135 .elementor-element.elementor-element-28367a66{--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-135 .elementor-element.elementor-element-4adb2627{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-5360994b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-42cfc923{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-6ae06f84{--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-135 .elementor-element.elementor-element-4644a195{--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-135 .elementor-element.elementor-element-2876f59b{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-4191899c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-11fe06ce{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-dc93036{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-544c31f1{--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-135 .elementor-element.elementor-element-5c43681c{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-7f5d0aba .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-5ffb9125{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-70fd05d{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-1557abb0{--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-135 .elementor-element.elementor-element-1557abb0:not(.elementor-motion-effects-element-type-background), .elementor-135 .elementor-element.elementor-element-1557abb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fffdfc;}.elementor-135 .elementor-element.elementor-element-7f2826a8{--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-135 .elementor-element.elementor-element-58bb06d9{--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-135 .elementor-element.elementor-element-7f5ae13d{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-7551c8ac .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-135 .elementor-element.elementor-element-2557db30{font-family:"Raleway", Sans-serif;}.elementor-135 .elementor-element.elementor-element-46c561f7 .elementor-accordion-icon, .elementor-135 .elementor-element.elementor-element-46c561f7 .elementor-accordion-title{color:#7f0339;}.elementor-135 .elementor-element.elementor-element-46c561f7 .elementor-accordion-icon svg{fill:#7f0339;}.elementor-135 .elementor-element.elementor-element-46c561f7 .elementor-active .elementor-accordion-icon, .elementor-135 .elementor-element.elementor-element-46c561f7 .elementor-active .elementor-accordion-title{color:#7f0339;}.elementor-135 .elementor-element.elementor-element-46c561f7 .elementor-active .elementor-accordion-icon svg{fill:#7f0339;}.elementor-135 .elementor-element.elementor-element-46c561f7 .elementor-tab-content{color:#2b1420;}@media(min-width:768px){.elementor-135 .elementor-element.elementor-element-8558cf4{--content-width:1160px;}.elementor-135 .elementor-element.elementor-element-54c623a7{--content-width:1160px;}.elementor-135 .elementor-element.elementor-element-2e415d1b{--content-width:1160px;}.elementor-135 .elementor-element.elementor-element-1557abb0{--content-width:1160px;}}/* Start custom CSS for container, class: .elementor-element-8558cf4 */.elementor-135 .elementor-element.elementor-element-8558cf4 {position:relative;isolation:isolate;overflow:hidden;--cg-b:#7f0339;color:#2b1420;padding:88px 28px;gap:0;font-family:Raleway,sans-serif;}
.elementor-135 .elementor-element.elementor-element-8558cf4 > .e-con-inner {max-width:1160px;width:100%;margin:auto;gap:0;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .e-con {min-width:0;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .elementor-widget {margin-bottom:0;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .elementor-heading-title {font-family:"Playfair Display",serif;font-weight:500;line-height:1.12;letter-spacing:-.035em;color:inherit;}
.elementor-135 .elementor-element.elementor-element-8558cf4 h2.elementor-heading-title {font-size:clamp(34px,3.8vw,50px);}
.elementor-135 .elementor-element.elementor-element-8558cf4 h3.elementor-heading-title {font-size:28px;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .elementor-widget-text-editor {font-family:Raleway,sans-serif;font-size:17px;line-height:1.75;color:inherit;}
.elementor-135 .elementor-element.elementor-element-8558cf4 p {margin:0;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-kicker {font-size:11px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7f0339;margin-bottom:20px;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .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-135 .elementor-element.elementor-element-8558cf4 .cg-button .elementor-button:hover {background:#5c092d!important;transform:translateY(-2px);}
.elementor-135 .elementor-element.elementor-element-8558cf4 a:focus-visible {outline:3px solid #ac97f5;outline-offset:5px;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-wrap {max-width:1160px;width:100%;margin:auto;padding:0;gap:24px;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-row {display:flex;flex-direction:row;gap:24px;align-items:stretch;padding:0;width:100%;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-intro {max-width:620px;gap:18px;padding:0;margin-bottom:40px;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-card {padding:32px;gap:18px;border-radius:24px;background:#fffdfc;flex:1;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-number .elementor-heading-title {font:500 44px "Playfair Display",serif;color:#7f0339;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-flower {position:relative;}
.elementor-135 .elementor-element.elementor-element-8558cf4.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-135 .elementor-element.elementor-element-8558cf4{padding:58px 22px;}.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-row{flex-direction:column;}.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-card{padding:26px;}.elementor-135 .elementor-element.elementor-element-8558cf4 .elementor-widget-text-editor{font-size:16px;}.elementor-135 .elementor-element.elementor-element-8558cf4.cg-petals:before{width:380px;height:380px;right:-180px;}}

.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-hero {align-items:center;gap:72px;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-hero-copy {flex:1.15;padding:0;gap:24px;}
.elementor-135 .elementor-element.elementor-element-8558cf4 h1.elementor-heading-title{font-size:clamp(42px,5vw,70px);color:#7f0339;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-hero-copy>.elementor-widget-text-editor:not(.cg-kicker):not(.cg-micro){max-width:500px;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-micro{font-size:12px!important;opacity:.75;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-photo{flex:1;padding:0 0 28px 0;position:relative;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-portrait img{width:100%;height:470px;object-fit:cover;object-position:center 30%;border-radius:220px 220px 24px 24px;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .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-135 .elementor-element.elementor-element-8558cf4 .cg-photo-note .cg-kicker{margin:0;font-size:9px!important;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-photo-note h3.elementor-heading-title{font-size:25px;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-stats{margin-top:52px;border-top:1px solid #7f03392b;padding-top:24px;gap:0;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-stat{flex:1;padding:0 24px;gap:5px;border-right:1px solid #7f03392b;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-stat:first-child{padding-left:0;}.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-stat:last-child{border:0;}
.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-stat h3{font-size:32px;}.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-stat p{font-size:12px;}
@media(max-width:767px){.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-hero{gap:38px;}.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-photo{width:100%;padding-left:16px;}.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-portrait img{height:380px;}.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-photo-note{left:0;}.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-stats{flex-direction:row;gap:0;}.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-stat{padding:0 12px;}.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-stat h3{font-size:24px;}.elementor-135 .elementor-element.elementor-element-8558cf4 .cg-stat p{font-size:10px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54c623a7 */.elementor-135 .elementor-element.elementor-element-54c623a7 {position:relative;isolation:isolate;overflow:hidden;--cg-b:#7f0339;color:#2b1420;padding:88px 28px;gap:0;font-family:Raleway,sans-serif;}
.elementor-135 .elementor-element.elementor-element-54c623a7 > .e-con-inner {max-width:1160px;width:100%;margin:auto;gap:0;}
.elementor-135 .elementor-element.elementor-element-54c623a7 .e-con {min-width:0;}
.elementor-135 .elementor-element.elementor-element-54c623a7 .elementor-widget {margin-bottom:0;}
.elementor-135 .elementor-element.elementor-element-54c623a7 .elementor-heading-title {font-family:"Playfair Display",serif;font-weight:500;line-height:1.12;letter-spacing:-.035em;color:inherit;}
.elementor-135 .elementor-element.elementor-element-54c623a7 h2.elementor-heading-title {font-size:clamp(34px,3.8vw,50px);}
.elementor-135 .elementor-element.elementor-element-54c623a7 h3.elementor-heading-title {font-size:28px;}
.elementor-135 .elementor-element.elementor-element-54c623a7 .elementor-widget-text-editor {font-family:Raleway,sans-serif;font-size:17px;line-height:1.75;color:inherit;}
.elementor-135 .elementor-element.elementor-element-54c623a7 p {margin:0;}
.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-kicker {font-size:11px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7f0339;margin-bottom:20px;}
.elementor-135 .elementor-element.elementor-element-54c623a7 .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-135 .elementor-element.elementor-element-54c623a7 .cg-button .elementor-button:hover {background:#5c092d!important;transform:translateY(-2px);}
.elementor-135 .elementor-element.elementor-element-54c623a7 a:focus-visible {outline:3px solid #ac97f5;outline-offset:5px;}
.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-wrap {max-width:1160px;width:100%;margin:auto;padding:0;gap:24px;}
.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-row {display:flex;flex-direction:row;gap:24px;align-items:stretch;padding:0;width:100%;}
.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-intro {max-width:620px;gap:18px;padding:0;margin-bottom:40px;}
.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-card {padding:32px;gap:18px;border-radius:24px;background:#fffdfc;flex:1;}
.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-number .elementor-heading-title {font:500 44px "Playfair Display",serif;color:#7f0339;}
.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-flower {position:relative;}
.elementor-135 .elementor-element.elementor-element-54c623a7.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-135 .elementor-element.elementor-element-54c623a7{padding:58px 22px;}.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-row{flex-direction:column;}.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-card{padding:26px;}.elementor-135 .elementor-element.elementor-element-54c623a7 .elementor-widget-text-editor{font-size:16px;}.elementor-135 .elementor-element.elementor-element-54c623a7.cg-petals:before{width:380px;height:380px;right:-180px;}}
.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-card-01{background:#f2dad3;}.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-card-02{background:#e8e1f7;}.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-card-03{background:#f5e5d9;}.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-card .cg-number{margin-bottom:26px;}.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-card h3{font-size:27px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e415d1b */.elementor-135 .elementor-element.elementor-element-2e415d1b {position:relative;isolation:isolate;overflow:hidden;--cg-b:#7f0339;color:#2b1420;padding:88px 28px;gap:0;font-family:Raleway,sans-serif;}
.elementor-135 .elementor-element.elementor-element-2e415d1b > .e-con-inner {max-width:1160px;width:100%;margin:auto;gap:0;}
.elementor-135 .elementor-element.elementor-element-2e415d1b .e-con {min-width:0;}
.elementor-135 .elementor-element.elementor-element-2e415d1b .elementor-widget {margin-bottom:0;}
.elementor-135 .elementor-element.elementor-element-2e415d1b .elementor-heading-title {font-family:"Playfair Display",serif;font-weight:500;line-height:1.12;letter-spacing:-.035em;color:inherit;}
.elementor-135 .elementor-element.elementor-element-2e415d1b h2.elementor-heading-title {font-size:clamp(34px,3.8vw,50px);}
.elementor-135 .elementor-element.elementor-element-2e415d1b h3.elementor-heading-title {font-size:28px;}
.elementor-135 .elementor-element.elementor-element-2e415d1b .elementor-widget-text-editor {font-family:Raleway,sans-serif;font-size:17px;line-height:1.75;color:inherit;}
.elementor-135 .elementor-element.elementor-element-2e415d1b p {margin:0;}
.elementor-135 .elementor-element.elementor-element-2e415d1b .cg-kicker {font-size:11px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7f0339;margin-bottom:20px;}
.elementor-135 .elementor-element.elementor-element-2e415d1b .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-135 .elementor-element.elementor-element-2e415d1b .cg-button .elementor-button:hover {background:#5c092d!important;transform:translateY(-2px);}
.elementor-135 .elementor-element.elementor-element-2e415d1b a:focus-visible {outline:3px solid #ac97f5;outline-offset:5px;}
.elementor-135 .elementor-element.elementor-element-2e415d1b .cg-wrap {max-width:1160px;width:100%;margin:auto;padding:0;gap:24px;}
.elementor-135 .elementor-element.elementor-element-2e415d1b .cg-row {display:flex;flex-direction:row;gap:24px;align-items:stretch;padding:0;width:100%;}
.elementor-135 .elementor-element.elementor-element-2e415d1b .cg-intro {max-width:620px;gap:18px;padding:0;margin-bottom:40px;}
.elementor-135 .elementor-element.elementor-element-2e415d1b .cg-card {padding:32px;gap:18px;border-radius:24px;background:#fffdfc;flex:1;}
.elementor-135 .elementor-element.elementor-element-2e415d1b .cg-number .elementor-heading-title {font:500 44px "Playfair Display",serif;color:#7f0339;}
.elementor-135 .elementor-element.elementor-element-2e415d1b .cg-flower {position:relative;}
.elementor-135 .elementor-element.elementor-element-2e415d1b.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-135 .elementor-element.elementor-element-2e415d1b{padding:58px 22px;}.elementor-135 .elementor-element.elementor-element-2e415d1b .cg-row{flex-direction:column;}.elementor-135 .elementor-element.elementor-element-2e415d1b .cg-card{padding:26px;}.elementor-135 .elementor-element.elementor-element-2e415d1b .elementor-widget-text-editor{font-size:16px;}.elementor-135 .elementor-element.elementor-element-2e415d1b.cg-petals:before{width:380px;height:380px;right:-180px;}}
.elementor-135 .elementor-element.elementor-element-2e415d1b .cg-featured{background:#e8e1f7;border:1px solid #ac97f560;}.elementor-135 .elementor-element.elementor-element-2e415d1b .cg-card{border:1px solid #7f033920;}.elementor-135 .elementor-element.elementor-element-2e415d1b .cg-detail{padding-top:20px;border-top:1px solid #7f033928;font-size:13px!important;margin-top:12px;}.elementor-135 .elementor-element.elementor-element-2e415d1b .cg-card .cg-kicker{margin-bottom:2px;font-size:10px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1557abb0 */.elementor-135 .elementor-element.elementor-element-1557abb0 {position:relative;isolation:isolate;overflow:hidden;--cg-b:#7f0339;color:#2b1420;padding:88px 28px;gap:0;font-family:Raleway,sans-serif;}
.elementor-135 .elementor-element.elementor-element-1557abb0 > .e-con-inner {max-width:1160px;width:100%;margin:auto;gap:0;}
.elementor-135 .elementor-element.elementor-element-1557abb0 .e-con {min-width:0;}
.elementor-135 .elementor-element.elementor-element-1557abb0 .elementor-widget {margin-bottom:0;}
.elementor-135 .elementor-element.elementor-element-1557abb0 .elementor-heading-title {font-family:"Playfair Display",serif;font-weight:500;line-height:1.12;letter-spacing:-.035em;color:inherit;}
.elementor-135 .elementor-element.elementor-element-1557abb0 h2.elementor-heading-title {font-size:clamp(34px,3.8vw,50px);}
.elementor-135 .elementor-element.elementor-element-1557abb0 h3.elementor-heading-title {font-size:28px;}
.elementor-135 .elementor-element.elementor-element-1557abb0 .elementor-widget-text-editor {font-family:Raleway,sans-serif;font-size:17px;line-height:1.75;color:inherit;}
.elementor-135 .elementor-element.elementor-element-1557abb0 p {margin:0;}
.elementor-135 .elementor-element.elementor-element-1557abb0 .cg-kicker {font-size:11px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7f0339;margin-bottom:20px;}
.elementor-135 .elementor-element.elementor-element-1557abb0 .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-135 .elementor-element.elementor-element-1557abb0 .cg-button .elementor-button:hover {background:#5c092d!important;transform:translateY(-2px);}
.elementor-135 .elementor-element.elementor-element-1557abb0 a:focus-visible {outline:3px solid #ac97f5;outline-offset:5px;}
.elementor-135 .elementor-element.elementor-element-1557abb0 .cg-wrap {max-width:1160px;width:100%;margin:auto;padding:0;gap:24px;}
.elementor-135 .elementor-element.elementor-element-1557abb0 .cg-row {display:flex;flex-direction:row;gap:24px;align-items:stretch;padding:0;width:100%;}
.elementor-135 .elementor-element.elementor-element-1557abb0 .cg-intro {max-width:620px;gap:18px;padding:0;margin-bottom:40px;}
.elementor-135 .elementor-element.elementor-element-1557abb0 .cg-card {padding:32px;gap:18px;border-radius:24px;background:#fffdfc;flex:1;}
.elementor-135 .elementor-element.elementor-element-1557abb0 .cg-number .elementor-heading-title {font:500 44px "Playfair Display",serif;color:#7f0339;}
.elementor-135 .elementor-element.elementor-element-1557abb0 .cg-flower {position:relative;}
.elementor-135 .elementor-element.elementor-element-1557abb0.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-135 .elementor-element.elementor-element-1557abb0{padding:58px 22px;}.elementor-135 .elementor-element.elementor-element-1557abb0 .cg-row{flex-direction:column;}.elementor-135 .elementor-element.elementor-element-1557abb0 .cg-card{padding:26px;}.elementor-135 .elementor-element.elementor-element-1557abb0 .elementor-widget-text-editor{font-size:16px;}.elementor-135 .elementor-element.elementor-element-1557abb0.cg-petals:before{width:380px;height:380px;right:-180px;}}

.elementor-135 .elementor-element.elementor-element-1557abb0 .cg-faq{gap:72px;}.elementor-135 .elementor-element.elementor-element-1557abb0 .cg-faq-intro{flex:.8;padding:0;gap:20px;}.elementor-135 .elementor-element.elementor-element-1557abb0 .cg-accordion{flex:1.2;min-width:0;}
.elementor-135 .elementor-element.elementor-element-1557abb0 .elementor-accordion-item{border:0!important;border-bottom:1px solid #7f033930!important;}
.elementor-135 .elementor-element.elementor-element-1557abb0 .elementor-tab-title{padding:24px 0!important;font:600 17px/1.5 Raleway,sans-serif!important;color:#7f0339!important;}
.elementor-135 .elementor-element.elementor-element-1557abb0 .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-135 .elementor-element.elementor-element-1557abb0 .elementor-accordion-icon{margin-right:14px;}
@media(max-width:767px){.elementor-135 .elementor-element.elementor-element-1557abb0 .cg-faq{gap:30px;}.elementor-135 .elementor-element.elementor-element-1557abb0 .cg-accordion{width:100%;}}/* End custom CSS */
/* Start custom CSS */.elementor-135 .elementor-element.elementor-element-8558cf4.cg-v2 {
  background-color: #F4E9D8 !important;
  background-image: linear-gradient(115deg, #F3E7D6 0%, #FAF3E9 54%, #EADBCD 100%) !important;
}
.elementor-135 .elementor-element.elementor-element-8558cf4.cg-petals::before {
  opacity: .17 !important;
  background: radial-gradient(circle at 24% 28%, #C57A55 0 20%, transparent 20.5%), radial-gradient(circle at 68% 28%, #7290A8 0 19%, transparent 19.5%), radial-gradient(circle at 43% 72%, #D3A879 0 23%, transparent 23.5%) !important;
}
.elementor-135 .elementor-element.elementor-element-54c623a7.cg-v2 { background: #F9F5ED !important; }
.elementor-135 .elementor-element.elementor-element-2e415d1b.cg-v2 { background: #F2EEE6 !important; }
.elementor-135 .elementor-element.elementor-element-1557abb0.cg-v2 { background: #FCFAF6 !important; }
.elementor-135 .elementor-element.cg-v2 h1,
.elementor-135 .elementor-element.cg-v2 h2,
.elementor-135 .elementor-element.cg-v2 h3 { color: #314C62 !important; }
.elementor-135 .elementor-element.cg-v2 .cg-kicker,
.elementor-135 .elementor-element.cg-v2 .cg-number { color: #99573D !important; }
.elementor-135 .elementor-element.cg-v2 .cg-button .elementor-button { background: #3D6079 !important; color: #FFFFFF !important; }
.elementor-135 .elementor-element.cg-v2 .cg-button .elementor-button:hover { background: #29495F !important; }
.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-card-01 { background: #EEDFCF !important; }
.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-card-02 { background: #E2ECF0 !important; }
.elementor-135 .elementor-element.elementor-element-54c623a7 .cg-card-03 { background: #F3E7D9 !important; }
.elementor-135 .elementor-element.cg-v2 .cg-detail a,
.elementor-135 .elementor-element.cg-v2 .cg-accordion .elementor-tab-title,
.elementor-135 .elementor-element.cg-v2 .cg-accordion .elementor-tab-title a { color: #3D6079 !important; }
.elementor-135 .elementor-element.cg-v2 .cg-accordion .elementor-tab-title { border-color: #9EB7C6 !important; }
.elementor-135 .elementor-element.elementor-element-2e415d1b .cg-card.cg-featured { background: #E1ECF1 !important; }/* End custom CSS */