/* Embrace U Tree Hub 2.6 — HD rendering, button-only links, clean mobile fit */
.elementor-widget-embrace_u_tree_hub .eu-hub{--eu-green:#294f38;--eu-green-deep:#163824;--eu-gold:#c89435;--eu-cream:#fbf8ef;--eu-ink:#17243a;--eu-bark-dark:#3b210e;--eu-bark-light:#d1a24d;--eu-tree-leaf:#334d2c;--eu-button-bg:#fffdf7;--eu-button-text:#17243a;--eu-serif:Georgia,"Times New Roman",serif;--eu-script:"Brush Script MT","Segoe Script",cursive;position:relative;width:100%;max-width:100%;margin:0;padding:clamp(34px,4vw,58px) clamp(14px,3vw,50px) clamp(28px,3vw,46px);overflow:hidden;color:var(--eu-ink);background:radial-gradient(circle at 50% 24%,#fff 0,rgba(255,255,255,.45) 48%,transparent 74%),var(--eu-cream);isolation:isolate}
.elementor-widget-embrace_u_tree_hub .eu-hub,.elementor-widget-embrace_u_tree_hub .eu-hub *{box-sizing:border-box}
.elementor-widget-embrace_u_tree_hub .eu-hub__header{position:relative;z-index:20;margin:0 auto 8px;text-align:center}
.elementor-widget-embrace_u_tree_hub .eu-hub__title{margin:0!important;color:var(--eu-green-deep)!important;font:500 clamp(50px,6vw,94px)/.9 var(--eu-serif)!important;letter-spacing:-.045em!important;text-transform:uppercase}
.elementor-widget-embrace_u_tree_hub .eu-hub__title span,.elementor-widget-embrace_u_tree_hub .eu-leaf h2 span{color:var(--eu-gold)!important;-webkit-text-fill-color:var(--eu-gold)!important}
.elementor-widget-embrace_u_tree_hub .eu-hub__subtitle{margin:10px 0 0!important;color:var(--eu-ink)!important;font:500 clamp(19px,2vw,31px)/1.1 var(--eu-serif)!important}
.elementor-widget-embrace_u_tree_hub .eu-composition{display:grid;grid-template-columns:minmax(145px,16%) minmax(620px,1fr) minmax(145px,16%);align-items:start;gap:clamp(10px,1.5vw,24px);width:100%;max-width:1500px;margin:auto}
.elementor-widget-embrace_u_tree_hub .eu-center{min-width:0}.elementor-widget-embrace_u_tree_hub .eu-side{position:relative;z-index:15;min-width:0;color:var(--eu-ink);font:400 clamp(14px,1.05vw,18px)/1.43 var(--eu-serif)}
.elementor-widget-embrace_u_tree_hub .eu-side--left{padding-top:clamp(105px,9vw,140px)}.elementor-widget-embrace_u_tree_hub .eu-side--left p{margin:0 0 18px!important;color:inherit!important;font:inherit!important}
.elementor-widget-embrace_u_tree_hub .eu-side--left:after,.elementor-widget-embrace_u_tree_hub .eu-side--right .eu-divider{content:"";display:block;width:42px;height:2px;margin:24px 0;background:linear-gradient(90deg,var(--eu-gold),#efd58e)}
.elementor-widget-embrace_u_tree_hub .eu-side--right{padding-top:clamp(65px,6vw,92px);text-align:center;text-transform:uppercase}.elementor-widget-embrace_u_tree_hub .eu-purpose{font:italic 500 clamp(23px,2vw,35px)/1.02 var(--eu-script);text-transform:none}.elementor-widget-embrace_u_tree_hub .eu-side--right .eu-divider{margin:24px auto}.elementor-widget-embrace_u_tree_hub .eu-side--right ul{margin:0!important;padding:0!important;list-style:none}.elementor-widget-embrace_u_tree_hub .eu-side--right li{margin:0 0 7px;font:500 clamp(12px,.95vw,16px)/1.15 var(--eu-serif)}.elementor-widget-embrace_u_tree_hub .eu-closing{font:500 clamp(15px,1.3vw,22px)/1.12 var(--eu-serif)}
/* Tree and leaves */
.elementor-widget-embrace_u_tree_hub .eu-tree-stage{position:relative;width:100%;height:clamp(790px,68vw,1010px);margin:auto}.elementor-widget-embrace_u_tree_hub .eu-tree__art,.elementor-widget-embrace_u_tree_hub .eu-tree__cards{position:absolute;inset:0;width:100%;height:100%}.elementor-widget-embrace_u_tree_hub .eu-tree__art{overflow:visible;pointer-events:none}
.elementor-widget-embrace_u_tree_hub .eu-leaf{--eu-leaf-fill:var(--eu-green);position:absolute;z-index:5;display:block!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;color:#fff!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 16px 19px rgba(50,30,8,.22));isolation:isolate}
.elementor-widget-embrace_u_tree_hub .eu-leaf--hair{left:0;top:19%;width:32%;height:38%;--eu-leaf-fill:#75451f}.elementor-widget-embrace_u_tree_hub .eu-leaf--peps{left:34%;top:0;width:32%;height:43%;--eu-leaf-fill:#294f38}.elementor-widget-embrace_u_tree_hub .eu-leaf--skin{right:0;top:19%;width:32%;height:38%;--eu-leaf-fill:#fbf6e9;color:var(--eu-ink)!important}.elementor-widget-embrace_u_tree_hub .eu-leaf--wellness{left:26%;top:61%;width:48%;height:34%;--eu-leaf-fill:#294f38}
.elementor-widget-embrace_u_tree_hub .eu-leaf__shape,.elementor-widget-embrace_u_tree_hub .eu-foundation__shape{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.elementor-widget-embrace_u_tree_hub .eu-leaf__surface,.elementor-widget-embrace_u_tree_hub .eu-foundation__surface{fill:var(--eu-leaf-fill)}.elementor-widget-embrace_u_tree_hub .eu-leaf__outline{fill:none;stroke:var(--eu-gold);stroke-width:7;stroke-linejoin:round;vector-effect:non-scaling-stroke}.elementor-widget-embrace_u_tree_hub .eu-leaf__inner-rim{fill:none;stroke:rgba(255,231,170,.48);stroke-width:2;transform:scale(.974);transform-origin:center;vector-effect:non-scaling-stroke}.elementor-widget-embrace_u_tree_hub .eu-leaf__section{fill:rgba(255,255,255,.025);stroke:rgba(239,210,141,.19);stroke-width:1.8;vector-effect:non-scaling-stroke}.elementor-widget-embrace_u_tree_hub .eu-leaf__midrib{fill:none;stroke:rgba(239,210,141,.52);stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke}.elementor-widget-embrace_u_tree_hub .eu-leaf__veins{fill:none;stroke:rgba(239,210,141,.28);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.elementor-widget-embrace_u_tree_hub .eu-leaf--skin .eu-leaf__midrib{stroke:rgba(151,105,34,.42)}.elementor-widget-embrace_u_tree_hub .eu-leaf--skin .eu-leaf__veins{stroke:rgba(151,105,34,.25)}
/* Per-leaf safe areas. Content cannot cross the curved perimeter. */
.elementor-widget-embrace_u_tree_hub .eu-leaf__inner{position:absolute;z-index:3;display:flex!important;min-width:0;min-height:0;padding:clamp(8px,.8vw,12px)!important;overflow:hidden!important;flex-direction:column;align-items:center;justify-content:center;gap:clamp(5px,.5vw,8px);color:inherit!important;background:transparent!important;text-align:center}
.elementor-widget-embrace_u_tree_hub .eu-leaf__inner:before,.elementor-widget-embrace_u_tree_hub .eu-leaf__inner:after{display:none!important}.elementor-widget-embrace_u_tree_hub .eu-leaf--hair .eu-leaf__inner,.elementor-widget-embrace_u_tree_hub .eu-leaf--skin .eu-leaf__inner{inset:18% 15% 13%}.elementor-widget-embrace_u_tree_hub .eu-leaf--peps .eu-leaf__inner{inset:17% 16% 12%}.elementor-widget-embrace_u_tree_hub .eu-leaf--wellness .eu-leaf__inner{inset:17% 17% 11%}
.elementor-widget-embrace_u_tree_hub .eu-leaf__logo-frame{position:relative;z-index:3;display:flex!important;width:min(76%,185px);height:clamp(58px,6.3vw,92px);max-height:34%;margin:0 auto 3px!important;padding:5px!important;overflow:hidden!important;flex:0 1 auto;align-items:center;justify-content:center;border:0!important;border-radius:clamp(10px,1vw,16px)!important;background:rgba(255,253,247,.96)!important;box-shadow:0 7px 17px rgba(40,25,8,.13)!important}.elementor-widget-embrace_u_tree_hub .eu-leaf__logo{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;background:transparent!important;transform:scale(var(--eu-logo-zoom,1));transform-origin:center}
.elementor-widget-embrace_u_tree_hub .eu-leaf h2{position:relative;z-index:3;width:100%;margin:0!important;padding:0!important;overflow-wrap:normal;word-break:normal;color:inherit!important;font:500 clamp(14px,1.25vw,21px)/1.04 var(--eu-serif)!important;letter-spacing:.01em!important;text-transform:uppercase}.elementor-widget-embrace_u_tree_hub .eu-leaf__description,.elementor-widget-embrace_u_tree_hub .eu-leaf__description p{position:relative;z-index:3;width:100%;max-width:100%;margin:0!important;padding:0!important;overflow-wrap:normal;word-break:normal;hyphens:manual;color:inherit!important;font:700 clamp(7px,.6vw,10px)/1.25 Arial,sans-serif!important;letter-spacing:.035em!important;text-transform:uppercase}.elementor-widget-embrace_u_tree_hub .eu-leaf__description p{white-space:normal}
.elementor-widget-embrace_u_tree_hub .eu-leaf__button{position:relative;z-index:10;display:inline-flex!important;min-width:clamp(105px,8.5vw,136px);min-height:clamp(29px,2.5vw,38px);max-width:95%;margin:2px 0 0!important;padding:7px 15px!important;overflow:hidden;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--eu-gold)!important;border-radius:999px!important;color:var(--eu-button-text)!important;background:var(--eu-button-bg)!important;box-shadow:0 6px 13px rgba(32,19,4,.15)!important;font:700 clamp(8px,.62vw,10.5px)/1 Arial,sans-serif!important;letter-spacing:.02em!important;text-align:center;text-decoration:none!important;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}
.elementor-widget-embrace_u_tree_hub .eu-leaf__button:hover,.elementor-widget-embrace_u_tree_hub .eu-leaf__button:focus-visible{color:#fff!important;background:var(--eu-green-deep)!important;box-shadow:0 10px 22px rgba(32,19,4,.25),0 0 0 3px rgba(200,148,53,.18)!important;outline:0;transform:translateY(-3px) scale(1.025)}
.elementor-widget-embrace_u_tree_hub .eu-leaf__button:active{transform:translateY(-1px) scale(.99)}
.elementor-widget-embrace_u_tree_hub .eu-leaf__top-icon{position:absolute;top:9%;right:9%;z-index:8;display:flex;width:clamp(40px,3.9vw,56px);aspect-ratio:1;padding:5px;overflow:hidden;align-items:center;justify-content:center;border:1px solid rgba(201,148,56,.55);border-radius:50%;background:#fffdf7;box-shadow:0 8px 18px rgba(40,25,8,.18);pointer-events:none}.elementor-widget-embrace_u_tree_hub .eu-leaf__top-icon img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
/* Uploaded artwork contains its own name/tagline: show artwork plus CTA without duplication. */
.elementor-widget-embrace_u_tree_hub .eu-leaf--with-logo h2,.elementor-widget-embrace_u_tree_hub .eu-leaf--with-logo .eu-leaf__description{display:none!important}.elementor-widget-embrace_u_tree_hub .eu-leaf--with-logo .eu-leaf__inner{justify-content:center;gap:clamp(9px,1vw,15px)}.elementor-widget-embrace_u_tree_hub .eu-leaf--with-logo .eu-leaf__logo-frame{width:82%!important;height:clamp(82px,9vw,135px)!important;max-height:56%;padding:0!important;background:transparent!important;box-shadow:none!important}.elementor-widget-embrace_u_tree_hub .eu-leaf--with-logo .eu-leaf__button{flex-shrink:0}
/* Foundation */
.elementor-widget-embrace_u_tree_hub .eu-foundation-row{position:relative;z-index:8;display:grid;grid-template-columns:1fr minmax(420px,590px) 1fr;align-items:center;gap:clamp(18px,3vw,44px);width:100%;max-width:1420px;margin:clamp(-60px,-4vw,-40px) auto 0}.elementor-widget-embrace_u_tree_hub .eu-foundation-row:before,.elementor-widget-embrace_u_tree_hub .eu-foundation-row:after{content:"";position:absolute;top:13%;z-index:-1;width:27%;height:2px;background:linear-gradient(90deg,transparent,var(--eu-gold),transparent)}.elementor-widget-embrace_u_tree_hub .eu-foundation-row:before{left:2%;transform:rotate(8deg)}.elementor-widget-embrace_u_tree_hub .eu-foundation-row:after{right:2%;transform:rotate(-8deg)}.elementor-widget-embrace_u_tree_hub .eu-foundation-row a.eu-leaf--foundation{--eu-leaf-fill:#fbf7ec;position:relative;inset:auto;width:100%;height:260px;color:var(--eu-ink)!important}.elementor-widget-embrace_u_tree_hub .eu-foundation-row .eu-leaf--foundation .eu-leaf__inner{inset:20% 13% 7%;padding:9px 18px!important}.elementor-widget-embrace_u_tree_hub .eu-foundation__highlight{fill:none;stroke:rgba(255,255,255,.82);stroke-width:2.2;vector-effect:non-scaling-stroke}.elementor-widget-embrace_u_tree_hub .eu-foundation__outline{fill:none;stroke:var(--eu-gold);stroke-width:5;vector-effect:non-scaling-stroke}.elementor-widget-embrace_u_tree_hub .eu-foundation-row .eu-leaf__logo-frame{height:62px;max-height:33%}.elementor-widget-embrace_u_tree_hub .eu-bottom-note{color:var(--eu-ink);font:500 clamp(13px,1.15vw,18px)/1.4 var(--eu-serif);letter-spacing:.02em;text-align:center;text-transform:uppercase}.elementor-widget-embrace_u_tree_hub .eu-hub__tagline{margin:10px auto 0!important;color:var(--eu-ink)!important;font:italic 500 clamp(24px,2.5vw,40px)/1.2 var(--eu-script)!important;text-align:center}
/* Tablet */
@media(max-width:1024px){.elementor-widget-embrace_u_tree_hub .eu-hub{padding:34px 18px 30px}.elementor-widget-embrace_u_tree_hub .eu-composition{grid-template-columns:1fr;max-width:820px}.elementor-widget-embrace_u_tree_hub .eu-center{order:1}.elementor-widget-embrace_u_tree_hub .eu-side--left{order:2;padding:22px 9% 2px;text-align:center}.elementor-widget-embrace_u_tree_hub .eu-side--left:after{margin:20px auto}.elementor-widget-embrace_u_tree_hub .eu-side--right{order:3;display:grid;grid-template-columns:1fr auto 1.4fr auto 1fr;align-items:center;gap:16px;padding:12px 6% 26px}.elementor-widget-embrace_u_tree_hub .eu-side--right .eu-divider{width:1px;height:54px;margin:0;background:linear-gradient(var(--eu-gold),#efd58e)}.elementor-widget-embrace_u_tree_hub .eu-side--right ul{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 14px}.elementor-widget-embrace_u_tree_hub .eu-side--right li{margin:0}.elementor-widget-embrace_u_tree_hub .eu-tree-stage{height:min(98vw,820px);min-height:690px}.elementor-widget-embrace_u_tree_hub .eu-leaf h2{font-size:clamp(13px,2vw,19px)!important}.elementor-widget-embrace_u_tree_hub .eu-leaf__description,.elementor-widget-embrace_u_tree_hub .eu-leaf__description p{font-size:clamp(7px,.95vw,9.5px)!important}.elementor-widget-embrace_u_tree_hub .eu-foundation-row{grid-template-columns:1fr minmax(390px,560px) 1fr;gap:20px;margin-top:-28px}}
/* Mobile — single-column document flow */
@media(max-width:767px){.elementor-widget-embrace_u_tree_hub .eu-hub{padding:28px 10px 24px}.elementor-widget-embrace_u_tree_hub .eu-hub__title{font-size:clamp(38px,12.4vw,62px)!important}.elementor-widget-embrace_u_tree_hub .eu-hub__subtitle{font-size:clamp(17px,5vw,22px)!important}.elementor-widget-embrace_u_tree_hub .eu-composition{display:flex;width:100%;max-width:560px;flex-direction:column}.elementor-widget-embrace_u_tree_hub .eu-side--left{order:1;padding:12px 16px 26px;font-size:clamp(14px,4vw,17px);text-align:center}.elementor-widget-embrace_u_tree_hub .eu-side--left:after{margin:18px auto 0}.elementor-widget-embrace_u_tree_hub .eu-center{order:2;width:100%}.elementor-widget-embrace_u_tree_hub .eu-tree-stage{width:100%;height:auto;min-height:0}.elementor-widget-embrace_u_tree_hub .eu-tree__art{display:none}.elementor-widget-embrace_u_tree_hub .eu-tree__cards{position:relative;inset:auto;display:flex;width:100%;height:auto;flex-direction:column;gap:22px}.elementor-widget-embrace_u_tree_hub a.eu-leaf,.elementor-widget-embrace_u_tree_hub .eu-leaf--hair,.elementor-widget-embrace_u_tree_hub .eu-leaf--peps,.elementor-widget-embrace_u_tree_hub .eu-leaf--skin,.elementor-widget-embrace_u_tree_hub .eu-leaf--wellness{position:relative;inset:auto;width:100%;height:auto;min-height:390px;aspect-ratio:4/4.55;transform:none}.elementor-widget-embrace_u_tree_hub .eu-leaf--peps{order:1}.elementor-widget-embrace_u_tree_hub .eu-leaf--hair{order:2}.elementor-widget-embrace_u_tree_hub .eu-leaf--skin{order:3}.elementor-widget-embrace_u_tree_hub .eu-leaf--wellness{order:4}.elementor-widget-embrace_u_tree_hub .eu-leaf--hair .eu-leaf__inner,.elementor-widget-embrace_u_tree_hub .eu-leaf--skin .eu-leaf__inner,.elementor-widget-embrace_u_tree_hub .eu-leaf--peps .eu-leaf__inner,.elementor-widget-embrace_u_tree_hub .eu-leaf--wellness .eu-leaf__inner{inset:17% 15% 12%;padding:10px!important;gap:7px}.elementor-widget-embrace_u_tree_hub .eu-leaf__logo-frame{width:min(76%,245px);height:clamp(78px,23vw,110px);max-height:34%}.elementor-widget-embrace_u_tree_hub .eu-leaf h2{font-size:clamp(19px,5.6vw,27px)!important}.elementor-widget-embrace_u_tree_hub .eu-leaf__description,.elementor-widget-embrace_u_tree_hub .eu-leaf__description p{font-size:clamp(8px,2.35vw,11px)!important;line-height:1.25!important;letter-spacing:.02em!important}.elementor-widget-embrace_u_tree_hub .eu-leaf__button{min-width:150px;min-height:40px;padding:9px 18px!important;font-size:clamp(9px,2.8vw,11px)!important}.elementor-widget-embrace_u_tree_hub .eu-leaf--with-logo .eu-leaf__logo-frame{height:clamp(105px,32vw,170px)!important}.elementor-widget-embrace_u_tree_hub .eu-leaf__top-icon{top:11%;right:11%;width:clamp(48px,14vw,66px)}.elementor-widget-embrace_u_tree_hub .eu-side--right{order:3;display:flex;padding:34px 18px 28px;flex-direction:column}.elementor-widget-embrace_u_tree_hub .eu-side--right .eu-divider{width:42px;height:2px;margin:18px auto;background:linear-gradient(90deg,var(--eu-gold),#efd58e)}.elementor-widget-embrace_u_tree_hub .eu-side--right ul{gap:7px 13px}.elementor-widget-embrace_u_tree_hub .eu-foundation-row{display:flex;width:100%;max-width:560px;margin:0 auto;flex-direction:column;gap:20px}.elementor-widget-embrace_u_tree_hub .eu-foundation-row:before,.elementor-widget-embrace_u_tree_hub .eu-foundation-row:after{display:none}.elementor-widget-embrace_u_tree_hub .eu-foundation-row a.eu-leaf--foundation{order:1;width:100%;height:auto;min-height:320px;aspect-ratio:4/3.1}.elementor-widget-embrace_u_tree_hub .eu-foundation-row .eu-leaf--foundation .eu-leaf__inner{inset:19% 10% 8%;padding:10px 16px!important}.elementor-widget-embrace_u_tree_hub .eu-bottom-note{width:100%;padding:0 22px;font-size:clamp(13px,4vw,16px)}.elementor-widget-embrace_u_tree_hub .eu-bottom-note--left{order:2}.elementor-widget-embrace_u_tree_hub .eu-bottom-note--right{order:3}.elementor-widget-embrace_u_tree_hub .eu-hub__tagline{margin-top:24px!important;font-size:clamp(22px,7vw,32px)!important}}
@media(max-width:480px){.elementor-widget-embrace_u_tree_hub a.eu-leaf,.elementor-widget-embrace_u_tree_hub .eu-leaf--hair,.elementor-widget-embrace_u_tree_hub .eu-leaf--peps,.elementor-widget-embrace_u_tree_hub .eu-leaf--skin,.elementor-widget-embrace_u_tree_hub .eu-leaf--wellness{min-height:350px}.elementor-widget-embrace_u_tree_hub .eu-leaf--hair .eu-leaf__inner,.elementor-widget-embrace_u_tree_hub .eu-leaf--skin .eu-leaf__inner,.elementor-widget-embrace_u_tree_hub .eu-leaf--peps .eu-leaf__inner,.elementor-widget-embrace_u_tree_hub .eu-leaf--wellness .eu-leaf__inner{inset:17% 14% 11%;padding:8px!important;gap:5px}.elementor-widget-embrace_u_tree_hub .eu-leaf h2{font-size:clamp(17px,5.6vw,24px)!important}.elementor-widget-embrace_u_tree_hub .eu-leaf__description,.elementor-widget-embrace_u_tree_hub .eu-leaf__description p{font-size:clamp(7.5px,2.3vw,10px)!important}.elementor-widget-embrace_u_tree_hub .eu-foundation-row a.eu-leaf--foundation{min-height:290px}}
/* Exact-reference mode: fluid artwork with editable business hotspots. */
.elementor-widget-embrace_u_tree_hub .eu-reference-scroll{position:relative;left:50%;width:100vw;max-width:none;margin-left:-50vw;overflow:hidden;background:#fffdf8}.elementor-widget-embrace_u_tree_hub .eu-reference-canvas{position:relative;width:100%;max-width:none;margin:0;aspect-ratio:1}.elementor-widget-embrace_u_tree_hub .eu-reference-canvas img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot{position:absolute;z-index:2;display:block;border-radius:45%;background:transparent}.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:focus-visible{outline:3px solid #142f1e;outline-offset:3px}.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--hair{left:17.8%;top:20%;width:22%;height:24%}.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--peps{left:38%;top:10.5%;width:24%;height:24%}.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--skin{left:61%;top:20%;width:23%;height:24%}.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--wellness{left:35%;top:50%;width:30%;height:23%}.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--foundation{left:36%;top:74%;width:28%;height:20%}
@media(max-width:767px){.elementor-widget-embrace_u_tree_hub .eu-reference-scroll{left:50%;width:100vw;margin-left:-50vw}.elementor-widget-embrace_u_tree_hub .eu-reference-canvas{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){.elementor-widget-embrace_u_tree_hub a.eu-leaf{transition:none!important}}

/* 2.6 interaction and rendering corrections */
.elementor-widget-embrace_u_tree_hub .eu-foundation-row .eu-leaf--foundation{--eu-leaf-fill:#fbf7ec;position:relative;inset:auto;width:100%;height:260px;color:var(--eu-ink)!important}

/* Exact-reference mode: links cover only the visible CTA buttons. */
.elementor-widget-embrace_u_tree_hub .eu-reference-canvas img{height:auto!important;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);filter:contrast(1.015) saturate(1.01)}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot{height:3.4%;min-height:28px;border:1px solid transparent;border-radius:999px;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(200,148,53,0);transition:inherit;pointer-events:none}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:hover,.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:focus-visible{background:rgba(255,253,247,.08);box-shadow:0 8px 20px rgba(57,35,10,.22);outline:none;transform:translateY(-2px) scale(1.035)}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:hover:before,.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:focus-visible:before{box-shadow:0 0 0 2px rgba(200,148,53,.42),0 0 16px rgba(235,198,111,.28)}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--hair{left:24%;top:39.15%;width:11.5%}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--peps{left:43.85%;top:28.65%;width:12.3%}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--skin{left:66.5%;top:39.05%;width:11.8%}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--wellness{left:41.7%;top:65.85%;width:16.6%}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--foundation{left:40%;top:89.1%;width:20%}

@media(max-width:767px){
  .elementor-widget-embrace_u_tree_hub,.elementor-widget-embrace_u_tree_hub>.elementor-widget-container,.elementor-widget-embrace_u_tree_hub .eu-reference-scroll,.elementor-widget-embrace_u_tree_hub .eu-reference-canvas{height:auto!important;min-height:0!important;margin-bottom:0!important;padding-bottom:0!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas{aspect-ratio:auto!important;line-height:0}
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas img{display:block!important;width:100%!important;height:auto!important;margin:0!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot{min-height:42px;transform:translateY(-32%)}
  .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:hover,.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:focus-visible{transform:translateY(calc(-32% - 2px)) scale(1.025)}
  .elementor-widget-embrace_u_tree_hub .eu-foundation-row .eu-leaf--foundation{order:1;width:100%;height:auto;min-height:320px;aspect-ratio:4/3.1}
}

/* 2.7.3.7 — homepage masthead link for Editable SVG mode. */
.elementor-widget-embrace_u_tree_hub .eu-hub__home-link{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  max-width:100%!important;
  color:inherit!important;
  text-decoration:none!important;
  background:transparent!important;
  border:0!important;
}
.elementor-widget-embrace_u_tree_hub .eu-hub__home-link:hover,
.elementor-widget-embrace_u_tree_hub .eu-hub__home-link:focus{
  color:inherit!important;
  text-decoration:none!important;
}
.elementor-widget-embrace_u_tree_hub .eu-hub__home-link:focus-visible{
  outline:2px solid var(--eu-gold,#c89435)!important;
  outline-offset:6px!important;
  border-radius:8px!important;
}
@media(max-width:480px){.elementor-widget-embrace_u_tree_hub .eu-foundation-row .eu-leaf--foundation{min-height:290px}}
@media(prefers-reduced-motion:reduce){.elementor-widget-embrace_u_tree_hub .eu-leaf__button,.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot,.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:before{transition:none!important}}

/* 2.6.1 targeted sharp-text and color-safe CTA treatment */
.elementor-widget-embrace_u_tree_hub .eu-reference-copy--left{position:absolute;left:3.45%;top:10.2%;z-index:3;width:13.7%;min-width:0;height:48%;padding:.35% .2%;overflow:hidden;color:#17243a;background:#fffdf8;font-family:Georgia,"Times New Roman",serif;font-size:clamp(5px,1.18vw,17px);font-weight:400;line-height:1.42;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:none;filter:none;opacity:1}
.elementor-widget-embrace_u_tree_hub .eu-reference-copy--left p{margin:0 0 1.15em!important;padding:0!important;color:inherit!important;font:inherit!important}

.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot{display:flex!important;height:3.05%;min-height:0;padding:0 1%;align-items:center;justify-content:center;border:1px solid #c89435!important;border-radius:999px!important;color:#17243a!important;background:#fffdf7!important;box-shadow:0 3px 7px rgba(32,19,4,.17),inset 0 0 0 1px rgba(255,255,255,.72)!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(5px,1.03vw,15px);font-weight:600;line-height:1;letter-spacing:.01em;text-align:center;text-decoration:none!important;text-transform:uppercase;white-space:nowrap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:none;transform-origin:center;transition:transform .3s ease!important;filter:none!important;opacity:1}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot span{display:block;line-height:1;color:inherit!important;transform:none!important;filter:none!important}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:before{display:none!important}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:hover,.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:focus-visible{color:#17243a!important;background:#fffdf7!important;border-color:#c89435!important;box-shadow:0 3px 7px rgba(32,19,4,.17),inset 0 0 0 1px rgba(255,255,255,.72)!important;outline:2px solid transparent;transform:scale(1.05)!important;filter:none!important}

/* Editable mode: preserve the configured palette and animate size only. */
.elementor-widget-embrace_u_tree_hub .eu-leaf__button:hover,.elementor-widget-embrace_u_tree_hub .eu-leaf__button:focus-visible{color:var(--eu-button-text)!important;background:var(--eu-button-bg)!important;border-color:var(--eu-gold)!important;box-shadow:0 6px 13px rgba(32,19,4,.15)!important;outline:2px solid transparent;transform:scale(1.05)!important}
.elementor-widget-embrace_u_tree_hub .eu-leaf__button:active{transform:scale(1.02)!important}

@media(max-width:767px){
  .elementor-widget-embrace_u_tree_hub .eu-reference-copy--left{font-size:clamp(5px,1.18vw,9px);-webkit-font-smoothing:antialiased;transform:none!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot{min-height:0!important;font-size:clamp(5px,1.03vw,8px);transform:none!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:hover,.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:focus-visible{transform:scale(1.05)!important}
}

/* 2.6.2 targeted fit/alignment correction — link and hover rules intentionally untouched. */
.elementor-widget-embrace_u_tree_hub .eu-reference-scroll{left:auto!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:visible!important;background:#fffdf8}
.elementor-widget-embrace_u_tree_hub .eu-reference-canvas{position:relative;width:min(100%,1254px)!important;max-width:1254px!important;height:auto!important;min-height:0!important;margin:0 auto!important;aspect-ratio:1/1!important;overflow:visible!important}
.elementor-widget-embrace_u_tree_hub .eu-reference-canvas>img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center center!important;transform:none!important;clip-path:none!important}
.elementor-widget-embrace_u_tree_hub .eu-reference-copy--left{left:3.65%!important;top:10.55%!important;width:13.05%!important;height:48.5%!important;padding:0!important;text-align:left!important}

@media(max-width:1024px){
  .elementor-widget-embrace_u_tree_hub .eu-reference-scroll{overflow:visible!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas{width:100%!important;max-width:100%!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas>img{object-fit:contain!important;object-position:center!important}
}
@media(max-width:767px){
  .elementor-widget-embrace_u_tree_hub .eu-reference-scroll,.elementor-widget-embrace_u_tree_hub .eu-reference-canvas{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas{aspect-ratio:1/1!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-copy--left{left:3.65%!important;top:10.55%!important;width:13.05%!important;height:48.5%!important;text-align:left!important}
}

/* 2.6.3 — targeted HD/alignment fix. Links and CTA hover rules above are unchanged. */
.elementor-widget-embrace_u_tree_hub .eu-reference-scroll{position:relative!important;left:50%!important;width:100vw!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0 0 0 -50vw!important;padding:0!important;overflow:visible!important;background:#fffdf8!important}
.elementor-widget-embrace_u_tree_hub .eu-reference-canvas{position:relative!important;width:min(100%,1254px)!important;max-width:1254px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;aspect-ratio:1/1!important;overflow:visible!important;container-type:inline-size;isolation:isolate}
.elementor-widget-embrace_u_tree_hub .eu-reference-artwork{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;object-fit:contain!important;object-position:center center!important;image-rendering:auto!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;transform:none!important;filter:none!important;opacity:1!important;clip-path:none!important}

/* Opaque mask fully removes the low-resolution baked copy before HTML text is drawn. */
.elementor-widget-embrace_u_tree_hub .eu-reference-copy--left{position:absolute!important;left:3.58%!important;top:10.45%!important;z-index:4!important;width:13.12%!important;height:48.75%!important;margin:0!important;padding:0!important;overflow:hidden!important;color:#17243a!important;background:#fffdf8!important;font-family:Georgia,"Times New Roman",serif!important;font-size:17px!important;font-size:clamp(5px,1.27cqw,17px)!important;font-weight:400!important;line-height:1.43!important;letter-spacing:0!important;text-align:left!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-kerning:normal!important;transform:none!important;filter:none!important;opacity:1!important}
.elementor-widget-embrace_u_tree_hub .eu-reference-copy--left:before{content:"";position:absolute;inset:-3px;z-index:-1;background:#fffdf8;pointer-events:none}
.elementor-widget-embrace_u_tree_hub .eu-reference-copy--left p{display:block!important;margin:0 0 1.15em!important;padding:0!important;color:inherit!important;background:transparent!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-align:left!important;transform:none!important;filter:none!important;opacity:1!important}

@media(max-width:1024px){
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas{width:100%!important;max-width:100%!important}
}
@media(max-width:767px){
  .elementor-widget-embrace_u_tree_hub,.elementor-widget-embrace_u_tree_hub>.elementor-widget-container{height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-scroll{width:100vw!important;height:auto!important;min-height:0!important;margin-left:-50vw!important;padding:0!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;aspect-ratio:1/1!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-artwork{width:100%!important;height:auto!important;margin:0!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-copy--left{left:3.58%!important;top:10.45%!important;width:13.12%!important;height:48.75%!important;font-size:clamp(5px,1.27cqw,9px)!important}
}

/* 2.6.4 — full-width artwork and exact reference-coordinate alignment. */
.elementor-widget-embrace_u_tree_hub .eu-reference-scroll{display:block!important;left:50%!important;width:100vw!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0 0 0 -50vw!important;padding:0!important;overflow:hidden!important}
.elementor-widget-embrace_u_tree_hub .eu-reference-canvas{width:100vw!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;aspect-ratio:1/1!important;flex:0 0 auto!important}
.elementor-widget-embrace_u_tree_hub .eu-reference-artwork{width:100vw!important;max-width:none!important;height:auto!important;object-fit:contain!important;object-position:center center!important}
.elementor-widget-embrace_u_tree_hub .eu-reference-copy--left{left:3.67%!important;top:10.68%!important;width:12.82%!important;height:47.2%!important;font-size:clamp(5px,1.27cqw,24px)!important;line-height:1.43!important}

@media(max-width:767px){
  .elementor-widget-embrace_u_tree_hub,.elementor-widget-embrace_u_tree_hub>.elementor-widget-container{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas{width:100vw!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;aspect-ratio:1/1!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-artwork{width:100vw!important;height:auto!important;margin:0!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-copy--left{left:3.67%!important;top:10.68%!important;width:12.82%!important;height:47.2%!important;font-size:clamp(5px,1.27cqw,9px)!important}
}

/* 2.6.5 — seamless artwork-toned text mask with a leaf-safe lower contour. */
.elementor-widget-embrace_u_tree_hub .eu-reference-copy--left{background:transparent!important;isolation:isolate}
.elementor-widget-embrace_u_tree_hub .eu-reference-copy--left:before{content:""!important;position:absolute!important;inset:-4px!important;z-index:-1!important;background:linear-gradient(180deg,#fdfcf4 0%,#fcfbf3 35%,#fbfaf2 72%,#fcfaf2 100%)!important;clip-path:polygon(0 0,100% 0,100% 50%,96.5% 50%,96.5% 100%,0 100%)!important;pointer-events:none!important}

/* 2.6.6 — reference copy stays inside the HD artwork; no separate text overlay. */
.elementor-widget-embrace_u_tree_hub .eu-reference-copy--left{display:none!important}
.elementor-widget-embrace_u_tree_hub .eu-reference-artwork{image-rendering:auto!important;-webkit-transform:none!important;transform:none!important}
@media(max-width:767px){
  .elementor-widget-embrace_u_tree_hub .eu-reference-scroll{min-height:0!important;height:auto!important;align-items:flex-start!important}
}

/* 2.6.9 — polished header breathing room and lossless Retina artwork rendering. */
.elementor-widget-embrace_u_tree_hub .eu-hub__header{
  margin:0 auto clamp(28px,2.5vw,44px)!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-artwork,
.elementor-widget-embrace_u_tree_hub .eu-reference-canvas>img{
  image-rendering:auto!important;
  -webkit-transform:none!important;
  transform:none!important;
  filter:none!important;
  opacity:1!important;
}
@media(max-width:767px){
  .elementor-widget-embrace_u_tree_hub .eu-hub__header{
    margin-bottom:22px!important;
  }
}

/* 2.7.0 — crisp editable HTML copy over the text-free botanical artwork. */
.elementor-widget-embrace_u_tree_hub .eu-reference-canvas{container-type:inline-size;font-family:Georgia,"Times New Roman",serif;color:#17243a}
.elementor-widget-embrace_u_tree_hub .eu-reference-subtitle,.elementor-widget-embrace_u_tree_hub .eu-reference-side,.elementor-widget-embrace_u_tree_hub .eu-reference-purpose,.elementor-widget-embrace_u_tree_hub .eu-reference-values,.elementor-widget-embrace_u_tree_hub .eu-reference-closing,.elementor-widget-embrace_u_tree_hub .eu-reference-brand,.elementor-widget-embrace_u_tree_hub .eu-reference-bottom,.elementor-widget-embrace_u_tree_hub .eu-reference-tagline{position:absolute;z-index:3;margin:0;padding:0;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;filter:none;transform:none}
.elementor-widget-embrace_u_tree_hub .eu-reference-subtitle{left:31%;top:8.35%;width:38%;font-size:clamp(8px,2.05cqw,34px);line-height:1;text-align:center}
.elementor-widget-embrace_u_tree_hub .eu-reference-side--left{left:3.65%;top:12.5%;width:13.3%;font-size:clamp(5px,1.18cqw,18px);line-height:1.42;text-align:left}
.elementor-widget-embrace_u_tree_hub .eu-reference-side--left p{margin:0 0 1.1em!important;padding:0!important;color:inherit!important;font:inherit!important}
.elementor-widget-embrace_u_tree_hub .eu-reference-purpose{left:83.5%;top:9.5%;width:13%;font-family:"Brush Script MT","Segoe Script",cursive;font-size:clamp(8px,2.15cqw,34px);font-style:italic;line-height:1.02;text-align:center}
.elementor-widget-embrace_u_tree_hub .eu-reference-values{left:84%;top:35.8%;width:12%;list-style:none;font-size:clamp(5px,1.13cqw,17px);line-height:1.55;text-align:center;text-transform:uppercase}
.elementor-widget-embrace_u_tree_hub .eu-reference-values:before,.elementor-widget-embrace_u_tree_hub .eu-reference-values:after{content:"";display:block;width:42%;height:1px;margin:0 auto 2.1cqw;background:#c89435}.elementor-widget-embrace_u_tree_hub .eu-reference-values:after{margin-top:2.1cqw;margin-bottom:0}
.elementor-widget-embrace_u_tree_hub .eu-reference-closing{left:84%;top:54.8%;width:12%;font-size:clamp(6px,1.35cqw,21px);line-height:1.15;text-align:center;text-transform:uppercase}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand{color:#fff;text-align:center;text-transform:uppercase}.elementor-widget-embrace_u_tree_hub .eu-reference-brand h2{margin:0 0 .35cqw!important;padding:0!important;color:inherit!important;font:500 clamp(7px,1.58cqw,25px)/1 Georgia,"Times New Roman",serif!important;letter-spacing:.01em!important}.elementor-widget-embrace_u_tree_hub .eu-reference-brand h2 span{color:#d3a03d!important;-webkit-text-fill-color:#d3a03d!important}.elementor-widget-embrace_u_tree_hub .eu-reference-brand>div{margin:0!important;padding:0!important;color:inherit!important;font:700 clamp(4px,.65cqw,10.5px)/1.2 Arial,sans-serif!important;letter-spacing:.1em!important}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--peps{left:38%;top:27.5%;width:24%}.elementor-widget-embrace_u_tree_hub .eu-reference-brand--hair{left:18%;top:42%;width:22%}.elementor-widget-embrace_u_tree_hub .eu-reference-brand--skin{left:61%;top:42%;width:23%;color:#17243a}.elementor-widget-embrace_u_tree_hub .eu-reference-brand--wellness{left:34.5%;top:68%;width:31%}.elementor-widget-embrace_u_tree_hub .eu-reference-brand--foundation{left:31%;top:85.5%;width:38%;color:#17243a}
.elementor-widget-embrace_u_tree_hub .eu-reference-bottom{top:78.6%;width:17%;font-size:clamp(5px,1.15cqw,18px);line-height:1.42;text-align:center;text-transform:uppercase}.elementor-widget-embrace_u_tree_hub .eu-reference-bottom--left{left:4.5%}.elementor-widget-embrace_u_tree_hub .eu-reference-bottom--right{right:4.5%}
.elementor-widget-embrace_u_tree_hub .eu-reference-tagline{left:25%;bottom:1.8%;width:50%;font-family:"Brush Script MT","Segoe Script",cursive;font-size:clamp(8px,2.15cqw,34px);font-style:italic;line-height:1;text-align:center}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot{display:flex!important;align-items:center;justify-content:center;color:#17243a!important;background:#fffdf7!important;border:1px solid #c89435!important;box-shadow:0 5px 12px rgba(45,28,8,.14)!important;font:700 clamp(5px,.82cqw,13px)/1 Arial,sans-serif!important;text-align:center;text-decoration:none!important;text-transform:uppercase}.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot span{display:block!important;line-height:1!important}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--peps{left:43.6%;top:34.5%;width:12.8%}.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--hair{left:24%;top:47%;width:12%}.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--skin{left:66%;top:47%;width:12%}.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--wellness{left:41.3%;top:73%;width:17.4%}.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--foundation{left:39.5%;top:91.1%;width:21%}

/* 2.7.1 — requested breathing room in both visual modes. */
.elementor-widget-embrace_u_tree_hub .eu-hub__header{
  margin-bottom:clamp(38px,3.2vw,58px)!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-subtitle{
  top:7.95%!important;
  font-size:clamp(8px,1.72cqw,29px)!important;
  line-height:1!important;
  padding-bottom:.45cqw!important;
  background:linear-gradient(90deg,transparent,#fffdf8 13%,#fffdf8 87%,transparent)!important;
}
@media(max-width:767px){
  .elementor-widget-embrace_u_tree_hub .eu-hub__header{margin-bottom:28px!important}
}

/* 2.7.3.1 — client-marked final spacing corrections.
   Preserve the HD reference artwork while keeping editable copy and CTAs
   inside the visual safe area of every leaf. */
.elementor-widget-embrace_u_tree_hub .eu-reference-subtitle{
  left:32%!important;
  top:9.75%!important;
  width:36%!important;
  padding:0!important;
  font-size:clamp(8px,1.52cqw,25px)!important;
  line-height:1!important;
  background:none!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--peps{
  left:39%!important;
  top:25.9%!important;
  width:22%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--hair{
  left:19.15%!important;
  top:36.55%!important;
  width:19.9%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--skin{
  left:62.1%!important;
  top:36.35%!important;
  width:20.8%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--hair h2,
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--skin h2{
  margin-bottom:.28cqw!important;
  font-size:clamp(7px,1.4cqw,22.5px)!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--hair>div,
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--skin>div{
  font-size:clamp(4px,.56cqw,9px)!important;
  line-height:1.15!important;
  letter-spacing:.085em!important;
  white-space:nowrap!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--peps{
  left:43.7%!important;
  top:30.65%!important;
  width:12.6%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--hair{
  left:24.05%!important;
  top:40.5%!important;
  width:11.9%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--skin{
  left:66.05%!important;
  top:40.45%!important;
  width:11.9%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--wellness{
  left:35.25%!important;
  top:65.55%!important;
  width:29.5%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--wellness{
  left:41.5%!important;
  top:70.25%!important;
  width:17%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--foundation{
  left:32%!important;
  top:84.55%!important;
  width:36%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--foundation{
  left:39.75%!important;
  top:89.75%!important;
  width:20.5%!important;
}

/* 2.7.2 — overlap-safe reference copy alignment.
   Keeps the left editorial text clear of the Hair leaf and moves the
   Wellness identity below its artwork/logo without changing links or buttons. */
.elementor-widget-embrace_u_tree_hub .eu-reference-side--left{
  left:3.55%!important;
  width:11.85%!important;
  font-size:clamp(5px,1.08cqw,17px)!important;
  line-height:1.45!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-side--left p{
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--wellness{
  left:35.25%!important;
  top:69.35%!important;
  width:29.5%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--wellness h2{
  font-size:clamp(7px,1.48cqw,23px)!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--wellness>div{
  font-size:clamp(4px,.61cqw,10px)!important;
  white-space:nowrap!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--wellness{
  top:73.75%!important;
}

/* 2.7.3.2 — uniform logo/name/tagline/CTA rhythm in every reference leaf.
   These final overrides intentionally come last so older compatibility rules
   cannot pull content back over the baked-in logo artwork. */
.elementor-widget-embrace_u_tree_hub .eu-reference-brand{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:.22cqw!important;
  pointer-events:none!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand h2{
  width:100%!important;
  margin:0!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand>div{
  width:100%!important;
  margin:0!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--peps{
  left:39%!important;
  top:28.05%!important;
  width:22%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--hair{
  left:19.2%!important;
  top:38.9%!important;
  width:19.6%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--skin{
  left:62.2%!important;
  top:38.75%!important;
  width:20.6%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--peps h2,
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--hair h2,
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--skin h2{
  font-size:clamp(7px,1.34cqw,21.5px)!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--peps>div,
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--hair>div,
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--skin>div{
  font-size:clamp(4px,.54cqw,8.8px)!important;
  letter-spacing:.08em!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--peps{
  left:43.75%!important;
  top:32.15%!important;
  width:12.5%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--hair{
  left:24.1%!important;
  top:42.55%!important;
  width:11.8%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--skin{
  left:66.1%!important;
  top:42.45%!important;
  width:11.8%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--wellness{
  left:35.5%!important;
  top:69.15%!important;
  width:29%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--wellness h2{
  font-size:clamp(7px,1.4cqw,22px)!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--wellness>div{
  font-size:clamp(4px,.57cqw,9.2px)!important;
  letter-spacing:.075em!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--wellness{
  left:41.6%!important;
  top:73.35%!important;
  width:16.8%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--foundation{
  left:32.5%!important;
  top:85.15%!important;
  width:35%!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--foundation h2{
  font-size:clamp(7px,1.34cqw,21.5px)!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-brand--foundation>div{
  font-size:clamp(4px,.56cqw,9px)!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--foundation{
  left:39.75%!important;
  top:89.65%!important;
  width:20.5%!important;
}

/* 2.7.3.3 — hard safe-zone correction from live-site screenshot.
   Business copy now begins below the lowest point of each baked logo. */
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--peps{
  left:39.5%!important;
  top:30.45%!important;
  width:21%!important;
  transform:none!important;
}
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--hair{
  left:19.7%!important;
  top:40.35%!important;
  width:18.9%!important;
  transform:none!important;
}
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--skin{
  left:62.65%!important;
  top:40.2%!important;
  width:19.7%!important;
  transform:none!important;
}
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--peps h2,
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--hair h2,
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--skin h2{
  margin:0!important;
  font-size:clamp(7px,1.22cqw,19.5px)!important;
  line-height:1!important;
  letter-spacing:0!important;
}
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--peps>div,
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--hair>div,
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--skin>div{
  margin-top:.28cqw!important;
  font-size:clamp(4px,.5cqw,8px)!important;
  line-height:1!important;
  letter-spacing:.07em!important;
}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--peps{
  left:43.8%!important;
  top:34.05%!important;
  width:12.4%!important;
}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--hair{
  left:24.15%!important;
  top:43.85%!important;
  width:11.7%!important;
}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--skin{
  left:66.15%!important;
  top:43.75%!important;
  width:11.7%!important;
}

/* 2.7.3.5 — match the approved Peps logo-to-copy breathing room. */
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--hair{
  left:19.8%!important;
  top:41.65%!important;
  width:18.7%!important;
}
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--skin{
  left:62.75%!important;
  top:41.5%!important;
  width:19.5%!important;
}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--hair{
  left:24.35%!important;
  top:45.35%!important;
  width:11.3%!important;
  height:3%!important;
}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--skin{
  left:66.35%!important;
  top:45.25%!important;
  width:11.3%!important;
  height:3%!important;
}
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--wellness{
  left:35.75%!important;
  top:70.25%!important;
  width:28.5%!important;
}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--wellness{
  left:41.75%!important;
  top:74.25%!important;
  width:16.5%!important;
  height:3%!important;
}
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--foundation{
  left:32.75%!important;
  top:86%!important;
  width:34.5%!important;
}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--foundation{
  left:40%!important;
  top:90.35%!important;
  width:20%!important;
  height:3%!important;
}

/* 2.7.3.6 — final Skin spacing, linked masthead, and mobile height cleanup. */
.elementor-widget-embrace_u_tree_hub .eu-reference-home-link{
  position:absolute!important;z-index:5!important;left:28.5%!important;top:1%!important;
  width:43%!important;height:9.6%!important;display:block!important;
  border-radius:8px!important;background:transparent!important;text-decoration:none!important;
}
.elementor-widget-embrace_u_tree_hub .eu-reference-home-link:focus-visible{outline:2px solid #c89435!important;outline-offset:3px!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--skin{
  left:62.85%!important;top:42.15%!important;width:19.3%!important;
}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--skin{
  left:66.4%!important;top:45.9%!important;width:11.2%!important;height:2.9%!important;
}
@media(max-width:767px){
  html:has(.elementor-widget-embrace_u_tree_hub),body:has(.elementor-widget-embrace_u_tree_hub){min-height:0!important;height:auto!important}
  body:has(.elementor-widget-embrace_u_tree_hub) .website-wrapper,
  body:has(.elementor-widget-embrace_u_tree_hub) .main-page-wrapper,
  body:has(.elementor-widget-embrace_u_tree_hub) .site-content,
  body:has(.elementor-widget-embrace_u_tree_hub) .elementor-page,
  body:has(.elementor-widget-embrace_u_tree_hub) .elementor,
  body:has(.elementor-widget-embrace_u_tree_hub) .elementor-section-wrap,
  body:has(.elementor-widget-embrace_u_tree_hub) .e-con{min-height:0!important;height:auto!important;margin-bottom:0!important;padding-bottom:0!important}
  body:has(.elementor-widget-embrace_u_tree_hub) footer,
  body:has(.elementor-widget-embrace_u_tree_hub) .footer-container,
  body:has(.elementor-widget-embrace_u_tree_hub) .copyrights-wrapper{margin-top:0!important;margin-bottom:0!important}
  .elementor-widget-embrace_u_tree_hub,.elementor-widget-embrace_u_tree_hub>.elementor-widget-container,
  .elementor-widget-embrace_u_tree_hub .eu-reference-scroll,.elementor-widget-embrace_u_tree_hub .eu-reference-canvas{
    min-height:0!important;height:auto!important;margin-bottom:0!important;padding-bottom:0!important
  }
}

/* 2.7.3.8 — final layout corrections for the supplied laptop and mobile captures. */
.elementor-widget-embrace_u_tree_hub .eu-reference-subtitle{
  top:9.32%!important;
  font-size:clamp(8px,1.42cqw,24px)!important;
  line-height:1.05!important;
}
@media(max-width:767px){
  body .elementor-widget-embrace_u_tree_hub .eu-reference-scroll{
    display:block!important;
    min-height:0!important;
    height:auto!important;
    align-items:initial!important;
    justify-content:initial!important;
    margin-bottom:0!important;
    padding-bottom:0!important;
    overflow:hidden!important;
  }
  body .elementor-widget-embrace_u_tree_hub .eu-reference-canvas{
    display:block!important;
    width:100vw!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:1 / 1!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  body .elementor-widget-embrace_u_tree_hub .eu-reference-artwork{
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:1 / 1!important;
    margin:0!important;
    padding:0!important;
  }
  body .elementor-widget-embrace_u_tree_hub .eu-reference-subtitle{top:9.15%!important;font-size:1.38cqw!important}
  body .elementor-widget-embrace_u_tree_hub .eu-reference-brand{max-width:100%!important;line-height:1!important}
  body .elementor-widget-embrace_u_tree_hub .eu-reference-brand h2{
    margin:0 0 .12cqw!important;
    font-size:clamp(5px,1.35cqw,10px)!important;
    line-height:1.04!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
  }
  body .elementor-widget-embrace_u_tree_hub .eu-reference-brand>div{
    font-size:clamp(3px,.53cqw,6px)!important;
    line-height:1.1!important;
    letter-spacing:0!important;
    white-space:normal!important;
  }
  body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--peps{top:29.8%!important;width:23%!important;left:38.5%!important}
  body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--hair{top:43.1%!important;width:19%!important;left:19.5%!important}
  body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--skin{top:43.1%!important;width:19%!important;left:62.5%!important}
  body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--wellness{top:72.4%!important;width:28%!important;left:36%!important}
  body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--foundation{top:86.4%!important;width:32%!important;left:34%!important}
  body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot{
    min-height:0!important;
    height:2.75%!important;
    padding:0!important;
    font-size:clamp(4px,.86cqw,7px)!important;
    line-height:1!important;
    transform:none!important;
  }
  body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--peps{top:34.65%!important}
  body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--hair{top:47.5%!important}
  body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--skin{top:47.5%!important}
  body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--wellness{top:76.6%!important}
  body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--foundation{top:91.3%!important}
  body .elementor-widget-embrace_u_tree_hub .eu-reference-tagline{
    bottom:1.7%!important;
    font-size:clamp(6px,1.6cqw,12px)!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body .elementor-widget-embrace_u_tree_hub,
  body .elementor-widget-embrace_u_tree_hub>.elementor-widget-container{
    min-height:0!important;height:auto!important;margin-bottom:0!important;padding-bottom:0!important;
  }
}

/* 2.7.4.0: readable mobile directory and Woodmart-specific page fit. */
.elementor-widget-embrace_u_tree_hub .eu-mobile-content{display:none}
@media(max-width:767px){
  body.home:has(.elementor-widget-embrace_u_tree_hub) .wd-page-wrapper.website-wrapper{
    display:flex!important;
    flex-direction:column!important;
    min-height:100vh!important;
    min-height:100dvh!important;
  }
  body.home:has(.elementor-widget-embrace_u_tree_hub) .main-page-wrapper{
    flex:1 0 auto!important;
    min-height:0!important;
    padding-bottom:0!important;
  }
  body.home:has(.elementor-widget-embrace_u_tree_hub) .wd-footer.footer-container{
    flex:0 0 auto!important;
    margin-top:auto!important;
    min-height:0!important;
    padding-bottom:0!important;
  }
  body.home:has(.elementor-widget-embrace_u_tree_hub) .wd-copyrights.copyrights-wrapper{
    min-height:0!important;
    padding:12px 16px!important;
    margin:0!important;
    text-align:center!important;
  }
  body.home:has(.elementor-widget-embrace_u_tree_hub) .wd-copyrights.copyrights-wrapper p{margin:0!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-scroll{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas{height:auto!important;min-height:0!important;aspect-ratio:1/1!important;overflow:hidden!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-artwork{width:100%!important;height:auto!important;aspect-ratio:1/1!important}
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas .eu-reference-side,
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas .eu-reference-purpose,
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas .eu-reference-values,
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas .eu-reference-closing,
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas .eu-reference-brand,
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas .eu-reference-bottom,
  .elementor-widget-embrace_u_tree_hub .eu-reference-canvas .eu-reference-hotspot{display:none!important}
  body .elementor-widget-embrace_u_tree_hub .eu-reference-subtitle{top:9.3%!important;font-size:clamp(8px,1.8cqw,14px)!important}
  body .elementor-widget-embrace_u_tree_hub .eu-reference-tagline{bottom:2%!important;font-size:clamp(7px,1.6cqw,12px)!important;white-space:nowrap!important}
  .elementor-widget-embrace_u_tree_hub .eu-mobile-content{display:block;padding:18px clamp(16px,4vw,28px) 28px;background:#fbf8ef;color:#17243a;font-family:Georgia,"Times New Roman",serif;line-height:1.45}
  .elementor-widget-embrace_u_tree_hub .eu-mobile-intro{max-width:660px;margin:0 auto 20px;font-size:clamp(14px,3.5vw,17px);text-align:center}
  .elementor-widget-embrace_u_tree_hub .eu-mobile-intro p{margin:0 0 .7em!important;color:inherit!important}
  .elementor-widget-embrace_u_tree_hub .eu-mobile-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:660px;margin:auto}
  .elementor-widget-embrace_u_tree_hub .eu-mobile-card{min-width:0;padding:17px 12px;border:1px solid rgba(173,123,44,.5);border-radius:18px;background:#fffdf7;box-shadow:0 6px 18px rgba(50,30,8,.08);text-align:center}
  .elementor-widget-embrace_u_tree_hub .eu-mobile-card--peps,.elementor-widget-embrace_u_tree_hub .eu-mobile-card--wellness{background:#214630;color:#fff}
  .elementor-widget-embrace_u_tree_hub .eu-mobile-card--hair{background:#633c20;color:#fff}
  .elementor-widget-embrace_u_tree_hub .eu-mobile-card--foundation{grid-column:1/-1}
  .elementor-widget-embrace_u_tree_hub .eu-mobile-card h2{margin:0 0 7px!important;color:inherit!important;font:500 clamp(16px,3.8vw,22px)/1.12 Georgia,"Times New Roman",serif!important;overflow-wrap:break-word}
  .elementor-widget-embrace_u_tree_hub .eu-mobile-card__description{margin:0 0 13px;font:500 13px/1.4 Arial,sans-serif;letter-spacing:.015em}
  .elementor-widget-embrace_u_tree_hub .eu-mobile-card__description p{margin:0!important;color:inherit!important;font:inherit!important}
  .elementor-widget-embrace_u_tree_hub .eu-mobile-card a{display:inline-flex;min-height:40px;max-width:100%;padding:9px 13px;align-items:center;justify-content:center;border:1px solid #c89435;border-radius:999px;background:#fffdf7;color:#17243a;font:600 12px/1.2 Arial,sans-serif;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
  .elementor-widget-embrace_u_tree_hub .eu-mobile-card a:hover,.elementor-widget-embrace_u_tree_hub .eu-mobile-card a:focus-visible{transform:scale(1.06);box-shadow:0 5px 13px rgba(0,0,0,.2)}
}
@media(max-width:400px){.elementor-widget-embrace_u_tree_hub .eu-mobile-directory{grid-template-columns:1fr}.elementor-widget-embrace_u_tree_hub .eu-mobile-card--foundation{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.elementor-widget-embrace_u_tree_hub .eu-mobile-card a{transition:none}}

/* 2.8.0: actual editable logo layers, aligned frames and botanical buttons. */
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo{position:absolute;z-index:4;width:11%;aspect-ratio:1;border:2px solid var(--eu-gold,#c89435);border-radius:50%;background:#fffdf7;box-shadow:0 3px 12px #24190f2b;padding:8px;display:flex;align-items:center;justify-content:center;transform:translateX(-50%);overflow:hidden}
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;filter:none!important;transform:none!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo--hair{left:27%;top:28%}
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo--skin{left:73%;top:28%}
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo--peps{left:50%;top:17%}
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo--wellness{left:50%;top:58%;width:10%}
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo--foundation{left:50%;top:79%;width:8%}
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--peps{left:39%!important;top:29.5%!important;width:22%!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--hair{left:19%!important;top:41%!important;width:21%!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--skin{left:60%!important;top:41%!important;width:21%!important;color:#fff!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--wellness{left:35%!important;top:69%!important;width:30%!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand--foundation{left:33%!important;top:87.5%!important;width:34%!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand h2{font-size:1.6cqw!important;line-height:1.1!important;color:inherit!important;margin:0 0 .4cqw!important;overflow-wrap:anywhere}
body .elementor-widget-embrace_u_tree_hub .eu-reference-brand>div,body .elementor-widget-embrace_u_tree_hub .eu-reference-brand>div p{font:600 .95cqw/1.3 Arial,sans-serif!important;color:inherit!important;letter-spacing:.015em!important;margin:0!important;overflow-wrap:anywhere}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot{border-radius:3px 28px 3px 28px!important;background:var(--eu-button-bg,#173b29)!important;color:var(--eu-button-text,#fffdf7)!important;border:1px solid var(--eu-gold,#c89435)!important;min-height:0!important;height:auto!important;padding:.7cqw 1cqw!important;font-size:.95cqw!important;line-height:1.15!important;white-space:normal!important;max-width:24%;box-shadow:0 4px 9px #30210d25!important;transition:transform .2s,box-shadow .2s!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot span{line-height:1.15!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--peps{top:35.5%!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--hair,body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--skin{top:48%!important;width:14%!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--hair{left:22.5%!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--skin{left:63.5%!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--wellness{top:75%!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot--foundation{top:93%!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:hover{transform:scale(1.05)!important;box-shadow:0 7px 16px #30210d40!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot:before{display:none!important}
body .elementor-widget-embrace_u_tree_hub .eu-mobile-card--skin{background:#633c20;color:#fff}
body .elementor-widget-embrace_u_tree_hub .eu-mobile-card a,body .elementor-widget-embrace_u_tree_hub .eu-leaf__button{border-radius:3px 28px 3px 28px!important;background:var(--eu-button-bg,#173b29)!important;color:var(--eu-button-text,#fffdf7)!important;padding:10px 18px!important}
body .elementor-widget-embrace_u_tree_hub .eu-mobile-card .eu-reference-logo--mobile{position:relative;left:auto;top:auto;transform:none;width:100px;height:100px;aspect-ratio:1;margin:0 auto 14px}
@media(max-width:767px){body .elementor-widget-embrace_u_tree_hub .eu-reference-canvas .eu-reference-logo{padding:3px;border-width:1px}body .elementor-widget-embrace_u_tree_hub .eu-mobile-card a{min-height:44px}body .elementor-widget-embrace_u_tree_hub .eu-mobile-card__description{font-size:14px;line-height:1.45}}
@media(prefers-reduced-motion:reduce){body .elementor-widget-embrace_u_tree_hub .eu-reference-hotspot{transition:none!important}}

body .elementor-widget-embrace_u_tree_hub .eu-reference-side,body .elementor-widget-embrace_u_tree_hub .eu-reference-purpose,body .elementor-widget-embrace_u_tree_hub .eu-reference-values,body .elementor-widget-embrace_u_tree_hub .eu-reference-bottom{color:var(--eu-ink,#17243a)!important}

/* 2.8.1: each leaf's logo, copy and CTA share one content flow.
   Old independent offsets cannot move the tagline or button onto the border. */
body .elementor-widget-embrace_u_tree_hub .eu-reference-business{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.55cqw;min-width:0;margin:0;padding:0;text-align:center;box-sizing:border-box}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--hair{left:20.5%;top:26%;width:18%}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--skin{left:61.5%;top:26%;width:18%}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--peps{left:39%;top:16.5%;width:22%}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--wellness{left:36%;top:58%;width:28%}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--foundation{left:33%;top:79%;width:34%}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-logo{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;transform:none!important;flex-shrink:0;width:8.5cqw;max-width:100%;height:auto!important;aspect-ratio:1;margin:0!important;padding:.5cqw}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--wellness .eu-reference-logo{width:7cqw}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--foundation .eu-reference-logo{width:5.5cqw}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-brand{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-brand h2{font-size:1.4cqw!important;line-height:1.15!important;margin:0 0 .4cqw!important;max-width:100%;white-space:normal!important;overflow-wrap:break-word;word-break:normal;letter-spacing:0!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-brand>div,
body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-brand>div p{font:600 .8cqw/1.4 Arial,sans-serif!important;margin:0!important;padding:0!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal;letter-spacing:.015em!important;color:inherit!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-hotspot{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:2.5cqw!important;margin:.1cqw 0 0!important;padding:.55cqw 1.2cqw!important;font-size:.8cqw!important;line-height:1.2!important;white-space:normal!important;transform-origin:center}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-hotspot span{white-space:normal!important;line-height:1.2!important}
@media(max-width:767px){
 body .elementor-widget-embrace_u_tree_hub .eu-reference-business{gap:0}
 body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-brand,
 body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-hotspot{display:none!important}
 body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-logo{padding:.4cqw}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card{display:flex;flex-direction:column;align-items:center;gap:10px}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card .eu-reference-logo--mobile{margin:0 auto 3px!important}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card h2{margin:0!important;max-width:100%}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card__description{margin:0!important;max-width:100%;overflow-wrap:break-word}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card a{margin-top:auto;max-width:100%;white-space:normal;overflow-wrap:break-word}
}

/* 2.8.2 — centered content regions for the asymmetric side leaves and foundation. */
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--hair,
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--skin{top:24.5%;width:19.6%;height:21%;justify-content:center;align-items:center;text-align:center}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--hair{left:17.7%}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--skin{left:62.7%}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--foundation{left:34%;top:81.5%;width:32%;height:14%;justify-content:center;align-items:center;text-align:center;gap:.65cqw}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-brand,
body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-brand h2,
body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-brand>div,
body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-brand>div p{text-align:center!important;box-sizing:border-box;max-width:100%!important;min-width:0!important;text-indent:0!important;float:none!important;clip-path:none!important;text-overflow:clip!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-brand>div{display:block!important;width:100%!important;overflow:visible!important;white-space:normal!important;line-height:1.4!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-brand>div p{width:auto!important;display:block!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-hotspot{flex-shrink:0;align-self:center}
@media(max-width:767px){
 body .elementor-widget-embrace_u_tree_hub .eu-reference-business--hair,
 body .elementor-widget-embrace_u_tree_hub .eu-reference-business--skin,
 body .elementor-widget-embrace_u_tree_hub .eu-reference-business--foundation{justify-content:center}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card,
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card h2,
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card__description,
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card__description p{text-align:center!important}
}

/* 2.8.3 — restore the original symbol artwork without business-name lettering. */
body .elementor-widget-embrace_u_tree_hub .eu-original-symbol{display:block;width:100%;height:100%;aspect-ratio:1;border-radius:50%;background-image:url('../embrace-u-reference.png');background-repeat:no-repeat;background-size:666.667% 666.667%}
body .elementor-widget-embrace_u_tree_hub .eu-original-symbol--peps{background-position:50% 17%}
body .elementor-widget-embrace_u_tree_hub .eu-original-symbol--hair{background-position:24.12% 31.18%}
body .elementor-widget-embrace_u_tree_hub .eu-original-symbol--skin{background-position:73.53% 32.35%}
body .elementor-widget-embrace_u_tree_hub .eu-original-symbol--wellness{background-position:50% 65.29%}
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo:has(.eu-original-symbol){padding:0!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo--foundation-symbol{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--peps .eu-reference-brand>div{text-transform:none!important}
@media(max-width:767px){
 body .elementor-widget-embrace_u_tree_hub .eu-reference-scroll{left:auto!important;margin-left:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
 body .elementor-widget-embrace_u_tree_hub .eu-reference-canvas{width:100%!important;max-width:100%!important}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-content{box-sizing:border-box;padding:18px 16px 22px}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card{min-width:0;box-sizing:border-box;padding:20px 16px;gap:12px}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card h2{font-size:20px!important;line-height:1.2!important;overflow-wrap:break-word}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card__description{font-size:14px!important;line-height:1.5!important;overflow-wrap:anywhere}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card a{box-sizing:border-box;max-width:100%;min-height:44px;line-height:1.3!important}
}
@media(max-width:600px){body .elementor-widget-embrace_u_tree_hub .eu-mobile-directory{grid-template-columns:minmax(0,1fr)!important}body .elementor-widget-embrace_u_tree_hub .eu-mobile-card--foundation{grid-column:auto!important}}

/* 2.8.4 — enlarge only the desktop Foundation logo image.
   Keep the frame's layout footprint and bottom edge unchanged so approved copy stays in place. */
@media (min-width:1025px){
 body .elementor-widget-embrace_u_tree_hub .eu-reference-business--foundation .eu-reference-logo img{
   transform:scale(1.65)!important;
   transform-origin:center bottom!important;
 }
}

/* 2.8.5 — optional mobile artwork; desktop and approved directory stay intact. */
body .elementor-widget-embrace_u_tree_hub .eu-mobile-masthead{display:none!important}
@media(max-width:767px){
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-artwork-hidden .eu-reference-canvas{display:none!important}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-artwork-hidden .eu-mobile-masthead{display:block!important;box-sizing:border-box;padding:24px 20px 16px;background:#fbf8ef;text-align:center}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-masthead__link{display:block;width:min(100%,320px);margin:0 auto;text-decoration:none}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-masthead__original{display:block;width:100%;aspect-ratio:6.7;background-image:url('../embrace-u-reference.png');background-size:180% auto;background-position:center top;background-repeat:no-repeat}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-masthead__custom{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:88px!important;margin:0 auto!important;object-fit:contain!important}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-masthead p{margin:10px 0 0!important;color:#17243a;font:clamp(16px,4.2vw,20px)/1.35 Georgia,serif;overflow-wrap:anywhere}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-masthead__link:focus-visible{outline:2px solid #b98a35;outline-offset:5px}
}

/* 2.8.6 — one gold frame per original client symbol, shared geometry. */
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo{box-sizing:border-box;border:3px solid var(--eu-gold,#c89435)!important;border-radius:50%!important;background:#fffdf7!important;box-shadow:0 3px 12px #24190f20!important;overflow:hidden!important;filter:none!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business .eu-reference-logo{width:8.5cqw!important;height:8.5cqw!important;min-width:8.5cqw!important;max-width:8.5cqw!important;padding:.55cqw!important;margin:0!important;flex:0 0 auto!important}
body .elementor-widget-embrace_u_tree_hub .eu-client-symbol{display:block;width:100%;height:100%;overflow:hidden;filter:none;flex-shrink:0}
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo--foundation{padding:.25cqw!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo img{transform:none!important;filter:none!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--foundation .eu-reference-logo img{transform:none!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--foundation{top:78%!important;height:18%!important;justify-content:center;gap:.5cqw!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-right-copy{position:absolute;z-index:3;left:84%;top:12.5%;width:12%;display:flex;flex-direction:column;align-items:center;gap:1.8cqw;color:var(--eu-ink,#17243a);text-align:center}
body .elementor-widget-embrace_u_tree_hub .eu-reference-right-copy .eu-reference-values,body .elementor-widget-embrace_u_tree_hub .eu-reference-right-copy .eu-reference-closing{position:static!important;inset:auto!important;width:100%!important;margin:0!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-right-copy .eu-reference-values:before{display:none}
body .elementor-widget-embrace_u_tree_hub .eu-reference-footer{box-sizing:border-box;padding:0 20px 24px;background:#fffdf8;color:var(--eu-ink,#17243a);text-align:center}
body .elementor-widget-embrace_u_tree_hub .eu-reference-footer p{margin:0!important;font-family:'Brush Script MT','Segoe Script',Georgia,cursive;font-style:italic;line-height:1.3;overflow-wrap:anywhere}
body .elementor-widget-embrace_u_tree_hub .eu-reference-footer__tagline{font-size:clamp(22px,2.4vw,36px)!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-footer__purpose{font-size:clamp(19px,2vw,28px)!important;padding-top:10px}
body .elementor-widget-embrace_u_tree_hub .eu-leaf__inner>.eu-reference-logo{position:relative!important;inset:auto!important;transform:none!important;width:100px!important;height:100px!important;min-width:100px;flex:0 0 auto;padding:7px;margin:0 auto 8px}
@media(max-width:767px){
 body .elementor-widget-embrace_u_tree_hub .eu-reference-right-copy{display:none!important}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card .eu-reference-logo--mobile{width:100px!important;height:100px!important;min-width:100px!important;max-width:100px!important;border-width:3px!important;padding:7px!important;margin:0 auto 12px!important}
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card .eu-reference-logo--foundation{padding:4px!important}
 body .elementor-widget-embrace_u_tree_hub .eu-reference-footer{padding:10px 16px 24px;background:#fbf8ef}
 body .elementor-widget-embrace_u_tree_hub .eu-reference-footer__tagline{font-size:clamp(21px,5vw,28px)!important}
 body .elementor-widget-embrace_u_tree_hub .eu-reference-footer__purpose{font-size:clamp(18px,4.4vw,24px)!important}
}

body .elementor-widget-embrace_u_tree_hub .eu-reference-business--foundation .eu-reference-logo{padding:.25cqw!important}
body .elementor-widget-embrace_u_tree_hub .eu-mobile-values{text-align:center;margin:0 auto 20px;max-width:660px;font-size:14px;line-height:1.5}
body .elementor-widget-embrace_u_tree_hub .eu-mobile-values ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;list-style:none;padding:0;margin:0}
body .elementor-widget-embrace_u_tree_hub .eu-mobile-values p{margin:10px 0 0!important}

/* 2.8.7 — Wellness content clears the lower gold rim; symbol has breathing room. */
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--wellness{top:56%!important;gap:.65cqw!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo--wellness .eu-client-symbol{width:85%!important;height:85%!important;margin:auto!important;align-self:center;image-rendering:auto}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--wellness .eu-reference-hotspot{margin-top:.35cqw!important}
@media(max-width:767px){
 body .elementor-widget-embrace_u_tree_hub .eu-mobile-card--wellness .eu-reference-logo--mobile{margin-bottom:14px!important}
}

/* 2.8.8 — restore Foundation U, original surrounding leaves and original gold circle. */
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo--foundation-leafy{position:relative!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;padding:0!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--foundation .eu-reference-logo--foundation-leafy{padding:0!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo--foundation-leafy>.eu-client-symbol{position:relative;z-index:1;display:block;width:100%!important;height:100%!important;border-radius:50%;overflow:hidden}
body .elementor-widget-embrace_u_tree_hub .eu-foundation-root-sprig{position:absolute;z-index:2;pointer-events:none;left:-10%;top:-50%;width:100%;height:125%;overflow:visible}
body .elementor-widget-embrace_u_tree_hub .eu-mobile-card .eu-reference-logo--foundation-leafy{padding:0!important;border-width:0!important}
body .elementor-widget-embrace_u_tree_hub .eu-mobile-card .eu-foundation-root-sprig{display:none!important}
body .elementor-widget-embrace_u_tree_hub .eu-leaf__inner .eu-foundation-root-sprig{display:none!important}

/* 2.8.9 — only uploaded logos use these controls; approved artwork remains untouched. */
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo--custom>img{display:block!important;width:var(--eu-custom-logo-fill,100%)!important;height:var(--eu-custom-logo-fill,100%)!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;align-self:center;margin:auto!important;transform:none!important;border-radius:0!important;filter:none!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo--foundation-custom{overflow:visible!important}

/* 2.8.10 — scoped Hair white background and Foundation U-only revert. */
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo--hair{background:#fff!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-business--foundation .eu-reference-logo{width:9cqw!important;height:9cqw!important;min-width:9cqw!important;max-width:9cqw!important;padding:.25cqw!important;overflow:hidden!important}
body .elementor-widget-embrace_u_tree_hub .eu-reference-logo--foundation-custom{overflow:hidden!important}
@media(max-width:767px){body .elementor-widget-embrace_u_tree_hub .eu-mobile-card--foundation .eu-reference-logo--mobile{width:110px!important;height:110px!important;min-width:110px!important;max-width:110px!important;padding:4px!important}}
