.elementor-188 .elementor-element.elementor-element-7afc066{--display:flex;--min-height:100svh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--overflow:hidden;--overlay-opacity:1;--padding-top:calc(var(--header-h) + 24px);--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-7afc066:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-7afc066 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://peterka.nestomedia.at/wp-content/uploads/2026/09/herowohnraumschiebeelemente.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-188 .elementor-element.elementor-element-7afc066::before, .elementor-188 .elementor-element.elementor-element-7afc066 > .elementor-background-video-container::before, .elementor-188 .elementor-element.elementor-element-7afc066 > .e-con-inner > .elementor-background-video-container::before, .elementor-188 .elementor-element.elementor-element-7afc066 > .elementor-background-slideshow::before, .elementor-188 .elementor-element.elementor-element-7afc066 > .e-con-inner > .elementor-background-slideshow::before, .elementor-188 .elementor-element.elementor-element-7afc066 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(96deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.22) 100%);}.elementor-188 .elementor-element.elementor-element-8718d70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:clamp(104px, 15vh, 150px);--padding-left:var(--gutter);--padding-right:var(--gutter);--z-index:2;}.elementor-188 .elementor-element.elementor-element-1ee7245{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.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-188 .elementor-element.elementor-element-98a0c80 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0.26em;color:rgba(242,241,240,0.74);}.elementor-188 .elementor-element.elementor-element-8514881{margin:clamp(18px, 2.6vh, 30px) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-8514881 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(9.2vw, 5.6vw + 1.4rem, 6.4rem);font-weight:400;line-height:0.94em;letter-spacing:-0.04em;color:#F2F1F0;}.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-188 .elementor-element.elementor-element-79a90db{margin:clamp(22px, 3.2vh, 34px) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Geist", Sans-serif;font-size:clamp(1.02rem, 0.42vw + 0.92rem, 1.22rem);font-weight:400;line-height:1.62em;color:rgba(242,241,240,0.9);}.elementor-188 .elementor-element.elementor-element-7004ec1{--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;--flex-wrap:wrap;--margin-top:clamp(28px, 4vh, 44px);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-188 .elementor-element.elementor-element-6d32c26 .elementor-button{background-color:#E1E0DF;font-family:"Geist", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.14em;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0);border-radius:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-6d32c26 .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-6d32c26 .elementor-button:focus{background-color:#F2F1F0;color:#000000;border-color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-6d32c26 .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-6d32c26 .elementor-button:focus svg{fill:#000000;}.elementor-188 .elementor-element.elementor-element-273154d .elementor-button{background-color:rgba(0,0,0,0);font-family:"Geist", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.14em;fill:rgba(225,224,223,0.92);color:rgba(225,224,223,0.92);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(225,224,223,0.42);border-radius:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-273154d .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-273154d .elementor-button:focus{background-color:rgba(225,224,223,0.08);color:#F2F1F0;border-color:#E1E0DF;}.elementor-188 .elementor-element.elementor-element-273154d .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-273154d .elementor-button:focus svg{fill:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-456edf4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:clamp(104px, 17vh, 208px);--padding-bottom:clamp(104px, 17vh, 208px);--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-188 .elementor-element.elementor-element-456edf4:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-456edf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E0DF;}.elementor-188 .elementor-element.elementor-element-16a7fdb .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.26em;color:rgba(13,13,13,0.66);}.elementor-188 .elementor-element.elementor-element-492fd20{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:clamp(30px, 4.6vh, 62px);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-18274da .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(8.6vw, 3.9vw + 1.1rem, 4.9rem);font-weight:400;line-height:1em;letter-spacing:-0.035em;color:#0D0D0D;}.elementor-188 .elementor-element.elementor-element-fde78a1{--display:grid;--e-con-grid-template-columns:repeat(2, minmax(0, 1fr));--e-con-grid-template-rows:repeat(1, 1fr);--gap:clamp(20px, 2.6vw, 56px) clamp(20px, 2.6vw, 56px);--row-gap:clamp(20px, 2.6vw, 56px);--column-gap:clamp(20px, 2.6vw, 56px);--grid-auto-flow:row;--margin-top:clamp(38px, 6vh, 80px);--margin-bottom:0px;--margin-left:auto;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-c372581{font-family:"Geist", Sans-serif;font-size:clamp(0.98rem, 0.24vw + 0.92rem, 1.06rem);font-weight:400;line-height:1.68em;color:rgba(13,13,13,0.8);}.elementor-188 .elementor-element.elementor-element-183a5ee{font-family:"Geist", Sans-serif;font-size:clamp(0.98rem, 0.24vw + 0.92rem, 1.06rem);font-weight:400;line-height:1.68em;color:rgba(13,13,13,0.8);}.elementor-188 .elementor-element.elementor-element-7e4b01d{--display:grid;--e-con-grid-template-columns:repeat(4, minmax(0, 1fr));--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;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(13,13,13,0.22);--border-color:rgba(13,13,13,0.22);--margin-top:clamp(52px, 8vh, 110px);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-d75485f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(13,13,13,0.13);--border-color:rgba(13,13,13,0.13);--padding-top:30px;--padding-bottom:26px;--padding-left:0px;--padding-right:clamp(16px, 2vw, 32px);}.elementor-188 .elementor-element.elementor-element-09ad6d5 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.18em;color:rgba(13,13,13,0.66);}.elementor-188 .elementor-element.elementor-element-d686a89 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(6vw, 1.5vw + 1.1rem, 2.6rem);font-weight:400;line-height:1.05em;letter-spacing:-0.03em;color:#0D0D0D;}.elementor-188 .elementor-element.elementor-element-538af38{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(13,13,13,0.13);--border-color:rgba(13,13,13,0.13);--padding-top:30px;--padding-bottom:26px;--padding-left:clamp(16px, 2vw, 32px);--padding-right:clamp(16px, 2vw, 32px);}.elementor-188 .elementor-element.elementor-element-83d47a2 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.18em;color:rgba(13,13,13,0.66);}.elementor-188 .elementor-element.elementor-element-0b0e3a1 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(6vw, 1.5vw + 1.1rem, 2.6rem);font-weight:400;line-height:1.05em;letter-spacing:-0.03em;color:#0D0D0D;}.elementor-188 .elementor-element.elementor-element-4d9dfdf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(13,13,13,0.13);--border-color:rgba(13,13,13,0.13);--padding-top:30px;--padding-bottom:26px;--padding-left:clamp(16px, 2vw, 32px);--padding-right:clamp(16px, 2vw, 32px);}.elementor-188 .elementor-element.elementor-element-2a3f72a .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.18em;color:rgba(13,13,13,0.66);}.elementor-188 .elementor-element.elementor-element-d6ca364 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(6vw, 1.5vw + 1.1rem, 2.6rem);font-weight:400;line-height:1.05em;letter-spacing:-0.03em;color:#0D0D0D;}.elementor-188 .elementor-element.elementor-element-7dc43bd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:30px;--padding-bottom:26px;--padding-left:clamp(16px, 2vw, 32px);--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-5460802 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.18em;color:rgba(13,13,13,0.66);}.elementor-188 .elementor-element.elementor-element-d53e6b6 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(6vw, 1.5vw + 1.1rem, 2.6rem);font-weight:400;line-height:1.05em;letter-spacing:-0.03em;color:#0D0D0D;}.elementor-188 .elementor-element.elementor-element-2491ff4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:clamp(88px, 13vh, 168px);--padding-bottom:clamp(88px, 13vh, 168px);--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-2491ff4:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-2491ff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-188 .elementor-element.elementor-element-25b6bbf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-188 .elementor-element.elementor-element-4cd388b{--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;--flex-wrap:wrap;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(225,224,223,0.16);--border-color:rgba(225,224,223,0.16);--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-3bc2988{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-3bc2988.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-188 .elementor-element.elementor-element-2549453 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.26em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-454b931 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(7.6vw, 3.1vw + 1.05rem, 4rem);font-weight:400;line-height:1.04em;letter-spacing:-0.035em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-cd9a334 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.18em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-71faa27{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:clamp(56px, 9vh, 120px);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-f5f1234{--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:center;--flex-wrap:wrap;}.elementor-188 .elementor-element.elementor-element-f1042b7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-188 .elementor-element.elementor-element-f1042b7:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-f1042b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.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-188 .elementor-element.elementor-element-8ec33fe img{filter:brightness( 97% ) contrast( 108% ) saturate( 60% ) blur( 0px ) hue-rotate( 0deg );}.elementor-188 .elementor-element.elementor-element-f00da46{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-f55d7c0 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.24em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-b7bb599{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-b7bb599 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(7.4vw, 2.1vw + 1.05rem, 2.9rem);font-weight:400;line-height:1.06em;letter-spacing:-0.032em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-3e4957a{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Geist", Sans-serif;font-size:clamp(0.98rem, 0.24vw + 0.92rem, 1.06rem);font-weight:400;line-height:1.68em;color:rgba(225,224,223,0.74);}.elementor-188 .elementor-element.elementor-element-4878d3f .elementor-button{background-color:rgba(0,0,0,0);font-family:"Geist", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.14em;fill:rgba(225,224,223,0.92);color:rgba(225,224,223,0.92);}.elementor-188 .elementor-element.elementor-element-4878d3f .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-4878d3f .elementor-button:focus{background-color:rgba(0,0,0,0);color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-4878d3f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-4878d3f .elementor-button-content-wrapper{flex-direction:row;}.elementor-188 .elementor-element.elementor-element-4878d3f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-188 .elementor-element.elementor-element-4878d3f .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-4878d3f .elementor-button:focus svg{fill:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-33925c5{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;}.elementor-188 .elementor-element.elementor-element-5b2a458{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-188 .elementor-element.elementor-element-5b2a458:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-5b2a458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-188 .elementor-element.elementor-element-d29af67 img{filter:brightness( 97% ) contrast( 108% ) saturate( 60% ) blur( 0px ) hue-rotate( 0deg );}.elementor-188 .elementor-element.elementor-element-078e5c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-07f4e92 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.24em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-80d1619{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-80d1619 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(7.4vw, 2.1vw + 1.05rem, 2.9rem);font-weight:400;line-height:1.06em;letter-spacing:-0.032em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-f0b8cd0{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Geist", Sans-serif;font-size:clamp(0.98rem, 0.24vw + 0.92rem, 1.06rem);font-weight:400;line-height:1.68em;color:rgba(225,224,223,0.74);}.elementor-188 .elementor-element.elementor-element-16a0d99 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Geist", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.14em;fill:rgba(225,224,223,0.92);color:rgba(225,224,223,0.92);}.elementor-188 .elementor-element.elementor-element-16a0d99 .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-16a0d99 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-16a0d99{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-16a0d99 .elementor-button-content-wrapper{flex-direction:row;}.elementor-188 .elementor-element.elementor-element-16a0d99 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-188 .elementor-element.elementor-element-16a0d99 .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-16a0d99 .elementor-button:focus svg{fill:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-3206633{--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:center;--flex-wrap:wrap;}.elementor-188 .elementor-element.elementor-element-7fe9441{--display:grid;--e-con-grid-template-columns:repeat(2, minmax(0, 1fr));--e-con-grid-template-rows:repeat(1, 1fr);--gap:clamp(16px, 2vw, 28px) clamp(16px, 2vw, 28px);--row-gap:clamp(16px, 2vw, 28px);--column-gap:clamp(16px, 2vw, 28px);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-46186c4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-7afde45{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:clamp(20px, 3vw, 48px);--padding-bottom:clamp(20px, 3vw, 48px);--padding-left:clamp(20px, 3vw, 48px);--padding-right:clamp(20px, 3vw, 48px);}.elementor-188 .elementor-element.elementor-element-7afde45:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-7afde45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E0DF;}.elementor-188 .elementor-element.elementor-element-4fdd59f img{filter:brightness( 100% ) contrast( 102% ) saturate( 78% ) blur( 0px ) hue-rotate( 0deg );}.elementor-188 .elementor-element.elementor-element-f1b1572 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:0.2em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-f2c7b73{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-090bdf5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:clamp(20px, 3vw, 48px);--padding-bottom:clamp(20px, 3vw, 48px);--padding-left:clamp(20px, 3vw, 48px);--padding-right:clamp(20px, 3vw, 48px);}.elementor-188 .elementor-element.elementor-element-090bdf5:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-090bdf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E0DF;}.elementor-188 .elementor-element.elementor-element-08050bb img{filter:brightness( 100% ) contrast( 102% ) saturate( 78% ) blur( 0px ) hue-rotate( 0deg );}.elementor-188 .elementor-element.elementor-element-f3880dd .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:0.2em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-5908e3b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-634f6f5 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.24em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-5610956{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-5610956 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(7.4vw, 2.1vw + 1.05rem, 2.9rem);font-weight:400;line-height:1.06em;letter-spacing:-0.032em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-c3e9a23{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Geist", Sans-serif;font-size:clamp(0.98rem, 0.24vw + 0.92rem, 1.06rem);font-weight:400;line-height:1.68em;color:rgba(225,224,223,0.74);}.elementor-188 .elementor-element.elementor-element-94f0e6b .elementor-button{background-color:rgba(0,0,0,0);font-family:"Geist", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.14em;fill:rgba(225,224,223,0.92);color:rgba(225,224,223,0.92);}.elementor-188 .elementor-element.elementor-element-94f0e6b .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-94f0e6b .elementor-button:focus{background-color:rgba(0,0,0,0);color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-94f0e6b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-94f0e6b .elementor-button-content-wrapper{flex-direction:row;}.elementor-188 .elementor-element.elementor-element-94f0e6b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-188 .elementor-element.elementor-element-94f0e6b .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-94f0e6b .elementor-button:focus svg{fill:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-8906d23{--display:flex;--min-height:min(84vh, 780px);--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overflow:hidden;--margin-top:clamp(72px, 11vh, 150px);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-8906d23:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-8906d23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;background-image:url("https://peterka.nestomedia.at/wp-content/uploads/2026/09/herowohnraumschiebeelemente.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-188 .elementor-element.elementor-element-c540908{--display:grid;--e-con-grid-template-columns:minmax(0,1fr) minmax(0,0.85fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:18px clamp(20px, 4vw, 64px);--row-gap:18px;--column-gap:clamp(20px, 4vw, 64px);--grid-auto-flow:row;--align-items:end;--padding-top:clamp(26px, 4.4vw, 60px);--padding-bottom:clamp(26px, 4.4vw, 60px);--padding-left:clamp(26px, 4.4vw, 60px);--padding-right:clamp(26px, 4.4vw, 60px);--z-index:2;}.elementor-188 .elementor-element.elementor-element-2d47b11{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-359f781 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.24em;color:rgba(242,241,240,0.7);}.elementor-188 .elementor-element.elementor-element-90b67a2 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(8.6vw, 2.9vw + 1.1rem, 3.9rem);font-weight:400;line-height:1.02em;letter-spacing:-0.035em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-45c7283{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-240803c{font-family:"Geist", Sans-serif;font-size:clamp(0.98rem, 0.24vw + 0.92rem, 1.06rem);font-weight:400;line-height:1.66em;color:rgba(242,241,240,0.88);}.elementor-188 .elementor-element.elementor-element-323260d .elementor-button{background-color:rgba(0,0,0,0);font-family:"Geist", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.14em;fill:rgba(242,241,240,0.92);color:rgba(242,241,240,0.92);}.elementor-188 .elementor-element.elementor-element-323260d .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-323260d .elementor-button:focus{background-color:rgba(0,0,0,0);color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-323260d{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-323260d .elementor-button-content-wrapper{flex-direction:row;}.elementor-188 .elementor-element.elementor-element-323260d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-188 .elementor-element.elementor-element-323260d .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-323260d .elementor-button:focus svg{fill:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-2199359{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:clamp(72px, 11vh, 150px);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-188 .elementor-element.elementor-element-ff3dac1{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;}.elementor-188 .elementor-element.elementor-element-c534117{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-188 .elementor-element.elementor-element-c534117:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-c534117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-188 .elementor-element.elementor-element-c035ea7 img{filter:brightness( 97% ) contrast( 108% ) saturate( 60% ) blur( 0px ) hue-rotate( 0deg );}.elementor-188 .elementor-element.elementor-element-2820ab0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-5d6d067 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.24em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-1c95b59{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-1c95b59 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(7.4vw, 2.1vw + 1.05rem, 2.9rem);font-weight:400;line-height:1.06em;letter-spacing:-0.032em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-cf78511{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Geist", Sans-serif;font-size:clamp(0.98rem, 0.24vw + 0.92rem, 1.06rem);font-weight:400;line-height:1.68em;color:rgba(225,224,223,0.74);}.elementor-188 .elementor-element.elementor-element-c802758 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Geist", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.14em;fill:rgba(225,224,223,0.92);color:rgba(225,224,223,0.92);}.elementor-188 .elementor-element.elementor-element-c802758 .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-c802758 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-c802758{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-c802758 .elementor-button-content-wrapper{flex-direction:row;}.elementor-188 .elementor-element.elementor-element-c802758 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-188 .elementor-element.elementor-element-c802758 .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-c802758 .elementor-button:focus svg{fill:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-c0e6e27{--display:flex;--min-height:250vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-188 .elementor-element.elementor-element-c0e6e27:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-c0e6e27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-188 .elementor-element.elementor-element-49ac2d9{--display:flex;--min-height:100svh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overflow:hidden;}.elementor-188 .elementor-element.elementor-element-be3380c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-188 .elementor-element.elementor-element-4f5c06a img{filter:brightness( 86% ) contrast( 105% ) saturate( 84% ) blur( 0px ) hue-rotate( 0deg );}.elementor-188 .elementor-element.elementor-element-7bc586c img{filter:brightness( 86% ) contrast( 105% ) saturate( 84% ) blur( 0px ) hue-rotate( 0deg );}.elementor-188 .elementor-element.elementor-element-dfc3ef5 img{filter:brightness( 86% ) contrast( 105% ) saturate( 84% ) blur( 0px ) hue-rotate( 0deg );}.elementor-188 .elementor-element.elementor-element-0d199f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:var(--gutter);--padding-right:var(--gutter);--z-index:3;}.elementor-188 .elementor-element.elementor-element-3332fba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-5758bb6 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.26em;color:rgba(242,241,240,0.72);}.elementor-188 .elementor-element.elementor-element-4cbbf0a{margin:clamp(18px, 2.6vh, 30px) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-4cbbf0a .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(9vw, 4.4vw + 1.2rem, 5.4rem);font-weight:400;line-height:0.99em;letter-spacing:-0.042em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-a8af1e0{margin:clamp(20px, 2.8vh, 32px) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Geist", Sans-serif;font-size:clamp(1.02rem, 0.42vw + 0.92rem, 1.22rem);font-weight:400;line-height:1.64em;color:rgba(242,241,240,0.88);}.elementor-188 .elementor-element.elementor-element-3f6cb56 .elementor-button{background-color:#E1E0DF;font-family:"Geist", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.14em;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0);border-radius:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-3f6cb56 .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-3f6cb56 .elementor-button:focus{background-color:#F2F1F0;color:#000000;border-color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-3f6cb56{margin:clamp(26px, 3.6vh, 42px) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-3f6cb56 .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-3f6cb56 .elementor-button:focus svg{fill:#000000;}.elementor-188 .elementor-element.elementor-element-d91f37c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:clamp(88px, 13vh, 168px);--padding-bottom:clamp(88px, 13vh, 168px);--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-188 .elementor-element.elementor-element-d91f37c:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-d91f37c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-188 .elementor-element.elementor-element-532afd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + clamp(34px, 6vh, 72px)) 0px;}.elementor-188 .elementor-element.elementor-element-532afd0 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.26em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-a3862c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(225,224,223,0.16);--border-color:rgba(225,224,223,0.16);}.elementor-188 .elementor-element.elementor-element-92605f9{--display:grid;--e-con-grid-template-columns:minmax(0,1fr) minmax(0,0.9fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px clamp(16px, 4vw, 64px);--row-gap:16px;--column-gap:clamp(16px, 4vw, 64px);--grid-auto-flow:row;--align-items:baseline;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(225,224,223,0.16);--border-color:rgba(225,224,223,0.16);--padding-top:clamp(28px, 4.6vh, 50px);--padding-bottom:clamp(28px, 4.6vh, 50px);--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-ec0a78c{--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:baseline;}.elementor-188 .elementor-element.elementor-element-c10ca45 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.18em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-2ec92cf .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(9.4vw, 3.6vw + 1.1rem, 4.6rem);font-weight:400;line-height:1em;letter-spacing:-0.042em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-0690f5d{font-family:"Geist", Sans-serif;font-size:clamp(0.98rem, 0.24vw + 0.92rem, 1.06rem);font-weight:400;line-height:1.68em;color:rgba(225,224,223,0.74);}.elementor-188 .elementor-element.elementor-element-cde7d87{--display:grid;--e-con-grid-template-columns:minmax(0,1fr) minmax(0,0.9fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px clamp(16px, 4vw, 64px);--row-gap:16px;--column-gap:clamp(16px, 4vw, 64px);--grid-auto-flow:row;--align-items:baseline;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(225,224,223,0.16);--border-color:rgba(225,224,223,0.16);--padding-top:clamp(28px, 4.6vh, 50px);--padding-bottom:clamp(28px, 4.6vh, 50px);--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-91081b2{--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:baseline;}.elementor-188 .elementor-element.elementor-element-2089aa4 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.18em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-96ba968 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(9.4vw, 3.6vw + 1.1rem, 4.6rem);font-weight:400;line-height:1em;letter-spacing:-0.042em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-4f3ac1f{font-family:"Geist", Sans-serif;font-size:clamp(0.98rem, 0.24vw + 0.92rem, 1.06rem);font-weight:400;line-height:1.68em;color:rgba(225,224,223,0.74);}.elementor-188 .elementor-element.elementor-element-0e2796b{--display:grid;--e-con-grid-template-columns:minmax(0,1fr) minmax(0,0.9fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px clamp(16px, 4vw, 64px);--row-gap:16px;--column-gap:clamp(16px, 4vw, 64px);--grid-auto-flow:row;--align-items:baseline;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(225,224,223,0.16);--border-color:rgba(225,224,223,0.16);--padding-top:clamp(28px, 4.6vh, 50px);--padding-bottom:clamp(28px, 4.6vh, 50px);--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-8bf8d98{--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:baseline;}.elementor-188 .elementor-element.elementor-element-05c5b2d .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.18em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-c0d6008 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(9.4vw, 3.6vw + 1.1rem, 4.6rem);font-weight:400;line-height:1em;letter-spacing:-0.042em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-78e1f42{font-family:"Geist", Sans-serif;font-size:clamp(0.98rem, 0.24vw + 0.92rem, 1.06rem);font-weight:400;line-height:1.68em;color:rgba(225,224,223,0.74);}.elementor-188 .elementor-element.elementor-element-0a7ee1a{--display:grid;--e-con-grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px clamp(36px, 5.5vw, 96px);--row-gap:32px;--column-gap:clamp(36px, 5.5vw, 96px);--grid-auto-flow:row;--align-items:center;--padding-top:clamp(88px, 13vh, 168px);--padding-bottom:clamp(88px, 13vh, 168px);--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-188 .elementor-element.elementor-element-0a7ee1a:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-0a7ee1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-188 .elementor-element.elementor-element-bd8ccaa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-188 .elementor-element.elementor-element-bd8ccaa:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-bd8ccaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-188 .elementor-element.elementor-element-642aa23 img{filter:brightness( 97% ) contrast( 108% ) saturate( 60% ) blur( 0px ) hue-rotate( 0deg );}.elementor-188 .elementor-element.elementor-element-f3f8ce6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-2608f8e .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.26em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-7fa28b3{margin:clamp(20px, 2.8vh, 32px) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-7fa28b3 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(8.6vw, 3.9vw + 1.1rem, 4.9rem);font-weight:400;line-height:1em;letter-spacing:-0.035em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-302f7bb{margin:clamp(20px, 2.8vh, 30px) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Geist", Sans-serif;font-size:clamp(0.98rem, 0.24vw + 0.92rem, 1.06rem);font-weight:400;line-height:1.68em;color:rgba(225,224,223,0.74);}.elementor-188 .elementor-element.elementor-element-1448b92{--display:grid;--e-con-grid-template-columns:repeat(3, minmax(0,1fr));--e-con-grid-template-rows:repeat(1, 1fr);--gap:16pxpx 16pxpx;--row-gap:16pxpx;--column-gap:16pxpx;--grid-auto-flow:row;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(225,224,223,0.16);--border-color:rgba(225,224,223,0.16);--margin-top:clamp(36px, 5.5vh, 64px);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-1baab14{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-a4d5107 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(6vw, 1.3vw + 1.05rem, 2.2rem);font-weight:400;letter-spacing:-0.03em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-a2de66a .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:0.2em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-9269fb7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-fb5c763 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(6vw, 1.3vw + 1.05rem, 2.2rem);font-weight:400;letter-spacing:-0.03em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-a6f4900 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:0.2em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-1163b5e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-b4e2e7b .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(6vw, 1.3vw + 1.05rem, 2.2rem);font-weight:400;letter-spacing:-0.03em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-85d5d5b .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:0.2em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-2c8e312{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:clamp(88px, 13vh, 168px);--padding-bottom:clamp(88px, 13vh, 168px);--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-188 .elementor-element.elementor-element-2c8e312:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-2c8e312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-188 .elementor-element.elementor-element-768655e{--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;--flex-wrap:wrap;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(225,224,223,0.16);--border-color:rgba(225,224,223,0.16);--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-c4f00ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-c4f00ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-188 .elementor-element.elementor-element-93241bc .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.26em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-1076072 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(8.6vw, 3.9vw + 1.1rem, 4.9rem);font-weight:400;line-height:1em;letter-spacing:-0.035em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-7400b12 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Geist", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.14em;fill:rgba(225,224,223,0.92);color:rgba(225,224,223,0.92);}.elementor-188 .elementor-element.elementor-element-7400b12 .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-7400b12 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-7400b12 .elementor-button-content-wrapper{flex-direction:row;}.elementor-188 .elementor-element.elementor-element-7400b12 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-188 .elementor-element.elementor-element-7400b12 .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-7400b12 .elementor-button:focus svg{fill:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-d924f47{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:clamp(46px, 7vh, 96px);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-5094e6a{--display:flex;--min-height:min(84vh, 760px);--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-188 .elementor-element.elementor-element-5094e6a:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-5094e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-188 .elementor-element.elementor-element-cf031cb img{filter:brightness( 97% ) contrast( 108% ) saturate( 60% ) blur( 0px ) hue-rotate( 0deg );}.elementor-188 .elementor-element.elementor-element-826f0eb{--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;--flex-wrap:wrap;--padding-top:clamp(22px, 3.2vw, 46px);--padding-bottom:clamp(22px, 3.2vw, 46px);--padding-left:clamp(22px, 3.2vw, 46px);--padding-right:clamp(22px, 3.2vw, 46px);}.elementor-188 .elementor-element.elementor-element-5ce937c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-255ab9d .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.24em;color:rgba(242,241,240,0.82);}.elementor-188 .elementor-element.elementor-element-aa32702 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(6.4vw, 1.5vw + 1rem, 2rem);font-weight:400;line-height:1.12em;letter-spacing:-0.03em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-8a12fb4 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.14em;color:rgba(242,241,240,0.85);}.elementor-188 .elementor-element.elementor-element-12e7a52{--display:grid;--e-con-grid-template-columns:repeat(2, minmax(0,1fr));--e-con-grid-template-rows:repeat(1, 1fr);--gap:clamp(14px, 2.2vw, 28px) clamp(14px, 2.2vw, 28px);--row-gap:clamp(14px, 2.2vw, 28px);--column-gap:clamp(14px, 2.2vw, 28px);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-24e5b21{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-188 .elementor-element.elementor-element-24e5b21:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-24e5b21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-188 .elementor-element.elementor-element-41e2068 img{filter:brightness( 97% ) contrast( 108% ) saturate( 60% ) blur( 0px ) hue-rotate( 0deg );}.elementor-188 .elementor-element.elementor-element-f28f6f1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:clamp(22px, 3.2vw, 46px);--padding-bottom:clamp(22px, 3.2vw, 46px);--padding-left:clamp(22px, 3.2vw, 46px);--padding-right:clamp(22px, 3.2vw, 46px);}.elementor-188 .elementor-element.elementor-element-910c5d1 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.24em;color:rgba(242,241,240,0.82);}.elementor-188 .elementor-element.elementor-element-71afea9 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(6.4vw, 1.5vw + 1rem, 2rem);font-weight:400;line-height:1.12em;letter-spacing:-0.03em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-21b86ee{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-188 .elementor-element.elementor-element-21b86ee:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-21b86ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-188 .elementor-element.elementor-element-ea460b3 img{filter:brightness( 97% ) contrast( 108% ) saturate( 60% ) blur( 0px ) hue-rotate( 0deg );}.elementor-188 .elementor-element.elementor-element-069cc8a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:clamp(22px, 3.2vw, 46px);--padding-bottom:clamp(22px, 3.2vw, 46px);--padding-left:clamp(22px, 3.2vw, 46px);--padding-right:clamp(22px, 3.2vw, 46px);}.elementor-188 .elementor-element.elementor-element-668bc93 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.24em;color:rgba(242,241,240,0.82);}.elementor-188 .elementor-element.elementor-element-4037df8 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(6.4vw, 1.5vw + 1rem, 2rem);font-weight:400;line-height:1.12em;letter-spacing:-0.03em;color:#F2F1F0;}.elementor-188 .elementor-element.elementor-element-9bd6c25{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:var(--sec-y);--padding-bottom:var(--sec-y);--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-188 .elementor-element.elementor-element-9bd6c25:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-9bd6c25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E0DF;}.elementor-188 .elementor-element.elementor-element-2c088e8 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.26em;color:rgba(13,13,13,0.66);}.elementor-188 .elementor-element.elementor-element-bef5667{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:clamp(40px, 6.5vh, 84px);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-2e05bec{--display:grid;--e-con-grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px clamp(26px, 4.5vw, 80px);--row-gap:20px;--column-gap:clamp(26px, 4.5vw, 80px);--grid-auto-flow:row;--align-items:end;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(13,13,13,0.22);--border-color:rgba(13,13,13,0.22);--padding-top:clamp(30px, 5vh, 56px);--padding-bottom:clamp(30px, 5vh, 56px);--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-aa820e7 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(12.4vw, 5.4vw + 1.4rem, 6.6rem);font-weight:400;line-height:0.94em;letter-spacing:-0.045em;color:#0D0D0D;}.elementor-188 .elementor-element.elementor-element-f39b14c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-16d1291{font-family:"Geist", Sans-serif;font-size:clamp(0.98rem, 0.24vw + 0.92rem, 1.06rem);font-weight:400;line-height:1.66em;color:rgba(13,13,13,0.8);}.elementor-188 .elementor-element.elementor-element-dc0326d{--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;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-f50a1cb .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.16em;color:rgba(13,13,13,0.66);}.elementor-188 .elementor-element.elementor-element-688f596 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.16em;fill:rgba(13,13,13,0.66);color:rgba(13,13,13,0.66);}.elementor-188 .elementor-element.elementor-element-688f596 .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-688f596 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#0D0D0D;}.elementor-188 .elementor-element.elementor-element-688f596 .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-688f596 .elementor-button:focus svg{fill:#0D0D0D;}.elementor-188 .elementor-element.elementor-element-68b5a17{--display:grid;--e-con-grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px clamp(26px, 4.5vw, 80px);--row-gap:20px;--column-gap:clamp(26px, 4.5vw, 80px);--grid-auto-flow:row;--align-items:end;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(13,13,13,0.22);--border-color:rgba(13,13,13,0.22);--padding-top:clamp(30px, 5vh, 56px);--padding-bottom:clamp(30px, 5vh, 56px);--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-e8a08db .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(12.4vw, 5.4vw + 1.4rem, 6.6rem);font-weight:400;line-height:0.94em;letter-spacing:-0.045em;color:#0D0D0D;}.elementor-188 .elementor-element.elementor-element-97d6ade{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-30dc48e{font-family:"Geist", Sans-serif;font-size:clamp(0.98rem, 0.24vw + 0.92rem, 1.06rem);font-weight:400;line-height:1.66em;color:rgba(13,13,13,0.8);}.elementor-188 .elementor-element.elementor-element-254d67e{--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;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-eaabf34 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.16em;color:rgba(13,13,13,0.66);}.elementor-188 .elementor-element.elementor-element-771c4c8 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.16em;fill:rgba(13,13,13,0.66);color:rgba(13,13,13,0.66);}.elementor-188 .elementor-element.elementor-element-771c4c8 .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-771c4c8 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#0D0D0D;}.elementor-188 .elementor-element.elementor-element-771c4c8 .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-771c4c8 .elementor-button:focus svg{fill:#0D0D0D;}.elementor-188 .elementor-element.elementor-element-8f6cf45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;--padding-top:clamp(104px, 17vh, 208px);--padding-bottom:clamp(104px, 17vh, 208px);--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-188 .elementor-element.elementor-element-8f6cf45:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-8f6cf45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-188 .elementor-element.elementor-element-098fb43 .elementor-heading-title{font-family:"Geist Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.26em;color:rgba(225,224,223,0.56);}.elementor-188 .elementor-element.elementor-element-fb3eca6{margin:clamp(18px, 3vh, 40px) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-fb3eca6 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(25vw, 16.4vw + 1rem, 17.5rem);font-weight:400;line-height:0.82em;letter-spacing:-0.055em;color:#E1E0DF;}.elementor-188 .elementor-element.elementor-element-770bd99{margin:clamp(22px, 3.4vh, 40px) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Geist", Sans-serif;font-size:clamp(1.02rem, 0.42vw + 0.92rem, 1.22rem);font-weight:400;line-height:1.64em;color:rgba(225,224,223,0.74);}.elementor-188 .elementor-element.elementor-element-473424b{--display:grid;--e-con-grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:clamp(24px, 4vh, 40px) clamp(36px, 5.5vw, 96px);--row-gap:clamp(24px, 4vh, 40px);--column-gap:clamp(36px, 5.5vw, 96px);--grid-auto-flow:row;--align-items:end;--padding-top:clamp(120px, 20vh, 240px);--padding-bottom:clamp(120px, 20vh, 240px);--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-188 .elementor-element.elementor-element-473424b:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-473424b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E0DF;}.elementor-188 .elementor-element.elementor-element-b1af8b6 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:min(9.4vw, 4.2vw + 1.1rem, 5.2rem);font-weight:400;line-height:0.99em;letter-spacing:-0.042em;color:#0D0D0D;}.elementor-188 .elementor-element.elementor-element-3f9167b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-3a2d0ca{font-family:"Geist", Sans-serif;font-size:clamp(1.02rem, 0.42vw + 0.92rem, 1.22rem);font-weight:400;line-height:1.62em;color:rgba(13,13,13,0.8);}.elementor-188 .elementor-element.elementor-element-c902ba1{--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;--flex-wrap:wrap;--margin-top:clamp(26px, 4vh, 42px);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-4019826 .elementor-button{background-color:#0D0D0D;font-family:"Geist", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.14em;fill:#E1E0DF;color:#E1E0DF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0);border-radius:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-4019826 .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-4019826 .elementor-button:focus{background-color:#000000;color:#E1E0DF;border-color:#000000;}.elementor-188 .elementor-element.elementor-element-4019826 .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-4019826 .elementor-button:focus svg{fill:#E1E0DF;}.elementor-188 .elementor-element.elementor-element-de1d47b .elementor-button{background-color:rgba(0,0,0,0);font-family:"Geist", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.14em;fill:#0D0D0D;color:#0D0D0D;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(13,13,13,0.32);border-radius:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-de1d47b .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-de1d47b .elementor-button:focus{background-color:rgba(13,13,13,0.05);color:#0D0D0D;border-color:#0D0D0D;}.elementor-188 .elementor-element.elementor-element-de1d47b .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-de1d47b .elementor-button:focus svg{fill:#0D0D0D;}@media(max-width:1024px){.elementor-188 .elementor-element.elementor-element-fde78a1{--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-7e4b01d{--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-7fe9441{--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-c540908{--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-92605f9{--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-cde7d87{--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-0e2796b{--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-0a7ee1a{--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-1448b92{--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-12e7a52{--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-2e05bec{--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-68b5a17{--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-473424b{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-188 .elementor-element.elementor-element-7afc066{--width:100%;}.elementor-188 .elementor-element.elementor-element-8718d70{--content-width:1560px;}.elementor-188 .elementor-element.elementor-element-1ee7245{--width:min(60rem, 90vw);}.elementor-188 .elementor-element.elementor-element-456edf4{--content-width:1560px;}.elementor-188 .elementor-element.elementor-element-fde78a1{--width:min(100%, 64%);}.elementor-188 .elementor-element.elementor-element-2491ff4{--width:100%;}.elementor-188 .elementor-element.elementor-element-25b6bbf{--content-width:1560px;}.elementor-188 .elementor-element.elementor-element-f1042b7{--width:58%;}.elementor-188 .elementor-element.elementor-element-f00da46{--width:34%;}.elementor-188 .elementor-element.elementor-element-5b2a458{--width:58%;}.elementor-188 .elementor-element.elementor-element-078e5c0{--width:34%;}.elementor-188 .elementor-element.elementor-element-7fe9441{--width:58%;}.elementor-188 .elementor-element.elementor-element-5908e3b{--width:34%;}.elementor-188 .elementor-element.elementor-element-8906d23{--width:100%;}.elementor-188 .elementor-element.elementor-element-c540908{--content-width:1560px;}.elementor-188 .elementor-element.elementor-element-2199359{--content-width:1560px;}.elementor-188 .elementor-element.elementor-element-c534117{--width:58%;}.elementor-188 .elementor-element.elementor-element-2820ab0{--width:34%;}.elementor-188 .elementor-element.elementor-element-c0e6e27{--width:100%;}.elementor-188 .elementor-element.elementor-element-49ac2d9{--width:100%;}.elementor-188 .elementor-element.elementor-element-0d199f5{--content-width:1560px;}.elementor-188 .elementor-element.elementor-element-3332fba{--width:min(46rem, 88vw);}.elementor-188 .elementor-element.elementor-element-d91f37c{--content-width:1560px;}.elementor-188 .elementor-element.elementor-element-0a7ee1a{--content-width:1560px;}.elementor-188 .elementor-element.elementor-element-2c8e312{--content-width:1560px;}.elementor-188 .elementor-element.elementor-element-9bd6c25{--content-width:1560px;}.elementor-188 .elementor-element.elementor-element-8f6cf45{--content-width:1560px;}.elementor-188 .elementor-element.elementor-element-473424b{--content-width:1560px;}}@media(max-width:767px){.elementor-188 .elementor-element.elementor-element-fde78a1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-7e4b01d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-7fe9441{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-c540908{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-92605f9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-cde7d87{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-0e2796b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-0a7ee1a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-1448b92{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-12e7a52{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-2e05bec{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-68b5a17{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-188 .elementor-element.elementor-element-473424b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* =====================================================================
   PETERKA RELAUNCH — page 188.  Faithful port of Peterka Relaunch (offline).html
   Native widget settings hold the panel-editable values (font, size, colour,
   weight, line-height, spacing). This file adds what Elementor has no native
   control for: text-wrap:balance, ch/em measures on the text element,
   two-part scrims, blend modes, aspect-ratios, pseudo decoration,
   scroll-coupled state, exact editorial spacing, responsive recomposition.
   ===================================================================== */

/* ---- measures: ch/em must sit on the element that carries the big font ---- */
.pk-hero-lead p{ max-width:44ch; }
.pk-sec-head .pk-h2 .elementor-heading-title,
.pk-sec-head .pk-h2-lg .elementor-heading-title{ max-width:18ch; }
.pk-intro-grid .pk-h2-lg .elementor-heading-title{ max-width:13.7em; }
.pk-intro-copy p{ max-width:46ch; }
.pk-prod-body p{ max-width:40ch; }
.pk-band-right p{ max-width:42ch; }
.pk-premium .pk-h2 .elementor-heading-title{ max-width:14ch; }
.pk-premium-lead p{ max-width:44ch; }
.pk-value-p p{ max-width:46ch; }
.pk-montage-body .pk-h2-lg .elementor-heading-title{ max-width:15ch; }
.pk-montage-body p{ max-width:50ch; }
.pk-place-h .elementor-heading-title{ max-width:11ch; }
.pk-place-body p{ max-width:42ch; }
.pk-warranty-p p{ max-width:40ch; }
.pk-h2-cta .elementor-heading-title{ max-width:13ch; }

/* ---- shared image helpers ---- */
.pk-ratio-43{ aspect-ratio:4/3; } .pk-ratio-32{ aspect-ratio:3/2; }
.pk-ratio-45{ aspect-ratio:4/5; } .pk-ratio-34{ aspect-ratio:3/4; }
.pk-mono, .pk-stat-v .elementor-heading-title, .pk-figure-v .elementor-heading-title,
.pk-premium-count{ font-variant-numeric:tabular-nums; }

.pk-prod-media, .pk-plate, .pk-montage-media{ position:relative; align-items:stretch; }
.pk-prod-media > .elementor-widget-image, .pk-plate > .elementor-widget-image,
.pk-montage-media > .elementor-widget-image{ flex:1 1 auto; align-self:stretch; min-width:0; }
.pk-cover-img img{ width:100%; height:100%; object-fit:cover; display:block; transition:transform 1.15s var(--ease); }
.pk-prod:hover .pk-cover-img img{ transform:scale(1.03); }
.pk-plate .pk-plate-img img{ width:100%; height:100%; object-fit:contain; display:block;
  filter:saturate(.78) contrast(1.02); mix-blend-mode:multiply; transition:transform 1.15s var(--ease); }
.pk-plate-fig:hover .pk-plate-img img{ transform:scale(1.025); }

/* ================= HERO ================= */
.pk-hero{ position:relative; }
.pk-hero > .elementor-background-overlay{ z-index:0; }
/* vertical foot — second half of the two-part scrim (native overlay is the horizontal one) */
.pk-hero::after{ content:""; position:absolute; inset:auto 0 0 0; height:52%; pointer-events:none; z-index:1;
  background:linear-gradient(0deg, rgba(0,0,0,.78) 0%, rgba(0,0,0,.28) 46%, rgba(0,0,0,0) 100%); }
.pk-hero-inner{ position:relative; z-index:2; }
.pk-h1 .elementor-heading-title span{ display:block; color:var(--stone); }

.pk-scroll{ position:absolute; right:var(--gutter); bottom:clamp(26px,4vh,42px); z-index:3;
  display:flex; align-items:center; gap:14px; pointer-events:none; }
.pk-scroll span{ font-family:'Geist Mono',ui-monospace,monospace; font-size:9px; letter-spacing:.3em; color:rgba(242,241,240,.6); }
.pk-scroll i{ position:relative; display:block; width:64px; height:1px; background:rgba(242,241,240,.28); }
.pk-scroll i::after{ content:""; position:absolute; top:0; left:0; height:1px; width:22px; background:var(--paper);
  animation:pkTrack 2.8s var(--ease) infinite; }
@keyframes pkTrack{ 0%{transform:translateX(0);opacity:0} 16%{opacity:1} 74%{transform:translateX(42px);opacity:1} 100%{transform:translateX(42px);opacity:0} }
/* the .pk-scroll html-widget must not take flow space */
.pk-hero > .elementor-widget-html{ position:absolute; inset:auto var(--gutter) clamp(26px,4vh,42px) auto; width:auto; z-index:3; }
.pk-hero > .elementor-widget-html .pk-scroll{ position:static; }

/* ================= SECTION HEAD =================
   offline: grid [minmax(0,1fr) auto], align-items:end —
   main (eyebrow+h2) in col 1, aside ("01 — 05") pinned bottom-right in col 2 */
.pk-sec-head{ display:grid !important; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:20px 40px; padding-bottom:26px; }
.pk-sec-head-main{ grid-column:1; min-width:0; align-items:flex-start; }
.pk-sec-head-aside{ grid-column:2; align-self:end; padding-bottom:6px; }

/* ================= INTRO ================= */
.pk-stat-v .elementor-heading-title{ margin-top:12px; }

/* ================= PRODUKTE ================= */
.pk-prod-index .elementor-heading-title{ display:flex; align-items:center; gap:14px; }
.pk-prod-index .elementor-heading-title::after{ content:""; flex:1; height:1px; background:var(--rule-d); max-width:64px; }
.pk-more .elementor-button{ background:transparent; position:relative; padding-left:0; padding-right:0; min-height:44px; border-radius:0; }
.pk-more .elementor-button::after{ content:""; position:absolute; left:0; right:0; bottom:8px; height:1px; background:var(--rule-d); transition:background-color .42s ease; }
.pk-more .elementor-button:hover::after{ background:var(--stone); }
.pk-more .elementor-button-icon{ transition:transform .42s var(--ease); }
.pk-more .elementor-button:hover .elementor-button-icon{ transform:translateX(7px); }
.pk-more .elementor-button:hover, .pk-more .elementor-button:focus{ background:transparent; }
.pk-on-light .pk-more .elementor-button::after{ background:var(--rule-l); }
.pk-on-light .pk-more .elementor-button:hover::after{ background:var(--l-1); }

.pk-band{ position:relative; background-position:56% 46% !important; }
.pk-band::before{ content:""; position:absolute; inset:0; pointer-events:none; z-index:1;
  background:linear-gradient(0deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.74) 22%,rgba(0,0,0,.34) 55%,rgba(0,0,0,.12) 82%,rgba(0,0,0,.3) 100%); }
