.elementor-11 .elementor-element.elementor-element-eadc383{--display:flex;}.elementor-11 .elementor-element.elementor-element-2fe646f.bdt-ep-marquee-direction-left .bdt-marquee .marquee-content{margin-left:calc(46px - 1px);}.elementor-11 .elementor-element.elementor-element-2fe646f.bdt-ep-marquee-direction-right .bdt-marquee .marquee-content{margin-left:calc(46px - 1px);}.elementor-11 .elementor-element.elementor-element-2fe646f.bdt-ep-marquee-direction-top .bdt-marquee .marquee-content{margin-top:calc(46px - 1px);}.elementor-11 .elementor-element.elementor-element-2fe646f.bdt-ep-marquee-direction-bottom .bdt-marquee .marquee-content{margin-top:calc(46px - 1px);}.elementor-11 .elementor-element.elementor-element-2fe646f .bdt-marquee .marquee-content .marquee-icon{color:#fff !important;fill:#fff !important;}.elementor-11 .elementor-element.elementor-element-6c34533{--display:flex;}.elementor-11 .elementor-element.elementor-element-9591065{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-b3ceee1{--display:flex;}.elementor-11 .elementor-element.elementor-element-b3ceee1 > .elementor-shape-bottom .elementor-shape-fill, .elementor-11 .elementor-element.elementor-element-b3ceee1 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#3d2a63;}.elementor-11 .elementor-element.elementor-element-b3ceee1 > .elementor-shape-bottom svg, .elementor-11 .elementor-element.elementor-element-b3ceee1 > .e-con-inner > .elementor-shape-bottom svg{height:70px;}.elementor-11 .elementor-element.elementor-element-ed43528{--display:flex;}.elementor-11 .elementor-element.elementor-element-b2a1be7{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-c344c88{--display:flex;}.elementor-11 .elementor-element.elementor-element-1b5a98c{--display:flex;}.elementor-11 .elementor-element.elementor-element-2cf7d40{--display:flex;}.elementor-11 .elementor-element.elementor-element-9a80d4d{--display:flex;}.elementor-11 .elementor-element.elementor-element-9a80d4d > .elementor-shape-bottom .elementor-shape-fill, .elementor-11 .elementor-element.elementor-element-9a80d4d > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#fff7f1;}.elementor-11 .elementor-element.elementor-element-9a80d4d > .elementor-shape-bottom svg, .elementor-11 .elementor-element.elementor-element-9a80d4d > .e-con-inner > .elementor-shape-bottom svg{height:60px;}.elementor-11 .elementor-element.elementor-element-fe38fae{--display:flex;}.elementor-11 .elementor-element.elementor-element-5733fa3{--display:flex;}.elementor-11 .elementor-element.elementor-element-53de241{--display:flex;}.elementor-11 .elementor-element.elementor-element-3163b98{--display:flex;}.elementor-11 .elementor-element.elementor-element-4cc0b74{--display:flex;}.elementor-11 .elementor-element.elementor-element-d7c0f84{--display:flex;}.elementor-11 .elementor-element.elementor-element-fa958d7{--display:flex;}.elementor-11 .elementor-element.elementor-element-813c688{--display:flex;}.elementor-11 .elementor-element.elementor-element-89833bc{--display:flex;}.elementor-11 .elementor-element.elementor-element-7583d43{--display:flex;}.elementor-11 .elementor-element.elementor-element-74e575b{--display:flex;}.elementor-11 .elementor-element.elementor-element-56c4237{--display:flex;}.elementor-11 .elementor-element.elementor-element-24c088f{--display:flex;}.elementor-11 .elementor-element.elementor-element-2bdee82{--display:flex;}.elementor-11 .elementor-element.elementor-element-76434d4{--display:flex;}.elementor-11 .elementor-element.elementor-element-f697c5e .bdt-tabs-default .bdt-switcher-wrapper{margin-top:20px;}.elementor-11 .elementor-element.elementor-element-f697c5e .bdt-tabs-bottom .bdt-switcher-wrapper{margin-bottom:20px;}.elementor-11 .elementor-element.elementor-element-f697c5e .bdt-tabs-left .bdt-grid:not(.bdt-grid-stack) .bdt-switcher-wrapper{margin-left:20px;}.elementor-11 .elementor-element.elementor-element-f697c5e .bdt-tabs-right .bdt-grid:not(.bdt-grid-stack) .bdt-switcher-wrapper{margin-right:20px;}.elementor-11 .elementor-element.elementor-element-f697c5e .bdt-tabs-left .bdt-grid-stack .bdt-switcher-wrapper,
                    .elementor-11 .elementor-element.elementor-element-f697c5e .bdt-tabs-right .bdt-grid-stack .bdt-switcher-wrapper{margin-top:20px;}.elementor-11 .elementor-element.elementor-element-f697c5e .bdt-tab-title-icon-wrapper{flex-direction:row;gap:8px;}.elementor-11 .elementor-element.elementor-element-fa3d8ac{--display:flex;}.elementor-11 .elementor-element.elementor-element-879a414{--display:flex;}.elementor-11 .elementor-element.elementor-element-992417e{--display:flex;}.elementor-11 .elementor-element.elementor-element-68bdd09{--display:flex;}.elementor-11 .elementor-element.elementor-element-26f95d9{--display:flex;}.elementor-11 .elementor-element.elementor-element-9dfc49e{--display:flex;}.elementor-11 .elementor-element.elementor-element-ed53f45{--display:flex;}.elementor-11 .elementor-element.elementor-element-94411a0{--display:flex;}.elementor-11 .elementor-element.elementor-element-e5e2e5c{--display:flex;}.elementor-11 .elementor-element.elementor-element-b614975{--display:flex;}.elementor-11 .elementor-element.elementor-element-1e0e99a .bdt-ep-image-expand{flex-direction:unset;height:560px;}.elementor-11 .elementor-element.elementor-element-4e2fcf8{--display:flex;}.elementor-11 .elementor-element.elementor-element-536d746{--display:flex;}.elementor-11 .elementor-element.elementor-element-75ee7a8{--display:flex;}.elementor-11 .elementor-element.elementor-element-b48429e{--display:flex;}.elementor-11 .elementor-element.elementor-element-1c54939{--display:flex;}.elementor-11 .elementor-element.elementor-element-a0fa7f2{--display:flex;}.elementor-11 .elementor-element.elementor-element-3c97e1a{--display:flex;}.elementor-11 .elementor-element.elementor-element-ec9b84b{--display:flex;}.elementor-11 .elementor-element.elementor-element-a44161c{--display:flex;}.elementor-11 .elementor-element.elementor-element-6fb01e6{--display:flex;}.elementor-11 .elementor-element.elementor-element-4a716ee{--display:flex;}.elementor-11 .elementor-element.elementor-element-cf220f9 .bdt-step-flow{text-align:center;}.elementor-11 .elementor-element.elementor-element-cf220f9 .bdt-step-flow-icon{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-cf220f9 .bdt-step-flow .bdt-icon-wrapper i{transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-cf220f9 .bdt-step-flow .bdt-icon-wrapper img{transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-cf220f9 .bdt-step-flow .bdt-icon-wrapper svg{transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-cf220f9 .bdt-step-flow .bdt-icon-wrapper{transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-c4fcbc9 .bdt-step-flow{text-align:center;}.elementor-11 .elementor-element.elementor-element-c4fcbc9 .bdt-step-flow-icon{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-c4fcbc9 .bdt-step-flow .bdt-icon-wrapper i{transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-c4fcbc9 .bdt-step-flow .bdt-icon-wrapper img{transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-c4fcbc9 .bdt-step-flow .bdt-icon-wrapper svg{transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-c4fcbc9 .bdt-step-flow .bdt-icon-wrapper{transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-c5db63c .bdt-step-flow{text-align:center;}.elementor-11 .elementor-element.elementor-element-c5db63c .bdt-step-flow-icon{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-c5db63c .bdt-step-flow .bdt-icon-wrapper i{transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-c5db63c .bdt-step-flow .bdt-icon-wrapper img{transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-c5db63c .bdt-step-flow .bdt-icon-wrapper svg{transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-c5db63c .bdt-step-flow .bdt-icon-wrapper{transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-1f4a931{--display:flex;}.elementor-11 .elementor-element.elementor-element-d420560{--display:flex;}.elementor-11 .elementor-element.elementor-element-51e4d9c{--display:flex;}.elementor-11 .elementor-element.elementor-element-78f57b8 .bdt-ep-accordion-item + .bdt-ep-accordion-item{margin-top:2px;}.elementor-11 .elementor-element.elementor-element-78f57b8 .bdt-ep-title-text{justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-695b10f{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-9dba417{--display:flex;}.elementor-11 .elementor-element.elementor-element-ec2a838{--display:flex;}.elementor-11 .elementor-element.elementor-element-098d597{--display:flex;}.elementor-11 .elementor-element.elementor-element-02c6d09{--display:flex;}.elementor-11 .elementor-element.elementor-element-8fe1e18{--display:flex;}.elementor-11 .elementor-element.elementor-element-b4927df{--display:flex;}.elementor-11 .elementor-element.elementor-element-b4927df > .elementor-shape-top .elementor-shape-fill, .elementor-11 .elementor-element.elementor-element-b4927df > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#fff7f1;}.elementor-11 .elementor-element.elementor-element-b4927df > .elementor-shape-top svg, .elementor-11 .elementor-element.elementor-element-b4927df > .e-con-inner > .elementor-shape-top svg{height:50px;transform:translateX(-50%) rotateY(180deg);}.elementor-11 .elementor-element.elementor-element-07262ee{--display:flex;}.elementor-11 .elementor-element.elementor-element-57c46cd{--display:flex;}.elementor-11 .elementor-element.elementor-element-0e769ce{--display:flex;}.elementor-11 .elementor-element.elementor-element-22cd07c{--display:flex;}.elementor-11 .elementor-element.elementor-element-de596ae{--display:flex;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-1e0e99a .bdt-ep-image-expand{flex-direction:unset;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-1e0e99a .bdt-ep-image-expand{flex-direction:unset;}}/* Start custom CSS */.elementor-11{--plum:#3d2a63;--plumd:#2a1d47;--coral:#f2876b;--coral2:#e46c4f;--cream:#fff7f1;--butter:#ffd88a;--mint:#cdeee0;--lav:#ece5f8;--muted:#6b6283;font-family:'Nunito',Arial,sans-serif;color:var(--plumd);background:var(--cream);overflow-x:clip}
html{scroll-behavior:smooth}.elementor-11 [id]{scroll-margin-top:110px}
.elementor-11 .e-con{padding:0;gap:0}
.elementor-11 .e-con>.elementor-widget{margin:0}
.elementor-11 .elementor-heading-title{font-family:'Fredoka',Arial,sans-serif;font-weight:600;color:inherit;line-height:1.08;letter-spacing:-.01em}
.elementor-11 .elementor-widget-text-editor{font-size:17px;line-height:1.7;color:var(--muted)}
.elementor-11 .elementor-widget-text-editor p{margin:0 0 .8em}.elementor-11 .elementor-widget-text-editor p:last-child{margin:0}
.elementor-11 .e-con.mb-wrap{max-width:1240px;width:100%;margin:0 auto;padding:0 28px}
.elementor-11 .e-con.mb-sec{padding:110px 0;position:relative}
.elementor-11 .mb-fonts{position:absolute!important;width:0;height:0;overflow:hidden}
/* tags + titles */
.elementor-11 .mb-tag .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-family:'Nunito';font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral2);background:#fde7df;border-radius:999px;padding:8px 16px}
.elementor-11 .mb-tag .elementor-heading-title:before{content:'\f1b0';font-family:'Font Awesome 5 Free';font-weight:900;font-size:12px;letter-spacing:0}
.elementor-11 .mb-tag{margin-bottom:18px!important}
.elementor-11 .mb-h2 .elementor-heading-title{font-size:clamp(34px,4.4vw,56px)}
.elementor-11 .mb-h2{margin-bottom:16px!important}
.elementor-11 .e-con.mb-head{text-align:center;align-items:center;max-width:720px;margin:0 auto 54px}
/* buttons */
.elementor-11 .elementor-button{font-family:'Fredoka',sans-serif;font-weight:600;font-size:17px;border-radius:999px;padding:17px 30px;line-height:1;transition:transform .25s ease,box-shadow .25s ease,background .25s;border:2px solid transparent}
.elementor-11 .mb-b-plum .elementor-button{background:var(--plum);color:#fff;box-shadow:0 6px 0 var(--plumd)}
.elementor-11 .mb-b-plum .elementor-button:hover{transform:translateY(-3px);box-shadow:0 9px 0 var(--plumd)}
.elementor-11 .mb-b-coral .elementor-button{background:var(--coral);color:#fff;box-shadow:0 6px 0 var(--coral2)}
.elementor-11 .mb-b-coral .elementor-button:hover{transform:translateY(-3px);box-shadow:0 9px 0 var(--coral2)}
.elementor-11 .mb-b-line .elementor-button{background:#fff;color:var(--plum);border-color:var(--plum)}
.elementor-11 .mb-b-line .elementor-button:hover{background:var(--lav)}
.elementor-11 .mb-b-white .elementor-button{background:#fff;color:var(--plum);box-shadow:0 6px 0 rgba(0,0,0,.18)}
.elementor-11 .mb-b-white .elementor-button:hover{transform:translateY(-3px)}
.elementor-11 .e-con.mb-btns{flex-direction:row;flex-wrap:wrap;gap:16px}
.elementor-11 .mb-btns>.elementor-widget{width:auto}
/* marquee */
.elementor-11 .e-con.mb-ann{background:var(--plum);color:#fff;padding:11px 0}
.elementor-11 .mb-ann .elementor-widget-bdt-marquee{width:100%}
.elementor-11 .mb-ann *{color:#fff;font-family:'Nunito';font-weight:700;font-size:14px}
.elementor-11 .mb-ann i,.elementor-11 .mb-ann svg{color:var(--butter)!important;fill:var(--butter)!important}
/* header */
.elementor-11 .e-con.mb-header{position:sticky;top:0;z-index:99;padding:14px 0}
body.admin-bar .elementor-11 .e-con.mb-header{top:32px}
.elementor-11 .e-con.mb-header>.e-con.mb-wrap{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:999px;box-shadow:0 10px 30px -14px rgba(42,29,71,.35);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:10px 12px 10px 26px;max-width:1184px}
.elementor-11 .mb-logo{text-align:left}.elementor-11 .mb-logo img{width:220px;height:auto;display:block}
.elementor-11 .mb-nav nav{display:flex;justify-content:center;gap:6px}
.elementor-11 .mb-nav a{font-weight:800;font-size:15px;color:var(--plumd);padding:9px 16px;border-radius:999px;transition:background .2s}
.elementor-11 .mb-nav a:hover{background:var(--lav)}
.elementor-11 .mb-header .elementor-button{padding:14px 22px;font-size:15px;box-shadow:none!important}
/* hero */
.elementor-11 .e-con.mb-hero{padding:40px 0 140px;background:radial-gradient(600px 400px at 92% 20%,#fde3d8 0%,rgba(253,227,216,0) 70%),radial-gradient(500px 380px at 0% 90%,#ece5f8 0%,rgba(236,229,248,0) 70%),var(--cream)}
.elementor-11 .e-con.mb-hero>.e-con.mb-wrap{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:40px}
.elementor-11 .mb-h1 .elementor-heading-title{font-size:clamp(48px,6.6vw,88px);line-height:1;letter-spacing:-.025em;color:var(--plumd)}
.elementor-11 .mb-h1 .elementor-heading-title em{font-style:normal;color:var(--coral);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16'%3E%3Cpath d='M2 10 Q 22 2 42 10 T 82 10 T 122 10 T 162 10 T 198 9' fill='none' stroke='%23f2876b' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 0 100%/100% 14px;padding-bottom:10px}
.elementor-11 .mb-h1{margin-bottom:24px!important}
.elementor-11 .mb-lead{font-size:19px!important;max-width:500px;margin-bottom:34px!important}
.elementor-11 .e-con.mb-trust{flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:38px}
.elementor-11 .mb-trust .elementor-heading-title{font-family:'Nunito';font-size:14px;font-weight:800;color:var(--plum);background:#fff;border:1.5px solid #e6def3;border-radius:14px;padding:10px 14px;display:inline-flex;gap:8px;align-items:center}
.elementor-11 .mb-trust .elementor-heading-title i{color:var(--coral)}
.elementor-11 .mb-trust>.elementor-widget{width:auto}
.elementor-11 .e-con.mb-art{position:relative;min-height:600px;justify-content:center;align-items:center}
.elementor-11 .mb-art .elementor-widget-bdt-svg-blob{width:100%;max-width:560px;margin:0 auto}
.elementor-11 .mb-art .elementor-widget-bdt-svg-blob svg{filter:drop-shadow(0 30px 40px rgba(61,42,99,.25))}
.elementor-11 .mb-art .mb-float{position:absolute;z-index:3;width:auto}
.elementor-11 .mb-price-sticker{top:40px;right:6px;animation:mbSpin 14s linear infinite}
.elementor-11 .mb-price-sticker .elementor-heading-title{width:128px;height:128px;border-radius:50%;background:var(--butter);color:var(--plumd);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:15px;line-height:1.15;box-shadow:0 14px 30px -12px rgba(42,29,71,.45);border:3px dashed rgba(42,29,71,.25);transform:rotate(-10deg)}
.elementor-11 .mb-price-sticker .elementor-heading-title b{font-size:28px;display:block}
@keyframes mbSpin{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(6deg)}}
.elementor-11 .mb-note-card{bottom:56px;left:-10px;animation:mbBob 6s ease-in-out infinite}
.elementor-11 .mb-note-card .elementor-heading-title{background:#fff;border-radius:22px;padding:16px 20px 16px 62px;font-family:'Nunito';font-size:14px;font-weight:700;color:var(--muted);line-height:1.4;box-shadow:0 22px 44px -20px rgba(42,29,71,.5);position:relative}
.elementor-11 .mb-note-card .elementor-heading-title:before{content:'\f6be';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:16px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:12px;background:var(--mint);color:var(--plum);display:flex;align-items:center;justify-content:center;font-size:16px}
.elementor-11 .mb-note-card .elementor-heading-title b{display:block;font-family:'Fredoka';font-weight:600;font-size:18px;color:var(--plumd)}
@keyframes mbBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.elementor-11 .mb-pads-pop{bottom:-6px;right:20px;width:190px!important;animation:mbBob 7s ease-in-out infinite .6s}
.elementor-11 .mb-pads-pop img{width:190px;filter:drop-shadow(0 18px 24px rgba(42,29,71,.3))}
/* shop by need */
.elementor-11 .e-con.mb-plum{background:var(--plum);color:#fff}
.elementor-11 .mb-plum .mb-h2 .elementor-heading-title{color:#fff}
.elementor-11 .mb-plum .elementor-widget-text-editor{color:#d8cdef}
.elementor-11 .mb-plum .mb-tag .elementor-heading-title{background:rgba(255,255,255,.12);color:var(--butter)}
.elementor-11 .e-con.mb-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.elementor-11 .e-con.mb-tile{border-radius:34px;padding:28px 28px 30px;color:var(--plumd);position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.elementor-11 .e-con.mb-tile:hover{transform:translateY(-8px) rotate(-1deg)}
.elementor-11 .e-con.mb-tile.t1{background:var(--mint)}.elementor-11 .e-con.mb-tile.t2{background:var(--butter)}.elementor-11 .e-con.mb-tile.t3{background:#f9d6e0}
.elementor-11 .mb-tile .mb-cat .elementor-heading-title{font-family:'Nunito';font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.7}
.elementor-11 .mb-tile-img{height:250px;display:flex;align-items:center;justify-content:center;margin:12px 0 18px}
.elementor-11 .mb-tile-img img{max-height:240px;width:auto;margin:0 auto;display:block;transition:transform .4s;filter:drop-shadow(0 16px 20px rgba(42,29,71,.2))}
.elementor-11 .mb-tile:hover .mb-tile-img img{transform:scale(1.06) rotate(2deg)}
.elementor-11 .mb-tile .mb-tname .elementor-heading-title{font-size:25px}
.elementor-11 .e-con.mb-trow{flex-direction:row;justify-content:space-between;align-items:center;margin-top:16px;gap:10px}
.elementor-11 .mb-trow>.elementor-widget{width:auto}
.elementor-11 .mb-tprice .elementor-heading-title{font-size:30px}
.elementor-11 .mb-tprice .elementor-heading-title small{font-family:'Nunito';font-size:13px;font-weight:700;opacity:.7;margin-left:4px}
.elementor-11 .mb-tile .elementor-button{background:var(--plumd);color:#fff;padding:12px 18px;font-size:14px}
.elementor-11 .mb-tile .elementor-button:hover{background:var(--coral)}
/* shop tabs */
.elementor-11 .mb-tabs .bdt-tab{justify-content:center;gap:12px;flex-wrap:wrap;border:0!important;margin-bottom:40px!important}
.elementor-11 .mb-tabs .bdt-tab>li{padding:0!important;margin:0!important}
.elementor-11 .mb-tabs .bdt-tab>li>a{border:2px solid #e3d9f2!important;border-radius:999px!important;background:#fff!important;padding:14px 26px!important;font-family:'Fredoka',sans-serif!important;font-size:18px!important;font-weight:600!important;color:var(--plum)!important;text-transform:none!important;transition:all .25s;display:flex;flex-direction:column;align-items:center;line-height:1.2}
.elementor-11 .mb-tabs .bdt-tab>li>a:after,.elementor-11 .mb-tabs .bdt-tab>li>a:before{display:none!important}
.elementor-11 .mb-tabs .bdt-tab>li.bdt-active>a{background:var(--plum)!important;border-color:var(--plum)!important;color:#fff!important;box-shadow:0 6px 0 var(--plumd)}
.elementor-11 .mb-tabs .bdt-tab .bdt-tab-sub-title,.elementor-11 .mb-tabs .bdt-tab-sub-title{font-family:'Nunito'!important;font-size:12.5px!important;font-weight:700!important;opacity:.75;margin-top:4px}
.elementor-11 .mb-tabs .bdt-tab-content,.elementor-11 .mb-tabs .bdt-switcher-item-content{padding:0!important;background:none!important}
.elementor-11 .mb-prod{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#fff;border-radius:40px;padding:40px;box-shadow:0 40px 80px -50px rgba(42,29,71,.45);text-align:left;color:var(--plumd)}
.elementor-11 .mb-gal .mb-main{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f7f3fd;border-radius:28px;display:block}
.elementor-11 .mb-thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}
.elementor-11 .mb-thumbs img{width:78px;height:78px;object-fit:cover;border-radius:16px;cursor:pointer;border:3px solid transparent;background:#f7f3fd;transition:all .2s}
.elementor-11 .mb-thumbs img:hover,.elementor-11 .mb-thumbs img.on{border-color:var(--coral)}
.elementor-11 .mb-brand{display:inline-block;font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral2)}
.elementor-11 .mb-info h3{font-family:'Fredoka',sans-serif;font-weight:600;font-size:clamp(28px,3vw,40px);line-height:1.1;margin:10px 0 14px;color:var(--plumd)}
.elementor-11 .mb-price{display:inline-flex;align-items:baseline;gap:8px;background:var(--butter);border-radius:16px;padding:8px 16px;font-family:'Fredoka';font-weight:600;font-size:30px;color:var(--plumd);margin-bottom:16px}
.elementor-11 .mb-price small{font-family:'Nunito';font-size:14px;font-weight:700;opacity:.7}
.elementor-11 .mb-info p{font-size:16.5px;color:var(--muted);line-height:1.7;margin:0 0 16px}
.elementor-11 .mb-feats{list-style:none;margin:0 0 24px;padding:0}
.elementor-11 .mb-feats li{position:relative;padding:7px 0 7px 34px;font-size:15.5px;color:#4a4060;line-height:1.55}
.elementor-11 .mb-feats li:before{content:'\f1b0';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:8px;width:24px;height:24px;border-radius:50%;background:var(--lav);color:var(--plum);font-size:11px;display:flex;align-items:center;justify-content:center}
.elementor-11 .mb-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}
.elementor-11 .mb-cta a{font-family:'Fredoka';font-weight:600;font-size:16px;border-radius:999px;padding:14px 24px;transition:transform .2s}
.elementor-11 .mb-cta a:hover{transform:translateY(-2px)}
.elementor-11 .mb-cta .mb-c1{background:var(--coral);color:#fff;box-shadow:0 5px 0 var(--coral2)}
.elementor-11 .mb-cta .mb-c2{background:var(--lav);color:var(--plum)}
.elementor-11 .mb-specs{border:2px solid #eee7f8;border-radius:20px;padding:4px 20px;margin:0 0 14px}
.elementor-11 .mb-specs summary{cursor:pointer;list-style:none;font-family:'Fredoka';font-weight:600;font-size:17px;padding:14px 0;display:flex;justify-content:space-between;color:var(--plum)}
.elementor-11 .mb-specs summary::-webkit-details-marker{display:none}
.elementor-11 .mb-specs summary:after{content:'+';font-size:24px;line-height:.8;color:var(--coral)}
.elementor-11 .mb-specs[open] summary:after{content:'–'}
.elementor-11 .mb-specs table{width:100%;border-collapse:collapse;margin:0 0 12px;font-size:14.5px}
.elementor-11 .mb-specs td{padding:10px 0;border:0;border-top:1px dashed #e6dff2;background:none!important;vertical-align:top}
.elementor-11 .mb-specs td:first-child{color:var(--muted);width:44%;padding-right:12px}
.elementor-11 .mb-specs td:last-child{font-weight:700;color:var(--plumd)}
.elementor-11 .mb-small{font-size:13px!important;color:#8a81a0!important;line-height:1.55!important;margin:0!important}
/* litter spotlight */
.elementor-11 .e-con.mb-lav{background:var(--lav)}
.elementor-11 .e-con.mb-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}
.elementor-11 .e-con.mb-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 30px}
.elementor-11 .e-con.mb-stat{background:#fff;border-radius:22px;padding:18px 20px}
.elementor-11 .mb-stat-n .elementor-heading-title{font-size:30px;color:var(--plum)}
.elementor-11 .mb-stat-l .elementor-heading-title{font-family:'Nunito';font-size:14px;font-weight:700;color:var(--muted);margin-top:4px}
.elementor-11 .mb-expand .bdt-ep-image-expand{border-radius:34px;overflow:hidden;box-shadow:0 40px 70px -40px rgba(42,29,71,.55)}
.elementor-11 .mb-expand .bdt-ep-image-expand-title,.elementor-11 .mb-expand [class*=expand-title]{font-family:'Fredoka',sans-serif!important;font-weight:600!important;color:#fff!important}
.elementor-11 .mb-expand [class*=sub-title]{font-family:'Nunito'!important;color:var(--butter)!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;font-size:12px!important}
.elementor-11 .mb-expand [class*=expand-text]{color:#f1ecfa!important;font-size:14.5px!important}
/* why */
.elementor-11 .e-con.mb-why{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.elementor-11 .e-con.mb-wcard{background:#fff;border-radius:32px;padding:16px 16px 28px;box-shadow:0 30px 60px -45px rgba(42,29,71,.5);transition:transform .3s}
.elementor-11 .e-con.mb-wcard:hover{transform:translateY(-6px)}
.elementor-11 .mb-wcard img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:22px;display:block}
.elementor-11 .mb-wcard .mb-wt{padding:22px 12px 6px}
.elementor-11 .mb-wcard .mb-wt .elementor-heading-title{font-size:30px;color:var(--plum)}
.elementor-11 .mb-wcard .mb-wt .elementor-heading-title span{color:var(--coral)}
.elementor-11 .mb-wcard .elementor-widget-text-editor{padding:0 12px;font-size:15.5px}
/* steps */
.elementor-11 .e-con.mb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.elementor-11 .mb-steps .elementor-widget-bdt-step-flow{background:#fff;border:2px dashed #e1d6f1;border-radius:30px;padding:34px 26px;height:100%}
.elementor-11 .mb-steps [class*=step-flow-icon] i,.elementor-11 .mb-steps [class*=step-flow-icon] svg{color:#fff!important;fill:#fff!important}
.elementor-11 .mb-steps [class*=step-flow-icon]{background:var(--plum)!important;border-radius:26px!important}
.elementor-11 .mb-steps [class*=step-flow-title]{font-family:'Fredoka'!important;font-weight:600!important;font-size:24px!important;color:var(--plumd)!important}
.elementor-11 .mb-steps [class*=step-flow-text],.elementor-11 .mb-steps [class*=description]{color:var(--muted)!important;font-size:15.5px!important}
.elementor-11 .mb-steps [class*=badge] span,.elementor-11 .mb-steps [class*=step-flow-badge]{background:var(--coral)!important;color:#fff!important;font-family:'Nunito'!important;font-weight:800!important;border-radius:999px!important}
/* faq */
.elementor-11 .mb-faq{max-width:880px;margin:0 auto;width:100%}
.elementor-11 .mb-faq .bdt-accordion-item{background:#fff;border-radius:24px;margin-top:14px!important;border:2px solid transparent;transition:border .2s;overflow:hidden}
.elementor-11 .mb-faq .bdt-accordion-item.bdt-open{border-color:var(--coral)}
.elementor-11 .mb-faq .bdt-accordion-title{padding:22px 26px!important;font-family:'Fredoka',sans-serif!important;font-size:19px!important;font-weight:600!important;color:var(--plumd)!important;background:none!important;border:0!important}
.elementor-11 .mb-faq .bdt-accordion-content{padding:0 26px 24px!important;color:var(--muted);font-size:16px;line-height:1.7;border:0!important;background:none!important}
.elementor-11 .mb-faq .bdt-accordion-icon i,.elementor-11 .mb-faq .bdt-accordion-icon svg{color:var(--coral)!important;fill:var(--coral)!important}
/* contact */
.elementor-11 .e-con.mb-contact{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E%3Cg fill='%23ffffff' fill-opacity='.10' transform='rotate(-18 45 45)'%3E%3Cellipse cx='33' cy='30' rx='5' ry='6.5'/%3E%3Cellipse cx='43' cy='24' rx='5' ry='6.5'/%3E%3Cellipse cx='53' cy='24' rx='5' ry='6.5'/%3E%3Cellipse cx='62' cy='30' rx='5' ry='6.5'/%3E%3Cpath d='M47 36c-9 0-15 8-15 14 0 5 4 7 8 6 3-1 5-2 7-2s4 1 7 2c4 1 8-1 8-6 0-6-6-14-15-14z'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(135deg,#f2876b 0%,#e46c4f 100%);border-radius:44px;padding:70px;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;color:#fff;overflow:hidden;position:relative}
.elementor-11 .mb-contact .mb-h2 .elementor-heading-title{color:#fff}
.elementor-11 .mb-contact .elementor-widget-text-editor{color:#fff3ee}
.elementor-11 .mb-contact .mb-tag .elementor-heading-title{background:rgba(255,255,255,.18);color:#fff}
.elementor-11 .e-con.mb-ccard{background:var(--plumd);border-radius:30px;padding:32px;gap:0}
.elementor-11 .mb-ccard .mb-crow .elementor-heading-title{font-family:'Nunito';font-size:16px;font-weight:700;color:#fff;line-height:1.5;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.elementor-11 .mb-ccard .mb-crow .elementor-heading-title span{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--butter);font-weight:800}
.elementor-11 .mb-ccard .mb-crow .elementor-heading-title a{color:#fff;text-decoration:underline;word-break:break-all}
.elementor-11 .mb-ccard .elementor-widget-button{margin-top:22px!important}
.elementor-11 .mb-ccard .elementor-button{width:100%}
/* footer */
.elementor-11 .e-con.mb-footer{background:var(--plumd);color:#cfc4e6;padding:80px 0 0;margin-top:110px;position:relative}
.elementor-11 .e-con.mb-fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px;padding-bottom:50px}
.elementor-11 .mb-footer .mb-logo img{width:230px;margin-bottom:16px}
.elementor-11 .mb-footer .elementor-widget-text-editor{color:#bdb1d6;font-size:15px}
.elementor-11 .mb-ft .elementor-heading-title{font-size:20px;color:var(--butter);margin-bottom:14px}
.elementor-11 .mb-footer a{color:#fff}.elementor-11 .mb-footer a:hover{color:var(--coral)}
.elementor-11 .mb-flinks a{display:block;padding:4px 0;font-weight:700}
.elementor-11 .mb-bottom{border-top:1px solid rgba(255,255,255,.1);padding:22px 0!important;font-size:13.5px!important;color:#9d90b9!important}
.elementor-11 .mb-bottom p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
/* responsive */
@media(max-width:1024px){
.elementor-11 .e-con.mb-sec{padding:90px 0}
.elementor-11 .e-con.mb-hero>.e-con.mb-wrap{grid-template-columns:1fr;gap:20px}
.elementor-11 .e-con.mb-art{min-height:520px;max-width:600px;width:100%;margin:0 auto}
.elementor-11 .mb-nav nav{gap:0}.elementor-11 .mb-nav a{padding:9px 10px;font-size:14px}
.elementor-11 .e-con.mb-tiles{grid-template-columns:1fr 1fr}
.elementor-11 .e-con.mb-tile.t3{grid-column:1/-1}
.elementor-11 .mb-prod{grid-template-columns:1fr;gap:30px;padding:28px}
.elementor-11 .e-con.mb-split{grid-template-columns:1fr;gap:36px}
.elementor-11 .e-con.mb-why{grid-template-columns:1fr 1fr}
.elementor-11 .e-con.mb-why>.e-con:last-child{grid-column:1/-1}
.elementor-11 .e-con.mb-contact{grid-template-columns:1fr;padding:54px}
.elementor-11 .e-con.mb-fgrid{grid-template-columns:1fr 1fr}.elementor-11 .e-con.mb-fgrid>.e-con:first-child{grid-column:1/-1}
}
@media(max-width:900px){.elementor-11 .mb-nav{display:none}.elementor-11 .e-con.mb-header>.e-con.mb-wrap{grid-template-columns:1fr auto}.elementor-11 .e-con.mb-steps{grid-template-columns:1fr}}
@media(max-width:767px){
.elementor-11 .e-con.mb-wrap{padding:0 18px}
.elementor-11 .e-con.mb-sec{padding:70px 0}
.elementor-11 .e-con.mb-header{padding:10px 0}
.elementor-11 .e-con.mb-header>.e-con.mb-wrap{padding:8px 8px 8px 16px;margin:0 12px;width:auto;gap:10px}
.elementor-11 .mb-logo img{width:160px}
.elementor-11 .mb-header .elementor-button{padding:12px 16px;font-size:14px}
body.admin-bar .elementor-11 .e-con.mb-header{top:0}
.elementor-11 .e-con.mb-hero{padding:24px 0 110px}
.elementor-11 .mb-lead{font-size:17px!important}
.elementor-11 .mb-btns .elementor-widget,.elementor-11 .mb-btns .elementor-button{width:100%}
.elementor-11 .e-con.mb-art{min-height:400px}
.elementor-11 .mb-price-sticker{top:0;right:0}.elementor-11 .mb-price-sticker .elementor-heading-title{width:100px;height:100px;font-size:12.5px}.elementor-11 .mb-price-sticker .elementor-heading-title b{font-size:22px}
.elementor-11 .mb-note-card{bottom:20px;left:0}.elementor-11 .mb-note-card .elementor-heading-title{font-size:12.5px;padding:12px 14px 12px 54px}.elementor-11 .mb-note-card .elementor-heading-title b{font-size:15px}
.elementor-11 .mb-pads-pop{width:120px!important;right:0;bottom:-10px}.elementor-11 .mb-pads-pop img{width:120px}
.elementor-11 .e-con.mb-tiles,.elementor-11 .e-con.mb-why{grid-template-columns:1fr}
.elementor-11 .e-con.mb-tile{border-radius:28px}
.elementor-11 .mb-tile-img{height:210px}.elementor-11 .mb-tile-img img{max-height:200px}
.elementor-11 .mb-tabs .bdt-tab>li>a{padding:11px 16px!important;font-size:15px!important}
.elementor-11 .mb-tabs .bdt-tab-sub-title{display:none!important}
.elementor-11 .mb-prod{padding:18px;border-radius:28px}
.elementor-11 .mb-thumbs img{width:62px;height:62px}
.elementor-11 .mb-cta a{width:100%;text-align:center}
.elementor-11 .e-con.mb-stats{grid-template-columns:1fr 1fr;gap:10px}
.elementor-11 .mb-stat-n .elementor-heading-title{font-size:24px}
.elementor-11 .e-con.mb-contact{padding:40px 22px;border-radius:32px}
.elementor-11 .e-con.mb-ccard{padding:24px}
.elementor-11 .e-con.mb-fgrid{grid-template-columns:1fr;gap:30px}
}

/* ---- fixes ---- */
.elementor-11 .mb-tag .elementor-heading-title:before{content:'';font-family:inherit;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23000'%3E%3Cellipse cx='5' cy='10' rx='2.3' ry='3' transform='rotate(-20 5 10)'/%3E%3Cellipse cx='9.5' cy='5.5' rx='2.3' ry='3'/%3E%3Cellipse cx='14.5' cy='5.5' rx='2.3' ry='3'/%3E%3Cellipse cx='19' cy='10' rx='2.3' ry='3' transform='rotate(20 19 10)'/%3E%3Cpath d='M12 11c-3.6 0-6.5 3.6-6.5 6.3 0 2.2 1.7 3.2 3.4 2.7 1.2-.4 2-.8 3.1-.8s1.9.4 3.1.8c1.7.5 3.4-.5 3.4-2.7C18.5 14.6 15.6 11 12 11z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23000'%3E%3Cellipse cx='5' cy='10' rx='2.3' ry='3' transform='rotate(-20 5 10)'/%3E%3Cellipse cx='9.5' cy='5.5' rx='2.3' ry='3'/%3E%3Cellipse cx='14.5' cy='5.5' rx='2.3' ry='3'/%3E%3Cellipse cx='19' cy='10' rx='2.3' ry='3' transform='rotate(20 19 10)'/%3E%3Cpath d='M12 11c-3.6 0-6.5 3.6-6.5 6.3 0 2.2 1.7 3.2 3.4 2.7 1.2-.4 2-.8 3.1-.8s1.9.4 3.1.8c1.7.5 3.4-.5 3.4-2.7C18.5 14.6 15.6 11 12 11z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-11 .mb-trust i{display:none}
.elementor-11 .mb-trust .elementor-heading-title:before{content:'';width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23f2876b'%3E%3Cellipse cx='5' cy='10' rx='2.3' ry='3' transform='rotate(-20 5 10)'/%3E%3Cellipse cx='9.5' cy='5.5' rx='2.3' ry='3'/%3E%3Cellipse cx='14.5' cy='5.5' rx='2.3' ry='3'/%3E%3Cellipse cx='19' cy='10' rx='2.3' ry='3' transform='rotate(20 19 10)'/%3E%3Cpath d='M12 11c-3.6 0-6.5 3.6-6.5 6.3 0 2.2 1.7 3.2 3.4 2.7 1.2-.4 2-.8 3.1-.8s1.9.4 3.1.8c1.7.5 3.4-.5 3.4-2.7C18.5 14.6 15.6 11 12 11z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.elementor-11 .mb-feats li:before{content:'';font-family:inherit;background:var(--lav) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%233d2a63'%3E%3Cellipse cx='5' cy='10' rx='2.3' ry='3' transform='rotate(-20 5 10)'/%3E%3Cellipse cx='9.5' cy='5.5' rx='2.3' ry='3'/%3E%3Cellipse cx='14.5' cy='5.5' rx='2.3' ry='3'/%3E%3Cellipse cx='19' cy='10' rx='2.3' ry='3' transform='rotate(20 19 10)'/%3E%3Cpath d='M12 11c-3.6 0-6.5 3.6-6.5 6.3 0 2.2 1.7 3.2 3.4 2.7 1.2-.4 2-.8 3.1-.8s1.9.4 3.1.8c1.7.5 3.4-.5 3.4-2.7C18.5 14.6 15.6 11 12 11z'/%3E%3C/g%3E%3C/svg%3E") center/12px no-repeat}
.elementor-11 .mb-note-card .elementor-heading-title:before{content:'';font-family:inherit;background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%233d2a63'%3E%3Cellipse cx='5' cy='10' rx='2.3' ry='3' transform='rotate(-20 5 10)'/%3E%3Cellipse cx='9.5' cy='5.5' rx='2.3' ry='3'/%3E%3Cellipse cx='14.5' cy='5.5' rx='2.3' ry='3'/%3E%3Cellipse cx='19' cy='10' rx='2.3' ry='3' transform='rotate(20 19 10)'/%3E%3Cpath d='M12 11c-3.6 0-6.5 3.6-6.5 6.3 0 2.2 1.7 3.2 3.4 2.7 1.2-.4 2-.8 3.1-.8s1.9.4 3.1.8c1.7.5 3.4-.5 3.4-2.7C18.5 14.6 15.6 11 12 11z'/%3E%3C/g%3E%3C/svg%3E") center/18px no-repeat}
.elementor-11 .mb-ann .marquee-content{background:transparent!important;padding:2px 0!important}
.elementor-11 .mb-ann .marquee-icon svg{width:14px;height:14px;margin-right:8px;fill:var(--butter)!important}
.elementor-11 .mb-tabs .bdt-tab{gap:12px;border:0!important;flex-wrap:wrap;margin-bottom:40px}
.elementor-11 .mb-tabs .bdt-tab:before,.elementor-11 .mb-tabs .bdt-tabs-item-title:before,.elementor-11 .mb-tabs .bdt-tabs-item-title:after{display:none!important}
.elementor-11 .mb-tabs .bdt-tabs-item{margin:0!important;padding:0!important}
.elementor-11 .mb-tabs .bdt-tabs-item-title{border:2px solid #e3d9f2!important;border-radius:999px!important;background:#fff!important;padding:14px 28px!important;transition:all .25s;text-align:center}
.elementor-11 .mb-tabs .bdt-tab-text{font-family:'Fredoka',sans-serif!important;font-size:18px!important;font-weight:600!important;color:var(--plum)!important;text-transform:none!important;letter-spacing:0}
.elementor-11 .mb-tabs .bdt-tab-sub-title{font-family:'Nunito'!important;font-size:12.5px!important;font-weight:700!important;color:var(--muted)!important;margin-top:2px}
.elementor-11 .mb-tabs .bdt-tabs-item.bdt-active .bdt-tabs-item-title,.elementor-11 .mb-tabs .bdt-tabs-item-title:hover{background:var(--plum)!important;border-color:var(--plum)!important}
.elementor-11 .mb-tabs .bdt-tabs-item.bdt-active .bdt-tabs-item-title{box-shadow:0 6px 0 var(--plumd)}
.elementor-11 .mb-tabs .bdt-tabs-item.bdt-active .bdt-tab-text,.elementor-11 .mb-tabs .bdt-tabs-item-title:hover .bdt-tab-text{color:#fff!important}
.elementor-11 .mb-tabs .bdt-tabs-item.bdt-active .bdt-tab-sub-title,.elementor-11 .mb-tabs .bdt-tabs-item-title:hover .bdt-tab-sub-title{color:#d8cdef!important}
.elementor-11 .mb-faq .bdt-ep-accordion-item{background:#fff;border-radius:24px;margin-top:14px!important;border:2px solid transparent;transition:border .2s;overflow:hidden}
.elementor-11 .mb-faq .bdt-ep-accordion-item.bdt-open{border-color:var(--coral)}
.elementor-11 .mb-faq .bdt-ep-accordion-title{padding:22px 26px!important;font-family:'Fredoka',sans-serif!important;font-size:19px!important;font-weight:600!important;color:var(--plumd)!important;background:none!important;border:0!important}
.elementor-11 .mb-faq .bdt-ep-accordion-content{padding:0 26px 24px!important;color:var(--muted);font-size:16px;line-height:1.7;border:0!important;background:none!important}
.elementor-11 .mb-faq .bdt-ep-accordion-icon svg{fill:var(--coral)!important;width:16px}
.elementor-11 .mb-steps .bdt-step-flow{text-align:center;padding-top:10px}
.elementor-11 .mb-steps .bdt-step-flow-icon{background:none!important;margin:0 0 22px!important;display:flex;justify-content:center;width:auto!important;height:auto!important}
.elementor-11 .mb-steps .bdt-step-flow-icon .bdt-icon-wrapper{width:86px;height:86px;border-radius:28px;background:var(--plum);display:inline-flex;align-items:center;justify-content:center;transform:rotate(-6deg);box-shadow:0 8px 0 var(--plumd);border:0}
.elementor-11 .mb-steps .bdt-step-flow-icon svg{width:34px;height:34px;fill:#fff!important}
.elementor-11 .mb-steps .bdt-direction-svg{display:none!important}
.elementor-11 .mb-steps .bdt-step-flow-badge .bdt-badge{background:var(--coral)!important;color:#fff!important;font-family:'Nunito';font-weight:800;border-radius:999px;padding:4px 14px;font-size:13px}
.elementor-11 .e-con.mb-footer{margin-top:40px}
.elementor-11 .mb-expand .bdt-ep-image-expand-content{background:linear-gradient(180deg,rgba(42,29,71,0) 0%,rgba(42,29,71,.85) 100%)}
.elementor-11 .mb-expand .bdt-ep-image-expand-item{flex:1 1 0%!important;transition:flex .6s cubic-bezier(.2,.8,.2,1)!important;position:relative;overflow:hidden;border-right:3px solid var(--lav)}
.elementor-11 .mb-expand .bdt-ep-image-expand-item:last-child{border-right:0}
.elementor-11 .mb-expand .bdt-ep-image-expand-item:hover,.elementor-11 .mb-expand .bdt-ep-image-expand:not(:hover) .bdt-ep-image-expand-item:first-child{flex:4 1 0%!important}
.elementor-11 .mb-expand .bdt-ep-image-expand-content{position:absolute!important;left:0;right:0;bottom:0;top:auto!important;padding:90px 26px 26px!important;opacity:0!important;transform:translateY(16px);transition:all .45s ease .1s!important;text-align:left!important;min-width:300px}
.elementor-11 .mb-expand .bdt-ep-image-expand-item:hover .bdt-ep-image-expand-content,.elementor-11 .mb-expand .bdt-ep-image-expand:not(:hover) .bdt-ep-image-expand-item:first-child .bdt-ep-image-expand-content{opacity:1!important;transform:none}
.elementor-11 .mb-expand .bdt-ep-image-expand-title{font-size:26px!important;margin:6px 0!important}
.elementor-11 .mb-expand .bdt-ep-image-expand-text,.elementor-11 .mb-expand .bdt-ep-image-expand-text p{color:#f1ecfa!important;font-size:14.5px!important;margin:0!important}
@media(max-width:767px){.elementor-11 .mb-expand .bdt-ep-image-expand{min-height:440px!important;height:440px}.elementor-11 .mb-expand .bdt-ep-image-expand-content{min-width:240px;padding:70px 18px 18px!important}.elementor-11 .mb-expand .bdt-ep-image-expand-title{font-size:21px!important}}
@media(max-width:1024px){.elementor-11 .mb-gal{max-width:520px;width:100%;margin:0 auto}}
@media(max-width:767px){.elementor-11 .mb-expand .bdt-ep-image-expand{flex-direction:column!important;height:640px!important;min-height:640px!important}.elementor-11 .mb-expand .bdt-ep-image-expand-item{border-right:0;border-bottom:3px solid var(--lav)}.elementor-11 .mb-expand .bdt-ep-image-expand-content{padding:40px 18px 16px!important}.elementor-11 .mb-expand .bdt-ep-image-expand-text{display:none}.elementor-11 .mb-steps .bdt-step-flow-icon .bdt-icon-wrapper{width:70px;height:70px}.elementor-11 .mb-steps .elementor-widget-bdt-step-flow{padding:26px 20px}}/* End custom CSS */