.elementor-48 .elementor-element.elementor-element-c71e1e4{--display:flex;--min-height:92vh;--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:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:0.5;--padding-top:140px;--padding-bottom:70px;--padding-left:60px;--padding-right:60px;}.elementor-48 .elementor-element.elementor-element-c71e1e4:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-c71e1e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://betconcept.pl/wp-content/uploads/2026/07/hero-villa-DK9vC6tD.jpg");background-position:center center;background-size:cover;}.elementor-48 .elementor-element.elementor-element-c71e1e4::before, .elementor-48 .elementor-element.elementor-element-c71e1e4 > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-c71e1e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-c71e1e4 > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-c71e1e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-c71e1e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-0c95de7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:3px;color:rgba(255,255,255,0.7);}.elementor-48 .elementor-element.elementor-element-ea74f8a{--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-end;--gap:30px 50px;--row-gap:30px;--column-gap:50px;}.elementor-48 .elementor-element.elementor-element-a79a4d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-48 .elementor-element.elementor-element-7d704fe .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:500;line-height:1em;letter-spacing:-1px;color:#ffffff;}.elementor-48 .elementor-element.elementor-element-ab6442c{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-48 .elementor-element.elementor-element-b63ce98{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.7em;color:rgba(255,255,255,0.8);}.elementor-48 .elementor-element.elementor-element-815f9de{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-48 .elementor-element.elementor-element-6d83ad4 .elementor-button{background-color:#C4A876;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#1C1C1C;color:#1C1C1C;border-radius:30px 30px 30px 30px;padding:13px 28px 13px 28px;}.elementor-48 .elementor-element.elementor-element-ddcd2fd .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.6);border-radius:30px 30px 30px 30px;padding:13px 28px 13px 28px;}.elementor-48 .elementor-element.elementor-element-4984f21{--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:20px 40px;--row-gap:20px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-aeb784a{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-48 .elementor-element.elementor-element-0543471 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;color:#ffffff;}.elementor-48 .elementor-element.elementor-element-6355c83 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,0.55);}.elementor-48 .elementor-element.elementor-element-9ccf13a{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-48 .elementor-element.elementor-element-13bd0e7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;color:#ffffff;}.elementor-48 .elementor-element.elementor-element-0eb4de7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,0.55);}.elementor-48 .elementor-element.elementor-element-422094a{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-48 .elementor-element.elementor-element-46abe5d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;color:#ffffff;}.elementor-48 .elementor-element.elementor-element-f0e7534 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,0.55);}.elementor-48 .elementor-element.elementor-element-be89a26{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(200,192,180,0.5);--border-color:rgba(200,192,180,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-48 .elementor-element.elementor-element-be89a26:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-be89a26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(237,232,223,0.4);}.elementor-48 .elementor-element.elementor-element-878e4b3{text-align:center;}.elementor-48 .elementor-element.elementor-element-878e4b3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-style:italic;color:rgba(28,28,28,0.55);}.elementor-48 .elementor-element.elementor-element-7fa5cad{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-b6c5a33{--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;--gap:40px 60px;--row-gap:40px;--column-gap:60px;}.elementor-48 .elementor-element.elementor-element-2b98c60{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-48 .elementor-element.elementor-element-b065461 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:500;line-height:1.05em;letter-spacing:-0.5px;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-896d98e{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-3900ea5{--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:wrap;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-d17f358{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(200,192,180,0.6);--border-color:rgba(200,192,180,0.6);--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-b670479 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:14px;color:#C4A876;}.elementor-48 .elementor-element.elementor-element-d2029c9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:500;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-e343e42{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-408d1e1{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(200,192,180,0.6);--border-color:rgba(200,192,180,0.6);--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-1d4f24f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:14px;color:#C4A876;}.elementor-48 .elementor-element.elementor-element-2d12bb9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:500;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-6b4387b{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-2c99222{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(200,192,180,0.6);--border-color:rgba(200,192,180,0.6);--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-862fa04 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:14px;color:#C4A876;}.elementor-48 .elementor-element.elementor-element-a749ee7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:500;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-29478ac{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-f77164f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-48 .elementor-element.elementor-element-4691083 img{border-radius:24px 24px 24px 24px;}.elementor-48 .elementor-element.elementor-element-128e48a{--display:flex;--justify-content:center;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-48 .elementor-element.elementor-element-128e48a:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-128e48a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(237,232,223,0.5);}.elementor-48 .elementor-element.elementor-element-bf12fc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-48 .elementor-element.elementor-element-030ec01{--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:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-cf2e363{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-48 .elementor-element.elementor-element-4103170 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-4598112 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:500;line-height:1.05em;letter-spacing:-0.5px;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-1bd65f0 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#1C1C1C;color:#1C1C1C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1C1C1C;border-radius:30px 30px 30px 30px;padding:13px 28px 13px 28px;}.elementor-48 .elementor-element.elementor-element-7ec2f48{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-48 .elementor-element.elementor-element-d2124c3{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-48 .elementor-element.elementor-element-9eefb0a{--display:flex;--min-height:300px;--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:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-48 .elementor-element.elementor-element-9eefb0a:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-9eefb0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://betconcept.pl/wp-content/uploads/2026/07/donica-hero-DXK6TLEX.jpg");background-position:center center;background-size:cover;}.elementor-48 .elementor-element.elementor-element-9eefb0a::before, .elementor-48 .elementor-element.elementor-element-9eefb0a > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-9eefb0a > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-9eefb0a > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-9eefb0a > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-9eefb0a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(0,0,0,0.35);--background-overlay:'';}.elementor-48 .elementor-element.elementor-element-f723081 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#C4A876;}.elementor-48 .elementor-element.elementor-element-3b88703 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;color:#ffffff;}.elementor-48 .elementor-element.elementor-element-1279ca7{--display:flex;--min-height:300px;--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:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-48 .elementor-element.elementor-element-1279ca7:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-1279ca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://betconcept.pl/wp-content/uploads/2026/07/schody-hero-CJQJ-7qT.jpg");background-position:center center;background-size:cover;}.elementor-48 .elementor-element.elementor-element-1279ca7::before, .elementor-48 .elementor-element.elementor-element-1279ca7 > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-1279ca7 > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-1279ca7 > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-1279ca7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-1279ca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(0,0,0,0.35);--background-overlay:'';}.elementor-48 .elementor-element.elementor-element-b76a9ca .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#C4A876;}.elementor-48 .elementor-element.elementor-element-5e50f94 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;color:#ffffff;}.elementor-48 .elementor-element.elementor-element-71d9ec6{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-48 .elementor-element.elementor-element-d1eb21a{--display:flex;--min-height:300px;--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:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-48 .elementor-element.elementor-element-d1eb21a:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-d1eb21a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://betconcept.pl/wp-content/uploads/2026/07/plyty-hero-B96wXyUs.jpg");background-position:center center;background-size:cover;}.elementor-48 .elementor-element.elementor-element-d1eb21a::before, .elementor-48 .elementor-element.elementor-element-d1eb21a > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-d1eb21a > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-d1eb21a > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-d1eb21a > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-d1eb21a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(0,0,0,0.35);--background-overlay:'';}.elementor-48 .elementor-element.elementor-element-1d9fc6c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#C4A876;}.elementor-48 .elementor-element.elementor-element-ff37e97 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;color:#ffffff;}.elementor-48 .elementor-element.elementor-element-c8ea2fa{--display:flex;--min-height:300px;--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:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-48 .elementor-element.elementor-element-c8ea2fa:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-c8ea2fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://betconcept.pl/wp-content/uploads/2026/07/realizacja-1-BaSXWgJs.jpg");background-position:center center;background-size:cover;}.elementor-48 .elementor-element.elementor-element-c8ea2fa::before, .elementor-48 .elementor-element.elementor-element-c8ea2fa > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-c8ea2fa > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-c8ea2fa > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-c8ea2fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-c8ea2fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(0,0,0,0.35);--background-overlay:'';}.elementor-48 .elementor-element.elementor-element-81763e0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#C4A876;}.elementor-48 .elementor-element.elementor-element-a2c46e8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;color:#ffffff;}.elementor-48 .elementor-element.elementor-element-0995080{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-64d5339{--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;--gap:40px 60px;--row-gap:40px;--column-gap:60px;}.elementor-48 .elementor-element.elementor-element-03a1de5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-48 .elementor-element.elementor-element-485e414 img{border-radius:24px 24px 24px 24px;}.elementor-48 .elementor-element.elementor-element-5410cba{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-48 .elementor-element.elementor-element-71ccf65 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-24fb11b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:500;line-height:1.05em;letter-spacing:-0.5px;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-e785a54{--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 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(200,192,180,0.6);--border-color:rgba(200,192,180,0.6);}.elementor-48 .elementor-element.elementor-element-da5462f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(200,192,180,0.6);--border-color:rgba(200,192,180,0.6);--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-b72e656 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;color:#C4A876;}.elementor-48 .elementor-element.elementor-element-14a1454{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-48 .elementor-element.elementor-element-f78ef7a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-22b7bc3{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-070665e{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(200,192,180,0.6);--border-color:rgba(200,192,180,0.6);--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-c94589f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;color:#C4A876;}.elementor-48 .elementor-element.elementor-element-3bacb0f{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-48 .elementor-element.elementor-element-dd87760 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-bd7f1d5{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-241da0a{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(200,192,180,0.6);--border-color:rgba(200,192,180,0.6);--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-cd47a50 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;color:#C4A876;}.elementor-48 .elementor-element.elementor-element-acf73c8{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-48 .elementor-element.elementor-element-aa5227e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-2796172{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-f337a8a{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(200,192,180,0.6);--border-color:rgba(200,192,180,0.6);--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-274db4d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;color:#C4A876;}.elementor-48 .elementor-element.elementor-element-907035c{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-48 .elementor-element.elementor-element-2ea6e24 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-71420d6{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-1cc61a1{--display:flex;--min-height:420px;--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;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-48 .elementor-element.elementor-element-1cc61a1:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-1cc61a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://betconcept.pl/wp-content/uploads/2026/07/hero-main-Dx50jX85.jpg");background-position:center center;background-size:cover;}.elementor-48 .elementor-element.elementor-element-1cc61a1::before, .elementor-48 .elementor-element.elementor-element-1cc61a1 > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-1cc61a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-1cc61a1 > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-1cc61a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-1cc61a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1C1C1C;--background-overlay:'';}.elementor-48 .elementor-element.elementor-element-772138f{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-48 .elementor-element.elementor-element-97d7205 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:400;font-style:italic;line-height:1.4em;color:#ffffff;}.elementor-48 .elementor-element.elementor-element-68f7a25{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-38b1546{--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;--gap:40px 60px;--row-gap:40px;--column-gap:60px;}.elementor-48 .elementor-element.elementor-element-4bb7b82{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-48 .elementor-element.elementor-element-b17870f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-fd4a214 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:500;line-height:1.05em;letter-spacing:-0.5px;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-714f0e7 img{border-radius:24px 24px 24px 24px;}.elementor-48 .elementor-element.elementor-element-a1d305d{--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:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;--align-content:flex-start;}.elementor-48 .elementor-element.elementor-element-a83faec{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(200,192,180,0.6);--border-color:rgba(200,192,180,0.6);--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-8041529 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;color:rgba(28,28,28,0.15);}.elementor-48 .elementor-element.elementor-element-f6f3037 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-af4287d{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-582c885{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(200,192,180,0.6);--border-color:rgba(200,192,180,0.6);--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-a784e17 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;color:rgba(28,28,28,0.15);}.elementor-48 .elementor-element.elementor-element-d776ab4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-98204f8{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-19a3e49{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(200,192,180,0.6);--border-color:rgba(200,192,180,0.6);--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-5f5faa5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;color:rgba(28,28,28,0.15);}.elementor-48 .elementor-element.elementor-element-7663708 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-a0e8e53{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-d4ae3b7{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(200,192,180,0.6);--border-color:rgba(200,192,180,0.6);--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-d11ef31 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;color:rgba(28,28,28,0.15);}.elementor-48 .elementor-element.elementor-element-ab8b5f0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-852392b{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-69da0f7{--display:flex;--justify-content:center;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-48 .elementor-element.elementor-element-69da0f7:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-69da0f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(237,232,223,0.35);}.elementor-48 .elementor-element.elementor-element-f244fc6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-48 .elementor-element.elementor-element-1195830{--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;--gap:40px 60px;--row-gap:40px;--column-gap:60px;}.elementor-48 .elementor-element.elementor-element-2291506{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-48 .elementor-element.elementor-element-1b0ed13 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-7091aa4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:500;line-height:1.05em;letter-spacing:-0.5px;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-c12abea{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-bb7f252{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-e636882{--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:20px 24px;--row-gap:20px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(200,192,180,0.6);--border-color:rgba(200,192,180,0.6);--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-576a43a{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-48 .elementor-element.elementor-element-ff42821 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-4beea8f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-4477fcc{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-48 .elementor-element.elementor-element-a94bc75 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-4566da2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-c6b01f6{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-48 .elementor-element.elementor-element-82186af .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-5a1c303 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-7fd3af6{--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;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-4c8584a .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#1C1C1C;color:#1C1C1C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1C1C1C;border-radius:30px 30px 30px 30px;padding:13px 28px 13px 28px;}.elementor-48 .elementor-element.elementor-element-c8027f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-48 .elementor-element.elementor-element-28b3ae6 img{border-radius:24px 24px 24px 24px;}.elementor-48 .elementor-element.elementor-element-65b7272{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-424a893{--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;--gap:40px 50px;--row-gap:40px;--column-gap:50px;}.elementor-48 .elementor-element.elementor-element-8fac917{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-48 .elementor-element.elementor-element-85dd422 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-7818c07 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:500;line-height:1.05em;letter-spacing:-0.5px;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-626753c{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-52b0db9{--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;}.elementor-48 .elementor-element.elementor-element-60abda8 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#1C1C1C;color:#1C1C1C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1C1C1C;border-radius:30px 30px 30px 30px;padding:13px 28px 13px 28px;}.elementor-48 .elementor-element.elementor-element-57df605{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-48 .elementor-element.elementor-element-c680260 .elementor-accordion-icon, .elementor-48 .elementor-element.elementor-element-c680260 .elementor-accordion-title{color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-c680260 .elementor-accordion-icon svg{fill:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-c680260 .elementor-active .elementor-accordion-icon, .elementor-48 .elementor-element.elementor-element-c680260 .elementor-active .elementor-accordion-title{color:#C4A876;}.elementor-48 .elementor-element.elementor-element-c680260 .elementor-active .elementor-accordion-icon svg{fill:#C4A876;}.elementor-48 .elementor-element.elementor-element-c680260 .elementor-accordion-title{font-family:"Playfair Display", Sans-serif;font-size:18px;}.elementor-48 .elementor-element.elementor-element-c680260 .elementor-tab-content{color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-ae227b4{--display:flex;--justify-content:center;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-48 .elementor-element.elementor-element-ae227b4:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-ae227b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(237,232,223,0.5);}.elementor-48 .elementor-element.elementor-element-4478c91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-48 .elementor-element.elementor-element-6edb9a0{--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;--gap:40px 50px;--row-gap:40px;--column-gap:50px;}.elementor-48 .elementor-element.elementor-element-4c255e9{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-48 .elementor-element.elementor-element-2d0f071 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#7D7B75;}.elementor-48 .elementor-element.elementor-element-9b136e8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;color:#1C1C1C;}.elementor-48 .elementor-element.elementor-element-4192413{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#7D7B75;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-48 .elementor-element.elementor-element-739e75a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-48 .elementor-element.elementor-element-739e75a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-48 .elementor-element.elementor-element-739e75a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-48 .elementor-element.elementor-element-739e75a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-48 .elementor-element.elementor-element-739e75a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-48 .elementor-element.elementor-element-739e75a .elementor-icon-list-icon i{color:#C4A876;transition:color 0.3s;}.elementor-48 .elementor-element.elementor-element-739e75a .elementor-icon-list-icon svg{fill:#C4A876;transition:fill 0.3s;}.elementor-48 .elementor-element.elementor-element-739e75a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-48 .elementor-element.elementor-element-739e75a .elementor-icon-list-text{color:#1C1C1C;transition:color 0.3s;}.elementor-48 .elementor-element.elementor-element-bd5b644{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-430b846 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-48:not(.elementor-motion-effects-element-type-background), body.elementor-page-48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}@media(min-width:768px){.elementor-48 .elementor-element.elementor-element-a79a4d8{--width:56%;}.elementor-48 .elementor-element.elementor-element-ab6442c{--width:40%;}.elementor-48 .elementor-element.elementor-element-2b98c60{--width:48%;}.elementor-48 .elementor-element.elementor-element-d17f358{--width:30%;}.elementor-48 .elementor-element.elementor-element-408d1e1{--width:30%;}.elementor-48 .elementor-element.elementor-element-2c99222{--width:30%;}.elementor-48 .elementor-element.elementor-element-f77164f{--width:48%;}.elementor-48 .elementor-element.elementor-element-bf12fc2{--width:100%;}.elementor-48 .elementor-element.elementor-element-9eefb0a{--width:60%;}.elementor-48 .elementor-element.elementor-element-1279ca7{--width:37%;}.elementor-48 .elementor-element.elementor-element-d1eb21a{--width:48%;}.elementor-48 .elementor-element.elementor-element-c8ea2fa{--width:48%;}.elementor-48 .elementor-element.elementor-element-03a1de5{--width:40%;}.elementor-48 .elementor-element.elementor-element-5410cba{--width:54%;}.elementor-48 .elementor-element.elementor-element-14a1454{--width:85%;}.elementor-48 .elementor-element.elementor-element-3bacb0f{--width:85%;}.elementor-48 .elementor-element.elementor-element-acf73c8{--width:85%;}.elementor-48 .elementor-element.elementor-element-907035c{--width:85%;}.elementor-48 .elementor-element.elementor-element-772138f{--width:100%;}.elementor-48 .elementor-element.elementor-element-4bb7b82{--width:38%;}.elementor-48 .elementor-element.elementor-element-a1d305d{--width:56%;}.elementor-48 .elementor-element.elementor-element-a83faec{--width:44%;}.elementor-48 .elementor-element.elementor-element-582c885{--width:44%;}.elementor-48 .elementor-element.elementor-element-19a3e49{--width:44%;}.elementor-48 .elementor-element.elementor-element-d4ae3b7{--width:44%;}.elementor-48 .elementor-element.elementor-element-f244fc6{--width:100%;}.elementor-48 .elementor-element.elementor-element-2291506{--width:48%;}.elementor-48 .elementor-element.elementor-element-c8027f4{--width:46%;}.elementor-48 .elementor-element.elementor-element-8fac917{--width:40%;}.elementor-48 .elementor-element.elementor-element-57df605{--width:54%;}.elementor-48 .elementor-element.elementor-element-4478c91{--width:100%;}.elementor-48 .elementor-element.elementor-element-4c255e9{--width:42%;}.elementor-48 .elementor-element.elementor-element-bd5b644{--width:51%;}}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-c71e1e4:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-c71e1e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://betconcept.pl/wp-content/uploads/2026/07/hero-villa-DK9vC6tD.jpg");}.elementor-48 .elementor-element.elementor-element-ddcd2fd.elementor-element{--align-self:center;}.elementor-48 .elementor-element.elementor-element-bf12fc2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-7ec2f48{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-d2124c3{--flex-wrap:wrap;}.elementor-48 .elementor-element.elementor-element-f244fc6{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-424a893{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-8fac917{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-48 .elementor-element.elementor-element-7818c07{text-align:center;}.elementor-48 .elementor-element.elementor-element-52b0db9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-48 .elementor-element.elementor-element-4478c91{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-9b136e8{text-align:center;}}/* Start custom CSS */:root{
  --bc-cream:#F7F5F2;
  --bc-dark:#1C1C1C;
  --bc-gold:#C4A876;
  --bc-warm:#EDE8DF;
  --bc-border:#E2DDD6;
  --bc-muted:#7D7B75;
}

