/* Copyright 2026 Pedro. License: GPL-2.0-or-later. */
/* Composição do modelo fornecido, reconstruída em containers Elementor. */
:root{--wl-bg:#130d18;--wl-white:#1c1423;--wl-ink:#f2ecf6;--wl-muted:#c7bfce;--wl-line:#2f2538;--wl-soft:#2a1c36;--wl-display:Bricolage,'Segoe UI',sans-serif}
body.wl-site{background:var(--wl-bg);font:400 16px/1.6 var(--wl-body)}
.wl-header{padding:0;background:#130d18ed;border-bottom:1px solid var(--wl-line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.wl-header-inner{max-width:1160px;min-height:76px;padding:14px 20px;gap:24px}.wl-brand{font:600 25px/1.1 var(--wl-display);letter-spacing:-.03em}.wl-brand-placeholder{color:var(--wl-accent)}.wl-brand-dot{color:var(--wl-sand)}.wl-nav{padding:0;border:0;background:none;border-radius:0;backdrop-filter:none}.wl-nav-list{gap:22px}.wl-nav a{font-size:15px;letter-spacing:0;color:var(--wl-muted)}
.wl-site:not(.wli-theme-v2) .elementor .elementor-button,.wl-button{font:600 15px/1.4 var(--wl-body);padding:13px 20px;background:linear-gradient(145deg,#e7caff40,#a576c121),#71508d55;border:1px solid #d8b0f175;color:var(--wl-ink);box-shadow:inset 0 1px #ffffff32,0 5px 18px #0002;border-radius:var(--wl-button-radius,999px);backdrop-filter:blur(var(--wl-blur,22px));-webkit-backdrop-filter:blur(var(--wl-blur,22px))}.wl-site .elementor .elementor-button:hover,.wl-button:hover{background:linear-gradient(145deg,#e7caff55,#a576c132),#71508d77;border-color:var(--wl-accent);color:var(--wl-ink)}.wl-header-cta{font-size:14px;min-height:44px}
.wl-site .elementor .rf-section .elementor-heading-title{font-family:var(--wl-display);letter-spacing:-.02em;line-height:1.05;font-weight:600;color:var(--wl-ink)}.wl-site .elementor .rf-title .elementor-heading-title{font-size:clamp(44px,5.75vw,78px);line-height:1.05;letter-spacing:-.025em;font-weight:600;text-wrap:balance}.rf-title em{font-style:normal;color:#b486e0}.wl-site .elementor .rf-heading .elementor-heading-title{font-size:clamp(31px,3.3vw,45px);line-height:1.08;text-wrap:balance}.wl-site .elementor .rf-tag .elementor-heading-title{font:600 11px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--wl-accent)}.wl-site .elementor .rf-gold .elementor-heading-title{color:var(--wl-sand)}.rf-tag .elementor-heading-title:before{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;background:currentColor;margin-right:8px}.rf-hero>.e-con-inner>.e-con>.e-con>.rf-tag .elementor-heading-title:before{display:none}.wl-site .elementor .rf-lede{font:400 17px/1.6 var(--wl-body);color:var(--wl-muted);max-width:62ch}.wl-site .elementor .rf-copy{font:400 16px/1.65 var(--wl-body);color:var(--wl-muted)}.wl-site .elementor .rf-small{font:400 14px/1.45 var(--wl-body);color:var(--wl-muted)}
.rf-hero-grid{align-items:center}.rf-paths{margin-top:12px;align-items:stretch}.rf-path{border:1px solid #b486e0;border-radius:16px;background:var(--wl-white);transition:transform .2s,background .2s}.rf-path:hover{transform:translateY(-2px);background:#24192e}.rf-path-gold{border-color:#b58a45}.rf-path-gold:hover{background:#261e20}.wl-site .elementor .rf-path-title .elementor-heading-title{font-size:20px;line-height:1.15;font-weight:600;letter-spacing:-.01em}.rf-path .rf-tag .elementor-heading-title{font-size:10px}.wl-site:not(.wli-theme-v2) .elementor .rf-link .elementor-button{padding:0;background:none;box-shadow:none;border:0;min-height:0;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--wl-accent);font-size:14px;text-align:left;justify-content:flex-start}.wl-site .elementor .rf-link.rf-gold .elementor-button{color:var(--wl-sand)}.rf-path .rf-link{margin-top:9px}.rf-path .rf-link .elementor-button:hover{text-decoration:underline}
.rf-photo-wrap{position:relative;border:1px solid var(--wl-line);border-radius:22px;overflow:hidden;background:repeating-linear-gradient(135deg,#2a1c36 0 14px,#1c1423 14px 28px);min-width:0}.wl-site .elementor .rf-photo img{width:100%;height:360px;display:block;object-fit:cover;border-radius:0;filter:brightness(.72)}.wl-site .elementor .rf-hero-photo .rf-photo img{height:566px;object-position:48% 50%;filter:brightness(.64)}.rf-label-card{position:absolute!important;top:18px;right:18px;width:200px;max-width:calc(100% - 36px);padding:14px!important;background:#1c1423cd;border:1px solid #d0a9ed38;border-radius:16px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 10px 30px #0003}.wl-site .elementor .rf-label-title .elementor-heading-title{font-size:16px;font-weight:600;line-height:1.25}.rf-label-card .rf-tag .elementor-heading-title{font-size:10px}.rf-label-card .rf-tag .elementor-heading-title:before{display:none}.wl-site .elementor .rf-label-row{font:400 10px/1.6 ui-monospace,Consolas,monospace;color:#c4b5cf;border-top:1px dashed #a885c63b;padding-top:9px}.rf-caption{position:absolute!important;bottom:16px;left:16px;right:16px;width:auto!important;font-size:12px;line-height:1.45;color:#e7dcec!important;background:#1c1423bf;border:1px solid #c9a2ec25;border-radius:12px;padding:12px 14px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.rf-proof{border-block:1px solid var(--wl-line);background:var(--wl-white)}.rf-proof-grid{align-items:stretch}.rf-proof-cell{flex:1;border-left:1px solid var(--wl-line);padding:24px 18px!important}.rf-proof-cell:first-child{border-left:0}.wl-site .elementor .rf-proof-big .elementor-heading-title{font-size:29px;font-weight:600;color:var(--wl-accent);line-height:1.1}.rf-proof-cell .rf-small{font-size:14px;max-width:23ch}.rf-head{align-items:flex-end;margin-bottom:14px}.rf-formats{align-items:stretch}.rf-format-card{flex:1;border:1px solid var(--wl-line);border-radius:16px;background:var(--wl-white)}.rf-format-icon .elementor-icon{font-size:38px;color:var(--wl-accent);fill:var(--wl-accent)}.rf-format-icon .elementor-icon svg{width:38px;height:38px}.wl-site .elementor .rf-card-title .elementor-heading-title{font-size:20px;line-height:1.15;letter-spacing:-.01em;font-weight:600}.rf-format-icon{margin-bottom:5px}
.rf-process{background:var(--wl-accent);color:#201428}.wl-site .elementor .rf-process .elementor-heading-title,.wl-site .elementor .rf-process .rf-small,.wl-site .elementor .rf-process .rf-lede{color:#24152f}.rf-process .rf-lede{opacity:.85}.wl-site .elementor .rf-process .rf-tag .elementor-heading-title{color:#65400a}.rf-steps{border-top:1px solid #28133335;align-items:stretch}.rf-step{flex:1;padding:22px 18px 0 0!important}.wl-site .elementor .rf-step-num{font:600 11px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;color:#65400a}.rf-step .rf-small{font-size:14px}.wl-site:not(.wli-theme-v2) .elementor .rf-gold-button .elementor-button{background:linear-gradient(145deg,#ffe9b84d,#e9a94c2e),#f0b85abb;color:#2a1a04;border-color:#f6ce8a;box-shadow:inset 0 1px #fff7}.rf-lines{align-items:stretch}.rf-line{flex:1;border:1px solid var(--wl-line);background:var(--wl-white);border-radius:16px}.rf-line .rf-tag .elementor-heading-title:before{display:none}.rf-line .rf-card-title .elementor-heading-title{font-size:17px}.rf-line .rf-small{font-size:13px}.rf-who-grid{margin-top:6px}.rf-who{flex:1;padding:18px 0!important;border-top:2px solid var(--wl-sand)}.rf-who .rf-card-title .elementor-heading-title{font-size:19px}.rf-structure{align-items:flex-start}.rf-structure .rf-label-card{display:none}.rf-fact{padding:16px 0!important;border-bottom:1px solid var(--wl-line);align-items:flex-start}.wl-site .elementor .rf-fact-label{width:92px;flex-shrink:0}.wl-site .elementor .rf-fact-label .elementor-heading-title{font:600 11px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--wl-accent)}.rf-fact .rf-small{flex:1}.rf-faq{max-width:820px}.rf-faq .wlb-faq summary{font:600 18px/1.35 var(--wl-display);padding:18px 0}.rf-faq .wlb-copy{font-size:15px;line-height:1.6}.rf-faq .wlb-block{--wlb-heading:var(--wl-ink);--wlb-text:var(--wl-muted)}
.rf-contact{background:var(--wl-soft)}.rf-contact-grid{align-items:flex-start}.rf-contact .wl-contact-card{background:var(--wl-white);border:1px solid #b98ed63d;border-radius:22px;padding:28px;box-shadow:inset 0 1px #ffffff0c}.rf-contact .wl-form-fields label{font-size:13px;color:var(--wl-ink)}.rf-contact .wl-form input:not([type=checkbox]),.rf-contact .wl-form select,.rf-contact .wl-form textarea{background:var(--wl-bg);border:1px solid #46324f;border-radius:11px;font-size:15px}.rf-contact .wl-form-fields{gap:14px}.rf-contact .wl-button{font-size:15px}.rf-contact .wl-consent{font-size:12px;line-height:1.6}.wl-site .elementor .rf-bullets{color:var(--wl-muted);font-size:15px;line-height:2.2}.rf-about-story{margin-top:14px;align-items:center}.wl-site .elementor .rf-about-image img{height:460px;width:100%;object-fit:cover;border-radius:22px}.rf-about-paths{align-items:stretch}
.wl-footer{background:var(--wl-bg);padding:48px 0 60px}.wl-footer .wl-wrap{max-width:1160px;padding-inline:20px}.wl-footer-grid{gap:32px;grid-template-columns:1.2fr 1fr 1fr}.wl-footer .wl-brand{font-size:27px;margin-bottom:16px}.wl-footer p,.wl-footer a{font-size:14px;line-height:1.6}.wl-footer h2{font-size:11px;letter-spacing:.08em;font-weight:600}.wl-footer-bottom{margin-top:28px;font-size:11px}.wl-float-contact{font-size:13px;background:linear-gradient(145deg,#d9bde629,#71508d19),#281b34b8;border-color:#cfabeb55;min-height:48px}.wl-floating{right:18px;bottom:18px}
@media(max-width:1024px){.wl-header-inner{padding:14px 24px;min-height:74px}.wl-nav{padding:24px;background:#1c1423f5;border:1px solid var(--wl-line);border-radius:18px;left:12px;right:12px;top:calc(100% + 8px)}.rf-hero-grid,.rf-head,.rf-structure,.rf-contact-grid,.rf-about-story{flex-direction:column!important;gap:32px}.rf-hero-grid>.e-con,.rf-head>.e-con,.rf-structure>.e-con,.rf-contact-grid>.e-con,.rf-about-story>.e-con{width:100%}.rf-hero-photo .rf-photo img{height:400px!important}.rf-formats,.rf-lines,.rf-who-grid,.rf-proof-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.rf-steps{flex-direction:column!important}.rf-step{padding:18px 0!important;border-bottom:1px solid #28133335}.rf-proof-cell:nth-child(3){border-left:0}.rf-proof-cell:nth-child(n+3){border-top:1px solid var(--wl-line)}.rf-proof-cell{width:100%}.rf-hero-grid{align-items:stretch}.rf-who-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-site .elementor .rf-title .elementor-heading-title{font-size:64px}.wl-footer-grid{gap:28px}}
@media(max-width:767px){.wl-header-inner{padding:12px 20px;gap:14px}.wl-brand{font-size:24px}.wl-site .elementor .rf-title .elementor-heading-title{font-size:44px;line-height:1.05}.wl-site .elementor .rf-heading .elementor-heading-title{font-size:33px;line-height:1.08}.wl-site .elementor .rf-lede{font-size:16px}.rf-paths,.rf-about-paths{flex-direction:column!important}.rf-path{width:100%}.rf-head{margin-bottom:2px}.rf-hero-photo .rf-photo img{height:340px!important}.rf-formats,.rf-lines{grid-template-columns:1fr 1fr;gap:14px}.rf-format-card{padding:18px!important}.rf-who-grid{grid-template-columns:1fr}.rf-who{padding:18px 0 0!important}.rf-proof-cell{padding:20px 12px!important}.wl-site .elementor .rf-proof-big .elementor-heading-title{font-size:24px}.rf-proof-cell .rf-small{font-size:13px}.rf-photo-wrap .rf-caption{font-size:11px}.rf-contact .wl-contact-card{padding:22px}.rf-faq .wlb-faq summary{font-size:17px}.rf-fact{flex-direction:row!important}.rf-fact-label{width:80px!important}.rf-label-card{width:185px}.wl-footer-grid{grid-template-columns:1fr;gap:24px}.wl-footer .wl-brand{font-size:27px}.wl-site .elementor .rf-about-image img{height:330px}.rf-contact .rf-heading .elementor-heading-title{font-size:33px}}
@media(max-width:440px){.rf-formats{grid-template-columns:1fr}.rf-lines{grid-template-columns:1fr 1fr}.wl-site .elementor .rf-title .elementor-heading-title{font-size:42px}}
.wl-site .elementor .rf-photo-wrap{overflow:hidden}.wl-site .elementor .rf-photo img{border-radius:22px}.wl-site .elementor .elementor-heading-title,.wlb-block .wlb-title,.wlb-item-title{font-family:var(--wl-display)}
@media(prefers-reduced-motion:reduce){.rf-path{transition:none;transform:none}}









/* Refinamento 1.5: escala, hierarquia, contraste e área de toque. */
/* As ações permanecem na mesma base quando os textos têm alturas diferentes. */
.wl-site .elementor .rf-paths,.wl-site .elementor .rf-about-paths{align-items:stretch}
.wl-site .elementor .rf-path{display:flex;flex-direction:column;align-self:stretch}
.wl-site .elementor .rf-path>.rf-link{margin-top:auto;padding-top:16px}
.wl-site .elementor .rf-path:hover{transform:none}
:root{--ui-control-height:48px;--ui-primary-text:#211329;--ui-primary-fill:#d6b7ee}
.wl-site strong,.wl-site b{font-weight:600}.wl-site .elementor .elementor-heading-title,.wlb-block .wlb-title,.wlb-item-title{font-weight:600}.wl-site .elementor .rf-title .elementor-heading-title{font-size:64px;line-height:72px;font-weight:600;letter-spacing:-.025em}.wl-site .elementor .rf-heading .elementor-heading-title{font-size:40px;line-height:48px;font-weight:600}.wl-site .elementor .rf-card-title .elementor-heading-title,.wl-site .elementor .rf-path-title .elementor-heading-title{font-size:20px;line-height:24px;font-weight:600}.wl-site .elementor .rf-proof-big .elementor-heading-title{font-size:28px;line-height:32px;font-weight:600}.wl-site .elementor .rf-lede,.wl-site .elementor .rf-copy{font-size:16px;line-height:24px;font-weight:400}.wl-site .elementor .rf-small{font-size:14px;line-height:24px;font-weight:400}.wl-site .elementor .rf-tag .elementor-heading-title,.wl-site .elementor .rf-fact-label .elementor-heading-title,.wl-site .elementor .rf-step-num{font:600 12px/16px var(--wl-body);letter-spacing:.06em}.rf-title em{color:var(--wl-accent)}
.wl-header-inner{min-height:80px;padding:16px 24px;gap:24px}.wl-brand{font-weight:600}.wl-nav-list{gap:24px}.wl-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:20px;font-weight:400}.wl-header-cta{min-height:48px}.wl-menu-toggle{min-width:48px;min-height:48px;padding:12px 16px;font:600 14px/20px var(--wl-body)}
.wl-site .elementor .elementor-button,.wl-button{min-height:var(--ui-control-height);padding:12px 24px;font:600 16px/24px var(--wl-body);background:var(--ui-primary-fill);background-image:none;color:var(--ui-primary-text);border:1px solid transparent;box-shadow:none}.wl-site:not(.wli-theme-v2) .elementor .elementor-button:hover,.wl-button:hover{background:#e5cff5;color:var(--ui-primary-text);border-color:transparent;box-shadow:none}.wl-site .elementor .rf-link .elementor-button{min-height:48px;padding:12px 0;background:transparent;color:var(--wl-accent);font:600 16px/24px var(--wl-body);box-shadow:none;border:0}.wl-site:not(.wli-theme-v2) .elementor .rf-link.rf-gold .elementor-button{color:var(--wl-sand)}.wl-site .elementor .rf-gold-button .elementor-button{min-height:48px;padding:12px 24px;background:#f0b85a;color:#2a1a04;border-color:transparent;box-shadow:none}.wl-site:not(.wli-theme-v2) .elementor .rf-gold-button .elementor-button:hover{background:#f7cd87}
.wl-site .elementor .rf-paths{margin-top:8px;gap:16px}.wl-site .elementor .rf-path{border-color:#9a79b4;background:var(--wl-white)}.wl-site .elementor .rf-path-gold{border-color:#a7864f}.rf-path .rf-link{margin-top:16px}.wl-site .elementor .rf-head{margin-bottom:0;gap:32px}.rf-format-icon{margin-bottom:0}.rf-format-icon .elementor-icon,.rf-format-icon .elementor-icon svg{font-size:32px;width:32px;height:32px}.wl-site .elementor .rf-proof-cell{padding:24px 16px!important}.wl-site .elementor .rf-label-card{top:16px;right:16px;padding:16px!important;background:#211829f2;background-image:none;border:1px solid #b99cc44d;box-shadow:0 8px 24px #0003}.wl-site .elementor .rf-label-title .elementor-heading-title{font-size:16px;line-height:24px;font-weight:600}.wl-site .elementor .rf-label-row{font:400 12px/16px var(--wl-body);color:#d9cfe1;padding-top:8px}.wl-site .elementor .rf-caption{font:400 12px/16px var(--wl-body);padding:16px;background:#211829f2;background-image:none;border:0}.wl-site .elementor .rf-photo-wrap{background:#24192d}.wl-site .elementor .rf-photo-wrap,.wl-site .elementor .rf-photo img,.wl-site .elementor .rf-about-image img{border-radius:24px}.wl-site .elementor .rf-hero-photo .rf-photo img{height:560px;filter:brightness(.82)}
.wl-site .wl-header-cta{background:#34263feb;color:var(--wl-ink);border-color:#a18bb2;box-shadow:inset 0 1px #ffffff20}.wl-site .wl-header-cta:hover{background:#493554;color:var(--wl-ink)}.wl-site:not(.wli-theme-v2) .elementor .rf-path:not(.rf-path-gold) .rf-link .elementor-button{background:var(--ui-primary-fill);color:var(--ui-primary-text);padding:12px 16px;border-radius:var(--wl-button-radius,999px)}
.wl-site .wl-button,.wl-site .rf-contact .wl-form .wl-button{font:600 16px/24px var(--wl-body)}.wl-footer .wl-brand-placeholder{font-weight:600}
.wl-site .elementor .ed-eyebrow .elementor-heading-title{font:600 12px/16px var(--wl-body)}.wl-site .elementor .ed-small{font-size:14px;line-height:24px}.wl-site .elementor .ed-photo-caption{font-size:12px;line-height:16px}.wlb-faq summary span{font-weight:400}
.wl-site .elementor .wlb-block .single_add_to_cart_button{min-height:var(--wlb-button-height,48px);padding:12px 24px;font:600 16px/24px var(--wl-body)}
.wl-site .elementor .wlb-block .single_add_to_cart_button:disabled,.wl-site .elementor .wlb-block .single_add_to_cart_button.disabled{--wlb-solid-bg:#493953;--wlb-solid-text:#f2ecf6;opacity:1;color:#f2ecf6;background:#493953;cursor:not-allowed;box-shadow:none;transform:none}
.wl-site .elementor .wlb-block .reset_variations{display:inline-flex;align-items:center;min-height:48px;min-width:44px;padding:12px 0;font:400 14px/24px var(--wl-body);color:var(--wl-accent);text-underline-offset:4px}
@media(max-width:767px){.wl-site .wl-float-contact{width:48px;min-width:48px;height:48px;padding:0;gap:0;justify-content:center}.wl-float-contact .wl-float-label,.wl-float-contact .wl-float-arrow{display:none}.wl-float-contact .wl-float-icon{background:transparent}}
.wl-site .elementor .rf-process .rf-lede{opacity:1}.wl-site .elementor .rf-process .rf-tag .elementor-heading-title,.wl-site .elementor .rf-process .rf-step-num{color:#402044}.wl-site .elementor .rf-step{padding:24px 16px 0 0!important}.rf-who-grid{margin-top:8px}.wl-site .elementor .rf-who{padding:16px 0!important}.wl-site .elementor .rf-fact{padding:16px 0!important;gap:16px}.wl-site .elementor .rf-line .rf-card-title .elementor-heading-title{font-size:18px;line-height:24px}.rf-faq .wlb-faq summary{min-height:56px;padding:16px 0;font:600 18px/24px var(--wl-display)}.rf-faq .wlb-copy{font-size:16px;line-height:24px}.wl-site .elementor .rf-bullets{font-size:16px;line-height:32px}.rf-about-story{margin-top:16px}
.wl-site .rf-contact .wl-contact-card{padding:32px;border-radius:24px;background:#211829;background-image:none;border:1px solid #7e648f;box-shadow:none}.wl-site .rf-contact .wl-form-fields{gap:24px}.wl-site .rf-contact .wl-form-fields label{font:400 14px/24px var(--wl-body);gap:8px}.wl-site .rf-contact .wl-form input:not([type=checkbox]),.wl-site .rf-contact .wl-form select,.wl-site .rf-contact .wl-form textarea{min-height:48px;padding:12px 16px;font:400 16px/24px var(--wl-body);border:1px solid #896f9a;border-radius:12px;background:var(--wl-bg);color:var(--wl-ink)}.wl-site .rf-contact .wl-consent{min-height:48px;align-items:center;gap:16px;font:400 14px/24px var(--wl-body);margin:24px 0}.wl-site .rf-contact .wl-consent input{width:20px;height:20px;flex-shrink:0;margin:0;accent-color:var(--wl-accent)}.wl-site .rf-contact .wl-consent span{padding:8px 0}.wl-site .rf-contact .wl-form .wl-button{min-height:48px;background:var(--ui-primary-fill);color:var(--ui-primary-text);box-shadow:none;border-color:transparent}
.wlb-block{--wlb-gap:24px;--wlb-padding:24px;--wlb-button-height:48px;--wlb-text:var(--wl-muted);--wlb-button-text:#f2ecf6;--wlb-button-bg:#34263f}.wl-site .elementor .wlb-block .wlb-btn,.wlb-block .single_add_to_cart_button{min-height:var(--wlb-button-height,48px);padding:12px 24px;font:600 16px/24px var(--wl-body);background:var(--wlb-button-bg);background-image:none;box-shadow:inset 0 1px #ffffff20;border-color:#a18bb2;color:var(--wlb-button-text)}.wlb-block .wlb-btn:hover,.wlb-block .single_add_to_cart_button:hover{background-image:none;box-shadow:inset 0 1px #ffffff30}.wlb-buttons-solid{--wlb-solid-bg:var(--ui-primary-fill);--wlb-solid-text:var(--ui-primary-text)}.wlb-block .wlb-copy{font:400 16px/24px var(--wl-body)}.wlb-block .wlb-item-title{font-weight:600}.wl-site .elementor .ed-display .elementor-heading-title,.wl-site .elementor .ed-sale-hero .wlb-title,.wl-site .elementor .ed-catalog-title .elementor-heading-title,.wl-site .elementor .ed-offer .wlb-title{font-weight:600}.wl-site .elementor .ed-products .wlb-btn{min-height:48px!important;padding:12px 24px!important;font-size:16px!important;line-height:24px}.ed-products .wlb-item-title{font-weight:600}.ed-products .wlb-price,.ed-offer .wlb-price{font-weight:600;color:var(--wl-accent)}.wlb-block .wlb-eyebrow{font:600 12px/16px var(--wl-body)}.wlb-block .wlb-faq summary{font-weight:600}.wlb-block .variations select,.wlb-block .quantity input{min-height:48px;font-size:16px}
.wl-footer{padding:48px 0 64px}.wl-footer .wl-wrap{padding-inline:24px}.wl-footer .wl-brand{font-size:24px;font-weight:600}.wl-footer h2{font:600 12px/16px var(--wl-body)}.wl-footer p,.wl-footer a{font:400 14px/24px var(--wl-body)}.wl-footer-bottom{margin-top:32px;font-size:12px;line-height:16px;color:var(--wl-muted)}.wl-footer-menu a,.wl-footer .wl-nav-list a,.wl-footer-grid>div:last-child>a{display:inline-flex;align-items:center;min-height:44px}.wl-floating{right:16px;bottom:16px;gap:16px}.wl-float-contact{min-height:48px;padding:8px 16px 8px 8px;font:600 14px/24px var(--wl-body);background:#2d2039eb;background-image:none;border:1px solid #a58ab7;box-shadow:inset 0 1px #ffffff18,0 8px 24px #0003;color:#f2ecf6}.wl-float-icon{width:32px;height:32px}.wl-back-top{width:48px;height:48px}.wl-site :focus-visible{outline:3px solid var(--wl-sand);outline-offset:4px}
@media(max-width:1024px){.wl-header-inner{padding:16px 24px}.wl-site .elementor .rf-title .elementor-heading-title{font-size:56px;line-height:64px}.wl-site .elementor .rf-step{padding:24px 0!important}.wl-site .elementor .rf-hero-photo .rf-photo img{height:400px!important}.wl-site .elementor .rf-format-card{padding:24px!important}}
@media(max-width:767px){.wl-header-inner{min-height:80px;padding:16px 24px}.wl-site .elementor .rf-title .elementor-heading-title{font-size:40px;line-height:48px}.wl-site .elementor .rf-heading .elementor-heading-title,.wl-site .elementor .rf-contact .rf-heading .elementor-heading-title{font-size:32px;line-height:40px}.wl-site .elementor .rf-proof-big .elementor-heading-title{font-size:24px;line-height:32px}.wl-site .elementor .rf-proof-cell{padding:24px 16px!important}.wl-site .elementor .rf-label-card{width:208px}.wl-site .elementor .rf-hero-photo .rf-photo img{height:352px!important}.wl-site .elementor .rf-photo-wrap .rf-caption{font-size:12px;line-height:16px}.wl-site .rf-contact .wl-contact-card{padding:24px}.rf-faq .wlb-faq summary{font-size:16px;line-height:24px}.wl-site .elementor .rf-lines{grid-template-columns:1fr}.wl-site .elementor .ed-products .wlb-price{font-size:18px}.wl-site .elementor .ed-products .wlb-item-title{font-size:22px;line-height:32px}.wl-site .wlb-block .wlb-title{font-weight:600}.wl-site .elementor .ed-sale-hero .wlb-title{font-size:40px!important;line-height:48px}.wl-site .elementor .ed-catalog-title .elementor-heading-title{font-size:40px;line-height:48px}.wl-footer .wl-brand{font-size:24px}}
