.elementor-332 .elementor-element.elementor-element-b3f729a{--display:flex;--min-height:100vh;--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-end;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:1;--margin-top:-168px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-332 .elementor-element.elementor-element-b3f729a:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-b3f729a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-332 .elementor-element.elementor-element-b3f729a::before, .elementor-332 .elementor-element.elementor-element-b3f729a > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-b3f729a > .e-con-inner > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-b3f729a > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-b3f729a > .e-con-inner > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-b3f729a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #17173800 25%, var( --e-global-color-accent ) 100%);}.elementor-332 .elementor-element.elementor-element-179a566{--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-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-332 .elementor-element.elementor-element-4e36c36{--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:16px 16px;--row-gap:16px;--column-gap:16px;--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-504afc1{text-align:center;}.elementor-332 .elementor-element.elementor-element-504afc1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-3cfc028{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-332 .elementor-element.elementor-element-3cfc028.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-3cfc028 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-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-332 .elementor-element.elementor-element-f40d97f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#F3FFFE;}.elementor-332 .elementor-element.elementor-element-f40d97f.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-f40d97f p{margin-block-end:0px;}.elementor-332 .elementor-element.elementor-element-1b41af4{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-ae21dc4 .elementor-button{background-color:#43E9DE00;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:none;border-radius:0px 0px 0px 0px;padding:12px 32px 12px 32px;}.elementor-332 .elementor-element.elementor-element-ae21dc4 .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-ae21dc4 .elementor-button:focus{background-color:#DCCDFF00;color:var( --e-global-color-ddac6ba );border-color:#DCCDFF;}.elementor-332 .elementor-element.elementor-element-ae21dc4{background-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-ae21dc4:hover{background-color:var( --e-global-color-c61bb01 );}.elementor-332 .elementor-element.elementor-element-ae21dc4.elementor-element{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-ae21dc4 .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-ae21dc4 .elementor-button:focus svg{fill:var( --e-global-color-ddac6ba );}.elementor-332 .elementor-element.elementor-element-02f4f86 .elementor-button{background-color:#F3FFFE14;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );fill:#43E9DE;color:#43E9DE;transition-duration:0.5s;border-style:none;border-radius:0px 0px 0px 0px;padding:12px 32px 12px 32px;}.elementor-332 .elementor-element.elementor-element-02f4f86 .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-02f4f86 .elementor-button:focus{background-color:#F3FFFE00;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-02f4f86.elementor-element{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-02f4f86 .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-02f4f86 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-173ba87{--display:flex;--min-height:0vh;--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:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;--z-index:0;}.elementor-332 .elementor-element.elementor-element-173ba87::before, .elementor-332 .elementor-element.elementor-element-173ba87 > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-173ba87 > .e-con-inner > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-173ba87 > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-173ba87 > .e-con-inner > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-173ba87 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(360deg, #17173800 25%, var( --e-global-color-accent ) 100%);}.elementor-332 .elementor-element.elementor-element-173ba87 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-332 .elementor-element.elementor-element-173ba87.e-con{--align-self:center;}.elementor-332 .elementor-element.elementor-element-04626a5{--display:flex;--min-height:410px;--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-db8f810{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-c4d5e5d{text-align:start;}.elementor-332 .elementor-element.elementor-element-c4d5e5d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-d1e1be4{text-align:start;}.elementor-332 .elementor-element.elementor-element-d1e1be4 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-413a866{padding:0px 0px 16px 0px;text-align:start;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-332 .elementor-element.elementor-element-b9bc0c3{--display:flex;--min-height:0px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-36f8fb1{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-f65f2ae{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-dd7961a{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-daa3f5e{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-0fbd0e1{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-8be7299{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-79aeaff{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-9e65329{--display:flex;--min-height:0px;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-2432a3f{text-align:end;}.elementor-332 .elementor-element.elementor-element-2432a3f .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-840f87f{text-align:end;}.elementor-332 .elementor-element.elementor-element-f2ef7cd .elementor-button{background-color:#43E9DE00;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:none;border-radius:0px 0px 0px 0px;padding:12px 32px 12px 32px;}.elementor-332 .elementor-element.elementor-element-f2ef7cd .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-f2ef7cd .elementor-button:focus{background-color:#DCCDFF00;color:var( --e-global-color-ddac6ba );border-color:#DCCDFF;}.elementor-332 .elementor-element.elementor-element-f2ef7cd{background-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-f2ef7cd:hover{background-color:var( --e-global-color-c61bb01 );}.elementor-332 .elementor-element.elementor-element-f2ef7cd.elementor-element{--align-self:flex-end;}.elementor-332 .elementor-element.elementor-element-f2ef7cd .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-f2ef7cd .elementor-button:focus svg{fill:var( --e-global-color-ddac6ba );}.elementor-332 .elementor-element.elementor-element-03816de{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-end;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:8px;--n-tabs-gap:32px;--n-tabs-title-border-radius:13px 13px 13px 13px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:16px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:16px;--n-tabs-title-font-size:var( --e-global-typography-secondary-font-size );--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-secondary );}.elementor-332 .elementor-element.elementor-element-03816de > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F3FFFE14;}.elementor-332 .elementor-element.elementor-element-03816de.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F3FFFE40;}.elementor-332 .elementor-element.elementor-element-03816de.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-332 .elementor-element.elementor-element-03816de.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-03816de.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-03816de [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-7dc1cc3{--display:flex;--min-height:0vh;--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;--overflow:hidden;--padding-top:96px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-332 .elementor-element.elementor-element-dffd5d4{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-d1f929a{--grid-columns:1;width:100%;max-width:100%;}.elementor-332 .elementor-element.elementor-element-d1f929a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-d1f929a.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-7c871cf{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-839bc8a{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-b8544b3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-1e5d1eb .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-5eb3b28{color:#F3FFFE;}.elementor-332 .elementor-element.elementor-element-5d7ec70 .elementor-button{background-color:#F3FFFE14;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );fill:#43E9DE;color:#43E9DE;transition-duration:0.5s;border-style:none;border-radius:0px 0px 0px 0px;padding:12px 32px 12px 32px;}.elementor-332 .elementor-element.elementor-element-5d7ec70 .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-5d7ec70 .elementor-button:focus{background-color:#F3FFFE00;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-5d7ec70.elementor-element{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-5d7ec70 .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-5d7ec70 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-12d2035{--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:center;--overflow:hidden;--overlay-opacity:1;--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-332 .elementor-element.elementor-element-12d2035::before, .elementor-332 .elementor-element.elementor-element-12d2035 > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-12d2035 > .e-con-inner > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-12d2035 > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-12d2035 > .e-con-inner > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-12d2035 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(360deg, var( --e-global-color-accent ) 0%, #17173800 100%);}.elementor-332 .elementor-element.elementor-element-8de0a8f{--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:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;--z-index:2;}.elementor-332 .elementor-element.elementor-element-8ecef4c{--display:flex;--min-height:568px;--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:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:60px 60px 60px 60px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-332 .elementor-element.elementor-element-8ecef4c:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-8ecef4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://virtualtourvenezia.com/wp-content/uploads/2026/05/dollhouse.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-b80cac1.elementor-element{--align-self:center;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-b80cac1{left:38.373px;}body.rtl .elementor-332 .elementor-element.elementor-element-b80cac1{right:38.373px;}.elementor-332 .elementor-element.elementor-element-b80cac1{top:144px;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-332 .elementor-element.elementor-element-b80cac1:hover{box-shadow:0px 0px 25px 10px rgba(255, 255, 255, 0.5) inset;}.elementor-332 .elementor-element.elementor-element-b80cac1 .elementor-icon-wrapper{text-align:center;}.elementor-332 .elementor-element.elementor-element-b80cac1.elementor-view-stacked .elementor-icon{background-color:#7E6AB100;color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-b80cac1.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-b80cac1.elementor-view-default .elementor-icon{color:#7E6AB100;border-color:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-b80cac1.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-b80cac1.elementor-view-default .elementor-icon svg{fill:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-b80cac1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-b80cac1.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-b80cac1.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-b80cac1.elementor-view-stacked .elementor-icon:hover{color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-b80cac1.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-b80cac1 .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-332 .elementor-element.elementor-element-05018c4.elementor-element{--align-self:center;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-05018c4{left:226.149px;}body.rtl .elementor-332 .elementor-element.elementor-element-05018c4{right:226.149px;}.elementor-332 .elementor-element.elementor-element-05018c4{top:81px;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-332 .elementor-element.elementor-element-05018c4:hover{box-shadow:0px 0px 25px 10px rgba(255, 255, 255, 0.5) inset;}.elementor-332 .elementor-element.elementor-element-05018c4 .elementor-icon-wrapper{text-align:center;}.elementor-332 .elementor-element.elementor-element-05018c4.elementor-view-stacked .elementor-icon{background-color:#7E6AB100;color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-05018c4.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-05018c4.elementor-view-default .elementor-icon{color:#7E6AB100;border-color:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-05018c4.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-05018c4.elementor-view-default .elementor-icon svg{fill:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-05018c4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-05018c4.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-05018c4.elementor-view-stacked .elementor-icon:hover{background-color:#DCCDFF00;color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-05018c4.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-05018c4.elementor-view-default .elementor-icon:hover{color:#DCCDFF00;border-color:#DCCDFF00;}.elementor-332 .elementor-element.elementor-element-05018c4.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-05018c4.elementor-view-default .elementor-icon:hover svg{fill:#DCCDFF00;}.elementor-332 .elementor-element.elementor-element-05018c4.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-05018c4.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-05018c4 .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-332 .elementor-element.elementor-element-405f519{padding:0px 0px 0px 0px;top:375px;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-332 .elementor-element.elementor-element-405f519.elementor-element{--align-self:center;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-405f519{left:458.774px;}body.rtl .elementor-332 .elementor-element.elementor-element-405f519{right:458.774px;}.elementor-332 .elementor-element.elementor-element-405f519:hover{box-shadow:0px 0px 25px 10px rgba(255, 255, 255, 0.5) inset;}.elementor-332 .elementor-element.elementor-element-405f519 .elementor-icon-wrapper{text-align:center;}.elementor-332 .elementor-element.elementor-element-405f519.elementor-view-stacked .elementor-icon{background-color:#7E6AB100;color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-405f519.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-405f519.elementor-view-default .elementor-icon{color:#7E6AB100;border-color:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-405f519.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-405f519.elementor-view-default .elementor-icon svg{fill:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-405f519.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-405f519.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-405f519.elementor-view-stacked .elementor-icon:hover{background-color:#DCCDFF00;color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-405f519.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-405f519.elementor-view-default .elementor-icon:hover{color:#DCCDFF00;border-color:#DCCDFF00;}.elementor-332 .elementor-element.elementor-element-405f519.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-405f519.elementor-view-default .elementor-icon:hover svg{fill:#DCCDFF00;}.elementor-332 .elementor-element.elementor-element-405f519.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-405f519.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-405f519 .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-332 .elementor-element.elementor-element-7cacc42.elementor-element{--align-self:center;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-7cacc42{left:961px;}body.rtl .elementor-332 .elementor-element.elementor-element-7cacc42{right:961px;}.elementor-332 .elementor-element.elementor-element-7cacc42{top:232px;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-332 .elementor-element.elementor-element-7cacc42:hover{box-shadow:0px 0px 25px 10px rgba(255, 255, 255, 0.5) inset;}.elementor-332 .elementor-element.elementor-element-7cacc42 .elementor-icon-wrapper{text-align:center;}.elementor-332 .elementor-element.elementor-element-7cacc42.elementor-view-stacked .elementor-icon{background-color:#7E6AB100;color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-7cacc42.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-7cacc42.elementor-view-default .elementor-icon{color:#7E6AB100;border-color:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-7cacc42.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-7cacc42.elementor-view-default .elementor-icon svg{fill:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-7cacc42.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-7cacc42.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-7cacc42.elementor-view-stacked .elementor-icon:hover{background-color:#DCCDFF00;color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-7cacc42.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-7cacc42.elementor-view-default .elementor-icon:hover{color:#DCCDFF00;border-color:#DCCDFF00;}.elementor-332 .elementor-element.elementor-element-7cacc42.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-7cacc42.elementor-view-default .elementor-icon:hover svg{fill:#DCCDFF00;}.elementor-332 .elementor-element.elementor-element-7cacc42.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-7cacc42.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-7cacc42 .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-332 .elementor-element.elementor-element-5b7c6ba.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-5b7c6ba{left:641px;}body.rtl .elementor-332 .elementor-element.elementor-element-5b7c6ba{right:641px;}.elementor-332 .elementor-element.elementor-element-5b7c6ba{top:43px;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-332 .elementor-element.elementor-element-5b7c6ba:hover{box-shadow:0px 0px 25px 10px rgba(255, 255, 255, 0.5) inset;}.elementor-332 .elementor-element.elementor-element-5b7c6ba .elementor-icon-wrapper{text-align:center;}.elementor-332 .elementor-element.elementor-element-5b7c6ba.elementor-view-stacked .elementor-icon{background-color:#7E6AB100;color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-5b7c6ba.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-5b7c6ba.elementor-view-default .elementor-icon{color:#7E6AB100;border-color:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-5b7c6ba.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-5b7c6ba.elementor-view-default .elementor-icon svg{fill:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-5b7c6ba.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-5b7c6ba.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-5b7c6ba.elementor-view-stacked .elementor-icon:hover{background-color:#DCCDFF00;color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-5b7c6ba.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-5b7c6ba.elementor-view-default .elementor-icon:hover{color:#DCCDFF00;border-color:#DCCDFF00;}.elementor-332 .elementor-element.elementor-element-5b7c6ba.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-5b7c6ba.elementor-view-default .elementor-icon:hover svg{fill:#DCCDFF00;}.elementor-332 .elementor-element.elementor-element-5b7c6ba.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-5b7c6ba.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-5b7c6ba .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-332 .elementor-element.elementor-element-a851c52.elementor-element{--align-self:center;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-a851c52{left:815px;}body.rtl .elementor-332 .elementor-element.elementor-element-a851c52{right:815px;}.elementor-332 .elementor-element.elementor-element-a851c52{top:435px;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-332 .elementor-element.elementor-element-a851c52:hover{box-shadow:0px 0px 25px 10px rgba(255, 255, 255, 0.5) inset;}.elementor-332 .elementor-element.elementor-element-a851c52 .elementor-icon-wrapper{text-align:center;}.elementor-332 .elementor-element.elementor-element-a851c52.elementor-view-stacked .elementor-icon{background-color:#7E6AB100;color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-a851c52.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-a851c52.elementor-view-default .elementor-icon{color:#7E6AB100;border-color:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-a851c52.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-a851c52.elementor-view-default .elementor-icon svg{fill:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-a851c52.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-a851c52.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-a851c52.elementor-view-stacked .elementor-icon:hover{background-color:#DCCDFF00;color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-a851c52.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-a851c52.elementor-view-default .elementor-icon:hover{color:#DCCDFF00;border-color:#DCCDFF00;}.elementor-332 .elementor-element.elementor-element-a851c52.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-a851c52.elementor-view-default .elementor-icon:hover svg{fill:#DCCDFF00;}.elementor-332 .elementor-element.elementor-element-a851c52.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-a851c52.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-a851c52 .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-332 .elementor-element.elementor-element-4bca1c0.elementor-element{--align-self:center;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-4bca1c0{left:912px;}body.rtl .elementor-332 .elementor-element.elementor-element-4bca1c0{right:912px;}.elementor-332 .elementor-element.elementor-element-4bca1c0{top:50px;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-332 .elementor-element.elementor-element-4bca1c0:hover{box-shadow:0px 0px 25px 10px rgba(255, 255, 255, 0.5) inset;}.elementor-332 .elementor-element.elementor-element-4bca1c0 .elementor-icon-wrapper{text-align:center;}.elementor-332 .elementor-element.elementor-element-4bca1c0.elementor-view-stacked .elementor-icon{background-color:#7E6AB100;color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-4bca1c0.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-4bca1c0.elementor-view-default .elementor-icon{color:#7E6AB100;border-color:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-4bca1c0.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-4bca1c0.elementor-view-default .elementor-icon svg{fill:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-4bca1c0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-4bca1c0.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-4bca1c0.elementor-view-stacked .elementor-icon:hover{background-color:#DCCDFF00;color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-4bca1c0.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-4bca1c0.elementor-view-default .elementor-icon:hover{color:#DCCDFF00;border-color:#DCCDFF00;}.elementor-332 .elementor-element.elementor-element-4bca1c0.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-4bca1c0.elementor-view-default .elementor-icon:hover svg{fill:#DCCDFF00;}.elementor-332 .elementor-element.elementor-element-4bca1c0.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-4bca1c0.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-4bca1c0 .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-332 .elementor-element.elementor-element-3834758.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-3834758{left:0.355px;}body.rtl .elementor-332 .elementor-element.elementor-element-3834758{right:0.355px;}.elementor-332 .elementor-element.elementor-element-3834758{top:381.597px;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-332 .elementor-element.elementor-element-3834758:hover{box-shadow:0px 0px 25px 10px rgba(255, 255, 255, 0.5) inset;}.elementor-332 .elementor-element.elementor-element-3834758 .elementor-icon-wrapper{text-align:center;}.elementor-332 .elementor-element.elementor-element-3834758.elementor-view-stacked .elementor-icon{background-color:#7E6AB100;color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-3834758.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-3834758.elementor-view-default .elementor-icon{color:#7E6AB100;border-color:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-3834758.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-3834758.elementor-view-default .elementor-icon svg{fill:#7E6AB100;}.elementor-332 .elementor-element.elementor-element-3834758.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-3834758.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-3834758.elementor-view-stacked .elementor-icon:hover{background-color:#DCCDFF00;color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-3834758.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-3834758.elementor-view-default .elementor-icon:hover{color:#DCCDFF00;border-color:#DCCDFF00;}.elementor-332 .elementor-element.elementor-element-3834758.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-3834758.elementor-view-default .elementor-icon:hover svg{fill:#DCCDFF00;}.elementor-332 .elementor-element.elementor-element-3834758.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-3834758.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-3834758 .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-332 .elementor-element.elementor-element-c733ad7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-977053c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-41486c6 .elementor-button{background-color:#43E9DE00;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:none;border-radius:0px 0px 0px 0px;padding:12px 32px 12px 32px;}.elementor-332 .elementor-element.elementor-element-41486c6 .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-41486c6 .elementor-button:focus{background-color:#DCCDFF00;color:var( --e-global-color-ddac6ba );border-color:#DCCDFF;}.elementor-332 .elementor-element.elementor-element-41486c6{background-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-41486c6:hover{background-color:var( --e-global-color-c61bb01 );}.elementor-332 .elementor-element.elementor-element-41486c6.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-41486c6 .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-41486c6 .elementor-button:focus svg{fill:var( --e-global-color-ddac6ba );}.elementor-332 .elementor-element.elementor-element-a897773{--display:flex;--min-height:0vh;--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--overflow:hidden;--overlay-opacity:1;--padding-top:96px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-332 .elementor-element.elementor-element-a897773::before, .elementor-332 .elementor-element.elementor-element-a897773 > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-a897773 > .e-con-inner > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-a897773 > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-a897773 > .e-con-inner > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-a897773 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #17173800 0%, var( --e-global-color-accent ) 100%);}.elementor-332 .elementor-element.elementor-element-a897773 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-332 .elementor-element.elementor-element-5ad6daf{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-c9810b3{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-86b89f2{text-align:center;}.elementor-332 .elementor-element.elementor-element-86b89f2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-52df852{text-align:center;}.elementor-332 .elementor-element.elementor-element-52df852 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-59b58c4{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;z-index:1;--e-transform-origin-x:center;--e-transform-origin-y:center;border-radius:36px 36px 36px 36px;}.elementor-332 .elementor-element.elementor-element-59b58c4 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-332 .elementor-element.elementor-element-7f3e4a6{--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:64px 64px;--row-gap:64px;--column-gap:64px;--overflow:hidden;--overlay-opacity:1;--padding-top:96px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-332 .elementor-element.elementor-element-7f3e4a6::before, .elementor-332 .elementor-element.elementor-element-7f3e4a6 > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-7f3e4a6 > .e-con-inner > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-7f3e4a6 > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-7f3e4a6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-7f3e4a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(360deg, #17173800 0%, var( --e-global-color-accent ) 100%);}.elementor-332 .elementor-element.elementor-element-7f3e4a6 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-332 .elementor-element.elementor-element-317e879{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-332 .elementor-element.elementor-element-33828b6{--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:16px 16px;--row-gap:16px;--column-gap:16px;--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-332 .elementor-element.elementor-element-266ab4c{--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:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-332 .elementor-element.elementor-element-266ab4c.e-con{--align-self:flex-end;}.elementor-332 .elementor-element.elementor-element-3fe5e0a{--display:flex;--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-f96db33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-f96db33.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-332 .elementor-element.elementor-element-a8e603d.elementor-element{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-a8e603d{--e-rating-icon-font-size:24px;--e-rating-gap:8px;--e-rating-icon-marked-color:var( --e-global-color-ddac6ba );--e-rating-icon-color:var( --e-global-color-c61bb01 );}.elementor-332 .elementor-element.elementor-element-1fc6899.elementor-element{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-1fc6899{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-1fc6899 p{margin-block-end:0px;}.elementor-332 .elementor-element.elementor-element-54a69a4{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-332 .elementor-element.elementor-element-54a69a4:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-54a69a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ddac6ba );}.elementor-332 .elementor-element.elementor-element-54a69a4.e-con{--align-self:flex-end;}.elementor-332 .elementor-element.elementor-element-d93942a{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:25px;letter-spacing:0.8px;color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-d93942a p{margin-block-end:0px;}.elementor-332 .elementor-element.elementor-element-b10abbc{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-b510f88{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-332 .elementor-element.elementor-element-b510f88:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-b510f88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c61bb01 );}.elementor-332 .elementor-element.elementor-element-811dc4f{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:25px;letter-spacing:0.8px;color:var( --e-global-color-ddac6ba );}.elementor-332 .elementor-element.elementor-element-811dc4f p{margin-block-end:0px;}.elementor-332 .elementor-element.elementor-element-f809f7a{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-332 .elementor-element.elementor-element-4fcc966{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-4fcc966.e-con{--align-self:center;}.elementor-332 .elementor-element.elementor-element-76d60cb{--e-rating-justify-content:flex-end;--e-rating-icon-font-size:24px;--e-rating-gap:8px;--e-rating-icon-marked-color:var( --e-global-color-ddac6ba );--e-rating-icon-color:var( --e-global-color-c61bb01 );}.elementor-332 .elementor-element.elementor-element-59f5065{text-align:end;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-59f5065 p{margin-block-end:0px;}.elementor-332 .elementor-element.elementor-element-7b81c92{--display:flex;--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-7b81c92:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-7b81c92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-dbadd17{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:-228px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-332 .elementor-element.elementor-element-fcc6513{--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:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-332 .elementor-element.elementor-element-79a44fa{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-79a44fa.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-332 .elementor-element.elementor-element-2b83245{--e-rating-icon-font-size:24px;--e-rating-gap:8px;--e-rating-icon-marked-color:var( --e-global-color-ddac6ba );--e-rating-icon-color:var( --e-global-color-c61bb01 );}.elementor-332 .elementor-element.elementor-element-001a767{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-001a767 p{margin-block-end:0px;}.elementor-332 .elementor-element.elementor-element-ffd08fa{--display:flex;--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-ecd8502{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-332 .elementor-element.elementor-element-ecd8502:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-ecd8502 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-2e400d7{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:25px;letter-spacing:0.8px;color:var( --e-global-color-ddac6ba );}.elementor-332 .elementor-element.elementor-element-2e400d7 p{margin-block-end:0px;}.elementor-332 .elementor-element.elementor-element-b3f1010{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:-306px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:180px;}.elementor-332 .elementor-element.elementor-element-6232d83{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-332 .elementor-element.elementor-element-6232d83:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-6232d83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ddac6ba );}.elementor-332 .elementor-element.elementor-element-a8a7a7f{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:25px;letter-spacing:0.8px;color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-a8a7a7f p{margin-block-end:0px;}.elementor-332 .elementor-element.elementor-element-9746761{--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:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-332 .elementor-element.elementor-element-ca509db{--display:flex;--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-ca509db:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-ca509db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-54a769b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-54a769b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-332 .elementor-element.elementor-element-a38fb9a.elementor-element{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-a38fb9a{--e-rating-icon-font-size:24px;--e-rating-gap:8px;--e-rating-icon-marked-color:var( --e-global-color-ddac6ba );--e-rating-icon-color:var( --e-global-color-c61bb01 );}.elementor-332 .elementor-element.elementor-element-ed55343.elementor-element{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-ed55343{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-ed55343 p{margin-block-end:0px;}.elementor-332 .elementor-element.elementor-element-aea15e0{--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;--overlay-opacity:1;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-aea15e0::before, .elementor-332 .elementor-element.elementor-element-aea15e0 > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-aea15e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-aea15e0 > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-aea15e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-aea15e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #17173800 0%, var( --e-global-color-accent ) 100%);}.elementor-332 .elementor-element.elementor-element-41c1d16{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-276e33a{text-align:center;}.elementor-332 .elementor-element.elementor-element-276e33a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-89a19a3{text-align:center;}.elementor-332 .elementor-element.elementor-element-89a19a3 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-7a20d46{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-35f2afb{--swiper-slides-to-display:3;--swiper-offset-size:24px;--swiper-slides-gap:16px;padding:0px 0px 32px 0px;}.elementor-332 .elementor-element.elementor-element-35f2afb.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-35f2afb .swiper-slide > .elementor-element{height:100%;}.elementor-332 .elementor-element.elementor-element-3e835e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-ca9a228{--swiper-slides-to-display:3;--swiper-offset-size:24px;--swiper-slides-gap:16px;padding:0px 0px 32px 0px;}.elementor-332 .elementor-element.elementor-element-ca9a228.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-ca9a228 .swiper-slide > .elementor-element{height:100%;}.elementor-332 .elementor-element.elementor-element-1ac2a82{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;--n-tabs-gap:48px;--n-tabs-title-border-radius:13px 13px 13px 13px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:16px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:16px;--n-tabs-title-font-size:var( --e-global-typography-text-font-size );--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-secondary );}.elementor-332 .elementor-element.elementor-element-1ac2a82 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F3FFFE14;}.elementor-332 .elementor-element.elementor-element-1ac2a82.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F3FFFE40;}.elementor-332 .elementor-element.elementor-element-1ac2a82.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-332 .elementor-element.elementor-element-1ac2a82.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-1ac2a82.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-332 .elementor-element.elementor-element-1ac2a82 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-cfda154 .elementor-button{background-color:#F3FFFE14;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );fill:#43E9DE;color:#43E9DE;transition-duration:0.5s;border-style:none;border-radius:0px 0px 0px 0px;padding:12px 32px 12px 32px;}.elementor-332 .elementor-element.elementor-element-cfda154 .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-cfda154 .elementor-button:focus{background-color:#F3FFFE00;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-cfda154.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-cfda154 .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-cfda154 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-1a5f862{--display:flex;--min-height:0vh;--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;--overflow:hidden;--overlay-opacity:1;--padding-top:96px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-332 .elementor-element.elementor-element-1a5f862::before, .elementor-332 .elementor-element.elementor-element-1a5f862 > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-1a5f862 > .e-con-inner > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-1a5f862 > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-1a5f862 > .e-con-inner > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-1a5f862 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #17173800 0%, var( --e-global-color-accent ) 100%);}.elementor-332 .elementor-element.elementor-element-1a5f862 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-332 .elementor-element.elementor-element-d04cc32{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-e093d26{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-422ae41 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-85b707b .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-ed7478b{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:0.8px;color:#F3FFFE;}.elementor-332 .elementor-element.elementor-element-961e007 .elementor-button{background-color:#43E9DE00;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:none;border-radius:0px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-332 .elementor-element.elementor-element-961e007 .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-961e007 .elementor-button:focus{background-color:#DCCDFF00;color:var( --e-global-color-ddac6ba );border-color:#DCCDFF;}.elementor-332 .elementor-element.elementor-element-961e007{width:var( --container-widget-width, 200px );max-width:200px;background-color:var( --e-global-color-primary );--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-332 .elementor-element.elementor-element-961e007:hover{background-color:var( --e-global-color-c61bb01 );}.elementor-332 .elementor-element.elementor-element-961e007.elementor-element{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-961e007 .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-961e007 .elementor-button:focus svg{fill:var( --e-global-color-ddac6ba );}.elementor-332 .elementor-element.elementor-element-66863d3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-cdd0af0{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:2s;--border-radius:300px 300px 300px 300px;--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-332 .elementor-element.elementor-element-cdd0af0:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-cdd0af0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FFFE14;}.elementor-332 .elementor-element.elementor-element-cdd0af0:hover{background-color:#F3FFFE40;}.elementor-332 .elementor-element.elementor-element-cdd0af0.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-332 .elementor-element.elementor-element-543b4d4.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-655801f{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:2s;--border-radius:300px 300px 300px 300px;--margin-top:120px;--margin-bottom:0px;--margin-left:-60px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-332 .elementor-element.elementor-element-655801f:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-655801f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FFFE14;}.elementor-332 .elementor-element.elementor-element-655801f:hover{background-color:#F3FFFE40;}.elementor-332 .elementor-element.elementor-element-655801f.e-con{--align-self:center;}.elementor-332 .elementor-element.elementor-element-86d3465.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-6b4d0ae{--display:flex;--min-height:0vh;--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;--overflow:hidden;--padding-top:96px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-332 .elementor-element.elementor-element-6b4d0ae:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-6b4d0ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #F2295B00 100%);}.elementor-332 .elementor-element.elementor-element-297d38a{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-142c568{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:048px;}.elementor-332 .elementor-element.elementor-element-b6086a9{text-align:end;}.elementor-332 .elementor-element.elementor-element-b6086a9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-7b84edb{text-align:end;}.elementor-332 .elementor-element.elementor-element-7b84edb .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-d636385{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-4592afa{--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:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F3FFFE00;--border-color:#F3FFFE00;--border-radius:30px 30px 30px 30px;--padding-top:8px;--padding-bottom:8px;--padding-left:32px;--padding-right:8px;}.elementor-332 .elementor-element.elementor-element-4592afa:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-4592afa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FFFE14;}.elementor-332 .elementor-element.elementor-element-4592afa:hover{background-color:#F3FFFE00;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-4592afa, .elementor-332 .elementor-element.elementor-element-4592afa::before{--border-transition:0.3s;}.elementor-332 .elementor-element.elementor-element-81a07c9 .elementor-icon-wrapper{text-align:center;}.elementor-332 .elementor-element.elementor-element-81a07c9.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-81a07c9.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-81a07c9.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-81a07c9.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-81a07c9.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-641e7d7.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-332 .elementor-element.elementor-element-641e7d7{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-641e7d7 p{margin-block-end:0px;}.elementor-332 .elementor-element.elementor-element-eb14441 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:none;border-radius:0px 0px 0px 0px;padding:27px 27px 27px 27px;}.elementor-332 .elementor-element.elementor-element-eb14441 .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-eb14441 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-332 .elementor-element.elementor-element-eb14441.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-eb14441 .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-eb14441 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-9f7a3a7{--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:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F3FFFE00;--border-color:#F3FFFE00;--border-radius:30px 30px 30px 30px;--padding-top:8px;--padding-bottom:8px;--padding-left:32px;--padding-right:8px;}.elementor-332 .elementor-element.elementor-element-9f7a3a7:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-9f7a3a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FFFE14;}.elementor-332 .elementor-element.elementor-element-9f7a3a7:hover{background-color:#F3FFFE00;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-9f7a3a7, .elementor-332 .elementor-element.elementor-element-9f7a3a7::before{--border-transition:0.3s;}.elementor-332 .elementor-element.elementor-element-33a50ed .elementor-icon-wrapper{text-align:center;}.elementor-332 .elementor-element.elementor-element-33a50ed.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-33a50ed.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-33a50ed.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-33a50ed.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-33a50ed.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-5139e0c.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-332 .elementor-element.elementor-element-5139e0c{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-5139e0c p{margin-block-end:0px;}.elementor-332 .elementor-element.elementor-element-9d437fc .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:none;border-radius:0px 0px 0px 0px;padding:27px 27px 27px 27px;}.elementor-332 .elementor-element.elementor-element-9d437fc .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-9d437fc .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-332 .elementor-element.elementor-element-9d437fc.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-9d437fc .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-9d437fc .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-12133a9{--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:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F3FFFE00;--border-color:#F3FFFE00;--border-radius:30px 30px 30px 30px;--padding-top:8px;--padding-bottom:8px;--padding-left:32px;--padding-right:8px;}.elementor-332 .elementor-element.elementor-element-12133a9:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-12133a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FFFE14;}.elementor-332 .elementor-element.elementor-element-12133a9:hover{background-color:#F3FFFE00;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-12133a9, .elementor-332 .elementor-element.elementor-element-12133a9::before{--border-transition:0.3s;}.elementor-332 .elementor-element.elementor-element-558e714 .elementor-icon-wrapper{text-align:center;}.elementor-332 .elementor-element.elementor-element-558e714.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-558e714.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-558e714.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-558e714.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-558e714.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-558e714.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-558e714.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-558e714.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-558e714.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-558e714.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-6a89471.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-332 .elementor-element.elementor-element-6a89471{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-6a89471 p{margin-block-end:0px;}.elementor-332 .elementor-element.elementor-element-82b71e3 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:none;border-radius:0px 0px 0px 0px;padding:27px 27px 27px 27px;}.elementor-332 .elementor-element.elementor-element-82b71e3 .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-82b71e3 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-332 .elementor-element.elementor-element-82b71e3.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-82b71e3 .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-82b71e3 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-d80db76{--display:flex;--min-height:0vh;--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;--overflow:hidden;--padding-top:96px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-332 .elementor-element.elementor-element-d80db76:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-d80db76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #F2295B00 100%);}.elementor-332 .elementor-element.elementor-element-2a5f05f{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-58f31c0{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-75a0dc7{text-align:end;}.elementor-332 .elementor-element.elementor-element-75a0dc7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-542f624{text-align:end;}.elementor-332 .elementor-element.elementor-element-542f624 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-a4dc597{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-bd3f888{--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:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F3FFFE00;--border-color:#F3FFFE00;--border-radius:30px 30px 30px 30px;--padding-top:8px;--padding-bottom:8px;--padding-left:32px;--padding-right:8px;}.elementor-332 .elementor-element.elementor-element-bd3f888:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-bd3f888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FFFE14;}.elementor-332 .elementor-element.elementor-element-bd3f888:hover{background-color:#F3FFFE00;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-bd3f888, .elementor-332 .elementor-element.elementor-element-bd3f888::before{--border-transition:0.3s;}.elementor-332 .elementor-element.elementor-element-eeb96f4 .elementor-icon-wrapper{text-align:center;}.elementor-332 .elementor-element.elementor-element-eeb96f4.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-eeb96f4.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-eeb96f4.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-eeb96f4.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-eeb96f4.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-b224ecf.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-332 .elementor-element.elementor-element-b224ecf{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-b224ecf p{margin-block-end:0px;}.elementor-332 .elementor-element.elementor-element-8161378 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:none;border-radius:0px 0px 0px 0px;padding:32px 36px 32px 36px;}.elementor-332 .elementor-element.elementor-element-8161378 .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-8161378 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-332 .elementor-element.elementor-element-8161378.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-8161378 .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-8161378 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-7697eac{--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:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F3FFFE00;--border-color:#F3FFFE00;--border-radius:30px 30px 30px 30px;--padding-top:8px;--padding-bottom:8px;--padding-left:32px;--padding-right:8px;}.elementor-332 .elementor-element.elementor-element-7697eac:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-7697eac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FFFE14;}.elementor-332 .elementor-element.elementor-element-7697eac:hover{background-color:#F3FFFE00;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-7697eac, .elementor-332 .elementor-element.elementor-element-7697eac::before{--border-transition:0.3s;}.elementor-332 .elementor-element.elementor-element-ca1bf0a .elementor-icon-wrapper{text-align:center;}.elementor-332 .elementor-element.elementor-element-ca1bf0a.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-ca1bf0a.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-ca1bf0a.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-ca1bf0a.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-ca1bf0a.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-5cde13d.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-332 .elementor-element.elementor-element-5cde13d{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-5cde13d p{margin-block-end:0px;}.elementor-332 .elementor-element.elementor-element-554f157 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:none;border-radius:0px 0px 0px 0px;padding:32px 36px 32px 36px;}.elementor-332 .elementor-element.elementor-element-554f157 .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-554f157 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-332 .elementor-element.elementor-element-554f157.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-554f157 .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-554f157 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-f0c131b{--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:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F3FFFE00;--border-color:#F3FFFE00;--border-radius:30px 30px 30px 30px;--padding-top:8px;--padding-bottom:8px;--padding-left:32px;--padding-right:8px;}.elementor-332 .elementor-element.elementor-element-f0c131b:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-f0c131b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FFFE14;}.elementor-332 .elementor-element.elementor-element-f0c131b:hover{background-color:#F3FFFE00;border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-f0c131b, .elementor-332 .elementor-element.elementor-element-f0c131b::before{--border-transition:0.3s;}.elementor-332 .elementor-element.elementor-element-9ecd623 .elementor-icon-wrapper{text-align:center;}.elementor-332 .elementor-element.elementor-element-9ecd623.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-9ecd623.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-9ecd623.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-9ecd623.elementor-view-framed .elementor-icon, .elementor-332 .elementor-element.elementor-element-9ecd623.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-9ecd623.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-9ecd623.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-9ecd623.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-9ecd623.elementor-view-framed .elementor-icon:hover, .elementor-332 .elementor-element.elementor-element-9ecd623.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-5dcd352.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-332 .elementor-element.elementor-element-5dcd352{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-5dcd352 p{margin-block-end:0px;}.elementor-332 .elementor-element.elementor-element-1e0ed6b .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:none;border-radius:0px 0px 0px 0px;padding:32px 36px 32px 36px;}.elementor-332 .elementor-element.elementor-element-1e0ed6b .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-1e0ed6b .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-332 .elementor-element.elementor-element-1e0ed6b.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-1e0ed6b .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-1e0ed6b .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-c682c1e{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:2;}.elementor-332 .elementor-element.elementor-element-ba2b172{--display:flex;--min-height:0px;--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:64px 64px;--row-gap:64px;--column-gap:64px;--overflow:auto;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-332 .elementor-element.elementor-element-ba2b172:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-ba2b172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FFFE14;}.elementor-332 .elementor-element.elementor-element-ba2b172.e-con{--align-self:center;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );--n-menu-divider-color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-2754e48{--display:flex;}.elementor-332 .elementor-element.elementor-element-b250168{--display:flex;}.elementor-332 .elementor-element.elementor-element-190e2f6{--display:flex;}.elementor-332 .elementor-element.elementor-element-458c0cb{--display:flex;}.elementor-332 .elementor-element.elementor-element-f179519{--display:flex;}.elementor-332 .elementor-element.elementor-element-7993e39{--display:flex;}.elementor-332 .elementor-element.elementor-element-92dffbd{--display:flex;}.elementor-332 .elementor-element.elementor-element-79db74c{--display:flex;}.elementor-332 .elementor-element.elementor-element-9e6715d{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:nowrap;--n-menu-heading-overflow-x:scroll;--n-menu-title-distance-from-content:0px;padding:0px 0px 0px 0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:8px;--n-menu-title-font-size:var( --e-global-typography-secondary-font-size );--n-menu-title-color-normal:#F3FFFE;--n-menu-title-transition:500ms;--n-menu-title-padding:8px 12px 8px 12px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-332 .elementor-element.elementor-element-9e6715d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#F3FFFE00;}.elementor-332 .elementor-element.elementor-element-9e6715d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#F3FFFE00;}.elementor-332 .elementor-element.elementor-element-9e6715d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#43E9DE00;}.elementor-332 .elementor-element.elementor-element-9e6715d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-332 .elementor-element.elementor-element-9e6715d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-332 .elementor-element.elementor-element-9e6715d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );--n-menu-title-line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-9e6715d {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-9e6715d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:16px 16px 16px 16px;}body.elementor-page-332:not(.elementor-motion-effects-element-type-background), body.elementor-page-332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://virtualtourvenezia.com/wp-content/uploads/2026/03/VTV-HeroSection-Puntini.png");background-size:contain;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-332 .elementor-element.elementor-element-b3f729a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-179a566{--justify-content:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-504afc1{text-align:center;}.elementor-332 .elementor-element.elementor-element-504afc1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-3cfc028{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-332 .elementor-element.elementor-element-3cfc028.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-3cfc028 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-332 .elementor-element.elementor-element-f40d97f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-332 .elementor-element.elementor-element-f40d97f.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-1b41af4{--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;}.elementor-332 .elementor-element.elementor-element-1b41af4.e-con{--align-self:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-ae21dc4.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-ae21dc4 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-02f4f86.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-02f4f86 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-173ba87{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-332 .elementor-element.elementor-element-04626a5{--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:center;--flex-wrap:nowrap;}.elementor-332 .elementor-element.elementor-element-c4d5e5d{text-align:start;}.elementor-332 .elementor-element.elementor-element-c4d5e5d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-d1e1be4{text-align:start;}.elementor-332 .elementor-element.elementor-element-d1e1be4 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-413a866{text-align:start;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-2432a3f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-f2ef7cd.elementor-element{--align-self:flex-end;}.elementor-332 .elementor-element.elementor-element-f2ef7cd .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-03816de{--n-tabs-heading-justify-content:flex-end;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--n-tabs-title-font-size:var( --e-global-typography-secondary-font-size );}.elementor-332 .elementor-element.elementor-element-03816de.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-03816de.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}:where( .elementor-332 .elementor-element.elementor-element-03816de.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-332 .elementor-element.elementor-element-7dc1cc3{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-332 .elementor-element.elementor-element-dffd5d4{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-d1f929a{--grid-columns:1;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-332 .elementor-element.elementor-element-d1f929a.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-b8544b3{text-align:center;}.elementor-332 .elementor-element.elementor-element-b8544b3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-1e5d1eb{text-align:center;}.elementor-332 .elementor-element.elementor-element-1e5d1eb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-5eb3b28{text-align:center;}.elementor-332 .elementor-element.elementor-element-5d7ec70.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-5d7ec70 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-12d2035{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-8de0a8f{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-332 .elementor-element.elementor-element-8ecef4c{--min-height:560px;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-05018c4{left:476px;}body.rtl .elementor-332 .elementor-element.elementor-element-05018c4{right:476px;}.elementor-332 .elementor-element.elementor-element-05018c4{top:275px;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-405f519{left:384.635px;}body.rtl .elementor-332 .elementor-element.elementor-element-405f519{right:384.635px;}.elementor-332 .elementor-element.elementor-element-405f519{top:413.406px;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-7cacc42{left:178.337px;}body.rtl .elementor-332 .elementor-element.elementor-element-7cacc42{right:178.337px;}.elementor-332 .elementor-element.elementor-element-7cacc42{top:442px;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-5b7c6ba{left:166.99px;}body.rtl .elementor-332 .elementor-element.elementor-element-5b7c6ba{right:166.99px;}.elementor-332 .elementor-element.elementor-element-5b7c6ba{top:41.97px;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-a851c52{left:584px;}body.rtl .elementor-332 .elementor-element.elementor-element-a851c52{right:584px;}.elementor-332 .elementor-element.elementor-element-a851c52{top:389px;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-4bca1c0{left:513px;}body.rtl .elementor-332 .elementor-element.elementor-element-4bca1c0{right:513px;}.elementor-332 .elementor-element.elementor-element-4bca1c0{top:35px;}.elementor-332 .elementor-element.elementor-element-3834758{top:307px;}.elementor-332 .elementor-element.elementor-element-c733ad7{text-align:center;}.elementor-332 .elementor-element.elementor-element-c733ad7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-977053c{text-align:center;}.elementor-332 .elementor-element.elementor-element-977053c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-41486c6.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-41486c6 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-a897773{--min-height:0vh;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:1;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-332 .elementor-element.elementor-element-a897773 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-332 .elementor-element.elementor-element-5ad6daf{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-332 .elementor-element.elementor-element-86b89f2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-52df852 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-7f3e4a6{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-332 .elementor-element.elementor-element-317e879{--flex-direction:row-reverse;--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-reverse;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;}.elementor-332 .elementor-element.elementor-element-266ab4c{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-332 .elementor-element.elementor-element-f96db33{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-332 .elementor-element.elementor-element-a8e603d{--e-rating-icon-font-size:24px;}.elementor-332 .elementor-element.elementor-element-1fc6899{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-d93942a{font-size:18px;line-height:23px;}.elementor-332 .elementor-element.elementor-element-b10abbc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-332 .elementor-element.elementor-element-811dc4f{font-size:18px;line-height:23px;}.elementor-332 .elementor-element.elementor-element-f809f7a{--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:16px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-4fcc966{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-332 .elementor-element.elementor-element-76d60cb{--e-rating-icon-font-size:24px;}.elementor-332 .elementor-element.elementor-element-59f5065{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-dbadd17{--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;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-fcc6513{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-332 .elementor-element.elementor-element-79a44fa{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-332 .elementor-element.elementor-element-2b83245{--e-rating-icon-font-size:24px;}.elementor-332 .elementor-element.elementor-element-001a767{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-2e400d7{font-size:18px;line-height:23px;}.elementor-332 .elementor-element.elementor-element-b3f1010{--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;--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-332 .elementor-element.elementor-element-a8a7a7f{font-size:18px;line-height:23px;}.elementor-332 .elementor-element.elementor-element-9746761{--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-332 .elementor-element.elementor-element-54a769b{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-332 .elementor-element.elementor-element-a38fb9a{--e-rating-icon-font-size:24px;}.elementor-332 .elementor-element.elementor-element-ed55343{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-aea15e0{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-276e33a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-89a19a3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-35f2afb{--swiper-slides-to-display:1;--swiper-offset-size:100px;padding:0px 0px 16px 0px;}.elementor-332 .elementor-element.elementor-element-ca9a228{--swiper-slides-to-display:1;--swiper-offset-size:100px;padding:0px 0px 16px 0px;}.elementor-332 .elementor-element.elementor-element-1ac2a82{--n-tabs-title-font-size:var( --e-global-typography-text-font-size );}.elementor-332 .elementor-element.elementor-element-1ac2a82.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-332 .elementor-element.elementor-element-cfda154.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-cfda154 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-1a5f862{--min-height:0vh;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-332 .elementor-element.elementor-element-d04cc32{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-332 .elementor-element.elementor-element-e093d26{--z-index:2;}.elementor-332 .elementor-element.elementor-element-422ae41 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-85b707b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-961e007 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-332 .elementor-element.elementor-element-6b4d0ae{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-332 .elementor-element.elementor-element-297d38a{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-332 .elementor-element.elementor-element-b6086a9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-7b84edb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-641e7d7{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-eb14441 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );padding:28px 28px 28px 28px;}.elementor-332 .elementor-element.elementor-element-5139e0c{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-9d437fc .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );padding:28px 28px 28px 28px;}.elementor-332 .elementor-element.elementor-element-6a89471{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-82b71e3 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );padding:28px 28px 28px 28px;}.elementor-332 .elementor-element.elementor-element-d80db76{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-332 .elementor-element.elementor-element-2a5f05f{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-332 .elementor-element.elementor-element-75a0dc7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-542f624 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-b224ecf{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-8161378 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-332 .elementor-element.elementor-element-5cde13d{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-554f157 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-332 .elementor-element.elementor-element-5dcd352{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-1e0ed6b .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-332 .elementor-element.elementor-element-c682c1e{--padding-top:16px;--padding-bottom:16px;--padding-left:8px;--padding-right:8px;}.elementor-332 .elementor-element.elementor-element-ba2b172{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-9e6715d{--n-menu-title-font-size:var( --e-global-typography-secondary-font-size );}.elementor-332 .elementor-element.elementor-element-9e6715d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-332 .elementor-element.elementor-element-9e6715d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-332 .elementor-element.elementor-element-9e6715d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-332 .elementor-element.elementor-element-b3f729a{--min-height:100vh;--justify-content:flex-end;--margin-top:-156px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:16px;--padding-left:8px;--padding-right:8px;}.elementor-332 .elementor-element.elementor-element-179a566{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-504afc1{text-align:center;}.elementor-332 .elementor-element.elementor-element-504afc1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-3cfc028{text-align:center;}.elementor-332 .elementor-element.elementor-element-3cfc028 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-332 .elementor-element.elementor-element-f40d97f{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-332 .elementor-element.elementor-element-1b41af4{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-ae21dc4{width:100%;max-width:100%;}.elementor-332 .elementor-element.elementor-element-ae21dc4.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-ae21dc4 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-02f4f86{width:100%;max-width:100%;}.elementor-332 .elementor-element.elementor-element-02f4f86.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-02f4f86 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-173ba87{--padding-top:64px;--padding-bottom:64px;--padding-left:8px;--padding-right:8px;}.elementor-332 .elementor-element.elementor-element-04626a5{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-332 .elementor-element.elementor-element-c4d5e5d.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-c4d5e5d{text-align:center;}.elementor-332 .elementor-element.elementor-element-c4d5e5d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-d1e1be4{text-align:center;}.elementor-332 .elementor-element.elementor-element-d1e1be4 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-413a866{text-align:start;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-9e65329{--justify-content:center;}.elementor-332 .elementor-element.elementor-element-2432a3f{text-align:center;}.elementor-332 .elementor-element.elementor-element-2432a3f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-840f87f{text-align:center;}.elementor-332 .elementor-element.elementor-element-f2ef7cd.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-f2ef7cd .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-03816de{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-font-size:var( --e-global-typography-secondary-font-size );}.elementor-332 .elementor-element.elementor-element-03816de.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-7dc1cc3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:64px;--padding-left:8px;--padding-right:8px;}.elementor-332 .elementor-element.elementor-element-dffd5d4{--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;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-d1f929a{--grid-columns:1;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-332 .elementor-element.elementor-element-7c871cf{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-332 .elementor-element.elementor-element-b8544b3{text-align:center;}.elementor-332 .elementor-element.elementor-element-b8544b3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-1e5d1eb{text-align:center;}.elementor-332 .elementor-element.elementor-element-1e5d1eb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-5eb3b28{text-align:center;}.elementor-332 .elementor-element.elementor-element-5d7ec70{width:100%;max-width:100%;}.elementor-332 .elementor-element.elementor-element-5d7ec70.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-5d7ec70 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-12d2035{--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;--padding-top:32px;--padding-bottom:032px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-8de0a8f{--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:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-8ecef4c{--min-height:480px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-b80cac1{left:69.098px;}body.rtl .elementor-332 .elementor-element.elementor-element-b80cac1{right:69.098px;}.elementor-332 .elementor-element.elementor-element-b80cac1{top:-7.523px;}.elementor-332 .elementor-element.elementor-element-b80cac1 .elementor-icon{font-size:40px;}.elementor-332 .elementor-element.elementor-element-b80cac1 .elementor-icon svg{height:40px;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-05018c4{left:278.715px;}body.rtl .elementor-332 .elementor-element.elementor-element-05018c4{right:278.715px;}.elementor-332 .elementor-element.elementor-element-05018c4{top:68.023px;}.elementor-332 .elementor-element.elementor-element-05018c4 .elementor-icon{font-size:40px;}.elementor-332 .elementor-element.elementor-element-05018c4 .elementor-icon svg{height:40px;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-405f519{left:149.194px;}body.rtl .elementor-332 .elementor-element.elementor-element-405f519{right:149.194px;}.elementor-332 .elementor-element.elementor-element-405f519{top:314.832px;}.elementor-332 .elementor-element.elementor-element-405f519 .elementor-icon{font-size:40px;}.elementor-332 .elementor-element.elementor-element-405f519 .elementor-icon svg{height:40px;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-7cacc42{left:253.716px;}body.rtl .elementor-332 .elementor-element.elementor-element-7cacc42{right:253.716px;}.elementor-332 .elementor-element.elementor-element-7cacc42{top:329.341px;}.elementor-332 .elementor-element.elementor-element-7cacc42 .elementor-icon{font-size:40px;}.elementor-332 .elementor-element.elementor-element-7cacc42 .elementor-icon svg{height:40px;}.elementor-332 .elementor-element.elementor-element-5b7c6ba{width:var( --container-widget-width, 81px );max-width:81px;--container-widget-width:81px;--container-widget-flex-grow:0;top:96.977px;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-5b7c6ba{left:52.565px;}body.rtl .elementor-332 .elementor-element.elementor-element-5b7c6ba{right:52.565px;}.elementor-332 .elementor-element.elementor-element-5b7c6ba .elementor-icon{font-size:40px;}.elementor-332 .elementor-element.elementor-element-5b7c6ba .elementor-icon svg{height:40px;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-a851c52{left:92.378px;}body.rtl .elementor-332 .elementor-element.elementor-element-a851c52{right:92.378px;}.elementor-332 .elementor-element.elementor-element-a851c52{top:398.457px;}.elementor-332 .elementor-element.elementor-element-a851c52 .elementor-icon{font-size:40px;}.elementor-332 .elementor-element.elementor-element-a851c52 .elementor-icon svg{height:40px;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-4bca1c0{left:169.21px;}body.rtl .elementor-332 .elementor-element.elementor-element-4bca1c0{right:169.21px;}.elementor-332 .elementor-element.elementor-element-4bca1c0{top:25.595px;}.elementor-332 .elementor-element.elementor-element-4bca1c0 .elementor-icon{font-size:40px;}.elementor-332 .elementor-element.elementor-element-4bca1c0 .elementor-icon svg{height:40px;}.elementor-332 .elementor-element.elementor-element-3834758{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;top:304.543px;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-3834758{left:37.865px;}body.rtl .elementor-332 .elementor-element.elementor-element-3834758{right:37.865px;}.elementor-332 .elementor-element.elementor-element-3834758 .elementor-icon{font-size:40px;}.elementor-332 .elementor-element.elementor-element-3834758 .elementor-icon svg{height:40px;}.elementor-332 .elementor-element.elementor-element-c733ad7{text-align:center;}.elementor-332 .elementor-element.elementor-element-c733ad7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-977053c{text-align:center;}.elementor-332 .elementor-element.elementor-element-977053c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-41486c6{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-332 .elementor-element.elementor-element-41486c6.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-41486c6 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-a897773{--min-height:0vh;--padding-top:0px;--padding-bottom:64px;--padding-left:8px;--padding-right:8px;}.elementor-332 .elementor-element.elementor-element-a897773 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-332 .elementor-element.elementor-element-86b89f2{text-align:center;}.elementor-332 .elementor-element.elementor-element-86b89f2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-52df852{text-align:center;}.elementor-332 .elementor-element.elementor-element-52df852 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-59b58c4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-332 .elementor-element.elementor-element-7f3e4a6{--padding-top:64px;--padding-bottom:64px;--padding-left:8px;--padding-right:8px;}.elementor-332 .elementor-element.elementor-element-266ab4c{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-1fc6899{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-54a69a4{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-332 .elementor-element.elementor-element-d93942a{text-align:center;font-size:14px;line-height:18px;}.elementor-332 .elementor-element.elementor-element-b510f88{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-332 .elementor-element.elementor-element-811dc4f{text-align:center;font-size:14px;line-height:18px;}.elementor-332 .elementor-element.elementor-element-f809f7a{--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-332 .elementor-element.elementor-element-59f5065{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-dbadd17{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-332 .elementor-element.elementor-element-fcc6513{--justify-content:flex-end;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-001a767{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-ecd8502{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-332 .elementor-element.elementor-element-2e400d7{text-align:center;font-size:14px;line-height:18px;}.elementor-332 .elementor-element.elementor-element-6232d83{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-332 .elementor-element.elementor-element-a8a7a7f{text-align:center;font-size:14px;line-height:18px;}.elementor-332 .elementor-element.elementor-element-9746761{--justify-content:flex-start;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-ed55343{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-aea15e0{--padding-top:32px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-41c1d16{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-276e33a{padding:0px 16px 0px 16px;text-align:center;}.elementor-332 .elementor-element.elementor-element-276e33a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-89a19a3{padding:0px 16px 32px 16px;text-align:center;}.elementor-332 .elementor-element.elementor-element-89a19a3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-35f2afb{--swiper-slides-to-display:1;--swiper-offset-size:16px;--swiper-slides-gap:8px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-ca9a228{--swiper-slides-to-display:1;--swiper-offset-size:16px;--swiper-slides-gap:8px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-1ac2a82{--n-tabs-gap:16px;--n-tabs-title-font-size:var( --e-global-typography-text-font-size );}.elementor-332 .elementor-element.elementor-element-1ac2a82.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-332 .elementor-element.elementor-element-cfda154{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-332 .elementor-element.elementor-element-cfda154.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-cfda154 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-1a5f862{--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:32px;--padding-bottom:64px;--padding-left:8px;--padding-right:8px;}.elementor-332 .elementor-element.elementor-element-d04cc32{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-332 .elementor-element.elementor-element-e093d26{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-332 .elementor-element.elementor-element-422ae41{text-align:center;}.elementor-332 .elementor-element.elementor-element-422ae41 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-85b707b{text-align:center;}.elementor-332 .elementor-element.elementor-element-85b707b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-ed7478b{text-align:center;}.elementor-332 .elementor-element.elementor-element-961e007{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-332 .elementor-element.elementor-element-961e007.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-961e007 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-cdd0af0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-332 .elementor-element.elementor-element-655801f{--margin-top:-90px;--margin-bottom:0px;--margin-left:87px;--margin-right:0px;}.elementor-332 .elementor-element.elementor-element-86d3465{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-332 .elementor-element.elementor-element-6b4d0ae{--padding-top:32px;--padding-bottom:64px;--padding-left:8px;--padding-right:8px;}.elementor-332 .elementor-element.elementor-element-142c568{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-332 .elementor-element.elementor-element-b6086a9{text-align:center;}.elementor-332 .elementor-element.elementor-element-b6086a9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-7b84edb{text-align:center;}.elementor-332 .elementor-element.elementor-element-7b84edb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-d636385{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-332 .elementor-element.elementor-element-4592afa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-332 .elementor-element.elementor-element-81a07c9.elementor-element{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-641e7d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-641e7d7.elementor-element{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-eb14441.elementor-element{--align-self:flex-end;}.elementor-332 .elementor-element.elementor-element-eb14441 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );padding:32px 32px 32px 32px;}.elementor-332 .elementor-element.elementor-element-9f7a3a7{--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-end;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-332 .elementor-element.elementor-element-33a50ed.elementor-element{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-5139e0c{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-5139e0c.elementor-element{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-9d437fc.elementor-element{--align-self:flex-end;}.elementor-332 .elementor-element.elementor-element-9d437fc .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );padding:32px 32px 32px 32px;}.elementor-332 .elementor-element.elementor-element-12133a9{--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-end;--align-items:flex-start;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-332 .elementor-element.elementor-element-6a89471{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-6a89471.elementor-element{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-82b71e3.elementor-element{--align-self:flex-end;}.elementor-332 .elementor-element.elementor-element-82b71e3 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );padding:32px 32px 32px 32px;}.elementor-332 .elementor-element.elementor-element-d80db76{--padding-top:32px;--padding-bottom:64px;--padding-left:8px;--padding-right:8px;}.elementor-332 .elementor-element.elementor-element-58f31c0{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-332 .elementor-element.elementor-element-75a0dc7{text-align:center;}.elementor-332 .elementor-element.elementor-element-75a0dc7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-332 .elementor-element.elementor-element-542f624{text-align:center;}.elementor-332 .elementor-element.elementor-element-542f624 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-a4dc597{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-332 .elementor-element.elementor-element-bd3f888{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-332 .elementor-element.elementor-element-b224ecf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-8161378.elementor-element{--align-self:flex-end;}.elementor-332 .elementor-element.elementor-element-8161378 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );padding:30px 30px 30px 30px;}.elementor-332 .elementor-element.elementor-element-7697eac{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-332 .elementor-element.elementor-element-5cde13d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-5cde13d.elementor-element{--align-self:center;}.elementor-332 .elementor-element.elementor-element-554f157.elementor-element{--align-self:flex-end;}.elementor-332 .elementor-element.elementor-element-554f157 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );padding:30px 30px 30px 30px;}.elementor-332 .elementor-element.elementor-element-f0c131b{--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:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-332 .elementor-element.elementor-element-5dcd352{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-1e0ed6b.elementor-element{--align-self:flex-end;}.elementor-332 .elementor-element.elementor-element-1e0ed6b .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );padding:30px 30px 30px 30px;}.elementor-332 .elementor-element.elementor-element-c682c1e{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;--z-index:999;}.elementor-332 .elementor-element.elementor-element-ba2b172{--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-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-332 .elementor-element.elementor-element-9e6715d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-menu-title-font-size:var( --e-global-typography-secondary-font-size );}.elementor-332 .elementor-element.elementor-element-9e6715d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-332 .elementor-element.elementor-element-9e6715d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-332 .elementor-element.elementor-element-9e6715d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(min-width:768px){.elementor-332 .elementor-element.elementor-element-173ba87{--content-width:1140px;}.elementor-332 .elementor-element.elementor-element-8ecef4c{--width:100%;}.elementor-332 .elementor-element.elementor-element-33828b6{--width:100%;}.elementor-332 .elementor-element.elementor-element-f96db33{--width:200px;}.elementor-332 .elementor-element.elementor-element-54a69a4{--width:50%;}.elementor-332 .elementor-element.elementor-element-b10abbc{--width:100%;}.elementor-332 .elementor-element.elementor-element-b510f88{--width:60%;}.elementor-332 .elementor-element.elementor-element-f809f7a{--width:51%;}.elementor-332 .elementor-element.elementor-element-dbadd17{--width:100%;}.elementor-332 .elementor-element.elementor-element-fcc6513{--width:100%;}.elementor-332 .elementor-element.elementor-element-ecd8502{--width:25%;}.elementor-332 .elementor-element.elementor-element-b3f1010{--width:100%;}.elementor-332 .elementor-element.elementor-element-6232d83{--width:50%;}.elementor-332 .elementor-element.elementor-element-54a769b{--width:200px;}.elementor-332 .elementor-element.elementor-element-cdd0af0{--width:300px;}.elementor-332 .elementor-element.elementor-element-655801f{--width:300px;}.elementor-332 .elementor-element.elementor-element-142c568{--width:80%;}.elementor-332 .elementor-element.elementor-element-c682c1e{--content-width:1280px;}}@media(max-width:1024px) and (min-width:768px){.elementor-332 .elementor-element.elementor-element-179a566{--width:100%;}.elementor-332 .elementor-element.elementor-element-db8f810{--width:100%;}.elementor-332 .elementor-element.elementor-element-f65f2ae{--width:100%;}.elementor-332 .elementor-element.elementor-element-33828b6{--width:47.5%;}.elementor-332 .elementor-element.elementor-element-54a69a4{--width:100%;}.elementor-332 .elementor-element.elementor-element-b10abbc{--width:47.5%;}.elementor-332 .elementor-element.elementor-element-b510f88{--width:100%;}.elementor-332 .elementor-element.elementor-element-f809f7a{--width:100%;}.elementor-332 .elementor-element.elementor-element-dbadd17{--width:47.5%;}.elementor-332 .elementor-element.elementor-element-ecd8502{--width:100%;}.elementor-332 .elementor-element.elementor-element-b3f1010{--width:47.5%;}.elementor-332 .elementor-element.elementor-element-6232d83{--width:100%;}}@media(min-width:1025px){.elementor-332 .elementor-element.elementor-element-8ecef4c:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-8ecef4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}body.elementor-page-332:not(.elementor-motion-effects-element-type-background), body.elementor-page-332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-36f8fb1 */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle {
  display: none;
}

