.elementor-622 .elementor-element.elementor-element-e3ef5ac{--display:flex;--min-height:82vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-622 .elementor-element.elementor-element-e3ef5ac:not(.elementor-motion-effects-element-type-background), .elementor-622 .elementor-element.elementor-element-e3ef5ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.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-622 .elementor-element.elementor-element-e7afe87 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:84px;font-weight:300;text-transform:uppercase;line-height:1.08em;letter-spacing:8px;color:#FFFFFF;}.elementor-622 .elementor-element.elementor-element-101537e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-622 .elementor-element.elementor-element-e6d4c2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-family:var( --e-global-typography-689c142-font-family ), Sans-serif;font-size:var( --e-global-typography-689c142-font-size );font-weight:var( --e-global-typography-689c142-font-weight );letter-spacing:var( --e-global-typography-689c142-letter-spacing );color:#FFFFFF;}.elementor-622 .elementor-element.elementor-element-c31ea06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:136px;--padding-bottom:136px;--padding-left:40px;--padding-right:40px;}.elementor-622 .elementor-element.elementor-element-c31ea06:not(.elementor-motion-effects-element-type-background), .elementor-622 .elementor-element.elementor-element-c31ea06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-622 .elementor-element.elementor-element-1efd1dc{font-family:var( --e-global-typography-689c142-font-family ), Sans-serif;font-size:var( --e-global-typography-689c142-font-size );font-weight:var( --e-global-typography-689c142-font-weight );letter-spacing:var( --e-global-typography-689c142-letter-spacing );color:#161616;}.elementor-622 .elementor-element.elementor-element-327b533{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:128px;--padding-bottom:208px;--padding-left:40px;--padding-right:40px;}.elementor-622 .elementor-element.elementor-element-327b533:not(.elementor-motion-effects-element-type-background), .elementor-622 .elementor-element.elementor-element-327b533 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-622 .elementor-element.elementor-element-3dba2ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-622 .elementor-element.elementor-element-3dba2ae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.45em;letter-spacing:5px;color:#FFFFFF;}.elementor-622 .elementor-element.elementor-element-cc99554{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 72px) 0px;font-family:var( --e-global-typography-689c142-font-family ), Sans-serif;font-size:var( --e-global-typography-689c142-font-size );font-weight:var( --e-global-typography-689c142-font-weight );letter-spacing:var( --e-global-typography-689c142-letter-spacing );color:rgba(255,255,255,0.7);}.elementor-622 .elementor-element.elementor-element-02d9127{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-622 .elementor-element.elementor-element-b07a3ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-622 .elementor-element.elementor-element-07a166b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-622 .elementor-element.elementor-element-07a166b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:300;text-transform:none;line-height:1em;letter-spacing:2px;color:#C9C9C9;}.elementor-622 .elementor-element.elementor-element-a861b94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-622 .elementor-element.elementor-element-a861b94 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:4px;color:#FFFFFF;}.elementor-622 .elementor-element.elementor-element-046ffc3{font-family:var( --e-global-typography-689c142-font-family ), Sans-serif;font-size:var( --e-global-typography-689c142-font-size );font-weight:var( --e-global-typography-689c142-font-weight );letter-spacing:var( --e-global-typography-689c142-letter-spacing );color:rgba(255,255,255,0.7);}.elementor-622 .elementor-element.elementor-element-835ab26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-622 .elementor-element.elementor-element-8f85979{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-622 .elementor-element.elementor-element-8f85979 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:300;text-transform:none;line-height:1em;letter-spacing:2px;color:#C9C9C9;}.elementor-622 .elementor-element.elementor-element-56c58a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-622 .elementor-element.elementor-element-56c58a7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:4px;color:#FFFFFF;}.elementor-622 .elementor-element.elementor-element-90b3d55{font-family:var( --e-global-typography-689c142-font-family ), Sans-serif;font-size:var( --e-global-typography-689c142-font-size );font-weight:var( --e-global-typography-689c142-font-weight );letter-spacing:var( --e-global-typography-689c142-letter-spacing );color:rgba(255,255,255,0.7);}.elementor-622 .elementor-element.elementor-element-bb1fa45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-622 .elementor-element.elementor-element-44ac3a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-622 .elementor-element.elementor-element-44ac3a8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:300;text-transform:none;line-height:1em;letter-spacing:2px;color:#C9C9C9;}.elementor-622 .elementor-element.elementor-element-96e2458{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-622 .elementor-element.elementor-element-96e2458 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:4px;color:#FFFFFF;}.elementor-622 .elementor-element.elementor-element-916b686{font-family:var( --e-global-typography-689c142-font-family ), Sans-serif;font-size:var( --e-global-typography-689c142-font-size );font-weight:var( --e-global-typography-689c142-font-weight );letter-spacing:var( --e-global-typography-689c142-letter-spacing );color:rgba(255,255,255,0.7);}.elementor-622 .elementor-element.elementor-element-2010c95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-622 .elementor-element.elementor-element-04f7fcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-622 .elementor-element.elementor-element-04f7fcb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:300;text-transform:none;line-height:1em;letter-spacing:2px;color:#C9C9C9;}.elementor-622 .elementor-element.elementor-element-184f188{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-622 .elementor-element.elementor-element-184f188 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:4px;color:#FFFFFF;}.elementor-622 .elementor-element.elementor-element-7667bec{font-family:var( --e-global-typography-689c142-font-family ), Sans-serif;font-size:var( --e-global-typography-689c142-font-size );font-weight:var( --e-global-typography-689c142-font-weight );letter-spacing:var( --e-global-typography-689c142-letter-spacing );color:rgba(255,255,255,0.7);}.elementor-622 .elementor-element.elementor-element-b15f605{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:176px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-622 .elementor-element.elementor-element-b15f605:not(.elementor-motion-effects-element-type-background), .elementor-622 .elementor-element.elementor-element-b15f605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B0F1A;}.elementor-622 .elementor-element.elementor-element-9b86e07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:var( --e-global-typography-689c142-font-family ), Sans-serif;font-size:var( --e-global-typography-689c142-font-size );font-weight:var( --e-global-typography-689c142-font-weight );letter-spacing:var( --e-global-typography-689c142-letter-spacing );color:rgba(255,255,255,0.8);}.elementor-622 .elementor-element.elementor-element-e6085bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-622 .elementor-element.elementor-element-e6085bc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:88px;font-weight:300;text-transform:none;line-height:1.1em;letter-spacing:6px;color:#FFFFFF;}.elementor-622 .elementor-element.elementor-element-8a63fcb{font-family:var( --e-global-typography-689c142-font-family ), Sans-serif;font-size:var( --e-global-typography-689c142-font-size );font-weight:var( --e-global-typography-689c142-font-weight );letter-spacing:var( --e-global-typography-689c142-letter-spacing );color:#FFFFFF;}.elementor-622 .elementor-element.elementor-element-a213ffe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-622 .elementor-element.elementor-element-a213ffe:not(.elementor-motion-effects-element-type-background), .elementor-622 .elementor-element.elementor-element-a213ffe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9C9C9;}.elementor-622 .elementor-element.elementor-element-d2b58ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-622 .elementor-element.elementor-element-8eeaf3c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.45em;letter-spacing:5px;color:#161616;}.elementor-622 .elementor-element.elementor-element-7b83019{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid > .jet-listing-grid__items, .elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid, .elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid > .jet-listing-grid__items, .elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid, .elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid > .jet-listing-grid__slider, .elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}@media(min-width:768px){.elementor-622 .elementor-element.elementor-element-d2b58ce{--content-width:1200px;}}@media(max-width:1024px){.elementor-622 .elementor-element.elementor-element-e3ef5ac{--min-height:70vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-e7afe87 .elementor-heading-title{font-size:52px;letter-spacing:5px;}.elementor-622 .elementor-element.elementor-element-101537e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-e6d4c2a{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-c31ea06{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-622 .elementor-element.elementor-element-1efd1dc{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-327b533{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:176px;--padding-left:32px;--padding-right:32px;}.elementor-622 .elementor-element.elementor-element-3dba2ae .elementor-heading-title{font-size:24px;letter-spacing:4px;}.elementor-622 .elementor-element.elementor-element-cc99554{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-02d9127{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-622 .elementor-element.elementor-element-b07a3ec{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-a861b94 .elementor-heading-title{letter-spacing:3px;}.elementor-622 .elementor-element.elementor-element-046ffc3{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-835ab26{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-56c58a7 .elementor-heading-title{letter-spacing:3px;}.elementor-622 .elementor-element.elementor-element-90b3d55{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-bb1fa45{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-96e2458 .elementor-heading-title{letter-spacing:3px;}.elementor-622 .elementor-element.elementor-element-916b686{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-2010c95{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-184f188 .elementor-heading-title{letter-spacing:3px;}.elementor-622 .elementor-element.elementor-element-7667bec{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-b15f605{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:152px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-622 .elementor-element.elementor-element-9b86e07{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-e6085bc .elementor-heading-title{font-size:64px;letter-spacing:4px;}.elementor-622 .elementor-element.elementor-element-8a63fcb{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-a213ffe{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-d2b58ce{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-622 .elementor-element.elementor-element-8eeaf3c .elementor-heading-title{font-size:24px;letter-spacing:4px;}.elementor-622 .elementor-element.elementor-element-7b83019{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(max-width:767px){.elementor-622 .elementor-element.elementor-element-e3ef5ac{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-e7afe87 .elementor-heading-title{font-size:24px;letter-spacing:2px;}.elementor-622 .elementor-element.elementor-element-101537e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-e6d4c2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-c31ea06{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:22px;--padding-right:22px;}.elementor-622 .elementor-element.elementor-element-1efd1dc{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-327b533{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:152px;--padding-left:22px;--padding-right:22px;}.elementor-622 .elementor-element.elementor-element-3dba2ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-622 .elementor-element.elementor-element-3dba2ae .elementor-heading-title{font-size:19px;letter-spacing:3px;}.elementor-622 .elementor-element.elementor-element-cc99554{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-02d9127{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-622 .elementor-element.elementor-element-b07a3ec{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-07a166b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-622 .elementor-element.elementor-element-07a166b .elementor-heading-title{font-size:30px;}.elementor-622 .elementor-element.elementor-element-a861b94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-622 .elementor-element.elementor-element-a861b94 .elementor-heading-title{font-size:13px;}.elementor-622 .elementor-element.elementor-element-046ffc3{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-835ab26{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-8f85979{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-622 .elementor-element.elementor-element-8f85979 .elementor-heading-title{font-size:30px;}.elementor-622 .elementor-element.elementor-element-56c58a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-622 .elementor-element.elementor-element-56c58a7 .elementor-heading-title{font-size:13px;}.elementor-622 .elementor-element.elementor-element-90b3d55{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-bb1fa45{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-44ac3a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-622 .elementor-element.elementor-element-44ac3a8 .elementor-heading-title{font-size:30px;}.elementor-622 .elementor-element.elementor-element-96e2458{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-622 .elementor-element.elementor-element-96e2458 .elementor-heading-title{font-size:13px;}.elementor-622 .elementor-element.elementor-element-916b686{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-2010c95{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-04f7fcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-622 .elementor-element.elementor-element-04f7fcb .elementor-heading-title{font-size:30px;}.elementor-622 .elementor-element.elementor-element-184f188{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-622 .elementor-element.elementor-element-184f188 .elementor-heading-title{font-size:13px;}.elementor-622 .elementor-element.elementor-element-7667bec{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-b15f605{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:72px;--padding-left:22px;--padding-right:22px;}.elementor-622 .elementor-element.elementor-element-9b86e07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-e6085bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-622 .elementor-element.elementor-element-e6085bc .elementor-heading-title{font-size:34px;letter-spacing:2px;}.elementor-622 .elementor-element.elementor-element-8a63fcb{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}.elementor-622 .elementor-element.elementor-element-a213ffe{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-d2b58ce{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:36px;--padding-left:22px;--padding-right:22px;}.elementor-622 .elementor-element.elementor-element-8eeaf3c .elementor-heading-title{font-size:19px;letter-spacing:3px;}.elementor-622 .elementor-element.elementor-element-7b83019{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-622 .elementor-element.elementor-element-068b49a > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for container, class: .elementor-element-e3ef5ac *//* Wever – Single expertise: het W-ritme ( / \ / ) */
.wv-x { --pad:40px; --box:1200px; padding-inline:max(var(--pad), calc((100% - var(--box)) / 2)) !important; }
@media (max-width:1024px) { .wv-x { --pad:32px; } }
@media (max-width:767px) { .wv-x { --pad:22px; } }
.wv-x-more { padding-inline:0 !important; }
.wv-x p:last-child { margin-bottom:0; }
.wv-x a:focus-visible, .wv-x .elementor-button:focus-visible { outline:2px solid currentColor; outline-offset:4px; }

/* 1 · Hero: titel loopt over de schuine bordeaux snede */
.wv-x-hero { position:relative; overflow:hidden; isolation:isolate; padding-top:128px !important; padding-bottom:96px !important; }
.wv-x-hero::before { content:""; position:absolute; top:0; right:0; bottom:0; left:auto; inset-inline-start:auto; inset-inline-end:0; width:47%; height:auto; opacity:1; mix-blend-mode:normal; background:#5B0F1A; clip-path:polygon(34% 0, 100% 0, 100% 100%, 0 100%); z-index:-1; }
.wv-x-hero .wv-x-title { max-width:1200px; }
.wv-x-hero .wv-x-title .elementor-heading-title { overflow-wrap:anywhere; }
.wv-x-intro { width:34% !important; margin-left:auto; margin-top:96px; }
.wv-x-lead { font-size:17px; line-height:1.75; max-width:460px; }
.wv-x-mail a { color:#fff; text-decoration:none; background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat, linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.4)) 0 100% / 100% 1px no-repeat; padding-bottom:3px; transition:background-size .45s cubic-bezier(.2,.7,.2,1); }
.wv-x-mail a:hover { color:#fff; background-size:100% 1px, 100% 1px; }
.wv-x-btn .elementor-button { transition:background-color .3s ease, color .3s ease; }

/* 2 · Toelichting: rustige twee-koloms opzet (Tarieven-stijl) */
.wv-x-sides { position:relative; isolation:isolate; }
.wv-x-body p { margin:0; line-height:1.9; }

/* 3 · Verloop: lijn tekent mee met scrollen */
.wv-x-steps { position:relative; view-timeline-name:--wvsteps; }
.wv-x-steps > .wv-x-step { flex:1 1 0; min-width:0; position:relative; padding-top:44px; }
.wv-x-steps::before, .wv-x-steps::after { content:""; position:absolute; left:0; right:0; top:0; bottom:auto; width:auto; height:1px; opacity:1; mix-blend-mode:normal; }
.wv-x-steps::before { background:rgba(255,255,255,.18); }
.wv-x-steps::after { background:#fff; transform-origin:left center; }
.wv-x-step::before { content:""; position:absolute; top:-4px; left:0; width:9px; height:9px; background:#C9C9C9; }

/* 4 · Bellen: diagonale bovenkant, groot nummer */
.wv-x-call { position:relative; z-index:1; margin-top:-96px !important; clip-path:polygon(0 96px, 100% 0, 100% 100%, 0 100%); }
.wv-x-phone a { color:#fff; text-decoration:none; background:linear-gradient(#fff,#fff) 0 100% / 0 2px no-repeat; transition:background-size .5s cubic-bezier(.2,.7,.2,1); }
.wv-x-phone a:hover { color:#fff; background-size:100% 2px; }

/* Beweging: één openingsmoment + de lijn bij het verloop */
@keyframes wv-x-plane { from { transform:translateX(100%); } to { transform:none; } }
@keyframes wv-x-in { from { opacity:0; translate:-32px 0; } to { opacity:1; translate:0 0; } }
@keyframes wv-x-fade { from { opacity:0; } to { opacity:1; } }
@keyframes wv-x-draw { from { transform:scaleX(0); } to { transform:scaleX(1); } }
@keyframes wv-x-draw-y { from { transform:scaleY(0); } to { transform:scaleY(1); } }
@media (prefers-reduced-motion:no-preference) {
  .wv-x-hero::before { animation:wv-x-plane 1.2s cubic-bezier(.7,0,.2,1) both; }
  .wv-x-hero .wv-x-title { animation:wv-x-in 1.2s cubic-bezier(.2,.7,.2,1) .2s both; }
  .wv-x-hero .wv-x-intro { animation:wv-x-fade .9s ease .9s both; }
  @supports (animation-timeline: view()) {
    .wv-x-steps::after { animation:wv-x-draw linear both; animation-timeline:--wvsteps; animation-range:entry 60% cover 50%; }
  }
}

@media (max-width:1024px) {
  .wv-x-hero::before { width:62%; }
  .wv-x-intro { width:50% !important; }
}
@media (max-width:767px) {
  .wv-x-hero { padding-top:56px !important; padding-bottom:0 !important; }
  .wv-x-hero::before { display:none; }
  .wv-x-intro { width:auto !important; margin:64px calc(-1 * var(--pad)) 0; padding:96px var(--pad) 56px; background:#5B0F1A; clip-path:polygon(0 56px, 100% 0, 100% 100%, 0 100%); }
  .wv-x-lead { font-size:15px; }
  .wv-x-actions .elementor-widget-button, .wv-x-actions .elementor-button { width:100%; }
  .wv-x-actions .elementor-button { justify-content:center; }
  .wv-x-steps::before, .wv-x-steps::after { left:4px; right:auto; top:0; bottom:0; width:1px; height:auto; }
  .wv-x-steps::after { transform-origin:center top; }
  .wv-x-steps > .wv-x-step { padding-top:0; padding-left:36px; }
  .wv-x-step::before { top:4px; left:0; }
  .wv-x-call { margin-top:-64px !important; clip-path:polygon(0 64px, 100% 0, 100% 100%, 0 100%); }
}
@media (max-width:767px) and (prefers-reduced-motion:no-preference) {
  @supports (animation-timeline: view()) {
    .wv-x-steps::after { animation-name:wv-x-draw-y; animation-range:entry 20% cover 70%; }
  }
}

/* 2 · Toelichting (vervangt de schuine twee-vlakken sectie) */
.wv-x-sides{background-color:#C9C9C9!important;padding-top:104px!important;padding-bottom:112px!important}
.wv-x-kick{padding-bottom:20px!important;margin-bottom:56px!important;border-bottom:1px solid rgba(17,17,17,.3)}
.wv-x-kick .elementor-heading-title{display:flex;align-items:center;gap:18px;font:500 11px/1 Montserrat,sans-serif!important;letter-spacing:.45em!important;text-transform:uppercase;color:#5B0F1A!important}
.wv-x-kick .elementor-heading-title::before{content:"";width:48px;height:2px;background:#5B0F1A;flex:none}
.wv-x-body:has(> p),.wv-x-body > div:has(> p){display:grid;grid-template-columns:1.1fr 1fr;column-gap:0;row-gap:0;align-items:start}
.wv-x-body p:first-child{font-size:20px!important;line-height:1.75!important;letter-spacing:.02em;color:#161616;padding-right:72px}
.wv-x-body p + p{position:relative;font-size:15px;line-height:1.95!important;color:#2A2A2A;padding-left:56px;padding-top:4px}
.wv-x-body p + p::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:rgba(17,17,17,.3);transform-origin:top}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){
 .wv-x-sides{view-timeline-name:--wvsides}
 .wv-x-body p:first-child{animation:wv-x-up linear both;animation-timeline:--wvsides;animation-range:entry 10% entry 70%}
 .wv-x-body p + p{animation:wv-x-up linear both;animation-timeline:--wvsides;animation-range:entry 25% entry 85%}
 .wv-x-body p + p::before{animation:wv-x-draw-y linear both;animation-timeline:--wvsides;animation-range:entry 30% cover 45%}
}}
@keyframes wv-x-up{from{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}
@media (max-width:1024px){
 .wv-x-body:has(> p),.wv-x-body > div:has(> p){grid-template-columns:1fr}
 .wv-x-body p:first-child{padding-right:0;font-size:18px!important}
 .wv-x-body p + p{padding-left:0;padding-top:32px;margin-top:32px}
 .wv-x-body p + p::before{left:0;right:0;top:0;bottom:auto;width:auto;height:1px;transform-origin:left}
}
@media (max-width:767px){
 .wv-x-sides{padding-top:64px!important;padding-bottom:72px!important}
 .wv-x-kick{margin-bottom:36px!important}
 .wv-x-body p:first-child{font-size:16px!important}
}
@media (max-width:1024px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){ .wv-x-body p + p::before{animation-name:wv-x-draw} }}

/* --- v3: rechte vlakken in plaats van diagonalen --- */
.wv-x-hero{border-top:10px solid #5B0F1A!important;padding-top:clamp(72px,9vw,128px)!important;padding-bottom:clamp(64px,8vw,104px)!important}
.wv-x-hero::before{display:none!important;animation:none!important}
.wv-x-intro{width:100%!important;margin:clamp(48px,6vw,88px) 0 0!important;padding:28px 0 0!important;background:none!important;clip-path:none!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:0!important;border-top:1px solid rgba(255,255,255,.14)}
.wv-x-intro > .elementor-element{margin:0!important}
.wv-x-kick-hero{width:50%!important;max-width:50%!important;flex:0 0 50%!important}
.wv-x-kick-hero .elementor-heading-title{display:flex;align-items:center;gap:18px;font:400 11px/1 Montserrat,sans-serif!important;letter-spacing:.45em!important;text-transform:uppercase;color:#C9C9C9!important;margin-top:12px}
.wv-x-kick-hero .elementor-heading-title::before{content:"";width:48px;height:2px;background:#5B0F1A;flex:none}
.wv-x-lead{flex:1 1 auto!important;width:auto!important;max-width:600px!important}
.wv-x-lead,.wv-x-lead p{font-size:19px!important;line-height:1.8!important;letter-spacing:.04em!important;color:#E4E4E4!important}
.wv-x-call{margin-top:0!important;clip-path:none!important}
@media (max-width:767px){
 .wv-x-hero{padding-top:56px!important;padding-bottom:64px!important}
 .wv-x-intro{flex-direction:column!important;gap:22px!important;margin-top:36px!important;padding-top:24px!important}
 .wv-x-kick-hero{width:100%!important;max-width:100%!important;flex:0 0 auto!important}
 .wv-x-lead,.wv-x-lead p{font-size:16px!important}
 /* stappen: altijd onder elkaar (ook in Safari) */
 .wv-x-steps{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important}
 .wv-x-steps > .wv-x-step{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important}
 .wv-x-steps > .wv-x-step > .elementor-element{width:100%!important;max-width:100%!important;flex:0 0 auto!important}
}
/* v3b ruimte */
.wv-x-call{padding-top:112px!important;padding-bottom:112px!important}
.wv-x-hero{min-height:0!important}
@media (max-width:1024px){.wv-x-call{padding-top:88px!important;padding-bottom:88px!important}}
@media (max-width:767px){.wv-x-call{padding-top:72px!important;padding-bottom:72px!important}.wv-x-hero{padding-bottom:64px!important}.wv-x-intro{margin-bottom:0!important}}/* End custom CSS */