.elementor-15950 .elementor-element.elementor-element-11a5f4b{--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:stretch;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15950 .elementor-element.elementor-element-11a5f4b:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-11a5f4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-df6097f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15950 .elementor-element.elementor-element-be74e81 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-077e068{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:56px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-15950 .elementor-element.elementor-element-077e068:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-077e068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-15950 .elementor-element.elementor-element-257c458 .elementor-heading-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-e1e7fa4 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:700;line-height:1.15em;color:#0B0F14;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-15950 .elementor-element.elementor-element-60bd1a0{color:rgba(11, 15, 20, 0.62);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-15950 .elementor-element.elementor-element-52b0990 .elementor-button{background-color:#30415C;fill:#FFFFFF;color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-6dfd048{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-6dfd048:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-6dfd048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDDB;}.elementor-15950 .elementor-element.elementor-element-83cfa6d > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-15950 .elementor-element.elementor-element-83cfa6d{text-align:center;}.elementor-15950 .elementor-element.elementor-element-83cfa6d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#30415C;}.elementor-15950 .elementor-element.elementor-element-c838528{text-align:center;}.elementor-15950 .elementor-element.elementor-element-c838528 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-fa4f7dc{--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:flex-start;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-15950 .elementor-element.elementor-element-fa4f7dc:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-fa4f7dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E9EE;}.elementor-15950 .elementor-element.elementor-element-41c75fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.woocommerce .elementor-15950 .elementor-element.elementor-element-cdb2176 .flex-control-thumbs li{padding-right:calc(8px / 2);padding-left:calc(8px / 2);padding-bottom:8px;}.woocommerce .elementor-15950 .elementor-element.elementor-element-cdb2176 .flex-control-thumbs{margin-right:calc(-8px / 2);margin-left:calc(-8px / 2);}.elementor-15950 .elementor-element.elementor-element-b5fa7f8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-15950 .elementor-element.elementor-element-3f9d5f8 .elementor-heading-title{font-size:26px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-668d032{text-align:start;}.elementor-15950 .elementor-element.elementor-element-668d032 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-15950 .elementor-element.elementor-element-c412a24 .price{font-size:22px;font-weight:700;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-15950 .elementor-element.elementor-element-7205fb7 .cart button, .elementor-15950 .elementor-element.elementor-element-7205fb7 .cart .button{transition:all 0.2s;}.elementor-15950 .elementor-element.elementor-element-7205fb7 .quantity .qty{transition:all 0.2s;}.elementor-15950 .elementor-element.elementor-element-79339f2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(48,65,92,0.22);--border-color:rgba(48,65,92,0.22);--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-15950 .elementor-element.elementor-element-79339f2:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-79339f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F8;}.elementor-15950 .elementor-element.elementor-element-4393731 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-4393731 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:600;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-9fd5287 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-9fd5287{font-family:"Helvetica", Sans-serif;font-size:15px;line-height:1.45em;color:#30415C;}.elementor-15950 .elementor-element.elementor-element-e24feb1 .elementor-button{background-color:#FAB16D;font-family:"Helvetica", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;fill:#0B0F14;color:#0B0F14;border-radius:4px 4px 4px 4px;}.elementor-15950 .elementor-element.elementor-element-e24feb1 .elementor-button:hover, .elementor-15950 .elementor-element.elementor-element-e24feb1 .elementor-button:focus{background-color:#C98C54;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-e24feb1 .elementor-button:hover svg, .elementor-15950 .elementor-element.elementor-element-e24feb1 .elementor-button:focus svg{fill:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-35e1b5e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-35e1b5e:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-35e1b5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-34f3c13 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-15950 .elementor-element.elementor-element-34f3c13{text-align:center;}.elementor-15950 .elementor-element.elementor-element-34f3c13 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#30415C;}.elementor-15950 .elementor-element.elementor-element-845e847{text-align:center;}.elementor-15950 .elementor-element.elementor-element-845e847 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-648783b{--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:stretch;--flex-wrap:nowrap;}.elementor-15950 .elementor-element.elementor-element-d09e874{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-15950 .elementor-element.elementor-element-d09e874:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-d09e874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-1cb5603 .elementor-heading-title{font-size:20px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-0b2429a{color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-3d20372{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-15950 .elementor-element.elementor-element-3d20372:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-3d20372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30415C;}.elementor-15950 .elementor-element.elementor-element-139d01a .elementor-heading-title{font-size:20px;font-weight:700;color:#30415C;}.elementor-15950 .elementor-element.elementor-element-0453adf{color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-6744325{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-6744325:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-6744325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-245df68{text-align:center;}.elementor-15950 .elementor-element.elementor-element-245df68 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-dffde2d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-dffde2d{text-align:center;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-f83d144{--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:stretch;--flex-wrap:nowrap;}.elementor-15950 .elementor-element.elementor-element-2c3a68c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11,15,20,0.12);--border-color:rgba(11,15,20,0.12);--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15950 .elementor-element.elementor-element-2c3a68c:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-2c3a68c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-7d2eb6b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-7d2eb6b img{width:100%;}.elementor-15950 .elementor-element.elementor-element-5997274 > .elementor-widget-container{padding:16px 20px 8px 20px;}.elementor-15950 .elementor-element.elementor-element-5997274{text-align:start;}.elementor-15950 .elementor-element.elementor-element-5997274 .elementor-heading-title{font-size:18px;font-weight:700;color:#30415C;}.elementor-15950 .elementor-element.elementor-element-4f6d64e > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-15950 .elementor-element.elementor-element-4f6d64e{text-align:start;}.elementor-15950 .elementor-element.elementor-element-0cf6d51{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11,15,20,0.12);--border-color:rgba(11,15,20,0.12);--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15950 .elementor-element.elementor-element-0cf6d51:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-0cf6d51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-9aed6b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-9aed6b2 img{width:100%;}.elementor-15950 .elementor-element.elementor-element-d3d848c > .elementor-widget-container{padding:16px 20px 8px 20px;}.elementor-15950 .elementor-element.elementor-element-d3d848c{text-align:start;}.elementor-15950 .elementor-element.elementor-element-d3d848c .elementor-heading-title{font-size:18px;font-weight:700;color:#30415C;}.elementor-15950 .elementor-element.elementor-element-d01a46c > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-15950 .elementor-element.elementor-element-d01a46c{text-align:start;}.elementor-15950 .elementor-element.elementor-element-d8e435e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11,15,20,0.12);--border-color:rgba(11,15,20,0.12);--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15950 .elementor-element.elementor-element-d8e435e:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-d8e435e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-25291fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-25291fd img{width:100%;}.elementor-15950 .elementor-element.elementor-element-d40ef44 > .elementor-widget-container{padding:16px 20px 8px 20px;}.elementor-15950 .elementor-element.elementor-element-d40ef44{text-align:start;}.elementor-15950 .elementor-element.elementor-element-d40ef44 .elementor-heading-title{font-size:18px;font-weight:700;color:#30415C;}.elementor-15950 .elementor-element.elementor-element-e429272 > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-15950 .elementor-element.elementor-element-e429272{text-align:start;}.elementor-15950 .elementor-element.elementor-element-384e9a4{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-384e9a4:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-384e9a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-ef93f63 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-15950 .elementor-element.elementor-element-ef93f63{text-align:center;}.elementor-15950 .elementor-element.elementor-element-ef93f63 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#30415C;}.elementor-15950 .elementor-element.elementor-element-91031e8 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-15950 .elementor-element.elementor-element-91031e8{text-align:center;}.elementor-15950 .elementor-element.elementor-element-91031e8 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-dc61502 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-dc61502{text-align:center;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-6da469b{--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:stretch;--flex-wrap:nowrap;}.elementor-15950 .elementor-element.elementor-element-b53bc58{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-b53bc58:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-b53bc58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-15950 .elementor-element.elementor-element-534d279 .elementor-icon-box-wrapper{text-align:center;gap:12px;}.elementor-15950 .elementor-element.elementor-element-534d279 .elementor-icon-box-title{margin-block-end:8px;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-534d279.elementor-view-stacked .elementor-icon{background-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-534d279.elementor-view-framed .elementor-icon, .elementor-15950 .elementor-element.elementor-element-534d279.elementor-view-default .elementor-icon{fill:#FAB16D;color:#FAB16D;border-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-534d279 .elementor-icon-box-title, .elementor-15950 .elementor-element.elementor-element-534d279 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;}.elementor-15950 .elementor-element.elementor-element-534d279 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-632bfa4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-632bfa4:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-632bfa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-2cba2e0 .elementor-icon-box-wrapper{text-align:center;gap:12px;}.elementor-15950 .elementor-element.elementor-element-2cba2e0 .elementor-icon-box-title{margin-block-end:8px;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-2cba2e0.elementor-view-stacked .elementor-icon{background-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-2cba2e0.elementor-view-framed .elementor-icon, .elementor-15950 .elementor-element.elementor-element-2cba2e0.elementor-view-default .elementor-icon{fill:#FAB16D;color:#FAB16D;border-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-2cba2e0 .elementor-icon-box-title, .elementor-15950 .elementor-element.elementor-element-2cba2e0 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;}.elementor-15950 .elementor-element.elementor-element-2cba2e0 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-cb0787f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-cb0787f:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-cb0787f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-2d24c72 .elementor-icon-box-wrapper{text-align:center;gap:12px;}.elementor-15950 .elementor-element.elementor-element-2d24c72 .elementor-icon-box-title{margin-block-end:8px;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-2d24c72.elementor-view-stacked .elementor-icon{background-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-2d24c72.elementor-view-framed .elementor-icon, .elementor-15950 .elementor-element.elementor-element-2d24c72.elementor-view-default .elementor-icon{fill:#FAB16D;color:#FAB16D;border-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-2d24c72 .elementor-icon-box-title, .elementor-15950 .elementor-element.elementor-element-2d24c72 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;}.elementor-15950 .elementor-element.elementor-element-2d24c72 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-d4387f3{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-d4387f3:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-d4387f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30415C;}.elementor-15950 .elementor-element.elementor-element-4f1eb8f{--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;--flex-wrap:nowrap;}.elementor-15950 .elementor-element.elementor-element-8dd38b5{--display:flex;}.elementor-15950 .elementor-element.elementor-element-94ab173 img{border-radius:12px 12px 12px 12px;}.elementor-15950 .elementor-element.elementor-element-ac12b1f{--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;--justify-content:center;}.elementor-15950 .elementor-element.elementor-element-390fdef > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-15950 .elementor-element.elementor-element-390fdef{text-align:center;}.elementor-15950 .elementor-element.elementor-element-390fdef .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-63498f4{text-align:start;}.elementor-15950 .elementor-element.elementor-element-63498f4 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-57db2dc{text-align:start;color:rgba(255, 255, 255, 0.78);}.elementor-15950 .elementor-element.elementor-element-53fd03c{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-53fd03c:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-53fd03c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30415C;}.elementor-15950 .elementor-element.elementor-element-7073485{--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;--flex-wrap:nowrap;}.elementor-15950 .elementor-element.elementor-element-be5d492{--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;--justify-content:center;}.elementor-15950 .elementor-element.elementor-element-17739ee > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-15950 .elementor-element.elementor-element-17739ee{text-align:center;}.elementor-15950 .elementor-element.elementor-element-17739ee .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-19b7821{text-align:start;}.elementor-15950 .elementor-element.elementor-element-19b7821 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-da48699{text-align:start;color:rgba(255, 255, 255, 0.78);}.elementor-15950 .elementor-element.elementor-element-6aa2b4c{--display:flex;}.elementor-15950 .elementor-element.elementor-element-08c7acc img{border-radius:12px 12px 12px 12px;}.elementor-15950 .elementor-element.elementor-element-01d9f55{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-01d9f55:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-01d9f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-3004cd5 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-15950 .elementor-element.elementor-element-3004cd5{text-align:center;}.elementor-15950 .elementor-element.elementor-element-3004cd5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#30415C;}.elementor-15950 .elementor-element.elementor-element-b1e2582{text-align:center;}.elementor-15950 .elementor-element.elementor-element-b1e2582 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-a2f566c{text-align:center;}.elementor-15950 .elementor-element.elementor-element-6255f5e{--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;--justify-content:center;--align-items:stretch;--flex-wrap:nowrap;}.elementor-15950 .elementor-element.elementor-element-6255f5e:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-6255f5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30415C;}.elementor-15950 .elementor-element.elementor-element-c4b6a23{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-c4b6a23:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-c4b6a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-d2c2b1d .elementor-icon-box-wrapper{text-align:center;gap:12px;}.elementor-15950 .elementor-element.elementor-element-d2c2b1d .elementor-icon-box-title{margin-block-end:8px;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-d2c2b1d.elementor-view-stacked .elementor-icon{background-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-d2c2b1d.elementor-view-framed .elementor-icon, .elementor-15950 .elementor-element.elementor-element-d2c2b1d.elementor-view-default .elementor-icon{fill:#FAB16D;color:#FAB16D;border-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-d2c2b1d .elementor-icon-box-title, .elementor-15950 .elementor-element.elementor-element-d2c2b1d .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;}.elementor-15950 .elementor-element.elementor-element-d2c2b1d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-99ee84a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-99ee84a:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-99ee84a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-88ec579 .elementor-icon-box-wrapper{text-align:center;gap:12px;}.elementor-15950 .elementor-element.elementor-element-88ec579 .elementor-icon-box-title{margin-block-end:8px;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-88ec579.elementor-view-stacked .elementor-icon{background-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-88ec579.elementor-view-framed .elementor-icon, .elementor-15950 .elementor-element.elementor-element-88ec579.elementor-view-default .elementor-icon{fill:#FAB16D;color:#FAB16D;border-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-88ec579 .elementor-icon-box-title, .elementor-15950 .elementor-element.elementor-element-88ec579 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;}.elementor-15950 .elementor-element.elementor-element-88ec579 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-10af5a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-10af5a1:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-10af5a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-0ab03d2 .elementor-icon-box-wrapper{text-align:center;gap:12px;}.elementor-15950 .elementor-element.elementor-element-0ab03d2 .elementor-icon-box-title{margin-block-end:8px;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-0ab03d2.elementor-view-stacked .elementor-icon{background-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-0ab03d2.elementor-view-framed .elementor-icon, .elementor-15950 .elementor-element.elementor-element-0ab03d2.elementor-view-default .elementor-icon{fill:#FAB16D;color:#FAB16D;border-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-0ab03d2 .elementor-icon-box-title, .elementor-15950 .elementor-element.elementor-element-0ab03d2 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;}.elementor-15950 .elementor-element.elementor-element-0ab03d2 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-9d660d6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-9d660d6:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-9d660d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-cff008e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-15950 .elementor-element.elementor-element-cff008e{text-align:center;}.elementor-15950 .elementor-element.elementor-element-cff008e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#30415C;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15950 .elementor-element.elementor-element-6a236f7 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-15950 .elementor-element.elementor-element-6a236f7 .elementor-icon-wrapper{text-align:center;}.elementor-15950 .elementor-element.elementor-element-6a236f7.elementor-view-stacked .elementor-icon{background-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-6a236f7.elementor-view-framed .elementor-icon, .elementor-15950 .elementor-element.elementor-element-6a236f7.elementor-view-default .elementor-icon{color:#FAB16D;border-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-6a236f7.elementor-view-framed .elementor-icon, .elementor-15950 .elementor-element.elementor-element-6a236f7.elementor-view-default .elementor-icon svg{fill:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-6a236f7 .elementor-icon{font-size:36px;}.elementor-15950 .elementor-element.elementor-element-6a236f7 .elementor-icon svg{height:36px;}.elementor-15950 .elementor-element.elementor-element-ca6f221{text-align:center;}.elementor-15950 .elementor-element.elementor-element-ca6f221 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-3fe40f2{text-align:center;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-686e456{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-686e456:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-686e456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-e309f69 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-15950 .elementor-element.elementor-element-e309f69{text-align:center;}.elementor-15950 .elementor-element.elementor-element-e309f69 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#30415C;}.elementor-15950 .elementor-element.elementor-element-e318a9a > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-15950 .elementor-element.elementor-element-e318a9a{text-align:center;}.elementor-15950 .elementor-element.elementor-element-e318a9a .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-dc72c20 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-dc72c20{text-align:center;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-a7eeda9{--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:stretch;--flex-wrap:nowrap;}.elementor-15950 .elementor-element.elementor-element-2d22f5a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-2d22f5a:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-2d22f5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-c07fe50 .elementor-icon-box-wrapper{text-align:center;gap:12px;}.elementor-15950 .elementor-element.elementor-element-c07fe50 .elementor-icon-box-title{margin-block-end:8px;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-c07fe50.elementor-view-stacked .elementor-icon{background-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-c07fe50.elementor-view-framed .elementor-icon, .elementor-15950 .elementor-element.elementor-element-c07fe50.elementor-view-default .elementor-icon{fill:#FAB16D;color:#FAB16D;border-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-c07fe50 .elementor-icon-box-title, .elementor-15950 .elementor-element.elementor-element-c07fe50 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;}.elementor-15950 .elementor-element.elementor-element-c07fe50 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-b7e6665{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-b7e6665:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-b7e6665 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-4c861fc .elementor-icon-box-wrapper{text-align:center;gap:12px;}.elementor-15950 .elementor-element.elementor-element-4c861fc .elementor-icon-box-title{margin-block-end:8px;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-4c861fc.elementor-view-stacked .elementor-icon{background-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-4c861fc.elementor-view-framed .elementor-icon, .elementor-15950 .elementor-element.elementor-element-4c861fc.elementor-view-default .elementor-icon{fill:#FAB16D;color:#FAB16D;border-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-4c861fc .elementor-icon-box-title, .elementor-15950 .elementor-element.elementor-element-4c861fc .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;}.elementor-15950 .elementor-element.elementor-element-4c861fc .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-2313b47{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-2313b47:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-2313b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-7192148 .elementor-icon-box-wrapper{text-align:center;gap:12px;}.elementor-15950 .elementor-element.elementor-element-7192148 .elementor-icon-box-title{margin-block-end:8px;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-7192148.elementor-view-stacked .elementor-icon{background-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-7192148.elementor-view-framed .elementor-icon, .elementor-15950 .elementor-element.elementor-element-7192148.elementor-view-default .elementor-icon{fill:#FAB16D;color:#FAB16D;border-color:#FAB16D;}.elementor-15950 .elementor-element.elementor-element-7192148 .elementor-icon-box-title, .elementor-15950 .elementor-element.elementor-element-7192148 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;}.elementor-15950 .elementor-element.elementor-element-7192148 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-c9e17f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-c9e17f7{text-align:center;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-c68c3e6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-c68c3e6:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-c68c3e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDDB;}.elementor-15950 .elementor-element.elementor-element-663a757 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-15950 .elementor-element.elementor-element-663a757{text-align:center;}.elementor-15950 .elementor-element.elementor-element-663a757 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#30415C;}.elementor-15950 .elementor-element.elementor-element-5aa0d48{text-align:center;}.elementor-15950 .elementor-element.elementor-element-5aa0d48 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-3311741{--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:flex-start;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-15950 .elementor-element.elementor-element-3311741:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-3311741 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E9EE;}.elementor-15950 .elementor-element.elementor-element-0d8bc26{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.woocommerce .elementor-15950 .elementor-element.elementor-element-d2ea6d4 .flex-control-thumbs li{padding-right:calc(8px / 2);padding-left:calc(8px / 2);padding-bottom:8px;}.woocommerce .elementor-15950 .elementor-element.elementor-element-d2ea6d4 .flex-control-thumbs{margin-right:calc(-8px / 2);margin-left:calc(-8px / 2);}.elementor-15950 .elementor-element.elementor-element-d6adf33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15950 .elementor-element.elementor-element-a1df2d4 .elementor-heading-title{font-size:26px;font-weight:700;color:#0B0F14;}.woocommerce .elementor-15950 .elementor-element.elementor-element-7023288 .price{font-size:22px;font-weight:700;}.elementor-15950 .elementor-element.elementor-element-5d44811 .cart button, .elementor-15950 .elementor-element.elementor-element-5d44811 .cart .button{transition:all 0.2s;}.elementor-15950 .elementor-element.elementor-element-5d44811 .quantity .qty{transition:all 0.2s;}.elementor-15950 .elementor-element.elementor-element-21e6a61{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(48,65,92,0.22);--border-color:rgba(48,65,92,0.22);--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-15950 .elementor-element.elementor-element-21e6a61:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-21e6a61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F8;}.elementor-15950 .elementor-element.elementor-element-7a0eeb7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-7a0eeb7 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:600;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-4d110bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-4d110bb{font-family:"Helvetica", Sans-serif;font-size:15px;line-height:1.45em;color:#30415C;}.elementor-15950 .elementor-element.elementor-element-8e7ade3 .elementor-button{background-color:#FAB16D;font-family:"Helvetica", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;fill:#0B0F14;color:#0B0F14;border-radius:4px 4px 4px 4px;}.elementor-15950 .elementor-element.elementor-element-8e7ade3 .elementor-button:hover, .elementor-15950 .elementor-element.elementor-element-8e7ade3 .elementor-button:focus{background-color:#C98C54;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-8e7ade3 .elementor-button:hover svg, .elementor-15950 .elementor-element.elementor-element-8e7ade3 .elementor-button:focus svg{fill:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-50841f8{--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;--padding-top:80px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-15950 .elementor-element.elementor-element-50841f8:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-50841f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-46a4705 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-15950 .elementor-element.elementor-element-46a4705{text-align:center;}.elementor-15950 .elementor-element.elementor-element-46a4705 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#30415C;}.elementor-15950 .elementor-element.elementor-element-db0c5e4 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-15950 .elementor-element.elementor-element-db0c5e4{text-align:center;}.elementor-15950 .elementor-element.elementor-element-db0c5e4 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-3f37b73 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-3f37b73{text-align:center;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-e94d0a9{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-15950 .elementor-element.elementor-element-e94d0a9:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-e94d0a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-eaba501 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-15950 .elementor-element.elementor-element-eaba501{text-align:start;}.elementor-15950 .elementor-element.elementor-element-eaba501 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:22px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-4d8a708 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-4d8a708{text-align:start;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-0894632{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-15950 .elementor-element.elementor-element-0894632:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-0894632 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-234ba44 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-15950 .elementor-element.elementor-element-234ba44{text-align:start;}.elementor-15950 .elementor-element.elementor-element-234ba44 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:22px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-dd999fa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-dd999fa{text-align:start;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-4428153{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-15950 .elementor-element.elementor-element-4428153:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-4428153 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-a61a992 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-15950 .elementor-element.elementor-element-a61a992{text-align:start;}.elementor-15950 .elementor-element.elementor-element-a61a992 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:22px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-a2f449e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-a2f449e{text-align:start;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-dd7b0b0{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-15950 .elementor-element.elementor-element-dd7b0b0:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-dd7b0b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-1d5cc78 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-15950 .elementor-element.elementor-element-1d5cc78{text-align:start;}.elementor-15950 .elementor-element.elementor-element-1d5cc78 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:22px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-c6e0ffc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-c6e0ffc{text-align:start;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-5f1b53b{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(11, 15, 20, 0.12);--border-color:rgba(11, 15, 20, 0.12);--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-15950 .elementor-element.elementor-element-5f1b53b:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-5f1b53b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15950 .elementor-element.elementor-element-1fbd0c2 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-15950 .elementor-element.elementor-element-1fbd0c2{text-align:start;}.elementor-15950 .elementor-element.elementor-element-1fbd0c2 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:22px;font-weight:700;color:#0B0F14;}.elementor-15950 .elementor-element.elementor-element-7be393d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-7be393d{text-align:start;color:rgba(11, 15, 20, 0.62);}.elementor-15950 .elementor-element.elementor-element-50a5fc1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15950 .elementor-element.elementor-element-50a5fc1:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-50a5fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15950 .elementor-element.elementor-element-d9f28a2{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 0px 0px 0px;}.elementor-15950 .elementor-element.elementor-element-d9f28a2:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-d9f28a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mattressfoundations.com/wp-content/uploads/2026/07/FullTapered.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-15950 .elementor-element.elementor-element-1431dfd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-15950 .elementor-element.elementor-element-4857b8b{text-align:start;}.elementor-15950 .elementor-element.elementor-element-4857b8b .elementor-heading-title{color:#fab16d;}.elementor-15950 .elementor-element.elementor-element-054d09d{text-align:start;}.elementor-15950 .elementor-element.elementor-element-054d09d .elementor-heading-title{color:#ffffff;}.elementor-15950 .elementor-element.elementor-element-52654c6 .elementor-button{fill:#000000;color:#000000;}.elementor-15950 .elementor-element.elementor-element-fff95a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-15950 .elementor-element.elementor-element-fff95a4:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-fff95a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15950 .elementor-element.elementor-element-1f61d51{text-align:center;}.elementor-15950 .elementor-element.elementor-element-1f61d51 .elementor-heading-title{color:#fab16d;}.elementor-15950 .elementor-element.elementor-element-c63c4de{text-align:center;}.elementor-15950 .elementor-element.elementor-element-c63c4de .elementor-heading-title{color:#ffffff;}.elementor-15950 .elementor-element.elementor-element-1777662{text-align:center;}.elementor-15950 .elementor-element.elementor-element-6f1b2f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-15950 .elementor-element.elementor-element-e47594e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#fab16d;--border-color:#fab16d;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-15950 .elementor-element.elementor-element-e47594e:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-e47594e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121820;}.elementor-15950 .elementor-element.elementor-element-9ef158b{text-align:start;}.elementor-15950 .elementor-element.elementor-element-9ef158b .elementor-heading-title{color:#fab16d;}.elementor-15950 .elementor-element.elementor-element-41bcf54{color:var( --e-global-color-fab8069 );}.elementor-15950 .elementor-element.elementor-element-bc00928{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:none;--border-style:none;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-15950 .elementor-element.elementor-element-bc00928:not(.elementor-motion-effects-element-type-background), .elementor-15950 .elementor-element.elementor-element-bc00928 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0.35);}.elementor-15950 .elementor-element.elementor-element-d8c6111{text-align:start;}.elementor-15950 .elementor-element.elementor-element-d8c6111 .elementor-heading-title{color:#ffffff;}.elementor-15950 .elementor-element.elementor-element-d68425a{color:var( --e-global-color-fab8069 );}.elementor-15950 .elementor-element.elementor-element-242dad9 .elementor-button{fill:#000000;color:#000000;}body.elementor-page-15950:not(.elementor-motion-effects-element-type-background), body.elementor-page-15950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-15950 .elementor-element.elementor-element-11a5f4b{--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:stretch;--flex-wrap:nowrap;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-15950 .elementor-element.elementor-element-fa4f7dc{--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:flex-start;--flex-wrap:nowrap;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-15950 .elementor-element.elementor-element-648783b{--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:stretch;--flex-wrap:nowrap;}.elementor-15950 .elementor-element.elementor-element-f83d144{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-15950 .elementor-element.elementor-element-6da469b{--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:stretch;--flex-wrap:nowrap;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15950 .elementor-element.elementor-element-4f1eb8f{--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;--flex-wrap:nowrap;}.elementor-15950 .elementor-element.elementor-element-7073485{--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;--flex-wrap:nowrap;}.elementor-15950 .elementor-element.elementor-element-6255f5e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-15950 .elementor-element.elementor-element-a7eeda9{--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:stretch;--flex-wrap:nowrap;}.elementor-15950 .elementor-element.elementor-element-3311741{--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:flex-start;--flex-wrap:nowrap;}.elementor-15950 .elementor-element.elementor-element-1431dfd{--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-15950 .elementor-element.elementor-element-11a5f4b{--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;--flex-wrap:wrap;}.elementor-15950 .elementor-element.elementor-element-df6097f{--width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15950 .elementor-element.elementor-element-077e068{--width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-15950 .elementor-element.elementor-element-fa4f7dc{--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;--flex-wrap:wrap;}.elementor-15950 .elementor-element.elementor-element-41c75fd{--width:100%;}.elementor-15950 .elementor-element.elementor-element-b5fa7f8{--width:100%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-15950 .elementor-element.elementor-element-648783b{--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;--flex-wrap:wrap;}.elementor-15950 .elementor-element.elementor-element-d09e874{--width:100%;}.elementor-15950 .elementor-element.elementor-element-3d20372{--width:100%;}.elementor-15950 .elementor-element.elementor-element-f83d144{--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;--flex-wrap:wrap;}.elementor-15950 .elementor-element.elementor-element-2c3a68c{--width:100%;}.elementor-15950 .elementor-element.elementor-element-0cf6d51{--width:100%;}.elementor-15950 .elementor-element.elementor-element-d8e435e{--width:100%;}.elementor-15950 .elementor-element.elementor-element-6da469b{--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;--flex-wrap:wrap;}.elementor-15950 .elementor-element.elementor-element-b53bc58{--width:100%;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15950 .elementor-element.elementor-element-632bfa4{--width:100%;}.elementor-15950 .elementor-element.elementor-element-cb0787f{--width:100%;}.elementor-15950 .elementor-element.elementor-element-4f1eb8f{--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;--flex-wrap:wrap;}.elementor-15950 .elementor-element.elementor-element-8dd38b5{--width:100%;}.elementor-15950 .elementor-element.elementor-element-ac12b1f{--width:100%;}.elementor-15950 .elementor-element.elementor-element-7073485{--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;--flex-wrap:wrap;}.elementor-15950 .elementor-element.elementor-element-be5d492{--width:100%;}.elementor-15950 .elementor-element.elementor-element-6aa2b4c{--width:100%;}.elementor-15950 .elementor-element.elementor-element-6255f5e{--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;--flex-wrap:wrap;}.elementor-15950 .elementor-element.elementor-element-c4b6a23{--width:100%;}.elementor-15950 .elementor-element.elementor-element-99ee84a{--width:100%;}.elementor-15950 .elementor-element.elementor-element-10af5a1{--width:100%;}.elementor-15950 .elementor-element.elementor-element-a7eeda9{--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;--flex-wrap:wrap;}.elementor-15950 .elementor-element.elementor-element-2d22f5a{--width:100%;}.elementor-15950 .elementor-element.elementor-element-b7e6665{--width:100%;}.elementor-15950 .elementor-element.elementor-element-2313b47{--width:100%;}.elementor-15950 .elementor-element.elementor-element-3311741{--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;--flex-wrap:wrap;}.elementor-15950 .elementor-element.elementor-element-0d8bc26{--width:100%;}.elementor-15950 .elementor-element.elementor-element-d6adf33{--width:100%;}.elementor-15950 .elementor-element.elementor-element-1431dfd{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-15950 .elementor-element.elementor-element-11a5f4b{--content-width:1600px;}.elementor-15950 .elementor-element.elementor-element-df6097f{--width:50%;}.elementor-15950 .elementor-element.elementor-element-077e068{--width:50%;}.elementor-15950 .elementor-element.elementor-element-6dfd048{--content-width:1200px;}.elementor-15950 .elementor-element.elementor-element-41c75fd{--width:48%;}.elementor-15950 .elementor-element.elementor-element-b5fa7f8{--width:52%;}.elementor-15950 .elementor-element.elementor-element-35e1b5e{--content-width:1100px;}.elementor-15950 .elementor-element.elementor-element-d09e874{--width:48%;}.elementor-15950 .elementor-element.elementor-element-3d20372{--width:48%;}.elementor-15950 .elementor-element.elementor-element-6744325{--content-width:1100px;}.elementor-15950 .elementor-element.elementor-element-2c3a68c{--width:32%;}.elementor-15950 .elementor-element.elementor-element-0cf6d51{--width:32%;}.elementor-15950 .elementor-element.elementor-element-d8e435e{--width:32%;}.elementor-15950 .elementor-element.elementor-element-384e9a4{--content-width:1100px;}.elementor-15950 .elementor-element.elementor-element-b53bc58{--width:32%;}.elementor-15950 .elementor-element.elementor-element-632bfa4{--width:32%;}.elementor-15950 .elementor-element.elementor-element-cb0787f{--width:32%;}.elementor-15950 .elementor-element.elementor-element-d4387f3{--content-width:1100px;}.elementor-15950 .elementor-element.elementor-element-8dd38b5{--width:48%;}.elementor-15950 .elementor-element.elementor-element-ac12b1f{--width:52%;}.elementor-15950 .elementor-element.elementor-element-53fd03c{--content-width:1100px;}.elementor-15950 .elementor-element.elementor-element-be5d492{--width:52%;}.elementor-15950 .elementor-element.elementor-element-6aa2b4c{--width:48%;}.elementor-15950 .elementor-element.elementor-element-01d9f55{--content-width:1100px;}.elementor-15950 .elementor-element.elementor-element-c4b6a23{--width:31%;}.elementor-15950 .elementor-element.elementor-element-99ee84a{--width:31%;}.elementor-15950 .elementor-element.elementor-element-10af5a1{--width:31%;}.elementor-15950 .elementor-element.elementor-element-9d660d6{--content-width:900px;}.elementor-15950 .elementor-element.elementor-element-686e456{--content-width:1100px;}.elementor-15950 .elementor-element.elementor-element-2d22f5a{--width:32%;}.elementor-15950 .elementor-element.elementor-element-b7e6665{--width:32%;}.elementor-15950 .elementor-element.elementor-element-2313b47{--width:32%;}.elementor-15950 .elementor-element.elementor-element-c68c3e6{--content-width:1200px;}.elementor-15950 .elementor-element.elementor-element-0d8bc26{--width:48%;}.elementor-15950 .elementor-element.elementor-element-d6adf33{--width:52%;}.elementor-15950 .elementor-element.elementor-element-50841f8{--content-width:900px;}.elementor-15950 .elementor-element.elementor-element-6f1b2f1{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15950 .elementor-element.elementor-element-df6097f{--width:50%;}.elementor-15950 .elementor-element.elementor-element-077e068{--width:50%;}.elementor-15950 .elementor-element.elementor-element-41c75fd{--width:48%;}.elementor-15950 .elementor-element.elementor-element-b5fa7f8{--width:52%;}.elementor-15950 .elementor-element.elementor-element-d09e874{--width:48%;}.elementor-15950 .elementor-element.elementor-element-3d20372{--width:48%;}.elementor-15950 .elementor-element.elementor-element-2c3a68c{--width:32%;}.elementor-15950 .elementor-element.elementor-element-0cf6d51{--width:32%;}.elementor-15950 .elementor-element.elementor-element-d8e435e{--width:32%;}.elementor-15950 .elementor-element.elementor-element-b53bc58{--width:32%;}.elementor-15950 .elementor-element.elementor-element-632bfa4{--width:32%;}.elementor-15950 .elementor-element.elementor-element-cb0787f{--width:32%;}.elementor-15950 .elementor-element.elementor-element-8dd38b5{--width:48%;}.elementor-15950 .elementor-element.elementor-element-ac12b1f{--width:52%;}.elementor-15950 .elementor-element.elementor-element-be5d492{--width:52%;}.elementor-15950 .elementor-element.elementor-element-6aa2b4c{--width:48%;}.elementor-15950 .elementor-element.elementor-element-c4b6a23{--width:31%;}.elementor-15950 .elementor-element.elementor-element-99ee84a{--width:31%;}.elementor-15950 .elementor-element.elementor-element-10af5a1{--width:31%;}.elementor-15950 .elementor-element.elementor-element-2d22f5a{--width:32%;}.elementor-15950 .elementor-element.elementor-element-b7e6665{--width:32%;}.elementor-15950 .elementor-element.elementor-element-2313b47{--width:32%;}.elementor-15950 .elementor-element.elementor-element-0d8bc26{--width:48%;}.elementor-15950 .elementor-element.elementor-element-d6adf33{--width:52%;}}/* Start custom CSS for container, class: .elementor-element-6dfd048 *//* MF: RB Terra PDP */
.elementor-15950 .elementor-element.elementor-element-6dfd048 .mf-rb-hero-cta .elementor-button {
  background: #30415C !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 14px 28px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
}
.elementor-15950 .elementor-element.elementor-element-6dfd048 .mf-rb-compare-card {
  border-radius: 12px !important;
}
.elementor-15950 .elementor-element.elementor-element-6dfd048 .mf-rb-adapt-card {
  border: 1px solid rgba(11, 15, 20, 0.10) !important;
  border-radius: 12px !important;
  background: #FFFFFF !important;
  height: 100% !important;
}
.elementor-15950 .elementor-element.elementor-element-6dfd048 .mf-rb-build .woocommerce-product-gallery {
  margin: 0 !important;
}
.elementor-15950 .elementor-element.elementor-element-6dfd048 .mf-rb-build .cart {
  margin-top: 8px !important;
}
.elementor-15950 .elementor-element.elementor-element-6dfd048 .mf-rb-build .single_add_to_cart_button {
  background: #30415C !important;
  color: #FFFFFF !important;
  border-radius: 4px !important;
  width: 100% !important;
  padding: 14px 20px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c68c3e6 *//* MF: RB Terra PDP */
.elementor-15950 .elementor-element.elementor-element-c68c3e6 .mf-rb-hero-cta .elementor-button {
  background: #30415C !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 14px 28px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
}
.elementor-15950 .elementor-element.elementor-element-c68c3e6 .mf-rb-compare-card {
  border-radius: 12px !important;
}
.elementor-15950 .elementor-element.elementor-element-c68c3e6 .mf-rb-adapt-card {
  border: 1px solid rgba(11, 15, 20, 0.10) !important;
  border-radius: 12px !important;
  background: #FFFFFF !important;
  height: 100% !important;
}
.elementor-15950 .elementor-element.elementor-element-c68c3e6 .mf-rb-build .woocommerce-product-gallery {
  margin: 0 !important;
}
.elementor-15950 .elementor-element.elementor-element-c68c3e6 .mf-rb-build .cart {
  margin-top: 8px !important;
}
.elementor-15950 .elementor-element.elementor-element-c68c3e6 .mf-rb-build .single_add_to_cart_button {
  background: #30415C !important;
  color: #FFFFFF !important;
  border-radius: 4px !important;
  width: 100% !important;
  padding: 14px 20px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
}/* End custom CSS */
/* Start custom CSS *//* MF PRODUCTION LIGHT PDP HOTFIX START */
/**
 * PDP RB rebuild — light homepage palette (white / #E4E9EE / navy accents).
 * Section backgrounds stay in Elementor; this overrides legacy night PDP CSS
 * (theme + kit) and styles Woo buybox chrome.
 */

body.postid-16005 {
  --mf-white: #ffffff;
  --mf-cool: #e4e9ee;
  --mf-navy: #30415c;
  --mf-ink: #0b0f14;
  --mf-muted: rgba(11, 15, 20, 0.62);
  --mf-accent: #fab16d;
  --mf-border: rgba(11, 15, 20, 0.28);
  --mf-night: #ffffff;
  --mf-night-soft: #e4e9ee;
  --mf-text: #0b0f14;
  --mf-text-muted: rgba(11, 15, 20, 0.62);
  background-color: var(--mf-white) !important;
  background-image: none !important;
  color: var(--mf-ink) !important;
  overflow-x: hidden;
}

body.postid-16005 .site-main,
body.postid-16005 #content,
body.postid-16005 .page-content,
body.postid-16005 .elementor,
body.postid-16005 .elementor-location-single {
  background-color: transparent !important;
  background-image: none !important;
  max-width: 100% !important;
  width: 100% !important;
}

/* Kill night hero wash from legacy kit/theme rules */
body.postid-16005 .elementor-location-single > .e-con.e-parent:first-child,
body.postid-16005 .elementor-location-single > .e-con.e-parent:first-child:not(.elementor-motion-effects-element-type-background),
body.postid-16005 .elementor-location-single > .e-con.e-parent:first-child > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(11, 15, 20, 0.08) !important;
}

body.postid-16005 .elementor-location-single > .e-con.e-parent {
  --overlay-opacity: 0 !important;
  --background-overlay: transparent !important;
}

body.postid-16005 .elementor-location-single > .e-con.e-parent:first-child .e-con,
body.postid-16005 .elementor-location-single > .e-con.e-parent:first-child .elementor-widget-wrap,
body.postid-16005 .elementor-location-single > .e-con.e-parent:first-child .elementor-element {
  background-image: none !important;
}

/* Build section: H2 is the title — hide duplicate Woo title / standalone price */
body.postid-16005 .mf-rb-build .elementor-widget-woocommerce-product-title,
body.postid-16005 .mf-rb-build .elementor-widget-woocommerce-product-price,
body.postid-16005 .mf-rb-price-from--hidden,
body.postid-16005 .mf-rb-build .elementor-element-fe9c11b,
body.postid-16005 .mf-rb-build .elementor-element-2819808 {
  display: none !important;
}

/* Incline master: Elementor trust line (model-aware copy updated in JS). */
body.postid-16005.postid-164638 .mf-rb-build .elementor-element-2819808 {
  display: block !important;
}

/*
 * Build section titles follow the same Georgia H2 system as every other section.
 * (Previous blanket system-ui override made “Build Your Incline Foundation”
 * the only sans-serif section title on the page.)
 */
body.postid-16005 .mf-rb-build .elementor-heading-title {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 700 !important;
  color: var(--mf-ink) !important;
  text-align: center !important;
}

/* Eyebrows stay gold sans — same as Why / Who / Choose / FAQ */
body.postid-16005 .mf-rb-build .mf-rb-eyebrow .elementor-heading-title,
body.postid-16005 .mf-rb-build .elementor-element-83cfa6d .elementor-heading-title {
  font-family: Roboto, Helvetica, Arial, sans-serif !important;
  color: #fab16d !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
}

body.postid-16005 .mf-pdp-price-from,
body.postid-16005 .elementor-widget-woocommerce-product-price .price,
body.postid-16005 .woocommerce-variation-price .price,
body.postid-16005 .elementor-widget-woocommerce-product-add-to-cart .price {
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif !important;
  font-size: clamp(1.2rem, 2.2vw, 1.5rem) !important;
  font-weight: 600 !important;
  color: var(--mf-navy) !important;
  margin: 0 0 0.75rem !important;
}

body.postid-16005 .mf-pdp-price-from__label {
  display: block;
  font-family: system-ui, sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--mf-muted);
  margin-bottom: 0.25rem;
}

/* Gallery */
body.postid-16005 .woocommerce-product-gallery {
  background: transparent !important;
  border: none !important;
}

body.postid-16005 .flex-viewport {
  background: var(--mf-cool) !important;
  border: 1px solid var(--mf-border) !important;
  border-radius: 5px !important;
  overflow: hidden !important;
}

body.postid-16005 .flex-control-thumbs li img {
  border: 1px solid var(--mf-border) !important;
  border-radius: 5px !important;
  opacity: 0.85;
}

body.postid-16005 .flex-control-thumbs li img.flex-active,
body.postid-16005 .flex-control-thumbs li img:hover {
  opacity: 1;
  border-color: var(--mf-navy) !important;
}

body.postid-16005 span.onsale {
  background: var(--mf-accent) !important;
  color: #000 !important;
  border-radius: 999px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  font-size: 11px !important;
  padding: 0.35rem 0.65rem !important;
}

/* ——— Configurator buybox (mockup + homepage light palette) ——— */
body.postid-16005 .mf-rb-build {
  background: #f7f8fa !important;
}

body.postid-16005 form.variations_form.mf-rb-configurator,
body.postid-16005 .mf-rb-build form.variations_form {
  margin: 0 !important;
}

body.postid-16005 .mf-rb-configurator table.variations,
body.postid-16005 .mf-rb-build table.variations {
  width: 100% !important;
  border: 0 !important;
  margin: 0 !important;
}

body.postid-16005 .mf-rb-configurator table.variations tbody,
body.postid-16005 .mf-rb-build table.variations tbody,
body.postid-16005 .mf-rb-configurator table.variations tr,
body.postid-16005 .mf-rb-build table.variations tr {
  display: block !important;
  width: 100% !important;
}

body.postid-16005 .mf-rb-configurator table.variations tr + tr,
body.postid-16005 .mf-rb-build table.variations tr + tr {
  margin-top: 1.35rem !important;
}

body.postid-16005 .mf-rb-configurator table.variations th,
body.postid-16005 .mf-rb-configurator table.variations td,
body.postid-16005 .mf-rb-build table.variations th,
body.postid-16005 .mf-rb-build table.variations td {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: left !important;
}

body.postid-16005 .mf-rb-configurator table.variations th.label,
body.postid-16005 .mf-rb-build table.variations th.label {
  margin-bottom: 0.65rem !important;
}

body.postid-16005 .mf-rb-configurator table.variations th.label label,
body.postid-16005 .mf-rb-build table.variations th.label label,
body.postid-16005 table.variations th.label label,
body.postid-16005 table.variations td.label label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.55rem !important;
  color: var(--mf-ink) !important;
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.95rem !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}