/* --- Layout Generale --- */
.container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px;
}

/* --- Elemento A (Pro 2) --- */

.element-a {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle:checked ~ .container .element-a {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle:checked ~ .container .switch {
  transform: translateX(64px);
  
}
.state-toggle:checked ~ .container .toggle-button {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle:checked ~ .container .element-c {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle:checked ~ .container .element-d {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-1 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-2 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}




.state-toggle:checked ~ .container .text-1 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle:checked ~ .container .text-2 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd7961a */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper2 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle2 {
  display: none;
}

/* --- Layout Generale --- */
.container2 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row2 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a2 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .element-a2 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button2 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch2 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .switch2 {
  transform: translateX(64px);
  
}
.state-toggle2:checked ~ .container2 .toggle-button2 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c2 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .element-c2 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d2 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle2:checked ~ .container2 .element-d2 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container2 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-12 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-22 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle2:checked ~ .container2 .text-12 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle2:checked ~ .container2 .text-22 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d2 {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row2 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fbd0e1 */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper3 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle3 {
  display: none;
}

/* --- Layout Generale --- */
.container3 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row3 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a3 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .element-a3 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button3 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch3 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .switch3 {
  transform: translateX(64px);
  
}
.state-toggle3:checked ~ .container3 .toggle-button3 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c3 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .element-c3 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d3 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle3:checked ~ .container3 .element-d3 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container3 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-13 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-23 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle3:checked ~ .container3 .text-13 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle3:checked ~ .container3 .text-23 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d3 {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row3 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79aeaff */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper4 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle4 {
  display: none;
}

/* --- Layout Generale --- */
.container4 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row4 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a4 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .element-a4 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button4 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch4 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .switch4 {
  transform: translateX(64px);
  
}
.state-toggle4:checked ~ .container4 .toggle-button4 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c4 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .element-c4 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d4 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle4:checked ~ .container4 .element-d4 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container4 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-14 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-24 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle4:checked ~ .container4 .text-14 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle4:checked ~ .container4 .text-24 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d4 {
    margin-left: 0px;}
}

@media (max-width: 480px) {
     .top-row4 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2ef7cd */.pulsante2 {
  clip-path: url(#squircle-shape);
  border-radius: 23.5px;
  overflow: hidden;
  backdrop-filter: blur(3px);
  
}

.pulsante2:hover {
    clip-path: url(#squircle-shape);
  border-radius: 18px;
  overflow: hidden;
  border:1.5px #DCCDFF solid;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36f8fb1 */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle {
  display: none;
}

/* --- Layout Generale --- */
.container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px;
}

/* --- Elemento A (Pro 2) --- */

.element-a {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle:checked ~ .container .element-a {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle:checked ~ .container .switch {
  transform: translateX(64px);
  
}
.state-toggle:checked ~ .container .toggle-button {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle:checked ~ .container .element-c {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle:checked ~ .container .element-d {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-1 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-2 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}




.state-toggle:checked ~ .container .text-1 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle:checked ~ .container .text-2 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd7961a */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper2 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle2 {
  display: none;
}

/* --- Layout Generale --- */
.container2 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row2 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a2 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .element-a2 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button2 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch2 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .switch2 {
  transform: translateX(64px);
  
}
.state-toggle2:checked ~ .container2 .toggle-button2 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c2 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .element-c2 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d2 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle2:checked ~ .container2 .element-d2 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container2 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-12 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-22 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle2:checked ~ .container2 .text-12 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle2:checked ~ .container2 .text-22 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d2 {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row2 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fbd0e1 */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper3 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle3 {
  display: none;
}

/* --- Layout Generale --- */
.container3 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row3 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a3 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .element-a3 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button3 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch3 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .switch3 {
  transform: translateX(64px);
  
}
.state-toggle3:checked ~ .container3 .toggle-button3 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c3 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .element-c3 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d3 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle3:checked ~ .container3 .element-d3 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container3 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-13 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-23 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle3:checked ~ .container3 .text-13 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle3:checked ~ .container3 .text-23 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d3 {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row3 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79aeaff */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper4 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle4 {
  display: none;
}

/* --- Layout Generale --- */
.container4 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row4 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a4 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .element-a4 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button4 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch4 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .switch4 {
  transform: translateX(64px);
  
}
.state-toggle4:checked ~ .container4 .toggle-button4 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c4 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .element-c4 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d4 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle4:checked ~ .container4 .element-d4 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container4 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-14 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-24 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle4:checked ~ .container4 .text-14 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle4:checked ~ .container4 .text-24 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d4 {
    margin-left: 0px;}
}

@media (max-width: 480px) {
     .top-row4 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2ef7cd */.pulsante2 {
  clip-path: url(#squircle-shape);
  border-radius: 23.5px;
  overflow: hidden;
  backdrop-filter: blur(3px);
  
}

.pulsante2:hover {
    clip-path: url(#squircle-shape);
  border-radius: 18px;
  overflow: hidden;
  border:1.5px #DCCDFF solid;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36f8fb1 */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle {
  display: none;
}

/* --- Layout Generale --- */
.container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px;
}

/* --- Elemento A (Pro 2) --- */

.element-a {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle:checked ~ .container .element-a {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle:checked ~ .container .switch {
  transform: translateX(64px);
  
}
.state-toggle:checked ~ .container .toggle-button {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle:checked ~ .container .element-c {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle:checked ~ .container .element-d {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-1 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-2 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}




.state-toggle:checked ~ .container .text-1 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle:checked ~ .container .text-2 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd7961a */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper2 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle2 {
  display: none;
}

/* --- Layout Generale --- */
.container2 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row2 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a2 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .element-a2 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button2 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch2 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .switch2 {
  transform: translateX(64px);
  
}
.state-toggle2:checked ~ .container2 .toggle-button2 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c2 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .element-c2 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d2 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle2:checked ~ .container2 .element-d2 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container2 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-12 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-22 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle2:checked ~ .container2 .text-12 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle2:checked ~ .container2 .text-22 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d2 {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row2 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fbd0e1 */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper3 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle3 {
  display: none;
}

/* --- Layout Generale --- */
.container3 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row3 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a3 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .element-a3 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button3 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch3 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .switch3 {
  transform: translateX(64px);
  
}
.state-toggle3:checked ~ .container3 .toggle-button3 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c3 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .element-c3 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d3 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle3:checked ~ .container3 .element-d3 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container3 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-13 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-23 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle3:checked ~ .container3 .text-13 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle3:checked ~ .container3 .text-23 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d3 {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row3 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79aeaff */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper4 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle4 {
  display: none;
}

/* --- Layout Generale --- */
.container4 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row4 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a4 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .element-a4 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button4 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch4 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .switch4 {
  transform: translateX(64px);
  
}
.state-toggle4:checked ~ .container4 .toggle-button4 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c4 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .element-c4 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d4 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle4:checked ~ .container4 .element-d4 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container4 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-14 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-24 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle4:checked ~ .container4 .text-14 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle4:checked ~ .container4 .text-24 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d4 {
    margin-left: 0px;}
}

@media (max-width: 480px) {
     .top-row4 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2ef7cd */.pulsante2 {
  clip-path: url(#squircle-shape);
  border-radius: 23.5px;
  overflow: hidden;
  backdrop-filter: blur(3px);
  
}

.pulsante2:hover {
    clip-path: url(#squircle-shape);
  border-radius: 18px;
  overflow: hidden;
  border:1.5px #DCCDFF solid;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36f8fb1 */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle {
  display: none;
}

/* --- Layout Generale --- */
.container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px;
}

/* --- Elemento A (Pro 2) --- */

.element-a {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle:checked ~ .container .element-a {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle:checked ~ .container .switch {
  transform: translateX(64px);
  
}
.state-toggle:checked ~ .container .toggle-button {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle:checked ~ .container .element-c {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle:checked ~ .container .element-d {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-1 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-2 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}




.state-toggle:checked ~ .container .text-1 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle:checked ~ .container .text-2 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd7961a */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper2 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle2 {
  display: none;
}

/* --- Layout Generale --- */
.container2 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row2 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a2 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .element-a2 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button2 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch2 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .switch2 {
  transform: translateX(64px);
  
}
.state-toggle2:checked ~ .container2 .toggle-button2 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c2 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .element-c2 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d2 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle2:checked ~ .container2 .element-d2 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container2 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-12 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-22 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle2:checked ~ .container2 .text-12 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle2:checked ~ .container2 .text-22 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d2 {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row2 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fbd0e1 */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper3 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle3 {
  display: none;
}

/* --- Layout Generale --- */
.container3 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row3 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a3 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .element-a3 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button3 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch3 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .switch3 {
  transform: translateX(64px);
  
}
.state-toggle3:checked ~ .container3 .toggle-button3 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c3 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .element-c3 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d3 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle3:checked ~ .container3 .element-d3 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container3 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-13 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-23 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle3:checked ~ .container3 .text-13 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle3:checked ~ .container3 .text-23 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d3 {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row3 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79aeaff */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper4 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle4 {
  display: none;
}

/* --- Layout Generale --- */
.container4 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row4 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a4 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .element-a4 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button4 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch4 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .switch4 {
  transform: translateX(64px);
  
}
.state-toggle4:checked ~ .container4 .toggle-button4 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c4 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .element-c4 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d4 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle4:checked ~ .container4 .element-d4 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container4 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-14 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-24 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle4:checked ~ .container4 .text-14 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle4:checked ~ .container4 .text-24 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d4 {
    margin-left: 0px;}
}

@media (max-width: 480px) {
     .top-row4 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2ef7cd */.pulsante2 {
  clip-path: url(#squircle-shape);
  border-radius: 23.5px;
  overflow: hidden;
  backdrop-filter: blur(3px);
  
}

.pulsante2:hover {
    clip-path: url(#squircle-shape);
  border-radius: 18px;
  overflow: hidden;
  border:1.5px #DCCDFF solid;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36f8fb1 */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle {
  display: none;
}

/* --- Layout Generale --- */
.container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px;
}

/* --- Elemento A (Pro 2) --- */

.element-a {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle:checked ~ .container .element-a {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle:checked ~ .container .switch {
  transform: translateX(64px);
  
}
.state-toggle:checked ~ .container .toggle-button {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle:checked ~ .container .element-c {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle:checked ~ .container .element-d {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-1 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-2 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}




.state-toggle:checked ~ .container .text-1 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle:checked ~ .container .text-2 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd7961a */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper2 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle2 {
  display: none;
}

/* --- Layout Generale --- */
.container2 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row2 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a2 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .element-a2 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button2 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch2 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .switch2 {
  transform: translateX(64px);
  
}
.state-toggle2:checked ~ .container2 .toggle-button2 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c2 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .element-c2 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d2 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle2:checked ~ .container2 .element-d2 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container2 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-12 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-22 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle2:checked ~ .container2 .text-12 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle2:checked ~ .container2 .text-22 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d2 {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row2 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fbd0e1 */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper3 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle3 {
  display: none;
}

/* --- Layout Generale --- */
.container3 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row3 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a3 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .element-a3 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button3 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch3 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .switch3 {
  transform: translateX(64px);
  
}
.state-toggle3:checked ~ .container3 .toggle-button3 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c3 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .element-c3 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d3 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle3:checked ~ .container3 .element-d3 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container3 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-13 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-23 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle3:checked ~ .container3 .text-13 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle3:checked ~ .container3 .text-23 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d3 {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row3 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79aeaff */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper4 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle4 {
  display: none;
}

/* --- Layout Generale --- */
.container4 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row4 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a4 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .element-a4 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button4 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch4 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .switch4 {
  transform: translateX(64px);
  
}
.state-toggle4:checked ~ .container4 .toggle-button4 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c4 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .element-c4 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d4 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle4:checked ~ .container4 .element-d4 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container4 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-14 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-24 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle4:checked ~ .container4 .text-14 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle4:checked ~ .container4 .text-24 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d4 {
    margin-left: 0px;}
}

@media (max-width: 480px) {
     .top-row4 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2ef7cd */.pulsante2 {
  clip-path: url(#squircle-shape);
  border-radius: 23.5px;
  overflow: hidden;
  backdrop-filter: blur(3px);
  
}

.pulsante2:hover {
    clip-path: url(#squircle-shape);
  border-radius: 18px;
  overflow: hidden;
  border:1.5px #DCCDFF solid;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36f8fb1 */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle {
  display: none;
}

/* --- Layout Generale --- */
.container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px;
}

/* --- Elemento A (Pro 2) --- */

.element-a {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle:checked ~ .container .element-a {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle:checked ~ .container .switch {
  transform: translateX(64px);
  
}
.state-toggle:checked ~ .container .toggle-button {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle:checked ~ .container .element-c {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle:checked ~ .container .element-d {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-1 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-2 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}




.state-toggle:checked ~ .container .text-1 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle:checked ~ .container .text-2 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd7961a */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper2 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle2 {
  display: none;
}

/* --- Layout Generale --- */
.container2 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row2 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a2 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .element-a2 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button2 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch2 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .switch2 {
  transform: translateX(64px);
  
}
.state-toggle2:checked ~ .container2 .toggle-button2 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c2 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle2:checked ~ .container2 .element-c2 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d2 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle2:checked ~ .container2 .element-d2 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container2 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-12 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-22 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle2:checked ~ .container2 .text-12 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle2:checked ~ .container2 .text-22 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d2 {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row2 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fbd0e1 */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper3 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle3 {
  display: none;
}

/* --- Layout Generale --- */
.container3 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row3 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a3 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .element-a3 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button3 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch3 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .switch3 {
  transform: translateX(64px);
  
}
.state-toggle3:checked ~ .container3 .toggle-button3 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c3 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle3:checked ~ .container3 .element-c3 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d3 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle3:checked ~ .container3 .element-d3 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container3 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-13 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-23 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle3:checked ~ .container3 .text-13 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle3:checked ~ .container3 .text-23 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d3 {
    margin: 0px;
    }
}

@media (max-width: 480px) {
     .top-row3 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79aeaff */:root {
  --color-off: #F3FFFE4e;
  --color-on: #43E9DE;
  --transition-speed: 0.25s;
}

.wrapper4 {
  font-family: Urbanist;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  max-width: 100%;
  margin: auto;
}

/* Nascondiamo il checkbox originale */

.state-toggle4 {
  display: none;
}

/* --- Layout Generale --- */
.container4 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.top-row4 {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 64px;
  height: 32px; /*secondo me è da cambiare*/
}

/* --- Elemento A (Pro 2) --- */

.element-a4 {
  color: var(--color-on);
  font-size: 18px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .element-a4 {
  color: var(--color-off);
  font-size: 16px;
}

/* --- Elemento B (Toggle semplice) --- */

.toggle-button4 {
  width: 64px;
  height: 16px;
  background: var(--color-off);
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

.switch4 {
  position: absolute;
  width: 64px;
  height: 32px;
  background: #F3FFFEe6;
  border-radius: 12px;
  top: -8px;
  left: -32px;
  transition: transform var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .switch4 {
  transform: translateX(64px);
  
}
.state-toggle4:checked ~ .container4 .toggle-button4 {
  background-color: var(--color-on);
}

/* --- Elemento C (Pro 3) --- */
.element-c4 {
  color: var(--color-off);
  font-size: 16px;
  font-weight: 700;
  transition: all var(--transition-speed);
}

.state-toggle4:checked ~ .container4 .element-c4 {
  color: var(--color-on);
  font-size: 18px;
}

/* --- Elemento D --- */
.element-d4 {
  height: 240px;
  background-color: var(--color-off);
  box-shadow:inset 1px 1px 1px 0px #FFFFFF70;
  border-radius: 60px;
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  padding: 32px;
  margin-left: 64px;
  transition: background-color var(--transition-speed);
  overflow: hidden;
}

.state-toggle4:checked ~ .container4 .element-d4 {
  background-color: var(--color-on);
}

/* Animazione Testo 1 e 2 */
.text-container4 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.text-14 {
  position: absolute;
  transition: all var(--transition-speed) ease-in-out;
  white-space: nowrap;
  left: 0;
  opacity: 1;
}

.text-24 {
    text-align: right;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: translateX(-20px);
}



/* Stato ON: Testo 1 scompare verso destra, Testo 2 appare da sinistra verso destra */
.state-toggle4:checked ~ .container4 .text-14 {
  opacity: 0;
  transform: translateX(0);
}

.state-toggle4:checked ~ .container4 .text-24 {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
    .element-d4 {
    margin-left: 0px;}
}

@media (max-width: 480px) {
     .top-row4 {
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2ef7cd */.pulsante2 {
  clip-path: url(#squircle-shape);
  border-radius: 23.5px;
  overflow: hidden;
  backdrop-filter: blur(3px);
  
}

.pulsante2:hover {
    clip-path: url(#squircle-shape);
  border-radius: 18px;
  overflow: hidden;
  border:1.5px #DCCDFF solid;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fe5e0a */.elementor-332 .elementor-element.elementor-element-3fe5e0a {
    min-width:64px;
    max-width:64px;
    min-height:64px;
    max-height:64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b81c92 */.elementor-332 .elementor-element.elementor-element-7b81c92 {
    min-width:64px;
    max-width:64px;
    min-height:64px;
    max-height:64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd08fa */.elementor-332 .elementor-element.elementor-element-ffd08fa {
    min-width:64px;
    max-width:64px;
    min-height:64px;
    max-height:64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca509db */.elementor-332 .elementor-element.elementor-element-ca509db {
    min-width:64px;
    max-width:64px;
    min-height:64px;
    max-height:64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdd0af0 */.elementor-332 .elementor-element.elementor-element-cdd0af0 {
    max-height: 200px;
    min-height:200px;
    max-width:200px;
    min-width:200px;
    backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-655801f */.elementor-332 .elementor-element.elementor-element-655801f {
    max-height: 300px;
    min-height:300px;
    max-width:300px;
    min-width:300px;
    backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb14441 */.pulsante3 {
  clip-path: url(#squircle-shape);
  border-radius: 50px;
  overflow: hidden;
}

.pulsante3:hover {
    clip-path: url(#squircle-shape);
  border-radius: 18px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d437fc */.pulsante3 {
  clip-path: url(#squircle-shape);
  border-radius: 50px;
  overflow: hidden;
}

.pulsante3:hover {
    clip-path: url(#squircle-shape);
  border-radius: 18px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-82b71e3 */.pulsante3 {
  clip-path: url(#squircle-shape);
  border-radius: 50px;
  overflow: hidden;
}

.pulsante3:hover {
    clip-path: url(#squircle-shape);
  border-radius: 18px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8161378 */.pulsante3 {
  clip-path: url(#squircle-shape);
  border-radius: 50px;
  overflow: hidden;
}

.pulsante3:hover {
    clip-path: url(#squircle-shape);
  border-radius: 18px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-554f157 */.pulsante3 {
  clip-path: url(#squircle-shape);
  border-radius: 50px;
  overflow: hidden;
}

.pulsante3:hover {
    clip-path: url(#squircle-shape);
  border-radius: 18px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e0ed6b */.pulsante3 {
  clip-path: url(#squircle-shape);
  border-radius: 50px;
  overflow: hidden;
}

.pulsante3:hover {
    clip-path: url(#squircle-shape);
  border-radius: 18px;
  overflow: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Urbanist';
	font-display: auto;
	src: url('https://virtualtourvenezia.com/wp-content/uploads/2026/03/Urbanist-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */