.elementor-66 .elementor-element.elementor-element-5ba5584{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-66 .elementor-element.elementor-element-5ba5584:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-5ba5584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-5ba5584::before, .elementor-66 .elementor-element.elementor-element-5ba5584 > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-5ba5584 > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-5ba5584 > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-5ba5584 > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-5ba5584 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-1072aa6 );background-image:url("https://template2026.somerpreview.co.uk/wp-content/uploads/2026/04/Hero-Banner-with-tint-2-1.webp");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-a29c296{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-9817c75 .elementor-heading-title{font-family:var( --e-global-typography-ae89d26-font-family ), Sans-serif;font-size:var( --e-global-typography-ae89d26-font-size );font-weight:var( --e-global-typography-ae89d26-font-weight );line-height:var( --e-global-typography-ae89d26-line-height );color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-56c00db .elementor-heading-title{font-family:var( --e-global-typography-6bad23d-font-family ), Sans-serif;font-size:var( --e-global-typography-6bad23d-font-size );font-weight:var( --e-global-typography-6bad23d-font-weight );line-height:var( --e-global-typography-6bad23d-line-height );color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-a385200{--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:flex-end;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-a385200:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-a385200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-2aab37b{--display:flex;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:70px;}.elementor-66 .elementor-element.elementor-element-af45046{text-align:start;}.elementor-66 .elementor-element.elementor-element-af45046 .elementor-heading-title{font-family:var( --e-global-typography-be15890-font-family ), Sans-serif;font-size:var( --e-global-typography-be15890-font-size );font-weight:var( --e-global-typography-be15890-font-weight );line-height:var( --e-global-typography-be15890-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-3d946b8 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-3d946b8{text-align:start;}.elementor-66 .elementor-element.elementor-element-3d946b8 .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-0d8970f > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-0d8970f{text-align:start;}.elementor-66 .elementor-element.elementor-element-0d8970f .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-b0c8589 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-b0c8589{text-align:start;}.elementor-66 .elementor-element.elementor-element-b0c8589 .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-6c0ddcc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-66 .elementor-element.elementor-element-d7afcaf{width:var( --container-widget-width, 740px );max-width:740px;--container-widget-width:740px;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-d7afcaf img{width:100%;}.elementor-66 .elementor-element.elementor-element-3181095{--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:flex-start;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-66 .elementor-element.elementor-element-3181095:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-3181095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-4994e9a{--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:flex-end;--align-items:flex-end;}.elementor-66 .elementor-element.elementor-element-fd3573b{width:var( --container-widget-width, 592px );max-width:592px;--container-widget-width:592px;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-fd3573b img{width:100%;}.elementor-66 .elementor-element.elementor-element-7e60d4f{--display:flex;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:70px;}.elementor-66 .elementor-element.elementor-element-c3c88f1{text-align:start;}.elementor-66 .elementor-element.elementor-element-c3c88f1 .elementor-heading-title{font-family:var( --e-global-typography-be15890-font-family ), Sans-serif;font-size:var( --e-global-typography-be15890-font-size );font-weight:var( --e-global-typography-be15890-font-weight );line-height:var( --e-global-typography-be15890-line-height );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-e11285b > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-e11285b{text-align:start;}.elementor-66 .elementor-element.elementor-element-e11285b .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-073802a > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-073802a{text-align:start;}.elementor-66 .elementor-element.elementor-element-073802a .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-69fff75 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-69fff75{text-align:start;}.elementor-66 .elementor-element.elementor-element-69fff75 .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-7fbacca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:90px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-66 .elementor-element.elementor-element-7fbacca:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-7fbacca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F2F4;}.elementor-66 .elementor-element.elementor-element-93f711c{text-align:center;}.elementor-66 .elementor-element.elementor-element-93f711c .elementor-heading-title{font-family:var( --e-global-typography-be15890-font-family ), Sans-serif;font-size:var( --e-global-typography-be15890-font-size );font-weight:var( --e-global-typography-be15890-font-weight );line-height:var( --e-global-typography-be15890-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-8b790ae > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-8b790ae{text-align:center;}.elementor-66 .elementor-element.elementor-element-8b790ae .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-ab043eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-66 .elementor-element.elementor-element-df43f96{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:35px 35px 50px 0px rgba(0, 0, 0, 0.06);--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-66 .elementor-element.elementor-element-df43f96:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-df43f96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-f9c6a07 .elementor-icon-wrapper{text-align:start;}.elementor-66 .elementor-element.elementor-element-28f1cc1{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-66 .elementor-element.elementor-element-b24bf8f .elementor-heading-title{font-family:var( --e-global-typography-4806fdc-font-family ), Sans-serif;font-size:var( --e-global-typography-4806fdc-font-size );font-weight:var( --e-global-typography-4806fdc-font-weight );line-height:var( --e-global-typography-4806fdc-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-d5f6d76 .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-74e4d89{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:35px 35px 50px 0px rgba(0, 0, 0, 0.06);--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-66 .elementor-element.elementor-element-74e4d89:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-74e4d89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-905334d .elementor-icon-wrapper{text-align:start;}.elementor-66 .elementor-element.elementor-element-a6f1a4e{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-66 .elementor-element.elementor-element-d21b106 .elementor-heading-title{font-family:var( --e-global-typography-4806fdc-font-family ), Sans-serif;font-size:var( --e-global-typography-4806fdc-font-size );font-weight:var( --e-global-typography-4806fdc-font-weight );line-height:var( --e-global-typography-4806fdc-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-91d3e8a .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-7487e44{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:35px 35px 50px 0px rgba(0, 0, 0, 0.06);--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-66 .elementor-element.elementor-element-7487e44:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-7487e44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-c6133c4 .elementor-icon-wrapper{text-align:start;}.elementor-66 .elementor-element.elementor-element-656d6df{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-66 .elementor-element.elementor-element-b035447 .elementor-heading-title{font-family:var( --e-global-typography-4806fdc-font-family ), Sans-serif;font-size:var( --e-global-typography-4806fdc-font-size );font-weight:var( --e-global-typography-4806fdc-font-weight );line-height:var( --e-global-typography-4806fdc-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-fa2336d .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-f904a69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:35px 35px 50px 0px rgba(0, 0, 0, 0.06);--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-66 .elementor-element.elementor-element-f904a69:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-f904a69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-811fdf1 .elementor-icon-wrapper{text-align:start;}.elementor-66 .elementor-element.elementor-element-ac3bdfb{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-66 .elementor-element.elementor-element-0dd77bc .elementor-heading-title{font-family:var( --e-global-typography-4806fdc-font-family ), Sans-serif;font-size:var( --e-global-typography-4806fdc-font-size );font-weight:var( --e-global-typography-4806fdc-font-weight );line-height:var( --e-global-typography-4806fdc-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-20ca788 .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-a15f32d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:35px 35px 50px 0px rgba(0, 0, 0, 0.06);--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-66 .elementor-element.elementor-element-a15f32d:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-a15f32d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-544b976 .elementor-icon-wrapper{text-align:start;}.elementor-66 .elementor-element.elementor-element-886d3a5{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-66 .elementor-element.elementor-element-a7c3275 .elementor-heading-title{font-family:var( --e-global-typography-4806fdc-font-family ), Sans-serif;font-size:var( --e-global-typography-4806fdc-font-size );font-weight:var( --e-global-typography-4806fdc-font-weight );line-height:var( --e-global-typography-4806fdc-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-ccaffb4 .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-3f3090b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:35px 35px 50px 0px rgba(0, 0, 0, 0.06);--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-66 .elementor-element.elementor-element-3f3090b:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-3f3090b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-942daec .elementor-icon-wrapper{text-align:start;}.elementor-66 .elementor-element.elementor-element-1bca4d9{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-66 .elementor-element.elementor-element-46065b8 .elementor-heading-title{font-family:var( --e-global-typography-4806fdc-font-family ), Sans-serif;font-size:var( --e-global-typography-4806fdc-font-size );font-weight:var( --e-global-typography-4806fdc-font-weight );line-height:var( --e-global-typography-4806fdc-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-2d95261 .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-8c9d658{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:35px 35px 50px 0px rgba(0, 0, 0, 0.06);--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-66 .elementor-element.elementor-element-8c9d658:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-8c9d658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-f6c98e9 .elementor-icon-wrapper{text-align:start;}.elementor-66 .elementor-element.elementor-element-a1f0564{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-66 .elementor-element.elementor-element-59555f2 > .elementor-widget-container{margin:0px -5px 0px 0px;}.elementor-66 .elementor-element.elementor-element-59555f2 .elementor-heading-title{font-family:var( --e-global-typography-4806fdc-font-family ), Sans-serif;font-size:var( --e-global-typography-4806fdc-font-size );font-weight:var( --e-global-typography-4806fdc-font-weight );line-height:var( --e-global-typography-4806fdc-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-a187f1d .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-23a76b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:90px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-66 .elementor-element.elementor-element-23a76b9:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-23a76b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-9ae8d25{text-align:center;}.elementor-66 .elementor-element.elementor-element-9ae8d25 .elementor-heading-title{font-family:var( --e-global-typography-be15890-font-family ), Sans-serif;font-size:var( --e-global-typography-be15890-font-size );font-weight:var( --e-global-typography-be15890-font-weight );line-height:var( --e-global-typography-be15890-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-a05463a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-66 .elementor-element.elementor-element-86a1038{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:35px 35px 50px 0px rgba(0, 0, 0, 0.06);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-66 .elementor-element.elementor-element-86a1038:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-86a1038 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-86a1038:hover{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-3c631f5{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-66 .elementor-element.elementor-element-8172a79{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-66 .elementor-element.elementor-element-5c7603c .elementor-heading-title{font-family:var( --e-global-typography-4806fdc-font-family ), Sans-serif;font-size:var( --e-global-typography-4806fdc-font-size );font-weight:var( --e-global-typography-4806fdc-font-weight );line-height:var( --e-global-typography-4806fdc-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-ae0c18a{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-ae0c18a.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-66 .elementor-element.elementor-element-626cedc .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-271fc46{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:35px 35px 50px 0px rgba(0, 0, 0, 0.06);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-66 .elementor-element.elementor-element-271fc46:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-271fc46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-271fc46:hover{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-6dca5c6{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-66 .elementor-element.elementor-element-529181e{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-66 .elementor-element.elementor-element-31b2d89 .elementor-heading-title{font-family:var( --e-global-typography-4806fdc-font-family ), Sans-serif;font-size:var( --e-global-typography-4806fdc-font-size );font-weight:var( --e-global-typography-4806fdc-font-weight );line-height:var( --e-global-typography-4806fdc-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-4e5078d{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-4e5078d.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-66 .elementor-element.elementor-element-8573502 .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-6049f9f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--padding-top:120px;--padding-bottom:150px;--padding-left:40px;--padding-right:40px;}.elementor-66 .elementor-element.elementor-element-6049f9f:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-6049f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-6049f9f::before, .elementor-66 .elementor-element.elementor-element-6049f9f > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-6049f9f > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-6049f9f > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-6049f9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-6049f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );background-image:url("https://template2026.somerpreview.co.uk/wp-content/uploads/2026/04/CTA-with-tint-1-1.webp");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-2e681d9{--display:flex;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-0c7f587 .elementor-heading-title{font-family:var( --e-global-typography-be15890-font-family ), Sans-serif;font-size:var( --e-global-typography-be15890-font-size );font-weight:var( --e-global-typography-be15890-font-weight );line-height:var( --e-global-typography-be15890-line-height );color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-5f8886f .elementor-heading-title{font-family:var( --e-global-typography-afccca5-font-family ), Sans-serif;font-size:var( --e-global-typography-afccca5-font-size );font-weight:var( --e-global-typography-afccca5-font-weight );line-height:var( --e-global-typography-afccca5-line-height );color:var( --e-global-color-1072aa6 );}.elementor-66 .elementor-element.elementor-element-a466cc6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-28704c8-font-family ), Sans-serif;font-size:var( --e-global-typography-28704c8-font-size );font-weight:var( --e-global-typography-28704c8-font-weight );text-transform:var( --e-global-typography-28704c8-text-transform );line-height:var( --e-global-typography-28704c8-line-height );fill:var( --e-global-color-1072aa6 );color:var( --e-global-color-1072aa6 );border-radius:50px 50px 50px 50px;padding:12px 25px 12px 25px;}.elementor-66 .elementor-element.elementor-element-a466cc6 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-a466cc6 .elementor-button:focus{background-color:#B8860BCC;}.elementor-66 .elementor-element.elementor-element-a466cc6 > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-66 .elementor-element.elementor-element-5ba5584{--min-height:300px;--padding-top:120px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-66 .elementor-element.elementor-element-5ba5584::before, .elementor-66 .elementor-element.elementor-element-5ba5584 > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-5ba5584 > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-5ba5584 > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-5ba5584 > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-5ba5584 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:33% 0%;}.elementor-66 .elementor-element.elementor-element-a29c296{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-9817c75 .elementor-heading-title{font-size:var( --e-global-typography-ae89d26-font-size );line-height:var( --e-global-typography-ae89d26-line-height );}.elementor-66 .elementor-element.elementor-element-56c00db .elementor-heading-title{font-size:var( --e-global-typography-6bad23d-font-size );line-height:var( --e-global-typography-6bad23d-line-height );}.elementor-66 .elementor-element.elementor-element-2aab37b{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:30px;}.elementor-66 .elementor-element.elementor-element-af45046 .elementor-heading-title{font-size:var( --e-global-typography-be15890-font-size );line-height:var( --e-global-typography-be15890-line-height );}.elementor-66 .elementor-element.elementor-element-3d946b8 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-0d8970f .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-b0c8589 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-6c0ddcc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-4994e9a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-7e60d4f{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:30px;}.elementor-66 .elementor-element.elementor-element-c3c88f1 .elementor-heading-title{font-size:var( --e-global-typography-be15890-font-size );line-height:var( --e-global-typography-be15890-line-height );}.elementor-66 .elementor-element.elementor-element-e11285b .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-073802a .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-69fff75 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-7fbacca{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-66 .elementor-element.elementor-element-93f711c{text-align:center;}.elementor-66 .elementor-element.elementor-element-93f711c .elementor-heading-title{font-size:var( --e-global-typography-be15890-font-size );line-height:var( --e-global-typography-be15890-line-height );}.elementor-66 .elementor-element.elementor-element-8b790ae > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-8b790ae{text-align:center;}.elementor-66 .elementor-element.elementor-element-8b790ae .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-ab043eb{--flex-wrap:wrap;}.elementor-66 .elementor-element.elementor-element-df43f96{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-28f1cc1{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-b24bf8f .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-d5f6d76 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-74e4d89{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-a6f1a4e{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-d21b106 .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-91d3e8a .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-7487e44{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-656d6df{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-b035447 .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-fa2336d .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-f904a69{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-ac3bdfb{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-0dd77bc .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-20ca788 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-a15f32d{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-886d3a5{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-a7c3275 .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-ccaffb4 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-3f3090b{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-1bca4d9{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-46065b8 .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-2d95261 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-8c9d658{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-a1f0564{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-59555f2 .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-a187f1d .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-23a76b9{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-66 .elementor-element.elementor-element-9ae8d25 .elementor-heading-title{font-size:var( --e-global-typography-be15890-font-size );line-height:var( --e-global-typography-be15890-line-height );}.elementor-66 .elementor-element.elementor-element-a05463a{--flex-wrap:wrap;}.elementor-66 .elementor-element.elementor-element-86a1038{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-66 .elementor-element.elementor-element-3c631f5{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-8172a79{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-66 .elementor-element.elementor-element-5c7603c .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-ae0c18a{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;}.elementor-66 .elementor-element.elementor-element-626cedc .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-271fc46{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-66 .elementor-element.elementor-element-6dca5c6{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-66 .elementor-element.elementor-element-529181e{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-66 .elementor-element.elementor-element-31b2d89 .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-4e5078d{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;}.elementor-66 .elementor-element.elementor-element-8573502 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-6049f9f{--min-height:400px;--padding-top:100px;--padding-bottom:130px;--padding-left:40px;--padding-right:40px;}.elementor-66 .elementor-element.elementor-element-6049f9f::before, .elementor-66 .elementor-element.elementor-element-6049f9f > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-6049f9f > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-6049f9f > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-6049f9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-6049f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:52% 0%;}.elementor-66 .elementor-element.elementor-element-2e681d9{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-0c7f587 .elementor-heading-title{font-size:var( --e-global-typography-be15890-font-size );line-height:var( --e-global-typography-be15890-line-height );}.elementor-66 .elementor-element.elementor-element-5f8886f .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-a466cc6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-a466cc6 .elementor-button{font-size:var( --e-global-typography-28704c8-font-size );line-height:var( --e-global-typography-28704c8-line-height );}}@media(max-width:767px){.elementor-66 .elementor-element.elementor-element-5ba5584::before, .elementor-66 .elementor-element.elementor-element-5ba5584 > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-5ba5584 > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-5ba5584 > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-5ba5584 > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-5ba5584 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:40% 0%;}.elementor-66 .elementor-element.elementor-element-5ba5584{--padding-top:100px;--padding-bottom:90px;--padding-left:25px;--padding-right:25px;}.elementor-66 .elementor-element.elementor-element-a29c296{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-9817c75 .elementor-heading-title{font-size:var( --e-global-typography-ae89d26-font-size );line-height:var( --e-global-typography-ae89d26-line-height );}.elementor-66 .elementor-element.elementor-element-56c00db .elementor-heading-title{font-size:var( --e-global-typography-6bad23d-font-size );line-height:var( --e-global-typography-6bad23d-line-height );}.elementor-66 .elementor-element.elementor-element-a385200{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-66 .elementor-element.elementor-element-2aab37b{--padding-top:45px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-af45046 .elementor-heading-title{font-size:var( --e-global-typography-be15890-font-size );line-height:var( --e-global-typography-be15890-line-height );}.elementor-66 .elementor-element.elementor-element-3d946b8 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-0d8970f .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-b0c8589 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-3181095{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-66 .elementor-element.elementor-element-7e60d4f{--padding-top:45px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-c3c88f1 .elementor-heading-title{font-size:var( --e-global-typography-be15890-font-size );line-height:var( --e-global-typography-be15890-line-height );}.elementor-66 .elementor-element.elementor-element-e11285b .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-073802a .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-69fff75 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-7fbacca{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-66 .elementor-element.elementor-element-93f711c .elementor-heading-title{font-size:var( --e-global-typography-be15890-font-size );line-height:var( --e-global-typography-be15890-line-height );}.elementor-66 .elementor-element.elementor-element-8b790ae .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-df43f96{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-66 .elementor-element.elementor-element-28f1cc1{--width:100%;--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-66 .elementor-element.elementor-element-b24bf8f .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-d5f6d76 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-74e4d89{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-66 .elementor-element.elementor-element-a6f1a4e{--width:100%;--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-66 .elementor-element.elementor-element-d21b106 .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-91d3e8a .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-7487e44{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-66 .elementor-element.elementor-element-656d6df{--width:100%;--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-66 .elementor-element.elementor-element-b035447 .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-fa2336d .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-f904a69{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-66 .elementor-element.elementor-element-ac3bdfb{--width:100%;--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-66 .elementor-element.elementor-element-0dd77bc .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-20ca788 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-a15f32d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-66 .elementor-element.elementor-element-886d3a5{--width:100%;--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-66 .elementor-element.elementor-element-a7c3275 .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-ccaffb4 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-3f3090b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-66 .elementor-element.elementor-element-1bca4d9{--width:100%;--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-66 .elementor-element.elementor-element-46065b8 .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-2d95261 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-8c9d658{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-66 .elementor-element.elementor-element-a1f0564{--width:100%;--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-66 .elementor-element.elementor-element-59555f2 .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-a187f1d .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-23a76b9{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-66 .elementor-element.elementor-element-9ae8d25 .elementor-heading-title{font-size:var( --e-global-typography-be15890-font-size );line-height:var( --e-global-typography-be15890-line-height );}.elementor-66 .elementor-element.elementor-element-86a1038{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-66 .elementor-element.elementor-element-3c631f5{--width:100%;--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-66 .elementor-element.elementor-element-5c7603c .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-ae0c18a{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-66 .elementor-element.elementor-element-626cedc .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-271fc46{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-66 .elementor-element.elementor-element-6dca5c6{--width:100%;--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-66 .elementor-element.elementor-element-31b2d89 .elementor-heading-title{font-size:var( --e-global-typography-4806fdc-font-size );line-height:var( --e-global-typography-4806fdc-line-height );}.elementor-66 .elementor-element.elementor-element-4e5078d{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-66 .elementor-element.elementor-element-8573502 .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-6049f9f::before, .elementor-66 .elementor-element.elementor-element-6049f9f > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-6049f9f > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-6049f9f > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-6049f9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-6049f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:60% 0%;background-size:cover;}.elementor-66 .elementor-element.elementor-element-6049f9f{--padding-top:80px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-66 .elementor-element.elementor-element-2e681d9{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-0c7f587 .elementor-heading-title{font-size:var( --e-global-typography-be15890-font-size );line-height:var( --e-global-typography-be15890-line-height );}.elementor-66 .elementor-element.elementor-element-5f8886f .elementor-heading-title{font-size:var( --e-global-typography-afccca5-font-size );line-height:var( --e-global-typography-afccca5-line-height );}.elementor-66 .elementor-element.elementor-element-a466cc6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-a466cc6 .elementor-button{font-size:var( --e-global-typography-28704c8-font-size );line-height:var( --e-global-typography-28704c8-line-height );}}@media(min-width:768px){.elementor-66 .elementor-element.elementor-element-2aab37b{--width:calc((var(--container-max-width) / 2) + 20px);}.elementor-66 .elementor-element.elementor-element-6c0ddcc{--width:calc(50% - 20px);}.elementor-66 .elementor-element.elementor-element-4994e9a{--width:calc(50% - 100px);}.elementor-66 .elementor-element.elementor-element-7e60d4f{--width:calc((var(--container-max-width) / 2) + 100px);}.elementor-66 .elementor-element.elementor-element-df43f96{--width:calc((100%/4) - (60px/4));}.elementor-66 .elementor-element.elementor-element-74e4d89{--width:calc((100%/4) - (60px/4));}.elementor-66 .elementor-element.elementor-element-7487e44{--width:calc((100%/4) - (60px/4));}.elementor-66 .elementor-element.elementor-element-f904a69{--width:calc((100%/4) - (60px/4));}.elementor-66 .elementor-element.elementor-element-a15f32d{--width:calc((100%/4) - (60px/4));}.elementor-66 .elementor-element.elementor-element-3f3090b{--width:calc((100%/4) - (60px/4));}.elementor-66 .elementor-element.elementor-element-8c9d658{--width:calc((100%/4) - (60px/4));}.elementor-66 .elementor-element.elementor-element-86a1038{--width:calc((100%/2) - 10px);}.elementor-66 .elementor-element.elementor-element-271fc46{--width:calc((100%/2) - 10px);}}@media(max-width:1024px) and (min-width:768px){.elementor-66 .elementor-element.elementor-element-6c0ddcc{--width:calc(50%);}.elementor-66 .elementor-element.elementor-element-4994e9a{--width:calc(50%);}.elementor-66 .elementor-element.elementor-element-df43f96{--width:calc(50% - 10px);}.elementor-66 .elementor-element.elementor-element-74e4d89{--width:calc(50% - 10px);}.elementor-66 .elementor-element.elementor-element-7487e44{--width:calc(50% - 10px);}.elementor-66 .elementor-element.elementor-element-f904a69{--width:calc(50% - 10px);}.elementor-66 .elementor-element.elementor-element-a15f32d{--width:calc(50% - 10px);}.elementor-66 .elementor-element.elementor-element-3f3090b{--width:calc(50% - 10px);}.elementor-66 .elementor-element.elementor-element-8c9d658{--width:calc(50% - 10px);}.elementor-66 .elementor-element.elementor-element-86a1038{--width:calc(50% - 10px);}.elementor-66 .elementor-element.elementor-element-271fc46{--width:calc(50% - 10px);}}/* Start custom CSS for heading, class: .elementor-element-9817c75 */.elementor-66 .elementor-element.elementor-element-9817c75 span {
    font-weight: 300 !important;
}

.elementor-66 .elementor-element.elementor-element-9817c75 {
    max-width: 860px !important;
}

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-9817c75 {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ba5584 *//*.elementor-66 .elementor-element.elementor-element-5ba5584 {*/
/*    clip-path: ellipse(85% 100% at 40% 0%);*/

/*}*/

/*@media(max-width: 600px){*/
/*    .elementor-66 .elementor-element.elementor-element-5ba5584 {*/
/*        clip-path: ellipse(110% 100% at 35% 0%);*/

/*}*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-5ba5584::before{*/
/*    clip-path: ellipse(85% 100% at 40% 0%) !important;*/

/*}*/

/*@media(max-width: 600px){*/
/*    .elementor-66 .elementor-element.elementor-element-5ba5584::before {*/
/*        clip-path: ellipse(120% 100% at 35% 0%) !important;*/

/*}*/
/*}*/

.elementor-66 .elementor-element.elementor-element-5ba5584::before{
    clip-path: ellipse(85% 100% at 40% 0%) !important;

}

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-5ba5584::before {
        clip-path: ellipse(160% 100% at 33% 0%) !important;

    }
    .elementor-66 .elementor-element.elementor-element-5ba5584 .e-con-inner {
        z-index: 1 !important;
    }  

    .elementor-66 .elementor-element.elementor-element-5ba5584::after {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 0;
        background-image: linear-gradient(175deg, var(--e-global-color-0f7de6c) 1%, #F2295B00 90%) !important;
        opacity: .5;
    }


}

@media(max-width: 600px){
    .elementor-66 .elementor-element.elementor-element-5ba5584::before {
        clip-path: ellipse(130% 100% at 33% 0%) !important;

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af45046 */.elementor-66 .elementor-element.elementor-element-af45046 {
    max-width: 600px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3c88f1 */.elementor-66 .elementor-element.elementor-element-c3c88f1 {
    max-width: 700px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93f711c *//*.elementor-66 .elementor-element.elementor-element-93f711c span {*/
/*    font-weight: 300 !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-93f711c {*/
/*    max-width: 560px !important;*/
/*}*/

/*@media(max-width: 1024px){*/
/*    .elementor-66 .elementor-element.elementor-element-93f711c {*/
/*        max-width: 460px !important;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b790ae *//*.elementor-66 .elementor-element.elementor-element-8b790ae span {*/
/*    font-weight: 300 !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-8b790ae {*/
/*    max-width: 560px !important;*/
/*}*/

/*@media(max-width: 1024px){*/
/*    .elementor-66 .elementor-element.elementor-element-8b790ae {*/
/*        max-width: 460px !important;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f9c6a07 */.elementor-66 .elementor-element.elementor-element-f9c6a07 svg {
    height: 100px;
    width: auto;
}

@media(max-width: 1024px){
   .elementor-66 .elementor-element.elementor-element-f9c6a07 svg {
    height: 80px;
} 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b24bf8f */.elementor-66 .elementor-element.elementor-element-b24bf8f span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-b24bf8f {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-b24bf8f {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d5f6d76 */.elementor-66 .elementor-element.elementor-element-d5f6d76 span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-d5f6d76 {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-d5f6d76 {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df43f96 *//*.elementor-66 .elementor-element.elementor-element-df43f96:hover .sc-leaf .elementor-widget-container {*/
/*    background-color: var(--e-global-color-secondary) !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-df43f96:hover svg :is(path, polygon, circle, polyline, line, rect){*/
/*    stroke: #fff !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-df43f96:hover .elementor-widget-heading :is(h3, p){*/
/*    color: #fff !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-905334d */.elementor-66 .elementor-element.elementor-element-905334d svg {
    height: 100px;
    width: auto;
}

@media(max-width: 1024px){
   .elementor-66 .elementor-element.elementor-element-905334d svg {
    height: 80px;
} 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d21b106 */.elementor-66 .elementor-element.elementor-element-d21b106 span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-d21b106 {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-d21b106 {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91d3e8a */.elementor-66 .elementor-element.elementor-element-91d3e8a span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-91d3e8a {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-91d3e8a {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e4d89 *//*.elementor-66 .elementor-element.elementor-element-74e4d89:hover .sc-leaf .elementor-widget-container {*/
/*    background-color: var(--e-global-color-secondary) !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-74e4d89:hover svg :is(path, polygon, circle, polyline, line, rect){*/
/*    stroke: #fff !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-74e4d89:hover .elementor-widget-heading :is(h3, p){*/
/*    color: #fff !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c6133c4 */.elementor-66 .elementor-element.elementor-element-c6133c4 svg {
    height: 100px;
    width: auto;
}

@media(max-width: 1024px){
   .elementor-66 .elementor-element.elementor-element-c6133c4 svg {
    height: 80px;
} 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b035447 */.elementor-66 .elementor-element.elementor-element-b035447 span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-b035447 {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-b035447 {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa2336d */.elementor-66 .elementor-element.elementor-element-fa2336d span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-fa2336d {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-fa2336d {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7487e44 *//*.elementor-66 .elementor-element.elementor-element-7487e44:hover .sc-leaf .elementor-widget-container {*/
/*    background-color: var(--e-global-color-secondary) !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-7487e44:hover svg :is(path, polygon, circle, polyline, line, rect){*/
/*    stroke: #fff !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-7487e44:hover .elementor-widget-heading :is(h3, p){*/
/*    color: #fff !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-811fdf1 */.elementor-66 .elementor-element.elementor-element-811fdf1 svg {
    height: 100px;
    width: auto;
}

@media(max-width: 1024px){
   .elementor-66 .elementor-element.elementor-element-811fdf1 svg {
    height: 80px;
} 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dd77bc */.elementor-66 .elementor-element.elementor-element-0dd77bc span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-0dd77bc {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-0dd77bc {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20ca788 */.elementor-66 .elementor-element.elementor-element-20ca788 span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-20ca788 {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-20ca788 {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f904a69 *//*.elementor-66 .elementor-element.elementor-element-f904a69:hover .sc-leaf .elementor-widget-container {*/
/*    background-color: var(--e-global-color-secondary) !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-f904a69:hover svg :is(path, polygon, circle, polyline, line, rect){*/
/*    stroke: #fff !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-f904a69:hover .elementor-widget-heading :is(h3, p){*/
/*    color: #fff !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-544b976 */.elementor-66 .elementor-element.elementor-element-544b976 svg {
    height: 100px;
    width: auto;
}

@media(max-width: 1024px){
   .elementor-66 .elementor-element.elementor-element-544b976 svg {
    height: 80px;
} 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7c3275 */.elementor-66 .elementor-element.elementor-element-a7c3275 span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-a7c3275 {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-a7c3275 {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccaffb4 */.elementor-66 .elementor-element.elementor-element-ccaffb4 span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-ccaffb4 {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-ccaffb4 {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a15f32d *//*.elementor-66 .elementor-element.elementor-element-a15f32d:hover .sc-leaf .elementor-widget-container {*/
/*    background-color: var(--e-global-color-secondary) !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-a15f32d:hover svg :is(path, polygon, circle, polyline, line, rect){*/
/*    stroke: #fff !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-a15f32d:hover .elementor-widget-heading :is(h3, p){*/
/*    color: #fff !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-942daec */.elementor-66 .elementor-element.elementor-element-942daec svg {
    height: 100px;
    width: auto;
}

@media(max-width: 1024px){
   .elementor-66 .elementor-element.elementor-element-942daec svg {
    height: 80px;
} 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46065b8 */.elementor-66 .elementor-element.elementor-element-46065b8 span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-46065b8 {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-46065b8 {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d95261 */.elementor-66 .elementor-element.elementor-element-2d95261 span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-2d95261 {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-2d95261 {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f3090b *//*.elementor-66 .elementor-element.elementor-element-3f3090b:hover .sc-leaf .elementor-widget-container {*/
/*    background-color: var(--e-global-color-secondary) !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-3f3090b:hover svg :is(path, polygon, circle, polyline, line, rect){*/
/*    stroke: #fff !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-3f3090b:hover .elementor-widget-heading :is(h3, p){*/
/*    color: #fff !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f6c98e9 */.elementor-66 .elementor-element.elementor-element-f6c98e9 svg {
    height: 100px;
    width: auto;
    padding-bottom: 10px;
}

@media(max-width: 1024px){
   .elementor-66 .elementor-element.elementor-element-f6c98e9 svg {
    height: 80px;
} 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59555f2 */.elementor-66 .elementor-element.elementor-element-59555f2 span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-59555f2 {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-59555f2 {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a187f1d */.elementor-66 .elementor-element.elementor-element-a187f1d span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-a187f1d {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-a187f1d {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c9d658 *//*.elementor-66 .elementor-element.elementor-element-8c9d658:hover .sc-leaf .elementor-widget-container {*/
/*    background-color: var(--e-global-color-secondary) !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-8c9d658:hover svg :is(path, polygon, circle, polyline, line, rect){*/
/*    stroke: #fff !important;*/
/*}*/

/*.elementor-66 .elementor-element.elementor-element-8c9d658:hover .elementor-widget-heading :is(h3, p){*/
/*    color: #fff !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ae8d25 */.elementor-66 .elementor-element.elementor-element-9ae8d25 span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-9ae8d25 {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-9ae8d25 {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c7603c */.elementor-66 .elementor-element.elementor-element-5c7603c span {
    font-weight: 300 !important;
    font-size: 75%;
    color: var(--e-global-color-secondary);
}

/*.elementor-66 .elementor-element.elementor-element-5c7603c {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-5c7603c {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-626cedc */.elementor-66 .elementor-element.elementor-element-626cedc span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-626cedc {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-626cedc {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86a1038 */.elementor-66 .elementor-element.elementor-element-86a1038:hover .sc-leaf .elementor-widget-container {
    background-color: var(--e-global-color-secondary) !important;
}

.elementor-66 .elementor-element.elementor-element-86a1038:hover svg :is(path, polygon, circle, polyline, line, rect){
    stroke: #fff !important;
}

.elementor-66 .elementor-element.elementor-element-86a1038:hover .elementor-widget-heading :is(h3, p, span){
    color: #fff !important;
}

.elementor-66 .elementor-element.elementor-element-86a1038:hover .full-part .elementor-widget-container{
    color: #fff !important;
    border: 1px solid #fff !important;
}

.elementor-66 .elementor-element.elementor-element-86a1038:hover .elementor-button {
    background-color: #fff !important;
}

.elementor-66 .elementor-element.elementor-element-86a1038:hover .elementor-button-text {
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31b2d89 */.elementor-66 .elementor-element.elementor-element-31b2d89 span {
    font-weight: 300 !important;
    font-size: 75%;
    color: var(--e-global-color-secondary);
}

/*.elementor-66 .elementor-element.elementor-element-31b2d89 {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-31b2d89 {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8573502 */.elementor-66 .elementor-element.elementor-element-8573502 span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-8573502 {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-8573502 {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271fc46 */.elementor-66 .elementor-element.elementor-element-271fc46:hover .sc-leaf .elementor-widget-container {
    background-color: var(--e-global-color-secondary) !important;
}

.elementor-66 .elementor-element.elementor-element-271fc46:hover svg :is(path, polygon, circle, polyline, line, rect){
    stroke: #fff !important;
}

.elementor-66 .elementor-element.elementor-element-271fc46:hover .elementor-widget-heading :is(h3, p, span){
    color: #fff !important;
}

.elementor-66 .elementor-element.elementor-element-271fc46:hover .full-part .elementor-widget-container{
    color: #fff !important;
    border: 1px solid #fff !important;
}

.elementor-66 .elementor-element.elementor-element-271fc46:hover .elementor-button {
    background-color: #fff !important;
}

.elementor-66 .elementor-element.elementor-element-271fc46:hover .elementor-button-text {
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c7f587 */.elementor-66 .elementor-element.elementor-element-0c7f587 span {
    font-weight: 300 !important;
}

/*.elementor-66 .elementor-element.elementor-element-0c7f587 {*/
/*    max-width: 560px !important;*/
/*}*/

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-0c7f587 {
        max-width: 460px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f8886f */.elementor-66 .elementor-element.elementor-element-5f8886f {
    width:min(651px, 100%) ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6049f9f *//*.elementor-66 .elementor-element.elementor-element-6049f9f::before{*/
/*    clip-path: ellipse(85% 100% at 40% 0%) !important;*/

/*}*/

/*@media(max-width: 600px){*/
/*    .elementor-66 .elementor-element.elementor-element-6049f9f::before {*/
/*        clip-path: ellipse(120% 100% at 35% 0%) !important;*/

/*}*/
/*}*/

.elementor-66 .elementor-element.elementor-element-6049f9f::before{
    clip-path: ellipse(85% 100% at 40% 0%) !important;

}

@media(max-width: 1024px){
    .elementor-66 .elementor-element.elementor-element-6049f9f::before {
        clip-path: ellipse(160% 100% at 33% 0%) !important;
    }
    
    .elementor-66 .elementor-element.elementor-element-6049f9f .e-con-inner {
        z-index: 1 !important;
    }  

    .elementor-66 .elementor-element.elementor-element-6049f9f::after {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 0;
        background-image: linear-gradient(94deg, var(--e-global-color-0f7de6c) 22%, #F2295B00 90%) !important;
        opacity: .7;
    }

}

@media(max-width: 600px){
    .elementor-66 .elementor-element.elementor-element-6049f9f::before {
        clip-path: ellipse(250% 100% at 33% 0%) !important;
    }

}/* End custom CSS */