body{ font-family:Inter,system-ui,sans-serif; background:var(--bc-cream); }

/* HEADINGS */
.elementor-widget-heading .elementor-heading-title{
  font-family:"Playfair Display",Georgia,serif;
  font-weight:500;
}
.elementor-widget-heading .elementor-heading-title em{
  font-style:italic; color:var(--bc-gold);
}
.bc-h1 .elementor-heading-title{
  font-family:"Playfair Display",Georgia,serif !important;
  font-size:clamp(52px,7vw,84px) !important;
  font-weight:500 !important;
  line-height:0.93 !important;
  letter-spacing:-0.02em !important;
  color:#ffffff !important;
}
.bc-h1 .elementor-heading-title em{ font-style:italic; color:var(--bc-gold); }
.elementor-widget-heading h2.elementor-heading-title{
  font-size:clamp(36px,4.5vw,60px);
  line-height:1.05;
  letter-spacing:-0.015em;
}

/* EYEBROW / LABEL */
.bc-eyebrow{
  font-family:Inter,sans-serif;
  letter-spacing:.22em; text-transform:uppercase;
  color:var(--bc-gold); font-size:.72rem; font-weight:500; display:inline-block;
}
.bc-label{
  font-family:Inter,sans-serif;
  letter-spacing:.28em; text-transform:uppercase;
  color:var(--bc-muted); font-size:.68rem; font-weight:400;
  display:inline-flex; align-items:center; gap:.75rem;
}
.bc-label::before{
  content:''; display:inline-block; width:2.5rem; height:1px;
  background:var(--bc-gold); flex-shrink:0;
}

/* LEAD */
.bc-lead{ font-size:1.05rem; line-height:1.75; color:rgba(255,255,255,0.8); font-family:Inter,sans-serif; }

/* BUTTONS */
.bc-btn-gold .elementor-button, .bc-btn-gold a.elementor-button{
  background:var(--bc-gold) !important; color:var(--bc-dark) !important;
  border:1px solid var(--bc-gold) !important; border-radius:9999px !important;
  padding:.875rem 1.75rem !important; font-size:.9rem !important;
  font-weight:500 !important; letter-spacing:.02em !important;
  transition:all .3s !important; font-family:Inter,sans-serif !important; text-transform:none !important;
}
.bc-btn-outline .elementor-button, .bc-btn-outline a.elementor-button{
  background:transparent !important; color:var(--bc-dark) !important;
  border:1px solid var(--bc-dark) !important; border-radius:9999px !important;
  padding:.875rem 1.75rem !important; font-size:.9rem !important;
  font-weight:500 !important; letter-spacing:.02em !important;
  transition:all .3s !important; font-family:Inter,sans-serif !important; text-transform:none !important;
}
.bc-btn-outline-light .elementor-button, .bc-btn-outline-light a.elementor-button{
  background:transparent !important; color:#fff !important;
  border:1px solid rgba(255,255,255,0.55) !important; border-radius:9999px !important;
  padding:.875rem 1.75rem !important; font-size:.9rem !important;
  font-weight:500 !important; letter-spacing:.02em !important;
  transition:all .3s !important; font-family:Inter,sans-serif !important; text-transform:none !important;
}
.bc-link-dark .elementor-button, .bc-link-dark a.elementor-button{
  background:transparent !important; color:var(--bc-dark) !important;
  border:none !important; padding:0 !important; box-shadow:none !important;
  font-size:.78rem !important; font-weight:500 !important;
  letter-spacing:.14em !important; text-transform:uppercase !important;
  font-family:Inter,sans-serif !important;
  text-decoration:underline !important; text-underline-offset:5px !important;
}

