.elementor-138 .elementor-element.elementor-element-e610ba1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-0000088{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-138 .elementor-element.elementor-element-0000087{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-138 .elementor-element.elementor-element-eaa2001 .elementor-menu-toggle{margin-left:auto;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-138 .elementor-element.elementor-element-eca4701{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#F5F3EB;--items-indicator-text-color:#071C3A;--items-indicator-background-color:#D9A942;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-138 .elementor-element.elementor-element-eca4701 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-138 .elementor-element.elementor-element-0000088{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-138 .elementor-element.elementor-element-0000087{--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;}}/* Start custom CSS for image, class: .elementor-element-0000081 */.elementor-138 .elementor-element.elementor-element-0000081 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    min-height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-eaa2001 */.elementor-138 .elementor-element.elementor-element-eaa2001 .elementor-nav-menu > li:last-child > a {
    background: #D59A47;
    color: #081C30 !important;
    padding: 11px 20px;
    border-radius: 6px;
    font-weight: 600;
    transition: all .2s ease;
}

.elementor-138 .elementor-element.elementor-element-eaa2001 .elementor-nav-menu > li:last-child > a:hover {
    background: #C48634;
    color: #081C30 !important;
}/* End custom CSS */
/* Start custom CSS */.ess-home{--ess-navy:var(--e-global-color-primary);--ess-deep:var(--e-global-color-secondary);--ess-gold:var(--e-global-color-accent);--ess-light-gold:var(--e-global-color-ba1e54d);--ess-ivory:var(--e-global-color-e6c32af);--ess-white:var(--e-global-color-7919996);--ess-ink:var(--e-global-color-text);--ess-muted:var(--e-global-color-d25be30);--ess-border:var(--e-global-color-af956e5);--ess-green:var(--e-global-color-77c9c1f)}

.ess-home,.ess-home *{box-sizing:border-box}
.ess-home{display:block!important;width:100%;max-width:none;padding:0!important;color:var(--ess-ink);background:var(--ess-white);font:400 17px/1.55 'Source Sans 3',system-ui,sans-serif;--container-widget-width:100%;--widgets-spacing:0;--gap:0}
.ess-home .elementor-widget{margin:0;min-width:0}
.ess-home .elementor-widget-container{height:100%}
.ess-home .ess-wrap{width:calc(100% - 80px);max-width:1200px;margin-left:auto;margin-right:auto}
.ess-home h1,.ess-home h2,.ess-home h3{margin:0;color:var(--ess-navy);font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:-.025em}
.ess-home h1{font-size:72px;line-height:.98}
.ess-home h2{font-size:44px;line-height:1.08}
.ess-home h3{font-size:30px;line-height:1.12}
.ess-home p{margin:0;color:var(--ess-muted)}
.ess-home img{display:block;max-width:100%;height:auto}
.ess-home a{color:inherit;text-decoration:none}
.ess-home a:focus-visible,.ess-home summary:focus-visible{outline:3px solid var(--ess-light-gold);outline-offset:4px;box-shadow:0 0 0 6px var(--ess-navy)}
.ess-home .elementor-button,.ess-home button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--ess-gold);border-radius:8px;background:var(--ess-gold);color:var(--ess-navy);padding:12px 25px;font:600 16px/1.3 'Source Sans 3',sans-serif;transition:background-color .15s}
.ess-home .elementor-button:hover{background:var(--ess-light-gold)}
.ess-home .ess-review-note{display:block;background:var(--ess-ivory);padding:7px 20px!important;text-align:center;border-bottom:1px solid var(--ess-border)}
.ess-home .ess-review-note p{font-size:13px;color:var(--ess-ink)}
.ess-home .ess-header{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:94px;background:var(--ess-navy);max-width:none;width:100%;padding:18px max(40px,calc((100vw - 1200px)/2))!important}
.ess-home .ess-logo{width:255px;flex-shrink:0}
.ess-home .ess-logo img{width:255px;height:auto}
.ess-home .ess-nav{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:18px;width:auto}
.ess-home .ess-nav .elementor-widget{width:auto;flex-shrink:0}
.ess-home .ess-nav .elementor-button{color:var(--ess-ivory);background:transparent;border-color:transparent;padding:10px 6px;font-size:15px}
.ess-home .ess-nav .ess-nav-cta .elementor-button{border-color:var(--ess-gold);color:var(--ess-light-gold);padding:10px 22px}
.ess-home .ess-nav .elementor-button:hover{color:var(--ess-light-gold);text-decoration:underline;text-underline-offset:5px}
.ess-home .ess-hero{display:block;min-height:510px;padding:48px 0 72px!important;background-color:var(--ess-navy);background-image:linear-gradient(90deg,rgba(7,28,58,.32),rgba(7,28,58,0)),url('https://numero.wishingpit.com/wp-content/themes/essencia-child/assets/images/home-v1/hero-montanhas.webp');background-size:cover;background-position:center}
.ess-home .ess-hero-copy{display:flex;flex-direction:column;gap:16px;max-width:590px}
.ess-home .ess-hero h1{color:var(--ess-ivory)}
.ess-home .ess-hero p{color:var(--ess-ivory)}
.ess-home .ess-eyebrow p{font-size:13px!important;letter-spacing:.09em;color:var(--ess-light-gold)!important}
.ess-home .ess-lead p{max-width:420px;font-size:21px;line-height:1.35}
.ess-home .ess-hero-actions{display:flex;flex-direction:row;gap:24px;margin-top:7px;align-items:center}
.ess-home .ess-hero-actions .elementor-widget{width:auto}
.ess-home .ess-link-button .elementor-button{padding:10px 0;min-height:44px;border-color:transparent;background:transparent;color:var(--ess-ivory);border-radius:0;text-decoration:underline;text-decoration-color:var(--ess-gold);text-underline-offset:7px}
.ess-home .ess-hero-support p{font-size:13px}
.ess-home .ess-main{display:block}
.ess-home .ess-free{display:flex;flex-direction:column;position:relative;margin-top:-26px;padding:28px 38px!important;gap:12px;background:var(--ess-ivory);border:1px solid var(--ess-border);border-radius:12px;box-shadow:0 8px 32px rgba(7,28,58,.05)}
.ess-home .ess-free-heading{display:flex;flex-direction:row;gap:28px;align-items:center}
.ess-home .ess-free-symbol{width:86px;flex-shrink:0}
.ess-home .ess-free-symbol img{width:80px}
.ess-home .ess-free-copy{display:flex;flex-direction:column;gap:6px}
.ess-home .ess-free h2{font-size:36px}
.ess-home .ess-demo-notice p{font-size:14px;color:var(--ess-ink)}
.ess-home fieldset{padding:0;margin:0;border:0;min-width:0}
.ess-home .ess-form-fields{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:14px}
.ess-home label{display:block;font-size:14px;color:var(--ess-ink);margin-bottom:5px}
.ess-home input:not([type=checkbox]){width:100%;min-width:0;height:48px;border:1px solid var(--ess-border);border-radius:8px;padding:10px;background:var(--ess-white);font:400 15px 'Source Sans 3',sans-serif;color:var(--ess-muted)}
.ess-home button:disabled{background:var(--ess-green);border-color:var(--ess-green);color:var(--ess-white);opacity:1;cursor:not-allowed}
.ess-home .ess-consent{display:flex;gap:8px;align-items:center;margin-top:14px;font-size:13px}
.ess-home .ess-consent input{margin:0;width:17px;height:17px}
.ess-home .ess-small p{font-size:14px;line-height:1.45}
.ess-home .ess-catalog{display:flex;flex-direction:column;gap:10px;padding:38px 0 30px!important;text-align:center}
.ess-home .ess-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:16px}
.ess-home .ess-product{display:flex;flex-direction:column;gap:12px;background:var(--ess-white);padding:12px 12px 20px!important;border:1px solid var(--ess-border);border-radius:12px;box-shadow:0 6px 24px rgba(7,28,58,.035)}
.ess-home .ess-product-art{height:160px;overflow:hidden;border-radius:6px;background:var(--ess-navy)}
.ess-home .ess-product-art img{width:100%;height:160px;object-fit:cover}
.ess-home .ess-symbol-art img{object-fit:contain;padding:7px}
.ess-home .ess-product h3{max-width:280px;margin:auto;min-height:64px}
.ess-home .ess-product p{max-width:270px;margin:auto;font-size:16px;line-height:1.35}
.ess-home .ess-product .ess-price{margin-top:5px}
.ess-home .ess-price p{font-size:29px;font-weight:600;color:var(--ess-ink);line-height:1.1}
.ess-home .ess-installments p{font-size:18px;font-weight:600;color:var(--ess-ink)}
.ess-home .ess-product-button{margin-top:auto;padding:6px 12px 0}
.ess-home .ess-product-button .elementor-button{display:flex;width:100%}
.ess-home .ess-combo{display:flex;flex-direction:row;align-items:center;gap:28px;border-radius:12px;padding:22px 28px!important;background:var(--ess-navy)}
.ess-home .ess-combo-art{width:145px;flex-shrink:0}
.ess-home .ess-combo-art img{width:145px;height:145px;object-fit:cover;border-radius:8px}
.ess-home .ess-combo-copy{flex:1;display:flex;flex-direction:column;gap:7px}
.ess-home .ess-combo h2,.ess-home .ess-combo p{color:var(--ess-ivory)}
.ess-home .ess-badge p{display:inline-block;font-size:11px;letter-spacing:.06em;padding:5px 11px;background:var(--ess-gold);border-radius:3px;color:var(--ess-navy)}
.ess-home .ess-combo-price{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding-left:30px!important;border-left:1px solid var(--ess-gold)}
.ess-home .ess-combo .ess-price p{font-size:34px;font-weight:400}
.ess-home .ess-combo-price .ess-small p{color:var(--ess-light-gold)}
.ess-home .ess-combo>.elementor-widget-button{width:auto;flex-shrink:0}
.ess-home .ess-report{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:center;padding:36px 0!important}
.ess-home .ess-report-visual{display:block;background:var(--ess-ivory);padding:24px 18px 12px!important}
.ess-home .ess-covers{display:flex;flex-direction:row;align-items:center;gap:6px;min-height:310px}
.ess-home .ess-cover{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;text-align:center;gap:12px;background:var(--ess-white);min-height:260px;padding:12px 8px 0!important;border-top:8px solid var(--ess-navy);box-shadow:0 9px 15px rgba(7,28,58,.18)}
.ess-home .ess-cover:nth-child(1){transform:rotate(-6deg)}
.ess-home .ess-cover:nth-child(3){transform:rotate(6deg)}
.ess-home .ess-cover-dark{background:var(--ess-navy);min-height:290px;position:relative;z-index:1}
.ess-home .ess-cover-dark h3{color:var(--ess-ivory)}
.ess-home .ess-cover-logo{height:66px;display:flex;align-items:center}
.ess-home .ess-cover-logo img{height:60px;width:100%;object-fit:contain}
.ess-home .ess-cover-dark .ess-cover-logo img{height:auto;max-height:60px}
.ess-home .ess-cover h3{font-size:24px;line-height:1.1}
.ess-home .ess-cover-art{margin-top:auto;width:100%}
.ess-home .ess-cover-art img{width:100%;height:120px;object-fit:cover}
.ess-home .ess-cover:first-child .ess-cover-art img{object-fit:contain}
.ess-home .ess-caption p{text-align:center;font-size:10px;margin-top:12px}
.ess-home .ess-report-copy{display:flex;flex-direction:column;gap:18px}
.ess-home .ess-report h2{max-width:430px}
.ess-home .ess-benefits p{line-height:2.2}
.ess-home .ess-link-dark .elementor-button{color:var(--ess-navy)}
.ess-home .ess-how{display:block;background:var(--ess-ivory);padding:30px 0!important}
.ess-home .ess-how h2{text-align:center;font-size:36px;margin-bottom:26px}
.ess-home .ess-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start}
.ess-home .ess-step{display:flex;flex-direction:row;gap:16px;align-items:flex-start}
.ess-home .ess-step-number{flex-shrink:0;width:54px;height:54px;background:var(--ess-gold);border-radius:50%}
.ess-home .ess-step-number p{font:400 40px/54px 'Cormorant Garamond',serif;text-align:center;color:var(--ess-navy)}
.ess-home .ess-step h3{font-family:'Source Sans 3',sans-serif;letter-spacing:0;font-size:17px;line-height:1.3;margin-bottom:7px}
.ess-home .ess-step p{font-size:15px;line-height:1.4}
.ess-home .ess-centered{text-align:center;margin-top:24px}
.ess-home .ess-faq{display:flex;flex-direction:column;text-align:center;gap:10px;padding:32px 0!important}
.ess-home .ess-accordion{text-align:left;margin-top:12px}
.ess-home details,.ess-home .elementor-accordion-item{border:1px solid var(--ess-border);border-radius:5px;margin-bottom:8px;padding:0 18px}
.ess-home summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;list-style:none;font-size:16px;color:var(--ess-navy)}
.ess-home summary::-webkit-details-marker{display:none}
.ess-home summary span{font:400 26px 'Source Sans 3',sans-serif;color:var(--ess-navy)}
.ess-home details[open] summary span{transform:rotate(45deg)}
.ess-home details>p{padding:0 0 18px;max-width:85ch}
.ess-home .ess-content{display:block;border-top:1px solid var(--ess-border);padding:28px 0 36px!important}
.ess-home .ess-content> .elementor-widget-text-editor{margin:12px 0 16px}
.ess-home .ess-content h2{font-size:36px}
.ess-home .ess-content-item{display:flex;flex-direction:column;gap:6px;padding:16px 0!important;border-bottom:1px solid var(--ess-border)}
.ess-home .ess-content-item h3{font-size:26px}
.ess-home .ess-footer{display:block;background:var(--ess-navy);padding:30px 0!important}
.ess-home .ess-footer>.ess-wrap:first-child{display:flex;flex-direction:row;justify-content:space-between;gap:36px;align-items:center;margin-bottom:22px}
.ess-home .ess-footer p{color:var(--ess-ivory);font-size:14px}
.ess-home .ess-footer>.ess-wrap:first-child>.elementor-widget-text-editor{max-width:240px}
.ess-home .ess-footer-links{display:flex;flex-direction:row;gap:24px}
.ess-home .ess-footer .ess-footer-details{padding-top:20px!important;border-top:1px solid var(--ess-deep)}
.ess-home .ess-footer>.ess-wrap:not(:first-child){padding-bottom:8px!important}
.ess-home [id]{scroll-margin-top:20px}
.ess-skip{position:absolute;left:20px;top:-100px;z-index:20;background:#F5F3EB;color:#071C3A;padding:14px}
.ess-skip:focus{top:20px}
@media(max-width:1100px){.ess-home .ess-header{gap:20px;padding:15px 30px!important}.ess-home .ess-logo,.ess-home .ess-logo img{width:220px}.ess-home .ess-nav{gap:8px}.ess-home .ess-nav .elementor-button{font-size:14px}.ess-home .ess-nav .ess-nav-cta .elementor-button{padding:9px 12px}.ess-home .ess-combo{gap:20px}.ess-home .ess-combo-art{width:100px}.ess-home .ess-combo-art img{width:100px;height:120px}.ess-home .ess-combo h2{font-size:36px}.ess-home .ess-combo-price{padding-left:20px!important}.ess-home .ess-combo .elementor-button{padding:10px 16px}.ess-home .ess-report{gap:30px}.ess-home .ess-form-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ess-home .ess-form-fields button{grid-column:1/-1;justify-self:end}.ess-home .ess-cover h3{font-size:21px}}
@media(max-width:900px){.ess-home .ess-header{flex-direction:column;gap:8px}.ess-home .ess-nav{justify-content:center;flex-wrap:wrap}.ess-home .ess-hero{min-height:500px;background-position:62% center}.ess-home .ess-hero h1{font-size:64px}.ess-home .ess-combo{display:grid;grid-template-columns:100px 1fr}.ess-home .ess-combo-price{grid-column:2;border:0;padding-left:0!important}.ess-home .ess-combo>.elementor-widget-button{grid-column:2}.ess-home .ess-report{grid-template-columns:1fr 1fr;gap:26px}.ess-home .ess-covers{min-height:220px}.ess-home .ess-cover{min-height:190px;gap:8px;padding:8px 4px 0!important}.ess-home .ess-cover-dark{min-height:215px}.ess-home .ess-cover h3{font-size:18px}.ess-home .ess-cover-logo{height:40px}.ess-home .ess-cover-logo img{height:40px}.ess-home .ess-cover-art img{height:85px}.ess-home .ess-report h2{font-size:34px}.ess-home .ess-steps{gap:20px}.ess-home .ess-step{gap:12px}.ess-home .ess-step-number{width:40px;height:40px}.ess-home .ess-step-number p{line-height:40px;font-size:30px}.ess-home .ess-product h3{font-size:26px}.ess-home .ess-product-button{padding-left:0;padding-right:0}.ess-home .ess-product .elementor-button{padding:10px;font-size:14px}.ess-home .ess-footer>.ess-wrap:first-child{flex-wrap:wrap}}
@media(max-width:600px){.ess-home .ess-wrap{width:calc(100% - 36px)}.ess-home .ess-review-note p{font-size:11px}.ess-home .ess-header{padding:16px 16px 12px!important;gap:12px}.ess-home .ess-logo,.ess-home .ess-logo img{width:228px}.ess-home .ess-nav{gap:3px 10px;width:100%;flex-direction:row!important}.ess-home .ess-nav .elementor-button{font-size:13px;padding:7px 2px;min-height:44px}.ess-home .ess-nav .ess-nav-cta{width:100%;text-align:center}.ess-home .ess-nav .ess-nav-cta .elementor-button{padding:6px 22px;min-height:38px}.ess-home .ess-hero{padding:32px 0 80px!important;min-height:520px;background-position:70% center;background-image:linear-gradient(90deg,rgba(7,28,58,.83),rgba(7,28,58,.18)),url('https://numero.wishingpit.com/wp-content/themes/essencia-child/assets/images/home-v1/hero-montanhas.webp')}.ess-home .ess-hero-copy{gap:18px;max-width:none}.ess-home .ess-hero h1{font-size:53px;line-height:1.02}.ess-home .ess-lead p{font-size:18px;max-width:295px}.ess-home .ess-eyebrow p{font-size:11px!important}.ess-home .ess-hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.ess-home .ess-hero-support p{font-size:12px;max-width:290px}.ess-home .ess-free{padding:22px 18px!important;gap:14px}.ess-home .ess-free-heading{gap:14px;align-items:flex-start}.ess-home .ess-free-symbol{width:48px;padding-top:4px}.ess-home .ess-free h2{font-size:29px}.ess-home .ess-free-copy p{font-size:15px}.ess-home .ess-demo-notice p{font-size:12px}.ess-home .ess-form-fields{grid-template-columns:1fr;gap:12px}.ess-home .ess-form-fields button{grid-column:auto;justify-self:stretch}.ess-home label{font-size:14px}.ess-home .ess-consent{align-items:flex-start;font-size:12px}.ess-home .ess-consent input{flex-shrink:0;margin-top:2px}.ess-home .ess-small p{font-size:12px}.ess-home h2{font-size:35px}.ess-home .ess-catalog{padding-top:32px!important}.ess-home .ess-catalog> .elementor-widget-text-editor p{font-size:15px}.ess-home .ess-products{grid-template-columns:1fr;gap:20px;margin-top:12px}.ess-home .ess-product{padding:12px 12px 22px!important;gap:13px}.ess-home .ess-product-art,.ess-home .ess-product-art img{height:168px}.ess-home .ess-product h3{font-size:32px;min-height:0;max-width:280px}.ess-home .ess-product p{max-width:270px;font-size:16px}.ess-home .ess-product .ess-price p{font-size:29px}.ess-home .ess-product .elementor-button{font-size:16px}.ess-home .ess-combo{grid-template-columns:75px 1fr;gap:16px;padding:22px 18px!important}.ess-home .ess-combo-art,.ess-home .ess-combo-art img{width:75px;height:110px}.ess-home .ess-combo h2{font-size:33px}.ess-home .ess-combo-copy p{font-size:14px}.ess-home .ess-combo .ess-badge p{font-size:10px}.ess-home .ess-combo-price{grid-column:1/-1;padding-top:14px!important;border-top:1px solid var(--ess-gold)}.ess-home .ess-combo>.elementor-widget-button{grid-column:1/-1}.ess-home .ess-combo .elementor-button{width:100%}.ess-home .ess-report{grid-template-columns:1fr;gap:26px;padding:26px 0!important}.ess-home .ess-covers{min-height:240px}.ess-home .ess-cover{min-height:210px}.ess-home .ess-cover-dark{min-height:235px}.ess-home .ess-report h2{font-size:36px}.ess-home .ess-cover h3{font-size:20px}.ess-home .ess-cover-art img{height:100px}.ess-home .ess-cover-logo img{height:40px}.ess-home .ess-report-copy{gap:12px}.ess-home .ess-how h2{font-size:33px}.ess-home .ess-steps{grid-template-columns:1fr;gap:24px}.ess-home .ess-step{gap:18px}.ess-home .ess-step-number{width:48px;height:48px}.ess-home .ess-step-number p{line-height:48px;font-size:36px}.ess-home .ess-step h3{font-size:18px}.ess-home .ess-step p{font-size:15px}.ess-home .ess-centered{margin-top:22px}.ess-home .ess-faq{padding:28px 0!important}.ess-home .ess-faq> .elementor-widget-text-editor p{font-size:15px}.ess-home summary{font-size:14px;gap:12px;line-height:1.4;padding:8px 0;min-height:52px}.ess-home details>p{font-size:14px}.ess-home .ess-content h2{font-size:32px}.ess-home .ess-content p{font-size:15px}.ess-home .ess-footer>.ess-wrap:first-child{flex-direction:column;align-items:flex-start;gap:18px}.ess-home .ess-footer>.ess-wrap:first-child>.elementor-widget-text-editor{max-width:none}.ess-home .ess-footer-links{flex-direction:row}.ess-home .ess-footer p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ess-home *{transition:none!important;scroll-behavior:auto!important}}

.ess-home .ess-step .ess-step-number p{font:400 40px/54px 'Cormorant Garamond',serif;color:var(--ess-navy)}
@media(max-width:900px){.ess-home .ess-step .ess-step-number p{font-size:30px;line-height:40px}}
@media(max-width:600px){.ess-home .ess-step .ess-step-number p{font-size:36px;line-height:48px}}
@media(max-width:600px){.ess-home .ess-header.ess-wrap{width:100%;max-width:none}.ess-home .ess-hero{background-position:right center}.ess-home .ess-cover h3{font-size:16px;line-height:1.15;letter-spacing:-.02em}.ess-home .ess-cover .elementor-widget-heading{width:100%;min-width:0}.ess-home .ess-cover-dark h3{font-size:18px}}

/* Native Elementor form: disabled demonstration, no actions configured. */
.ess-home .ess-demo-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;margin:0;align-items:end}
.ess-home .ess-demo-form .elementor-field-group{width:100%;padding:0;margin:0;display:block;min-width:0}
.ess-home .ess-demo-form .elementor-field-type-acceptance{grid-column:1/-1;grid-row:2}
.ess-home .ess-demo-form .elementor-field-type-submit{grid-column:4;grid-row:1}
.ess-home .ess-demo-form .elementor-button{background:var(--ess-green);border-color:var(--ess-green);color:var(--ess-white)}
.ess-home .ess-demo-form .elementor-field{min-height:48px;border-color:var(--ess-border);border-radius:8px;background:var(--ess-white);color:var(--ess-ink)}
.ess-home .ess-demo-form .elementor-field-option{display:flex;align-items:center;gap:8px}
.ess-home .ess-demo-form .elementor-field-option label{margin:0;font-size:13px}
.ess-home .ess-accordion .elementor-tab-title{font:600 16px/1.4 'Source Sans 3',sans-serif;padding:14px 0;color:var(--ess-navy)}
.ess-home .ess-accordion .elementor-tab-content{font:400 16px/1.55 'Source Sans 3',sans-serif;color:var(--ess-muted);padding:0 0 18px;border:0}
.ess-home .ess-accordion .elementor-accordion-item{margin-bottom:8px;border:1px solid var(--ess-border)!important}
.ess-home .ess-accordion .elementor-accordion-icon{color:var(--ess-navy)}
.ess-home .ess-logo img{object-fit:contain}
@media(max-width:1100px){.ess-home .ess-demo-form .elementor-form-fields-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}.ess-home .ess-demo-form .elementor-field-type-submit{grid-column:1/-1;grid-row:3}}
@media(max-width:600px){.ess-home .ess-demo-form .elementor-form-fields-wrapper{grid-template-columns:1fr}.ess-home .ess-demo-form .elementor-field-type-acceptance,.ess-home .ess-demo-form .elementor-field-type-submit{grid-column:1;grid-row:auto}}
.ess-home .ess-combo-copy{width:auto;min-width:0;flex:1 1 0}
.ess-home .ess-combo-price{width:auto;flex:0 0 auto}
.ess-home .ess-cover{width:auto;min-width:0;flex:1 1 0}
.ess-home .ess-accordion .elementor-accordion-title,.ess-home .ess-accordion .elementor-tab-title.elementor-active,.ess-home .ess-accordion .elementor-accordion-icon{color:var(--ess-navy)!important}
.ess-home .ess-accordion .elementor-accordion-title{font:600 16px/1.4 'Source Sans 3',sans-serif}
.ess-home .ess-accordion .elementor-tab-title:focus-visible{outline:3px solid var(--ess-navy);outline-offset:3px}
.ess-home .ess-native-skip{position:absolute;top:-200px;left:16px;width:auto;z-index:10000}
.ess-home .ess-native-skip:focus-within{top:40px}
.ess-home .ess-demo-form .elementor-field-label{font:600 14px/1.4 'Source Sans 3',sans-serif}
@media(max-width:900px){.ess-home .ess-combo-copy{width:100%}}
@media(max-width:600px){.ess-home .ess-accordion .elementor-accordion-title{font-size:14px}.ess-home .ess-demo-form .elementor-button{width:100%}}

