.elementor-11 .elementor-element.elementor-element-3e57b9e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0%;--padding-bottom:5%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-9228210{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:02%;--padding-bottom:0%;--padding-left:04%;--padding-right:4%;--z-index:1;}.elementor-11 .elementor-element.elementor-element-8c28520{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-3ed9784 .elementor-button{background-color:#18376800;font-family:"Host Grotesk", Sans-serif;font-size:clamp(1rem, 1.5vw, 1.5rem);font-weight:500;text-transform:lowercase;fill:#183768;color:#183768;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-3ed9784 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-3ed9784 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-3ed9784 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-3ed9784 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-96455c4 .elementor-button{background-color:#18376800;font-family:"Host Grotesk", Sans-serif;font-size:clamp(1rem, 1.5vw, 1.5rem);font-weight:500;text-transform:lowercase;fill:#183768;color:#183768;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-96455c4 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-96455c4 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-96455c4 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-96455c4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-b85b682 .elementor-button{background-color:#18376800;font-family:"Host Grotesk", Sans-serif;font-size:clamp(1rem, 1.5vw, 1.5rem);font-weight:500;text-transform:lowercase;fill:#183768;color:#183768;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-b85b682 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-b85b682 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-b85b682 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-b85b682 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-aaa0ab0 .elementor-button{background-color:#18376800;font-family:"Host Grotesk", Sans-serif;font-size:clamp(1rem, 1.5vw, 1.5rem);font-weight:500;text-transform:lowercase;fill:#183768;color:#183768;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-aaa0ab0 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-aaa0ab0 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-aaa0ab0 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-aaa0ab0 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-6b4510f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-666eef4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-9ac2301{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0;--padding-bottom:clamp(3.125rem, 6.5vw, 3.125rem);--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-f9bde72{--display:flex;--gap:0 clamp(0.625rem, 1.25vw, 1.25rem);--row-gap:0;--column-gap:clamp(0.625rem, 1.25vw, 1.25rem);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-8cf732a .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;font-weight:600;color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-683b107 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;font-weight:600;color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-28ec4ed{--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:0 clamp(0.625rem, 1.3vw, 1.3rem);--row-gap:0;--column-gap:clamp(0.625rem, 1.3vw, 1.3rem);}.elementor-11 .elementor-element.elementor-element-129b0ad .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;font-weight:600;color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-61ea5dd .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;font-weight:600;color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-1272af5 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-11 .elementor-element.elementor-element-1272af5 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;font-weight:600;color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-5f8935a{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-7a2273f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1ff2595{--display:flex;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0rem;--margin-bottom:-38rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:04%;}.elementor-11 .elementor-element.elementor-element-fc89c98{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-cfca73d{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-8af3a87{z-index:1;}.elementor-11 .elementor-element.elementor-element-8af3a87 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-61a05d3{--display:flex;--gap:clamp(0rem, 3.125vw, 3.125rem) clamp(0rem, 3.125vw, 3.125rem);--row-gap:clamp(0rem, 3.125vw, 3.125rem);--column-gap:clamp(0rem, 3.125vw, 3.125rem);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-816ecce{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Host Grotesk", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-cb85bd6{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-e0df1a9{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f7272ed{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-70198b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4d076b4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6f55740{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:-15%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4e918d7{--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-11 .elementor-element.elementor-element-89d9c80{--display:flex;--min-height:70vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-9cd0089{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3772303{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-8def4d8{--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:50px 50px;--row-gap:50px;--column-gap:50px;--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-11 .elementor-element.elementor-element-edf64e6{text-align:left;}.elementor-11 .elementor-element.elementor-element-edf64e6 img{width:clamp(10.313rem, 31.25vw, 31.25rem);}.elementor-11 .elementor-element.elementor-element-76ccbc7{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;font-family:"Host Grotesk", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-230d2db{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;font-family:"Host Grotesk", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-ea600f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-f0d1271{text-align:left;}.elementor-11 .elementor-element.elementor-element-f0d1271 img{width:780px;height:740px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-79c3c0c{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-de7dfe6{z-index:1;}.elementor-11 .elementor-element.elementor-element-7084e05 img{height:850px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-e6b8074{--display:flex;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:5%;--margin-bottom:-40%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-e07c18e{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d1a5a7a{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-8037396{z-index:1;}.elementor-11 .elementor-element.elementor-element-8037396 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-1932364{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-88953db{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Host Grotesk", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-c43ab9e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Host Grotesk", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-92d17c5{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Host Grotesk", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-31e633a{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7fa44a6{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-1ef2ab3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:10%;--padding-left:04%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-7c5adc8{--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:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6ade661{text-align:left;}.elementor-11 .elementor-element.elementor-element-6ade661 img{width:75%;}.elementor-11 .elementor-element.elementor-element-2408760{text-align:left;}.elementor-11 .elementor-element.elementor-element-2408760 img{width:75%;}.elementor-11 .elementor-element.elementor-element-4b4612a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-49cea3f{text-align:left;}.elementor-11 .elementor-element.elementor-element-49cea3f img{width:780px;height:740px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-e4896bd{--display:flex;--min-height:100vh;--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:90px 90px;--row-gap:90px;--column-gap:90px;--flex-wrap:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-c96b36d{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1f04e1c{z-index:1;}.elementor-11 .elementor-element.elementor-element-1f04e1c .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-49ed36c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:3;font-family:"Host Grotesk", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-27fa320{--display:flex;--min-height:550px;--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:center;--gap:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:0%;--z-index:2;}.elementor-11 .elementor-element.elementor-element-5eafa01{z-index:1;}.elementor-11 .elementor-element.elementor-element-5eafa01 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-11 .elementor-element.elementor-element-7574cc2{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.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{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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{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-11 .elementor-element.elementor-element-cf9813f{--icon-box-icon-margin:20px;}.elementor-11 .elementor-element.elementor-element-cf9813f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-cf9813f.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-cf9813f.elementor-view-default .elementor-icon{fill:var( --e-global-color-e5e7673 );color:var( --e-global-color-e5e7673 );border-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-cf9813f .elementor-icon{font-size:40px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-11 .elementor-element.elementor-element-cf9813f .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-cf9813f .elementor-icon-box-title a{font-family:"Host Grotesk", Sans-serif;font-size:clamp(1rem, 1.75vw, 1.75rem);font-weight:500;}.elementor-11 .elementor-element.elementor-element-989fd5a{--icon-box-icon-margin:20px;}.elementor-11 .elementor-element.elementor-element-989fd5a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-989fd5a.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-989fd5a.elementor-view-default .elementor-icon{fill:var( --e-global-color-e5e7673 );color:var( --e-global-color-e5e7673 );border-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-989fd5a .elementor-icon{font-size:40px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-11 .elementor-element.elementor-element-989fd5a .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-989fd5a .elementor-icon-box-title a{font-family:"Host Grotesk", Sans-serif;font-size:clamp(1rem, 1.75vw, 1.75rem);font-weight:500;}.elementor-11 .elementor-element.elementor-element-7c1ba80{--icon-box-icon-margin:20px;}.elementor-11 .elementor-element.elementor-element-7c1ba80.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-7c1ba80.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-7c1ba80.elementor-view-default .elementor-icon{fill:var( --e-global-color-e5e7673 );color:var( --e-global-color-e5e7673 );border-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-7c1ba80 .elementor-icon{font-size:40px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-11 .elementor-element.elementor-element-7c1ba80 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-7c1ba80 .elementor-icon-box-title a{font-family:"Host Grotesk", Sans-serif;font-size:clamp(1rem, 1.75vw, 1.75rem);font-weight:500;}.elementor-11 .elementor-element.elementor-element-c1053a4{--icon-box-icon-margin:20px;}.elementor-11 .elementor-element.elementor-element-c1053a4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-c1053a4.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-c1053a4.elementor-view-default .elementor-icon{fill:var( --e-global-color-e5e7673 );color:var( --e-global-color-e5e7673 );border-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-c1053a4 .elementor-icon{font-size:40px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-11 .elementor-element.elementor-element-c1053a4 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-c1053a4 .elementor-icon-box-title a{font-family:"Host Grotesk", Sans-serif;font-size:clamp(1rem, 1.75vw, 1.75rem);font-weight:500;}.elementor-11 .elementor-element.elementor-element-aed05df{--icon-box-icon-margin:20px;}.elementor-11 .elementor-element.elementor-element-aed05df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-aed05df.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-aed05df.elementor-view-default .elementor-icon{fill:var( --e-global-color-e5e7673 );color:var( --e-global-color-e5e7673 );border-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-aed05df .elementor-icon{font-size:40px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-11 .elementor-element.elementor-element-aed05df .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-aed05df .elementor-icon-box-title a{font-family:"Host Grotesk", Sans-serif;font-size:clamp(1rem, 1.75vw, 1.75rem);font-weight:600;}.elementor-11 .elementor-element.elementor-element-d1d3404{z-index:1;}.elementor-11 .elementor-element.elementor-element-1bf95fc{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-175d101{--icon-box-icon-margin:20px;}.elementor-11 .elementor-element.elementor-element-175d101.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-175d101.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-175d101.elementor-view-default .elementor-icon{fill:var( --e-global-color-e5e7673 );color:var( --e-global-color-e5e7673 );border-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-175d101 .elementor-icon{font-size:40px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-11 .elementor-element.elementor-element-175d101 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-175d101 .elementor-icon-box-title a{font-family:"Host Grotesk", Sans-serif;font-size:clamp(1rem, 1.75vw, 1.75rem);font-weight:500;}.elementor-11 .elementor-element.elementor-element-f6a44ff{--icon-box-icon-margin:20px;}.elementor-11 .elementor-element.elementor-element-f6a44ff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-f6a44ff.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-f6a44ff.elementor-view-default .elementor-icon{fill:var( --e-global-color-e5e7673 );color:var( --e-global-color-e5e7673 );border-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-f6a44ff .elementor-icon{font-size:40px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-11 .elementor-element.elementor-element-f6a44ff .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-f6a44ff .elementor-icon-box-title a{font-family:"Host Grotesk", Sans-serif;font-size:clamp(1rem, 1.75vw, 1.75rem);font-weight:500;}.elementor-11 .elementor-element.elementor-element-8e334cd{--icon-box-icon-margin:20px;}.elementor-11 .elementor-element.elementor-element-8e334cd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-8e334cd.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-8e334cd.elementor-view-default .elementor-icon{fill:var( --e-global-color-e5e7673 );color:var( --e-global-color-e5e7673 );border-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-8e334cd .elementor-icon{font-size:40px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-11 .elementor-element.elementor-element-8e334cd .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-8e334cd .elementor-icon-box-title a{font-family:"Host Grotesk", Sans-serif;font-size:clamp(1rem, 1.75vw, 1.75rem);font-weight:500;}.elementor-11 .elementor-element.elementor-element-a6a163b{--icon-box-icon-margin:20px;}.elementor-11 .elementor-element.elementor-element-a6a163b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-a6a163b.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-a6a163b.elementor-view-default .elementor-icon{fill:var( --e-global-color-e5e7673 );color:var( --e-global-color-e5e7673 );border-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-a6a163b .elementor-icon{font-size:40px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-11 .elementor-element.elementor-element-a6a163b .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-a6a163b .elementor-icon-box-title a{font-family:"Host Grotesk", Sans-serif;font-size:clamp(1rem, 1.75vw, 1.75rem);font-weight:500;}.elementor-11 .elementor-element.elementor-element-a679173{--icon-box-icon-margin:20px;}.elementor-11 .elementor-element.elementor-element-a679173.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-a679173.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-a679173.elementor-view-default .elementor-icon{fill:var( --e-global-color-e5e7673 );color:var( --e-global-color-e5e7673 );border-color:var( --e-global-color-e5e7673 );}.elementor-11 .elementor-element.elementor-element-a679173 .elementor-icon{font-size:40px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-11 .elementor-element.elementor-element-a679173 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-a679173 .elementor-icon-box-title a{font-family:"Host Grotesk", Sans-serif;font-size:clamp(1rem, 1.75vw, 1.75rem);font-weight:600;}.elementor-11 .elementor-element.elementor-element-8581073{--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;--padding-top:0%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-5c0e856 img{height:850px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-dd27e36{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-fa9c9ca{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6173c2f img{width:100%;height:750px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-711da0a{--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:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5fda5fd{z-index:3;}.elementor-11 .elementor-element.elementor-element-5fda5fd img{width:400px;height:540px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-c4e421f{z-index:3;}.elementor-11 .elementor-element.elementor-element-c4e421f img{width:400px;height:540px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-6c3760c{--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;--padding-top:0%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-6ad6f92 img{height:850px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-f036808{z-index:1;}.elementor-11 .elementor-element.elementor-element-642a8fd{--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;--justify-content:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-a4d460f{text-align:left;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3a26d84{width:100%;max-width:100%;z-index:1;text-align:left;}.elementor-11 .elementor-element.elementor-element-3a26d84 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-3a26d84 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;font-weight:500;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-40e6a55{--display:flex;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:04%;}.elementor-11 .elementor-element.elementor-element-37a14e1{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b9f3a4f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Host Grotesk", Sans-serif;font-weight:400;color:#183768;}.elementor-11 .elementor-element.elementor-element-3f99cfe{z-index:1;}.elementor-11 .elementor-element.elementor-element-db69439{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Host Grotesk", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-132ce55{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-0a61dea{text-align:left;}.elementor-11 .elementor-element.elementor-element-0a61dea img{width:150px;}.elementor-11 .elementor-element.elementor-element-5751586{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4821af2{z-index:3;}.elementor-11 .elementor-element.elementor-element-4821af2 img{width:770px;height:740px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-3340a39{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-2b54935{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-bdcc772{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6b4c41d{z-index:1;}.elementor-11 .elementor-element.elementor-element-6b4c41d .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;font-weight:500;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-7b4a1ec{z-index:1;}.elementor-11 .elementor-element.elementor-element-7b4a1ec .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;font-weight:500;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-ca86ff1{--display:flex;--min-height:50vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-51c85a3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-74852e5{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-39fe24f{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-836a06e{z-index:2;}.elementor-11 .elementor-element.elementor-element-11b546c{--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;--padding-top:0%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-bf7ecfc img{height:850px;object-fit:cover;object-position:center center;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D69391;}:root{--page-title-display:none;}body.elementor-page-11{padding:0% 0% 0% 0%;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-3e57b9e{--min-height:70vh;}.elementor-11 .elementor-element.elementor-element-7a2273f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1ff2595{--min-height:0vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-11 .elementor-element.elementor-element-61a05d3{--gap:clamp(0rem, 3.125vw, 3.125rem) clamp(0rem, 3.125vw, 3.125rem);--row-gap:clamp(0rem, 3.125vw, 3.125rem);--column-gap:clamp(0rem, 3.125vw, 3.125rem);}.elementor-11 .elementor-element.elementor-element-816ecce{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-cb85bd6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-89d9c80{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-3772303{--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-11 .elementor-element.elementor-element-8def4d8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-edf64e6 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-11 .elementor-element.elementor-element-76ccbc7{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-11 .elementor-element.elementor-element-230d2db{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-11 .elementor-element.elementor-element-e6b8074{--min-height:0vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-11 .elementor-element.elementor-element-88953db{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-11 .elementor-element.elementor-element-c43ab9e{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-11 .elementor-element.elementor-element-92d17c5{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-11 .elementor-element.elementor-element-7fa44a6{--min-height:0vh;--padding-top:20%;--padding-bottom:25%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-1ef2ab3{--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-11 .elementor-element.elementor-element-7c5adc8{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-11 .elementor-element.elementor-element-6ade661 img{width:100%;height:100%;object-fit:cover;}.elementor-11 .elementor-element.elementor-element-2408760 img{width:100%;height:100%;object-fit:cover;}.elementor-11 .elementor-element.elementor-element-4b4612a{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-49cea3f img{height:500px;}.elementor-11 .elementor-element.elementor-element-27fa320{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-5c0e856 img{height:500px;}.elementor-11 .elementor-element.elementor-element-dd27e36{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-11 .elementor-element.elementor-element-6173c2f img{height:500px;}.elementor-11 .elementor-element.elementor-element-711da0a{--justify-content:center;}.elementor-11 .elementor-element.elementor-element-6ad6f92 img{height:500px;}.elementor-11 .elementor-element.elementor-element-40e6a55{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-11 .elementor-element.elementor-element-b9f3a4f{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-11 .elementor-element.elementor-element-db69439{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-11 .elementor-element.elementor-element-132ce55{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-11 .elementor-element.elementor-element-4821af2 img{width:100%;height:500px;}.elementor-11 .elementor-element.elementor-element-ca86ff1{--min-height:0vh;--padding-top:0%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-bf7ecfc img{height:500px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-3e57b9e{--min-height:50vh;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-f9bde72{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-28ec4ed{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1ff2595{--min-height:0vh;}.elementor-11 .elementor-element.elementor-element-61a05d3{--gap:clamp(0rem, 3.125vw, 3.125rem) clamp(0rem, 3.125vw, 3.125rem);--row-gap:clamp(0rem, 3.125vw, 3.125rem);--column-gap:clamp(0rem, 3.125vw, 3.125rem);}.elementor-11 .elementor-element.elementor-element-816ecce > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-816ecce{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-11 .elementor-element.elementor-element-cb85bd6{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-11 .elementor-element.elementor-element-89d9c80{--min-height:0vh;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-76ccbc7{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-11 .elementor-element.elementor-element-230d2db{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-11 .elementor-element.elementor-element-e6b8074{--min-height:0vh;}.elementor-11 .elementor-element.elementor-element-88953db{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-11 .elementor-element.elementor-element-c43ab9e{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-11 .elementor-element.elementor-element-92d17c5{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-11 .elementor-element.elementor-element-7fa44a6{--min-height:0vh;}.elementor-11 .elementor-element.elementor-element-7c5adc8{--width:100%;--justify-content:space-between;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-11 .elementor-element.elementor-element-2408760 img{height:100%;object-fit:cover;}.elementor-11 .elementor-element.elementor-element-4b4612a{--width:100%;}.elementor-11 .elementor-element.elementor-element-49cea3f img{height:250px;}.elementor-11 .elementor-element.elementor-element-49ed36c{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-11 .elementor-element.elementor-element-27fa320{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-cf9813f .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-cf9813f .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-cf9813f .elementor-icon-box-title a{line-height:2.4rem;}.elementor-11 .elementor-element.elementor-element-989fd5a .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-989fd5a .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-989fd5a .elementor-icon-box-title a{line-height:2.4rem;}.elementor-11 .elementor-element.elementor-element-7c1ba80 .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-7c1ba80 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-7c1ba80 .elementor-icon-box-title a{line-height:2.4rem;}.elementor-11 .elementor-element.elementor-element-c1053a4 .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-c1053a4 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-c1053a4 .elementor-icon-box-title a{line-height:2.4rem;}.elementor-11 .elementor-element.elementor-element-aed05df .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-aed05df .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-aed05df .elementor-icon-box-title a{line-height:2.4rem;}.elementor-11 .elementor-element.elementor-element-175d101 .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-175d101 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-175d101 .elementor-icon-box-title a{line-height:2.4rem;}.elementor-11 .elementor-element.elementor-element-f6a44ff .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-f6a44ff .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-f6a44ff .elementor-icon-box-title a{line-height:2.4rem;}.elementor-11 .elementor-element.elementor-element-8e334cd .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-8e334cd .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-8e334cd .elementor-icon-box-title a{line-height:2.4rem;}.elementor-11 .elementor-element.elementor-element-a6a163b .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-a6a163b .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-a6a163b .elementor-icon-box-title a{line-height:2.4rem;}.elementor-11 .elementor-element.elementor-element-a679173 .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-a679173 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-a679173 .elementor-icon-box-title a{line-height:2.4rem;}.elementor-11 .elementor-element.elementor-element-5c0e856 img{height:250px;}.elementor-11 .elementor-element.elementor-element-6173c2f img{height:250px;}.elementor-11 .elementor-element.elementor-element-5fda5fd img{width:200px;height:250px;}.elementor-11 .elementor-element.elementor-element-6ad6f92 img{height:250px;}.elementor-11 .elementor-element.elementor-element-b9f3a4f{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-11 .elementor-element.elementor-element-db69439{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-11 .elementor-element.elementor-element-132ce55{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-11 .elementor-element.elementor-element-4821af2 img{height:250px;}.elementor-11 .elementor-element.elementor-element-ca86ff1{--min-height:0vh;--padding-top:0%;--padding-bottom:012%;--padding-left:4%;--padding-right:4%;}.elementor-11 .elementor-element.elementor-element-bf7ecfc img{height:200px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-fc89c98{--width:55%;}.elementor-11 .elementor-element.elementor-element-e0df1a9{--width:45%;}.elementor-11 .elementor-element.elementor-element-70198b8{--width:70%;}.elementor-11 .elementor-element.elementor-element-4d076b4{--width:50%;}.elementor-11 .elementor-element.elementor-element-6f55740{--width:100%;}.elementor-11 .elementor-element.elementor-element-4e918d7{--width:30%;}.elementor-11 .elementor-element.elementor-element-9cd0089{--width:100%;}.elementor-11 .elementor-element.elementor-element-8def4d8{--width:55%;}.elementor-11 .elementor-element.elementor-element-ea600f5{--width:45%;}.elementor-11 .elementor-element.elementor-element-e07c18e{--width:55%;}.elementor-11 .elementor-element.elementor-element-31e633a{--width:45%;}.elementor-11 .elementor-element.elementor-element-7c5adc8{--width:55%;}.elementor-11 .elementor-element.elementor-element-4b4612a{--width:45%;}.elementor-11 .elementor-element.elementor-element-c96b36d{--width:55%;}.elementor-11 .elementor-element.elementor-element-27fa320{--width:100%;}.elementor-11 .elementor-element.elementor-element-7574cc2{--width:35%;}.elementor-11 .elementor-element.elementor-element-1bf95fc{--width:40%;}.elementor-11 .elementor-element.elementor-element-fa9c9ca{--width:50%;}.elementor-11 .elementor-element.elementor-element-711da0a{--width:50%;}.elementor-11 .elementor-element.elementor-element-37a14e1{--width:55%;}.elementor-11 .elementor-element.elementor-element-5751586{--width:45%;}.elementor-11 .elementor-element.elementor-element-51c85a3{--width:55%;}.elementor-11 .elementor-element.elementor-element-39fe24f{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-8def4d8{--width:100%;}.elementor-11 .elementor-element.elementor-element-ea600f5{--width:100%;}.elementor-11 .elementor-element.elementor-element-7c5adc8{--width:100%;}.elementor-11 .elementor-element.elementor-element-4b4612a{--width:100%;}.elementor-11 .elementor-element.elementor-element-fa9c9ca{--width:100%;}.elementor-11 .elementor-element.elementor-element-711da0a{--width:100%;}.elementor-11 .elementor-element.elementor-element-37a14e1{--width:100%;}.elementor-11 .elementor-element.elementor-element-5751586{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-6cddb4b */.svgbox1 svg {
   position: absolute;   /* si “incolla” ai bordi del wrapper            */
  inset: 0;             /* top/right/bottom/left = 0                    */
  width: 100%;
  height: 100%;
  overflow: visible; 
     
}

.svgbox1{
    overflow: visible;
      position: absolute!important;
  /* --- posizionamento --- */
  top:-120%;          /* distanza dall’alto del suo ancestor relativo    */
  right: -70%;         /* puoi usare valori %, px, vw, ecc.               */
    /* per centrarla rispetto a (left,top) */

  /* --- dimensioni --- */
  width: 900px;      /* LARGHEZZA fissa                                 */
  height: 900px; 
}



@media all and (max-width:1024px){
    
.svgbox1{
    overflow: visible;
     position: absolute!important;
  /* --- posizionamento --- */
  top:-10%;         /* distanza dall’alto del suo ancestor relativo    */
  right: 10%;         /* puoi usare valori %, px, vw, ecc.               */
    /* per centrarla rispetto a (left,top) */

  /* --- dimensioni --- */
  width:clamp(18.75rem, 56.25vw, 56.25rem);      /* LARGHEZZA fissa                                 */
  height: clamp(18.75rem, 56.25vw, 56.25rem); 
}
}


@media all and  (max-width:768px){
    
.svgbox1{
    overflow: visible;
      position: absolute!important;
  /* --- posizionamento --- */
  top:30%;         /* distanza dall’alto del suo ancestor relativo    */
  right: 10%;         /* puoi usare valori %, px, vw, ecc.               */
    /* per centrarla rispetto a (left,top) */

  /* --- dimensioni --- */
  width: clamp(18.75rem, 56.25vw, 56.25rem);       /* LARGHEZZA fissa                                 */
  height: clamp(18.75rem, 56.25vw, 56.25rem); 
}
}

svg{
    
      height: auto;
      width: 100%;
    }
    
.circle-f{
    animation: floating 8s  infinite linear;
  
} 
 
 @keyframes floating{
            0%{
                transform:translateY(-20px);
                
            }
            
            25%{
                transform: translateX(-20px);
            }
            
            50%{
                transform: translateY(20px);
            }
            
            75%{
                transform: translateX(20px);
            }
            
            100%{
                transform: translateY(-20px);
            }
            
        }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cf732a */span.under:after{
    display:block;
    content:"";
    position:absolute;
    bottom:2px;
    height:10px;
    width: 100%;
    background-color:#fff;
}


.hero-title h5{
    font-size:clamp(3rem, 10.625vw, 10.625rem);
    line-height:1.1!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-683b107 */span.under:after{
    display:block;
    content:"";
    position:absolute;
    bottom:2px;
    height:10px;
    width: 100%;
    background-color:#fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-129b0ad */span.under:after{
    display:block;
    content:"";
    position:absolute;
    bottom:2px;
    height:10px;
    width: 100%;
    background-color:#fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61ea5dd */span.under:after{
    display:block;
    content:"";
    position:absolute;
    bottom:2px;
    height:clamp(0.1rem, 0.625vw, 0.625rem)!important;
    width: 100%;
    background-color:#fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1272af5 */span.under:after{
    display:block;
    content:"";
    position:absolute;
    bottom:2px;
    height:10px;
    width: 100%;
    background-color:#fff;
   
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a2273f */.elementor-11 .elementor-element.elementor-element-7a2273f{
    aspect-ratio: 16/9;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8af3a87 */.n-title h4{
    font-size:clamp(3rem, 4.5vw, 4.5rem);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-816ecce */.main-text{
    font-size:clamp(1rem, 1.5vw, 1.5rem);
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-272d653 */.svgbox svg {
   position: absolute;   /* si “incolla” ai bordi del wrapper            */
  inset: 0;             /* top/right/bottom/left = 0                    */
  width: 100%;
  height: 100%;
   overflow: hidden; 
     
}

.svgbox{
    overflow: visible;
      position: absolute!important;
  /* --- posizionamento --- */
  bottom:-21%;          /* distanza dall’alto del suo ancestor relativo    */
  left: 50%;         /* puoi usare valori %, px, vw, ecc.               */
  transform: translate(-50%, -50%);  /* per centrarla rispetto a (left,top) */

  /* --- dimensioni --- */
  width: 600px;      /* LARGHEZZA fissa                                 */
  height: 600px; 
}

svg{
    
      height: auto;
      width: 100%;
    }
    
.circle-f{
    animation: floating 8s  infinite linear;
  
} 
 
 @keyframes floating{
            0%{
                transform:translateY(-20px);
                
            }
            
            25%{
                transform: translateX(-20px);
            }
            
            50%{
                transform: translateY(20px);
            }
            
            75%{
                transform: translateX(20px);
            }
            
            100%{
                transform: translateY(-20px);
            }
            
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0df1a9 */.elementor-11 .elementor-element.elementor-element-e0df1a9{
    position:relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a88302c */.containerp1 {
      width: auto;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-content: center;
    }

    .circlep-wrapper1 {
      position: relative;
      width: 100%;
      margin-bottom: -80px; /* 🔹 Ridotto lo spazio tra i cerchi */
    }
    
     .circlep-wrapper2 {
      position: relative;
      width: 100%;
      margin: 0px 0; /* 🔹 Ridotto lo spazio tra i cerchi */
    }


.circlep1 {
      position: relative;
      width: 350px;
      height: 350px;
      border: 2px solid white;
      border-radius: 50%;
      margin: 0 auto;
      opacity: 1;
      
      background-color:rgba(255, 255, 255, 0);
      transition: background-color 0.5s ease;
    }
    
    
 .text-c {
      position: absolute;
      display: flex;
      justify-content: center;
      align-items: center;
      color:#fff;
      font-size: 50px;
      font-weight: bold;
      opacity: 1;
    }    
    
    
    .circlep-wrapper1 .text-citta {
      top:50%;
      left: 50%;
      transform: translate(-50%, -50%);
      
    }
    
    .circlep-wrapper2 .text-natura {
      top:50%;
      left: 50%;
      transform: translate(-50%, -50%);
      
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5eae502 */.containerp1-m {
      width: auto;
      margin: 0 auto;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
    }
    
    .circlep2-m {
      width: auto;
      margin: 0 auto;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
    }

    .circlep-wrapper1-m {
      position: relative;
      width: 100%;
      /* 🔹 Ridotto lo spazio tra i cerchi */
    }
    
     .circlep-wrapper2-m {
      position: relative;
      width: 100%;
      margin-left: -25px; /* 🔹 Ridotto lo spazio tra i cerchi */
    }


.circlep1-m {
      position: relative;
      width: clamp(9.375rem, 25vw, 25rem);
      height: clamp(9.375rem, 25vw, 25rem);
      border: 2px solid white;
      border-radius: 50%;
      margin: 0 auto;
      opacity: 1;
      
      background-color:rgba(255, 255, 255, 0);
      transition: background-color 0.5s ease;
    }
    
@media all and (max-width:768px){
    .circlep1-m {
     
      border: 1px solid white;
    }
}    
    
    
.circlep2-m {
      position: relative;
      width: clamp(9.375rem, 25vw, 25rem);
      height: clamp(9.375rem, 25vw, 25rem);
      border: 2px solid white;
      border-radius: 50%;
      margin: 0 auto;
      opacity: 1;
      
      background-color:rgba(255, 255, 255, 0);
      transition: background-color 0.5s ease;
    }  
    
    
    @media all and (max-width:768px){
    .circlep2-m {
     
      border: 1px solid white;
    }
}   
    
 .text-c-m {
      position: absolute;
      display: flex;
      justify-content: center;
      align-items: center;
      color:#fff;
      font-size: clamp(1.313rem, 1.875vw, 1.875rem);
      font-weight: bold;
      opacity: 1;
    }    
    
    
    .circlep-wrapper1-m .text-citta-m {
      top:50%;
      left: 50%;
      transform: translate(-50%, -50%);
      
    }
    
    .circlep-wrapper2-m .text-natura-m {
      top:50%;
      left: 50%;
      transform: translate(-50%, -50%);
      
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b37f34 */.svgbox-m1 svg {
   position: absolute;   /* si “incolla” ai bordi del wrapper            */
  inset: 0;             /* top/right/bottom/left = 0                    */
  width: 100%;
  height: 100%;
  overflow: visible; 
     
}

.svgbox-m1{
    overflow: visible;
      position: absolute!important;
  /* --- posizionamento --- */
  top:-5%;          /* distanza dall’alto del suo ancestor relativo    */
  right: -25%;         /* puoi usare valori %, px, vw, ecc.               */
    /* per centrarla rispetto a (left,top) */

  /* --- dimensioni --- */
 width:clamp(18.75rem, 56.25vw, 56.25rem);      /* LARGHEZZA fissa                                 */
  height: clamp(18.75rem, 56.25vw, 56.25rem); 
}


@media all and (max-width:1024px){
    
.svgbox-m1{
        overflow: visible;
        position: absolute!important;
        top:-2%;   
        right: -25%; 
        height: clamp(18.75rem, 56.25vw, 56.25rem); 
    }
}

svg{
    
      height: auto;
      width: 100%;
    }
    
.circle-f{
    animation: floating 8s  infinite linear;
  
} 
 
 @keyframes floating{
            0%{
                transform:translateY(-20px);
                
            }
            
            25%{
                transform: translateX(-20px);
            }
            
            50%{
                transform: translateY(20px);
            }
            
            75%{
                transform: translateX(20px);
            }
            
            100%{
                transform: translateY(-20px);
            }
            
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de7dfe6 */.svgbox3 svg {
   position: absolute;   /* si “incolla” ai bordi del wrapper            */
  inset: 0;             /* top/right/bottom/left = 0                    */
  width: 100%;
  height: 100%;
  overflow: visible; 
     
}

.svgbox3{
    overflow: visible;
      position: absolute!important;
  /* --- posizionamento --- */
  top:17%;          /* distanza dall’alto del suo ancestor relativo    */
  left: -5%;         /* puoi usare valori %, px, vw, ecc.               */
  transform: translate(-50%, -50%);  /* per centrarla rispetto a (left,top) */

  /* --- dimensioni --- */
  width: 750px;      /* LARGHEZZA fissa                                 */
  height: 750px; 
}

svg{
    
      height: auto;
      width: 100%;
    }
    
.circle-f{
    animation: floating 8s  infinite linear;
  
} 
 
 @keyframes floating{
            0%{
                transform:translateY(-20px);
                
            }
            
            25%{
                transform: translateX(-20px);
            }
            
            50%{
                transform: translateY(20px);
            }
            
            75%{
                transform: translateX(20px);
            }
            
            100%{
                transform: translateY(-20px);
            }
            
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83bccb1 */.svgbox2 svg {
   position: absolute;   /* si “incolla” ai bordi del wrapper            */
  inset: 0;             /* top/right/bottom/left = 0                    */
  width: 100%;
  height: 100%;
  overflow: hidden; 
     
}

.svgbox2{
    overflow: visible;
      position: absolute!important;
  /* --- posizionamento --- */
  bottom:-35%;          /* distanza dall’alto del suo ancestor relativo    */
  right: -55%;         /* puoi usare valori %, px, vw, ecc.               */
  transform: translate(-50%, -50%);  /* per centrarla rispetto a (left,top) */

  /* --- dimensioni --- */
  width: 750px;      /* LARGHEZZA fissa                                 */
  height: 750px; 
}

@media all and (max-width:1024px){
    
.svgbox2{
        overflow: visible;
        position: absolute!important;
        bottom:-40%;   
        right: -120%; 
        height: clamp(18.75rem, 56.25vw, 56.25rem); 
    }
}

@media all and (max-width:767px){
    
.svgbox2{
        overflow: visible;
        position: absolute!important;
        bottom:-110%;   
        right: -100%; 
        height: clamp(18.75rem, 56.25vw, 56.25rem); 
    }
}

svg{
    
      height: auto;
      width: 100%;
    }
    
.circle-f{
    animation: floating 8s  infinite linear;
  
} 

svg{
    
      height: auto;
      width: 100%;
    }
    
.circle-f{
    animation: floating 8s  infinite linear;
  
} 
 
 @keyframes floating{
            0%{
                transform:translateY(-20px);
                
            }
            
            25%{
                transform: translateX(-20px);
            }
            
            50%{
                transform: translateY(20px);
            }
            
            75%{
                transform: translateX(20px);
            }
            
            100%{
                transform: translateY(-20px);
            }
            
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85205b7 */:root {
      --bg-main: #c89590;
      --fg-primary: #ffffff;
      --fg-secondary: #1e2e54;
    }

.body2 {
      
      color: white;
      font-family: 'Host Grotesk', sans-serif;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      
     
    }

    .containerp {
        color: white;
      font-family: 'Host Grotesk', sans-serif;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      justify-content: flex-start;
      width: clamp(25rem, 37.5vw, 37.5rem);
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-content: center;
    }

    .circlep-wrapper {
      position: relative;
      width: 100%;
      margin: 10px 0; /* 🔹 Ridotto lo spazio tra i cerchi */
    }

    .circlep {
      position: relative;
      width: 100px;
      height: 100px;
      border: 2px solid white;
      border-radius: 50%;
      margin: 0 auto;
      opacity: 0;
      cursor: pointer;
      background-color:rgba(255, 255, 255, 0);
      transition: background-color 0.5s ease;
    }
    
    
@media all and (max-width:768px){
        .circlep {
     
      border: 1px solid white;
        }
    }
    
    .circlep:hover{
        background-color:rgba(255, 255, 255, 0.6);
    }

    .circlep.split::before {
      content: "";
      position: absolute;
      width: 2px;
      height: 100%;
      background-color: white;
      left: 50%;
      top: 0;
      transform: translateX(-50%);
    }

@media all and (max-width:768px){
    .circlep.split::before {
      
      width: 1px;
     
    }
}   

    .text{ 
    
      position: absolute;
      width: 100%;
      display: flex;
      justify-content: center;
      font-size: clamp(1rem, 1.125vw, 1.125rem);
      font-weight: bold;
      opacity: 0;
    }

    .text-l {
      position: absolute;
      width: clamp( 13.5rem, 18.75vw, 18.75rem);
      display: flex;
      justify-content: right;
      padding-right: 80px;
      font-size: clamp(1rem, 1.125vw, 1.125rem);
      font-weight: bold;
      opacity: 0;
    }

    .text-r {
      position: absolute;
      width: clamp( 13.5rem, 18.75vw, 18.75rem);
      display: flex;
      justify-content: left;
      padding-left: 80px;
      font-size: clamp(1rem, 1.125vw, 1.125rem);
      font-weight: bold;
      opacity: 0;
    }

@media all and (max-width:480px){
    .text-l{
        width: clamp( 12.5rem, 18.75vw, 18.75rem);
    }
    
    .text-r{
        width: clamp( 12.5rem, 18.75vw, 18.75rem);
    }
}

    /* Posizionamento perfetto dei testi rispetto ai cerchi */
    .circlep-wrapper .text-cielo {
      top: -35px;
      left: 50%;
      transform: translate(-50%, -50%);
      font-style: italic;
    }

    .circlep-wrapper .text-attico {
      top: 50%;
      transform: translateY(-50%);
    }

    .circlep-wrapper .text-loft {
      top: 50%;
      transform: translateY(-50%);
    }

    .circlep-wrapper .text-due-camere {
      top: 50%;
      transform: translateY(-50%);
    }

    .circlep-wrapper .text-tre-camere-plus {
      top: 50%;
      right: 0;
      transform: translateY(-50%);
    }

    .circlep-wrapper .text-tre-camere {
      top: 50%;
      transform: translateY(-50%);
    }

    .circlep-wrapper .text-tre-camere2 {
      top: 50%;
      right: 0;
      transform: translateY(-50%);
    }

    .circlep-wrapper .text-reception {
      top: 50%;
      transform: translateY(-50%);
    }

    .circlep-wrapper .text-terra {
      bottom: -45px;
      left: 50%;
      transform: translateX(-50%);
      font-style: italic;
    }

    /* ----------  OVERLAY LOFT  ---------- */
    .overlay {
      position: absolute;
      inset: 0;
     
      
      transform: translate(-50%, -50%);
      display: flex;
      align-items: center;
      justify-content: center;
      visibility: hidden;
      opacity: 0;
      transform:scale(0);
      transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
      z-index: 999;
    }

    .overlay.show {
      visibility: visible;
      transform:scale(1);
      opacity: 1;
    }

.card-circle {
      position: relative;
      
     width:  34.375rem;
      height:34.375rem;
      aspect-ratio: 1 / 1;
      border: 2px solid var(--fg-primary);
      border-radius: 50%;
      background-color: #D69391;
     
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      padding: 4rem;
      box-sizing: border-box;
      text-align: center;
      line-height: 1.4;
      font-family: Host Grotesk;
      font-size: clamp(14px, 2vw, 16px);
    }

@media all and (max-width:1200px) {
    .card-circle {
        width:  32rem;
      height: 32rem;
        
    }
}



@media all and (max-width:480px) {
    .card-circle {
        width: clamp(25rem, 34.375vw, 34.375rem);
      height:clamp(25rem, 34.375vw, 34.375rem);
}

}

    /* Cerchio principale */
    .loft-card {
      position: relative;
     
      aspect-ratio: 1 / 1;
      border: 2px solid white;
      border-radius: 50%;
      background-color: #C89590;
      color: #1e2e54; /* blu scuro come screenshot */
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 2rem;
      box-sizing: border-box;
      text-align: center;
      line-height: 1.4;
      font-size: clamp(14px, 2vw, 20px);
    }

    .element-container{
        display: flex;
        flex-direction:column;
        justify-content: space-between;
        align-items:center;
        
    }

    /* Close button */
    .close-btn {
      position: absolute;
      bottom: 15%;
      width: 30px;
      height: 30px;
      border-radius: 50%;
     /* border: 2px solid #1e2e54; */
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top:16px;
      font-size: 40px;
      font-weight: bold;
      cursor: pointer;
     
  
    }
  
  
  @media all and (max-width:1024px){
       /* Close button */
    .close-btn {
      position: absolute;
      bottom: 8%;
      width: 30px;
      height: 30px;
      border-radius: 50%;
     /* border: 2px solid #1e2e54; */
      display: flex;
      align-items: center;
      justify-content: center;
     
      font-size: 40px;
      font-weight: bold;
      cursor: pointer;
     
  
    }
  }
  
    
    .close-btn::before,
  .close-btn::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    height: 2px;          /* spessore del tratto */
    background: #fff;     /* colore della X */
    transform-origin: center;
    
  }

    
    
    
  

  /* barra inclinata / */
  .close-btn::before {
    transform: translate(-50%, -50%) rotate(45deg);
  }

  /* barra inclinata \ */
  .close-btn::after {
    transform: translate(-50%, -50%) rotate(-45deg);
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5eafa01 */.svgbox4 svg {
   position: absolute;   /* si “incolla” ai bordi del wrapper            */
  inset: 0;             /* top/right/bottom/left = 0                    */
  width: 100%;
  height: 100%;
  overflow: visible; 
     
}

.svgbox4{
    overflow: visible;
      position: absolute!important;
  /* --- posizionamento --- */
  top:33%;          /* distanza dall’alto del suo ancestor relativo    */
  left: -20%;         /* puoi usare valori %, px, vw, ecc.               */
  transform: translate(-50%, -50%);  /* per centrarla rispetto a (left,top) */

  /* --- dimensioni --- */
  width: 750px;      /* LARGHEZZA fissa                                 */
  height: 750px; 
}

@media all and (max-width:1024px){
    
.svgbox4{
        overflow: visible;
        position: absolute!important;
        top:-40%;   
        left: -10%; 
        height: clamp(18.75rem, 56.25vw, 56.25rem); 
    }
}

@media all and (max-width:767px){
    
.svgbox4{
        overflow: visible;
        position: absolute!important;
        top:-110%;   
        left: -100%; 
        height: clamp(18.75rem, 56.25vw, 56.25rem); 
    }
}


svg{
    
      height: auto;
      width: 100%;
    }
    
.circle-f{
    animation: floating 8s  infinite linear;
  
} 
 
 @keyframes floating{
            0%{
                transform:translateY(-20px);
                
            }
            
            25%{
                transform: translateX(-20px);
            }
            
            50%{
                transform: translateY(20px);
            }
            
            75%{
                transform: translateX(20px);
            }
            
            100%{
                transform: translateY(-20px);
            }
            
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1d3404 */.svgbox4-m svg {
   position: absolute;   /* si “incolla” ai bordi del wrapper            */
  inset: 0;             /* top/right/bottom/left = 0                    */
  width: 100%;
  height: 100%;
  overflow: visible; 
     
}

.svgbox4-m{
    overflow: visible;
      position: absolute!important;
  /* --- posizionamento --- */
  top:33%;          /* distanza dall’alto del suo ancestor relativo    */
  left: 80%;         /* puoi usare valori %, px, vw, ecc.               */
  transform: translate(-50%, -50%);  /* per centrarla rispetto a (left,top) */

  /* --- dimensioni --- */
  width: 750px;      /* LARGHEZZA fissa                                 */
  height: 750px; 
}

@media all and (max-width:1024px){
    
.svgbox4-m{
        overflow: visible;
        position: absolute!important;
        top:-20%;   
        left: 60%; 
        height: clamp(18.75rem, 56.25vw, 56.25rem); 
    }
}

@media all and (max-width:767px){
    
.svgbox4-m{
        overflow: visible;
        position: absolute!important;
        top:40%;   
        left: 60%; 
        height: clamp(18.75rem, 56.25vw, 56.25rem); 
    }
}


svg{
    
      height: auto;
      width: 100%;
    }
    
.circle-f{
    animation: floating 8s  infinite linear;
  
} 
 
 @keyframes floating{
            0%{
                transform:translateY(-20px);
                
            }
            
            25%{
                transform: translateX(-20px);
            }
            
            50%{
                transform: translateY(20px);
            }
            
            75%{
                transform: translateX(20px);
            }
            
            100%{
                transform: translateY(-20px);
            }
            
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e7ddf4 */.svgbox5-m svg {
   position: absolute;   /* si “incolla” ai bordi del wrapper            */
  inset: 0;             /* top/right/bottom/left = 0                    */
  width: 100%;
  height: 100%;
   overflow: hidden; 
     
}

.svgbox5-m{
    overflow: visible;
      position: absolute!important;
  /* --- posizionamento --- */
  top:22%;          /* distanza dall’alto del suo ancestor relativo    */
  right: -40%;         /* puoi usare valori %, px, vw, ecc.               */
  transform: translate(-50%, -50%);  /* per centrarla rispetto a (left,top) */

  /* --- dimensioni --- */
  width: 850px;      /* LARGHEZZA fissa                                 */
  height: 850px; 
}


@media all and (max-width:1024px){
    
.svgbox5-m{
        overflow: visible;
        position: absolute!important;
        top:30%;   
        right: -10%; 
        height: clamp(18.75rem, 56.25vw, 56.25rem); 
    }
}

@media all and (max-width:767px){
    
.svgbox5-m{
        overflow: visible;
        position: absolute!important;
        top:25%;   
        right:-50%; 
        height: clamp(18.75rem, 56.25vw, 56.25rem); 
    }
}

svg{
    
      height: auto;
      width: 100%;
    }
    
.circle-f{
    animation: floating 8s  infinite linear;
  
} 
 
 @keyframes floating{
            0%{
                transform:translateY(-20px);
                
            }
            
            25%{
                transform: translateX(-20px);
            }
            
            50%{
                transform: translateY(20px);
            }
            
            75%{
                transform: translateX(20px);
            }
            
            100%{
                transform: translateY(-20px);
            }
            
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e61645 */.svgbox5 svg {
   position: absolute;   /* si “incolla” ai bordi del wrapper            */
  inset: 0;             /* top/right/bottom/left = 0                    */
  width: 100%;
  height: 100%;
   overflow: hidden; 
     
}

.svgbox5{
    overflow: visible;
      position: absolute!important;
  /* --- posizionamento --- */
  top:25%;          /* distanza dall’alto del suo ancestor relativo    */
  right: -40%;         /* puoi usare valori %, px, vw, ecc.               */
  transform: translate(-50%, -50%);  /* per centrarla rispetto a (left,top) */

  /* --- dimensioni --- */
  width: 850px;      /* LARGHEZZA fissa                                 */
  height: 850px; 
}


@media all and (max-width:1024px){
    
.svgbox5{
        overflow: visible;
        position: absolute!important;
        top:30%;   
        right: -10%; 
        height: clamp(18.75rem, 56.25vw, 56.25rem); 
    }
}

@media all and (max-width:767px){
    
.svgbox5{
        overflow: visible;
        position: absolute!important;
        top:25%;   
        right:-50%; 
        height: clamp(18.75rem, 56.25vw, 56.25rem); 
    }
}

svg{
    
      height: auto;
      width: 100%;
    }
    
.circle-f{
    animation: floating 8s  infinite linear;
  
} 
 
 @keyframes floating{
            0%{
                transform:translateY(-20px);
                
            }
            
            25%{
                transform: translateX(-20px);
            }
            
            50%{
                transform: translateY(20px);
            }
            
            75%{
                transform: translateX(20px);
            }
            
            100%{
                transform: translateY(-20px);
            }
            
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f036808 */.svgbox7 svg {
   position: absolute;   /* si “incolla” ai bordi del wrapper            */
  inset: 0;             /* top/right/bottom/left = 0                    */
  width: 100%;
  height: 100%;
  overflow: visible; 
     
}

.svgbox7{
    overflow: visible;
      position: absolute!important;
  /* --- posizionamento --- */
  top:28%;          /* distanza dall’alto del suo ancestor relativo    */
  left: -5%;         /* puoi usare valori %, px, vw, ecc.               */
  transform: translate(-50%, -50%);  /* per centrarla rispetto a (left,top) */

  /* --- dimensioni --- */
  width: 750px;      /* LARGHEZZA fissa                                 */
  height: 750px; 
}



svg{
    
      height: auto;
      width: 100%;
    }
    
.circle-f{
    animation: floating 8s  infinite linear;
  
} 
 
 @keyframes floating{
            0%{
                transform:translateY(-20px);
                
            }
            
            25%{
                transform: translateX(-20px);
            }
            
            50%{
                transform: translateY(20px);
            }
            
            75%{
                transform: translateX(20px);
            }
            
            100%{
                transform: translateY(-20px);
            }
            
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f99cfe */.svgbox72 svg {
   position: absolute;   /* si “incolla” ai bordi del wrapper            */
  inset: 0;             /* top/right/bottom/left = 0                    */
  width: 100%;
  height: 100%;
  overflow: visible; 
     
}

.svgbox72{
    overflow: visible;
      position: absolute!important;
  /* --- posizionamento --- */
  top:28%;          /* distanza dall’alto del suo ancestor relativo    */
  left: -5%;         /* puoi usare valori %, px, vw, ecc.               */
  transform: translate(-50%, -50%);  /* per centrarla rispetto a (left,top) */

  /* --- dimensioni --- */
  width: 750px;      /* LARGHEZZA fissa                                 */
  height: 750px; 
}

@media all and (max-width:1024px){
    
.svgbox72{
        overflow: visible;
        position: absolute!important;
        top:30%;   
        left: 56%; 
        height: clamp(18.75rem, 56.25vw, 56.25rem); 
    }
}

@media all and (max-width:767px){
    
.svgbox72{
        overflow: visible;
        position: absolute!important;
        top:25%;   
        left: 65%; 
        height: clamp(18.75rem, 56.25vw, 56.25rem); 
    }
}

svg{
    
      height: auto;
      width: 100%;
    }
    
.circle-f{
    animation: floating 8s  infinite linear;
  
} 
 
 @keyframes floating{
            0%{
                transform:translateY(-20px);
                
            }
            
            25%{
                transform: translateX(-20px);
            }
            
            50%{
                transform: translateY(20px);
            }
            
            75%{
                transform: translateX(20px);
            }
            
            100%{
                transform: translateY(-20px);
            }
            
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-836a06e */.svgbox6 svg {
   position: absolute;   /* si “incolla” ai bordi del wrapper            */
  inset: 0;             /* top/right/bottom/left = 0                    */
  width: 100%;
  height: 100%;
  overflow: hidden; 
}

.svgbox6{
    overflow: visible;
      position: absolute!important;
  /* --- posizionamento --- */
  bottom:-60%;          /* distanza dall’alto del suo ancestor relativo    */
  right: -40%;         /* puoi usare valori %, px, vw, ecc.               */
  transform: translate(-50%, -50%);  /* per centrarla rispetto a (left,top) */

  /* --- dimensioni --- */
  width: 700px;      /* LARGHEZZA fissa                                 */
  height: 700px; 
}

svg{
    
      height: auto;
      width: 100%;
    }
    
.circle-f{
    animation: floating 8s  infinite linear;
  
} 
 
 @keyframes floating{
            0%{
                transform:translateY(-20px);
                
            }
            
            25%{
                transform: translateX(-20px);
            }
            
            50%{
                transform: translateY(20px);
            }
            
            75%{
                transform: translateX(20px);
            }
            
            100%{
                transform: translateY(-20px);
            }
            
        }/* End custom CSS */
/* Start custom CSS */body{
    overflow-x:hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Host Grotesk';
	font-display: auto;
	src: url('https://groundtreviso.it/wp-content/uploads/2025/02/HostGrotesk-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */