.elementor-widget-container .eael-protected-content-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-widget-container .protected-content-error-msg{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-1129 .elementor-element.elementor-element-70f2ecd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-1129 .elementor-element.elementor-element-70f2ecd:not(.elementor-motion-effects-element-type-background), .elementor-1129 .elementor-element.elementor-element-70f2ecd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000B14;}.elementor-1129 .elementor-element.elementor-element-92713a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1129 .elementor-element.elementor-element-83d9ab3{--display:flex;--min-height:865px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-5ff6a6d );--border-color:var( --e-global-color-5ff6a6d );--border-radius:10px 10px 10px 10px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-1129 .elementor-element.elementor-element-83d9ab3:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;box-shadow:0px 0px 60px 0px rgba(255, 255, 255, 0.1);}.elementor-1129 .elementor-element.elementor-element-83d9ab3, .elementor-1129 .elementor-element.elementor-element-83d9ab3::before{--border-transition:0.3s;}.elementor-widget-icon-box .eael-protected-content-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-widget-icon-box .protected-content-error-msg{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-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-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 );color:var( --e-global-color-text );}.elementor-1129 .elementor-element.elementor-element-cf97b02 .elementor-icon-box-wrapper{text-align:center;}.elementor-1129 .elementor-element.elementor-element-cf97b02 .elementor-icon-box-title{margin-block-end:7px;color:#4169A3;}.elementor-1129 .elementor-element.elementor-element-cf97b02 .elementor-icon-box-title, .elementor-1129 .elementor-element.elementor-element-cf97b02 .elementor-icon-box-title a{font-family:"Unbounded", Sans-serif;font-size:26px;font-weight:600;text-transform:capitalize;line-height:1.2em;letter-spacing:-1px;}.elementor-1129 .elementor-element.elementor-element-cf97b02:has(:hover) .elementor-icon-box-title,
					 .elementor-1129 .elementor-element.elementor-element-cf97b02:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-1129 .elementor-element.elementor-element-cf97b02 .elementor-icon-box-description{color:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-a99ae3c{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-5ff6a6d );--border-color:var( --e-global-color-5ff6a6d );--padding-top:21px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-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-widget-heading .protected-content-error-msg{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-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 );text-transform:var( --e-global-typography-primary-text-transform );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-1129 .elementor-element.elementor-element-30e73ca{text-align:center;}.elementor-1129 .elementor-element.elementor-element-30e73ca .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 );text-transform:var( --e-global-typography-primary-text-transform );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-1129 .elementor-element.elementor-element-7d47c3c > .elementor-widget-container{padding:0px 0px 21px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-7d47c3c{text-align:center;}.elementor-1129 .elementor-element.elementor-element-7d47c3c .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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-5ff6a6d );}.elementor-widget-icon-list .eael-protected-content-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-widget-icon-list .protected-content-error-msg{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-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1129 .elementor-element.elementor-element-ca44070 > .elementor-widget-container{padding:0em 0em 2em 0em;}.elementor-1129 .elementor-element.elementor-element-ca44070 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(21px/2);}.elementor-1129 .elementor-element.elementor-element-ca44070 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(21px/2);}.elementor-1129 .elementor-element.elementor-element-ca44070 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(21px/2);}.elementor-1129 .elementor-element.elementor-element-ca44070 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-21px/2);}.elementor-1129 .elementor-element.elementor-element-ca44070 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-21px/2);}.elementor-1129 .elementor-element.elementor-element-ca44070 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-1129 .elementor-element.elementor-element-ca44070 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-1129 .elementor-element.elementor-element-ca44070 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1129 .elementor-element.elementor-element-ca44070 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1129 .elementor-element.elementor-element-ca44070 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1129 .elementor-element.elementor-element-ca44070 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1129 .elementor-element.elementor-element-ca44070 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-ca44070 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-ca44070{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1129 .elementor-element.elementor-element-ca44070 .elementor-icon-list-text{color:var( --e-global-color-5ff6a6d );transition:color 0.3s;}.elementor-1129 .elementor-element.elementor-element-ca44070 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-1129 .elementor-element.elementor-element-1e237b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:70px;--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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .eael-protected-content-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-widget-button .protected-content-error-msg{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-1129 .elementor-element.elementor-element-bd2c8c1 .elementor-button{background-color:var( --e-global-color-5ff6a6d );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1129 .elementor-element.elementor-element-bd2c8c1 .elementor-button:hover, .elementor-1129 .elementor-element.elementor-element-bd2c8c1 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-bd2c8c1 .elementor-button:hover svg, .elementor-1129 .elementor-element.elementor-element-bd2c8c1 .elementor-button:focus svg{fill:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-04048ce{text-align:center;}.elementor-1129 .elementor-element.elementor-element-04048ce .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-1129 .elementor-element.elementor-element-13d25bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1129 .elementor-element.elementor-element-fa90b32{--display:flex;--min-height:865px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-5ff6a6d );--border-color:var( --e-global-color-5ff6a6d );--border-radius:10px 10px 10px 10px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-1129 .elementor-element.elementor-element-fa90b32:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;box-shadow:0px 0px 60px 0px rgba(255, 255, 255, 0.1);}.elementor-1129 .elementor-element.elementor-element-fa90b32, .elementor-1129 .elementor-element.elementor-element-fa90b32::before{--border-transition:0.3s;}.elementor-1129 .elementor-element.elementor-element-dff65a6 .elementor-icon-box-wrapper{text-align:center;}.elementor-1129 .elementor-element.elementor-element-dff65a6 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-primary );}.elementor-1129 .elementor-element.elementor-element-dff65a6 .elementor-icon-box-title, .elementor-1129 .elementor-element.elementor-element-dff65a6 .elementor-icon-box-title a{font-family:"Unbounded", Sans-serif;font-size:26px;font-weight:600;text-transform:capitalize;line-height:1.2em;letter-spacing:-1px;}.elementor-1129 .elementor-element.elementor-element-dff65a6:has(:hover) .elementor-icon-box-title,
					 .elementor-1129 .elementor-element.elementor-element-dff65a6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-1129 .elementor-element.elementor-element-dff65a6 .elementor-icon-box-description{color:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-cba3fdd{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-5ff6a6d );--border-color:var( --e-global-color-5ff6a6d );--padding-top:21px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1129 .elementor-element.elementor-element-1a23f81{text-align:center;}.elementor-1129 .elementor-element.elementor-element-1a23f81 .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 );text-transform:var( --e-global-typography-primary-text-transform );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-1129 .elementor-element.elementor-element-fce0c05 > .elementor-widget-container{padding:0px 0px 21px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-fce0c05{text-align:center;}.elementor-1129 .elementor-element.elementor-element-fce0c05 .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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-0daaadd > .elementor-widget-container{padding:0em 0em 2em 0em;}.elementor-1129 .elementor-element.elementor-element-0daaadd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(21px/2);}.elementor-1129 .elementor-element.elementor-element-0daaadd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(21px/2);}.elementor-1129 .elementor-element.elementor-element-0daaadd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(21px/2);}.elementor-1129 .elementor-element.elementor-element-0daaadd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-21px/2);}.elementor-1129 .elementor-element.elementor-element-0daaadd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-21px/2);}.elementor-1129 .elementor-element.elementor-element-0daaadd .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-1129 .elementor-element.elementor-element-0daaadd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-1129 .elementor-element.elementor-element-0daaadd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1129 .elementor-element.elementor-element-0daaadd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1129 .elementor-element.elementor-element-0daaadd .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1129 .elementor-element.elementor-element-0daaadd .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1129 .elementor-element.elementor-element-0daaadd .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-0daaadd .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-0daaadd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1129 .elementor-element.elementor-element-0daaadd .elementor-icon-list-text{color:var( --e-global-color-5ff6a6d );transition:color 0.3s;}.elementor-1129 .elementor-element.elementor-element-0daaadd .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-1129 .elementor-element.elementor-element-7d59ede{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:112px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1129 .elementor-element.elementor-element-28cd566 .elementor-button{background-color:var( --e-global-color-5ff6a6d );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1129 .elementor-element.elementor-element-28cd566 .elementor-button:hover, .elementor-1129 .elementor-element.elementor-element-28cd566 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-28cd566 .elementor-button:hover svg, .elementor-1129 .elementor-element.elementor-element-28cd566 .elementor-button:focus svg{fill:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-a07101e{text-align:center;}.elementor-1129 .elementor-element.elementor-element-a07101e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-1129 .elementor-element.elementor-element-5e8e93e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1129 .elementor-element.elementor-element-73aa1c2{--display:flex;--min-height:865px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-5ff6a6d );--border-color:var( --e-global-color-5ff6a6d );--border-radius:10px 10px 10px 10px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-1129 .elementor-element.elementor-element-73aa1c2:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;box-shadow:0px 0px 60px 0px rgba(255, 255, 255, 0.1);}.elementor-1129 .elementor-element.elementor-element-73aa1c2, .elementor-1129 .elementor-element.elementor-element-73aa1c2::before{--border-transition:0.3s;}.elementor-1129 .elementor-element.elementor-element-4e7eb4c .elementor-icon-box-wrapper{text-align:center;}.elementor-1129 .elementor-element.elementor-element-4e7eb4c .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-primary );}.elementor-1129 .elementor-element.elementor-element-4e7eb4c .elementor-icon-box-title, .elementor-1129 .elementor-element.elementor-element-4e7eb4c .elementor-icon-box-title a{font-family:"Unbounded", Sans-serif;font-size:26px;font-weight:600;text-transform:capitalize;line-height:1.2em;letter-spacing:-1px;}.elementor-1129 .elementor-element.elementor-element-4e7eb4c:has(:hover) .elementor-icon-box-title,
					 .elementor-1129 .elementor-element.elementor-element-4e7eb4c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-1129 .elementor-element.elementor-element-4e7eb4c .elementor-icon-box-description{color:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-ab3b612{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-5ff6a6d );--border-color:var( --e-global-color-5ff6a6d );--padding-top:21px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1129 .elementor-element.elementor-element-7374292{text-align:center;}.elementor-1129 .elementor-element.elementor-element-7374292 .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 );text-transform:var( --e-global-typography-primary-text-transform );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-1129 .elementor-element.elementor-element-b15af6d > .elementor-widget-container{padding:0px 0px 21px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-b15af6d{text-align:center;}.elementor-1129 .elementor-element.elementor-element-b15af6d .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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-36668de > .elementor-widget-container{padding:0em 0em 2em 0em;}.elementor-1129 .elementor-element.elementor-element-36668de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(21px/2);}.elementor-1129 .elementor-element.elementor-element-36668de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(21px/2);}.elementor-1129 .elementor-element.elementor-element-36668de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(21px/2);}.elementor-1129 .elementor-element.elementor-element-36668de .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-21px/2);}.elementor-1129 .elementor-element.elementor-element-36668de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-21px/2);}.elementor-1129 .elementor-element.elementor-element-36668de .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-1129 .elementor-element.elementor-element-36668de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-1129 .elementor-element.elementor-element-36668de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1129 .elementor-element.elementor-element-36668de .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1129 .elementor-element.elementor-element-36668de .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1129 .elementor-element.elementor-element-36668de .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1129 .elementor-element.elementor-element-36668de .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-36668de .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-36668de{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1129 .elementor-element.elementor-element-36668de .elementor-icon-list-text{color:var( --e-global-color-5ff6a6d );transition:color 0.3s;}.elementor-1129 .elementor-element.elementor-element-36668de .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-1129 .elementor-element.elementor-element-aeaadfc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1129 .elementor-element.elementor-element-60cd6c4 .elementor-button{background-color:var( --e-global-color-5ff6a6d );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1129 .elementor-element.elementor-element-60cd6c4 .elementor-button:hover, .elementor-1129 .elementor-element.elementor-element-60cd6c4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-60cd6c4 .elementor-button:hover svg, .elementor-1129 .elementor-element.elementor-element-60cd6c4 .elementor-button:focus svg{fill:var( --e-global-color-5ff6a6d );}.elementor-1129 .elementor-element.elementor-element-6565395{text-align:center;}.elementor-1129 .elementor-element.elementor-element-6565395 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-1129 .elementor-element.elementor-element-4adc1c0{--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:0.5;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1129 .elementor-element.elementor-element-4adc1c0:not(.elementor-motion-effects-element-type-background), .elementor-1129 .elementor-element.elementor-element-4adc1c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000B14;}.elementor-1129 .elementor-element.elementor-element-4adc1c0::before, .elementor-1129 .elementor-element.elementor-element-4adc1c0 > .elementor-background-video-container::before, .elementor-1129 .elementor-element.elementor-element-4adc1c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1129 .elementor-element.elementor-element-4adc1c0 > .elementor-background-slideshow::before, .elementor-1129 .elementor-element.elementor-element-4adc1c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1129 .elementor-element.elementor-element-4adc1c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-html .eael-protected-content-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-widget-html .protected-content-error-msg{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-1129 .elementor-element.elementor-element-2ababa8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-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-widget-container .protected-content-error-msg{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-1129 .elementor-element.elementor-element-83d9ab3{border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 0px 0px 10px;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-1129 .elementor-element.elementor-element-83d9ab3:hover{border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-widget-icon-box .eael-protected-content-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-widget-icon-box .protected-content-error-msg{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-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1129 .elementor-element.elementor-element-cf97b02 .elementor-icon-box-title, .elementor-1129 .elementor-element.elementor-element-cf97b02 .elementor-icon-box-title a{font-size:37px;}.elementor-widget-heading .eael-protected-content-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-widget-heading .protected-content-error-msg{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-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-1129 .elementor-element.elementor-element-30e73ca .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-1129 .elementor-element.elementor-element-7d47c3c .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-widget-icon-list .eael-protected-content-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-widget-icon-list .protected-content-error-msg{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-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1129 .elementor-element.elementor-element-ca44070{--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;}.elementor-widget-button .eael-protected-content-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-widget-button .protected-content-error-msg{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-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-1129 .elementor-element.elementor-element-04048ce .elementor-heading-title{font-size:15px;}.elementor-1129 .elementor-element.elementor-element-fa90b32{border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 0px 0px 10px;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-1129 .elementor-element.elementor-element-fa90b32:hover{border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-1129 .elementor-element.elementor-element-dff65a6 .elementor-icon-box-title, .elementor-1129 .elementor-element.elementor-element-dff65a6 .elementor-icon-box-title a{font-size:37px;}.elementor-1129 .elementor-element.elementor-element-1a23f81 .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-1129 .elementor-element.elementor-element-fce0c05 .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-1129 .elementor-element.elementor-element-0daaadd{--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;}.elementor-1129 .elementor-element.elementor-element-a07101e .elementor-heading-title{font-size:15px;}.elementor-1129 .elementor-element.elementor-element-73aa1c2{border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 0px 0px 10px;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-1129 .elementor-element.elementor-element-73aa1c2:hover{border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-1129 .elementor-element.elementor-element-4e7eb4c .elementor-icon-box-title, .elementor-1129 .elementor-element.elementor-element-4e7eb4c .elementor-icon-box-title a{font-size:37px;}.elementor-1129 .elementor-element.elementor-element-7374292 .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-1129 .elementor-element.elementor-element-b15af6d .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-1129 .elementor-element.elementor-element-36668de{--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;}.elementor-1129 .elementor-element.elementor-element-6565395 .elementor-heading-title{font-size:15px;}.elementor-widget-html .eael-protected-content-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-widget-html .protected-content-error-msg{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 );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-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-widget-container .protected-content-error-msg{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-1129 .elementor-element.elementor-element-83d9ab3{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-1129 .elementor-element.elementor-element-83d9ab3:hover{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-widget-icon-box .eael-protected-content-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-widget-icon-box .protected-content-error-msg{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-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1129 .elementor-element.elementor-element-cf97b02 .elementor-icon-box-title, .elementor-1129 .elementor-element.elementor-element-cf97b02 .elementor-icon-box-title a{font-size:30px;}.elementor-widget-heading .eael-protected-content-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-widget-heading .protected-content-error-msg{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-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-1129 .elementor-element.elementor-element-30e73ca .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-1129 .elementor-element.elementor-element-7d47c3c .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-widget-icon-list .eael-protected-content-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-widget-icon-list .protected-content-error-msg{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-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .eael-protected-content-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-widget-button .protected-content-error-msg{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-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-1129 .elementor-element.elementor-element-04048ce .elementor-heading-title{font-size:14px;}.elementor-1129 .elementor-element.elementor-element-fa90b32{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-1129 .elementor-element.elementor-element-fa90b32:hover{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-1129 .elementor-element.elementor-element-dff65a6 .elementor-icon-box-title, .elementor-1129 .elementor-element.elementor-element-dff65a6 .elementor-icon-box-title a{font-size:30px;}.elementor-1129 .elementor-element.elementor-element-1a23f81 .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-1129 .elementor-element.elementor-element-fce0c05 .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-1129 .elementor-element.elementor-element-a07101e .elementor-heading-title{font-size:14px;}.elementor-1129 .elementor-element.elementor-element-73aa1c2{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-1129 .elementor-element.elementor-element-73aa1c2:hover{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-1129 .elementor-element.elementor-element-4e7eb4c .elementor-icon-box-title, .elementor-1129 .elementor-element.elementor-element-4e7eb4c .elementor-icon-box-title a{font-size:30px;}.elementor-1129 .elementor-element.elementor-element-7374292 .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-1129 .elementor-element.elementor-element-b15af6d .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-1129 .elementor-element.elementor-element-6565395 .elementor-heading-title{font-size:14px;}.elementor-widget-html .eael-protected-content-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-widget-html .protected-content-error-msg{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 );}}@media(min-width:768px){.elementor-1129 .elementor-element.elementor-element-92713a8{--width:25%;}.elementor-1129 .elementor-element.elementor-element-83d9ab3{--width:100%;}.elementor-1129 .elementor-element.elementor-element-13d25bf{--width:25%;}.elementor-1129 .elementor-element.elementor-element-fa90b32{--width:100%;}.elementor-1129 .elementor-element.elementor-element-5e8e93e{--width:25%;}.elementor-1129 .elementor-element.elementor-element-73aa1c2{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1129 .elementor-element.elementor-element-83d9ab3{--width:33%;}.elementor-1129 .elementor-element.elementor-element-fa90b32{--width:33%;}.elementor-1129 .elementor-element.elementor-element-73aa1c2{--width:33%;}}/* Start custom CSS for html, class: .elementor-element-2ababa8 */@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Roboto:wght@400;500&family=Unbounded:wght@400;600;700;800&display=swap");

      /* RESET COMPLETO BORDI TABELLA PER ELEMENTOR */
      .operahub-pricing-widget table,
      .operahub-pricing-widget table *,
      .operahub-pricing-widget th,
      .operahub-pricing-widget td,
      .operahub-pricing-widget tr,
      .operahub-pricing-widget thead,
      .operahub-pricing-widget tbody,
      .operahub-pricing-widget tfoot {
        border: none !important;
        border-collapse: collapse !important;
        border-spacing: 0 !important;
        outline: none !important;
      }

      .operahub-pricing-widget {
        --bg-primary: #000B14;
        --bg-secondary: #041829;
        --accent: #4169A3;
        --accent-hover: #0A355B;
        --text: #E8F2FF;
        --text-muted: #7B9CC7;
        --text-secondary: #A5C1E8;
        --border: rgba(65, 105, 163, 0.15);
        --border-light: rgba(65, 105, 163, 0.08);
        --success: #2E7A5E;
        --success-light: rgba(46, 122, 94, 0.1);
        --gradient-primary: linear-gradient(135deg, #000B14 0%, #041829 50%, #0A355B 100%);
        --gradient-accent: linear-gradient(135deg, #4169A3 0%, #0A355B 100%);
        --shadow-primary: 0 20px 25px -5px rgba(0, 11, 20, 0.4);
        --shadow-accent: 0 8px 16px -4px rgba(65, 105, 163, 0.3);
        --radius: 12px;
      }

      .operahub-pricing-widget,
      .operahub-pricing-widget *,
      .operahub-pricing-widget *::before,
      .operahub-pricing-widget *::after {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
      }

      .operahub-pricing-widget {
        font-family: Inter, sans-serif;
        background: var(--gradient-primary);
        color: var(--text);
        min-height: 100vh;
        padding: 2rem 1rem;
        width: 100%;
        position: relative;
      }

      .operahub-pricing-widget .operahub-container {
        max-width: 1200px;
        margin: 0 auto;
      }

      .operahub-pricing-widget .operahub-header {
        text-align: center;
        margin-bottom: 4rem;
      }

      .operahub-pricing-widget .operahub-header h2 {
        font: 600 2.5rem/1 Unbounded, cursive;
        margin-bottom: 0.5rem;
      }

      .operahub-pricing-widget .operahub-header p {
        font-size: 1.125rem;
        color: var(--text-muted);
      }

      .operahub-pricing-widget .operahub-pricing-container {
        background: var(--bg-secondary);
        border-radius: var(--radius);
        box-shadow: var(--shadow-primary);
        overflow: hidden;
        width: 100%;
        position: relative;
      }
      
      .operahub-pricing-widget .operahub-pricing-table {
        width: 100% !important;
        min-width: 800px;
        border-collapse: collapse !important;
        border-radius: var(--radius);
        overflow: hidden;
        border: none !important;
      }

      .operahub-pricing-widget .operahub-pricing-table,
      .operahub-pricing-widget .operahub-pricing-table th,
      .operahub-pricing-widget .operahub-pricing-table td,
      .operahub-pricing-widget .operahub-pricing-table tr,
      .operahub-pricing-widget .operahub-pricing-table thead,
      .operahub-pricing-widget .operahub-pricing-table tbody {
        border: none !important;
        border-collapse: collapse !important;
      }

      .operahub-pricing-widget .operahub-table-header {
        background: var(--bg-primary) !important;
        position: sticky;
        top: 0;
        z-index: 10;
        border: none !important;
      }

      .operahub-pricing-widget .operahub-feature-header-cell,
      .operahub-pricing-widget .operahub-plan-header-cell {
        padding: 2rem 1rem !important;
        text-align: center !important;
        border: none !important;
        border-right: none !important;
        border-left: none !important;
        border-top: none !important;
        border-bottom: none !important;
      }

      .operahub-pricing-widget .operahub-feature-header-cell {
        background: var(--bg-primary) !important;
        font: 600 1.125rem Unbounded, cursive !important;
        border-top-left-radius: var(--radius);
        border: none !important;
      }

      .operahub-pricing-widget .operahub-plan-header-cell {
        background: var(--bg-secondary) !important;
        height: 200px;
        border: none !important;
      }

      .operahub-pricing-widget .operahub-plan-header-cell:last-child {
        border-top-right-radius: var(--radius);
        border: none !important;
      }

      .operahub-pricing-widget .operahub-plan-name {
        font: 600 1.25rem Unbounded, cursive;
        margin-bottom: 0.5rem;
      }

      .operahub-pricing-widget .operahub-plan-price {
        display: flex;
        align-items: baseline;
        justify-content: center;
        gap: 0.25rem;
        margin-bottom: 0.5rem;
        min-height: 4.5rem;
      }

      .operahub-pricing-widget .operahub-price-currency {
        font: 600 1rem Unbounded, cursive;
        color: var(--accent);
      }

      .operahub-pricing-widget .operahub-price-amount {
        font: 800 2.75rem/1 Unbounded, cursive;
        color: var(--accent);
      }

      .operahub-pricing-widget .operahub-price-decimal {
        font: 700 1.75rem Unbounded, cursive;
        color: var(--accent);
        opacity: 0.8;
      }

      .operahub-pricing-widget .operahub-gratis-text {
        font: 800 2.25rem/1 Unbounded, cursive;
        color: var(--accent);
      }

      .operahub-pricing-widget .operahub-plan-period {
        font: 400 0.875rem Roboto, sans-serif;
        color: var(--text-muted);
        margin-bottom: 1.5rem;
      }

      .operahub-pricing-widget .operahub-plan-cta {
        display: inline-block;
        padding: 0.5rem 1.5rem;
        background: var(--accent);
        color: var(--text);
        text-decoration: none;
        border-radius: 6px;
        font: 500 0.875rem Roboto, sans-serif;
        transition: all 0.2s;
      }

      .operahub-pricing-widget .operahub-plan-cta:hover {
        background: var(--accent-hover);
        transform: translateY(-1px);
      }

      .operahub-pricing-widget .operahub-feature-row:hover {
        background: rgba(130, 21, 52, 0.02) !important;
      }

      .operahub-pricing-widget .operahub-feature-row:last-child .operahub-feature-name-cell {
        border-bottom-left-radius: var(--radius);
      }

      .operahub-pricing-widget .operahub-feature-row:last-child .operahub-feature-cell:last-child {
        border-bottom-right-radius: var(--radius);
      }

      .operahub-pricing-widget .operahub-feature-name-cell {
        padding: 1.5rem 1rem !important;
        background: var(--bg-primary) !important;
        font: 400 0.875rem Unbounded, cursive !important;
        border: none !important;
        border-right: none !important;
        border-left: none !important;
        border-top: none !important;
        border-bottom: none !important;
      }

      .operahub-pricing-widget .operahub-feature-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.5rem;
      }

      .operahub-pricing-widget .operahub-feature-cell {
        padding: 1.5rem 1rem !important;
        text-align: center !important;
        background: var(--bg-secondary) !important;
        border: none !important;
        border-right: none !important;
        border-left: none !important;
        border-top: none !important;
        border-bottom: none !important;
      }

      .operahub-pricing-widget .operahub-feature-icon {
        width: 24px;
        height: 24px;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-weight: 600;
        font-size: 0.875rem;
      }

      .operahub-pricing-widget .operahub-feature-icon.operahub-included {
        background: var(--success-light) !important;
        color: var(--success) !important;
        border: none !important;
      }

      .operahub-pricing-widget .operahub-feature-icon.operahub-excluded {
        background: var(--border-light) !important;
        color: var(--text-muted) !important;
        border: none !important;
      }

      /* TOOLTIP */
      .operahub-pricing-widget .operahub-tooltip-trigger {
        position: relative !important;
        width: 20px !important;
        height: 20px !important;
        border-radius: 50% !important;
        background: var(--border-light) !important;
        color: var(--accent) !important;
        font: 600 0.75rem/20px sans-serif !important;
        text-align: center !important;
        cursor: help !important;
        flex-shrink: 0 !important;
        transition: all 0.2s !important;
        border: none !important;
      }

      .operahub-pricing-widget .operahub-tooltip-trigger:hover {
        background: var(--accent) !important;
        color: var(--text) !important;
        box-shadow: var(--shadow-accent) !important;
        border: none !important;
      }

      .operahub-pricing-widget .operahub-tooltip-content {
        position: absolute !important;
        bottom: calc(100% + 8px) !important;
        left: 50% !important;
        transform: translateX(-50%) translateY(4px) !important;
        background: var(--bg-primary) !important;
        padding: 0.75rem !important;
        border-radius: 8px !important;
        font: 400 0.75rem Roboto, sans-serif !important;
        line-height: 1.4 !important;
        white-space: normal !important;
        opacity: 0 !important;
        visibility: hidden !important;
        transition: all 0.2s ease-in-out !important;
        z-index: 9999 !important;
        pointer-events: none !important;
        max-width: 280px !important;
        min-width: 200px !important;
        box-shadow: var(--shadow-accent) !important;
        color: var(--text) !important;
        border: none !important;
      }

      /* Freccia del tooltip */
      .operahub-pricing-widget .operahub-tooltip-content::after {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        width: 0;
        height: 0;
        border: 6px solid transparent;
        border-top-color: var(--bg-primary);
      }

      .operahub-pricing-widget .operahub-tooltip-trigger:hover .operahub-tooltip-content {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
      }

      /* Posizionamento tooltip per bordi */
      .operahub-pricing-widget .operahub-tooltip-trigger.operahub-tooltip-left .operahub-tooltip-content {
        left: auto;
        right: 0;
        transform: translateX(0) translateY(4px);
      }

      .operahub-pricing-widget .operahub-tooltip-trigger.operahub-tooltip-left:hover .operahub-tooltip-content {
        transform: translateX(0) translateY(0);
      }

      .operahub-pricing-widget .operahub-tooltip-trigger.operahub-tooltip-left .operahub-tooltip-content::after {
        left: auto;
        right: 10px;
        transform: translateX(0);
      }

      .operahub-pricing-widget .operahub-tooltip-trigger.operahub-tooltip-right .operahub-tooltip-content {
        left: 0;
        transform: translateX(0) translateY(4px);
      }

      .operahub-pricing-widget .operahub-tooltip-trigger.operahub-tooltip-right:hover .operahub-tooltip-content {
        transform: translateX(0) translateY(0);
      }

      .operahub-pricing-widget .operahub-tooltip-trigger.operahub-tooltip-right .operahub-tooltip-content::after {
        left: 10px;
        transform: translateX(0);
      }

      /* RESPONSIVE */

      /* Desktop Large */
      @media (min-width: 1200px) {
        .operahub-pricing-widget .operahub-tooltip-content {
          max-width: 320px;
          font-size: 0.8rem;
        }
      }

      /* Tablet Large */
      @media (max-width: 1199px) and (min-width: 992px) {
        .operahub-pricing-widget {
          padding: 2rem 1rem;
        }
        
        .operahub-pricing-widget .operahub-container {
          max-width: 100%;
          padding: 0 0.5rem;
        }
        
        .operahub-pricing-widget .operahub-pricing-container {
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
        }
        
        .operahub-pricing-widget .operahub-pricing-table {
          min-width: 900px;
        }
        
        .operahub-pricing-widget .operahub-header h2 {
          font-size: 2.25rem;
        }
        
        .operahub-pricing-widget .operahub-feature-header-cell,
        .operahub-pricing-widget .operahub-plan-header-cell {
          padding: 1.5rem 0.75rem !important;
          min-width: 140px;
          border: none !important;
        }
        
        .operahub-pricing-widget .operahub-plan-name {
          font-size: 1.125rem;
        }
        
        .operahub-pricing-widget .operahub-price-amount {
          font-size: 2.25rem;
        }
        
        .operahub-pricing-widget .operahub-price-decimal {
          font-size: 1.5rem;
        }
        
        .operahub-pricing-widget .operahub-gratis-text {
          font-size: 1.875rem;
        }
        
        .operahub-pricing-widget .operahub-tooltip-content {
          max-width: 260px;
          font-size: 0.75rem;
          padding: 0.625rem;
        }
      }

      /* Tablet Medium */
      @media (max-width: 991px) and (min-width: 768px) {
        .operahub-pricing-widget {
          padding: 1.5rem 0.75rem;
        }
        
        .operahub-pricing-widget .operahub-container {
          max-width: 100%;
          padding: 0 0.25rem;
        }
        
        .operahub-pricing-widget .operahub-pricing-container {
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          scrollbar-width: thin;
        }
        
        .operahub-pricing-widget .operahub-pricing-table {
          min-width: 750px;
        }
        
        .operahub-pricing-widget .operahub-header {
          margin-bottom: 2.5rem;
        }
        
        .operahub-pricing-widget .operahub-header h2 {
          font-size: 1.875rem;
        }
        
        .operahub-pricing-widget .operahub-header p {
          font-size: 1rem;
        }
        
        .operahub-pricing-widget .operahub-feature-header-cell,
        .operahub-pricing-widget .operahub-plan-header-cell {
          padding: 1.25rem 0.625rem !important;
          min-width: 120px;
          border: none !important;
        }
        
        .operahub-pricing-widget .operahub-plan-header-cell {
          height: 160px;
        }
        
        .operahub-pricing-widget .operahub-plan-name {
          font-size: 1rem;
          margin-bottom: 0.375rem;
        }
        
        .operahub-pricing-widget .operahub-price-amount {
          font-size: 2rem;
        }
        
        .operahub-pricing-widget .operahub-price-decimal {
          font-size: 1.375rem;
        }
        
        .operahub-pricing-widget .operahub-gratis-text {
          font-size: 1.75rem;
        }
        
        .operahub-pricing-widget .operahub-plan-period {
          font-size: 0.75rem;
          margin-bottom: 1rem;
        }
        
        .operahub-pricing-widget .operahub-plan-cta {
          padding: 0.375rem 1rem;
          font-size: 0.75rem;
        }
        
        .operahub-pricing-widget .operahub-feature-name-cell,
        .operahub-pricing-widget .operahub-feature-cell {
          padding: 1rem 0.625rem !important;
          border: none !important;
        }
        
        .operahub-pricing-widget .operahub-feature-name-cell {
          min-width: 180px;
        }
        
        .operahub-pricing-widget .operahub-feature-content span {
          font-size: 0.75rem;
        }
        
        .operahub-pricing-widget .operahub-tooltip-trigger {
          width: 16px;
          height: 16px;
          font-size: 0.625rem;
          line-height: 16px;
        }
        
        .operahub-pricing-widget .operahub-tooltip-content {
          max-width: 220px;
          min-width: 160px;
          font-size: 0.625rem;
          padding: 0.5rem;
          border-radius: 6px;
        }
        
        .operahub-pricing-widget .operahub-tooltip-content::after {
          border-width: 5px;
        }
        
        /* Custom scrollbar */
        .operahub-pricing-widget .operahub-pricing-container::-webkit-scrollbar {
          height: 8px;
        }
        
        .operahub-pricing-widget .operahub-pricing-container::-webkit-scrollbar-track {
          background: rgba(65, 105, 163, 0.1);
          border-radius: 4px;
        }
        
        .operahub-pricing-widget .operahub-pricing-container::-webkit-scrollbar-thumb {
          background: var(--accent);
          border-radius: 4px;
        }
        
        .operahub-pricing-widget .operahub-pricing-container::-webkit-scrollbar-thumb:hover {
          background: var(--accent-hover);
        }
      }

      /* Tablet Small */
      @media (max-width: 767px) and (min-width: 577px) {
        .operahub-pricing-widget {
          padding: 1.25rem 0.5rem;
        }
        
        .operahub-pricing-widget .operahub-container {
          max-width: 100%;
          padding: 0;
        }
        
        .operahub-pricing-widget .operahub-pricing-container {
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          scrollbar-width: thin;
        }
        
        .operahub-pricing-widget .operahub-pricing-table {
          min-width: 680px;
        }
        
        .operahub-pricing-widget .operahub-header {
          margin-bottom: 2rem;
        }
        
        .operahub-pricing-widget .operahub-header h2 {
          font-size: 1.75rem;
        }
        
        .operahub-pricing-widget .operahub-feature-header-cell,
        .operahub-pricing-widget .operahub-plan-header-cell {
          padding: 1rem 0.5rem !important;
          min-width: 110px;
          border: none !important;
        }
        
        .operahub-pricing-widget .operahub-plan-header-cell {
          height: 140px;
        }
        
        .operahub-pricing-widget .operahub-plan-name {
          font-size: 0.9375rem;
          margin-bottom: 0.25rem;
        }
        
        .operahub-pricing-widget .operahub-price-amount {
          font-size: 1.75rem;
        }
        
        .operahub-pricing-widget .operahub-price-decimal {
          font-size: 1.25rem;
        }
        
        .operahub-pricing-widget .operahub-gratis-text {
          font-size: 1.5rem;
        }
        
        .operahub-pricing-widget .operahub-plan-period {
          font-size: 0.6875rem;
          margin-bottom: 0.75rem;
        }
        
        .operahub-pricing-widget .operahub-plan-cta {
          padding: 0.3125rem 0.75rem;
          font-size: 0.6875rem;
        }
        
        .operahub-pricing-widget .operahub-feature-name-cell,
        .operahub-pricing-widget .operahub-feature-cell {
          padding: 0.875rem 0.5rem !important;
          border: none !important;
        }
        
        .operahub-pricing-widget .operahub-feature-name-cell {
          min-width: 160px;
        }
        
        .operahub-pricing-widget .operahub-feature-content span {
          font-size: 0.6875rem;
        }
        
        .operahub-pricing-widget .operahub-tooltip-trigger {
          width: 14px;
          height: 14px;
          font-size: 0.5625rem;
          line-height: 14px;
        }
        
        .operahub-pricing-widget .operahub-tooltip-content {
          max-width: 180px;
          min-width: 140px;
          font-size: 0.5625rem;
          padding: 0.4375rem;
          border-radius: 4px;
        }
        
        .operahub-pricing-widget .operahub-tooltip-content::after {
          border-width: 4px;
        }
        
        .operahub-pricing-widget .operahub-pricing-container::-webkit-scrollbar {
          height: 6px;
        }
        
        .operahub-pricing-widget .operahub-pricing-container::-webkit-scrollbar-track {
          background: rgba(65, 105, 163, 0.1);
          border-radius: 3px;
        }
        
        .operahub-pricing-widget .operahub-pricing-container::-webkit-scrollbar-thumb {
          background: var(--accent);
          border-radius: 3px;
        }
      }

      /* Mobile */
      @media (max-width: 576px) {
        .operahub-pricing-widget .operahub-pricing-container {
          overflow: visible;
          border-radius: var(--radius);
        }
        
        .operahub-pricing-widget .operahub-mobile-table-wrapper {
          display: none;
        }

        .operahub-pricing-widget .operahub-mobile-structure {
          display: flex;
          flex-direction: column;
          border-radius: var(--radius);
          overflow: hidden;
        }

        .operahub-pricing-widget .operahub-mobile-header,
        .operahub-pricing-widget .operahub-mobile-feature-row {
          display: flex;
          width: 100%;
        }

        .operahub-pricing-widget .operahub-mobile-header {
          height: 200px;
          position: sticky;
          top: 0;
          z-index: 10;
          background: var(--bg-secondary);
          border-top-left-radius: var(--radius);
          border-top-right-radius: var(--radius);
        }

        .operahub-pricing-widget .operahub-mobile-header-left,
        .operahub-pricing-widget .operahub-mobile-feature-left {
          flex: 0 0 50%;
          background: var(--bg-primary);
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 1rem;
        }

        .operahub-pricing-widget .operahub-mobile-header-left {
          border-top-left-radius: var(--radius);
        }

        .operahub-pricing-widget .operahub-mobile-header-right,
        .operahub-pricing-widget .operahub-mobile-feature-right {
          flex: 0 0 50%;
          overflow-x: auto;
          scrollbar-width: none;
          -webkit-overflow-scrolling: touch;
        }

        .operahub-pricing-widget .operahub-mobile-header-right {
          border-top-right-radius: var(--radius);
        }

        .operahub-pricing-widget .operahub-mobile-header-right::-webkit-scrollbar,
        .operahub-pricing-widget .operahub-mobile-feature-right::-webkit-scrollbar {
          display: none;
        }

        .operahub-pricing-widget .operahub-mobile-plans-header,
        .operahub-pricing-widget .operahub-mobile-feature-cells {
          display: flex;
          /* width impostata dinamicamente via JS in base al numero di colonne */
        }

        .operahub-pricing-widget .operahub-mobile-plan-header,
        .operahub-pricing-widget .operahub-mobile-feature-cell {
          /* flex-basis impostato dinamicamente via JS in base al numero di colonne */
          padding: 1rem;
          text-align: center;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          background: var(--bg-secondary);
        }

        .operahub-pricing-widget .operahub-mobile-feature-row:last-child .operahub-mobile-feature-left {
          border-bottom-left-radius: var(--radius);
        }

        .operahub-pricing-widget .operahub-mobile-feature-row:last-child .operahub-mobile-feature-right {
          border-bottom-right-radius: var(--radius);
        }

        .operahub-pricing-widget .operahub-mobile-feature-content {
          display: flex;
          align-items: center;
          justify-content: space-between;
          width: 100%;
          gap: 0.5rem;
        }

        .operahub-pricing-widget .operahub-mobile-feature-content span {
          flex: 1;
          font: 400 0.75rem/1.3 Unbounded, cursive;
        }

        .operahub-pricing-widget .operahub-mobile-plan-header .operahub-plan-name {
          font-size: 1rem;
        }
        
        .operahub-pricing-widget .operahub-mobile-plan-header .operahub-price-amount {
          font-size: 1.75rem;
        }
        
        .operahub-pricing-widget .operahub-mobile-plan-header .operahub-price-decimal {
          font-size: 1.25rem;
        }
        
        .operahub-pricing-widget .operahub-mobile-plan-header .operahub-gratis-text {
          font-size: 1.5rem;
        }
        
        .operahub-pricing-widget .operahub-mobile-plan-header .operahub-plan-period {
          font-size: 10px;
          margin-bottom: 0.5rem;
        }
        
        .operahub-pricing-widget .operahub-mobile-plan-header .operahub-plan-cta {
          padding: 6px 12px;
          font-size: 11px;
        }

        /* Tooltip mobile */
        .operahub-pricing-widget .operahub-mobile-feature-content .operahub-tooltip-trigger {
          width: 14px;
          height: 14px;
          font-size: 0.5625rem;
          line-height: 14px;
        }

        .operahub-pricing-widget .operahub-mobile-feature-content .operahub-tooltip-content {
          right: -10px;
          left: auto;
          transform: translateX(0) translateY(4px);
          width: 140px;
          max-width: 140px;
          min-width: 140px;
          white-space: normal;
          font-size: 0.5625rem;
          padding: 0.375rem;
        }
        
        .operahub-pricing-widget .operahub-mobile-feature-content .operahub-tooltip-content::after {
          right: 10px;
          left: auto;
          transform: translateX(0);
          border-width: 3px;
        }

        .operahub-pricing-widget .operahub-mobile-feature-content .operahub-tooltip-trigger:hover .operahub-tooltip-content {
          transform: translateX(0) translateY(0);
        }
      }

      /* Mobile Landscape */
      @media (max-width: 812px) and (orientation: landscape) {
        .operahub-pricing-widget {
          padding: 0.5rem;
        }
        
        .operahub-pricing-widget .operahub-header {
          margin-bottom: 2rem;
        }
        
        .operahub-pricing-widget .operahub-header h2 {
          font-size: 1.75rem;
        }
        
        .operahub-pricing-widget .operahub-mobile-header {
          height: 160px;
        }
        
        .operahub-pricing-widget .operahub-mobile-plan-header .operahub-price-amount {
          font-size: 1.5rem;
        }
        
        .operahub-pricing-widget .operahub-mobile-plan-header .operahub-gratis-text {
          font-size: 1.25rem;
        }
      }/* End custom CSS */