.elementor-234 .elementor-element.elementor-element-respira_104e3d12{padding:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-respira_4f46e340 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-respira_1fc32216 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-234 .elementor-element.elementor-element-respira_1fc32216:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-respira_1fc32216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pvcvloernederland.nl/wp-content/uploads/2026/05/8211784180_1384693e97_b.jpg");background-position:center center;background-size:cover;}.elementor-234 .elementor-element.elementor-element-respira_1fc32216 > .elementor-background-overlay{background-color:#1A1A1A;opacity:0.42;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-234 .elementor-element.elementor-element-respira_1fc32216{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 80px 96px 80px;}.elementor-bc-flex-widget .elementor-234 .elementor-element.elementor-element-respira_d2e160b8.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-234 .elementor-element.elementor-element-respira_d2e160b8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.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 );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-234 .elementor-element.elementor-element-respira_df27b16d .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.24em;color:#C9B89A;}.elementor-234 .elementor-element.elementor-element-respira_15c5e003{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-234 .elementor-element.elementor-element-respira_15c5e003 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:112px;font-weight:500;line-height:1em;letter-spacing:-0.03em;color:#F4F1EC;}.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-234 .elementor-element.elementor-element-respira_407c3a6b{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:22px;font-weight:400;line-height:1.55em;color:#F4F1EC;}.elementor-234 .elementor-element.elementor-element-respira_db134267{--spacer-size:64px;}.elementor-234 .elementor-element.elementor-element-respira_2c0f535c:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-respira_2c0f535c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E2D7;}.elementor-234 .elementor-element.elementor-element-respira_2c0f535c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 0px 32px 0px;}.elementor-234 .elementor-element.elementor-element-respira_2c0f535c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-234 .elementor-element.elementor-element-respira_f6204709{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_457300c9{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_78d3ba58{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_aee6e49c{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_0b99f2e1{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_3630ec08{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_b76d164a{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_74454855{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_9b178568{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_a9a1c74a{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_eaba6370:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-respira_eaba6370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EC;}.elementor-234 .elementor-element.elementor-element-respira_eaba6370 > .elementor-container{max-width:1280px;}.elementor-234 .elementor-element.elementor-element-respira_eaba6370{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 32px 96px 32px;}.elementor-234 .elementor-element.elementor-element-respira_eaba6370 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-234 .elementor-element.elementor-element-respira_f52b63c5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-234 .elementor-element.elementor-element-respira_f52b63c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-234 .elementor-element.elementor-element-respira_814852bd .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.22em;color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_ae7ca8ab{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-234 .elementor-element.elementor-element-respira_ae7ca8ab .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:500;line-height:1.08em;letter-spacing:-0.025em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_653715c0{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:17px;line-height:1.75em;color:#1A1A1A;}.elementor-bc-flex-widget .elementor-234 .elementor-element.elementor-element-respira_828a3c7b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-234 .elementor-element.elementor-element-respira_828a3c7b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-234 .elementor-element.elementor-element-respira_828a3c7b > .elementor-element-populated{box-shadow:0px 40px 90px 0px rgba(26,26,26,0.22);}.elementor-234 .elementor-element.elementor-element-respira_dbdf4e71{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_6275b7f1:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-respira_6275b7f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EC;}.elementor-234 .elementor-element.elementor-element-respira_6275b7f1 > .elementor-container{max-width:1280px;}.elementor-234 .elementor-element.elementor-element-respira_6275b7f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 32px 0px 32px;}.elementor-234 .elementor-element.elementor-element-respira_6275b7f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-234 .elementor-element.elementor-element-respira_54c2423d .elementor-icon-wrapper{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_54c2423d.elementor-view-stacked .elementor-icon{background-color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_54c2423d.elementor-view-framed .elementor-icon, .elementor-234 .elementor-element.elementor-element-respira_54c2423d.elementor-view-default .elementor-icon{color:#8B4A2C;border-color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_54c2423d.elementor-view-framed .elementor-icon, .elementor-234 .elementor-element.elementor-element-respira_54c2423d.elementor-view-default .elementor-icon svg{fill:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_54c2423d .elementor-icon{font-size:32px;}.elementor-234 .elementor-element.elementor-element-respira_54c2423d .elementor-icon svg{height:32px;}.elementor-234 .elementor-element.elementor-element-respira_4736eed3{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_a04e9878{text-align:center;font-family:"Fraunces", Sans-serif;font-size:18px;line-height:1.6em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_eecea475 .elementor-icon-wrapper{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_eecea475.elementor-view-stacked .elementor-icon{background-color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_eecea475.elementor-view-framed .elementor-icon, .elementor-234 .elementor-element.elementor-element-respira_eecea475.elementor-view-default .elementor-icon{color:#8B4A2C;border-color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_eecea475.elementor-view-framed .elementor-icon, .elementor-234 .elementor-element.elementor-element-respira_eecea475.elementor-view-default .elementor-icon svg{fill:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_eecea475 .elementor-icon{font-size:32px;}.elementor-234 .elementor-element.elementor-element-respira_eecea475 .elementor-icon svg{height:32px;}.elementor-234 .elementor-element.elementor-element-respira_ad65349d{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_d9e11917{text-align:center;font-family:"Fraunces", Sans-serif;font-size:17px;line-height:1.7em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_d9e11917 a{color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_3df995c2 .elementor-icon-wrapper{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_3df995c2.elementor-view-stacked .elementor-icon{background-color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_3df995c2.elementor-view-framed .elementor-icon, .elementor-234 .elementor-element.elementor-element-respira_3df995c2.elementor-view-default .elementor-icon{color:#8B4A2C;border-color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_3df995c2.elementor-view-framed .elementor-icon, .elementor-234 .elementor-element.elementor-element-respira_3df995c2.elementor-view-default .elementor-icon svg{fill:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_3df995c2 .elementor-icon{font-size:32px;}.elementor-234 .elementor-element.elementor-element-respira_3df995c2 .elementor-icon svg{height:32px;}.elementor-234 .elementor-element.elementor-element-respira_ad556fe4{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_fbc82e09{text-align:center;font-family:"Hanken Grotesk", Sans-serif;font-size:15px;line-height:1.65em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_290df999 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-234 .elementor-element.elementor-element-respira_290df999:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-respira_290df999 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pvcvloernederland.nl/wp-content/uploads/2026/05/3640922830_279fd38fa1_b.jpg");background-position:center center;background-size:cover;}.elementor-234 .elementor-element.elementor-element-respira_290df999 > .elementor-background-overlay{background-color:#1A1A1A;opacity:0.72;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-234 .elementor-element.elementor-element-respira_290df999{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 32px 0px 32px;}.elementor-bc-flex-widget .elementor-234 .elementor-element.elementor-element-respira_8e39fd69.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-234 .elementor-element.elementor-element-respira_8e39fd69.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-234 .elementor-element.elementor-element-respira_8e39fd69.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-234 .elementor-element.elementor-element-respira_abb511ac > .elementor-container{max-width:920px;}.elementor-234 .elementor-element.elementor-element-respira_05ea7408.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-234 .elementor-element.elementor-element-respira_a7e774a5{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_a7e774a5 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.22em;color:#C9B89A;}.elementor-234 .elementor-element.elementor-element-respira_0758f2ae{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_0758f2ae .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:46px;font-weight:500;line-height:1.12em;letter-spacing:-0.022em;color:#F4F1EC;}.elementor-234 .elementor-element.elementor-element-respira_8a335958{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Hanken Grotesk", Sans-serif;font-size:17px;line-height:1.55em;color:#F4F1EC;}.elementor-234 .elementor-element.elementor-element-respira_eb20122c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-234 .elementor-element.elementor-element-respira_eb20122c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EC;}.elementor-234 .elementor-element.elementor-element-respira_eb20122c > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 3px;border-color:#8B4A2C;box-shadow:0px 28px 70px 0px rgba(0,0,0,0.4);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 32px 32px 32px;}.elementor-234 .elementor-element.elementor-element-respira_eb20122c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-234 .elementor-element.elementor-element-respira_46abc01b .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_be879b8f{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:15px;line-height:1.6em;color:#1A1A1A;}.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-234 .elementor-element.elementor-element-respira_cfbb4c6e .elementor-button{background-color:#8B4A2C;font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:600;fill:#F4F1EC;color:#F4F1EC;border-radius:0px 0px 0px 0px;padding:13px 24px 13px 24px;}.elementor-234 .elementor-element.elementor-element-respira_cfbb4c6e .elementor-button:hover, .elementor-234 .elementor-element.elementor-element-respira_cfbb4c6e .elementor-button:focus{background-color:#6E3A21;color:#F4F1EC;}.elementor-234 .elementor-element.elementor-element-respira_cfbb4c6e .elementor-button:hover svg, .elementor-234 .elementor-element.elementor-element-respira_cfbb4c6e .elementor-button:focus svg{fill:#F4F1EC;}.elementor-234 .elementor-element.elementor-element-respira_7d941106:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-234 .elementor-element.elementor-element-respira_7d941106 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EC;}.elementor-234 .elementor-element.elementor-element-respira_7d941106 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 3px;border-color:#8B4A2C;box-shadow:0px 28px 70px 0px rgba(0,0,0,0.4);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 32px 32px 32px;}.elementor-234 .elementor-element.elementor-element-respira_7d941106 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-234 .elementor-element.elementor-element-respira_6a97214d .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_e21598cf{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:15px;line-height:1.6em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_c7b1e543 .elementor-button{background-color:#8B4A2C;font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:600;fill:#F4F1EC;color:#F4F1EC;border-radius:0px 0px 0px 0px;padding:13px 24px 13px 24px;}.elementor-234 .elementor-element.elementor-element-respira_c7b1e543 .elementor-button:hover, .elementor-234 .elementor-element.elementor-element-respira_c7b1e543 .elementor-button:focus{background-color:#6E3A21;color:#F4F1EC;}.elementor-234 .elementor-element.elementor-element-respira_c7b1e543 .elementor-button:hover svg, .elementor-234 .elementor-element.elementor-element-respira_c7b1e543 .elementor-button:focus svg{fill:#F4F1EC;}.elementor-234 .elementor-element.elementor-element-respira_2fbc73ec{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hanken Grotesk", Sans-serif;}.elementor-234 .elementor-element.elementor-element-respira_8aeea687:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-respira_8aeea687 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E2D7;}.elementor-234 .elementor-element.elementor-element-respira_8aeea687{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-respira_8aeea687 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-234 .elementor-element.elementor-element-respira_2dec7011.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-234 .elementor-element.elementor-element-respira_2dec7011.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-234 .elementor-element.elementor-element-respira_2dec7011 > .elementor-element-populated{padding:64px 64px 64px 64px;}.elementor-234 .elementor-element.elementor-element-respira_6365edeb .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.22em;color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_a6f37bc9{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-234 .elementor-element.elementor-element-respira_a6f37bc9 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:500;line-height:1.1em;letter-spacing:-0.022em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_034dfa6b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;line-height:1.7em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_95897931{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_95897931 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:18px;font-weight:500;font-style:italic;line-height:1.4em;color:#4A3826;}.elementor-234 .elementor-element.elementor-element-respira_66e94015 .elementor-button{background-color:#1A1A1A;font-family:"Hanken Grotesk", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.5px;fill:#F4F1EC;color:#F4F1EC;border-radius:0px 0px 0px 0px;padding:14px 28px 14px 28px;}.elementor-234 .elementor-element.elementor-element-respira_66e94015 .elementor-button:hover, .elementor-234 .elementor-element.elementor-element-respira_66e94015 .elementor-button:focus{background-color:#4A3826;color:#F4F1EC;}.elementor-234 .elementor-element.elementor-element-respira_66e94015{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-234 .elementor-element.elementor-element-respira_66e94015 .elementor-button:hover svg, .elementor-234 .elementor-element.elementor-element-respira_66e94015 .elementor-button:focus svg{fill:#F4F1EC;}.elementor-234 .elementor-element.elementor-element-respira_3469fe0a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-respira_5f53c1e4{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_b0a86ec6:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-respira_b0a86ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EC;}.elementor-234 .elementor-element.elementor-element-respira_b0a86ec6 > .elementor-container{max-width:1280px;}.elementor-234 .elementor-element.elementor-element-respira_b0a86ec6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 32px 32px 32px;}.elementor-234 .elementor-element.elementor-element-respira_b0a86ec6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-234 .elementor-element.elementor-element-respira_c30c1028.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-234 .elementor-element.elementor-element-respira_710a7cfd{text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_710a7cfd .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_14291f62{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-234 .elementor-element.elementor-element-respira_14291f62 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:500;line-height:1.1em;letter-spacing:-0.022em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_0d45799a:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-respira_0d45799a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EC;}.elementor-234 .elementor-element.elementor-element-respira_0d45799a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 0px 96px 0px;}.elementor-234 .elementor-element.elementor-element-respira_0d45799a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-234 .elementor-element.elementor-element-respira_a8d30c07 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-respira_4e6f07c2{--e-image-carousel-slides-to-show:3;}.elementor-234 .elementor-element.elementor-element-respira_0b30b583:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-respira_0b30b583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E2D7;}.elementor-234 .elementor-element.elementor-element-respira_0b30b583{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-234 .elementor-element.elementor-element-respira_0b30b583 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-234 .elementor-element.elementor-element-respira_c467abbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-234 .elementor-element.elementor-element-respira_c467abbe .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;letter-spacing:4px;color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_bc4c10c6{font-family:"Fraunces", Sans-serif;font-size:16px;font-style:italic;line-height:1.55em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_843a28d8{font-family:"Hanken Grotesk", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0.12em;color:#4A3826;}.elementor-234 .elementor-element.elementor-element-respira_0b0dc9ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-234 .elementor-element.elementor-element-respira_0b0dc9ae .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;letter-spacing:4px;color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_12daac1f{font-family:"Fraunces", Sans-serif;font-size:16px;font-style:italic;line-height:1.55em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_8318f5d0{font-family:"Hanken Grotesk", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0.12em;color:#4A3826;}.elementor-234 .elementor-element.elementor-element-respira_ef516406{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-234 .elementor-element.elementor-element-respira_ef516406 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;letter-spacing:4px;color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_b29cab8c{font-family:"Fraunces", Sans-serif;font-size:16px;font-style:italic;line-height:1.55em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_2cf2a10a{font-family:"Hanken Grotesk", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0.12em;color:#4A3826;}.elementor-234 .elementor-element.elementor-element-respira_a6bcc632{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-234 .elementor-element.elementor-element-respira_a6bcc632 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;letter-spacing:4px;color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_914ab8fa{font-family:"Fraunces", Sans-serif;font-size:16px;font-style:italic;line-height:1.55em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_948626d0{font-family:"Hanken Grotesk", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0.12em;color:#4A3826;}.elementor-234 .elementor-element.elementor-element-respira_44726219{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-234 .elementor-element.elementor-element-respira_44726219 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;letter-spacing:4px;color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_6fa4afd1{font-family:"Fraunces", Sans-serif;font-size:16px;font-style:italic;line-height:1.55em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_69e91c3e{font-family:"Hanken Grotesk", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0.12em;color:#4A3826;}.elementor-234 .elementor-element.elementor-element-respira_31c11c04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-234 .elementor-element.elementor-element-respira_31c11c04 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;letter-spacing:4px;color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_62023261{font-family:"Fraunces", Sans-serif;font-size:16px;font-style:italic;line-height:1.55em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_1c754297{font-family:"Hanken Grotesk", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0.12em;color:#4A3826;}.elementor-234 .elementor-element.elementor-element-respira_574b0e5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-234 .elementor-element.elementor-element-respira_574b0e5f .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;letter-spacing:4px;color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_ae8f6551{font-family:"Fraunces", Sans-serif;font-size:16px;font-style:italic;line-height:1.55em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_c0a48bcf{font-family:"Hanken Grotesk", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0.12em;color:#4A3826;}.elementor-234 .elementor-element.elementor-element-respira_dfa92405{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-234 .elementor-element.elementor-element-respira_dfa92405 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;letter-spacing:4px;color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_e86be731{font-family:"Fraunces", Sans-serif;font-size:16px;font-style:italic;line-height:1.55em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_af01fdd3{font-family:"Hanken Grotesk", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0.12em;color:#4A3826;}.elementor-234 .elementor-element.elementor-element-respira_3535d537{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-234 .elementor-element.elementor-element-respira_3535d537 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;letter-spacing:4px;color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_2ed039f8{font-family:"Fraunces", Sans-serif;font-size:16px;font-style:italic;line-height:1.55em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_ac763739{font-family:"Hanken Grotesk", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0.12em;color:#4A3826;}.elementor-234 .elementor-element.elementor-element-respira_e5947378{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-234 .elementor-element.elementor-element-respira_e5947378 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;letter-spacing:4px;color:#8B4A2C;}.elementor-234 .elementor-element.elementor-element-respira_8205aa94{font-family:"Fraunces", Sans-serif;font-size:16px;font-style:italic;line-height:1.55em;color:#1A1A1A;}.elementor-234 .elementor-element.elementor-element-respira_56ab74d6{font-family:"Hanken Grotesk", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0.12em;color:#4A3826;}.elementor-234 .elementor-element.elementor-element-respira_72fcc686{padding:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-respira_b7d30b0a > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.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-234 .elementor-element.elementor-element-respira_15c5e003 .elementor-heading-title{font-size:76px;}.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-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-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-234 .elementor-element.elementor-element-respira_4e6f07c2{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-234 .elementor-element.elementor-element-respira_1fc32216{padding:0px 24px 56px 24px;}.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-234 .elementor-element.elementor-element-respira_15c5e003 .elementor-heading-title{font-size:48px;}.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-234 .elementor-element.elementor-element-respira_407c3a6b{font-size:17px;}.elementor-234 .elementor-element.elementor-element-respira_2c0f535c{padding:24px 0px 24px 0px;}.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-234 .elementor-element.elementor-element-respira_eaba6370{padding:64px 20px 64px 20px;}.elementor-234 .elementor-element.elementor-element-respira_ae7ca8ab .elementor-heading-title{font-size:32px;}.elementor-234 .elementor-element.elementor-element-respira_6275b7f1{padding:0px 20px 0px 20px;}.elementor-234 .elementor-element.elementor-element-respira_290df999{padding:72px 20px 72px 20px;}.elementor-234 .elementor-element.elementor-element-respira_0758f2ae .elementor-heading-title{font-size:30px;}.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-234 .elementor-element.elementor-element-respira_2dec7011 > .elementor-element-populated{padding:64px 20px 64px 20px;}.elementor-234 .elementor-element.elementor-element-respira_a6f37bc9 .elementor-heading-title{font-size:30px;}.elementor-234 .elementor-element.elementor-element-respira_b0a86ec6{padding:64px 20px 24px 20px;}.elementor-234 .elementor-element.elementor-element-respira_14291f62 .elementor-heading-title{font-size:32px;}.elementor-234 .elementor-element.elementor-element-respira_0d45799a{padding:16px 0px 64px 0px;}.elementor-234 .elementor-element.elementor-element-respira_4e6f07c2{--e-image-carousel-slides-to-show:1;}.elementor-234 .elementor-element.elementor-element-respira_0b30b583{padding:48px 0px 48px 0px;}}/* Start custom CSS *//* === LUXE — /showroom v13 DESIGN-LAYER (same as /home v3) === */
:root{--ivory:#F4F1EC;--bone:#E8E2D7;--charcoal:#1A1A1A;--smoke:#2D2D2A;--oak:#4A3826;--linen:#C9B89A;--rust:#8B4A2C;--rust-deep:#6E3A21;--font-stack:'Calibri Light',Calibri,'Carlito',system-ui,sans-serif}
.elementor-invisible{visibility:visible !important;opacity:1 !important}
@media (min-width:768px){.mobile-sticky-cta,.elementor-section.elementor-section-stretched[style*="position: fixed"]{display:none !important}}

body,.elementor-page,.elementor-element,.elementor-widget-text-editor,.elementor-widget-heading,.elementor-widget-text-editor p,.elementor-widget-text-editor a,.elementor-widget-text-editor strong,.elementor-widget-heading h1,.elementor-widget-heading h2,.elementor-widget-heading h3,.elementor-widget-heading h4,.elementor-widget-heading h5,.elementor-widget-heading h6,.elementor-widget-heading .elementor-heading-title,.elementor-widget-button .elementor-button,.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-description,.elementor-widget-icon-list .elementor-icon-list-text,.elementor-widget-nav-menu .elementor-nav-menu li a,.elementor-widget-image-carousel{font-family:var(--font-stack) !important}
h1,h2,h3,h4,.elementor-widget-heading h1,.elementor-widget-heading h2,.elementor-widget-heading h3,.elementor-widget-heading h4{font-weight:700 !important}
p,.elementor-widget-text-editor p,.elementor-widget-text-editor,.elementor-widget-text-editor span{font-weight:400 !important}
strong,b{font-weight:700 !important}

body{background:#F4F1EC;position:relative}
body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;mix-blend-mode:overlay;opacity:0.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0 0.06 0 0 0 0.18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}

.luxe-shadow-deep{box-shadow:0 1px 2px rgba(26,26,26,0.04),0 4px 12px rgba(26,26,26,0.06),0 24px 48px rgba(26,26,26,0.10),0 60px 120px rgba(74,56,38,0.10) !important}
.luxe-shadow-card{box-shadow:0 2px 4px rgba(26,26,26,0.03),0 8px 18px rgba(26,26,26,0.06),0 22px 50px rgba(74,56,38,0.08) !important}

.luxe-num-bg{position:relative}
.luxe-num-bg::before{position:absolute;font-family:var(--font-stack);font-style:italic;font-weight:700;color:rgba(139,74,44,0.10);font-size:200px;line-height:0.85;top:-32px;left:-20px;z-index:0;pointer-events:none;user-select:none;letter-spacing:-0.04em}
.luxe-num-bg > *{position:relative;z-index:1}
.luxe-num-01::before{content:'01'}
.luxe-num-02::before{content:'02'}
.luxe-num-03::before{content:'03'}
.luxe-num-04::before{content:'04'}

.elementor-widget-nav-menu .elementor-nav-menu,.elementor-widget-nav-menu nav.elementor-nav-menu--main,.elementor-widget-nav-menu nav > ul.elementor-nav-menu,.elementor-widget-nav-menu ul.elementor-nav-menu{display:flex !important;justify-content:center !important;align-items:center !important;flex-wrap:wrap;list-style:none;padding:0;margin:0 auto;width:100%;text-align:center}
.elementor-widget-nav-menu .elementor-nav-menu > li{flex:0 0 auto}

html{scroll-snap-type:y proximity}
.luxe-truescreen{scroll-snap-align:start;scroll-snap-stop:normal}

.site-logo-image{display:inline-block !important;width:280px !important;height:78px !important;overflow:hidden;position:relative}
.site-logo-image > .elementor-widget-container{height:100% !important;display:flex;align-items:center;justify-content:center}
.site-logo-image a, .site-logo-image .elementor-image{display:block;height:100% !important;width:100% !important}
.site-logo-image img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;max-width:none !important}

.luxe-hero{position:relative;overflow:hidden;min-height:calc(100vh - 220px) !important;height:auto}
.luxe-hero .elementor-background-overlay{animation:luxeKenBurns 32s ease-in-out infinite alternate;background-attachment:fixed !important}
@keyframes luxeKenBurns{0%{transform:scale(1) translateY(0)}100%{transform:scale(1.12) translateY(-3%)}}
.luxe-hero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:65%;background:linear-gradient(180deg,rgba(26,26,26,0) 0%,rgba(26,26,26,0.6) 60%,rgba(26,26,26,0.85) 100%);pointer-events:none;z-index:1}
.luxe-hero > .elementor-container{position:relative;z-index:2}
.luxe-hero h1{font-size:128px !important;line-height:0.96 !important;letter-spacing:-0.035em !important;text-shadow:0 4px 20px rgba(0,0,0,0.4)}
.luxe-hero .luxe-btn-rust .elementor-button{box-shadow:0 16px 40px rgba(110,58,33,0.45),0 4px 12px rgba(26,26,26,0.3) !important}
@media (max-width:1023px){.luxe-hero{min-height:calc(100vh - 180px) !important}.luxe-hero h1{font-size:80px !important}}
@media (max-width:767px){.luxe-hero{min-height:80vh !important}.luxe-hero h1{font-size:48px !important}}