.pk-band-body{ position:absolute; left:0; right:0; bottom:0; z-index:2; align-items:end; }

/* ================= PREMIUM LINE (sticky scroll-scrub, JS snippet #89) ================= */
.pk-premium{ position:relative; border-top:1px solid var(--rule-d-soft); }
.pk-premium-stick{ position:sticky; top:0; height:100svh; align-items:center; }
.pk-premium-img{ position:absolute; inset:0; transform:scale(.92); will-change:transform; }
.pk-premium-slide{ position:absolute; inset:0; opacity:0; }
.pk-premium-slide:first-child{ opacity:1; }
.pk-premium-slide img{ width:100%; height:100%; object-fit:cover; object-position:58% 50%; display:block; }
.pk-premium-stick::before{ content:""; position:absolute; inset:0; z-index:2; pointer-events:none;
  background:linear-gradient(92deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.7) 38%,rgba(0,0,0,.34) 72%,rgba(0,0,0,.5) 100%); }
.pk-premium-inner{ position:relative; z-index:3; }
.pk-premium-rule{ position:absolute; left:var(--gutter); right:var(--gutter); bottom:clamp(30px,5vh,54px); height:1px; background:rgba(242,241,240,.2); z-index:3; }
.pk-premium-rule i{ display:block; height:1px; width:0; background:var(--paper); transform-origin:left; }
.pk-premium-count{ position:absolute; right:var(--gutter); bottom:clamp(44px,6.4vh,74px); font-family:'Geist Mono',ui-monospace,monospace; font-size:10px; letter-spacing:.24em; color:rgba(242,241,240,.6); z-index:3; }