/* HERO */
@keyframes kenBurns{
  0%   { background-size:100%; background-position:50% 50%; }
  100% { background-size:115%; background-position:47% 48%; }
}
.bc-hero{
  position:relative; overflow:hidden;
  animation:kenBurns 22s ease-in-out infinite alternate;
}
.bc-hero > .e-con-inner{ position:relative; z-index:2; }
.bc-overlay{
  position:absolute; inset:0;
  background:linear-gradient(to bottom, rgba(0,0,0,0.08) 0%, rgba(0,0,0,0.38) 45%, rgba(0,0,0,0.68) 100%);
  pointer-events:none; z-index:1;
}
.bc-overlay-dark{ background:rgba(0,0,0,0.52); }

/* Stats bar */
.bc-stats-bar{
  display:flex; align-items:center; gap:2.5rem;
  padding-top:3rem; flex-wrap:wrap; font-family:Inter,sans-serif;
}
.bc-stat{ display:flex; flex-direction:column; gap:.25rem; }
.bc-stat strong{ font-size:.9rem; font-weight:600; color:#fff; letter-spacing:.02em; }
.bc-stat span{ font-size:.62rem; color:rgba(255,255,255,0.5); letter-spacing:.1em; text-transform:uppercase; }
.bc-stat-div{ width:1px; height:2rem; background:rgba(255,255,255,0.2); }
.bc-stat-scroll{ display:flex; align-items:center; gap:.4rem; margin-left:auto; font-size:.62rem; text-transform:uppercase; letter-spacing:.12em; color:rgba(255,255,255,0.35); }

/* MARQUEE */
@keyframes bcMarquee{ from{transform:translate(0);} to{transform:translate(-50%);} }
.bc-marquee-section{ overflow:hidden; }
.bc-marquee-wrap{ overflow:hidden; width:100%; }
.bc-marquee{
  white-space:nowrap; display:inline-flex;
  animation:bcMarquee 40s linear infinite;
  font-family:Inter,sans-serif; font-size:.72rem;
  letter-spacing:.22em; text-transform:uppercase; color:rgba(255,255,255,0.55);
}

/* MANIFEST 3-COL NUMBERED POINTS */
.bc-manifest-3col{
  display:grid; grid-template-columns:1fr 1fr 1fr; gap:0 2.5rem;
  margin-top:3rem; padding-top:2rem;
}
.bc-manifest-item{ padding-top:1.5rem; border-top:1px solid var(--bc-border); }
.bc-manifest-num{
  font-family:Inter,sans-serif; font-size:.68rem; letter-spacing:.18em;
  color:var(--bc-gold); text-transform:uppercase; margin-bottom:.75rem; display:block;
}
.bc-manifest-title{
  font-family:"Playfair Display",serif; font-size:1.2rem; font-weight:500;
  color:var(--bc-dark); margin-bottom:.5rem; display:block;
}
.bc-manifest-desc{ font-family:Inter,sans-serif; font-size:.875rem; color:var(--bc-muted); line-height:1.65; margin:0; }

/* PRODUCTS GRID */
.bc-products-grid{
  display:grid;
  grid-template-columns:1.8fr 1fr;
  grid-template-rows:520px 520px;
  gap:1rem;
}
.bc-products-grid .bc-prod-c:nth-child(3){ grid-column:1; }
.bc-products-grid .bc-prod-c:nth-child(4){ grid-column:2; }
/* Reverse alternating widths on rows */
.bc-products-grid-alt{
  grid-template-columns:1fr 1.8fr;
}

.bc-prod-c{
  position:relative; border-radius:8px; overflow:hidden;
  display:block; text-decoration:none;
}
.bc-prod-c img{
  width:100%; height:100%; object-fit:cover; display:block;
  transition:transform 2.2s cubic-bezier(.22,1,.36,1);
}
.bc-prod-c:hover img{ transform:scale(1.05); }
.bc-prod-chip{
  position:absolute; top:1rem; left:1rem;
  background:rgba(247,245,242,0.88); backdrop-filter:blur(6px);
  padding:.3rem .8rem; border-radius:9999px;
  font-family:Inter,sans-serif; font-size:.62rem; letter-spacing:.2em;
  text-transform:uppercase; color:var(--bc-dark);
  display:inline-flex; align-items:center; gap:.4rem;
}
.bc-prod-chip::before{ content:'●'; color:var(--bc-gold); font-size:.45rem; }
.bc-prod-footer{
  position:absolute; bottom:0; left:0; right:0;
  padding:3.5rem 1.25rem 1.25rem;
  background:linear-gradient(to top, rgba(0,0,0,0.7) 0%, transparent 100%);
  display:flex; justify-content:space-between; align-items:flex-end;
}
.bc-prod-footer span{
  font-family:"Playfair Display",serif; font-size:1.15rem; font-weight:500; color:#fff;
}
.bc-prod-arrow{
  width:2.25rem; height:2.25rem; border-radius:9999px; flex-shrink:0;
  border:1px solid rgba(255,255,255,0.45);
  display:flex; align-items:center; justify-content:center;
  color:#fff; font-size:.85rem;
  background:rgba(255,255,255,0.08);
}

/* WHY CONCRETE — numbered list */
.bc-why-list{ display:flex; flex-direction:column; }
.bc-why-row{
  display:grid; grid-template-columns:2.5rem 1fr 1.8fr;
  gap:1.5rem; align-items:start;
  padding:1.4rem 0; border-top:1px solid var(--bc-border);
}
.bc-why-num{ font-family:Inter,sans-serif; font-size:.68rem; letter-spacing:.15em; color:var(--bc-gold); padding-top:.15rem; }
.bc-why-title{ font-family:Inter,sans-serif; font-size:.95rem; font-weight:600; color:var(--bc-dark); }
.bc-why-desc{ font-family:Inter,sans-serif; font-size:.875rem; color:var(--bc-muted); line-height:1.65; margin:0; }

/* BLOCKQUOTE */
.bc-blockquote{ margin:0; text-align:center; color:#fff; }
.bc-blockquote p{
  font-family:"Playfair Display",serif;
  font-size:clamp(1.35rem,2.8vw,2rem); font-weight:400; font-style:italic;
  line-height:1.45; margin:0 0 1.5rem;
}
.bc-blockquote footer{ font-family:Inter,sans-serif; font-size:.72rem; letter-spacing:.18em; text-transform:uppercase; color:rgba(255,255,255,0.4); }

/* PROCESS — 4 columns, LIGHT background */
.bc-process-4col{
  display:grid; grid-template-columns:repeat(4,1fr); gap:2rem;
  margin-top:4rem;
}
.bc-process-item{
  position:relative; padding-top:1.4rem;
  border-top:1px solid var(--bc-border);
}
.bc-process-bg-num{
  position:absolute; top:.75rem; right:0;
  font-family:"Playfair Display",serif; font-size:3.5rem; font-weight:400;
  color:rgba(28,28,28,0.07); line-height:1; pointer-events:none;
}
.bc-process-title{ font-family:Inter,sans-serif; font-size:.95rem; font-weight:600; color:var(--bc-dark); margin-bottom:.6rem; }
.bc-process-desc{ font-family:Inter,sans-serif; font-size:.875rem; color:var(--bc-muted); line-height:1.65; margin:0; }

/* ABOUT STATS */
.bc-about-stats{ display:flex; gap:3rem; flex-wrap:wrap; margin-top:2rem; }
.bc-as strong{ display:block; font-family:"Playfair Display",serif; font-size:2rem; font-weight:500; color:var(--bc-dark); line-height:1; }
.bc-as span{ font-size:.62rem; font-family:Inter,sans-serif; text-transform:uppercase; letter-spacing:.14em; color:var(--bc-muted); display:block; margin-top:.35rem; }

/* DARK HEADING */
.bc-h-light .elementor-heading-title{ color:#ffffff !important; }
.bc-h-light .elementor-heading-title em{ color:var(--bc-gold) !important; font-style:italic; }

/* FAQ */
.bc-faq{ display:flex; flex-direction:column; max-width:700px; }
.bc-faq-item{ border-bottom:1px solid rgba(255,255,255,0.1); }
.bc-faq-item:first-child{ border-top:1px solid rgba(255,255,255,0.1); }
.bc-faq-item summary{
  list-style:none; cursor:pointer; padding:1.3rem 0;
  font-family:Inter,sans-serif; font-size:.95rem; font-weight:500; color:#fff;
  display:flex; justify-content:space-between; align-items:center; gap:1rem; user-select:none;
}
.bc-faq-item summary::-webkit-details-marker{ display:none; }
.bc-faq-item summary::after{ content:'+'; font-size:1.5rem; color:var(--bc-gold); font-weight:300; transition:transform .25s; flex-shrink:0; }
.bc-faq-item[open] summary::after{ transform:rotate(45deg); }
.bc-faq-answer{ font-family:Inter,sans-serif; font-size:.875rem; color:rgba(255,255,255,0.5); line-height:1.75; padding:0 0 1.3rem; }

@keyframes fadeInUp{ from{opacity:0;transform:translateY(24px);} to{opacity:1;transform:translateY(0);} }/* End custom CSS */