.elementor-12 .elementor-element.elementor-element-a9b94c1{--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;--overlay-opacity:0.29;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-a9b94c1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a9b94c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://suunnittelutalo.com/wp-content/uploads/2025/01/pexels-thirdman-8470057-scaled.jpg");background-size:cover;}.elementor-12 .elementor-element.elementor-element-a9b94c1::before, .elementor-12 .elementor-element.elementor-element-a9b94c1 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a9b94c1 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a9b94c1 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a9b94c1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a9b94c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-00932ee{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-c7775b3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.8rem;font-weight:600;color:#FFFFFF;}.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-12 .elementor-element.elementor-element-b8c3b68{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5e36a18{--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-12 .elementor-element.elementor-element-fd9a7a9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-1e2d0ea{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-c2c5904{width:var( --container-widget-width, 114.446% );max-width:114.446%;--container-widget-width:114.446%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-c2c5904.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-c2c5904 img{height:500px;object-fit:cover;object-position:center left;border-radius:1rem 1rem 1rem 1rem;}.elementor-12 .elementor-element.elementor-element-962bca9{--display:flex;--justify-content:center;--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-12 .elementor-element.elementor-element-50875fa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.9rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-b1e11bd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;}.elementor-12 .elementor-element.elementor-element-917805d{font-family:"Open Sans", Sans-serif;font-size:1.1rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-272d32b{--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;}.elementor-12 .elementor-element.elementor-element-069d41f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:4rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-12 .elementor-element.elementor-element-c01baea .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.9rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-ab0d1d8{text-align:center;}.elementor-12 .elementor-element.elementor-element-ab0d1d8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;}.elementor-12 .elementor-element.elementor-element-74df57b{text-align:center;font-family:"Open Sans", Sans-serif;font-size:1.1rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-243d207{--display:flex;}.elementor-12 .elementor-element.elementor-element-2c9d7f3{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-e851526{--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;}.elementor-12 .elementor-element.elementor-element-b7acfbb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4c5de8f{text-align:center;}.elementor-12 .elementor-element.elementor-element-4c5de8f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.7rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e4b3ae3{text-align:center;}.elementor-12 .elementor-element.elementor-element-e4b3ae3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;}.elementor-12 .elementor-element.elementor-element-9c9d3f5{--display:grid;--e-con-grid-template-columns:33% 33% 33%;--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-29bd734{--display:flex;border-style:none;--border-style:none;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-b81c001 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-b81c001.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-b81c001.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-b81c001.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-b81c001.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-b81c001.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-e5ddd2e{text-align:center;}.elementor-12 .elementor-element.elementor-element-e5ddd2e .elementor-heading-title{font-size:2rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-edac736{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-8b592f0 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-8b592f0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-8b592f0.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-8b592f0.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-8b592f0.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-8b592f0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-379280a{text-align:center;}.elementor-12 .elementor-element.elementor-element-379280a .elementor-heading-title{font-size:2rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-4800f7e{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-9a195bc .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-9a195bc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-9a195bc.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-9a195bc.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-9a195bc.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-9a195bc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-497a793{text-align:center;}.elementor-12 .elementor-element.elementor-element-497a793 .elementor-heading-title{font-size:2rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-98f3fc9{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-277089e .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-277089e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-277089e.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-277089e.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-277089e.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-277089e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-98a0044{text-align:center;}.elementor-12 .elementor-element.elementor-element-98a0044 .elementor-heading-title{font-size:2rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-5a7b03c{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-ebc7465 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-ebc7465.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-ebc7465.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-ebc7465.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-ebc7465.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-ebc7465.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-5d155bd{text-align:center;}.elementor-12 .elementor-element.elementor-element-5d155bd .elementor-heading-title{font-size:2rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-d43e36c{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-f352f6f .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-f352f6f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-f352f6f.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f352f6f.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-f352f6f.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f352f6f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-5b344cf{text-align:center;}.elementor-12 .elementor-element.elementor-element-5b344cf .elementor-heading-title{font-size:2rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-49e3adc{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-fdf811d .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-fdf811d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-fdf811d.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-fdf811d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-fdf811d.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-fdf811d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-7e53959{text-align:center;}.elementor-12 .elementor-element.elementor-element-7e53959 .elementor-heading-title{font-size:2rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1e085d3{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-c450794 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-c450794.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-c450794.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c450794.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-c450794.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c450794.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-8eda44a{text-align:center;}.elementor-12 .elementor-element.elementor-element-8eda44a .elementor-heading-title{font-size:2rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-b39afdf{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-a2cc253 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-a2cc253.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-a2cc253.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-a2cc253.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-a2cc253.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-a2cc253.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-772a60c{text-align:center;}.elementor-12 .elementor-element.elementor-element-772a60c .elementor-heading-title{font-size:2rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-c550d62{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-c97844f .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-c97844f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-c97844f.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c97844f.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-c97844f.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c97844f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-019e721{text-align:center;}.elementor-12 .elementor-element.elementor-element-019e721 .elementor-heading-title{font-size:2rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-9c5b36a{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-52a8739 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-52a8739.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-52a8739.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-52a8739.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-52a8739.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-52a8739.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-6633275{text-align:center;}.elementor-12 .elementor-element.elementor-element-6633275 .elementor-heading-title{font-size:2rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1336f04{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-4e182e7 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-4e182e7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-4e182e7.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-4e182e7.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-4e182e7.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-4e182e7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-ca2f272{text-align:center;}.elementor-12 .elementor-element.elementor-element-ca2f272 .elementor-heading-title{font-size:2rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-84eb98f{--display:flex;}.elementor-12 .elementor-element.elementor-element-859b4dc{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-df5c832{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-12 .elementor-element.elementor-element-575db74{--display:flex;--overlay-opacity:0.57;--border-radius:2rem 2rem 2rem 2rem;box-shadow:0px 11px 20px 0px rgba(0,0,0,0.5);--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-12 .elementor-element.elementor-element-575db74:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-575db74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://suunnittelutalo.com/wp-content/uploads/2025/01/pexels-rajeshverma-7824835-scaled.jpg");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-575db74::before, .elementor-12 .elementor-element.elementor-element-575db74 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-575db74 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-575db74 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-575db74 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-575db74 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-3e3d8da .elementor-counter-number-wrapper{color:#A0A5FA;font-family:"Montserrat", Sans-serif;font-size:12rem;font-weight:600;}.elementor-12 .elementor-element.elementor-element-b23246d{text-align:center;}.elementor-12 .elementor-element.elementor-element-b23246d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-dda6d5d{--display:flex;}.elementor-12 .elementor-element.elementor-element-fb6213e{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-7d8f0e9{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-836cc42{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-12 .elementor-element.elementor-element-e14c4b8{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-e14c4b8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e14c4b8.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-e14c4b8.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e14c4b8 .elementor-icon{font-size:55px;}.elementor-12 .elementor-element.elementor-element-e14c4b8 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e14c4b8 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.6rem;font-weight:600;}.elementor-12 .elementor-element.elementor-element-d26b735{text-align:center;}.elementor-12 .elementor-element.elementor-element-4cbbb3b{--display:flex;}.elementor-12 .elementor-element.elementor-element-aca7a8a{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-aca7a8a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-aca7a8a.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-aca7a8a.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-aca7a8a .elementor-icon{font-size:55px;}.elementor-12 .elementor-element.elementor-element-aca7a8a .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-aca7a8a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.6rem;font-weight:600;}.elementor-12 .elementor-element.elementor-element-a384171{text-align:center;}.elementor-12 .elementor-element.elementor-element-329f6cc{--display:flex;}.elementor-12 .elementor-element.elementor-element-b26cce3{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-b26cce3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-b26cce3.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-b26cce3.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-b26cce3 .elementor-icon{font-size:55px;}.elementor-12 .elementor-element.elementor-element-b26cce3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-b26cce3 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.6rem;font-weight:600;}.elementor-12 .elementor-element.elementor-element-f6df0a9{text-align:center;}.elementor-12 .elementor-element.elementor-element-26f11e0{--display:flex;}.elementor-12 .elementor-element.elementor-element-6f98471{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-6f98471.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-6f98471.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-6f98471.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-6f98471 .elementor-icon{font-size:55px;}.elementor-12 .elementor-element.elementor-element-6f98471 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-6f98471 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.6rem;font-weight:600;}.elementor-12 .elementor-element.elementor-element-1ef1a23{text-align:center;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-272d32b{--width:841px;}.elementor-12 .elementor-element.elementor-element-b7acfbb{--width:57%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-a9b94c1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12 .elementor-element.elementor-element-fd9a7a9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-c2c5904.elementor-element{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-069d41f.e-con{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-9c9d3f5{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-12 .elementor-element.elementor-element-7d8f0e9{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-a9b94c1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12 .elementor-element.elementor-element-c7775b3{text-align:left;}.elementor-12 .elementor-element.elementor-element-c7775b3 .elementor-heading-title{font-size:49px;}.elementor-12 .elementor-element.elementor-element-fd9a7a9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-962bca9{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12 .elementor-element.elementor-element-50875fa .elementor-heading-title{font-size:1.5rem;}.elementor-12 .elementor-element.elementor-element-b1e11bd .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-069d41f{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12 .elementor-element.elementor-element-069d41f.e-con{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-c01baea .elementor-heading-title{font-size:1.5rem;}.elementor-12 .elementor-element.elementor-element-ab0d1d8{text-align:center;}.elementor-12 .elementor-element.elementor-element-ab0d1d8 .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-e4b3ae3 .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-9c9d3f5{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-e5ddd2e .elementor-heading-title{font-size:1.5rem;}.elementor-12 .elementor-element.elementor-element-379280a .elementor-heading-title{font-size:1.5rem;}.elementor-12 .elementor-element.elementor-element-497a793 .elementor-heading-title{font-size:1.5rem;}.elementor-12 .elementor-element.elementor-element-98a0044 .elementor-heading-title{font-size:1.5rem;}.elementor-12 .elementor-element.elementor-element-5d155bd .elementor-heading-title{font-size:1.5rem;}.elementor-12 .elementor-element.elementor-element-5b344cf .elementor-heading-title{font-size:1.5rem;}.elementor-12 .elementor-element.elementor-element-7e53959 .elementor-heading-title{font-size:1.5rem;}.elementor-12 .elementor-element.elementor-element-8eda44a .elementor-heading-title{font-size:1.5rem;}.elementor-12 .elementor-element.elementor-element-772a60c .elementor-heading-title{font-size:1.5rem;}.elementor-12 .elementor-element.elementor-element-019e721 .elementor-heading-title{font-size:1.5rem;}.elementor-12 .elementor-element.elementor-element-6633275 .elementor-heading-title{font-size:1.5rem;}.elementor-12 .elementor-element.elementor-element-ca2f272 .elementor-heading-title{font-size:1.5rem;}.elementor-12 .elementor-element.elementor-element-df5c832{--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-12 .elementor-element.elementor-element-3e3d8da .elementor-counter-number-wrapper{font-size:3rem;}.elementor-12 .elementor-element.elementor-element-b23246d .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-7d8f0e9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for container, class: .elementor-element-a9b94c1 */.elementor-12 .elementor-element.elementor-element-a9b94c1 {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c9d3f5 */.elementor-12 .elementor-element.elementor-element-9c9d3f5 {
    word-break: break-word;
  background-size: cover;
  background-position: center center;
  background-repeat: repeat;
  background-image: url("data:image/svg+xml;utf8,%3Csvg viewBox=%220 0 2000 1400%22 xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask id=%22b%22 x=%220%22 y=%220%22 width=%222000%22 height=%221400%22%3E%3Cpath fill=%22url(%23a)%22 d=%22M0 0h2000v1400H0z%22%2F%3E%3C%2Fmask%3E%3Cpath fill=%22%23fff%22 d=%22M0 0h2000v1400H0z%22%2F%3E%3Cg style=%22transform-origin:center center%22 stroke=%22%23efefef%22 stroke-width=%222%22 fill=%22none%22 mask=%22url(%23b)%22%3E%3Cpath d=%22M0 0h100v100H0zM100 0h100v100H100zM200 0h100v100H200zM300 0h100v100H300zM400 0h100v100H400zM500 0h100v100H500zM600 0h100v100H600zM700 0h100v100H700zM800 0h100v100H800zM900 0h100v100H900zM1000 0h100v100h-100zM1100 0h100v100h-100zM1200 0h100v100h-100zM1300 0h100v100h-100zM1400 0h100v100h-100zM1500 0h100v100h-100zM1600 0h100v100h-100zM1700 0h100v100h-100zM1800 0h100v100h-100zM1900 0h100v100h-100zM0 100h100v100H0zM100 100h100v100H100zM200 100h100v100H200zM300 100h100v100H300zM400 100h100v100H400zM500 100h100v100H500zM600 100h100v100H600zM700 100h100v100H700zM800 100h100v100H800zM900 100h100v100H900zM1000 100h100v100h-100zM1100 100h100v100h-100zM1200 100h100v100h-100zM1300 100h100v100h-100zM1400 100h100v100h-100zM1500 100h100v100h-100zM1600 100h100v100h-100zM1700 100h100v100h-100zM1800 100h100v100h-100zM1900 100h100v100h-100zM0 200h100v100H0zM100 200h100v100H100zM200 200h100v100H200zM300 200h100v100H300zM400 200h100v100H400zM500 200h100v100H500zM600 200h100v100H600zM700 200h100v100H700zM800 200h100v100H800zM900 200h100v100H900zM1000 200h100v100h-100zM1100 200h100v100h-100zM1200 200h100v100h-100zM1300 200h100v100h-100zM1400 200h100v100h-100zM1500 200h100v100h-100zM1600 200h100v100h-100zM1700 200h100v100h-100zM1800 200h100v100h-100zM1900 200h100v100h-100zM0 300h100v100H0zM100 300h100v100H100zM200 300h100v100H200zM300 300h100v100H300zM400 300h100v100H400zM500 300h100v100H500zM600 300h100v100H600zM700 300h100v100H700zM800 300h100v100H800zM900 300h100v100H900zM1000 300h100v100h-100zM1100 300h100v100h-100zM1200 300h100v100h-100zM1300 300h100v100h-100zM1400 300h100v100h-100zM1500 300h100v100h-100zM1600 300h100v100h-100zM1700 300h100v100h-100zM1800 300h100v100h-100zM1900 300h100v100h-100zM0 400h100v100H0zM100 400h100v100H100zM200 400h100v100H200zM300 400h100v100H300zM400 400h100v100H400zM500 400h100v100H500zM600 400h100v100H600zM700 400h100v100H700zM800 400h100v100H800zM900 400h100v100H900zM1000 400h100v100h-100zM1100 400h100v100h-100zM1200 400h100v100h-100zM1300 400h100v100h-100zM1400 400h100v100h-100zM1500 400h100v100h-100zM1600 400h100v100h-100zM1700 400h100v100h-100zM1800 400h100v100h-100zM1900 400h100v100h-100zM0 500h100v100H0zM100 500h100v100H100zM200 500h100v100H200zM300 500h100v100H300zM400 500h100v100H400zM500 500h100v100H500zM600 500h100v100H600zM700 500h100v100H700zM800 500h100v100H800zM900 500h100v100H900zM1000 500h100v100h-100zM1100 500h100v100h-100zM1200 500h100v100h-100zM1300 500h100v100h-100zM1400 500h100v100h-100zM1500 500h100v100h-100zM1600 500h100v100h-100zM1700 500h100v100h-100zM1800 500h100v100h-100zM1900 500h100v100h-100zM0 600h100v100H0zM100 600h100v100H100zM200 600h100v100H200zM300 600h100v100H300zM400 600h100v100H400zM500 600h100v100H500zM600 600h100v100H600zM700 600h100v100H700zM800 600h100v100H800zM900 600h100v100H900zM1000 600h100v100h-100zM1100 600h100v100h-100zM1200 600h100v100h-100zM1300 600h100v100h-100zM1400 600h100v100h-100zM1500 600h100v100h-100zM1600 600h100v100h-100zM1700 600h100v100h-100zM1800 600h100v100h-100zM1900 600h100v100h-100zM0 700h100v100H0zM100 700h100v100H100zM200 700h100v100H200zM300 700h100v100H300zM400 700h100v100H400zM500 700h100v100H500zM600 700h100v100H600zM700 700h100v100H700zM800 700h100v100H800zM900 700h100v100H900zM1000 700h100v100h-100zM1100 700h100v100h-100zM1200 700h100v100h-100zM1300 700h100v100h-100zM1400 700h100v100h-100zM1500 700h100v100h-100zM1600 700h100v100h-100zM1700 700h100v100h-100zM1800 700h100v100h-100zM1900 700h100v100h-100zM0 800h100v100H0zM100 800h100v100H100zM200 800h100v100H200zM300 800h100v100H300zM400 800h100v100H400zM500 800h100v100H500zM600 800h100v100H600zM700 800h100v100H700zM800 800h100v100H800zM900 800h100v100H900zM1000 800h100v100h-100zM1100 800h100v100h-100zM1200 800h100v100h-100zM1300 800h100v100h-100zM1400 800h100v100h-100zM1500 800h100v100h-100zM1600 800h100v100h-100zM1700 800h100v100h-100zM1800 800h100v100h-100zM1900 800h100v100h-100zM0 900h100v100H0zM100 900h100v100H100zM200 900h100v100H200zM300 900h100v100H300zM400 900h100v100H400zM500 900h100v100H500zM600 900h100v100H600zM700 900h100v100H700zM800 900h100v100H800zM900 900h100v100H900zM1000 900h100v100h-100zM1100 900h100v100h-100zM1200 900h100v100h-100zM1300 900h100v100h-100zM1400 900h100v100h-100zM1500 900h100v100h-100zM1600 900h100v100h-100zM1700 900h100v100h-100zM1800 900h100v100h-100zM1900 900h100v100h-100zM0 1000h100v100H0zM100 1000h100v100H100zM200 1000h100v100H200zM300 1000h100v100H300zM400 1000h100v100H400zM500 1000h100v100H500zM600 1000h100v100H600zM700 1000h100v100H700zM800 1000h100v100H800zM900 1000h100v100H900zM1000 1000h100v100h-100zM1100 1000h100v100h-100zM1200 1000h100v100h-100zM1300 1000h100v100h-100zM1400 1000h100v100h-100zM1500 1000h100v100h-100zM1600 1000h100v100h-100zM1700 1000h100v100h-100zM1800 1000h100v100h-100zM1900 1000h100v100h-100zM0 1100h100v100H0zM100 1100h100v100H100zM200 1100h100v100H200zM300 1100h100v100H300zM400 1100h100v100H400zM500 1100h100v100H500zM600 1100h100v100H600zM700 1100h100v100H700zM800 1100h100v100H800zM900 1100h100v100H900zM1000 1100h100v100h-100zM1100 1100h100v100h-100zM1200 1100h100v100h-100zM1300 1100h100v100h-100zM1400 1100h100v100h-100zM1500 1100h100v100h-100zM1600 1100h100v100h-100zM1700 1100h100v100h-100zM1800 1100h100v100h-100zM1900 1100h100v100h-100zM0 1200h100v100H0zM100 1200h100v100H100zM200 1200h100v100H200zM300 1200h100v100H300zM400 1200h100v100H400zM500 1200h100v100H500zM600 1200h100v100H600zM700 1200h100v100H700zM800 1200h100v100H800zM900 1200h100v100H900zM1000 1200h100v100h-100zM1100 1200h100v100h-100zM1200 1200h100v100h-100zM1300 1200h100v100h-100zM1400 1200h100v100h-100zM1500 1200h100v100h-100zM1600 1200h100v100h-100zM1700 1200h100v100h-100zM1800 1200h100v100h-100zM1900 1200h100v100h-100zM0 1300h100v100H0zM100 1300h100v100H100zM200 1300h100v100H200zM300 1300h100v100H300zM400 1300h100v100H400zM500 1300h100v100H500zM600 1300h100v100H600zM700 1300h100v100H700zM800 1300h100v100H800zM900 1300h100v100H900zM1000 1300h100v100h-100zM1100 1300h100v100h-100zM1200 1300h100v100h-100zM1300 1300h100v100h-100zM1400 1300h100v100h-100zM1500 1300h100v100h-100zM1600 1300h100v100h-100zM1700 1300h100v100h-100zM1800 1300h100v100h-100zM1900 1300h100v100h-100z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CradialGradient id=%22a%22%3E%3Cstop offset=%2250%25%22 stop-color=%22%23fff%22 stop-opacity=%220%22%2F%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%22.5%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b23246d */.elementor-12 .elementor-element.elementor-element-b23246d span {
    font-family: 'Playfair Display';
    font-size: 1.9rem;
    line-height: 4rem;
    color: #A0A5FA;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e14c4b8 */.elementor-12 .elementor-element.elementor-element-e14c4b8 small {
    font-size: 1.2rem;
    font-family: 'Playfair Display', sans-serif;
    color: var(--e-global-color-accent);
}
.elementor-12 .elementor-element.elementor-element-e14c4b8 {
    height: 150px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aca7a8a */.elementor-12 .elementor-element.elementor-element-aca7a8a small {
    font-size: 1.2rem;
    font-family: 'Playfair Display', sans-serif;
    color: var(--e-global-color-accent);
}
.elementor-12 .elementor-element.elementor-element-aca7a8a {
    height: 150px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b26cce3 */.elementor-12 .elementor-element.elementor-element-b26cce3 small {
    font-size: 1.2rem;
    font-family: 'Playfair Display', sans-serif;
    color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-b26cce3 {
    height: 150px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6f98471 */.elementor-12 .elementor-element.elementor-element-6f98471 small {
    font-size: 1.2rem;
    font-family: 'Playfair Display', sans-serif;
    color: var(--e-global-color-accent);
}
.elementor-12 .elementor-element.elementor-element-6f98471 {
    height: 150px;
}/* End custom CSS */