/* ================= WERTE ================= */
.pk-value{ position:relative; align-items:baseline; transition:background-color .45s ease; }
.pk-value-inner{ align-items:baseline; transition:transform .5s var(--ease); }
.pk-value-p{ transition:transform .5s var(--ease); }
@media (hover:hover){
  .pk-value:hover{ background:var(--ink-4); }
  .pk-value:hover .pk-value-inner, .pk-value:hover .pk-value-p{ transform:translateX(18px); }
}

/* ================= MONTAGE ================= */
.pk-montagesec{ align-items:center; }
.pk-montage-body p + p{ margin-top:16px; }
.pk-figure{ padding-right:20px; }
.pk-figure .pk-mono .elementor-heading-title{ margin-top:8px; }

/* ================= REFERENZEN ================= */
.pk-project{ position:relative; display:block; overflow:hidden; text-decoration:none; }
.pk-project .pk-project-img{ position:absolute; inset:0; }
.pk-project .pk-project-img img{ width:100%; height:100%; object-fit:cover; display:block; transition:transform 1.3s var(--ease); }
.pk-project:hover .pk-project-img img{ transform:scale(1.035); }
.pk-project-meta{ position:absolute; left:0; right:0; bottom:0; z-index:2; align-items:flex-end;
  background:linear-gradient(0deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.34) 55%,rgba(0,0,0,0) 100%); }