.luxe-dropcap p:first-of-type::first-letter,.luxe-dropcap .elementor-widget-container > p:first-of-type::first-letter{font-family:var(--font-stack) !important;font-size:6em !important;line-height:0.78 !important;float:left !important;padding:6px 18px 0 0 !important;color:#8B4A2C !important;font-weight:700 !important;font-style:italic !important;text-shadow:2px 4px 0 rgba(139,74,44,0.08)}

.luxe-truescreen{height:100vh !important;min-height:100vh !important;max-height:100vh !important;overflow:hidden !important;padding-top:0 !important;padding-bottom:0 !important}
.luxe-truescreen > .elementor-container{height:100% !important;align-items:center !important}
.luxe-truescreen > .elementor-container > .elementor-column{height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important}
.luxe-truescreen .luxe-b2b-image-col{align-items:stretch !important;justify-content:stretch !important}
.luxe-truescreen .luxe-b2b-image-col > .elementor-widget-wrap, .luxe-truescreen .luxe-b2b-image-col > .elementor-column-wrap{height:100% !important;width:100% !important;padding:0 !important}
.luxe-truescreen .luxe-b2b-image-col .elementor-widget-image{height:100% !important}
.luxe-truescreen .luxe-b2b-image-col img{width:100% !important;height:100vh !important;object-fit:cover !important;object-position:center}

.luxe-cta-card{display:flex !important;flex-direction:column !important;transition:transform 0.55s cubic-bezier(0.2,0.8,0.2,1), box-shadow 0.55s !important;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);background:rgba(255,255,255,0.92) !important;box-shadow:0 1px 2px rgba(26,26,26,0.04),0 8px 22px rgba(26,26,26,0.10),0 32px 64px rgba(74,56,38,0.18) !important}
.luxe-cta-card > .elementor-widget-wrap,.luxe-cta-card > .elementor-column-wrap{flex:1 !important;display:flex !important;flex-direction:column !important;height:100% !important}
.luxe-cta-card .elementor-widget-button{margin-top:auto !important}
.luxe-cta-card:hover{transform:translateY(-10px) scale(1.01);box-shadow:0 4px 8px rgba(26,26,26,0.06),0 16px 36px rgba(26,26,26,0.16),0 56px 100px rgba(74,56,38,0.30) !important}
.luxe-cta-card .elementor-button,.luxe-btn-rust .elementor-button{white-space:nowrap !important;transition:background-color 0.4s, transform 0.3s !important;letter-spacing:0.5px !important;font-weight:700 !important;box-shadow:0 8px 24px rgba(110,58,33,0.35) !important}
.luxe-cta-card .elementor-button:hover,.luxe-btn-rust .elementor-button:hover{background-color:#6E3A21 !important;transform:translateY(-2px);box-shadow:0 14px 36px rgba(110,58,33,0.5) !important}

.luxe-slideshow-full{padding-left:0 !important;padding-right:0 !important}
.luxe-slideshow-full .elementor-container{max-width:100% !important;width:100% !important}
.luxe-slideshow-full .elementor-image-carousel-wrapper .slick-arrow,.luxe-slideshow-full .elementor-image-carousel-wrapper .slick-dots,.luxe-slideshow-full .swiper-pagination,.luxe-slideshow-full .swiper-button-next,.luxe-slideshow-full .swiper-button-prev,.luxe-slideshow-full .elementor-swiper-button{display:none !important;visibility:hidden !important}
.luxe-slideshow-full .elementor-image-carousel-wrapper .slick-slide,.luxe-slideshow-full .swiper-slide{padding:0 12px}
.luxe-slideshow-full .elementor-image-carousel-wrapper img,.luxe-slideshow-full .swiper-slide img{width:100%;height:auto;display:block;box-shadow:0 32px 70px rgba(26,26,26,0.25),0 8px 18px rgba(26,26,26,0.10) !important}

.luxe-logos-marquee,.luxe-reviews-marquee{overflow:hidden !important;position:relative;padding:0 !important}
.luxe-logos-marquee::before,.luxe-logos-marquee::after,.luxe-reviews-marquee::before,.luxe-reviews-marquee::after{content:'';position:absolute;top:0;bottom:0;width:160px;z-index:3;pointer-events:none}
.luxe-logos-marquee::before{left:0;background:linear-gradient(90deg,#E8E2D7 0%,transparent 100%)}
.luxe-logos-marquee::after{right:0;background:linear-gradient(-90deg,#E8E2D7 0%,transparent 100%)}
.luxe-reviews-marquee::before{left:0;background:linear-gradient(90deg,#E8E2D7 0%,transparent 100%)}
.luxe-reviews-marquee::after{right:0;background:linear-gradient(-90deg,#E8E2D7 0%,transparent 100%)}
.luxe-logos-marquee > .elementor-container,.luxe-reviews-marquee > .elementor-container{width:max-content !important;flex-wrap:nowrap !important;will-change:transform}
.luxe-logos-marquee > .elementor-container{animation:luxeLogosScroll 32s linear infinite;align-items:center !important}
.luxe-reviews-marquee > .elementor-container{animation:luxeReviewsScroll 75s linear infinite}
.luxe-logos-marquee:hover > .elementor-container,.luxe-reviews-marquee:hover > .elementor-container{animation-play-state:paused}
.luxe-logos-marquee > .elementor-container > .elementor-column{flex:0 0 auto !important;width:auto !important;padding:0 56px !important;display:flex !important;align-items:center !important;justify-content:center !important}
.luxe-logos-marquee img{max-height:54px !important;width:auto !important;object-fit:contain;opacity:0.78;transition:opacity 0.3s, transform 0.3s;filter:grayscale(60%)}
.luxe-logos-marquee img:hover{opacity:1;filter:grayscale(0%);transform:scale(1.05)}
@keyframes luxeLogosScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.luxe-reviews-marquee > .elementor-container > .elementor-column{flex:0 0 auto !important;width:380px !important;margin-right:24px;background:#FFFFFF !important;padding:36px !important;border-left:3px solid #8B4A2C !important;box-shadow:0 4px 12px rgba(26,26,26,0.05),0 22px 50px rgba(74,56,38,0.10) !important;min-height:280px;display:flex !important;flex-direction:column !important}
@keyframes luxeReviewsScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.luxe-info-card{background:#FFFFFF !important;padding:48px 32px !important;box-shadow:0 2px 4px rgba(26,26,26,0.03),0 12px 28px rgba(26,26,26,0.08),0 32px 70px rgba(74,56,38,0.10) !important;transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1), box-shadow 0.5s !important;text-align:center;position:relative;overflow:hidden}
.luxe-info-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#8B4A2C 50%,transparent 100%);transform:scaleX(0);transform-origin:center;transition:transform 0.5s}
.luxe-info-card:hover{transform:translateY(-8px);box-shadow:0 6px 14px rgba(26,26,26,0.06),0 24px 50px rgba(26,26,26,0.14),0 60px 120px rgba(74,56,38,0.20) !important}
.luxe-info-card:hover::before{transform:scaleX(1)}
.luxe-info-icon{margin-bottom:18px !important}
.luxe-info-icon .elementor-icon{color:#8B4A2C !important;filter:drop-shadow(0 4px 10px rgba(139,74,44,0.3))}
.luxe-info-card-heading{font-size:11px !important;font-weight:600 !important;letter-spacing:0.22em !important;text-transform:uppercase !important;color:#8B4A2C !important;margin-bottom:14px !important}

.luxe-tile-card{overflow:hidden !important;cursor:pointer;position:relative;transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1), box-shadow 0.6s !important;transform-style:preserve-3d;perspective:1000px;box-shadow:0 4px 12px rgba(26,26,26,0.08),0 24px 48px rgba(74,56,38,0.12) !important}
.luxe-tile-card .elementor-widget-image{overflow:hidden;line-height:0}
.luxe-tile-card .elementor-widget-image img{transition:transform 1.2s cubic-bezier(0.22,0.65,0.22,1) !important;width:100% !important;display:block;height:420px !important;object-fit:cover !important;filter:saturate(0.9) contrast(1.05)}
.luxe-tile-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(26,26,26,0.14),0 48px 100px rgba(74,56,38,0.25) !important}
.luxe-tile-card:hover .elementor-widget-image img{transform:scale(1.1);filter:saturate(1) contrast(1)}
.luxe-tile-card::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(26,26,26,0.55) 70%,rgba(26,26,26,0.85) 100%);pointer-events:none;z-index:1;transition:opacity 0.4s}
.luxe-tile-card:hover::after{background:linear-gradient(180deg,transparent 20%,rgba(139,74,44,0.45) 60%,rgba(26,26,26,0.85) 100%)}
.luxe-tile-card .elementor-widget-heading,.luxe-tile-card .elementor-widget-text-editor{position:absolute;z-index:2;left:28px;right:28px;transition:transform 0.5s}
.luxe-tile-card .elementor-widget-heading{bottom:58px}
.luxe-tile-card .elementor-widget-text-editor{bottom:28px}
.luxe-tile-card:hover .elementor-widget-heading,.luxe-tile-card:hover .elementor-widget-text-editor{transform:translateY(-6px)}

.luxe-project-card{overflow:hidden !important;cursor:pointer;position:relative;transition:transform 0.55s cubic-bezier(0.2,0.8,0.2,1), box-shadow 0.55s !important;background:#FFFFFF !important;box-shadow:0 2px 4px rgba(26,26,26,0.03),0 12px 28px rgba(26,26,26,0.08),0 32px 60px rgba(74,56,38,0.12) !important}
.luxe-project-card .elementor-widget-image{overflow:hidden;line-height:0;position:relative}
.luxe-project-card .elementor-widget-image::after{content:'BEKIJK PROJECT \2192';position:absolute;inset:0;background:rgba(26,26,26,0.55);color:#F4F1EC;display:flex;align-items:center;justify-content:center;font-family:var(--font-stack);font-size:13px;font-weight:700;letter-spacing:0.18em;opacity:0;transition:opacity 0.4s;z-index:2}
.luxe-project-card .elementor-widget-image img{transition:transform 1.2s cubic-bezier(0.22,0.65,0.22,1) !important;width:100% !important;display:block;height:300px !important;object-fit:cover !important;filter:saturate(0.92)}
.luxe-project-card:hover{transform:translateY(-8px) rotate(-0.4deg);box-shadow:0 6px 14px rgba(26,26,26,0.08),0 24px 48px rgba(26,26,26,0.16),0 60px 120px rgba(74,56,38,0.25) !important}
.luxe-project-card:hover .elementor-widget-image::after{opacity:1}
.luxe-project-card:hover .elementor-widget-image img{transform:scale(1.1);filter:saturate(1)}

.luxe-budget-quote{position:relative}
.luxe-budget-quote::before{content:'\201E';position:absolute;font-family:'Georgia',serif;font-size:200px;line-height:0.6;color:rgba(139,74,44,0.15);top:-20px;left:-40px;font-weight:700;z-index:0;pointer-events:none}
.luxe-budget-quote::after{content:'\201D';position:absolute;font-family:'Georgia',serif;font-size:200px;line-height:0.6;color:rgba(139,74,44,0.15);bottom:-80px;right:-40px;font-weight:700;z-index:0;pointer-events:none}
.luxe-budget-quote > *{position:relative;z-index:1}

.luxe-stat-big{font-size:140px !important;letter-spacing:-0.05em !important;text-shadow:0 8px 30px rgba(201,184,154,0.25)}
@media (max-width:767px){.luxe-stat-big{font-size:80px !important}}

.luxe-btn-ghost .elementor-button{position:relative;z-index:1;overflow:hidden;transition:color 0.4s, border-color 0.4s !important;white-space:nowrap;font-weight:700 !important}
.luxe-btn-ghost .elementor-button::before{content:'';position:absolute;inset:0;background:#1A1A1A;transform:scaleX(0);transform-origin:left;transition:transform 0.55s cubic-bezier(0.22,0.65,0.22,1);z-index:-1}
.luxe-btn-ghost .elementor-button:hover::before{transform:scaleX(1)}
.luxe-btn-ghost .elementor-button:hover{color:#F4F1EC !important;border-color:#1A1A1A !important}

.elementor-blockquote__tweet-button,.elementor-blockquote a[href*="twitter"]{display:none !important}

.luxe-footer-list .elementor-icon-list-item:hover .elementor-icon-list-icon{transform:translateX(4px)}
.luxe-footer-list .elementor-icon-list-icon{transition:transform 0.3s}
.luxe-footer-logo img{transition:opacity 0.3s !important}
.luxe-footer-logo:hover img{opacity:0.85}

a:not(.elementor-button):not(.elementor-icon-list-item){position:relative;background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.4s ease}
a:not(.elementor-button):not(.elementor-icon-list-item):hover{background-size:100% 1px}

.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px !important}

@media (max-width:767px){
  .luxe-logos-marquee::before,.luxe-logos-marquee::after,.luxe-reviews-marquee::before,.luxe-reviews-marquee::after{width:48px}
  .luxe-logos-marquee > .elementor-container > .elementor-column{padding:0 28px !important}
  .luxe-logos-marquee img{max-height:36px !important}
  .luxe-dropcap p:first-of-type::first-letter{font-size:4.5em !important;padding:2px 12px 0 0 !important}
  .luxe-reviews-marquee > .elementor-container > .elementor-column{width:300px !important;min-height:240px}
  .luxe-truescreen{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;padding-top:64px !important;padding-bottom:64px !important}
  .luxe-truescreen .luxe-b2b-image-col img{height:60vh !important}
  .site-logo-image{width:220px !important;height:60px !important}
  .luxe-tile-card .elementor-widget-image img{height:300px !important}
  .luxe-project-card .elementor-widget-image img{height:240px !important}
  .luxe-num-bg::before{font-size:120px;top:-16px;left:-8px}
  .luxe-budget-quote::before,.luxe-budget-quote::after{font-size:120px}
}/* End custom CSS */