.elementor-732 .elementor-element.elementor-element-5b97a7d{--display:flex;--min-height:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:60px;--padding-right:60px;}.elementor-732 .elementor-element.elementor-element-a74d524{font-family:var( --e-global-typography-aa78083-font-family ), Sans-serif;font-size:var( --e-global-typography-aa78083-font-size );font-weight:var( --e-global-typography-aa78083-font-weight );line-height:var( --e-global-typography-aa78083-line-height );color:var( --e-global-color-99bb835 );}.elementor-732 .elementor-element.elementor-element-a74d524 a{color:var( --e-global-color-99bb835 );}.elementor-732 .elementor-element.elementor-element-2f06eb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-732 .elementor-element.elementor-element-285d459{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--overflow:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-732 .elementor-element.elementor-element-8d6cb8a{--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-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:16px 16px 16px 16px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;grid-column:span 8;grid-row:span 2;}.elementor-732 .elementor-element.elementor-element-8d6cb8a:not(.elementor-motion-effects-element-type-background), .elementor-732 .elementor-element.elementor-element-8d6cb8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-732 .elementor-element.elementor-element-8d6cb8a.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-732 .elementor-element.elementor-element-411dbf4{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-732 .elementor-element.elementor-element-411dbf4.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-732 .elementor-element.elementor-element-6b65cb4{background-color:var( --e-global-color-secondary );padding:8px 12px 8px 12px;border-radius:8px 8px 8px 8px;text-align:start;font-family:var( --e-global-typography-a6f5bdd-font-family ), Sans-serif;font-size:var( --e-global-typography-a6f5bdd-font-size );font-weight:var( --e-global-typography-a6f5bdd-font-weight );line-height:var( --e-global-typography-a6f5bdd-line-height );color:var( --e-global-color-accent );}.elementor-732 .elementor-element.elementor-element-6b65cb4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-732 .elementor-element.elementor-element-b688822{background-color:var( --e-global-color-accent );padding:8px 3px 8px 12px;border-radius:8px 0px 0px 8px;text-align:start;font-family:var( --e-global-typography-aa78083-font-family ), Sans-serif;font-size:var( --e-global-typography-aa78083-font-size );font-weight:var( --e-global-typography-aa78083-font-weight );line-height:var( --e-global-typography-aa78083-line-height );color:var( --e-global-color-7f104d1 );}.elementor-732 .elementor-element.elementor-element-b688822.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}body:not(.rtl) .elementor-732 .elementor-element.elementor-element-64301b1{right:12px;}body.rtl .elementor-732 .elementor-element.elementor-element-64301b1{left:12px;}.elementor-732 .elementor-element.elementor-element-64301b1{top:12px;}.elementor-732 .elementor-element.elementor-element-9be9d3a{--display:flex;--min-height:298px;--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-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:16px 16px 16px 16px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;grid-column:span 4;grid-row:span 1;}.elementor-732 .elementor-element.elementor-element-9be9d3a:not(.elementor-motion-effects-element-type-background), .elementor-732 .elementor-element.elementor-element-9be9d3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-732 .elementor-element.elementor-element-9be9d3a.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-732 .elementor-element.elementor-element-bc24b4f{--display:flex;--min-height:298px;--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-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:16px 16px 16px 16px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;grid-column:span 2;grid-row:span 1;}.elementor-732 .elementor-element.elementor-element-bc24b4f:not(.elementor-motion-effects-element-type-background), .elementor-732 .elementor-element.elementor-element-bc24b4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-732 .elementor-element.elementor-element-bc24b4f.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-732 .elementor-element.elementor-element-33680c5{--display:flex;--min-height:298px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:16px 16px 16px 16px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;grid-column:span 2;grid-row:span 1;}.elementor-732 .elementor-element.elementor-element-33680c5:not(.elementor-motion-effects-element-type-background), .elementor-732 .elementor-element.elementor-element-33680c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-732 .elementor-element.elementor-element-33680c5.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-732 .elementor-element.elementor-element-03fe381 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-aa78083-font-family ), Sans-serif;font-size:var( --e-global-typography-aa78083-font-size );font-weight:var( --e-global-typography-aa78083-font-weight );line-height:var( --e-global-typography-aa78083-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-732 .elementor-element.elementor-element-8aa0cb6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:48px;--padding-bottom:112px;--padding-left:60px;--padding-right:60px;}.elementor-732 .elementor-element.elementor-element-7442463{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-732 .elementor-element.elementor-element-38cca27{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-732 .elementor-element.elementor-element-97dd79d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-732 .elementor-element.elementor-element-939cd40 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-732 .elementor-element.elementor-element-939cd40 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-732 .elementor-element.elementor-element-939cd40{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-732 .elementor-element.elementor-element-939cd40 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-732 .elementor-element.elementor-element-939cd40 .elementor-icon-list-item > a{font-family:var( --e-global-typography-aa78083-font-family ), Sans-serif;font-size:var( --e-global-typography-aa78083-font-size );font-weight:var( --e-global-typography-aa78083-font-weight );line-height:var( --e-global-typography-aa78083-line-height );}.elementor-732 .elementor-element.elementor-element-939cd40 .elementor-icon-list-text{color:var( --e-global-color-7f104d1 );transition:color 0.3s;}.elementor-732 .elementor-element.elementor-element-63f61bd{padding:4.5px 0px 4.5px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-item:not(:last-child):after{content:"";height:calc(100% + 9px);border-color:var( --e-global-color-f2b1cee );}.elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-732 .elementor-element.elementor-element-63f61bd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-item > a{font-family:var( --e-global-typography-aa78083-font-family ), Sans-serif;font-size:var( --e-global-typography-aa78083-font-size );font-weight:var( --e-global-typography-aa78083-font-weight );line-height:var( --e-global-typography-aa78083-line-height );}.elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-text{color:var( --e-global-color-b553aa6 );transition:color 0.3s;}.elementor-732 .elementor-element.elementor-element-a579435{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-732 .elementor-element.elementor-element-c1824f7 .elementor-heading-title{font-family:var( --e-global-typography-84217ba-font-family ), Sans-serif;font-size:var( --e-global-typography-84217ba-font-size );font-weight:var( --e-global-typography-84217ba-font-weight );line-height:var( --e-global-typography-84217ba-line-height );color:var( --e-global-color-d11993c );}.elementor-732 .elementor-element.elementor-element-4a4e3b0{--display:flex;}.elementor-732 .elementor-element.elementor-element-fdf75cb{--display:flex;}.elementor-732 .elementor-element.elementor-element-2d8e08c{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:48px 0px 0px 0px;--n-tabs-title-gap:4px;--n-tabs-gap:28px;--n-tabs-title-border-radius:100px 100px 100px 100px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:16px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:16px;--n-tabs-title-font-size:var( --e-global-typography-121177a-font-size );}.elementor-732 .elementor-element.elementor-element-2d8e08c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-732 .elementor-element.elementor-element-2d8e08c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-732 .elementor-element.elementor-element-2d8e08c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-732 .elementor-element.elementor-element-2d8e08c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-121177a-font-family ), Sans-serif;font-weight:var( --e-global-typography-121177a-font-weight );line-height:var( --e-global-typography-121177a-line-height );}:where( .elementor-732 .elementor-element.elementor-element-2d8e08c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-732 .elementor-element.elementor-element-1d7b0af{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f2b1cee );--border-color:var( --e-global-color-f2b1cee );--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 37px 0px rgba(0, 0, 0, 0.06);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-732 .elementor-element.elementor-element-1d7b0af.e-con{--align-self:flex-start;}.elementor-732 .elementor-element.elementor-element-c833cc7{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-732 .elementor-element.elementor-element-2f0a871 .elementor-heading-title{font-family:var( --e-global-typography-84217ba-font-family ), Sans-serif;font-size:var( --e-global-typography-84217ba-font-size );font-weight:var( --e-global-typography-84217ba-font-weight );line-height:var( --e-global-typography-84217ba-line-height );}.elementor-732 .elementor-element.elementor-element-a3e9ad6{font-family:var( --e-global-typography-aedb41a-font-family ), Sans-serif;font-size:var( --e-global-typography-aedb41a-font-size );font-weight:var( --e-global-typography-aedb41a-font-weight );line-height:var( --e-global-typography-aedb41a-line-height );}.elementor-732 .elementor-element.elementor-element-e7e682b .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-f30732e-font-family ), Sans-serif;font-size:var( --e-global-typography-f30732e-font-size );font-weight:var( --e-global-typography-f30732e-font-weight );line-height:var( --e-global-typography-f30732e-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );padding:16px 16px 16px 16px;}.elementor-732 .elementor-element.elementor-element-e7e682b{width:100%;max-width:100%;}.elementor-732 .elementor-element.elementor-element-817fb72{width:100%;max-width:100%;}.elementor-732 .elementor-element.elementor-element-817fb72 .elementor-button{font-family:var( --e-global-typography-f30732e-font-family ), Sans-serif;font-size:var( --e-global-typography-f30732e-font-size );font-weight:var( --e-global-typography-f30732e-font-weight );line-height:var( --e-global-typography-f30732e-line-height );padding:16px 16px 16px 16px;}.elementor-732 .elementor-element.elementor-element-afdc6b8 .e-off-canvas__overlay{background-color:#00000000;}.elementor-732 .elementor-element.elementor-element-afdc6b8{--e-off-canvas-justify-content:flex-end;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:500px;--e-off-canvas-height:100dvh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-732 .elementor-element.elementor-element-afdc6b8 .e-off-canvas__content{border-radius:20px 20px 20px 20px;}.elementor-732 .elementor-element.elementor-element-fe81d26{--display:flex;--min-height:100dvh;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-732 .elementor-element.elementor-element-3c97aea.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-732 .elementor-element.elementor-element-3c97aea{right:0px;}body.rtl .elementor-732 .elementor-element.elementor-element-3c97aea{left:0px;}.elementor-732 .elementor-element.elementor-element-3c97aea{top:0px;}.elementor-732 .elementor-element.elementor-element-3c97aea .elementor-icon-wrapper{text-align:center;}.elementor-732 .elementor-element.elementor-element-3c97aea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-732 .elementor-element.elementor-element-3c97aea.elementor-view-framed .elementor-icon, .elementor-732 .elementor-element.elementor-element-3c97aea.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-732 .elementor-element.elementor-element-3c97aea.elementor-view-framed .elementor-icon, .elementor-732 .elementor-element.elementor-element-3c97aea.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-732 .elementor-element.elementor-element-3c97aea .elementor-icon{font-size:20px;}.elementor-732 .elementor-element.elementor-element-3c97aea .elementor-icon svg{height:20px;}.elementor-732 .elementor-element.elementor-element-8c1e1cf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-732 .elementor-element.elementor-element-3fc9327{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-732 .elementor-element.elementor-element-3fc9327 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-732 .elementor-element.elementor-element-3d04b7a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-732 .elementor-element.elementor-element-3d04b7a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-732 .elementor-element.elementor-element-aa126fd{font-family:var( --e-global-typography-aedb41a-font-family ), Sans-serif;font-size:var( --e-global-typography-aedb41a-font-size );font-weight:var( --e-global-typography-aedb41a-font-weight );line-height:var( --e-global-typography-aedb41a-line-height );}@media(min-width:768px){.elementor-732 .elementor-element.elementor-element-2f06eb3{--width:100%;}.elementor-732 .elementor-element.elementor-element-8d6cb8a{--width:100%;}.elementor-732 .elementor-element.elementor-element-411dbf4{--width:68.847%;}.elementor-732 .elementor-element.elementor-element-9be9d3a{--width:100%;}.elementor-732 .elementor-element.elementor-element-bc24b4f{--width:100%;}.elementor-732 .elementor-element.elementor-element-33680c5{--width:100%;}.elementor-732 .elementor-element.elementor-element-7442463{--width:820px;}.elementor-732 .elementor-element.elementor-element-1d7b0af{--width:351px;}.elementor-732 .elementor-element.elementor-element-8c1e1cf{--width:80%;}}@media(max-width:1024px){.elementor-732 .elementor-element.elementor-element-5b97a7d{--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-732 .elementor-element.elementor-element-a74d524{font-size:var( --e-global-typography-aa78083-font-size );line-height:var( --e-global-typography-aa78083-line-height );}.elementor-732 .elementor-element.elementor-element-285d459{--grid-auto-flow:row;}.elementor-732 .elementor-element.elementor-element-6b65cb4{font-size:var( --e-global-typography-a6f5bdd-font-size );line-height:var( --e-global-typography-a6f5bdd-line-height );}.elementor-732 .elementor-element.elementor-element-b688822{font-size:var( --e-global-typography-aa78083-font-size );line-height:var( --e-global-typography-aa78083-line-height );}.elementor-732 .elementor-element.elementor-element-33680c5{grid-column:span 4;}.elementor-732 .elementor-element.elementor-element-03fe381 .elementor-button{font-size:var( --e-global-typography-aa78083-font-size );line-height:var( --e-global-typography-aa78083-line-height );}.elementor-732 .elementor-element.elementor-element-97dd79d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-732 .elementor-element.elementor-element-939cd40 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-732 .elementor-element.elementor-element-939cd40 .elementor-icon-list-item > a{font-size:var( --e-global-typography-aa78083-font-size );line-height:var( --e-global-typography-aa78083-line-height );}.elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-item > a{font-size:var( --e-global-typography-aa78083-font-size );line-height:var( --e-global-typography-aa78083-line-height );}.elementor-732 .elementor-element.elementor-element-c1824f7 .elementor-heading-title{font-size:var( --e-global-typography-84217ba-font-size );line-height:var( --e-global-typography-84217ba-line-height );}.elementor-732 .elementor-element.elementor-element-2d8e08c{--n-tabs-title-font-size:var( --e-global-typography-121177a-font-size );}.elementor-732 .elementor-element.elementor-element-2d8e08c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-121177a-line-height );}.elementor-732 .elementor-element.elementor-element-2f0a871 .elementor-heading-title{font-size:var( --e-global-typography-84217ba-font-size );line-height:var( --e-global-typography-84217ba-line-height );}.elementor-732 .elementor-element.elementor-element-a3e9ad6{font-size:var( --e-global-typography-aedb41a-font-size );line-height:var( --e-global-typography-aedb41a-line-height );}.elementor-732 .elementor-element.elementor-element-e7e682b .elementor-button{font-size:var( --e-global-typography-f30732e-font-size );line-height:var( --e-global-typography-f30732e-line-height );}.elementor-732 .elementor-element.elementor-element-817fb72 .elementor-button{font-size:var( --e-global-typography-f30732e-font-size );line-height:var( --e-global-typography-f30732e-line-height );}.elementor-732 .elementor-element.elementor-element-afdc6b8{--e-off-canvas-width:330px;}.elementor-732 .elementor-element.elementor-element-afdc6b8 .e-off-canvas__content{border-radius:20px 0px 0px 20px;}.elementor-732 .elementor-element.elementor-element-fe81d26{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-732 .elementor-element.elementor-element-3fc9327 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-732 .elementor-element.elementor-element-3d04b7a{--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-732 .elementor-element.elementor-element-aa126fd{font-size:var( --e-global-typography-aedb41a-font-size );line-height:var( --e-global-typography-aedb41a-line-height );}}@media(max-width:767px){.elementor-732 .elementor-element.elementor-element-a74d524{font-size:var( --e-global-typography-aa78083-font-size );line-height:var( --e-global-typography-aa78083-line-height );}.elementor-732 .elementor-element.elementor-element-2f06eb3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-732 .elementor-element.elementor-element-285d459{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-732 .elementor-element.elementor-element-8d6cb8a{--min-height:298px;grid-column:span 2;grid-row:span 2;}.elementor-732 .elementor-element.elementor-element-411dbf4{--width:203px;}.elementor-732 .elementor-element.elementor-element-6b65cb4{font-size:var( --e-global-typography-a6f5bdd-font-size );line-height:var( --e-global-typography-a6f5bdd-line-height );}.elementor-732 .elementor-element.elementor-element-b688822{font-size:var( --e-global-typography-aa78083-font-size );line-height:var( --e-global-typography-aa78083-line-height );}.elementor-732 .elementor-element.elementor-element-9be9d3a{--min-height:149px;grid-column:span 1;grid-row:span 1;}.elementor-732 .elementor-element.elementor-element-9be9d3a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-732 .elementor-element.elementor-element-bc24b4f{--min-height:149px;grid-column:span 2;grid-row:span 1;}.elementor-732 .elementor-element.elementor-element-bc24b4f.e-con{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-732 .elementor-element.elementor-element-33680c5{--min-height:149px;grid-column:span 1;grid-row:span 1;}.elementor-732 .elementor-element.elementor-element-03fe381 .elementor-button{font-size:var( --e-global-typography-aa78083-font-size );line-height:var( --e-global-typography-aa78083-line-height );}.elementor-732 .elementor-element.elementor-element-8aa0cb6{--padding-top:48px;--padding-bottom:112px;--padding-left:20px;--padding-right:20px;}.elementor-732 .elementor-element.elementor-element-97dd79d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-732 .elementor-element.elementor-element-939cd40 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-732 .elementor-element.elementor-element-939cd40 .elementor-icon-list-item > a{font-size:var( --e-global-typography-aa78083-font-size );line-height:var( --e-global-typography-aa78083-line-height );}.elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-732 .elementor-element.elementor-element-63f61bd .elementor-icon-list-item > a{font-size:var( --e-global-typography-aa78083-font-size );line-height:var( --e-global-typography-aa78083-line-height );}.elementor-732 .elementor-element.elementor-element-c1824f7 .elementor-heading-title{font-size:var( --e-global-typography-84217ba-font-size );line-height:var( --e-global-typography-84217ba-line-height );}.elementor-732 .elementor-element.elementor-element-2d8e08c{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;padding:20px 0px 0px 0px;--n-tabs-title-font-size:var( --e-global-typography-121177a-font-size );}.elementor-732 .elementor-element.elementor-element-2d8e08c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-121177a-line-height );}.elementor-732 .elementor-element.elementor-element-2f0a871 .elementor-heading-title{font-size:var( --e-global-typography-84217ba-font-size );line-height:var( --e-global-typography-84217ba-line-height );}.elementor-732 .elementor-element.elementor-element-a3e9ad6{font-size:var( --e-global-typography-aedb41a-font-size );line-height:var( --e-global-typography-aedb41a-line-height );}.elementor-732 .elementor-element.elementor-element-e7e682b .elementor-button{font-size:var( --e-global-typography-f30732e-font-size );line-height:var( --e-global-typography-f30732e-line-height );}.elementor-732 .elementor-element.elementor-element-817fb72 .elementor-button{font-size:var( --e-global-typography-f30732e-font-size );line-height:var( --e-global-typography-f30732e-line-height );}.elementor-732 .elementor-element.elementor-element-afdc6b8{--e-off-canvas-align-items:flex-start;--e-off-canvas-height:100dvh;--e-off-canvas-content-overflow:auto;}.elementor-732 .elementor-element.elementor-element-fe81d26{--min-height:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-732 .elementor-element.elementor-element-3c97aea .elementor-icon{font-size:20px;}.elementor-732 .elementor-element.elementor-element-3c97aea .elementor-icon svg{height:20px;}.elementor-732 .elementor-element.elementor-element-3fc9327 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-732 .elementor-element.elementor-element-3d04b7a{--min-height:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-732 .elementor-element.elementor-element-3d04b7a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-732 .elementor-element.elementor-element-aa126fd{font-size:var( --e-global-typography-aedb41a-font-size );line-height:var( --e-global-typography-aedb41a-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-b688822 */.elementor-732 .elementor-element.elementor-element-b688822::after {
  content: "";
  position: absolute;
  top: 0;
  left: calc(100% - 1px);
  height: 100%;
  aspect-ratio: 15 / 35;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='11 0 15 35' preserveAspectRatio='none'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H12.2246C15.0541 0 17.6732 1.49471 19.1124 3.9309L24.6257 13.2634C26.0928 15.7468 26.1095 18.8277 24.6694 21.3268L19.0985 30.9943C17.6703 33.4727 15.0275 35 12.167 35H8C3.58172 35 0 31.4183 0 27V8Z' fill='white'/%3E%3C/svg%3E") no-repeat center / 100% 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-64301b1 */.elementor-732 .elementor-element.elementor-element-64301b1 {
    backdrop-filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-939cd40 */.elementor-732 .elementor-element.elementor-element-939cd40 svg path{
    stroke: var(
    --e-global-color-99bb835);
    stroke-width:1.6px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-63f61bd */.elementor-732 .elementor-element.elementor-element-63f61bd svg path{
    stroke: var(--e-global-color-primary);
    stroke-width:1.6px;
}

.elementor-732 .elementor-element.elementor-element-63f61bd .sublabel{
    color: var(--e-global-color-99bb835);
}
.elementor-732 .elementor-element.elementor-element-63f61bd svg {
    width: auto!important;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-c84b359 */.elementor-732 .elementor-element.elementor-element-c84b359{
    transition:1s all;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-369f071 *//* ==========================================================================
   Pand kenmerken — grid met kaarten
   Gebruikt de globale Elementor-variabelen (kit 52), met fallback-waarden.
   ========================================================================== */

.pand-kenmerken {
	--pk-rand: var(--e-global-color-f2b1cee, #E6E6E7);
	--pk-radius: 20px;
	--pk-titel: var(--e-global-color-secondary, #0F2135);
	--pk-label: var(--e-global-color-7f104d1, #505055);
	--pk-waarde: var(--e-global-color-text, #000000);
	--pk-vlak: var(--e-global-color-1adfc06, #F3F3F3);
	--pk-regelhoogte: 1.5; /* eigen waarde: de typografie heeft 1.2em, dat staat te krap in de lijst */

	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
	gap: 24px;
	align-items: stretch; /* kaarten naast elkaar even hoog */
	font-family: var(--e-global-typography-aa78083-font-family, "Archivo"), sans-serif;
}

/* Kaart per groep ---------------------------------------------------------- */

.pand-kenmerken__groep {
	background: var(--e-global-color-accent, #FFFFFF);
	border: 1px solid var(--pk-rand);
	border-radius: var(--pk-radius);
	padding: 28px;
}

.pand-kenmerken__titel {
	margin: 0 0 12px;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--pk-rand);
	color: var(--pk-titel);
	font-family: var(--e-global-typography-84217ba-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-84217ba-font-size, 1.3125rem);
	font-weight: var(--e-global-typography-84217ba-font-weight, 600);
	line-height: var(--e-global-typography-84217ba-line-height, 1.16em);
}

/* Regels: label links, waarde rechts ---------------------------------------- */

.pand-kenmerken__lijst {
	margin: 0;
	padding: 0;
}

.pand-kenmerken__regel {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
	gap: 16px;
	align-items: start;
	padding: 14px 0;
	border-bottom: 1px solid var(--pk-rand);
}

.pand-kenmerken__regel:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

/* Groep zonder label (bv. Voorzieningen): waarden over de volle breedte. */
.pand-kenmerken__regel--vol {
	grid-template-columns: minmax(0, 1fr);
}

.pand-kenmerken__label {
	margin: 0;
	color: var(--pk-label);
	font-family: var(--e-global-typography-aa78083-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-aa78083-font-size, 1rem);
	font-weight: var(--e-global-typography-aa78083-font-weight, 400);
	line-height: var(--pk-regelhoogte);
}

.pand-kenmerken__waarde {
	margin: 0;
	color: var(--pk-waarde);
	font-family: var(--e-global-typography-912d9a5-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-912d9a5-font-size, 1rem);
	font-weight: var(--e-global-typography-912d9a5-font-weight, 500);
	line-height: var(--pk-regelhoogte);
	overflow-wrap: anywhere;
}

/* Opsommingen (voorzieningen, verwarming, tuin, ...) als labels ------------- */

.pand-kenmerken__opsomming {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.pand-kenmerken__opsomming li {
	margin: 0;
	padding: 7px 14px; /* samen met de regelhoogte van de typografie even hoog als het energielabel */
	background: var(--pk-vlak);
	border: 1px solid var(--pk-rand);
	border-radius: var(--pk-radius);
	color: var(--pk-waarde);
	font-family: var(--e-global-typography-a6f5bdd-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-a6f5bdd-font-size, 0.875rem);
	font-weight: var(--e-global-typography-a6f5bdd-font-weight, 500);
	line-height: var(--e-global-typography-a6f5bdd-line-height, 1.2em);
}

/* Energielabel: zelfde vorm als de labels op de site (zoals "Te koop") ------ */

.energielabel {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: 36px;
	margin: -4px 0; /* in lijn met het label links, zonder de regel hoger te maken */
	padding: 8px 12px;
	border-radius: 8px;
	background: var(--e-global-color-99bb835, #727278);
	color: var(--e-global-color-accent, #FFFFFF);
	font-family: var(--e-global-typography-c86e1c3-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-c86e1c3-font-size, 0.875rem);
	font-weight: var(--e-global-typography-c86e1c3-font-weight, 600);
	line-height: var(--e-global-typography-c86e1c3-line-height, 1.2em);
	white-space: nowrap;
	vertical-align: middle;
}

/* Officiële energielabelkleuren: daar zijn geen sitevariabelen voor. */
.energielabel--a { background: #00843D; }
.energielabel--b { background: #4C9A2A; }
.energielabel--c { background: #B5C400; color: var(--e-global-color-d11993c, #121214); }
.energielabel--d { background: #F5D800; color: var(--e-global-color-d11993c, #121214); }
.energielabel--e { background: #F2A900; color: var(--e-global-color-d11993c, #121214); }
.energielabel--f { background: #E8650D; color: var(--e-global-color-d11993c, #121214); }
.energielabel--g { background: #D0021B; }

/* Mobiel -------------------------------------------------------------------- */

@media (max-width: 767px) {
	.pand-kenmerken {
		grid-template-columns: 1fr;
		gap: 16px;
		align-items: start;
	}

	.pand-kenmerken__groep {
		padding: 20px;
	}
}

@media (max-width: 420px) {
	.pand-kenmerken__regel {
		grid-template-columns: 1fr;
		gap: 4px;
	}

	/* Label en waarde staan onder elkaar. */
	.energielabel {
		margin: 2px 0 0;
	}
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-c84b359 */.elementor-732 .elementor-element.elementor-element-c84b359{
    transition:1s all;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-369f071 *//* ==========================================================================
   Pand kenmerken — grid met kaarten
   Gebruikt de globale Elementor-variabelen (kit 52), met fallback-waarden.
   ========================================================================== */

.pand-kenmerken {
	--pk-rand: var(--e-global-color-f2b1cee, #E6E6E7);
	--pk-radius: 20px;
	--pk-titel: var(--e-global-color-secondary, #0F2135);
	--pk-label: var(--e-global-color-7f104d1, #505055);
	--pk-waarde: var(--e-global-color-text, #000000);
	--pk-vlak: var(--e-global-color-1adfc06, #F3F3F3);
	--pk-regelhoogte: 1.5; /* eigen waarde: de typografie heeft 1.2em, dat staat te krap in de lijst */

	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
	gap: 24px;
	align-items: stretch; /* kaarten naast elkaar even hoog */
	font-family: var(--e-global-typography-aa78083-font-family, "Archivo"), sans-serif;
}

/* Kaart per groep ---------------------------------------------------------- */

.pand-kenmerken__groep {
	background: var(--e-global-color-accent, #FFFFFF);
	border: 1px solid var(--pk-rand);
	border-radius: var(--pk-radius);
	padding: 28px;
}

.pand-kenmerken__titel {
	margin: 0 0 12px;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--pk-rand);
	color: var(--pk-titel);
	font-family: var(--e-global-typography-84217ba-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-84217ba-font-size, 1.3125rem);
	font-weight: var(--e-global-typography-84217ba-font-weight, 600);
	line-height: var(--e-global-typography-84217ba-line-height, 1.16em);
}

/* Regels: label links, waarde rechts ---------------------------------------- */

.pand-kenmerken__lijst {
	margin: 0;
	padding: 0;
}

.pand-kenmerken__regel {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
	gap: 16px;
	align-items: start;
	padding: 14px 0;
	border-bottom: 1px solid var(--pk-rand);
}

.pand-kenmerken__regel:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

/* Groep zonder label (bv. Voorzieningen): waarden over de volle breedte. */
.pand-kenmerken__regel--vol {
	grid-template-columns: minmax(0, 1fr);
}

.pand-kenmerken__label {
	margin: 0;
	color: var(--pk-label);
	font-family: var(--e-global-typography-aa78083-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-aa78083-font-size, 1rem);
	font-weight: var(--e-global-typography-aa78083-font-weight, 400);
	line-height: var(--pk-regelhoogte);
}

.pand-kenmerken__waarde {
	margin: 0;
	color: var(--pk-waarde);
	font-family: var(--e-global-typography-912d9a5-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-912d9a5-font-size, 1rem);
	font-weight: var(--e-global-typography-912d9a5-font-weight, 500);
	line-height: var(--pk-regelhoogte);
	overflow-wrap: anywhere;
}

/* Opsommingen (voorzieningen, verwarming, tuin, ...) als labels ------------- */

.pand-kenmerken__opsomming {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.pand-kenmerken__opsomming li {
	margin: 0;
	padding: 7px 14px; /* samen met de regelhoogte van de typografie even hoog als het energielabel */
	background: var(--pk-vlak);
	border: 1px solid var(--pk-rand);
	border-radius: var(--pk-radius);
	color: var(--pk-waarde);
	font-family: var(--e-global-typography-a6f5bdd-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-a6f5bdd-font-size, 0.875rem);
	font-weight: var(--e-global-typography-a6f5bdd-font-weight, 500);
	line-height: var(--e-global-typography-a6f5bdd-line-height, 1.2em);
}

/* Energielabel: zelfde vorm als de labels op de site (zoals "Te koop") ------ */

.energielabel {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: 36px;
	margin: -4px 0; /* in lijn met het label links, zonder de regel hoger te maken */
	padding: 8px 12px;
	border-radius: 8px;
	background: var(--e-global-color-99bb835, #727278);
	color: var(--e-global-color-accent, #FFFFFF);
	font-family: var(--e-global-typography-c86e1c3-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-c86e1c3-font-size, 0.875rem);
	font-weight: var(--e-global-typography-c86e1c3-font-weight, 600);
	line-height: var(--e-global-typography-c86e1c3-line-height, 1.2em);
	white-space: nowrap;
	vertical-align: middle;
}

/* Officiële energielabelkleuren: daar zijn geen sitevariabelen voor. */
.energielabel--a { background: #00843D; }
.energielabel--b { background: #4C9A2A; }
.energielabel--c { background: #B5C400; color: var(--e-global-color-d11993c, #121214); }
.energielabel--d { background: #F5D800; color: var(--e-global-color-d11993c, #121214); }
.energielabel--e { background: #F2A900; color: var(--e-global-color-d11993c, #121214); }
.energielabel--f { background: #E8650D; color: var(--e-global-color-d11993c, #121214); }
.energielabel--g { background: #D0021B; }

/* Mobiel -------------------------------------------------------------------- */

@media (max-width: 767px) {
	.pand-kenmerken {
		grid-template-columns: 1fr;
		gap: 16px;
		align-items: start;
	}

	.pand-kenmerken__groep {
		padding: 20px;
	}
}

@media (max-width: 420px) {
	.pand-kenmerken__regel {
		grid-template-columns: 1fr;
		gap: 4px;
	}

	/* Label en waarde staan onder elkaar. */
	.energielabel {
		margin: 2px 0 0;
	}
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-c84b359 */.elementor-732 .elementor-element.elementor-element-c84b359{
    transition:1s all;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-369f071 *//* ==========================================================================
   Pand kenmerken — grid met kaarten
   Gebruikt de globale Elementor-variabelen (kit 52), met fallback-waarden.
   ========================================================================== */

.pand-kenmerken {
	--pk-rand: var(--e-global-color-f2b1cee, #E6E6E7);
	--pk-radius: 20px;
	--pk-titel: var(--e-global-color-secondary, #0F2135);
	--pk-label: var(--e-global-color-7f104d1, #505055);
	--pk-waarde: var(--e-global-color-text, #000000);
	--pk-vlak: var(--e-global-color-1adfc06, #F3F3F3);
	--pk-regelhoogte: 1.5; /* eigen waarde: de typografie heeft 1.2em, dat staat te krap in de lijst */

	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
	gap: 24px;
	align-items: stretch; /* kaarten naast elkaar even hoog */
	font-family: var(--e-global-typography-aa78083-font-family, "Archivo"), sans-serif;
}

/* Kaart per groep ---------------------------------------------------------- */

.pand-kenmerken__groep {
	background: var(--e-global-color-accent, #FFFFFF);
	border: 1px solid var(--pk-rand);
	border-radius: var(--pk-radius);
	padding: 28px;
}

.pand-kenmerken__titel {
	margin: 0 0 12px;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--pk-rand);
	color: var(--pk-titel);
	font-family: var(--e-global-typography-84217ba-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-84217ba-font-size, 1.3125rem);
	font-weight: var(--e-global-typography-84217ba-font-weight, 600);
	line-height: var(--e-global-typography-84217ba-line-height, 1.16em);
}

/* Regels: label links, waarde rechts ---------------------------------------- */

.pand-kenmerken__lijst {
	margin: 0;
	padding: 0;
}

.pand-kenmerken__regel {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
	gap: 16px;
	align-items: start;
	padding: 14px 0;
	border-bottom: 1px solid var(--pk-rand);
}

.pand-kenmerken__regel:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

/* Groep zonder label (bv. Voorzieningen): waarden over de volle breedte. */
.pand-kenmerken__regel--vol {
	grid-template-columns: minmax(0, 1fr);
}

.pand-kenmerken__label {
	margin: 0;
	color: var(--pk-label);
	font-family: var(--e-global-typography-aa78083-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-aa78083-font-size, 1rem);
	font-weight: var(--e-global-typography-aa78083-font-weight, 400);
	line-height: var(--pk-regelhoogte);
}

.pand-kenmerken__waarde {
	margin: 0;
	color: var(--pk-waarde);
	font-family: var(--e-global-typography-912d9a5-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-912d9a5-font-size, 1rem);
	font-weight: var(--e-global-typography-912d9a5-font-weight, 500);
	line-height: var(--pk-regelhoogte);
	overflow-wrap: anywhere;
}

/* Opsommingen (voorzieningen, verwarming, tuin, ...) als labels ------------- */

.pand-kenmerken__opsomming {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.pand-kenmerken__opsomming li {
	margin: 0;
	padding: 7px 14px; /* samen met de regelhoogte van de typografie even hoog als het energielabel */
	background: var(--pk-vlak);
	border: 1px solid var(--pk-rand);
	border-radius: var(--pk-radius);
	color: var(--pk-waarde);
	font-family: var(--e-global-typography-a6f5bdd-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-a6f5bdd-font-size, 0.875rem);
	font-weight: var(--e-global-typography-a6f5bdd-font-weight, 500);
	line-height: var(--e-global-typography-a6f5bdd-line-height, 1.2em);
}

/* Energielabel: zelfde vorm als de labels op de site (zoals "Te koop") ------ */

.energielabel {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: 36px;
	margin: -4px 0; /* in lijn met het label links, zonder de regel hoger te maken */
	padding: 8px 12px;
	border-radius: 8px;
	background: var(--e-global-color-99bb835, #727278);
	color: var(--e-global-color-accent, #FFFFFF);
	font-family: var(--e-global-typography-c86e1c3-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-c86e1c3-font-size, 0.875rem);
	font-weight: var(--e-global-typography-c86e1c3-font-weight, 600);
	line-height: var(--e-global-typography-c86e1c3-line-height, 1.2em);
	white-space: nowrap;
	vertical-align: middle;
}

/* Officiële energielabelkleuren: daar zijn geen sitevariabelen voor. */
.energielabel--a { background: #00843D; }
.energielabel--b { background: #4C9A2A; }
.energielabel--c { background: #B5C400; color: var(--e-global-color-d11993c, #121214); }
.energielabel--d { background: #F5D800; color: var(--e-global-color-d11993c, #121214); }
.energielabel--e { background: #F2A900; color: var(--e-global-color-d11993c, #121214); }
.energielabel--f { background: #E8650D; color: var(--e-global-color-d11993c, #121214); }
.energielabel--g { background: #D0021B; }

/* Mobiel -------------------------------------------------------------------- */

@media (max-width: 767px) {
	.pand-kenmerken {
		grid-template-columns: 1fr;
		gap: 16px;
		align-items: start;
	}

	.pand-kenmerken__groep {
		padding: 20px;
	}
}

@media (max-width: 420px) {
	.pand-kenmerken__regel {
		grid-template-columns: 1fr;
		gap: 4px;
	}

	/* Label en waarde staan onder elkaar. */
	.energielabel {
		margin: 2px 0 0;
	}
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-c84b359 */.elementor-732 .elementor-element.elementor-element-c84b359{
    transition:1s all;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-369f071 *//* ==========================================================================
   Pand kenmerken — grid met kaarten
   Gebruikt de globale Elementor-variabelen (kit 52), met fallback-waarden.
   ========================================================================== */

.pand-kenmerken {
	--pk-rand: var(--e-global-color-f2b1cee, #E6E6E7);
	--pk-radius: 20px;
	--pk-titel: var(--e-global-color-secondary, #0F2135);
	--pk-label: var(--e-global-color-7f104d1, #505055);
	--pk-waarde: var(--e-global-color-text, #000000);
	--pk-vlak: var(--e-global-color-1adfc06, #F3F3F3);
	--pk-regelhoogte: 1.5; /* eigen waarde: de typografie heeft 1.2em, dat staat te krap in de lijst */

	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
	gap: 24px;
	align-items: stretch; /* kaarten naast elkaar even hoog */
	font-family: var(--e-global-typography-aa78083-font-family, "Archivo"), sans-serif;
}

/* Kaart per groep ---------------------------------------------------------- */

.pand-kenmerken__groep {
	background: var(--e-global-color-accent, #FFFFFF);
	border: 1px solid var(--pk-rand);
	border-radius: var(--pk-radius);
	padding: 28px;
}

.pand-kenmerken__titel {
	margin: 0 0 12px;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--pk-rand);
	color: var(--pk-titel);
	font-family: var(--e-global-typography-84217ba-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-84217ba-font-size, 1.3125rem);
	font-weight: var(--e-global-typography-84217ba-font-weight, 600);
	line-height: var(--e-global-typography-84217ba-line-height, 1.16em);
}

/* Regels: label links, waarde rechts ---------------------------------------- */

.pand-kenmerken__lijst {
	margin: 0;
	padding: 0;
}

.pand-kenmerken__regel {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
	gap: 16px;
	align-items: start;
	padding: 14px 0;
	border-bottom: 1px solid var(--pk-rand);
}

.pand-kenmerken__regel:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

/* Groep zonder label (bv. Voorzieningen): waarden over de volle breedte. */
.pand-kenmerken__regel--vol {
	grid-template-columns: minmax(0, 1fr);
}

.pand-kenmerken__label {
	margin: 0;
	color: var(--pk-label);
	font-family: var(--e-global-typography-aa78083-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-aa78083-font-size, 1rem);
	font-weight: var(--e-global-typography-aa78083-font-weight, 400);
	line-height: var(--pk-regelhoogte);
}

.pand-kenmerken__waarde {
	margin: 0;
	color: var(--pk-waarde);
	font-family: var(--e-global-typography-912d9a5-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-912d9a5-font-size, 1rem);
	font-weight: var(--e-global-typography-912d9a5-font-weight, 500);
	line-height: var(--pk-regelhoogte);
	overflow-wrap: anywhere;
}

/* Opsommingen (voorzieningen, verwarming, tuin, ...) als labels ------------- */

.pand-kenmerken__opsomming {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.pand-kenmerken__opsomming li {
	margin: 0;
	padding: 7px 14px; /* samen met de regelhoogte van de typografie even hoog als het energielabel */
	background: var(--pk-vlak);
	border: 1px solid var(--pk-rand);
	border-radius: var(--pk-radius);
	color: var(--pk-waarde);
	font-family: var(--e-global-typography-a6f5bdd-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-a6f5bdd-font-size, 0.875rem);
	font-weight: var(--e-global-typography-a6f5bdd-font-weight, 500);
	line-height: var(--e-global-typography-a6f5bdd-line-height, 1.2em);
}

/* Energielabel: zelfde vorm als de labels op de site (zoals "Te koop") ------ */

.energielabel {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: 36px;
	margin: -4px 0; /* in lijn met het label links, zonder de regel hoger te maken */
	padding: 8px 12px;
	border-radius: 8px;
	background: var(--e-global-color-99bb835, #727278);
	color: var(--e-global-color-accent, #FFFFFF);
	font-family: var(--e-global-typography-c86e1c3-font-family, "Archivo"), sans-serif;
	font-size: var(--e-global-typography-c86e1c3-font-size, 0.875rem);
	font-weight: var(--e-global-typography-c86e1c3-font-weight, 600);
	line-height: var(--e-global-typography-c86e1c3-line-height, 1.2em);
	white-space: nowrap;
	vertical-align: middle;
}

/* Officiële energielabelkleuren: daar zijn geen sitevariabelen voor. */
.energielabel--a { background: #00843D; }
.energielabel--b { background: #4C9A2A; }
.energielabel--c { background: #B5C400; color: var(--e-global-color-d11993c, #121214); }
.energielabel--d { background: #F5D800; color: var(--e-global-color-d11993c, #121214); }
.energielabel--e { background: #F2A900; color: var(--e-global-color-d11993c, #121214); }
.energielabel--f { background: #E8650D; color: var(--e-global-color-d11993c, #121214); }
.energielabel--g { background: #D0021B; }

/* Mobiel -------------------------------------------------------------------- */

@media (max-width: 767px) {
	.pand-kenmerken {
		grid-template-columns: 1fr;
		gap: 16px;
		align-items: start;
	}

	.pand-kenmerken__groep {
		padding: 20px;
	}
}

@media (max-width: 420px) {
	.pand-kenmerken__regel {
		grid-template-columns: 1fr;
		gap: 4px;
	}

	/* Label en waarde staan onder elkaar. */
	.energielabel {
		margin: 2px 0 0;
	}
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2d8e08c */.elementor-732 .elementor-element.elementor-element-2d8e08c .e-n-tabs {
  overflow-x: clip;
}
.elementor-732 .elementor-element.elementor-element-2d8e08c .e-n-tabs-heading {
  position: relative;
  width: fit-content;
  padding: 6px;
  background-color: #f2f2f2;
  border-radius: 999px;
}
.elementor-732 .elementor-element.elementor-element-2d8e08c .e-n-tabs-heading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  width: 100vw;
  height: 1px;
  background-color: #e5e5e5;
  pointer-events: none;
}

@media (max-width: 767px) {
  .elementor-732 .elementor-element.elementor-element-2d8e08c .e-n-tabs-heading {
    max-width: 100%;
    padding: 4px;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .elementor-732 .elementor-element.elementor-element-2d8e08c .e-n-tabs-heading::-webkit-scrollbar {
    display: none;
  }
  .elementor-732 .elementor-element.elementor-element-2d8e08c .e-n-tabs-heading::after {
    display: none;
  }
  .elementor-732 .elementor-element.elementor-element-2d8e08c .e-n-tab-title {
    flex-shrink: 0;
    padding: 10px 18px !important;
    white-space: nowrap;
  }
  .elementor-732 .elementor-element.elementor-element-2d8e08c .e-n-tab-title-text {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c97aea */.elementor-732 .elementor-element.elementor-element-3c97aea a {
    padding: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe81d26 */html:has(.e-off-canvas[aria-hidden="false"]),
html:has(.e-off-canvas[aria-hidden="false"]) body {
  overflow: hidden;
}
.elementor-732 .elementor-element.elementor-element-fe81d26 .e-off-canvas__content {
  overscroll-behavior: contain;
  overflow:hidden;
}/* End custom CSS */