.pk-project-meta .pk-mono .elementor-heading-title{ color:rgba(242,241,240,.82); letter-spacing:.24em; }
/* left-align the label/title stack; keep it content-width so the go-link sits at the right edge (offline: unnamed <div> + <span.pk-project-go> in a space-between row) */
.pk-project-meta-t{ align-items:flex-start !important; flex:0 1 auto !important; width:auto !important; text-align:left; }
.pk-project-sm .pk-project-meta{ align-items:flex-start !important; }
.pk-project-title .elementor-heading-title{ margin-top:10px; line-height:1.12; }
.pk-project-go .elementor-heading-title{ display:inline-flex; align-items:center; gap:9px; color:rgba(242,241,240,.85); transition:color .3s ease; }
.pk-project:hover .pk-project-go .elementor-heading-title{ color:var(--paper); }

/* ================= BUTTONS ================= */
.pk-btn .elementor-button{ display:inline-flex; align-items:center; justify-content:center; min-height:54px; border-radius:0;
  transition:background-color .42s ease,color .42s ease,border-color .42s ease; }

/* ================= STANDORTE ================= */
.pk-place{ align-items:end; }
.pk-place-h .elementor-heading-title{ line-height:.94; }
.pk-place-meta{ margin-top:20px; gap:6px 26px; }
.pk-place-link .elementor-button{ background:transparent !important; min-height:0 !important; padding:0 !important; border:0 !important;
  border-bottom:1px solid var(--rule-l-soft) !important; border-radius:0; transition:color .3s ease,border-color .3s ease; }