body.postid-16005 .mf-rb-step {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 999px;
  background: var(--mf-ink);
  color: #fff;
  font-size: 0.72rem;
  font-weight: 700;
  flex: 0 0 auto;
}

body.postid-16005 .mf-rb-configurator .woo-variation-swatches .variable-items-wrapper,
body.postid-16005 .mf-rb-build .variable-items-wrapper,
body.postid-16005 .mf-rb-configurator ul.variable-items-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.55rem !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* Size / height / setup tiles — selected = dark border, not filled navy */
body.postid-16005 .mf-rb-configurator .variable-item.button-variable-item,
body.postid-16005 .mf-rb-build .variable-item.button-variable-item {
  background: var(--mf-white) !important;
  border: 1.5px solid rgba(11, 15, 20, 0.16) !important;
  color: var(--mf-ink) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  min-height: 3.25rem !important;
  padding: 0.65rem 0.75rem !important;
  margin: 0 !important;
  flex: 1 1 calc(33.333% - 0.55rem) !important;
  max-width: none !important;
  height: auto !important;
  width: auto !important;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

body.postid-16005
  .mf-rb-configurator
  ul[data-attribute_name="attribute_select-size"]
  .variable-item.button-variable-item {
  flex: 1 1 calc(33.333% - 0.55rem) !important;
  min-width: 5.5rem !important;
}

body.postid-16005
  .mf-rb-configurator
  ul[data-attribute_name="attribute_select-height"]
  .variable-item.button-variable-item,
body.postid-16005
  .mf-rb-configurator
  ul[data-attribute_name="attribute_select-leg-option"]
  .variable-item.button-variable-item {
  flex: 1 1 calc(50% - 0.55rem) !important;
}

body.postid-16005 .mf-rb-configurator .variable-item .variable-item-contents {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.15rem !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
}

body.postid-16005 .mf-rb-tile-title,
body.postid-16005 .mf-rb-configurator .variable-item-span-button {
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif !important;
  font-size: 0.9rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: inherit !important;
}

body.postid-16005 .mf-rb-tile-sub {
  display: block;
  font-size: 0.72rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--mf-muted);
}

body.postid-16005 .mf-rb-configurator .variable-item.button-variable-item:hover {
  background: var(--mf-white) !important;
  border-color: var(--mf-navy) !important;
  color: var(--mf-ink) !important;
}

body.postid-16005 .mf-rb-configurator .variable-item.button-variable-item.selected,
body.postid-16005
  .mf-rb-configurator
  .variable-item.button-variable-item[aria-checked="true"] {
  background: var(--mf-white) !important;
  border-color: var(--mf-ink) !important;
  border-width: 2px !important;
  color: var(--mf-ink) !important;
  box-shadow: none !important;
}

body.postid-16005
  .mf-rb-configurator
  .variable-item.button-variable-item.selected
  .mf-rb-tile-sub {
  color: rgba(11, 15, 20, 0.55);
}

/* Cover color — circular swatches */
body.postid-16005
  .mf-rb-configurator
  ul[data-attribute_name="attribute_pa_color"] {
  gap: 1rem !important;
  align-items: flex-start !important;
}

body.postid-16005
  .mf-rb-configurator
  ul[data-attribute_name="attribute_pa_color"]
  .variable-item.button-variable-item {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0.15rem !important;
  border: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.postid-16005
  .mf-rb-configurator
  ul[data-attribute_name="attribute_pa_color"]
  .variable-item.selected,
body.postid-16005
  .mf-rb-configurator
  ul[data-attribute_name="attribute_pa_color"]
  .variable-item[aria-checked="true"] {
  border: 0 !important;
  background: transparent !important;
}

body.postid-16005 .mf-rb-swatch {
  display: block;
  width: 2.35rem;
  height: 2.35rem;
  border-radius: 999px;
  border: 1px solid rgba(11, 15, 20, 0.12);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);
}

