.elementor-3672 .elementor-element.elementor-element-9d13647{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-widget-theme-post-title .elementor-heading-title{color:var(--e-global-color-primary)}.elementor-3672 .elementor-element.elementor-element-4b84328{text-align:center}.elementor-3672 .elementor-element.elementor-element-4b84328 .elementor-heading-title{font-size:22px;color:var(--e-global-color-text)}.elementor-widget-theme-post-content{color:var(--e-global-color-text)}.elementor-widget-text-editor{color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-3672 .elementor-element.elementor-element-9df8267{padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-text);border-radius:8px 8px 8px 8px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-widget-heading .elementor-heading-title{color:var(--e-global-color-primary)}.elementor-3672 .elementor-element.elementor-element-c048d82 .elementor-heading-title{font-size:21px;color:var(--e-global-color-text)}.elementor-3672 .elementor-element.elementor-element-875be78 .elementor-heading-title{font-size:21px;color:var(--e-global-color-text)}.elementor-3672 .elementor-element.elementor-element-cbe6c31{margin:30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-3672 .elementor-element.elementor-element-b053027{margin:15px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-3672 .elementor-element.elementor-element-3f4ae7f .elementor-heading-title{font-size:21px;color:var(--e-global-color-text)}.elementor-3672 .elementor-element.elementor-element-4b84328 h1{display:inline-block;padding:14px 32px;background-color:#f8fafc;border:1px solid #cbd5e1;border-top:2px solid #1e3a8a;border-radius:6px;color:#0f172a;font-size:23px;font-weight:800;letter-spacing:-.5px}@media (max-width:768px){.elementor-3672 .elementor-element.elementor-element-4b84328 h1{display:block;padding:12px 20px;font-size:19px;text-align:center}}.elementor-3672 .elementor-element.elementor-element-3938561 h2{font-size:20px;margin-bottom:13px;margin-right:11px}.carpet-price-container{margin-top:20px;margin-bottom:25px;padding:5px 0}.carpet-price-notice{font-size:13.5px;color:#475569;line-height:1.7;margin-bottom:12px;font-weight:500}.price-cta-row{display:flex;gap:10px;margin-top:12px}.btn-price-cta{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,background-color 0.2s}.btn-price-cta:active{transform:scale(.97)}.btn-price-cta.primary{background:#1b6b3a;color:#fff;box-shadow:0 4px 10px rgb(27 107 58 / .2)}.btn-price-cta.primary:hover{background:#15522c}.reviews-cta-box{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#fffcf5,#fff8e1);border:1px solid #f4a600;border-radius:12px;padding:16px;text-decoration:none;box-shadow:0 4px 12px rgb(244 166 0 / .12);transition:transform .15s,box-shadow 0.2s;margin-top:15px;margin-bottom:25px}.reviews-cta-box:hover{box-shadow:0 6px 16px rgb(244 166 0 / .18)}.reviews-cta-box:active{transform:scale(.98)}.reviews-cta-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.reviews-cta-text{flex:1;display:flex;flex-direction:column;gap:4px}.reviews-cta-text strong{font-size:14.5px;color:#0d3d22;line-height:1.4;font-weight:700}.reviews-cta-text small{font-size:12px;color:#64748b;line-height:1.4}.reviews-cta-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:bounceSlow 2s infinite}@keyframes bounceSlow{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}@media (max-width:480px){.reviews-cta-box{padding:12px;gap:10px}.reviews-cta-text strong{font-size:13.5px}.reviews-cta-text small{font-size:11px}}.elementor-3672 .elementor-element.elementor-element-8c44eb4 h2{font-size:20px;margin-bottom:13px;margin-right:11px}.elementor-3672 .elementor-element.elementor-element-cbe6c31 h2{font-size:20px;margin-bottom:13px;margin-right:11px}.elementor-3672 .elementor-element.elementor-element-b053027 h2{font-size:20px;margin-bottom:13px;margin-right:11px}