.pk-place-link .elementor-button:hover{ color:var(--l-1) !important; border-bottom-color:var(--l-1) !important; }
.pk-place-tag .elementor-heading-title{ display:inline-flex; align-items:center; min-height:40px; }

/* ================= GARANTIE ================= */
.pk-warranty-fig .elementor-heading-title{ white-space:nowrap; word-spacing:-.1em; line-height:.82; }
.pk-warranty-p{ border-top:1px solid var(--rule-d); padding-top:clamp(24px,4vh,46px); }

/* ================= CTA ================= */
.pk-ctasec{ align-items:end; }
.pk-ctasec .pk-lead p{ max-width:46ch; }

/* =====================================================================
   RESPONSIVE — each tier composed for its viewport (mirrors offline)
   ===================================================================== */
@media (min-width:1600px){ :root{ --gutter:clamp(56px,4.4vw,88px); } }

@media (max-width:1280px){
  .pk-prod .pk-prod-body{ grid-column:auto; }
}
@media (max-width:1100px){
  /* boxed container: the grid lives on .e-con-inner */
  .pk-ctasec, .pk-ctasec > .e-con-inner{ grid-template-columns:minmax(0,1fr) !important; align-items:start !important; gap:clamp(24px,4vh,40px) !important; }
  .pk-h2-cta .elementor-heading-title{ max-width:16ch; }
}
@media (max-width:1024px){
  .pk-prod, .pk-prod--flip{ display:flex !important; flex-direction:column !important; gap:clamp(24px,4vh,40px) !important; }
  .pk-prod-media, .pk-prod-body{ width:100% !important; }
  .pk-ratio-43, .pk-ratio-32{ aspect-ratio:16/9; }
  .pk-band-body, .pk-band-body > .e-con-inner{ grid-template-columns:minmax(0,1fr) !important; gap:18px !important; }
  .pk-premium{ min-height:220vh !important; }
  .pk-montagesec, .pk-montagesec > .e-con-inner{ grid-template-columns:minmax(0,1fr) !important; gap:clamp(30px,5vh,48px) !important; }
  .pk-ratio-34{ aspect-ratio:16/10; }
  .pk-intro-copy{ width:100% !important; }
}
@media (max-width:900px){
  .pk-stats{ grid-template-columns:repeat(2, minmax(0,1fr)) !important; }
  .pk-stats .pk-stat:nth-child(2n){ border-right:0 !important; }
  .pk-stats .pk-stat:nth-child(odd){ border-right:1px solid var(--rule-l-soft) !important; }
  .pk-stats .pk-stat{ border-bottom:1px solid var(--rule-l-soft); padding:26px 0 24px !important; }
  .pk-stats .pk-stat:nth-child(odd){ padding-right:20px !important; }
  .pk-stats .pk-stat:nth-child(even){ padding-left:clamp(16px,3vw,28px) !important; }
  .pk-stats .pk-stat:nth-last-child(-n+2){ border-bottom:0; }
  .pk-value{ grid-template-columns:minmax(0,1fr) !important; gap:14px !important; }
  .pk-value:hover .pk-value-inner, .pk-value:hover .pk-value-p{ transform:none; }
  .pk-value:hover{ background:transparent; }
  .pk-band-body, .pk-band-body > .e-con-inner{ grid-template-columns:minmax(0,1fr) !important; }
  .pk-place, .pk-place-last{ grid-template-columns:minmax(0,1fr) !important; gap:20px !important; align-items:start !important; }
  .pk-place-h .elementor-heading-title{ max-width:none; }
  .pk-sec-head{ grid-template-columns:minmax(0,1fr) !important; }
  .pk-sec-head-main, .pk-sec-head-aside{ grid-column:1 !important; }
  .pk-sec-head-aside{ padding-bottom:0; margin-top:6px; align-self:start; }
}
@media (max-width:680px){
  :root{ --sec-y:clamp(72px,10vh,104px); --sec-y-lg:clamp(84px,12vh,124px); }
  .pk-scroll, .pk-hero > .elementor-widget-html{ display:none !important; }
  .pk-intro-copy{ grid-template-columns:minmax(0,1fr) !important; gap:18px !important; }
  .pk-cta-row{ width:100%; }
  .pk-cta-row .elementor-widget-button{ flex:1 1 100%; }
  .pk-cta-row .elementor-button{ width:100%; }
  .pk-hero-col{ width:100% !important; }
  .pk-ratio-43, .pk-ratio-32{ aspect-ratio:4/3; }
  .pk-montage-media.pk-ratio-34{ aspect-ratio:4/5; }
  .pk-figures{ grid-template-columns:minmax(0,1fr) !important; padding-top:8px !important; }
  .pk-figure{ display:flex; align-items:baseline; justify-content:space-between; gap:16px; padding:16px 0; border-bottom:1px solid var(--rule-d-soft); }
  .pk-figure:last-child{ border-bottom:0; }
  .pk-figure .pk-mono .elementor-heading-title{ margin-top:0; }
  .pk-project-grid{ grid-template-columns:minmax(0,1fr) !important; }
  .pk-project-lead{ min-height:min(62vh,520px) !important; }
  .pk-project-meta{ flex-direction:column !important; align-items:flex-start !important; gap:12px !important; }
  .pk-band{ height:min(78vh,560px); }
  .pk-warranty-fig .elementor-heading-title{ white-space:normal; }
}
@media (max-width:520px){
  .pk-plates{ gap:12px; }
  .pk-plate{ aspect-ratio:3/4; padding:18px !important; }
  .pk-stats{ grid-template-columns:repeat(2, minmax(0,1fr)) !important; }
}
@media (prefers-reduced-motion:reduce){
  .pk-premium{ min-height:auto !important; }
  .pk-premium-stick{ position:relative; height:auto; min-height:82svh; padding:var(--sec-y) 0; }
  .pk-premium-img{ transform:none !important; }
  .pk-premium-slide{ opacity:0 !important; }
  .pk-premium-slide:first-child{ opacity:1 !important; }
  .pk-cover-img img, .pk-project .pk-project-img img{ transition:none !important; }
  .pk-scroll i::after{ animation:none; }
}

/* STANDORTE — offline .pk-place p{margin:0}: the description's only gap to the
   metadata is .pk-place-meta{margin-top:20px}, not a stacked paragraph margin */
.pk-place-body p{ margin:0; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist Mono';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://peterka.nestomedia.at/wp-content/uploads/2026/09/GeistMonoRegular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://peterka.nestomedia.at/wp-content/uploads/2026/09/GeistRegular.woff2') format('woff2');
}
/* End Custom Fonts CSS */