body.postid-16005
  .mf-rb-configurator
  ul[data-attribute_name="attribute_pa_color"]
  .variable-item.selected
  .mf-rb-swatch,
body.postid-16005
  .mf-rb-configurator
  ul[data-attribute_name="attribute_pa_color"]
  .variable-item[aria-checked="true"]
  .mf-rb-swatch {
  box-shadow:
    0 0 0 2px #fff,
    0 0 0 4px var(--mf-ink);
}

body.postid-16005 .mf-rb-swatch-label {
  font-size: 0.72rem;
  font-weight: 600;
  color: var(--mf-muted);
  text-align: center;
}

body.postid-16005 .mf-rb-configurator .reset_variations,
body.postid-16005 .mf-rb-build .reset_variations {
  display: none !important;
}

/* Qty + ATC row */
body.postid-16005 .mf-rb-configurator .woocommerce-variation-add-to-cart,
body.postid-16005 .mf-rb-build .woocommerce-variation-add-to-cart {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  gap: 0.65rem !important;
  margin-top: 1.5rem !important;
}

body.postid-16005 .mf-rb-qty.quantity {
  display: inline-flex !important;
  align-items: stretch !important;
  border: 1.5px solid rgba(11, 15, 20, 0.16) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: var(--mf-white) !important;
  margin: 0 !important;
  width: auto !important;
  flex: 0 0 auto !important;
}

body.postid-16005 .mf-rb-qty-btn {
  appearance: none;
  border: 0;
  background: transparent;
  color: var(--mf-ink);
  width: 2.25rem;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  padding: 0;
}

body.postid-16005 .mf-rb-qty-btn:hover {
  background: var(--mf-cool);
}

body.postid-16005 .mf-rb-qty .qty,
body.postid-16005 .quantity .qty {
  border: 0 !important;
  border-left: 1px solid rgba(11, 15, 20, 0.12) !important;
  border-right: 1px solid rgba(11, 15, 20, 0.12) !important;
  border-radius: 0 !important;
  color: var(--mf-ink) !important;
  background: var(--mf-white) !important;
  width: 2.5rem !important;
  min-height: 2.75rem !important;
  text-align: center !important;
  font-weight: 600 !important;
  margin: 0 !important;
  padding: 0 !important;
  -moz-appearance: textfield;
}

body.postid-16005 .mf-rb-qty .qty::-webkit-outer-spin-button,
body.postid-16005 .mf-rb-qty .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

body.postid-16005 .mf-rb-configurator .single_add_to_cart_button,
body.postid-16005 .mf-rb-build .single_add_to_cart_button,
body.postid-16005 .single_add_to_cart_button,
body.postid-16005 button.single_add_to_cart_button.button {
  background: var(--mf-navy) !important;
  color: var(--mf-white) !important;
  border: none !important;
  border-radius: 8px !important;
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.95rem !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  padding: 0.85rem 1.25rem !important;
  flex: 1 1 12rem !important;
  min-height: 2.85rem !important;
  line-height: 1.2 !important;
}

body.postid-16005 .single_add_to_cart_button:hover {
  background: #243247 !important;
}

body.postid-16005 .mf-rb-buy-trust {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.85rem;
  width: 100%;
  margin-top: 0.35rem;
  color: var(--mf-muted);
  font-size: 0.78rem;
  font-weight: 600;
}

body.postid-16005 .mf-rb-buy-trust__item {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}

body.postid-16005 .mf-rb-buy-trust__item svg {
  color: var(--mf-navy);
  flex: 0 0 auto;
}

body.postid-16005 .mf-rb-buy-trust__div {
  width: 1px;
  height: 0.95rem;
  background: rgba(11, 15, 20, 0.18);
}

body.postid-16005 .mf-rb-configurator .woocommerce-variation,
body.postid-16005 .mf-rb-build .woocommerce-variation {
  margin: 0 !important;
}

body.postid-16005 .mf-rb-configurator .woocommerce-variation-price,
body.postid-16005 .mf-rb-build .woocommerce-variation-availability {
  display: none !important;
}

@media (max-width: 600px) {
  body.postid-16005
    .mf-rb-configurator
    ul[data-attribute_name="attribute_select-size"]
    .variable-item.button-variable-item {
    flex: 1 1 calc(50% - 0.55rem) !important;
  }
}

/*
 * Desktop + tablet: keep split sections as true rows.
 * Elementor % widths alone still wrap on tablet without nowrap + flex-basis.
 */
@media (min-width: 768px) {
  body.postid-16005 .elementor-element-11a5f4b > .e-con-inner {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  body.postid-16005 .elementor-element-11a5f4b > .e-con-inner > .e-con {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
  }

  body.postid-16005 .elementor-element-11a5f4b .elementor-widget-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 0 !important;
  }

  /*
   * Card rows — Elementor 3.x often puts cards as DIRECT children of the
   * flex container (no .e-con-inner). Target both patterns.
   * Never use height:100% on flex cards — it breaks align-items:stretch.
   */
  body.postid-16005 .elementor-element-648783b.e-con,
  body.postid-16005 .elementor-element-648783b > .e-con-inner,
  body.postid-16005 .elementor-element-f83d144.e-con,
  body.postid-16005 .elementor-element-f83d144 > .e-con-inner,
  body.postid-16005 .elementor-element-6255f5e.e-con,
  body.postid-16005 .elementor-element-6255f5e > .e-con-inner,
  body.postid-16005 .elementor-element-6da469b.e-con,
  body.postid-16005 .elementor-element-6da469b > .e-con-inner,
  body.postid-16005 .elementor-element-a7eeda9.e-con,
  body.postid-16005 .elementor-element-a7eeda9 > .e-con-inner {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    --align-items: stretch !important;
  }

  /* Why compare — 2-up */
  body.postid-16005 .elementor-element-648783b.e-con,
  body.postid-16005 .elementor-element-648783b > .e-con-inner {
    gap: 24px !important;
  }

  body.postid-16005 .elementor-element-648783b > .e-con,
  body.postid-16005 .elementor-element-648783b > .e-con-inner > .e-con {
    flex: 1 1 0 !important;
    max-width: 50% !important;
    width: auto !important;
    align-self: stretch !important;
    height: auto !important;
  }

  /* Path / adapts — 3-up */
  body.postid-16005 .elementor-element-f83d144.e-con,
  body.postid-16005 .elementor-element-f83d144 > .e-con-inner {
    gap: 20px !important;
  }

  body.postid-16005 .elementor-element-f83d144 > .e-con,
  body.postid-16005 .elementor-element-f83d144 > .e-con-inner > .e-con {
    flex: 1 1 0 !important;
    max-width: 33.333% !important;
    width: auto !important;
    align-self: stretch !important;
    height: auto !important;
  }

  /* How / USA image|copy rows */
  body.postid-16005 .elementor-element-4f1eb8f.e-con,
  body.postid-16005 .elementor-element-4f1eb8f > .e-con-inner,
  body.postid-16005 .elementor-element-7073485.e-con,
  body.postid-16005 .elementor-element-7073485 > .e-con-inner {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 28px !important;
  }

  body.postid-16005 .elementor-element-4f1eb8f > .e-con,
  body.postid-16005 .elementor-element-4f1eb8f > .e-con-inner > .e-con,
  body.postid-16005 .elementor-element-7073485 > .e-con,
  body.postid-16005 .elementor-element-7073485 > .e-con-inner > .e-con {
    flex: 1 1 0 !important;
    max-width: 50% !important;
    width: auto !important;
    align-self: stretch !important;
    height: auto !important;
  }

  /* Specs — 3-up */
  body.postid-16005 .elementor-element-6255f5e.e-con,
  body.postid-16005 .elementor-element-6255f5e > .e-con-inner {
    gap: 20px !important;
  }

  body.postid-16005 .elementor-element-6255f5e > .e-con,
  body.postid-16005 .elementor-element-6255f5e > .e-con-inner > .e-con {
    flex: 1 1 0 !important;
    max-width: 33.333% !important;
    width: auto !important;
    align-self: stretch !important;
    height: auto !important;
  }

  /* Who / Choose — 3-up */
  body.postid-16005 .elementor-element-6da469b.e-con,
  body.postid-16005 .elementor-element-6da469b > .e-con-inner,
  body.postid-16005 .elementor-element-a7eeda9.e-con,
  body.postid-16005 .elementor-element-a7eeda9 > .e-con-inner {
    gap: 20px !important;
  }

  body.postid-16005 .elementor-element-6da469b > .e-con,
  body.postid-16005 .elementor-element-6da469b > .e-con-inner > .e-con,
  body.postid-16005 .elementor-element-a7eeda9 > .e-con,
  body.postid-16005 .elementor-element-a7eeda9 > .e-con-inner > .e-con {
    flex: 1 1 0 !important;
    max-width: 33.333% !important;
    width: auto !important;
    align-self: stretch !important;
    height: auto !important;
  }

  /* Buybox gallery | configure */
  body.postid-16005 .elementor-element-fa4f7dc > .e-con-inner,
  body.postid-16005 .elementor-element-fa4f7dc.e-con {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
  }

  body.postid-16005 .elementor-element-fa4f7dc > .e-con-inner > .e-con,
  body.postid-16005 .elementor-element-fa4f7dc > .e-con {
    flex-wrap: nowrap !important;
  }

  body.postid-16005 .elementor-element-41c75fd {
    width: 48% !important;
    max-width: 48% !important;
    flex: 0 0 48% !important;
  }

  body.postid-16005 .elementor-element-b5fa7f8 {
    width: 52% !important;
    max-width: 52% !important;
    flex: 0 0 52% !important;
  }
}

/*
 * Buybox row (#4d583ad) — edge-flush media, gutter between columns, no card border.
 */
body.postid-16005 .mf-rb-build .elementor-element-fa4f7dc,
body.postid-16005 .mf-rb-build .elementor-element-fa4f7dc > .e-con-inner {
  padding: 0 !important;
  gap: 0 !important;
  overflow: visible !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  --gap: 0px !important;
  --border-radius: 0px !important;
}

body.postid-16005 .mf-rb-build .elementor-element-fa4f7dc > .e-con-inner {
  align-items: stretch !important;
  gap: 0 !important;
  --gap: 0px !important;
}

body.postid-16005 .mf-rb-build .elementor-element-fa4f7dc > .e-con-inner > .e-con,
body.postid-16005 .mf-rb-build .elementor-element-41c75fd {
  padding: 0 !important;
  margin: 0 !important;
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
}

body.postid-16005 .mf-rb-build .elementor-element-b5fa7f8 {
  padding: 0 0 0 2rem !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 2rem !important;
}

body.postid-16005 .mf-rb-build .elementor-element-41c75fd {
  display: flex !important;
  flex-direction: column !important;
  align-self: stretch !important;
  min-height: 100% !important;
}

body.postid-16005 .mf-rb-build .elementor-element-41c75fd .elementor-widget-woocommerce-product-images,
body.postid-16005 .mf-rb-build .elementor-element-41c75fd .elementor-widget-container,
body.postid-16005 .mf-rb-build .elementor-element-41c75fd .woocommerce-product-gallery {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

body.postid-16005 .mf-rb-build .elementor-element-41c75fd .woocommerce-product-gallery {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  height: 100% !important;
}

body.postid-16005 .mf-rb-build .elementor-element-41c75fd .flex-viewport {
  flex: 1 1 auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--mf-white) !important;
  min-height: 280px !important;
}

body.postid-16005 .mf-rb-build .elementor-element-41c75fd .flex-viewport img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 0 !important;
}

body.postid-16005 .mf-rb-build .elementor-element-41c75fd .flex-control-thumbs {
  padding: 0.5rem 0.65rem 0.65rem !important;
  margin: 0 !important;
}

body.postid-16005 .mf-rb-build .elementor-element-41c75fd span.onsale {
  top: 0.65rem !important;
  left: 0.65rem !important;
}

body.postid-16005 .mf-rb-build .elementor-element-b5fa7f8 > .e-con-inner,
body.postid-16005 .mf-rb-build .elementor-element-b5fa7f8 .elementor-widget-wrap,
body.postid-16005 .mf-rb-build .elementor-element-b5fa7f8 .elementor-widget-woocommerce-product-add-to-cart,
body.postid-16005 .mf-rb-build .elementor-element-b5fa7f8 .elementor-widget-container {
  padding: 0 !important;
  margin: 0 !important;
}

body.postid-16005 .mf-rb-build .elementor-element-b5fa7f8 form.variations_form.mf-rb-configurator,
body.postid-16005 .mf-rb-build .elementor-element-b5fa7f8 form.variations_form {
  padding: 0 0 0 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

body.postid-16005 .mf-rb-build .elementor-element-b5fa7f8 .woocommerce-product-gallery,
body.postid-16005 .mf-rb-build .elementor-element-b5fa7f8 table.variations {
  margin: 0 !important;
}

body.postid-16005 .mf-rb-build .elementor-element-b5fa7f8 table.variations tr:first-child {
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  body.postid-16005 .mf-rb-build .elementor-element-fa4f7dc > .e-con-inner,
  body.postid-16005 .mf-rb-build .elementor-element-fa4f7dc.e-con {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
    --gap: 0px !important;
  }
}

@media (max-width: 767px) {
  body.postid-16005 .mf-rb-build .elementor-element-b5fa7f8 {
    padding: 1.25rem 0 0 !important;
    --padding-left: 0px !important;
  }
}

/* Homepage-style 1px card borders (Elementor settings + reinforce). */
body.postid-16005 .mf-rb-compare-card,
body.postid-16005 .mf-rb-info-card {
  border: 1px solid rgba(11, 15, 20, 0.28) !important;
  border-radius: 5px !important;
  background-color: #ffffff !important;
}

/*
 * Adapts cards — match homepage Find Your Fit card layout:
 * flush image (fixed 220px cover), 5px radius, pad-0 chrome, equal height.
 */
body.postid-16005 .mf-rb-adapt-card {
  display: flex !important;
  flex-direction: column !important;
  /* height:auto — stretch from parent row; height:100% breaks equal heights */
  height: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background-color: #ffffff !important;
  border: 1px solid rgba(11, 15, 20, 0.28) !important;
  border-radius: 5px !important;
  --align-items: stretch !important;
  align-items: stretch !important;
  transition: border-color 0.2s, transform 0.2s !important;
}

body.postid-16005 .mf-rb-adapt-card:hover {
  border-color: rgba(250, 177, 109, 0.45) !important;
  transform: translateY(-4px) !important;
}

body.postid-16005 .mf-rb-adapt-card > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  padding: 0 !important;
  gap: 0 !important;
  --align-items: stretch !important;
  align-items: stretch !important;
}

body.postid-16005 .mf-rb-adapt-card .elementor-widget-image {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  margin: 0 !important;
  line-height: 0 !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
}

body.postid-16005 .mf-rb-adapt-card .elementor-widget-image .elementor-widget-container,
body.postid-16005 .mf-rb-adapt-card .elementor-widget-image figure,
body.postid-16005 .mf-rb-adapt-card .elementor-widget-image a {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  line-height: 0 !important;
}

body.postid-16005 .mf-rb-adapt-card .elementor-widget-image img {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  height: 220px !important; /* homepage Find Your Fit fixed media band */
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  border: 0 !important;
  border-radius: 0 !important;
}

body.postid-16005 .mf-rb-adapt-card .elementor-widget-heading {
  flex: 0 0 auto !important;
  width: 100% !important;
  padding: 1rem 1.25rem 0.35rem !important;
  margin: 0 !important;
}

/* Path card product names — gold */
body.postid-16005 .mf-rb-adapt-card .elementor-widget-heading:not(.mf-rb-path-price) .elementor-heading-title,
body.postid-16005 .mf-rb-path-card .elementor-widget-heading:not(.mf-rb-path-price) .elementor-heading-title {
  text-align: left !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  color: #fab16d !important;
  margin: 0 !important;
}

body.postid-16005 .mf-rb-adapt-card .elementor-widget-text-editor {
  flex: 1 1 auto !important;
  width: 100% !important;
  padding: 0 1.25rem 1.25rem !important;
  margin: 0 !important;
  text-align: left !important;
}

body.postid-16005 .mf-rb-adapt-card .elementor-widget-text-editor p {
  margin: 0 !important;
  color: var(--mf-muted) !important;
  line-height: 1.5 !important;
}

/*
 * Adapts section cards (Cover Options, setup tiles, etc.) — black labels,
 * flush under image, tight heading → body copy. Path/choose cards keep gold titles.
 */
body.postid-16005 .mf-rb-adapts .mf-rb-adapt-card .elementor-widget-heading {
  padding: 0.45rem 1.25rem 0.1rem !important;
}

body.postid-16005 .mf-rb-adapts .mf-rb-adapt-card
  .elementor-widget-heading:not(.mf-rb-path-price)
  .elementor-heading-title {
  color: var(--mf-ink) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 1.05rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  line-height: 1.25 !important;
}

body.postid-16005 .mf-rb-adapts .mf-rb-adapt-card .elementor-widget-text-editor {
  padding: 0.15rem 1.25rem 1rem !important;
}

body.postid-16005 .mf-rb-adapts .mf-rb-adapt-card .elementor-widget-text-editor p {
  line-height: 1.45 !important;
}

body.postid-16005 .mf-rb-adapts .mf-rb-adapt-card > .e-con-inner {
  gap: 0 !important;
}

/* Who Terra cards — brand off blue-white */
body.postid-16005 .mf-rb-who .mf-rb-info-card,
body.postid-16005 .mf-rb-who .mf-rb-icon-box {
  background-color: #e4e9ee !important;
}

body.postid-16005 .mf-rb-who .e-con.mf-rb-info-card,
body.postid-16005 .mf-rb-who > .e-con-inner > .e-con > .e-con-inner > .e-con {
  background-color: #e4e9ee !important;
}

/* Section rhythm — consistent vertical spacing / readable lists */
body.postid-16005 .mf-rb-who,
body.postid-16005 .mf-rb-choose,
body.postid-16005 .mf-rb-faq,
body.postid-16005 .mf-rb-why,
body.postid-16005 .mf-rb-adapts,
body.postid-16005 .mf-rb-how,
body.postid-16005 .mf-rb-usa,
body.postid-16005 .mf-rb-specs,
body.postid-16005 .mf-rb-warranty,
body.postid-16005 .mf-rb-build {
  overflow: hidden;
}

body.postid-16005 .mf-rb-who .elementor-heading-title,
body.postid-16005 .mf-rb-choose .elementor-heading-title,
body.postid-16005 .mf-rb-faq .elementor-heading-title,
body.postid-16005 .mf-rb-why .elementor-heading-title,
body.postid-16005 .mf-rb-adapts .elementor-heading-title,
body.postid-16005 .mf-rb-how .elementor-heading-title,
body.postid-16005 .mf-rb-usa .elementor-heading-title,
body.postid-16005 .mf-rb-specs .elementor-heading-title,
body.postid-16005 .mf-rb-warranty .elementor-heading-title {
  color: var(--mf-ink) !important;
}

body.postid-16005 .mf-rb-info-card .elementor-heading-title {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 1.2rem !important;
  margin-bottom: 0.35rem !important;
}

body.postid-16005 .mf-rb-who .elementor-widget-text-editor ul,
body.postid-16005 .mf-rb-how .elementor-widget-text-editor ul,
body.postid-16005 .mf-rb-usa .elementor-widget-text-editor ul,
body.postid-16005 .mf-rb-compare-card .elementor-widget-text-editor ul {
  margin: 0.5rem 0 0 !important;
  padding-left: 1.15rem !important;
}

body.postid-16005 .mf-rb-who .elementor-widget-text-editor li,
body.postid-16005 .mf-rb-how .elementor-widget-text-editor li,
body.postid-16005 .mf-rb-usa .elementor-widget-text-editor li,
body.postid-16005 .mf-rb-compare-card .elementor-widget-text-editor li,
body.postid-16005 .mf-rb-info-card .elementor-widget-text-editor p,
body.postid-16005 .mf-rb-faq .mf-rb-info-card .elementor-widget-text-editor p {
  color: var(--mf-muted) !important;
  margin-bottom: 0.4rem !important;
  line-height: 1.55 !important;
}

body.postid-16005 .mf-rb-faq .mf-rb-info-card {
  margin: 0 !important;
}

body.postid-16005 .mf-rb-faq > .e-con-inner {
  gap: 12px !important;
}

/*
 * Equal-height cards in a row (desktop).
 * Flex stretch only works when height is auto — not height:100%.
 */
@media (min-width: 768px) {
  body.postid-16005 .mf-rb-compare-card,
  body.postid-16005 .mf-rb-adapt-card,
  body.postid-16005 .mf-rb-path-card,
  body.postid-16005 .mf-rb-info-card,
  body.postid-16005 .mf-rb-spec-card {
    display: flex !important;
    flex-direction: column !important;
    align-self: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    --align-items: stretch !important;
    align-items: stretch !important;
  }

  body.postid-16005 .mf-rb-compare-card > .e-con-inner,
  body.postid-16005 .mf-rb-adapt-card > .e-con-inner,
  body.postid-16005 .mf-rb-path-card > .e-con-inner,
  body.postid-16005 .mf-rb-info-card > .e-con-inner,
  body.postid-16005 .mf-rb-spec-card > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
    min-height: 100% !important;
    align-items: stretch !important;
  }

  /* Fill leftover vertical space so shorter copy still matches taller siblings */
  body.postid-16005 .mf-rb-compare-card .elementor-widget-text-editor,
  body.postid-16005 .mf-rb-adapt-card .elementor-widget-text-editor,
  body.postid-16005 .mf-rb-path-card .elementor-widget-text-editor,
  body.postid-16005 .mf-rb-info-card .elementor-widget-text-editor,
  body.postid-16005 .mf-rb-spec-card .elementor-widget-text-editor {
    flex: 1 1 auto !important;
  }

  body.postid-16005 .mf-rb-path-card .mf-rb-path-cta,
  body.postid-16005 .mf-rb-adapt-card .mf-rb-path-cta {
    margin-top: auto !important;
  }
}

/* Build section uses cool brand panel */
body.postid-16005 .mf-rb-build {
  background-color: #e4e9ee !important;
}

/* Gold eyebrows + icon character
   (also target element IDs — MySQL updates don't always regen Elementor CSS) */
body.postid-16005 .mf-rb-eyebrow .elementor-heading-title,
body.postid-16005 .mf-rb-eyebrow,
body.postid-16005 .elementor-element-34f3c13 .elementor-heading-title,
body.postid-16005 .elementor-element-ef93f63 .elementor-heading-title,
body.postid-16005 .elementor-element-390fdef .elementor-heading-title,
body.postid-16005 .elementor-element-17739ee .elementor-heading-title,
body.postid-16005 .elementor-element-3004cd5 .elementor-heading-title,
body.postid-16005 .elementor-element-cff008e .elementor-heading-title,
body.postid-16005 .elementor-element-e309f69 .elementor-heading-title,
body.postid-16005 .elementor-element-83cfa6d .elementor-heading-title,
body.postid-16005 .elementor-element-46a4705 .elementor-heading-title,
body.postid-16005 .elementor-element-257c458 .elementor-heading-title {
  color: #fab16d !important;
  letter-spacing: 0.12em !important;
}

