.elementor-3488 .elementor-element.elementor-element-0b1481e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3488 .elementor-element.elementor-element-dfeedc2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3488 .elementor-element.elementor-element-62b236c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3488 .elementor-element.elementor-element-290db33{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3488 .elementor-element.elementor-element-ccc3322{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3488 .elementor-element.elementor-element-30e427e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3488 .elementor-element.elementor-element-d052710{--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;--gap:2.5vw 2.5vw;--row-gap:2.5vw;--column-gap:2.5vw;--padding-top:3.5vw;--padding-bottom:3.5vw;--padding-left:6vw;--padding-right:6vw;}.elementor-3488 .elementor-element.elementor-element-d052710:not(.elementor-motion-effects-element-type-background), .elementor-3488 .elementor-element.elementor-element-d052710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3488 .elementor-element.elementor-element-fb1e9e4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Be Vietnam Pro;font-size:2.4vw;font-weight:600;text-transform:none;line-height:1.2em;color:#311d22;}.elementor-3488 .elementor-element.elementor-element-91cb7c6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Be Vietnam Pro;font-size:0.85vw;font-weight:600;text-transform:none;line-height:1.8em;color:#a61128;}.elementor-3488 .elementor-element.elementor-element-cb201d6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Be Vietnam Pro;font-size:0.85vw;font-weight:600;text-transform:none;line-height:1.8em;color:#a61128;}.elementor-3488 .elementor-element.elementor-element-8b3165e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-c64f6a4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-27509ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-33c837e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-eac33d8{--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;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-916320d{--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;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-f7096b6{--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;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-7af2269{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-ecfefb2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-mjproof{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12% 12%;--row-gap:12%;--column-gap:12%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-1a2c792{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-1e0d327{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-3877be4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-c1ef075{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-739692f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-9e02391{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-7d2fc70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-5a04b6a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-4b14e19{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-50c19df{--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;--gap:3.6vw 3.6vw;--row-gap:3.6vw;--column-gap:3.6vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:6vw;--padding-right:6vw;}.elementor-3488 .elementor-element.elementor-element-50c19df:not(.elementor-motion-effects-element-type-background), .elementor-3488 .elementor-element.elementor-element-50c19df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3488 .elementor-element.elementor-element-7b78871 .elementor-heading-title{font-family:"Plus Jakarta Sans", Be Vietnam Pro;font-size:3vw;font-weight:600;text-transform:none;line-height:1.2em;color:#311d22;}.elementor-3488 .elementor-element.elementor-element-6d42d6a{--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;--gap:1.3vw 1.3vw;--row-gap:1.3vw;--column-gap:1.3vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3488 .elementor-element.elementor-element-9c3a735 .elementor-heading-title{font-family:"Plus Jakarta Sans", Be Vietnam Pro;font-size:0.78vw;font-weight:600;text-transform:none;line-height:1.6em;letter-spacing:0em;color:#B5192B;}.elementor-3488 .elementor-element.elementor-element-bbf93bd .elementor-heading-title{font-family:"Plus Jakarta Sans", Be Vietnam Pro;font-size:2vw;font-weight:500;text-transform:none;line-height:1.12em;letter-spacing:-0.045em;color:#292725;}.elementor-3488 .elementor-element.elementor-element-b2dfeff .elementor-heading-title{font-family:"Plus Jakarta Sans", Be Vietnam Pro;font-size:1.1vw;font-weight:400;text-transform:none;line-height:1.55em;color:#62696B;}.elementor-3488 .elementor-element.elementor-element-52ff8af{--grid-columns:3;}.elementor-3488 .elementor-element.elementor-element-52ff8af .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3488 .elementor-element.elementor-element-52ff8af .e-loop-item > .elementor-section, .elementor-3488 .elementor-element.elementor-element-52ff8af .e-loop-item > .elementor-section > .elementor-container, .elementor-3488 .elementor-element.elementor-element-52ff8af .e-loop-item > .e-con, .elementor-3488 .elementor-element.elementor-element-52ff8af .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3488 .elementor-element.elementor-element-9f4d897{--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;--gap:1.3vw 1.3vw;--row-gap:1.3vw;--column-gap:1.3vw;--padding-top:2.5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3488 .elementor-element.elementor-element-2f04f51 .elementor-heading-title{font-family:"Plus Jakarta Sans", Be Vietnam Pro;font-size:0.85vw;font-weight:600;text-transform:none;line-height:1.55em;letter-spacing:0.1em;color:#B31E30;}.elementor-3488 .elementor-element.elementor-element-b673f3f .elementor-heading-title{font-family:"Plus Jakarta Sans", Be Vietnam Pro;font-size:2vw;font-weight:500;text-transform:none;line-height:1.12em;letter-spacing:-0.045em;color:#292725;}.elementor-3488 .elementor-element.elementor-element-9d7bb8f .elementor-heading-title{font-family:"Plus Jakarta Sans", Be Vietnam Pro;font-size:1.1vw;font-weight:400;text-transform:none;line-height:1.8em;color:#635559;}.elementor-3488 .elementor-element.elementor-element-ff3d7ef{--grid-columns:3;}.elementor-3488 .elementor-element.elementor-element-ff3d7ef .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3488 .elementor-element.elementor-element-ff3d7ef .e-loop-item > .elementor-section, .elementor-3488 .elementor-element.elementor-element-ff3d7ef .e-loop-item > .elementor-section > .elementor-container, .elementor-3488 .elementor-element.elementor-element-ff3d7ef .e-loop-item > .e-con, .elementor-3488 .elementor-element.elementor-element-ff3d7ef .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-3488 .elementor-element.elementor-element-0b1481e{--width:100%;}.elementor-3488 .elementor-element.elementor-element-dfeedc2{--width:100%;}.elementor-3488 .elementor-element.elementor-element-62b236c{--width:100%;}.elementor-3488 .elementor-element.elementor-element-290db33{--width:100%;}.elementor-3488 .elementor-element.elementor-element-ccc3322{--width:100%;}.elementor-3488 .elementor-element.elementor-element-30e427e{--width:100%;}.elementor-3488 .elementor-element.elementor-element-d052710{--width:100%;}.elementor-3488 .elementor-element.elementor-element-50c19df{--width:100%;}.elementor-3488 .elementor-element.elementor-element-6d42d6a{--width:100%;}.elementor-3488 .elementor-element.elementor-element-9f4d897{--width:100%;}}@media(max-width:1024px){.elementor-3488 .elementor-element.elementor-element-d052710{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:7vw;--padding-bottom:7vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3488 .elementor-element.elementor-element-fb1e9e4 .elementor-heading-title{font-size:24px;}.elementor-3488 .elementor-element.elementor-element-91cb7c6 .elementor-heading-title{font-size:16px;}.elementor-3488 .elementor-element.elementor-element-cb201d6 .elementor-heading-title{font-size:16px;}.elementor-3488 .elementor-element.elementor-element-50c19df{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:7vw;--padding-bottom:7vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3488 .elementor-element.elementor-element-7b78871 .elementor-heading-title{font-size:24px;}.elementor-3488 .elementor-element.elementor-element-6d42d6a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3488 .elementor-element.elementor-element-9c3a735 .elementor-heading-title{font-size:1.092vw;}.elementor-3488 .elementor-element.elementor-element-bbf93bd .elementor-heading-title{font-size:2.8vw;}.elementor-3488 .elementor-element.elementor-element-b2dfeff .elementor-heading-title{font-size:16px;}.elementor-3488 .elementor-element.elementor-element-52ff8af{--grid-columns:3;}.elementor-3488 .elementor-element.elementor-element-9f4d897{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3488 .elementor-element.elementor-element-2f04f51 .elementor-heading-title{font-size:12px;}.elementor-3488 .elementor-element.elementor-element-b673f3f .elementor-heading-title{font-size:2.8vw;}.elementor-3488 .elementor-element.elementor-element-9d7bb8f .elementor-heading-title{font-size:16px;}.elementor-3488 .elementor-element.elementor-element-ff3d7ef{--grid-columns:3;}}@media(max-width:767px){.elementor-3488 .elementor-element.elementor-element-d052710{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:12vw;--padding-bottom:12vw;--padding-left:6vw;--padding-right:6vw;}.elementor-3488 .elementor-element.elementor-element-fb1e9e4 .elementor-heading-title{font-size:28px;}.elementor-3488 .elementor-element.elementor-element-91cb7c6 .elementor-heading-title{font-size:12px;}.elementor-3488 .elementor-element.elementor-element-cb201d6 .elementor-heading-title{font-size:12px;}.elementor-3488 .elementor-element.elementor-element-eac33d8{--width:100%;--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-3488 .elementor-element.elementor-element-916320d{--width:100%;--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-3488 .elementor-element.elementor-element-f7096b6{--width:100%;--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-3488 .elementor-element.elementor-element-50c19df{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:12vw;--padding-bottom:12vw;--padding-left:6vw;--padding-right:6vw;}.elementor-3488 .elementor-element.elementor-element-7b78871 .elementor-heading-title{font-size:32px;}.elementor-3488 .elementor-element.elementor-element-9c3a735 .elementor-heading-title{font-size:11px;}.elementor-3488 .elementor-element.elementor-element-bbf93bd .elementor-heading-title{font-size:25px;}.elementor-3488 .elementor-element.elementor-element-b2dfeff .elementor-heading-title{font-size:16px;}.elementor-3488 .elementor-element.elementor-element-52ff8af{--grid-columns:1;}.elementor-3488 .elementor-element.elementor-element-2f04f51 .elementor-heading-title{font-size:12px;}.elementor-3488 .elementor-element.elementor-element-b673f3f .elementor-heading-title{font-size:25px;}.elementor-3488 .elementor-element.elementor-element-9d7bb8f .elementor-heading-title{font-size:16px;}.elementor-3488 .elementor-element.elementor-element-ff3d7ef{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-0b1481e */.elementor-3488 .elementor-element.elementor-element-0b1481e{--mj-red:#a61128;--mj-ink:#311d22;--mj-milk:#fff9f0;background:#700e20;color:var(--mj-milk);padding:0!important;overflow:hidden}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-scene{position:relative;background:radial-gradient(ellipse at 77% 58%,#c82c40 0%,#94142b 45%,#560c1c 100%);padding:calc(var(--gf-header-safe-space,130px) + 3vw) 6vw 3vw;min-height:54vw;display:grid;grid-template-columns:44% 56%;align-items:center;gap:0}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-copy{position:relative;z-index:2;gap:1.7vw;padding:0 0 3vw}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-kicker .elementor-heading-title{font:600 .85vw/1.5 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f2c7cb}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-title .elementor-heading-title{font:700 5.8vw/1.04 'Plus Jakarta Sans',sans-serif;letter-spacing:-.06em;color:#fff9f0}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-title em{font-style:normal;color:#f2b9b5}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-lead .elementor-heading-title{font:400 1.15vw/1.8 'Plus Jakarta Sans',sans-serif;color:#f7dfe0;max-width:29vw}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-actions{flex-direction:row;gap:1vw;flex-wrap:wrap;margin-top:.6vw;align-items:center}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-primary .elementor-button,.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-secondary .elementor-button{font:600 .95vw/1.4 'Plus Jakarta Sans',sans-serif;padding:1.1vw 1.7vw;border-radius:99px;min-height:48px;border:1px solid #fff9f0;box-shadow:none;text-transform:none;transition:background .2s,color .2s}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-primary .elementor-button{color:#851329;background:#fff9f0}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-secondary .elementor-button{color:#fff9f0;background:transparent;border-color:#ffffff60}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-primary .elementor-button:hover{background:#f3d9d7}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-secondary .elementor-button:hover{background:#ffffff15}
.elementor-3488 .elementor-element.elementor-element-0b1481e a:focus-visible{outline:3px solid #fff;outline-offset:5px}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-stage{position:relative;isolation:isolate;height:35vw;min-width:0}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-stage:before{content:'';position:absolute;inset:2vw 1vw 1vw;border:1px solid #ffd6d225;border-radius:50%;z-index:0}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-stage:after{content:'';position:absolute;left:3%;bottom:1.4vw;width:94%;height:7vw;border-radius:50%;background:linear-gradient(165deg,#fff9ee,#ead5c1);box-shadow:0 1.7vw 2.7vw #36020b66;z-index:1;transform:rotate(-5deg)}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-pack{position:absolute;z-index:3;width:44%;bottom:3.5vw;filter:drop-shadow(1vw 1.8vw 1vw #42081966)}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-pack img{width:100%;height:auto!important;max-height:32vw;object-fit:contain;transform:scale(1.65);transform-origin:center 70%}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-pack-one{left:10%;transform:rotate(-9deg)}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-pack-two{left:43%;bottom:5vw;transform:rotate(7deg)}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-stage-label{position:absolute;left:5%;top:-.5vw;z-index:0}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-stage-label .elementor-heading-title{font:700 7vw/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.065em;color:#ffffff09}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-stage-note{position:absolute;right:0;bottom:-1.5vw;z-index:5}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-stage-note .elementor-heading-title{font:500 .75vw/1.5 'Plus Jakarta Sans',sans-serif;letter-spacing:.08em;color:#f4c7cc}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-bottom{flex-direction:row;justify-content:space-between;padding:1.4vw 6vw;border-top:1px solid #ffffff25;background:#560c1c}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-bottom .elementor-heading-title{font:500 .78vw/1.5 'Plus Jakarta Sans',sans-serif;letter-spacing:.06em;color:#f1cdd1}
@media(max-width:1024px) and (min-width:768px){.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-scene{min-height:68vw}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-lead .elementor-heading-title{font-size:1.6vw}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-kicker .elementor-heading-title{font-size:1.1vw}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-primary .elementor-button,.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-secondary .elementor-button{font-size:1.3vw}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-stage-note .elementor-heading-title,.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-bottom .elementor-heading-title{font-size:1.05vw}}
@media(max-width:767px){.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-scene{padding:calc(var(--gf-header-safe-space,90px) + 24px) 6vw 30px;display:flex;flex-direction:column;min-height:0;gap:26px}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-copy{width:100%;gap:20px;padding:0}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-kicker .elementor-heading-title{font-size:11px;letter-spacing:.1em}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-title .elementor-heading-title{font-size:clamp(46px,12vw,76px);line-height:1.04}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-lead .elementor-heading-title{font-size:16px;max-width:34em;line-height:1.7}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-actions{gap:10px;flex-wrap:nowrap;margin:3px 0 0}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-primary,.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-secondary{width:50%}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-primary .elementor-button,.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-secondary .elementor-button{font-size:13px;padding:15px 8px;width:100%;min-height:48px}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-stage{height:75vw;width:100%;margin-top:3vw;margin-bottom:4vw}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-stage:before{inset:1vw 0 1vw}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-stage:after{height:14vw;bottom:5vw}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-pack{bottom:10vw;width:45%}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-pack img{max-height:67vw}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-pack-two{bottom:14vw}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-stage-label{top:0}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-stage-label .elementor-heading-title{font-size:15vw}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-stage-note{bottom:-2vw;right:2vw}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-stage-note .elementor-heading-title{font-size:10px}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-bottom{padding:18px 6vw;gap:12px;flex-wrap:wrap}.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-bottom .elementor-heading-title{font-size:10px}}
.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-title .elementor-heading-title{font-size:4.5vw} @media(max-width:767px){.elementor-3488 .elementor-element.elementor-element-0b1481e .mj-title .elementor-heading-title{font-size:clamp(38px,10vw,66px)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d052710 */.elementor-3488 .elementor-element.elementor-element-d052710 .mj-logo-loop{width:100%;overflow:hidden;--mj-logo-slot:17vw;--mj-logo-height:6vw;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
.elementor-3488 .elementor-element.elementor-element-d052710 .mj-logo-track{display:flex;width:max-content;animation:mj-partner-loop var(--mj-loop-duration) linear infinite;will-change:transform}
.elementor-3488 .elementor-element.elementor-element-d052710 .mj-logo-group{display:flex;flex-shrink:0}
.elementor-3488 .elementor-element.elementor-element-d052710 .mj-loop-item{width:var(--mj-logo-slot);height:var(--mj-logo-height);flex:none;display:flex;justify-content:center;align-items:center;padding:0 1.25vw}
.elementor-3488 .elementor-element.elementor-element-d052710 .mj-loop-item img{width:auto;height:auto;max-width:80%;max-height:3.5vw;object-fit:contain;filter:grayscale(1)}
.elementor-3488 .elementor-element.elementor-element-d052710 .mj-logo-square img{max-width:35%;max-height:3.7vw}
.elementor-3488 .elementor-element.elementor-element-d052710 .mj-logo-normal img{max-width:60%}
.elementor-3488 .elementor-element.elementor-element-d052710 .mj-logo-loop:hover .mj-logo-track,.elementor-3488 .elementor-element.elementor-element-d052710 .mj-logo-loop:focus-within .mj-logo-track{animation-play-state:paused}
.elementor-3488 .elementor-element.elementor-element-d052710 .mj-logo-loop:focus-visible{outline:2px solid #a61128;outline-offset:4px}
@keyframes mj-partner-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:767px){.elementor-3488 .elementor-element.elementor-element-d052710 .mj-logo-loop{--mj-logo-slot:42vw;--mj-logo-height:76px}.elementor-3488 .elementor-element.elementor-element-d052710 .mj-loop-item{padding:0 16px}.elementor-3488 .elementor-element.elementor-element-d052710 .mj-loop-item img{max-height:42px}.elementor-3488 .elementor-element.elementor-element-d052710 .mj-logo-square img{max-height:44px}}
@media(prefers-reduced-motion:reduce){.elementor-3488 .elementor-element.elementor-element-d052710 .mj-logo-track{animation:none;transform:none}.elementor-3488 .elementor-element.elementor-element-d052710 .mj-logo-loop{overflow-x:auto;mask-image:none}.elementor-3488 .elementor-element.elementor-element-d052710 .mj-logo-group[aria-hidden]{display:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b3165e */.elementor-3488 .elementor-element.elementor-element-8b3165e{background:#fff9f0;display:grid;grid-template-columns:1.15fr 1fr;gap:3vw 6vw;padding:6vw!important;position:relative;overflow:hidden;color:#311d22}
.elementor-3488 .elementor-element.elementor-element-8b3165e .me-intro-copy{gap:1.8vw;justify-content:center;min-width:0}
.elementor-3488 .elementor-element.elementor-element-8b3165e .me-eyebrow .elementor-heading-title{font:600 .8vw/1.5 'Plus Jakarta Sans',sans-serif;letter-spacing:.13em;color:#9e1c33}
.elementor-3488 .elementor-element.elementor-element-8b3165e .me-display .elementor-heading-title{font:500 4.4vw/1.22 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:#611225}
.elementor-3488 .elementor-element.elementor-element-8b3165e .me-display em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:#a72a3e}
.elementor-3488 .elementor-element.elementor-element-8b3165e .me-copy .elementor-heading-title{font:400 1.05vw/1.9 'Plus Jakarta Sans',sans-serif;color:#66545a}
.elementor-3488 .elementor-element.elementor-element-8b3165e .me-visual{position:relative;isolation:isolate;min-height:35vw;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 55%,#f3dfca,transparent 70%);border-radius:50% 50% 0 0}
.elementor-3488 .elementor-element.elementor-element-8b3165e .me-visual:after{content:'';position:absolute;width:93%;height:29%;border:1.1vw solid #e8c9b1;border-left-color:transparent;border-right-color:transparent;border-radius:50%;bottom:12%;transform:rotate(-18deg);z-index:-1}
.elementor-3488 .elementor-element.elementor-element-8b3165e .me-watermark{position:absolute;top:3%;left:6%}.elementor-3488 .elementor-element.elementor-element-8b3165e .me-watermark .elementor-heading-title{font:700 8vw/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.08em;color:#eacdbd}
.elementor-3488 .elementor-element.elementor-element-8b3165e .me-product{width:83%;transform:rotate(8deg);filter:drop-shadow(1vw 1.5vw 1vw #6a352426)}.elementor-3488 .elementor-element.elementor-element-8b3165e .me-product img{width:100%;height:auto;object-fit:contain;transform:scale(1.35)}
.elementor-3488 .elementor-element.elementor-element-8b3165e .me-benefits{grid-column:1/-1;flex-direction:row;gap:3vw;border-top:1px solid #d9c7b9;padding-top:2.5vw}
.elementor-3488 .elementor-element.elementor-element-8b3165e .me-benefit{flex:1;gap:0!important;position:relative;padding:0 0 0 1.2vw!important;border-left:2px solid #a72a3e;width:auto!important}
.elementor-3488 .elementor-element.elementor-element-8b3165e .me-benefit-title .elementor-heading-title{font:500 1.15vw/1.6 'Plus Jakarta Sans',sans-serif;color:#611225}
@media(max-width:1024px){.elementor-3488 .elementor-element.elementor-element-8b3165e .me-copy .elementor-heading-title{font-size:16px}.elementor-3488 .elementor-element.elementor-element-8b3165e .me-eyebrow .elementor-heading-title{font-size:11px}.elementor-3488 .elementor-element.elementor-element-8b3165e .me-benefit-title .elementor-heading-title{font-size:16px}}
@media(max-width:767px){.elementor-3488 .elementor-element.elementor-element-8b3165e{grid-template-columns:1fr;padding:48px 6vw!important;gap:24px}.elementor-3488 .elementor-element.elementor-element-8b3165e .me-intro-copy{gap:22px}.elementor-3488 .elementor-element.elementor-element-8b3165e .me-display .elementor-heading-title{font-size:42px}.elementor-3488 .elementor-element.elementor-element-8b3165e .me-visual{min-height:78vw;grid-row:2}.elementor-3488 .elementor-element.elementor-element-8b3165e .me-watermark .elementor-heading-title{font-size:20vw}.elementor-3488 .elementor-element.elementor-element-8b3165e .me-product{width:78%}.elementor-3488 .elementor-element.elementor-element-8b3165e .me-visual:after{border-width:2vw}.elementor-3488 .elementor-element.elementor-element-8b3165e .me-benefits{flex-direction:column;gap:22px;padding-top:26px}.elementor-3488 .elementor-element.elementor-element-8b3165e .me-benefit{padding-left:16px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mjproof */.elementor-3488 .elementor-element.elementor-element-mjproof{margin-top:0!important;width:100%;max-width:none!important}.elementor-3488 .elementor-element.elementor-element-mjproof .me-proof-logo{width:82%!important;flex:0 0 82%!important}.elementor-3488 .elementor-element.elementor-element-mjproof .me-proof-logo img{display:block;width:100%;height:auto}@media(max-width:767px){.elementor-3488 .elementor-element.elementor-element-mjproof .me-proof-logo{width:72%!important;flex-basis:72%!important;max-width:280px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfefb2 */.elementor-3488 .elementor-element.elementor-element-ecfefb2{gap:1vw!important} @media(max-width:767px){.elementor-3488 .elementor-element.elementor-element-ecfefb2{gap:12px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7af2269 */.elementor-3488 .elementor-element.elementor-element-7af2269{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#f0e7dd;padding:5vw 6vw!important;color:#311d22}
.elementor-3488 .elementor-element.elementor-element-7af2269 .me-why-heading{gap:1.5vw}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-label .elementor-heading-title{font:600 .8vw/1.5 'Plus Jakarta Sans',sans-serif;letter-spacing:.13em;color:#9e1c33}
.elementor-3488 .elementor-element.elementor-element-7af2269 .me-why-title .elementor-heading-title{font:500 4.6vw/1.1 Georgia,serif;letter-spacing:-.04em;color:#611225}
.elementor-3488 .elementor-element.elementor-element-7af2269 .me-reasons{gap:0}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-reason{flex-direction:row;gap:2vw;padding:1.6vw 0;border-bottom:1px solid #ccb9ac}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-reason:first-child{padding-top:0}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-index{width:3vw;flex-shrink:0}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-index .elementor-heading-title{font:400 1.15vw/1.5 Georgia,serif;color:#a72a3e}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-reason-text{gap:.7vw}
.elementor-3488 .elementor-element.elementor-element-7af2269 .me-reason-title .elementor-heading-title{font:600 1.65vw/1.3 'Plus Jakarta Sans',sans-serif;color:#611225}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-reason-body .elementor-heading-title{font:400 1.05vw/1.8 'Plus Jakarta Sans',sans-serif;color:#66545a}
@media(max-width:1024px){.elementor-3488 .elementor-element.elementor-element-7af2269 .me-label .elementor-heading-title{font-size:11px}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-reason-body .elementor-heading-title{font-size:16px}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-reason-title .elementor-heading-title{font-size:22px}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-index .elementor-heading-title{font-size:16px}}
@media(max-width:767px){.elementor-3488 .elementor-element.elementor-element-7af2269{grid-template-columns:1fr;padding:44px 6vw!important;gap:28px}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-why-heading{gap:18px}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-why-title .elementor-heading-title{font-size:42px}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-reason{padding:24px 0;gap:18px}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-index{width:24px}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-reason-text{gap:12px}}
.elementor-3488 .elementor-element.elementor-element-7af2269 .me-brand-proof{margin-top:2vw;flex-direction:row;align-items:center;gap:12%;width:100%;padding:0}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-proof-logo{width:37%;flex:0 0 37%}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-proof-logo img{width:100%;height:auto;object-fit:contain}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-brand-seal{width:45%;flex:0 0 45%}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-brand-seal svg{display:block;width:100%;height:auto;overflow:visible}@media(max-width:767px){.elementor-3488 .elementor-element.elementor-element-7af2269 .me-brand-proof{margin-top:8px;max-width:340px;gap:12%}}
/* Refined brand signature */
.elementor-3488 .elementor-element.elementor-element-7af2269 .me-brand-proof{margin-top:1.8vw;gap:2.2vw;justify-content:flex-start}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-proof-logo{width:40%;flex:0 0 40%;mix-blend-mode:multiply}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-proof-logo img{mix-blend-mode:multiply}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-brand-seal{width:34%;flex:0 0 34%}@media(max-width:767px){.elementor-3488 .elementor-element.elementor-element-7af2269 .me-brand-proof{margin-top:8px;gap:24px;max-width:320px}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-proof-logo{width:42%;flex-basis:42%}.elementor-3488 .elementor-element.elementor-element-7af2269 .me-brand-seal{width:38%;flex-basis:38%}}/* End custom CSS */