/* Global Essência layout */
.ess-global .ess-header{gap:20px}
.ess-global .ess-nav{gap:10px}
.ess-global .ess-header-cart .elementor-menu-cart__toggle_button{padding:10px 12px;min-width:48px;min-height:48px;background:transparent;border:1px solid #D9A942;color:#F5F3EB}
.ess-global .ess-header-cart .elementor-button-icon{margin:0}
.ess-global .ess-cart-behavior{display:none}
body:not(.home){background:#F5F3EB;color:#17253A}
body:not(.home) main.site-main{max-width:1200px;margin:0 auto;padding:40px 24px 64px;min-height:45vh}
body:not(.home) main.site-main h1{color:#071C3A;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(34px,4vw,52px)}
body:not(.home) main.site-main p{line-height:1.65}
@media(max-width:1100px){.ess-global .ess-header{flex-wrap:wrap;justify-content:center}.ess-global .ess-nav{flex-wrap:wrap;justify-content:center;max-width:100%}}
@media(max-width:767px){.ess-global .ess-header{padding:18px 16px!important;gap:14px}.ess-global .ess-nav{display:flex;flex-direction:row!important;gap:5px;width:100%}.ess-global .ess-nav .elementor-button{font-size:14px;padding:10px 8px}.ess-global .ess-nav .ess-nav-cta .elementor-button{padding:10px 12px}.ess-global .ess-logo,.ess-global .ess-logo img{width:210px}body:not(.home) main.site-main{padding:28px 16px 48px}}

.ess-global .ess-logo a{display:block;width:100%}.ess-global .ess-logo a img[src$='.svg']{width:255px!important;max-width:100%}@media(max-width:767px){.ess-global .ess-logo a img[src$='.svg']{width:210px!important}}

@media(max-width:767px){.ess-global .ess-nav>.elementor-widget{width:auto!important;flex:0 0 auto!important}.ess-global .ess-nav{column-gap:8px;row-gap:8px}}

/* Menu responsivo Essência */
.elementor-location-header .ess-global .ess-header{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between;min-height:0;gap:20px;padding:10px max(24px,calc((100vw - 1200px)/2))!important}
.elementor-location-header .ess-global .ess-header>.ess-logo{width:220px;flex:0 0 220px}
.elementor-location-header .ess-global .ess-header .ess-logo img{width:220px!important}
.elementor-location-header .ess-nav{flex:1 1 auto;width:auto!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end;gap:16px}
.elementor-location-header .ess-responsive-menu{width:auto!important;flex:0 1 auto}
.elementor-location-header .ess-header-cart{width:48px!important;flex:0 0 48px}
.elementor-location-header .ess-responsive-menu .elementor-nav-menu--main .elementor-item{color:#F5F3EB;padding:14px 12px;font:600 15px/1.3 'Source Sans 3',sans-serif}
.elementor-location-header .ess-responsive-menu .elementor-item:hover{color:#E8C872}
.elementor-location-header .ess-responsive-menu .elementor-menu-toggle{background:transparent;color:#E8C872;border:1px solid #D9A942;border-radius:6px;padding:10px;min-width:44px;min-height:44px}
.elementor-location-header .ess-responsive-menu .elementor-nav-menu--dropdown{background:#071C3A;border:1px solid #D9A942;border-radius:6px}
.elementor-location-header .ess-responsive-menu .elementor-nav-menu--dropdown .elementor-item{color:#F5F3EB;padding:15px 20px;font:600 16px/1.3 'Source Sans 3',sans-serif}
.elementor-location-header .ess-responsive-menu .elementor-nav-menu--dropdown .elementor-item:hover,.elementor-location-header .ess-responsive-menu .elementor-nav-menu--dropdown .elementor-item:focus{background:#0D2A52;color:#E8C872}
@media(max-width:1024px){
.elementor-location-header .ess-global .ess-header{padding:10px 16px!important;gap:12px}
.elementor-location-header .ess-global .ess-header>.ess-logo{width:175px;flex:0 1 175px;min-width:0}
.elementor-location-header .ess-global .ess-header .ess-logo img{width:175px!important}
.elementor-location-header .ess-nav{flex:0 0 auto!important;gap:10px!important}
.elementor-location-header .ess-responsive-menu{order:2}
.elementor-location-header .ess-header-cart{order:1}
.elementor-location-header .ess-responsive-menu .elementor-nav-menu--dropdown{position:absolute;right:0;left:auto!important;width:min(320px,calc(100vw - 32px));top:100%;margin-top:12px}
}

.elementor-location-header .ess-responsive-menu .elementor-menu-toggle svg{fill:#E8C872!important;color:#E8C872!important}/* End custom CSS */