/* "Why It Works" (how) and "Why Trust Us" (usa) eyebrows sit above
   left-aligned H2s — match them left too. Elementor's cached per-post
   CSS still has the old centered rule baked in (didn't regen after the
   settings update), so force it here. */
body.postid-16005 .elementor-element-390fdef,
body.postid-16005 .elementor-element-390fdef .elementor-heading-title,
body.postid-16005 .elementor-element-17739ee,
body.postid-16005 .elementor-element-17739ee .elementor-heading-title {
  text-align: left !important;
}

body.postid-16005 .mf-rb-icon-box .elementor-icon-box-title {
  color: var(--mf-ink) !important;
}

body.postid-16005 .mf-rb-icon-box .elementor-icon-box-description {
  color: var(--mf-muted) !important;
}

body.postid-16005 .mf-rb-icon-box .elementor-icon {
  color: #fab16d !important;
  fill: #fab16d !important;
}

body.postid-16005 .mf-rb-icon-box .elementor-icon i,
body.postid-16005 .mf-rb-icon-box .elementor-icon svg {
  color: #fab16d !important;
  fill: #fab16d !important;
}

body.postid-16005 .mf-rb-warranty-icon .elementor-icon,
body.postid-16005 .mf-rb-warranty-icon .elementor-icon i {
  color: #fab16d !important;
}

/* How / USA images: rounded product photography */
body.postid-16005 .mf-rb-how .elementor-widget-image img,
body.postid-16005 .mf-rb-usa .elementor-widget-image img {
  border-radius: 5px !important;
  border: 1px solid rgba(11, 15, 20, 0.28);
}

/* FAQ sits below buybox — softer top border cue */
body.postid-16005 .mf-rb-faq {
  border-top: 1px solid rgba(11, 15, 20, 0.08);
}

/* Incline model panel above variations */
body.postid-16005 .mf-rb-incline-model-panel {
  background: #ffffff;
  border: 1px solid rgba(11, 15, 20, 0.28);
  border-radius: 5px;
  padding: 1rem 1.15rem 1.1rem;
  margin: 0 0 1rem;
}

