.yed-product-page{--yed-accent:var(--e-global-color-primary, #FF6900);--yed-accent-text:var(--yed-accent);--yed-ink:var(--e-global-color-secondary, #1E2939);--yed-heading:#000000;--yed-heading-alt:#0A0A0A;--yed-text:var(--e-global-color-text, #4A5565);--yed-para:var(--e-global-color-0e042b1, #364153);--yed-purpose-text:#333333;--yed-muted:var(--e-global-color-text, #4A5565);--yed-bg:var(--e-global-color-7303d5d, #F4F3F0);--yed-surface:var(--e-global-color-9cc7842, #FFFFFF);--yed-border:var(--e-global-color-75016f4, #E5E7EB);--yed-border-strong:var(--e-global-color-text, #4A5565);--yed-badge-bg:#E3E4E6;--yed-icon-muted:#717182;--yed-on-ink:#FFFFFF;--yed-hero-overlay:rgb(0 0 0 / 0.26);--yed-focus:#1D4ED8;--yed-font-body:"Inter", system-ui, sans-serif;--yed-font-display:"Inter", system-ui, sans-serif;--yed-font-sf:var(--e-global-typography-secondary-font-family, "SP Pro"), "SP Pro", "Inter", system-ui, sans-serif;--yed-fs-cover:4vw;--yed-fs-display-lg:3.5vw;--yed-fs-display-md:3vw;--yed-fs-headline-lg:2.3vw;--yed-fs-headline-md:1.7vw;--yed-fs-headline-sm:1.5vw;--yed-fs-title:1.4vw;--yed-fs-lead:1.4vw;--yed-fs-ticks:1.3vw;--yed-fs-panel:1.2vw;--yed-fs-body:1.1vw;--yed-fs-body-sm:1vw;--yed-fs-btn:1vw;--yed-fs-btn-sf:1.1vw;--yed-s1:0.2vw;--yed-s2:0.5vw;--yed-s3:0.8vw;--yed-s4:1vw;--yed-s5:2vw;--yed-s6:2vw;--yed-s7:3vw;--yed-s8:4vw;--yed-card-pad:2vw;--yed-gutter:9%;--yed-section-y:4%;--yed-btn-pad-y:1vw;--yed-btn-pad-x:2vw;--yed-btn-pad:var(--yed-btn-pad-y) var(--yed-btn-pad-x);--yed-bar-height:3.4vw;--yed-cta-bar-pad-y:var(--yed-s4);--yed-cta-bar-height:calc(2 * var(--yed-cta-bar-pad-y) + max(var(--yed-fs-btn) + 2 * var(--yed-btn-pad-y) + 2px, 1.2 * (var(--yed-fs-body-sm) + var(--yed-fs-headline-sm))) + 1px);--yed-radius-sm:8px;--yed-radius-md:20px;--yed-radius-badge:7px;--yed-radius-photo-sm:12px;--yed-radius-accordion:14px;--yed-radius-promise:18px;--yed-radius-feature:22px;--yed-radius-purpose:25px;--yed-radius-pill:55px;--yed-duration-fast:0.15s;--yed-duration-base:0.3s;--yed-ease:cubic-bezier(0.2, 0.7, 0.2, 1)}@media (max-width:767px){.yed-product-page{--yed-fs-cover:8.021vw;--yed-fs-display-lg:9.626vw;--yed-fs-display-md:6.417vw;--yed-fs-headline-lg:5.348vw;--yed-fs-headline-md:5.348vw;--yed-fs-headline-sm:4.813vw;--yed-fs-title:4.813vw;--yed-fs-lead:4.813vw;--yed-fs-ticks:4.278vw;--yed-fs-panel:4.278vw;--yed-fs-body:4.278vw;--yed-fs-body-sm:3.743vw;--yed-fs-btn:3.743vw;--yed-fs-btn-sf:4.545vw;--yed-s1:1vw;--yed-s2:2vw;--yed-s3:2.5vw;--yed-s4:3vw;--yed-s5:4vw;--yed-s6:6vw;--yed-s7:6vw;--yed-s8:8vw;--yed-card-pad:4vw;--yed-gutter:4vw;--yed-section-y:8.824vw;--yed-btn-pad-y:2.406vw;--yed-btn-pad-x:10.695vw;--yed-bar-height:10.75vw;--yed-cta-bar-pad-y:10px}}:root{--yed-product-photo-ratio:4 / 3;--yed-product-photo-fit:cover}.yed-product-page .elementor-heading-title{font-family:var(--yed-font-display);font-weight:700;line-height:1;color:var(--yed-heading);letter-spacing:normal;text-wrap:balance}.yed-product-page h1.elementor-heading-title{font-size:var(--yed-fs-display-lg)}.yed-product-page h2.elementor-heading-title{font-size:var(--yed-fs-display-md)}.yed-product-page h3.elementor-heading-title{font-size:var(--yed-fs-headline-lg)}.yed-product-page .elementor-widget-text-editor{font-family:var(--yed-font-body);font-size:var(--yed-fs-body);line-height:1.5;color:var(--yed-text);text-wrap:pretty}.yed-product-page .elementor-widget-text-editor p,.yed-product-page .elementor-widget-text-editor ul,.yed-product-page .elementor-widget-text-editor ol{margin:0}.yed-product-page .elementor-widget-text-editor p+p{margin-top:var(--yed-s3)}.yed-product-page .elementor-widget-text-editor strong{font-weight:700;color:inherit}.yed-product-page .elementor-widget-text-editor a{color:var(--yed-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--yed-accent);text-decoration-thickness:1px;text-underline-offset:3px}.yed-product-page .elementor-widget-text-editor a:hover{text-decoration-thickness:2px;text-decoration-color:var(--yed-ink)}.yed-product-page .elementor-widget-text-editor a[href^="tel:"],.yed-product-page .elementor-widget-text-editor a[href^="mailto:"]{white-space:nowrap}.yed-product-page a:focus-visible,.yed-product-page button:focus-visible,.yed-product-page summary:focus-visible,.yed-product-page input:focus-visible{outline:2px solid var(--yed-focus);outline-offset:2px;border-radius:var(--yed-radius-sm)}.yed-product-page [id]{scroll-margin-top:calc(var(--yed-bar-height) + 12px)}.yed-header .elementor-widget.yed-header__phone{flex:none;width:auto}.yed-product-page .yed-header__phone p{margin:0;font:400 var(--yed-fs-body-sm) / 1.5 var(--yed-font-body);color:var(--yed-text);white-space:nowrap}.yed-product-page .yed-header__phone a{font-weight:400;color:inherit;text-decoration:none}.yed-product-page .yed-header__phone strong{font-weight:600;color:var(--yed-heading)}.yed-product-page .yed-header__phone a:hover strong{color:var(--yed-ink)}@media (max-width:767px){.yed-header .elementor-widget.yed-header__menu{order:2}}@media (max-width:560px){.yed-product-page .yed-header__phone-label{display:none}}.yed-product-page .yed-product-section{display:flex;flex-direction:column;gap:0;padding-block:var(--yed-section-y);padding-inline:var(--yed-gutter);background:var(--yed-surface)}.yed-product-page .yed-product-section--stone{background:var(--yed-bg)}.yed-product-page .yed-product-section--tight{padding-block:1.5vw}@media (max-width:767px){.yed-product-page .yed-product-section--tight{padding-block:var(--yed-s5)}}.yed-product-page .yed-product-head{display:flex;flex-direction:column;gap:var(--yed-s4);margin-bottom:var(--yed-s5)}.yed-product-page .yed-product-head .elementor-widget-text-editor{font-size:var(--yed-fs-body)}.yed-product-page .yed-product-overline{align-self:flex-start;width:auto}.yed-product-page .yed-product-overline .elementor-heading-title{display:inline-block;padding:.3vw;border:1px solid var(--yed-text);border-radius:var(--yed-radius-badge);background:var(--yed-badge-bg);font:500 var(--yed-fs-body-sm) / 1 var(--yed-font-display);text-transform:none;color:var(--yed-text)}@media (max-width:767px){.yed-product-page .yed-product-overline .elementor-heading-title{padding:1vw 1.5vw}}.yed-product-page .yed-product-lead{font-size:var(--yed-fs-body)}.yed-product-page .yed-product-subhead.elementor-widget{margin:var(--yed-s8) 0 var(--yed-s5)}.yed-product-page .yed-product-subhead h3.elementor-heading-title{font-size:var(--yed-fs-headline-lg)}.yed-product-page .yed-product-note{margin-top:var(--yed-s5);font-size:var(--yed-fs-body)}.yed-product-page .yed-product-note+.yed-product-note{margin-top:var(--yed-s2)}.yed-product-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--yed-s2);min-height:0;padding:var(--yed-btn-pad);border:1px solid var(--yed-ink);border-radius:var(--yed-radius-sm);background:var(--yed-ink);color:var(--yed-on-ink);font:500 var(--yed-fs-btn) / 1 var(--yed-font-body);text-decoration:none;white-space:nowrap}.yed-product-btn .elementor-button:hover,.yed-product-btn .elementor-button:focus-visible{background:#fff0;border-color:var(--yed-ink);color:var(--yed-ink)}.yed-product-page .yed-estimator__stepper button:is(:hover,:focus,:focus-visible,:active){border-radius:0}.yed-product-btn--secondary .elementor-button{background:#fff0;color:var(--yed-ink)}.yed-product-btn--secondary .elementor-button:hover,.yed-product-btn--secondary .elementor-button:focus-visible{background:var(--yed-accent);border-color:var(--yed-ink);color:var(--yed-on-ink)}.yed-product-btn--accent .elementor-button{background:var(--yed-accent);border-color:var(--yed-accent);color:var(--yed-on-ink);font:600 var(--yed-fs-btn-sf) / 1 var(--yed-font-sf)}.yed-product-btn--accent .elementor-button:hover,.yed-product-btn--accent .elementor-button:focus-visible{background:#fff0;border-color:var(--yed-on-ink);color:var(--yed-on-ink)}.yed-product-btn--inverse .elementor-button{background:#fff0;border-color:var(--yed-on-ink);color:var(--yed-on-ink);font:600 var(--yed-fs-btn-sf) / 1 var(--yed-font-sf)}.yed-product-btn--inverse .elementor-button:hover,.yed-product-btn--inverse .elementor-button:focus-visible{background:var(--yed-accent);border-color:var(--yed-accent);color:var(--yed-on-ink)}.yed-product-btn--small .elementor-button{padding:.7vw 1.4vw}.yed-product-btn--block .elementor-button{width:100%}.yed-product-btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:var(--yed-s2)}.yed-product-btn .elementor-button-icon svg{width:1em;height:1em;fill:currentColor}.yed-product-page .yed-product-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--yed-s4)}.yed-product-actions>.elementor-widget{flex:1 1 200px;min-width:fit-content}.yed-product-actions .elementor-button{width:100%}@media (prefers-reduced-motion:no-preference){.yed-product-btn .elementor-button{transition:background-color var(--yed-duration-fast) ease,border-color var(--yed-duration-fast) ease,color var(--yed-duration-fast) ease,transform var(--yed-duration-fast) ease}.yed-product-btn .elementor-button:active{transform:translateY(1px)}.yed-product-btn .elementor-button-icon{transition:transform var(--yed-duration-base) var(--yed-ease)}.yed-product-btn .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}.yed-product-btn--secondary .elementor-button:hover .elementor-button-icon,.yed-product-btn--inverse .elementor-button:hover .elementor-button-icon{transform:translateY(2px)}}.yed-product-photo{overflow:hidden;border-radius:var(--yed-radius-md);background:var(--yed-bg)}.yed-product-photo .elementor-widget-container,.yed-product-photo a{display:block;height:100%}.yed-product-photo img{display:block;width:100%;height:auto;aspect-ratio:var(--yed-product-photo-ratio);object-fit:var(--yed-product-photo-fit);border-radius:0}.yed-product-photo a{cursor:zoom-in}@media (prefers-reduced-motion:no-preference){.yed-product-photo img{transition:transform 0.6s var(--yed-ease)}.yed-product-photo a:hover img{transform:scale(1.04)}}.yed-product-photo--wide{--yed-product-photo-ratio:640 / 305}.yed-product-photo--square{--yed-product-photo-ratio:1}.yed-product-photo--banner{--yed-product-photo-ratio:16 / 9}.yed-product-ticks ul{display:flex;flex-direction:column;gap:var(--yed-s3);padding:0;list-style:none;font-size:var(--yed-fs-body-sm);color:var(--yed-text)}.yed-product-ticks li{position:relative;padding-left:calc(0.8vw + 0.6vw);line-height:1.5}.yed-product-ticks li::before{content:"";position:absolute;left:0;top:.55em;width:.8vw;height:.8vw;background:var(--yed-heading);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10.5l4 4 8-9'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10.5l4 4 8-9'/%3E%3C/svg%3E") center / contain no-repeat}.yed-product-ticks--alt li::before{background:var(--yed-text);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E")}.yed-product-ticks--two-col ul{display:grid;grid-template-columns:1fr 1fr;gap:var(--yed-s3) var(--yed-s5)}@media (max-width:767px){.yed-product-ticks--two-col ul{grid-template-columns:1fr}.yed-product-ticks li{padding-left:calc(3vw + 0.6vw)}.yed-product-ticks li::before{width:3vw;height:3vw}}.yed-product-page .yed-product-bar{display:flex;flex-direction:row;align-items:center;gap:var(--yed-s5);min-height:0;padding-block:0;padding-inline:var(--yed-gutter);background:var(--yed-surface);border-bottom:1px solid var(--yed-border);z-index:20}.yed-product-page .yed-product-bar__name .elementor-heading-title{font:700 var(--yed-fs-title) / 1 var(--yed-font-display);color:var(--yed-heading);white-space:nowrap}.yed-product-page .yed-product-bar__links{flex:1;min-width:0}.yed-product-bar__links p{display:flex;gap:var(--yed-s5);overflow-x:auto;scrollbar-width:none}.yed-product-bar__links p::-webkit-scrollbar{display:none}.yed-product-page .yed-product-bar__links a{padding-block:1.2vw;border-bottom:2px solid #fff0;font:500 var(--yed-fs-body-sm) / 1 var(--yed-font-display);color:var(--yed-text);text-decoration:none;white-space:nowrap}.yed-product-page .yed-product-bar__links a:hover,.yed-product-page .yed-product-bar__links a[aria-current="true"]{color:var(--yed-heading);border-bottom-color:var(--yed-accent)}.yed-product-page .yed-product-bar__price{font-size:var(--yed-fs-body-sm);color:var(--yed-text);white-space:nowrap}.yed-product-page .yed-product-bar__price strong{font:700 var(--yed-fs-title) / 1 var(--yed-font-display);color:var(--yed-heading)}@media (max-width:767px){.yed-product-page .yed-product-bar__name,.yed-product-page .yed-product-bar__price,.yed-product-page .yed-product-bar__cta{display:none}.yed-product-page .yed-product-bar__links a{padding-block:3.5vw}}@media (prefers-reduced-motion:no-preference){.yed-product-bar__links a{transition:color var(--yed-duration-fast) ease,border-color var(--yed-duration-fast) ease}}.yed-product-page .yed-product-cover{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--yed-s4);padding:15% var(--yed-gutter);background:var(--yed-heading);text-align:center}.yed-product-cover::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--yed-hero-overlay)}.yed-product-page .yed-product-cover__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;margin:0}.yed-product-cover__img .elementor-widget-container{height:100%}.yed-product-page .yed-product-cover__img img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 60%}.yed-product-page .yed-product-cover__title .elementor-heading-title{font-size:var(--yed-fs-cover);color:var(--yed-on-ink)}.yed-product-cover__title em{font-style:normal}.yed-product-page .yed-product-cover__price{font:400 var(--yed-fs-lead) / 1.5 var(--yed-font-display);color:var(--yed-on-ink)}.yed-product-page .yed-product-cover__price small{font-size:inherit;font-weight:400}.yed-product-page .yed-product-cover__actions{justify-content:center}.yed-product-cover__actions>.elementor-widget{flex:none;width:auto}.yed-product-cover__actions .elementor-button{width:auto}@media (max-width:767px){.yed-product-page .yed-product-cover{min-height:120vw;padding:2.406vw 4.813vw 22.727vw}.yed-product-page .yed-product-cover__actions{flex-direction:column;width:100%}.yed-product-cover__actions>.elementor-widget{width:100%}.yed-product-cover__actions .elementor-button{width:100%;padding:3.743vw 0}}.yed-product-page .yed-product-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:var(--yed-s5);align-items:start}.yed-product-page .yed-product-hero__copy{display:flex;flex-direction:column;gap:var(--yed-s5)}.yed-product-page .yed-product-hero__copy .yed-product-lead{font-size:var(--yed-fs-lead)}.yed-product-page .yed-product-hero__ticks ul{font-size:var(--yed-fs-ticks);gap:var(--yed-s3) var(--yed-s5)}.yed-product-page .yed-product-offer{display:flex;flex-direction:column;gap:var(--yed-s4);padding:var(--yed-card-pad);background:var(--yed-bg);border:0;border-radius:var(--yed-radius-md)}.yed-product-page .yed-product-offer__price p{font:700 var(--yed-fs-headline-lg) / 1 var(--yed-font-display);color:var(--yed-heading)}.yed-product-page .yed-product-offer__price small{margin:0;font:400 var(--yed-fs-body-sm) / 1 var(--yed-font-display);color:var(--yed-text)}.yed-product-page .yed-product-offer__note{font-size:var(--yed-fs-body-sm);line-height:1.5;color:var(--yed-text)}.yed-product-page .yed-product-offer__avail p{display:inline-flex;align-items:center;gap:var(--yed-s2);font-size:var(--yed-fs-body-sm);font-weight:500;color:var(--yed-heading)}.yed-product-page .yed-product-offer__avail p::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--yed-accent)}.yed-product-page .yed-product-offer__phone{font-size:var(--yed-fs-body-sm)}.yed-product-page .yed-product-hero__media{display:grid;grid-template-columns:1fr 1fr;gap:var(--yed-s5)}.yed-product-page .yed-product-hero__media>.elementor-widget:first-child{grid-column:1 / -1}@media (max-width:1024px){.yed-product-page .yed-product-hero__grid{grid-template-columns:minmax(0,1fr)}.yed-product-page .yed-product-hero__media{order:-1}}.yed-product-stats{margin-top:var(--yed-s5)}.yed-product-stats ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--yed-s5);padding:0;list-style:none}.yed-product-stats li{display:flex;flex-direction:column;gap:var(--yed-s4);padding:var(--yed-card-pad);background:var(--yed-bg);border-radius:var(--yed-radius-promise);font-size:var(--yed-fs-body-sm);line-height:1.5;color:var(--yed-text)}.yed-product-page .yed-product-stats strong{font:700 var(--yed-fs-headline-lg) / 1 var(--yed-font-display);color:var(--yed-heading)}@media (max-width:767px){.yed-product-stats ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--yed-s4)}.yed-product-stats li:last-child{grid-column:1 / -1}}.yed-product-page .yed-product-trust{font-size:var(--yed-fs-body);font-weight:400}.yed-product-page .yed-product-trust .elementor-widget-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--yed-s4) var(--yed-s5);color:var(--yed-text)}.yed-product-page .yed-product-trust p,.yed-product-page .yed-product-trust p+p{position:relative;margin:0;padding-left:calc(2vw + var(--yed-s3));line-height:max(1.5em, 2vw)}.yed-product-page .yed-product-trust p::before{content:"";position:absolute;left:0;top:50%;width:2vw;height:2vw;transform:translateY(-50%);background:var(--yed-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 16c0-7 4.5-11 12-12-.5 7.5-4.5 12-11 12M4 16l6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 16c0-7 4.5-11 12-12-.5 7.5-4.5 12-11 12M4 16l6-6'/%3E%3C/svg%3E") center / contain no-repeat}.yed-product-page .yed-product-trust p:nth-child(2)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M4 3h9l3 3v11H4z M7 8h6 M7 11h6 M7 14h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M4 3h9l3 3v11H4z M7 8h6 M7 11h6 M7 14h4'/%3E%3C/svg%3E")}.yed-product-page .yed-product-trust strong{font:700 var(--yed-fs-body) / 1.5 var(--yed-font-display)}@media (max-width:767px){.yed-product-page .yed-product-trust p,.yed-product-page .yed-product-trust p+p{padding-left:calc(6vw + var(--yed-s3))}.yed-product-page .yed-product-trust p::before{width:6vw;height:6vw}}.yed-product-page .yed-product-grid{display:grid;grid-template-columns:repeat(var(--yed-product-grid-columns,3),minmax(0,1fr));gap:var(--yed-s5);align-items:stretch}.yed-product-page .yed-product-grid--two{--yed-product-grid-columns:2}.yed-product-page .yed-product-grid--four{--yed-product-grid-columns:4}@media (max-width:1024px){.yed-product-page .yed-product-grid{--yed-product-grid-columns:1}.yed-product-page .yed-product-grid--four{--yed-product-grid-columns:2}}@media (max-width:767px){.yed-product-page .yed-product-grid--four{--yed-product-grid-columns:1}}.yed-product-page .yed-product-benefit{display:flex;flex-direction:column;gap:var(--yed-s4);padding:1vw;border:1px solid var(--yed-border);border-radius:var(--yed-radius-feature);container-type:inline-size}.yed-product-page .yed-product-benefit>.yed-product-photo{border:1px solid var(--yed-accent);border-radius:var(--yed-radius-feature)}.yed-product-page .yed-product-benefit h3.elementor-heading-title{font-size:var(--yed-fs-headline-sm);color:var(--yed-accent-text)}.yed-product-page .yed-product-benefit .elementor-widget-text-editor{font-size:var(--yed-fs-body-sm);color:var(--yed-para)}@container (min-width:520px){.yed-product-page .yed-product-benefit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:auto 1fr;column-gap:var(--yed-s5);row-gap:var(--yed-s3);align-items:start}.yed-product-page .yed-product-benefit>.yed-product-photo{grid-row:1 / span 2}}@media (max-width:767px){.yed-product-page .yed-product-benefit{padding:var(--yed-s4)}}.yed-product-page .yed-product-use{display:grid;grid-template-columns:40% minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:2vw;row-gap:var(--yed-s4);align-items:start;padding:0;overflow:hidden;background:var(--yed-surface);border:1px solid var(--yed-border);border-radius:var(--yed-radius-purpose);--yed-product-photo-ratio:auto}.yed-product-page .yed-product-use>.yed-product-photo{position:relative;grid-row:1 / span 2;align-self:stretch;min-height:12vw;border-radius:var(--yed-radius-photo-sm)}.yed-product-page .yed-product-use .yed-product-photo img{position:absolute;inset:0;height:100%}.yed-product-page .yed-product-use>.elementor-widget-heading{padding:2vw 1vw 0 0}.yed-product-page .yed-product-use>.elementor-widget-text-editor{padding:0 1vw 2vw 0}.yed-product-page .yed-product-use h3.elementor-heading-title{font-size:var(--yed-fs-headline-md)}.yed-product-page .yed-product-use .elementor-widget-text-editor{font-size:var(--yed-fs-body-sm);color:var(--yed-purpose-text)}@media (max-width:767px){.yed-product-page .yed-product-use{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;row-gap:var(--yed-s4);--yed-product-photo-ratio:4 / 3}.yed-product-page .yed-product-use>.yed-product-photo{grid-row:auto;min-height:0}.yed-product-page .yed-product-use .yed-product-photo img{position:static;height:auto}.yed-product-page .yed-product-use>.elementor-widget-heading{padding:0 var(--yed-s4)}.yed-product-page .yed-product-use>.elementor-widget-text-editor{padding:0 var(--yed-s4) var(--yed-s5)}}.yed-product-page .yed-product-panel{display:flex;flex-direction:column;gap:var(--yed-s4);padding:1vw;background:var(--yed-surface);border:1px solid var(--yed-border);border-radius:var(--yed-radius-feature);--yed-product-photo-ratio:16 / 9}.yed-product-page .yed-product-panel>.yed-product-photo{border:1px solid var(--yed-accent);border-radius:var(--yed-radius-feature)}.yed-product-page .yed-product-panel>.elementor-widget:not(.yed-product-photo){padding-inline:1vw}.yed-product-page .yed-product-panel>.elementor-widget:last-child{padding-bottom:1vw}.yed-product-page .yed-product-panel h3.elementor-heading-title{font-size:var(--yed-fs-headline-sm);color:var(--yed-accent-text)}.yed-product-page .yed-product-panel .elementor-widget-text-editor{font-size:var(--yed-fs-body-sm);color:var(--yed-para)}.yed-product-page .yed-product-fine{font-size:var(--yed-fs-body-sm);line-height:1.5;color:var(--yed-text)}.yed-product-page .yed-product-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--yed-s5);align-items:center}.yed-product-page .yed-product-split>.e-con{display:flex;flex-direction:column;gap:var(--yed-s4)}.yed-product-page .yed-product-split--flip>.yed-product-photo{order:-1}@media (max-width:1024px){.yed-product-page .yed-product-split{grid-template-columns:minmax(0,1fr)}.yed-product-page .yed-product-split--flip>.yed-product-photo{order:0}}.yed-product-page .yed-product-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:15vw;gap:var(--yed-s5)}.yed-product-gallery__item{--yed-product-photo-ratio:auto}.yed-product-page .yed-product-gallery__item img{height:100%}.yed-product-page .yed-product-gallery__item--wide{grid-column:span 2}.yed-product-page .yed-product-gallery__item--tall{grid-row:span 2}@media (max-width:767px){.yed-product-page .yed-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:38vw;gap:var(--yed-s3)}}.yed-product-page .yed-product-specs{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--yed-s5);align-items:start}@media (max-width:1024px){.yed-product-page .yed-product-specs{grid-template-columns:minmax(0,1fr)}}.yed-product-page .yed-product-spec-table table{width:100%;margin:0;border-collapse:collapse;border-top:1px solid var(--yed-border);border-bottom:1px solid var(--yed-border);font-size:var(--yed-fs-body-sm)}.yed-product-page .yed-product-spec-table :is(th,td){padding:1vw;border:0;border-bottom:1px solid var(--yed-border);background:none;text-align:left;vertical-align:top;line-height:1.5}.yed-product-page .yed-product-spec-table thead th{font:500 var(--yed-fs-body-sm) / 1 var(--yed-font-display);text-transform:none;color:var(--yed-text)}.yed-product-page .yed-product-spec-table th{width:38%}.yed-product-page .yed-product-spec-table tbody th{font-weight:700;color:var(--yed-heading)}.yed-product-page .yed-product-spec-table tbody td{color:var(--yed-text)}.yed-product-page .yed-product-spec-table tbody tr:first-child td{font-weight:700;color:var(--yed-accent-text)}.yed-product-page .yed-product-spec-table tbody tr:last-child :is(th,td){border-bottom:0}@media (max-width:767px){.yed-product-page .yed-product-spec-table :is(th,td){padding:3vw 2vw}}.yed-product-page .yed-product-included{display:flex;flex-direction:column;gap:var(--yed-s4);padding:var(--yed-card-pad);background:var(--yed-surface);border:1px solid var(--yed-border);border-radius:var(--yed-radius-md)}.yed-product-page .yed-product-included h3.elementor-heading-title{font-size:var(--yed-fs-headline-sm)}.yed-product-page .yed-product-included__for-life{padding-top:var(--yed-s5);border-top:1px solid var(--yed-border);font-size:var(--yed-fs-body-sm)}.yed-product-page .yed-product-tier{display:flex;flex-direction:column;gap:var(--yed-s4);padding:var(--yed-card-pad);background:var(--yed-surface);border:1px solid var(--yed-border);border-radius:var(--yed-radius-md)}.yed-product-page .yed-product-tier--pick{background:var(--yed-bg);border-color:var(--yed-bg)}.yed-product-page .yed-product-tier h3.elementor-heading-title{font:700 var(--yed-fs-headline-sm) / 1.2 var(--yed-font-display)}.yed-product-page .yed-product-tier h3 em{font-style:normal;font-weight:700}.yed-product-page .yed-product-tier__flag{align-self:flex-start;width:auto}.yed-product-page .yed-product-tier__flag p{display:inline-block;padding:.4vw 1vw;border-radius:var(--yed-radius-pill);background:var(--yed-ink);color:var(--yed-on-ink);font:500 var(--yed-fs-body-sm) / 1 var(--yed-font-display)}.yed-product-page .yed-product-tier__amount p{font:700 var(--yed-fs-headline-lg) / 1 var(--yed-font-display);color:var(--yed-accent-text)}.yed-product-page .yed-product-tier__amount small{display:block;margin-bottom:8px;font:500 var(--yed-fs-body-sm) / 1 var(--yed-font-display);color:var(--yed-text)}.yed-product-page .yed-product-tier__amount small+small,.yed-product-page .yed-product-tier__amount em{display:inline;margin:0;font:400 var(--yed-fs-body-sm) / 1.5 var(--yed-font-display);font-style:normal;color:var(--yed-text)}.yed-product-page .yed-product-tier__text{flex:1;font-size:var(--yed-fs-body-sm);line-height:1.5}.yed-product-page .yed-product-tier__option p{display:flex;justify-content:space-between;gap:var(--yed-s3);font-size:var(--yed-fs-body-sm);line-height:1.5}.yed-product-page .yed-product-tier__option strong{white-space:nowrap;color:var(--yed-heading)}.yed-product-page .yed-product-tier__option{flex:1}@media (max-width:1024px){.yed-product-page .yed-product-tier--pick{order:-1}}.yed-product-page .yed-product-price-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--yed-s5);align-items:start;margin-top:var(--yed-s8)}@media (max-width:1024px){.yed-product-page .yed-product-price-detail{grid-template-columns:minmax(0,1fr)}}.yed-product-page .yed-product-terms{display:flex;flex-direction:column;gap:var(--yed-s5)}.yed-product-page .yed-product-terms h3.elementor-heading-title{font-size:var(--yed-fs-headline-sm)}.yed-product-page .yed-product-terms .elementor-widget-text-editor{padding-bottom:var(--yed-s5);border-bottom:1px solid var(--yed-border);font-size:var(--yed-fs-body-sm)}.yed-product-page .yed-product-terms .elementor-widget-text-editor:last-child{padding-bottom:0;border-bottom:0}.yed-estimator{display:flex;flex-direction:column;gap:var(--yed-s4);padding:var(--yed-card-pad);background:var(--yed-bg);border-radius:var(--yed-radius-md);font-family:var(--yed-font-body);color:var(--yed-heading)}.yed-product-page .yed-estimator__title{margin:0;font:700 var(--yed-fs-headline-sm) / 1 var(--yed-font-display);color:var(--yed-heading)}.yed-estimator__group{display:flex;flex-direction:column;gap:var(--yed-s2);margin:0;padding:0;border:0;min-width:0}.yed-estimator__legend{padding:0;font:500 var(--yed-fs-body-sm) / 1 var(--yed-font-display);color:var(--yed-text)}.yed-estimator__option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--yed-s3);align-items:center;margin-inline:-8px;padding:var(--yed-s3) 8px;border-bottom:1px solid var(--yed-border);border-radius:var(--yed-radius-sm);font-size:var(--yed-fs-body-sm);line-height:1.5;color:var(--yed-heading)}.yed-estimator__option:last-child{border-bottom:0}label.yed-estimator__option{cursor:pointer}label.yed-estimator__option:hover,.yed-estimator__option--stepper:hover{background:rgb(255 255 255 / .65)}.yed-estimator__option.is-on{background:var(--yed-surface)}.yed-estimator__option input{width:1.2vw;height:1.2vw;min-width:16px;min-height:16px;margin:0;accent-color:var(--yed-ink);cursor:pointer}.yed-estimator__price{white-space:nowrap;color:var(--yed-text)}.yed-estimator__option.is-on .yed-estimator__price{color:var(--yed-heading);font-weight:700}.yed-estimator__stepper{display:inline-flex;align-items:center;border:1px solid var(--yed-border-strong);border-radius:var(--yed-radius-sm);background:var(--yed-surface);overflow:hidden}.yed-estimator__stepper button{width:2.2vw;height:2.2vw;min-width:30px;min-height:30px;padding:0;border:0;border-radius:0;background:none;font:600 var(--yed-fs-body) / 1 var(--yed-font-body);color:var(--yed-heading);cursor:pointer}.yed-estimator__stepper button:hover:not(:disabled){background:var(--yed-bg);color:var(--yed-heading)}.yed-estimator__stepper button:disabled{color:#9CA3AF;cursor:not-allowed}.yed-estimator__stepper output{min-width:20px;text-align:center;font-variant-numeric:tabular-nums}.yed-estimator__total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--yed-s4);padding-top:var(--yed-s4);border-top:1px solid var(--yed-heading)}.yed-estimator__total-label{font-size:var(--yed-fs-body-sm);color:var(--yed-text)}.yed-estimator__total-value{font:700 var(--yed-fs-headline-lg) / 1 var(--yed-font-display);color:var(--yed-accent-text);font-variant-numeric:tabular-nums}.yed-estimator__total-value small{margin-left:4px;font:400 var(--yed-fs-body-sm) / 1 var(--yed-font-body);color:var(--yed-text)}.yed-estimator__cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--yed-btn-pad);border:1px solid var(--yed-ink);border-radius:var(--yed-radius-sm);background:var(--yed-ink);color:var(--yed-on-ink);font:500 var(--yed-fs-btn) / 1 var(--yed-font-body);text-decoration:none}.yed-estimator__cta:hover,.yed-estimator__cta:focus-visible{background:#fff0;color:var(--yed-ink)}@container yed-estimator (max-width:420px){.yed-estimator__option{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.yed-estimator__option .yed-estimator__price{grid-column:2}.yed-estimator__option--stepper{grid-template-columns:minmax(0,1fr)}.yed-estimator__option--stepper .yed-estimator__price{grid-column:1}.yed-estimator__option--stepper .yed-estimator__stepper{justify-self:start}}.yed-product-estimator{container:yed-estimator / inline-size}@media (max-width:767px){.yed-estimator__option input{width:4.5vw;height:4.5vw}.yed-estimator__stepper button{width:9vw;height:9vw}}@media (prefers-reduced-motion:no-preference){.yed-estimator__option,.yed-estimator__stepper button{transition:background-color var(--yed-duration-fast) ease,color var(--yed-duration-fast) ease}.yed-estimator__total.is-bumped .yed-estimator__total-value{animation:yed-estimator-bump 0.32s var(--yed-ease)}}@keyframes yed-estimator-bump{40%{color:var(--yed-ink)}}.yed-product-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--yed-s5);padding:0;list-style:none;counter-reset:yed-step}.yed-product-steps li{display:flex;flex-direction:column;gap:var(--yed-s3);padding:var(--yed-card-pad);border:1px solid var(--yed-border);border-radius:var(--yed-radius-promise);counter-increment:yed-step;font-size:var(--yed-fs-body-sm);line-height:1.5}.yed-product-steps li::before{content:counter(yed-step,decimal-leading-zero);font:700 var(--yed-fs-headline-sm) / 1 var(--yed-font-display);color:var(--yed-accent-text)}@media (max-width:1024px){.yed-product-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.yed-product-steps ol{grid-template-columns:minmax(0,1fr)}}.yed-product-delivery ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--yed-s5);padding:0;list-style:none}.yed-product-delivery li{display:flex;flex-direction:column;gap:var(--yed-s3);padding:var(--yed-card-pad);border:1px solid var(--yed-border);border-radius:var(--yed-radius-promise);font-size:var(--yed-fs-body-sm);line-height:1.5}.yed-product-page .yed-product-delivery strong{display:block;margin-bottom:var(--yed-s2);font:700 var(--yed-fs-headline-sm) / 1.2 var(--yed-font-display);color:var(--yed-heading-alt)}@media (max-width:1024px){.yed-product-delivery ul{grid-template-columns:minmax(0,1fr)}}.yed-product-page .yed-product-fit{display:flex;flex-direction:column;gap:var(--yed-s4);padding:var(--yed-card-pad);background:var(--yed-surface);border:1px solid var(--yed-border);border-radius:var(--yed-radius-md)}.yed-product-page .yed-product-fit--yes{background:var(--yed-bg);border:0}.yed-product-page .yed-product-fit h3.elementor-heading-title{font:700 var(--yed-fs-headline-sm) / 1.2 var(--yed-font-display)}.yed-product-page .yed-product-fit .yed-product-ticks{flex:1}.yed-product-page .yed-product-fit .elementor-widget-button{align-self:flex-start}.yed-product-page .yed-product-fit .elementor-button{width:auto}.yed-product-page .yed-product-compare-intro.elementor-widget{margin:var(--yed-s5) 0 var(--yed-s5);font-size:var(--yed-fs-body)}.yed-product-page .yed-product-compare-table{overflow-x:auto}.yed-product-page .yed-product-compare-table table{width:100%;min-width:0;margin:0;border-collapse:collapse;border-top:1px solid var(--yed-border);border-bottom:1px solid var(--yed-border);font-size:var(--yed-fs-body-sm)}.yed-product-page .yed-product-compare-table :is(th,td){padding:1vw;border:0;border-bottom:1px solid var(--yed-border);background:none;text-align:left;vertical-align:top;line-height:1.5;color:var(--yed-text)}.yed-product-page .yed-product-compare-table thead th{font:700 var(--yed-fs-headline-sm) / 1 var(--yed-font-display);color:var(--yed-heading)}.yed-product-page .yed-product-compare-table thead th:first-child{font:500 var(--yed-fs-body-sm) / 1 var(--yed-font-display);text-transform:none;color:var(--yed-text);vertical-align:bottom}.yed-product-page .yed-product-compare-table tbody th{width:24%;font-weight:700;color:var(--yed-heading)}.yed-product-page .yed-product-compare-table :is(td,th):nth-child(2){background:var(--yed-bg);color:var(--yed-heading)}.yed-product-page .yed-product-compare-table tbody tr:last-child>*{border-bottom:0}.yed-product-page .yed-product-compare-table small{display:block;margin-top:6px;font-size:var(--yed-fs-body-sm);line-height:1.5;color:var(--yed-text)}@media (max-width:767px){.yed-product-page .yed-product-compare-table{overflow:visible}.yed-product-page .yed-product-compare-table table{border:0}.yed-product-page .yed-product-compare-table thead{display:none}.yed-product-page .yed-product-compare-table tbody{display:flex;flex-direction:column;gap:var(--yed-s3)}.yed-product-page .yed-product-compare-table tbody tr{display:flex;flex-direction:column;gap:var(--yed-s2);padding:var(--yed-s4);border:1px solid var(--yed-border);border-radius:var(--yed-radius-promise);background:var(--yed-surface)}.yed-product-page .yed-product-compare-table tbody :is(th,td){display:grid;grid-template-columns:25vw minmax(0,1fr);gap:var(--yed-s3);width:auto;padding:0;border:0;background:none}.yed-product-page .yed-product-compare-table tbody th{display:block;font:700 var(--yed-fs-headline-sm) / 1.2 var(--yed-font-display)}.yed-product-page .yed-product-compare-table tbody td::before{content:attr(data-label);font-size:var(--yed-fs-body-sm);color:var(--yed-text)}.yed-product-page .yed-product-compare-table tbody td:nth-child(2){margin:0 -8px;padding:6px 8px;border-radius:var(--yed-radius-sm);background:var(--yed-bg)}}.yed-product-page .yed-product-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--yed-s5);align-items:center;margin-top:var(--yed-s5);padding:4vw;background:var(--yed-bg);border-radius:var(--yed-radius-md)}.yed-product-page .yed-product-section--stone .yed-product-callout{background:var(--yed-surface)}.yed-product-page .yed-product-callout h3.elementor-heading-title{font:600 var(--yed-fs-headline-lg) / 1 var(--yed-font-sf)}.yed-product-page .yed-product-callout .elementor-widget-text-editor{font-size:var(--yed-fs-panel)}@media (max-width:767px){.yed-product-page .yed-product-callout{grid-template-columns:minmax(0,1fr);padding:var(--yed-s5)}}.yed-product-page .yed-product-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--yed-s5);align-items:start}.yed-product-page .yed-product-faq-side{display:flex;flex-direction:column;gap:var(--yed-s4);position:sticky;top:calc(var(--yed-bar-height) + 36px)}.yed-product-page .yed-product-contact{padding:var(--yed-card-pad);background:var(--yed-bg);border-radius:var(--yed-radius-md);font-size:var(--yed-fs-body-sm)}@media (max-width:1024px){.yed-product-page .yed-product-faq-grid{grid-template-columns:minmax(0,1fr)}.yed-product-page .yed-product-faq-side{position:static}}.yed-product-faq{--n-accordion-item-title-space-between:var(--yed-s4);--n-accordion-border-radius:var(--yed-radius-accordion);--n-accordion-title-font-size:var(--yed-fs-headline-sm);--n-accordion-title-normal-color:var(--yed-heading);--n-accordion-title-hover-color:var(--yed-ink);--n-accordion-title-active-color:var(--yed-heading);--n-accordion-icon-normal-color:var(--yed-icon-muted);--n-accordion-icon-hover-color:var(--yed-accent);--n-accordion-icon-active-color:var(--yed-icon-muted);--n-accordion-padding:1vw}.yed-product-page .yed-product-faq .e-n-accordion{display:flex;flex-direction:column;gap:var(--yed-s4)}.yed-product-page .yed-product-faq .e-n-accordion-item{overflow:hidden;background:var(--yed-bg);border:1px solid var(--yed-border);border-radius:var(--yed-radius-accordion)}.yed-product-page .yed-product-faq .e-n-accordion-item-title{justify-content:space-between;align-items:flex-start;gap:var(--yed-s4);padding:1vw;border:0;background:var(--yed-surface);font-family:var(--yed-font-display);cursor:pointer}.yed-product-page .yed-product-faq .e-n-accordion-item-title-header{flex:1}.yed-product-page .yed-product-faq .e-n-accordion-item-title-text{font:700 var(--yed-fs-headline-sm) / 1.2 var(--yed-font-display);color:var(--yed-heading)}.yed-product-page .yed-product-faq .e-n-accordion-item-title:hover .e-n-accordion-item-title-text{color:var(--yed-ink)}.yed-product-page .yed-product-faq .e-n-accordion-item>.e-con{padding:1vw;border:0}.yed-product-page .yed-product-faq .elementor-widget-text-editor{font-size:var(--yed-fs-body-sm)}@media (max-width:767px){.yed-product-page .yed-product-faq .e-n-accordion-item-title,.yed-product-page .yed-product-faq .e-n-accordion-item>.e-con{padding:var(--yed-s4)}}.yed-product-page .yed-product-section--close{padding:3% var(--yed-gutter) 5%}.yed-product-page .yed-product-close{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--yed-s5);align-items:start;padding:4vw;background:var(--yed-bg);border-radius:var(--yed-radius-md)}.yed-product-page .yed-product-close>.e-con:first-child{display:flex;flex-direction:column;gap:var(--yed-s4)}.yed-product-page .yed-product-close .elementor-widget-text-editor{font-size:var(--yed-fs-panel);color:var(--yed-text)}.yed-product-page .yed-product-close .yed-product-close__contact{font-size:var(--yed-fs-body-sm)}.yed-product-page .yed-product-close__contact a{color:var(--yed-heading)}.yed-product-close__steps ol{display:flex;flex-direction:column;padding:0;list-style:none;counter-reset:yed-close}.yed-product-close__steps li{position:relative;padding:var(--yed-s5) 0 var(--yed-s5) calc(3vw + var(--yed-s4));border-top:1px solid var(--yed-border);counter-increment:yed-close;font-size:var(--yed-fs-body-sm);line-height:1.5;color:var(--yed-text)}.yed-product-close__steps li:last-child{border-bottom:1px solid var(--yed-border)}.yed-product-close__steps li::before{content:counter(yed-close,decimal-leading-zero);position:absolute;left:0;top:var(--yed-s5);font:700 var(--yed-fs-headline-sm) / 1.2 var(--yed-font-display);color:var(--yed-accent-text)}.yed-product-page .yed-product-close__steps strong{color:var(--yed-heading)}@media (max-width:1024px){.yed-product-page .yed-product-close{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.yed-product-page .yed-product-section--close{padding:8.556vw var(--yed-gutter)}.yed-product-page .yed-product-close{padding:var(--yed-s5)}.yed-product-close__steps li{padding-left:calc(9vw + var(--yed-s4))}}.yed-product-page .yed-product-section--footnote{padding-block:var(--yed-s5)}.yed-product-page .yed-product-section--footnote .elementor-widget-text-editor{font-size:var(--yed-fs-body-sm);color:var(--yed-text)}.yed-product-page .yed-product-section--footnote a{font-weight:500}.yed-product-page .yed-product-cta-bar{position:sticky;bottom:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--yed-s4);padding-block:var(--yed-cta-bar-pad-y) calc(var(--yed-cta-bar-pad-y) + env(safe-area-inset-bottom, 0px));padding-inline:var(--yed-gutter);background:var(--yed-surface);border-top:1px solid var(--yed-border);z-index:25}.yed-product-page .yed-product-cta-bar .elementor-widget-text-editor{font-size:var(--yed-fs-body-sm);line-height:1.2;color:var(--yed-text)}.yed-product-page .yed-product-cta-bar strong{display:block;font:700 var(--yed-fs-headline-sm) / 1.2 var(--yed-font-display);color:var(--yed-heading)}.yed-product-page .yed-product-cta-bar .elementor-widget-button{flex:none;width:auto}.yed-product-page .sticky-calculator-btn{bottom:calc(var(--yed-cta-bar-height) + env(safe-area-inset-bottom, 0px) + var(--yed-s4))!important}@media (prefers-reduced-motion:reduce){.yed-product-page *{scroll-behavior:auto}}