body.postid-16005 .mf-rb-incline-model-panel__tagline {
  margin: 0 0 0.65rem;
  color: var(--mf-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.05rem;
  font-weight: 700;
}

body.postid-16005 .mf-rb-incline-model-panel__list {
  margin: 0 0 0.75rem;
  padding-left: 1.15rem;
  color: var(--mf-muted);
  line-height: 1.5;
}

body.postid-16005 .mf-rb-incline-model-panel__list li {
  margin-bottom: 0.3rem;
}

body.postid-16005 .mf-rb-incline-model-panel__meta {
  margin: 0;
  font-size: 0.92rem;
  color: var(--mf-muted);
}

/* Incline Choose Path cards — homepage product-card rhythm + price */
body.postid-16005 .mf-rb-path-card {
  background-color: #ffffff !important;
  border-radius: 5px !important;
  overflow: hidden !important;
  padding: 0 !important;
  transition: border-color 0.2s, transform 0.2s !important;
}

body.postid-16005 .mf-rb-path-card:hover {
  border-color: rgba(250, 177, 109, 0.45) !important;
  transform: translateY(-4px) !important;
}

body.postid-16005 .mf-rb-path-card .elementor-widget-image {
  background: #ffffff !important;
  border-bottom: 1px solid rgba(11, 15, 20, 0.08) !important;
}

body.postid-16005 .mf-rb-path-card .elementor-widget-image img {
  height: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #ffffff !important;
  padding: 18px 22px !important;
}

/* Path card prices — larger black (names above are gold) */
body.postid-16005 .mf-rb-path-price .elementor-heading-title,
body.postid-16005 .mf-rb-adapts .mf-rb-path-price .elementor-heading-title,
body.postid-16005 .mf-rb-adapt-card .mf-rb-path-price .elementor-heading-title,
body.postid-16005 .mf-rb-path-card .mf-rb-path-price .elementor-heading-title,
body.postid-16005 .mf-rb-adapt-card .elementor-element-5c87e0 .elementor-heading-title,
body.postid-16005 .mf-rb-adapt-card .elementor-element-d96b47 .elementor-heading-title,
body.postid-16005 .mf-rb-adapt-card .elementor-element-0fc303 .elementor-heading-title,
body.postid-16005 .mf-rb-path-card .elementor-element-5c87e0 .elementor-heading-title,
body.postid-16005 .mf-rb-path-card .elementor-element-d96b47 .elementor-heading-title,
body.postid-16005 .mf-rb-path-card .elementor-element-0fc303 .elementor-heading-title {
  color: var(--mf-ink) !important;
  letter-spacing: -0.01em !important;
  font-size: 1.75rem !important;
  font-weight: 700 !important;
  text-transform: none !important;
  margin: 0 !important;
  font-family: Georgia, "Times New Roman", serif !important;
}

body.postid-16005 .mf-rb-path-card .elementor-widget-heading .elementor-heading-title {
  text-align: left !important;
}

body.postid-16005 .mf-rb-path-card .elementor-widget-text-editor ul {
  margin: 0.55rem 0 0.85rem !important;
  padding-left: 1.1rem !important;
  color: var(--mf-muted) !important;
}

body.postid-16005 .mf-rb-path-card .elementor-widget-text-editor li {
  margin-bottom: 0.3rem !important;
  line-height: 1.45 !important;
}

body.postid-16005 .mf-rb-path-card .mf-rb-path-cta {
  margin: 0.35rem 0 0 !important;
}

body.postid-16005 .mf-rb-path-card .mf-rb-path-cta a {
  color: #30415c !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(48, 65, 92, 0.35);
}

body.postid-16005 .mf-rb-path-card .mf-rb-path-cta a:hover {
  color: #fab16d !important;
  border-bottom-color: #fab16d;
}

body.postid-16005 .mf-rb-adapts .mf-rb-path-card .elementor-widget-text-editor p {
  margin: 0 0 0.35rem !important;
  color: var(--mf-muted) !important;
  line-height: 1.5 !important;
}

/*
 * Who / Choose OUTER sections must stay COLUMN (eyebrow → title → intro → cards).
 * Only the inner card row is horizontal. A prior rule incorrectly set the whole
 * section to row and crushed the cards into ~120px columns.
 */
@media (min-width: 768px) {
  body.postid-16005 .mf-rb-who.e-con,
  body.postid-16005 .mf-rb-who > .e-con-inner,
  body.postid-16005 .mf-rb-choose.e-con,
  body.postid-16005 .mf-rb-choose > .e-con-inner {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    --align-items: stretch !important;
  }

  /* Card row only */
  body.postid-16005 .elementor-element-6da469b.e-con,
  body.postid-16005 .elementor-element-6da469b > .e-con-inner,
  body.postid-16005 .elementor-element-a7eeda9.e-con,
  body.postid-16005 .elementor-element-a7eeda9 > .e-con-inner {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    --align-items: stretch !important;
    gap: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.postid-16005 .mf-rb-who .mf-rb-info-card,
  body.postid-16005 .mf-rb-choose .mf-rb-info-card {
    flex: 1 1 0 !important;
    max-width: 33.333% !important;
    width: auto !important;
    align-self: stretch !important;
    height: auto !important;
  }
}

body.postid-16005 .elementor-element-3d20372.mf-rb-compare-card {
  background-color: #e4e9ee !important;
}

body.postid-16005 .elementor-element-d09e874.mf-rb-compare-card {
  background-color: #f4f6f8 !important;
}

/* Why compare diagrams — flush media band above card headings */
body.postid-16005 .mf-rb-compare-card {
  overflow: hidden !important;
  padding: 0 !important;
}

body.postid-16005 .mf-rb-compare-card > .e-con-inner {
  gap: 0 !important;
  padding: 0 !important;
}

body.postid-16005 .mf-rb-compare-card .mf-rb-compare-diagram,
body.postid-16005 .mf-rb-compare-card .elementor-widget-image.mf-rb-compare-diagram {
  width: 100% !important;
  margin: 0 !important;
  line-height: 0 !important;
}

body.postid-16005 .mf-rb-compare-card .mf-rb-compare-diagram .elementor-widget-container,
body.postid-16005 .mf-rb-compare-card .mf-rb-compare-diagram figure {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

body.postid-16005 .mf-rb-compare-card .mf-rb-compare-diagram img {
  width: 100% !important;
  height: 200px !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
  background: #ffffff !important;
}

body.postid-16005 .mf-rb-compare-card .elementor-widget-heading {
  padding: 1rem 1.25rem 0.35rem !important;
  margin: 0 !important;
}

/* Match path / who / FAQ card titles — Georgia, not Roboto */
body.postid-16005 .mf-rb-compare-card .elementor-heading-title {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 700 !important;
  color: var(--mf-ink) !important;
}

body.postid-16005 .mf-rb-compare-card .elementor-widget-text-editor {
  padding: 0 1.25rem 1.25rem !important;
  margin: 0 !important;
}

body.postid-16005 .mf-rb-spec-card {
  border: 1px solid rgba(11, 15, 20, 0.28) !important;
  border-radius: 5px !important;
  background-color: #ffffff !important;
}

/* Outer how/usa sections stay column (heading stack); inner rows handled above. */
@media (min-width: 768px) {
  body.postid-16005 .mf-rb-how > .e-con-inner,
  body.postid-16005 .mf-rb-usa > .e-con-inner {
    flex-direction: column !important;
  }
}

/*
 * Hero: content_width:"full" containers render with NO .e-con-inner wrapper
 * (that div only exists on "boxed" containers), so the two columns are
 * direct children of .mf-rb-hero. The image widget is a plain <img> with no
 * fixed height, so it renders at its own intrinsic size instead of filling
 * its 50% column — leaving a blank strip between the photo and the content
 * panel that shifts with viewport width and image aspect ratio. Force equal
 * fixed-width halves with zero gap between them, cap the row to a fixed
 * height on desktop, and crop the image to fill its column completely.
 */
@media (min-width: 768px) {
  body.postid-16005 .mf-rb-hero {
    min-height: 640px !important;
    gap: 0 !important;
  }

  body.postid-16005 .mf-rb-hero > .elementor-element:first-child,
  body.postid-16005 .mf-rb-hero > .elementor-element:last-child {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  body.postid-16005 .mf-rb-hero > .elementor-element:first-child {
    overflow: hidden !important;
  }

  body.postid-16005 .mf-rb-hero > .elementor-element:first-child .elementor-widget-image,
  body.postid-16005 .mf-rb-hero > .elementor-element:first-child .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;
    flex: 1 1 auto !important;
  }

  body.postid-16005 .mf-rb-hero > .elementor-element:first-child img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    display: block !important;
  }
}


/**
 * Terra PDP Visual V2 — sandbox styling for rb-terra-foundation-v2 only.
 * Loads after pdp-rb-light.css; scoped to body.postid-16005.
 */

body.postid-16005 {
  --mf-v2-cream: #f0eddb;
  --mf-v2-navy: #30415c;
  --mf-v2-gold: #fab16d;
  --mf-v2-gold-dark: #c98c54;
  --mf-v2-ink: #0b0f14;
  --mf-v2-muted: rgba(11, 15, 20, 0.62);
}

/* ——— Hero: white copy column (drop off-blue panel) ——— */
body.postid-16005 .mf-rb-hero .elementor-element-077e068 {
  background-color: #ffffff !important;
}

body.postid-16005 .mf-rb-hero .elementor-element-257c458 .elementor-heading-title {
  color: var(--mf-v2-gold) !important;
  letter-spacing: 0.12em !important;
}

/* ——— Eyebrows: navy on white sections; gold on hero + navy bands ——— */
body.postid-16005 .mf-rb-eyebrow .elementor-heading-title,
body.postid-16005 .elementor-element-34f3c13 .elementor-heading-title,
body.postid-16005 .elementor-element-cff008e .elementor-heading-title,
body.postid-16005 .elementor-element-e309f69 .elementor-heading-title,
body.postid-16005 .elementor-element-46a4705 .elementor-heading-title {
  color: var(--mf-v2-navy) !important;
}

body.postid-16005 .mf-rb-hero .mf-rb-eyebrow .elementor-heading-title,
body.postid-16005 .mf-rb-how .mf-rb-eyebrow .elementor-heading-title,
body.postid-16005 .mf-rb-usa .mf-rb-eyebrow .elementor-heading-title,
body.postid-16005 .mf-rb-build .mf-rb-eyebrow .elementor-heading-title,
body.postid-16005 .elementor-element-83cfa6d .elementor-heading-title {
  color: var(--mf-v2-gold) !important;
}

/* ——— Section backgrounds: editorial white rhythm ——— */
body.postid-16005 .mf-rb-adapts,
body.postid-16005 .mf-rb-warranty,
body.postid-16005 .mf-rb-specs {
  background-color: #ffffff !important;
}

body.postid-16005 .mf-rb-who .mf-rb-info-card,
body.postid-16005 .mf-rb-who .e-con.mf-rb-info-card {
  background-color: #ffffff !important;
}

/* ——— Why compare cards ——— */
body.postid-16005 .mf-rb-why .e-con-inner > .e-con:has(.mf-rb-compare-card) {
  align-items: stretch !important;
  gap: 1.25rem !important;
}

body.postid-16005 .mf-rb-compare-card {
  flex: 1 1 0 !important;
  height: auto !important;
  min-height: 248px !important;
  overflow: visible !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
}

body.postid-16005 .mf-rb-compare-card .elementor-widget-heading {
  padding: 1.1rem 1.25rem 0.35rem !important;
}

body.postid-16005 .mf-rb-compare-card .elementor-widget-text-editor {
  padding: 0 1.25rem 1.25rem !important;
}

body.postid-16005 .elementor-element-d09e874.mf-rb-compare-card {
  background-color: #ffffff !important;
  border: 1px solid rgba(11, 15, 20, 0.14) !important;
  box-shadow: 0 4px 14px rgba(11, 15, 20, 0.06) !important;
}

body.postid-16005 .mf-rb-compare-win,
body.postid-16005 .elementor-element-3d20372.mf-rb-compare-card {
  background-color: var(--mf-v2-navy) !important;
  border: 1px solid var(--mf-v2-navy) !important;
  box-shadow: 0 4px 14px rgba(48, 65, 92, 0.2) !important;
}

body.postid-16005 .mf-rb-compare-win .elementor-heading-title,
body.postid-16005 .elementor-element-3d20372.mf-rb-compare-card .elementor-heading-title {
  color: #ffffff !important;
}

body.postid-16005 .mf-rb-compare-win .elementor-widget-text-editor,
body.postid-16005 .mf-rb-compare-win .elementor-widget-text-editor p,
body.postid-16005 .mf-rb-compare-win .elementor-widget-text-editor li,
body.postid-16005 .elementor-element-3d20372.mf-rb-compare-card .elementor-widget-text-editor,
body.postid-16005 .elementor-element-3d20372.mf-rb-compare-card .elementor-widget-text-editor p,
body.postid-16005 .elementor-element-3d20372.mf-rb-compare-card .elementor-widget-text-editor li {
  color: rgba(255, 255, 255, 0.88) !important;
}

/* ——— Adapts ——— */
body.postid-16005 .mf-rb-adapt-card {
  border: none !important;
  box-shadow: 0 6px 22px rgba(11, 15, 20, 0.08) !important;
  overflow: hidden !important;
}

body.postid-16005 .mf-rb-adapt-card .elementor-widget-image:first-child,
body.postid-16005 .mf-rb-adapt-card .elementor-widget-image {
  margin: 0 !important;
  line-height: 0 !important;
}

body.postid-16005 .mf-rb-adapt-card .elementor-widget-image img {
  display: block !important;
  width: 100% !important;
  height: 220px !important;
  object-fit: cover !important;
  object-position: center center !important;
}

body.postid-16005 .mf-rb-adapt-card .elementor-widget-heading,
body.postid-16005 .mf-rb-adapt-card .elementor-widget-text-editor {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

body.postid-16005 .mf-rb-adapt-card .elementor-widget-heading .elementor-heading-title {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 1.125rem !important;
}

/* ——— Who / Choose card titles: less shouty ——— */
body.postid-16005 .mf-rb-who .mf-rb-info-card .elementor-heading-title,
body.postid-16005 .mf-rb-choose .mf-rb-info-card .elementor-heading-title {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 1.125rem !important;
  line-height: 1.35 !important;
}

body.postid-16005 .mf-rb-who .mf-rb-info-card {
  border: 1px solid rgba(11, 15, 20, 0.08) !important;
  box-shadow: 0 4px 16px rgba(11, 15, 20, 0.05) !important;
}

/* ——— Navy proof band (How + USA) ——— */
body.postid-16005 .mf-rb-how,
body.postid-16005 .mf-rb-usa {
  background-color: var(--mf-v2-navy) !important;
}

body.postid-16005 .mf-rb-how {
  padding-bottom: 2.5rem !important;
}

body.postid-16005 .mf-rb-usa {
  padding-top: 0 !important;
  margin-top: -0.5rem !important;
}

body.postid-16005 .mf-rb-how .elementor-heading-title,
body.postid-16005 .mf-rb-usa .elementor-heading-title {
  color: #ffffff !important;
}

body.postid-16005 .mf-rb-how .elementor-widget-text-editor,
body.postid-16005 .mf-rb-usa .elementor-widget-text-editor,
body.postid-16005 .mf-rb-how .elementor-widget-text-editor p,
body.postid-16005 .mf-rb-usa .elementor-widget-text-editor p,
body.postid-16005 .mf-rb-how .elementor-widget-text-editor li,
body.postid-16005 .mf-rb-usa .elementor-widget-text-editor li {
  color: rgba(255, 255, 255, 0.84) !important;
}

body.postid-16005 .mf-rb-how .elementor-widget-image img,
body.postid-16005 .mf-rb-usa .elementor-widget-image img {
  border-radius: 8px !important;
}

/* ——— Specs: white header + contained navy card row (no gradient hack) ——— */
body.postid-16005 .mf-rb-specs .elementor-element-3004cd5 .elementor-heading-title {
  color: var(--mf-v2-navy) !important;
}

body.postid-16005 .mf-rb-specs > .e-con-inner > .elementor-widget-heading .elementor-heading-title,
body.postid-16005 .mf-rb-specs .elementor-element-b1e2582 .elementor-heading-title,
body.postid-16005 .mf-rb-specs .elementor-element-a2f566c .elementor-heading-title {
  color: var(--mf-v2-ink) !important;
}

body.postid-16005 .mf-rb-specs .elementor-element-a2f566c .elementor-heading-title {
  color: var(--mf-v2-muted) !important;
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif !important;
  font-weight: 400 !important;
}

body.postid-16005 .mf-rb-adapt-card .elementor-widget-text-editor {
  padding-bottom: 1.15rem !important;
}

body.postid-16005 .mf-rb-spec-row > .e-con-inner,
body.postid-16005 .elementor-element-6255f5e > .e-con-inner {
  align-items: stretch !important;
}

body.postid-16005 .mf-rb-spec-row,
body.postid-16005 .elementor-element-6255f5e {
  background-color: var(--mf-v2-navy) !important;
  border-radius: 10px !important;
  padding: 1.35rem 1.15rem 1.35rem !important;
  margin-top: 0.5rem !important;
}

body.postid-16005 .mf-rb-specs .mf-rb-spec-card {
  background: #ffffff !important;
  border: none !important;
  box-shadow: 0 4px 18px rgba(11, 15, 20, 0.12) !important;
  border-radius: 8px !important;
}

/* ——— Cream buybox ——— */
body.postid-16005 .mf-rb-build {
  background-color: var(--mf-v2-cream) !important;
  border-top: 1px solid rgba(11, 15, 20, 0.08) !important;
}

body.postid-16005 .mf-rb-build .flex-viewport {
  background: #ffffff !important;
  border: 1px solid rgba(11, 15, 20, 0.1) !important;
  border-radius: 8px !important;
}

/* ——— Hero + buybox CTAs ——— */
body.postid-16005 .mf-rb-hero a.elementor-button[href*="#mf-rb-build"],
body.postid-16005 .mf-rb-build .single_add_to_cart_button,
body.postid-16005 .mf-rb-build button.single_add_to_cart_button {
  background-color: var(--mf-v2-gold) !important;
  color: #000000 !important;
  border: none !important;
  font-weight: 700 !important;
}

body.postid-16005 .mf-rb-hero a.elementor-button[href*="#mf-rb-build"]:hover,
body.postid-16005 .mf-rb-build .single_add_to_cart_button:hover {
  background-color: var(--mf-v2-gold-dark) !important;
}

body.postid-16005 .mf-rb-hero a.elementor-button:not([href*="#mf-rb-build"]) {
  background-color: transparent !important;
  color: var(--mf-v2-navy) !important;
  border: 2px solid var(--mf-v2-navy) !important;
}

/* ——— FAQ ——— */
body.postid-16005 .mf-rb-faq .mf-rb-info-card {
  border: 1px solid rgba(11, 15, 20, 0.1) !important;
  border-radius: 8px !important;
  background: #ffffff !important;
}

body.postid-16005 .mf-rb-faq .mf-rb-info-card .elementor-heading-title {
  text-transform: none !important;
  font-size: 1.05rem !important;
  letter-spacing: 0 !important;
}

body.postid-16005 .mf-rb-faq > .e-con-inner {
  gap: 0.65rem !important;
}

body.postid-16005 .mf-rb-warranty {
  background-color: #ffffff !important;
}

/* Final light-palette contrast guard against legacy per-widget white text. */
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-element.elementor-widget-heading .elementor-heading-title {
  color: #0b0f14 !important;
}
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-element.mf-rb-path-price .elementor-heading-title {
  color: #30415c !important;
}
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-widget-text-editor strong {
  color: #30415c !important;
}
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-widget-woocommerce-product-price .price,
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-widget-woocommerce-product-price .price *,
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-widget-woocommerce-product-add-to-cart .price,
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-widget-woocommerce-product-add-to-cart .price * {
  color: #0b0f14 !important;
}
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-element.elementor-element-34f3c13 .elementor-heading-title,
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-element.elementor-element-ef93f63 .elementor-heading-title,
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-element.elementor-element-390fdef .elementor-heading-title,
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-element.elementor-element-17739ee .elementor-heading-title,
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-element.elementor-element-3004cd5 .elementor-heading-title,
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-element.elementor-element-cff008e .elementor-heading-title,
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-element.elementor-element-e309f69 .elementor-heading-title,
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-element.elementor-element-83cfa6d .elementor-heading-title,
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-element.elementor-element-46a4705 .elementor-heading-title,
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-element.elementor-element-257c458 .elementor-heading-title {
  color: #a14f0a !important;
}
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-element.mf-rb-wedge-alternative.e-con {
  background: #f4f6f8 !important;
  background-color: #f4f6f8 !important;
  border: 1px solid rgba(48,65,92,.22) !important;
  border-radius: 10px !important;
}
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .mf-rb-wedge-alternative .elementor-widget-button,
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .mf-rb-wedge-alternative .elementor-widget-button .elementor-widget-container,
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .mf-rb-wedge-alternative .elementor-button-wrapper {
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .mf-rb-wedge-alternative .elementor-widget-button,
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .mf-rb-wedge-alternative .elementor-widget-button .elementor-widget-container {
  width: 100% !important;
}
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .mf-rb-wedge-alternative .elementor-button-wrapper {
  display: block !important;
}
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .mf-rb-wedge-alternative .elementor-button {
  width: auto !important;
  min-width: max-content !important;
}
/* Visible, consistent FAQ cards on both Terra and Incline Foundations. */
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-element.mf-rb-faq .elementor-element.mf-rb-info-card.e-con {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border: 1px solid #aeb9c6 !important;
  border-radius: 12px !important;
  box-shadow: 0 1px 0 rgba(48,65,92,.08) !important;
}
body.postid-16005.postid-16005.postid-16005 .elementor-15950.elementor-15950 .elementor-element.mf-rb-faq .elementor-element.mf-rb-info-card + .elementor-element.mf-rb-info-card {
  margin-top: 2px !important;
}
/* MF PRODUCTION LIGHT PDP HOTFIX END *//* End custom CSS */