.elementor-16901 .elementor-element.elementor-element-fee0809{--display:flex;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-16901 .elementor-element.elementor-element-af339a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-af339a9 .elementor-icon-list-icon i{color:var( --e-global-color-857cdd4 );transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-af339a9 .elementor-icon-list-icon svg{fill:var( --e-global-color-857cdd4 );transition:fill 0.3s;}.elementor-16901 .elementor-element.elementor-element-af339a9{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-16901 .elementor-element.elementor-element-af339a9 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-16901 .elementor-element.elementor-element-af339a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16901 .elementor-element.elementor-element-af339a9 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-16901 .elementor-element.elementor-element-af339a9 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-710472a{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16901 .elementor-element.elementor-element-8082d48{color:var( --e-global-color-857cdd4 );}.elementor-16901 .elementor-element.elementor-element-b1eeb5a{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-16901 .elementor-element.elementor-element-7107e6b{--divider-border-style:solid;--divider-color:#EAEEF3;--divider-border-width:1px;}.elementor-16901 .elementor-element.elementor-element-7107e6b .elementor-divider-separator{width:100%;}.elementor-16901 .elementor-element.elementor-element-7107e6b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16901 .elementor-element.elementor-element-07c315a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-16901 .elementor-element.elementor-element-4cf2ee7 > .elementor-widget-container{padding:012px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-4cf2ee7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16901 .elementor-element.elementor-element-4cf2ee7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16901 .elementor-element.elementor-element-4cf2ee7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16901 .elementor-element.elementor-element-4cf2ee7 .elementor-image-box-wrapper .elementor-image-box-img{width:30px;}.elementor-16901 .elementor-element.elementor-element-4cf2ee7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16901 .elementor-element.elementor-element-4cf2ee7 .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-16901 .elementor-element.elementor-element-4cf2ee7 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-857cdd4 );}.elementor-16901 .elementor-element.elementor-element-b6e1035 > .elementor-widget-container{padding:012px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-b6e1035.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16901 .elementor-element.elementor-element-b6e1035.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16901 .elementor-element.elementor-element-b6e1035.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16901 .elementor-element.elementor-element-b6e1035 .elementor-image-box-wrapper .elementor-image-box-img{width:30px;}.elementor-16901 .elementor-element.elementor-element-b6e1035 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16901 .elementor-element.elementor-element-b6e1035 .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-16901 .elementor-element.elementor-element-b6e1035 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-857cdd4 );}.elementor-16901 .elementor-element.elementor-element-f8f44c1 > .elementor-widget-container{padding:012px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-f8f44c1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16901 .elementor-element.elementor-element-f8f44c1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16901 .elementor-element.elementor-element-f8f44c1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16901 .elementor-element.elementor-element-f8f44c1 .elementor-image-box-wrapper .elementor-image-box-img{width:30px;}.elementor-16901 .elementor-element.elementor-element-f8f44c1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16901 .elementor-element.elementor-element-f8f44c1 .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-16901 .elementor-element.elementor-element-f8f44c1 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-857cdd4 );}.elementor-16901 .elementor-element.elementor-element-e3c209b > .elementor-widget-container{padding:012px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-e3c209b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16901 .elementor-element.elementor-element-e3c209b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16901 .elementor-element.elementor-element-e3c209b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16901 .elementor-element.elementor-element-e3c209b .elementor-image-box-wrapper .elementor-image-box-img{width:30px;}.elementor-16901 .elementor-element.elementor-element-e3c209b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16901 .elementor-element.elementor-element-e3c209b .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-16901 .elementor-element.elementor-element-e3c209b .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-857cdd4 );}.elementor-16901 .elementor-element.elementor-element-c425929 > .elementor-widget-container{padding:012px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-c425929.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16901 .elementor-element.elementor-element-c425929.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16901 .elementor-element.elementor-element-c425929.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16901 .elementor-element.elementor-element-c425929 .elementor-image-box-wrapper .elementor-image-box-img{width:30px;}.elementor-16901 .elementor-element.elementor-element-c425929 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16901 .elementor-element.elementor-element-c425929 .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-16901 .elementor-element.elementor-element-c425929 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-857cdd4 );}.elementor-16901 .elementor-element.elementor-element-909c08c > .elementor-widget-container{padding:012px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-909c08c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16901 .elementor-element.elementor-element-909c08c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16901 .elementor-element.elementor-element-909c08c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16901 .elementor-element.elementor-element-909c08c .elementor-image-box-wrapper .elementor-image-box-img{width:30px;}.elementor-16901 .elementor-element.elementor-element-909c08c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16901 .elementor-element.elementor-element-909c08c .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-16901 .elementor-element.elementor-element-909c08c .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-857cdd4 );}.elementor-16901 .elementor-element.elementor-element-a9ac045{--display:flex;}.elementor-16901 .elementor-element.elementor-element-835ae9e{--divider-border-style:solid;--divider-color:#EAEEF3;--divider-border-width:1px;}.elementor-16901 .elementor-element.elementor-element-835ae9e .elementor-divider-separator{width:100%;}.elementor-16901 .elementor-element.elementor-element-835ae9e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16901 .elementor-element.elementor-element-9902b03{--display:flex;--gap:05px 0px;--row-gap:05px;--column-gap:0px;--margin-top:032px;--margin-bottom:032px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16901 .elementor-element.elementor-element-6cf0f77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-6cf0f77{text-align:left;}.elementor-16901 .elementor-element.elementor-element-6cf0f77 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-794aa30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-794aa30{text-align:left;}.elementor-16901 .elementor-element.elementor-element-794aa30 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16901 .elementor-element.elementor-element-931eed7 .elementor-button{background-color:#FF0000;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:12px 22px 12px 22px;}.elementor-16901 .elementor-element.elementor-element-931eed7 .elementor-button:hover, .elementor-16901 .elementor-element.elementor-element-931eed7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-931eed7 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-931eed7 .elementor-button:hover svg, .elementor-16901 .elementor-element.elementor-element-931eed7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-b24431d{--display:flex;}.elementor-16901 .elementor-element.elementor-element-d194d89{--divider-border-style:solid;--divider-color:#EAEEF3;--divider-border-width:1px;}.elementor-16901 .elementor-element.elementor-element-d194d89 .elementor-divider-separator{width:100%;}.elementor-16901 .elementor-element.elementor-element-d194d89 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16901 .elementor-element.elementor-element-96ae0e5{--display:flex;}.elementor-16901 .elementor-element.elementor-element-b5ed3d7 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-16901 .elementor-element.elementor-element-b5ed3d7{text-align:left;}.elementor-16901 .elementor-element.elementor-element-b5ed3d7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:26px;font-weight:500;line-height:1.2em;}.elementor-16901 .elementor-element.elementor-element-c770b7a{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.05);}.elementor-16901 .elementor-element.elementor-element-e72f77a{--display:flex;}.elementor-16901 .elementor-element.elementor-element-5cdc120 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-16901 .elementor-element.elementor-element-36f809f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-36f809f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-36f809f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-36f809f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-16901 .elementor-element.elementor-element-36f809f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-16901 .elementor-element.elementor-element-36f809f .elementor-icon-list-icon i{color:#727272;transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-36f809f .elementor-icon-list-icon svg{fill:#727272;transition:fill 0.3s;}.elementor-16901 .elementor-element.elementor-element-36f809f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16901 .elementor-element.elementor-element-36f809f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16901 .elementor-element.elementor-element-36f809f .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-16901 .elementor-element.elementor-element-36f809f .elementor-icon-list-text{color:#727272;transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-e891b36{--display:flex;}.elementor-16901 .elementor-element.elementor-element-49b410a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-16901 .elementor-element.elementor-element-1000878 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-1000878 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-1000878 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-1000878 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-16901 .elementor-element.elementor-element-1000878 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-16901 .elementor-element.elementor-element-1000878 .elementor-icon-list-icon i{color:#727272;transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-1000878 .elementor-icon-list-icon svg{fill:#727272;transition:fill 0.3s;}.elementor-16901 .elementor-element.elementor-element-1000878{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16901 .elementor-element.elementor-element-1000878 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16901 .elementor-element.elementor-element-1000878 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;letter-spacing:0px;}.elementor-16901 .elementor-element.elementor-element-1000878 .elementor-icon-list-text{color:#727272;transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-abefa72{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.05);}.elementor-16901 .elementor-element.elementor-element-7293f4e{--display:flex;}.elementor-16901 .elementor-element.elementor-element-100b32c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-16901 .elementor-element.elementor-element-3f7236b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-3f7236b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-3f7236b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-3f7236b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-16901 .elementor-element.elementor-element-3f7236b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-16901 .elementor-element.elementor-element-3f7236b .elementor-icon-list-icon i{color:#727272;transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-3f7236b .elementor-icon-list-icon svg{fill:#727272;transition:fill 0.3s;}.elementor-16901 .elementor-element.elementor-element-3f7236b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16901 .elementor-element.elementor-element-3f7236b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16901 .elementor-element.elementor-element-3f7236b .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-16901 .elementor-element.elementor-element-3f7236b .elementor-icon-list-text{color:#727272;transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-198dd20{--display:flex;}.elementor-16901 .elementor-element.elementor-element-7e09b72 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-16901 .elementor-element.elementor-element-0012e8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-0012e8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-0012e8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-0012e8c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-16901 .elementor-element.elementor-element-0012e8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-16901 .elementor-element.elementor-element-0012e8c .elementor-icon-list-icon i{color:#727272;transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-0012e8c .elementor-icon-list-icon svg{fill:#727272;transition:fill 0.3s;}.elementor-16901 .elementor-element.elementor-element-0012e8c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16901 .elementor-element.elementor-element-0012e8c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16901 .elementor-element.elementor-element-0012e8c .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-16901 .elementor-element.elementor-element-0012e8c .elementor-icon-list-text{color:#727272;transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-60ebd42{--display:flex;}.elementor-16901 .elementor-element.elementor-element-e877e89 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-16901 .elementor-element.elementor-element-b08e787 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-b08e787 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-b08e787 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-b08e787 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-16901 .elementor-element.elementor-element-b08e787 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-16901 .elementor-element.elementor-element-b08e787 .elementor-icon-list-icon i{color:#727272;transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-b08e787 .elementor-icon-list-icon svg{fill:#727272;transition:fill 0.3s;}.elementor-16901 .elementor-element.elementor-element-b08e787{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16901 .elementor-element.elementor-element-b08e787 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16901 .elementor-element.elementor-element-b08e787 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-16901 .elementor-element.elementor-element-b08e787 .elementor-icon-list-text{color:#727272;transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-9ec731a{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.05);}.elementor-16901 .elementor-element.elementor-element-7ba85c4{--display:flex;}.elementor-16901 .elementor-element.elementor-element-824ccb4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-824ccb4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-824ccb4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-824ccb4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-16901 .elementor-element.elementor-element-824ccb4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-16901 .elementor-element.elementor-element-824ccb4 .elementor-icon-list-icon i{color:#727272;transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-824ccb4 .elementor-icon-list-icon svg{fill:#727272;transition:fill 0.3s;}.elementor-16901 .elementor-element.elementor-element-824ccb4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16901 .elementor-element.elementor-element-824ccb4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16901 .elementor-element.elementor-element-824ccb4 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-16901 .elementor-element.elementor-element-824ccb4 .elementor-icon-list-text{color:#727272;transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-0b1f9bf{--display:flex;}.elementor-16901 .elementor-element.elementor-element-354aca6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-354aca6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-354aca6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-16901 .elementor-element.elementor-element-354aca6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-16901 .elementor-element.elementor-element-354aca6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-16901 .elementor-element.elementor-element-354aca6 .elementor-icon-list-icon i{color:#727272;transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-354aca6 .elementor-icon-list-icon svg{fill:#727272;transition:fill 0.3s;}.elementor-16901 .elementor-element.elementor-element-354aca6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16901 .elementor-element.elementor-element-354aca6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16901 .elementor-element.elementor-element-354aca6 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-16901 .elementor-element.elementor-element-354aca6 .elementor-icon-list-text{color:#727272;transition:color 0.3s;}.elementor-16901 .elementor-element.elementor-element-da0fd57{--display:flex;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.05);}.elementor-16901 .elementor-element.elementor-element-79627c0{--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-16901 .elementor-element.elementor-element-f6ce2d4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;line-height:20px;color:#727272;}.elementor-16901 .elementor-element.elementor-element-2d66289{color:var( --e-global-color-857cdd4 );}.elementor-16901 .elementor-element.elementor-element-7d05901{--display:flex;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.05);}.elementor-16901 .elementor-element.elementor-element-6102309{color:var( --e-global-color-857cdd4 );}.elementor-16901 .elementor-element.elementor-element-4c00172{--display:flex;--border-radius:6px 6px 6px 6px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.05);}.elementor-16901 .elementor-element.elementor-element-2b53a39{--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-16901 .elementor-element.elementor-element-6429900{color:var( --e-global-color-857cdd4 );}.elementor-16901 .elementor-element.elementor-element-a501410{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:#111827;--n-accordion-title-active-color:#004375;--n-accordion-icon-size:16px;--n-accordion-icon-gap:10px;--n-accordion-icon-normal-color:#6B7280;--n-accordion-icon-active-color:#1D4ED8;}.elementor-16901 .elementor-element.elementor-element-a501410 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-a501410 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F9FAFB;}:where( .elementor-16901 .elementor-element.elementor-element-a501410 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F9FAFB;border-style:none;--border-radius:8px 8px 8px 8px;}.elementor-16901 .elementor-element.elementor-element-a501410 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-a501410 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-16901 .elementor-element.elementor-element-a501410 {--n-accordion-padding:016px 08px 016px 08px;}:where( .elementor-16901 .elementor-element.elementor-element-a501410 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;line-height:1.4px;}.elementor-16901 .elementor-element.elementor-element-53fe58b{--display:flex;}.elementor-16901 .elementor-element.elementor-element-3a36282{--divider-border-style:solid;--divider-color:#EAEEF3;--divider-border-width:1px;}.elementor-16901 .elementor-element.elementor-element-3a36282 .elementor-divider-separator{width:100%;}.elementor-16901 .elementor-element.elementor-element-3a36282 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16901 .elementor-element.elementor-element-bf924a6{--display:flex;--border-radius:4px 4px 4px 4px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-16901 .elementor-element.elementor-element-bf924a6:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-bf924a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFC;}.elementor-16901 .elementor-element.elementor-element-53ff14e{--display:flex;--gap:05px 0px;--row-gap:05px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-85416a4{text-align:center;}.elementor-16901 .elementor-element.elementor-element-85416a4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-16901 .elementor-element.elementor-element-c0b16e1{text-align:center;}.elementor-16901 .elementor-element.elementor-element-c0b16e1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-16901 .elementor-element.elementor-element-389eff2{--display:flex;--flex-wrap:nowrap;}.elementor-16901 .elementor-element.elementor-element-c464731{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-16901 .elementor-element.elementor-element-353c9c3{--display:flex;--min-height:150px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.051);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-16901 .elementor-element.elementor-element-353c9c3:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-353c9c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-353c9c3:hover{box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.08);}.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-16901 .elementor-element.elementor-element-bca0469 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-bca0469 .elementor-icon-wrapper{text-align:center;}.elementor-16901 .elementor-element.elementor-element-bca0469.elementor-view-stacked .elementor-icon{background-color:#1E3A8A;}.elementor-16901 .elementor-element.elementor-element-bca0469.elementor-view-framed .elementor-icon, .elementor-16901 .elementor-element.elementor-element-bca0469.elementor-view-default .elementor-icon{color:#1E3A8A;border-color:#1E3A8A;}.elementor-16901 .elementor-element.elementor-element-bca0469.elementor-view-framed .elementor-icon, .elementor-16901 .elementor-element.elementor-element-bca0469.elementor-view-default .elementor-icon svg{fill:#1E3A8A;}.elementor-16901 .elementor-element.elementor-element-bca0469 .elementor-icon{font-size:25px;}.elementor-16901 .elementor-element.elementor-element-bca0469 .elementor-icon svg{height:25px;}.elementor-16901 .elementor-element.elementor-element-48f1b78 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-48f1b78{text-align:center;}.elementor-16901 .elementor-element.elementor-element-48f1b78 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-0c92cdf{--display:flex;--min-height:150px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.051);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-16901 .elementor-element.elementor-element-0c92cdf:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-0c92cdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-0c92cdf:hover{box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.08);}.elementor-16901 .elementor-element.elementor-element-0faafe9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-0faafe9 .elementor-icon-wrapper{text-align:center;}.elementor-16901 .elementor-element.elementor-element-0faafe9.elementor-view-stacked .elementor-icon{background-color:#1E3A8A;}.elementor-16901 .elementor-element.elementor-element-0faafe9.elementor-view-framed .elementor-icon, .elementor-16901 .elementor-element.elementor-element-0faafe9.elementor-view-default .elementor-icon{color:#1E3A8A;border-color:#1E3A8A;}.elementor-16901 .elementor-element.elementor-element-0faafe9.elementor-view-framed .elementor-icon, .elementor-16901 .elementor-element.elementor-element-0faafe9.elementor-view-default .elementor-icon svg{fill:#1E3A8A;}.elementor-16901 .elementor-element.elementor-element-0faafe9 .elementor-icon{font-size:25px;}.elementor-16901 .elementor-element.elementor-element-0faafe9 .elementor-icon svg{height:25px;}.elementor-16901 .elementor-element.elementor-element-a87bb35 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-a87bb35{text-align:center;}.elementor-16901 .elementor-element.elementor-element-a87bb35 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-5f5ccff{--display:flex;--min-height:150px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.051);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-16901 .elementor-element.elementor-element-5f5ccff:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-5f5ccff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-5f5ccff:hover{box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.08);}.elementor-16901 .elementor-element.elementor-element-ce2d467 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-ce2d467 .elementor-icon-wrapper{text-align:center;}.elementor-16901 .elementor-element.elementor-element-ce2d467.elementor-view-stacked .elementor-icon{background-color:#1E3A8A;}.elementor-16901 .elementor-element.elementor-element-ce2d467.elementor-view-framed .elementor-icon, .elementor-16901 .elementor-element.elementor-element-ce2d467.elementor-view-default .elementor-icon{color:#1E3A8A;border-color:#1E3A8A;}.elementor-16901 .elementor-element.elementor-element-ce2d467.elementor-view-framed .elementor-icon, .elementor-16901 .elementor-element.elementor-element-ce2d467.elementor-view-default .elementor-icon svg{fill:#1E3A8A;}.elementor-16901 .elementor-element.elementor-element-ce2d467 .elementor-icon{font-size:25px;}.elementor-16901 .elementor-element.elementor-element-ce2d467 .elementor-icon svg{height:25px;}.elementor-16901 .elementor-element.elementor-element-2f5d3b7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-2f5d3b7{text-align:center;}.elementor-16901 .elementor-element.elementor-element-2f5d3b7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-a917fe9{--display:flex;--min-height:150px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.051);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-16901 .elementor-element.elementor-element-a917fe9:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-a917fe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-a917fe9:hover{box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.08);}.elementor-16901 .elementor-element.elementor-element-c02a888 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-c02a888 .elementor-icon-wrapper{text-align:center;}.elementor-16901 .elementor-element.elementor-element-c02a888.elementor-view-stacked .elementor-icon{background-color:#1E3A8A;}.elementor-16901 .elementor-element.elementor-element-c02a888.elementor-view-framed .elementor-icon, .elementor-16901 .elementor-element.elementor-element-c02a888.elementor-view-default .elementor-icon{color:#1E3A8A;border-color:#1E3A8A;}.elementor-16901 .elementor-element.elementor-element-c02a888.elementor-view-framed .elementor-icon, .elementor-16901 .elementor-element.elementor-element-c02a888.elementor-view-default .elementor-icon svg{fill:#1E3A8A;}.elementor-16901 .elementor-element.elementor-element-c02a888 .elementor-icon{font-size:25px;}.elementor-16901 .elementor-element.elementor-element-c02a888 .elementor-icon svg{height:25px;}.elementor-16901 .elementor-element.elementor-element-4d22824 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-4d22824{text-align:center;}.elementor-16901 .elementor-element.elementor-element-4d22824 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-b239434{--display:flex;--gap:05px 0px;--row-gap:05px;--column-gap:0px;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16901 .elementor-element.elementor-element-b239434:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-b239434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #F7FAFC 100%);}.elementor-16901 .elementor-element.elementor-element-b9ccf67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-b9ccf67{text-align:center;}.elementor-16901 .elementor-element.elementor-element-b9ccf67 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;color:#111827;}.elementor-16901 .elementor-element.elementor-element-d6bde93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-d6bde93{text-align:center;}.elementor-16901 .elementor-element.elementor-element-d6bde93 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-16901 .elementor-element.elementor-element-d49ef6f .elementor-button{background-color:#FF0000;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:12px 22px 12px 22px;}.elementor-16901 .elementor-element.elementor-element-d49ef6f .elementor-button:hover, .elementor-16901 .elementor-element.elementor-element-d49ef6f .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-d49ef6f > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-d49ef6f .elementor-button:hover svg, .elementor-16901 .elementor-element.elementor-element-d49ef6f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-157c092{--display:flex;}.elementor-16901 .elementor-element.elementor-element-0403c83{--divider-border-style:solid;--divider-color:#EAEEF3;--divider-border-width:1px;}.elementor-16901 .elementor-element.elementor-element-0403c83 .elementor-divider-separator{width:100%;}.elementor-16901 .elementor-element.elementor-element-0403c83 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16901 .elementor-element.elementor-element-05d7bda{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16901 .elementor-element.elementor-element-7600677 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-7600677 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:26px;font-weight:500;line-height:1.2em;}.elementor-16901 .elementor-element.elementor-element-170b206 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-170b206 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;color:#727272;}.elementor-16901 .elementor-element.elementor-element-339ad48 > .elementor-widget-container{margin:0px 0px 024px 0px;}.elementor-16901 .elementor-element.elementor-element-339ad48 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;color:#D95353;}.elementor-16901 .elementor-element.elementor-element-9bffde9{--display:flex;}.elementor-16901 .elementor-element.elementor-element-4280693{--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-16901 .elementor-element.elementor-element-2a401b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.06);}.elementor-16901 .elementor-element.elementor-element-2a401b6:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-2a401b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-16901 .elementor-element.elementor-element-1529d84{--display:flex;--margin-top:08px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-16901 .elementor-element.elementor-element-84d2bfc{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:18px;color:#6B7280;}.elementor-16901 .elementor-element.elementor-element-84d2bfc p{margin-block-end:0px;}.elementor-16901 .elementor-element.elementor-element-63e5db4{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-63e5db4:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-63e5db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-bc939bd{--display:flex;}.elementor-16901 .elementor-element.elementor-element-4133ef3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-4133ef3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-3b08bb8{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-3b08bb8:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-3b08bb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F5;}.elementor-16901 .elementor-element.elementor-element-8c9827e{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-90cd5e4{text-align:left;}.elementor-16901 .elementor-element.elementor-element-90cd5e4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-45a060b{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-ccc4403{text-align:left;}.elementor-16901 .elementor-element.elementor-element-ccc4403 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-06412f1{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-76c76b7{text-align:left;}.elementor-16901 .elementor-element.elementor-element-76c76b7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-d7a0f54{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-d7a0f54:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-d7a0f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-d7a0f54:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-8574144{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-5df90a1{text-align:left;}.elementor-16901 .elementor-element.elementor-element-5df90a1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-d82fca0{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-249f314{text-align:left;}.elementor-16901 .elementor-element.elementor-element-249f314 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-f4b6ec1{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-80b72ca{text-align:left;}.elementor-16901 .elementor-element.elementor-element-80b72ca .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-a6bbcba{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-a6bbcba:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-a6bbcba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-a6bbcba:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-8d43ef5{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-f84cada{text-align:left;}.elementor-16901 .elementor-element.elementor-element-f84cada .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-7b31b81{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-0eaff91{text-align:left;}.elementor-16901 .elementor-element.elementor-element-0eaff91 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-c2225b6{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-ffa0826{text-align:left;}.elementor-16901 .elementor-element.elementor-element-ffa0826 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-757ccc9{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-757ccc9:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-757ccc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-757ccc9:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-9f6cbe2{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-0e53cbc{text-align:left;}.elementor-16901 .elementor-element.elementor-element-0e53cbc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-96f9620{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-0d94772{text-align:left;}.elementor-16901 .elementor-element.elementor-element-0d94772 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-50227f9{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-2fb400e{text-align:left;}.elementor-16901 .elementor-element.elementor-element-2fb400e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-60533d9{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-60533d9:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-60533d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-86b7bae{--display:flex;}.elementor-16901 .elementor-element.elementor-element-7920cb3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-7920cb3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-0c5193e{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-0c5193e:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-0c5193e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-16901 .elementor-element.elementor-element-773f2a0{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-0e93a6e{text-align:left;}.elementor-16901 .elementor-element.elementor-element-0e93a6e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-3bb7608{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-236dfe2{text-align:left;}.elementor-16901 .elementor-element.elementor-element-236dfe2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-0acf2c2{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-f00709b{text-align:left;}.elementor-16901 .elementor-element.elementor-element-f00709b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-2f6dfba{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-2f6dfba:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-2f6dfba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-2f6dfba:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-6228277{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-a41bfdd{text-align:left;}.elementor-16901 .elementor-element.elementor-element-a41bfdd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-798a5d7{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-f1c4b85{text-align:left;}.elementor-16901 .elementor-element.elementor-element-f1c4b85 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-6e92ebc{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-ef1bb4e{text-align:left;}.elementor-16901 .elementor-element.elementor-element-ef1bb4e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-71dc3fe{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-71dc3fe:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-71dc3fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-71dc3fe:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-d06ad49{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-1fc4757{text-align:left;}.elementor-16901 .elementor-element.elementor-element-1fc4757 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-a3171ad{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-7945f98{text-align:left;}.elementor-16901 .elementor-element.elementor-element-7945f98 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-9a94bc8{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-9fc0e8f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-9fc0e8f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-1243182{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-1243182:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-1243182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-1243182:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-1d6cc32{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-b504b9d{text-align:left;}.elementor-16901 .elementor-element.elementor-element-b504b9d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-3f94fc1{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-c6c46e9{text-align:left;}.elementor-16901 .elementor-element.elementor-element-c6c46e9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-951dd8d{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-40d75e2{text-align:left;}.elementor-16901 .elementor-element.elementor-element-40d75e2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-623c581{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-623c581:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-623c581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-868ae7d{--display:flex;}.elementor-16901 .elementor-element.elementor-element-b9e338b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-b9e338b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-1ac7764{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-1ac7764:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-1ac7764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F5;}.elementor-16901 .elementor-element.elementor-element-03996b4{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-8bc5572{text-align:left;}.elementor-16901 .elementor-element.elementor-element-8bc5572 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-8c09fa0{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-ba58ef7{text-align:left;}.elementor-16901 .elementor-element.elementor-element-ba58ef7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-b09f0d0{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-1f424a2{text-align:left;}.elementor-16901 .elementor-element.elementor-element-1f424a2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-35e1c1d{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-35e1c1d:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-35e1c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-35e1c1d:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-98e64ed{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-28119b0{text-align:left;}.elementor-16901 .elementor-element.elementor-element-28119b0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-37c3b70{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-8a0a552{text-align:left;}.elementor-16901 .elementor-element.elementor-element-8a0a552 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-db2402c{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-5f3e261{text-align:left;}.elementor-16901 .elementor-element.elementor-element-5f3e261 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-5a4ef7b{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-5a4ef7b:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-5a4ef7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-5a4ef7b:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-21ff064{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-b03de19{text-align:left;}.elementor-16901 .elementor-element.elementor-element-b03de19 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-10512f0{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-1ec33f7{text-align:left;}.elementor-16901 .elementor-element.elementor-element-1ec33f7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-9ce55d2{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-b209f86{text-align:left;}.elementor-16901 .elementor-element.elementor-element-b209f86 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-e6639b9{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-e6639b9:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-e6639b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-e6639b9:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-ed63b77{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-58711ea{text-align:left;}.elementor-16901 .elementor-element.elementor-element-58711ea .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-309e0b0{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-25f11a9{text-align:left;}.elementor-16901 .elementor-element.elementor-element-25f11a9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-57d2b08{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-ebe6d33{text-align:left;}.elementor-16901 .elementor-element.elementor-element-ebe6d33 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-48add79{--display:flex;}.elementor-16901 .elementor-element.elementor-element-56db8e3{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:18px;color:#6B7280;}.elementor-16901 .elementor-element.elementor-element-56db8e3 p{margin-block-end:0px;}.elementor-16901 .elementor-element.elementor-element-8169fd7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.06);}.elementor-16901 .elementor-element.elementor-element-8169fd7:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-8169fd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-16901 .elementor-element.elementor-element-297d03a{--display:flex;--margin-top:08px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-16901 .elementor-element.elementor-element-626fd3d{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:18px;color:#6B7280;}.elementor-16901 .elementor-element.elementor-element-626fd3d p{margin-block-end:0px;}.elementor-16901 .elementor-element.elementor-element-d3887b4{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-d3887b4:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-d3887b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-5cb8e25{--display:flex;}.elementor-16901 .elementor-element.elementor-element-0462534 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-0462534 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-e2903fe{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-e2903fe:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-e2903fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F5;}.elementor-16901 .elementor-element.elementor-element-5f3e52c{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-b4e95db{text-align:left;}.elementor-16901 .elementor-element.elementor-element-b4e95db .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-1548bac{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-6404adc{text-align:left;}.elementor-16901 .elementor-element.elementor-element-6404adc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-276c758{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-f735b44{text-align:left;}.elementor-16901 .elementor-element.elementor-element-f735b44 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-46857e6{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-46857e6:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-46857e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-46857e6:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-4d67864{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-f0ffd4c{text-align:left;}.elementor-16901 .elementor-element.elementor-element-f0ffd4c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-02f0b2e{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-40b6a76{text-align:left;}.elementor-16901 .elementor-element.elementor-element-40b6a76 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-fde5b77{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-d36c60d{text-align:left;}.elementor-16901 .elementor-element.elementor-element-d36c60d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-b521072{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-b521072:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-b521072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-b521072:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-14de4e8{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-ab4a621{text-align:left;}.elementor-16901 .elementor-element.elementor-element-ab4a621 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-535e05d{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-ff9c220{text-align:left;}.elementor-16901 .elementor-element.elementor-element-ff9c220 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-f9ef98a{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-7fa8f2f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-7fa8f2f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-421a115{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-421a115:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-421a115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-421a115:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-3effddd{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-c033077{text-align:left;}.elementor-16901 .elementor-element.elementor-element-c033077 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-afb6a4a{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-1a7bb8e{text-align:left;}.elementor-16901 .elementor-element.elementor-element-1a7bb8e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-8f92b67{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-d4021c8{text-align:left;}.elementor-16901 .elementor-element.elementor-element-d4021c8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-40dd0b5{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-40dd0b5:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-40dd0b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-99410e9{--display:flex;}.elementor-16901 .elementor-element.elementor-element-afe2fae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-afe2fae .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-861a7f6{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-861a7f6:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-861a7f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-16901 .elementor-element.elementor-element-aea6090{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-e6d06d9{text-align:left;}.elementor-16901 .elementor-element.elementor-element-e6d06d9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-2bd53ec{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-5e3dd72{text-align:left;}.elementor-16901 .elementor-element.elementor-element-5e3dd72 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-8dc535f{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-282f2bf{text-align:left;}.elementor-16901 .elementor-element.elementor-element-282f2bf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-c9b4199{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-c9b4199:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-c9b4199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-c9b4199:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-c94e86f{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-93204b2{text-align:left;}.elementor-16901 .elementor-element.elementor-element-93204b2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-de785f0{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-80127f9{text-align:left;}.elementor-16901 .elementor-element.elementor-element-80127f9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-e6e4137{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-4ab0265{text-align:left;}.elementor-16901 .elementor-element.elementor-element-4ab0265 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-d4764b2{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-d4764b2:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-d4764b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-d4764b2:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-8500b1e{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-ccb53d3{text-align:left;}.elementor-16901 .elementor-element.elementor-element-ccb53d3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-4e39a80{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-b400166{text-align:left;}.elementor-16901 .elementor-element.elementor-element-b400166 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-5022d75{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-855470c{text-align:left;}.elementor-16901 .elementor-element.elementor-element-855470c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-b6c2726{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-b6c2726:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-b6c2726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-b6c2726:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-34f6ca7{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-1268b92{text-align:left;}.elementor-16901 .elementor-element.elementor-element-1268b92 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-ea36539{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-c351047{text-align:left;}.elementor-16901 .elementor-element.elementor-element-c351047 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-f29e99b{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-763f188{text-align:left;}.elementor-16901 .elementor-element.elementor-element-763f188 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-2055073{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-2055073:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-2055073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-d58ab47{--display:flex;}.elementor-16901 .elementor-element.elementor-element-44a8736 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-44a8736 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-de2e8e9{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-de2e8e9:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-de2e8e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F5;}.elementor-16901 .elementor-element.elementor-element-ca3338a{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-68f0d2f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-68f0d2f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-1f214f7{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-47528e6{text-align:left;}.elementor-16901 .elementor-element.elementor-element-47528e6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-9b7886a{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-0ae9dcf{text-align:left;}.elementor-16901 .elementor-element.elementor-element-0ae9dcf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-4c4bb75{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-4c4bb75:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-4c4bb75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-4c4bb75:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-c2c437e{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-a2d4105{text-align:left;}.elementor-16901 .elementor-element.elementor-element-a2d4105 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-6d94d41{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-6c2a934{text-align:left;}.elementor-16901 .elementor-element.elementor-element-6c2a934 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-5c5580b{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-ad59b93{text-align:left;}.elementor-16901 .elementor-element.elementor-element-ad59b93 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-e353d26{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-e353d26:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-e353d26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-e353d26:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-d18a66d{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-09a5807{text-align:left;}.elementor-16901 .elementor-element.elementor-element-09a5807 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-7d91274{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-b945b79{text-align:left;}.elementor-16901 .elementor-element.elementor-element-b945b79 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-e907265{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-a5e115e{text-align:left;}.elementor-16901 .elementor-element.elementor-element-a5e115e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-2851b5f{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-2851b5f:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-2851b5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-2851b5f:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-37deba0{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-89f4252{text-align:left;}.elementor-16901 .elementor-element.elementor-element-89f4252 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-6d2725a{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-921ea8e{text-align:left;}.elementor-16901 .elementor-element.elementor-element-921ea8e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-a04764b{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-0d87207{text-align:left;}.elementor-16901 .elementor-element.elementor-element-0d87207 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-d3ee165{--display:flex;}.elementor-16901 .elementor-element.elementor-element-2c8421d{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:18px;color:#6B7280;}.elementor-16901 .elementor-element.elementor-element-2c8421d p{margin-block-end:0px;}.elementor-16901 .elementor-element.elementor-element-44469bd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.06);}.elementor-16901 .elementor-element.elementor-element-44469bd:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-44469bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-16901 .elementor-element.elementor-element-9ca451c{--display:flex;--margin-top:08px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-16901 .elementor-element.elementor-element-6fd84f9{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:18px;color:#6B7280;}.elementor-16901 .elementor-element.elementor-element-6fd84f9 p{margin-block-end:0px;}.elementor-16901 .elementor-element.elementor-element-4d0420a{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-4d0420a:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-4d0420a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-2c1c862{--display:flex;}.elementor-16901 .elementor-element.elementor-element-0dfa1ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-0dfa1ad .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-8f92e55{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-8f92e55:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-8f92e55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F5;}.elementor-16901 .elementor-element.elementor-element-0fc3a31{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-73419de{text-align:left;}.elementor-16901 .elementor-element.elementor-element-73419de .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-e7c2dd3{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-07493d2{text-align:left;}.elementor-16901 .elementor-element.elementor-element-07493d2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-b530c8a{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-61fafda{text-align:left;}.elementor-16901 .elementor-element.elementor-element-61fafda .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-700b954{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-700b954:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-700b954 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-700b954:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-87e60b2{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-47e2e96{text-align:left;}.elementor-16901 .elementor-element.elementor-element-47e2e96 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-72ba2f6{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-d98a95d{text-align:left;}.elementor-16901 .elementor-element.elementor-element-d98a95d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-0d29dd4{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-1306538{text-align:left;}.elementor-16901 .elementor-element.elementor-element-1306538 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-4aa47ca{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-4aa47ca:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-4aa47ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-4aa47ca:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-c7c3b93{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-b9c8766{text-align:left;}.elementor-16901 .elementor-element.elementor-element-b9c8766 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-3684ae9{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-72a935f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-72a935f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-9c1473b{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-345a13b{text-align:left;}.elementor-16901 .elementor-element.elementor-element-345a13b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-597fd5e{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-597fd5e:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-597fd5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-597fd5e:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-9ed97de{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-b4c2f4e{text-align:left;}.elementor-16901 .elementor-element.elementor-element-b4c2f4e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-5cd0f8e{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-2b5c398{text-align:left;}.elementor-16901 .elementor-element.elementor-element-2b5c398 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-e7fe712{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-618e995{text-align:left;}.elementor-16901 .elementor-element.elementor-element-618e995 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-68461f7{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-68461f7:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-68461f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-fdf3686{--display:flex;}.elementor-16901 .elementor-element.elementor-element-75acb1c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-75acb1c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-8c78be0{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-8c78be0:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-8c78be0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-16901 .elementor-element.elementor-element-64d40b3{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-91f904f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-91f904f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-90b5b6c{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-52b86ca{text-align:left;}.elementor-16901 .elementor-element.elementor-element-52b86ca .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-b4f9f4e{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-3587d5a{text-align:left;}.elementor-16901 .elementor-element.elementor-element-3587d5a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-9823d43{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-9823d43:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-9823d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-9823d43:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-e9ebbe8{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-3414208{text-align:left;}.elementor-16901 .elementor-element.elementor-element-3414208 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-15c3939{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-8971bd5{text-align:left;}.elementor-16901 .elementor-element.elementor-element-8971bd5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-bd54044{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-29cb923{text-align:left;}.elementor-16901 .elementor-element.elementor-element-29cb923 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-eec834f{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-eec834f:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-eec834f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-eec834f:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-7845c77{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-b48dde4{text-align:left;}.elementor-16901 .elementor-element.elementor-element-b48dde4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-ade03cc{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-30d90a5{text-align:left;}.elementor-16901 .elementor-element.elementor-element-30d90a5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-f20cfed{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-e0431e4{text-align:left;}.elementor-16901 .elementor-element.elementor-element-e0431e4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-00d0e62{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-00d0e62:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-00d0e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-00d0e62:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-b5a85aa{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-4be7f7f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-4be7f7f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-4be4f76{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-e32ccbc{text-align:left;}.elementor-16901 .elementor-element.elementor-element-e32ccbc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-77a4e3b{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-922f360{text-align:left;}.elementor-16901 .elementor-element.elementor-element-922f360 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-78e8735{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-78e8735:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-78e8735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-e5a910e{--display:flex;}.elementor-16901 .elementor-element.elementor-element-c17d20b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-c17d20b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-559b9ce{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-559b9ce:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-559b9ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F5;}.elementor-16901 .elementor-element.elementor-element-67aa39e{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-9281cb4{text-align:left;}.elementor-16901 .elementor-element.elementor-element-9281cb4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-d6cacc4{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-51bb4a2{text-align:left;}.elementor-16901 .elementor-element.elementor-element-51bb4a2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-664af7c{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-ca8067f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-ca8067f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-f660e2b{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-f660e2b:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-f660e2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-f660e2b:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-4ed1a2e{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-447bb3f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-447bb3f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-2773a25{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-5cfb067{text-align:left;}.elementor-16901 .elementor-element.elementor-element-5cfb067 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-7708e0f{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-0bca8fc{text-align:left;}.elementor-16901 .elementor-element.elementor-element-0bca8fc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-f172251{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-f172251:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-f172251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-f172251:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-fbde140{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-a48edd5{text-align:left;}.elementor-16901 .elementor-element.elementor-element-a48edd5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-56e8201{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-0eedf5f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-0eedf5f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-3821cac{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-c7280be{text-align:left;}.elementor-16901 .elementor-element.elementor-element-c7280be .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-942386d{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-942386d:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-942386d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-942386d:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-253be6e{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-7054d18{text-align:left;}.elementor-16901 .elementor-element.elementor-element-7054d18 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-a1cb1de{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-4ff34d3{text-align:left;}.elementor-16901 .elementor-element.elementor-element-4ff34d3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-5156517{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-9a04070{text-align:left;}.elementor-16901 .elementor-element.elementor-element-9a04070 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-7642b0a{--display:flex;}.elementor-16901 .elementor-element.elementor-element-8628c51{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:18px;color:#6B7280;}.elementor-16901 .elementor-element.elementor-element-8628c51 p{margin-block-end:0px;}.elementor-16901 .elementor-element.elementor-element-148933e{--n-accordion-title-font-size:15px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:#6F6F6F;--n-accordion-title-active-color:#1F2937;--n-accordion-icon-size:10px;--n-accordion-icon-gap:10px;--n-accordion-icon-normal-color:#9CA3AF;--n-accordion-icon-active-color:#1D4ED8;}.elementor-16901 .elementor-element.elementor-element-148933e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F5F5F5;border-style:none;}.elementor-16901 .elementor-element.elementor-element-148933e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F5F5F5;border-style:none;}.elementor-16901 .elementor-element.elementor-element-148933e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-16901 .elementor-element.elementor-element-148933e {--n-accordion-padding:8px 20px 8px 20px;}:where( .elementor-16901 .elementor-element.elementor-element-148933e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-16901 .elementor-element.elementor-element-47e49d4{--display:flex;}.elementor-16901 .elementor-element.elementor-element-4682dbb{--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-16901 .elementor-element.elementor-element-ecf4479{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.06);}.elementor-16901 .elementor-element.elementor-element-ecf4479:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-ecf4479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-16901 .elementor-element.elementor-element-10b9578{--display:flex;--margin-top:08px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-16901 .elementor-element.elementor-element-47cd4af{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:18px;color:#6B7280;}.elementor-16901 .elementor-element.elementor-element-47cd4af p{margin-block-end:0px;}.elementor-16901 .elementor-element.elementor-element-12af856{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-12af856:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-12af856 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-53b76ba{--display:flex;}.elementor-16901 .elementor-element.elementor-element-2ecb8cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-2ecb8cd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-382d568{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-382d568:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-382d568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F5;}.elementor-16901 .elementor-element.elementor-element-0629fc2{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-17acc25{text-align:left;}.elementor-16901 .elementor-element.elementor-element-17acc25 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-a096196{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-f76d3a8{text-align:left;}.elementor-16901 .elementor-element.elementor-element-f76d3a8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-5dc6321{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-b8ad2e2{text-align:left;}.elementor-16901 .elementor-element.elementor-element-b8ad2e2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-cdda285{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-cdda285:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-cdda285 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-cdda285:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-ba36f39{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-6ad8b23{text-align:left;}.elementor-16901 .elementor-element.elementor-element-6ad8b23 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-99ea909{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-2c4ce7b{text-align:left;}.elementor-16901 .elementor-element.elementor-element-2c4ce7b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-534d89c{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-b236419{text-align:left;}.elementor-16901 .elementor-element.elementor-element-b236419 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-64b6f50{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-64b6f50:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-64b6f50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-64b6f50:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-ac98aef{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-cc28a60{text-align:left;}.elementor-16901 .elementor-element.elementor-element-cc28a60 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-d55f216{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-4af894a{text-align:left;}.elementor-16901 .elementor-element.elementor-element-4af894a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-38272d4{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-dc698f5{text-align:left;}.elementor-16901 .elementor-element.elementor-element-dc698f5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-1871f9f{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-1871f9f:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-1871f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-1871f9f:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-fbfca67{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-d52c7e6{text-align:left;}.elementor-16901 .elementor-element.elementor-element-d52c7e6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-fa10b1a{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-f8a4b9a{text-align:left;}.elementor-16901 .elementor-element.elementor-element-f8a4b9a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-ec2359d{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-6a0632f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-6a0632f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-f9c90dc{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-f9c90dc:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-f9c90dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-32969ee{--display:flex;}.elementor-16901 .elementor-element.elementor-element-2b4535c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-2b4535c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-5e9f2c8{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-5e9f2c8:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-5e9f2c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-16901 .elementor-element.elementor-element-e4e7632{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-0d6e5f6{text-align:left;}.elementor-16901 .elementor-element.elementor-element-0d6e5f6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-8749acd{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-fb494ae{text-align:left;}.elementor-16901 .elementor-element.elementor-element-fb494ae .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-f438a91{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-f68aa1f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-f68aa1f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-708788e{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-708788e:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-708788e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-708788e:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-dc149cb{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-420d2dd{text-align:left;}.elementor-16901 .elementor-element.elementor-element-420d2dd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-72669fd{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-65507ca{text-align:left;}.elementor-16901 .elementor-element.elementor-element-65507ca .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-255e6c6{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-f25cdf6{text-align:left;}.elementor-16901 .elementor-element.elementor-element-f25cdf6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-5662c70{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-5662c70:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-5662c70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-5662c70:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-74f339a{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-a8fb991{text-align:left;}.elementor-16901 .elementor-element.elementor-element-a8fb991 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-f5b99e5{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-39128ac{text-align:left;}.elementor-16901 .elementor-element.elementor-element-39128ac .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-ea76a04{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-2ac125f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-2ac125f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-a7948ec{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-a7948ec:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-a7948ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-a7948ec:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-92ce1e3{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-aa75cf3{text-align:left;}.elementor-16901 .elementor-element.elementor-element-aa75cf3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-d1fb5fd{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-0686d6f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-0686d6f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-aba3b4f{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-0141815{text-align:left;}.elementor-16901 .elementor-element.elementor-element-0141815 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-fd3ad4b{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-fd3ad4b:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-fd3ad4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-d761caf{--display:flex;}.elementor-16901 .elementor-element.elementor-element-bbe87f2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-bbe87f2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-4dca424{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-4dca424:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-4dca424 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F5;}.elementor-16901 .elementor-element.elementor-element-55f5a34{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-34f27e5{text-align:left;}.elementor-16901 .elementor-element.elementor-element-34f27e5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-6a25b01{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-7c6c164{text-align:left;}.elementor-16901 .elementor-element.elementor-element-7c6c164 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-a708df6{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-4704953{text-align:left;}.elementor-16901 .elementor-element.elementor-element-4704953 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-e1f3780{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-e1f3780:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-e1f3780 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-e1f3780:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-ec44fc9{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-670880d{text-align:left;}.elementor-16901 .elementor-element.elementor-element-670880d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-a655d65{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-2bcb63d{text-align:left;}.elementor-16901 .elementor-element.elementor-element-2bcb63d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-7b4a77e{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-7937ba5{text-align:left;}.elementor-16901 .elementor-element.elementor-element-7937ba5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-6cc4ded{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-6cc4ded:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-6cc4ded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-6cc4ded:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-66113ae{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-5c2452a{text-align:left;}.elementor-16901 .elementor-element.elementor-element-5c2452a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-f610099{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-e208849{text-align:left;}.elementor-16901 .elementor-element.elementor-element-e208849 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-73eaeec{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-d241708{text-align:left;}.elementor-16901 .elementor-element.elementor-element-d241708 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-2489f10{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-2489f10:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-2489f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-2489f10:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-56a8514{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-3c29d49{text-align:left;}.elementor-16901 .elementor-element.elementor-element-3c29d49 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-330888b{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-c9f5938{text-align:left;}.elementor-16901 .elementor-element.elementor-element-c9f5938 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-bac0388{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-f4cd2d0{text-align:left;}.elementor-16901 .elementor-element.elementor-element-f4cd2d0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-e69c97f{--display:flex;}.elementor-16901 .elementor-element.elementor-element-2c57744{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:18px;color:#6B7280;}.elementor-16901 .elementor-element.elementor-element-2c57744 p{margin-block-end:0px;}.elementor-16901 .elementor-element.elementor-element-7ba919e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.06);}.elementor-16901 .elementor-element.elementor-element-7ba919e:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-7ba919e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-16901 .elementor-element.elementor-element-af7b273{--display:flex;--margin-top:08px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-16901 .elementor-element.elementor-element-d79eb88{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:18px;color:#6B7280;}.elementor-16901 .elementor-element.elementor-element-d79eb88 p{margin-block-end:0px;}.elementor-16901 .elementor-element.elementor-element-1f5875f{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-1f5875f:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-1f5875f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-bbfdd72{--display:flex;}.elementor-16901 .elementor-element.elementor-element-a4747a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-a4747a0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-e8f2c7e{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-e8f2c7e:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-e8f2c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F5;}.elementor-16901 .elementor-element.elementor-element-ff34496{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-6776aee{text-align:left;}.elementor-16901 .elementor-element.elementor-element-6776aee .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-da3c688{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-c2fa40f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-c2fa40f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-9c99bd0{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-488b1c2{text-align:left;}.elementor-16901 .elementor-element.elementor-element-488b1c2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-bac230d{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-bac230d:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-bac230d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-bac230d:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-d841185{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-fb97333{text-align:left;}.elementor-16901 .elementor-element.elementor-element-fb97333 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-8020574{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-98e6b7c{text-align:left;}.elementor-16901 .elementor-element.elementor-element-98e6b7c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-58c2088{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-b19d44e{text-align:left;}.elementor-16901 .elementor-element.elementor-element-b19d44e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-35d497b{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-35d497b:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-35d497b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-35d497b:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-4102eb8{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-24245ca{text-align:left;}.elementor-16901 .elementor-element.elementor-element-24245ca .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-1ca5892{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-adcae18{text-align:left;}.elementor-16901 .elementor-element.elementor-element-adcae18 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-a63d162{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-9d53772{text-align:left;}.elementor-16901 .elementor-element.elementor-element-9d53772 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-d155d5d{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-d155d5d:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-d155d5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-d155d5d:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-b82aa1e{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-a144339{text-align:left;}.elementor-16901 .elementor-element.elementor-element-a144339 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-b82af74{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-76be1ed{text-align:left;}.elementor-16901 .elementor-element.elementor-element-76be1ed .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-86f9409{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-121c45c{text-align:left;}.elementor-16901 .elementor-element.elementor-element-121c45c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-ad1b228{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-ad1b228:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-ad1b228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-6fe1567{--display:flex;}.elementor-16901 .elementor-element.elementor-element-d823143 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-d823143 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-414a23e{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-414a23e:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-414a23e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-16901 .elementor-element.elementor-element-788cdbc{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-fe56118{text-align:left;}.elementor-16901 .elementor-element.elementor-element-fe56118 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-27d7994{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-487eb32{text-align:left;}.elementor-16901 .elementor-element.elementor-element-487eb32 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-dd63a56{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-bdb2b85{text-align:left;}.elementor-16901 .elementor-element.elementor-element-bdb2b85 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-0c587ad{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-0c587ad:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-0c587ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-0c587ad:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-63c839a{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-28d56c8{text-align:left;}.elementor-16901 .elementor-element.elementor-element-28d56c8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-e038cd5{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-fea79c6{text-align:left;}.elementor-16901 .elementor-element.elementor-element-fea79c6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-a743db7{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-f442bd5{text-align:left;}.elementor-16901 .elementor-element.elementor-element-f442bd5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-371eaec{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-371eaec:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-371eaec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-371eaec:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-c77edc0{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-d6e7ae4{text-align:left;}.elementor-16901 .elementor-element.elementor-element-d6e7ae4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-7889aad{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-6d95ff8{text-align:left;}.elementor-16901 .elementor-element.elementor-element-6d95ff8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-317f6c4{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-59bd220{text-align:left;}.elementor-16901 .elementor-element.elementor-element-59bd220 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-eff6ff0{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-eff6ff0:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-eff6ff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-eff6ff0:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-572705c{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-f8c22c8{text-align:left;}.elementor-16901 .elementor-element.elementor-element-f8c22c8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-1a32116{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-f092ce2{text-align:left;}.elementor-16901 .elementor-element.elementor-element-f092ce2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-d032567{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-9bc4717{text-align:left;}.elementor-16901 .elementor-element.elementor-element-9bc4717 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-7634012{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-7634012:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-7634012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-bd607f6{--display:flex;}.elementor-16901 .elementor-element.elementor-element-add25ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-add25ec .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-3c1d565{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-3c1d565:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-3c1d565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F5;}.elementor-16901 .elementor-element.elementor-element-14f2cf0{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-0ae16c4{text-align:left;}.elementor-16901 .elementor-element.elementor-element-0ae16c4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-5064be9{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-68f2386{text-align:left;}.elementor-16901 .elementor-element.elementor-element-68f2386 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-5de062c{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-ce6dfff{text-align:left;}.elementor-16901 .elementor-element.elementor-element-ce6dfff .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-f6bd1ec{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-f6bd1ec:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-f6bd1ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-f6bd1ec:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-abe1f12{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-ce08632{text-align:left;}.elementor-16901 .elementor-element.elementor-element-ce08632 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-c7e4f34{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-29e4124{text-align:left;}.elementor-16901 .elementor-element.elementor-element-29e4124 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-b96142a{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-9949021{text-align:left;}.elementor-16901 .elementor-element.elementor-element-9949021 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-ba001d3{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-ba001d3:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-ba001d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-ba001d3:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-8a63f15{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-9174a54{text-align:left;}.elementor-16901 .elementor-element.elementor-element-9174a54 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-505fe61{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-230c428{text-align:left;}.elementor-16901 .elementor-element.elementor-element-230c428 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-28cb76b{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-31ea247{text-align:left;}.elementor-16901 .elementor-element.elementor-element-31ea247 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-937df31{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-937df31:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-937df31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-937df31:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-1ca5837{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-18598f2{text-align:left;}.elementor-16901 .elementor-element.elementor-element-18598f2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-62cd48c{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-be87c18{text-align:left;}.elementor-16901 .elementor-element.elementor-element-be87c18 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-5e18f10{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-b7db06a{text-align:left;}.elementor-16901 .elementor-element.elementor-element-b7db06a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-bd646dc{--display:flex;}.elementor-16901 .elementor-element.elementor-element-83135ba{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:18px;color:#6B7280;}.elementor-16901 .elementor-element.elementor-element-83135ba p{margin-block-end:0px;}.elementor-16901 .elementor-element.elementor-element-0d5dd33{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.058);}.elementor-16901 .elementor-element.elementor-element-0d5dd33:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-0d5dd33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-16901 .elementor-element.elementor-element-aa7b5b0{--display:flex;--margin-top:08px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-16901 .elementor-element.elementor-element-526e40e{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:18px;color:#6B7280;}.elementor-16901 .elementor-element.elementor-element-526e40e p{margin-block-end:0px;}.elementor-16901 .elementor-element.elementor-element-9d8a12a{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-9d8a12a:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-9d8a12a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-4af140b{--display:flex;}.elementor-16901 .elementor-element.elementor-element-9121348 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-9121348 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-a4601cf{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-a4601cf:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-a4601cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F5;}.elementor-16901 .elementor-element.elementor-element-d08a07c{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-12530cc{text-align:left;}.elementor-16901 .elementor-element.elementor-element-12530cc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-a56e88c{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-d8ad2cd{text-align:left;}.elementor-16901 .elementor-element.elementor-element-d8ad2cd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-c375df7{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-66bb6cf{text-align:left;}.elementor-16901 .elementor-element.elementor-element-66bb6cf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-6717058{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-6717058:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-6717058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-6717058:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-ad7c135{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-4ac11f0{text-align:left;}.elementor-16901 .elementor-element.elementor-element-4ac11f0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-57e3ef6{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-2fa3c66{text-align:left;}.elementor-16901 .elementor-element.elementor-element-2fa3c66 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-788d0e0{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-2f59daf{text-align:left;}.elementor-16901 .elementor-element.elementor-element-2f59daf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-7272624{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-7272624:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-7272624 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-7272624:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-1d26328{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-c575c15{text-align:left;}.elementor-16901 .elementor-element.elementor-element-c575c15 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-f260d65{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-1b59145{text-align:left;}.elementor-16901 .elementor-element.elementor-element-1b59145 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-82bba0d{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-25c4957{text-align:left;}.elementor-16901 .elementor-element.elementor-element-25c4957 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-7e9fc9b{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-7e9fc9b:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-7e9fc9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-7e9fc9b:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-08d394a{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-04df92e{text-align:left;}.elementor-16901 .elementor-element.elementor-element-04df92e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-255bf25{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-c72b57c{text-align:left;}.elementor-16901 .elementor-element.elementor-element-c72b57c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-cca04e5{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-ab72b14{text-align:left;}.elementor-16901 .elementor-element.elementor-element-ab72b14 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-2e6329e{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-2e6329e:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-2e6329e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-a1027f9{--display:flex;}.elementor-16901 .elementor-element.elementor-element-1329393 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-1329393 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-f490648{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-f490648:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-f490648 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-16901 .elementor-element.elementor-element-fd95a43{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-710c00f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-710c00f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-cdb6272{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-0ab6d67{text-align:left;}.elementor-16901 .elementor-element.elementor-element-0ab6d67 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-6f66e95{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-47ef444{text-align:left;}.elementor-16901 .elementor-element.elementor-element-47ef444 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-f6ca33b{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-f6ca33b:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-f6ca33b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-f6ca33b:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-6c0f3fb{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-389de34{text-align:left;}.elementor-16901 .elementor-element.elementor-element-389de34 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-6009966{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-015f36b{text-align:left;}.elementor-16901 .elementor-element.elementor-element-015f36b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-8b1565d{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-c805b88{text-align:left;}.elementor-16901 .elementor-element.elementor-element-c805b88 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-52236a2{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-52236a2:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-52236a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-52236a2:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-d950628{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-ae43e04{text-align:left;}.elementor-16901 .elementor-element.elementor-element-ae43e04 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-3fadce9{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-5ef30d9{text-align:left;}.elementor-16901 .elementor-element.elementor-element-5ef30d9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-b23963a{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-16b653f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-16b653f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-5cd1b7f{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-5cd1b7f:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-5cd1b7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-5cd1b7f:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-8590219{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-c14c703{text-align:left;}.elementor-16901 .elementor-element.elementor-element-c14c703 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-bc03ebf{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-275898b{text-align:left;}.elementor-16901 .elementor-element.elementor-element-275898b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-a54af07{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-c8d1fe9{text-align:left;}.elementor-16901 .elementor-element.elementor-element-c8d1fe9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-4d0ab67{--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;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16901 .elementor-element.elementor-element-4d0ab67:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-4d0ab67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-df8d125{--display:flex;}.elementor-16901 .elementor-element.elementor-element-416677a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-416677a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#111827;}.elementor-16901 .elementor-element.elementor-element-b87e1e4{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:04px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-b87e1e4:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-b87e1e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F5;}.elementor-16901 .elementor-element.elementor-element-b3cfea9{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-20998c5{text-align:left;}.elementor-16901 .elementor-element.elementor-element-20998c5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-ac48447{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-bbd9ca6{text-align:left;}.elementor-16901 .elementor-element.elementor-element-bbd9ca6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-04cbee2{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-42c6d9f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-42c6d9f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#374151;}.elementor-16901 .elementor-element.elementor-element-2d3bb4d{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-2d3bb4d:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-2d3bb4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-2d3bb4d:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-595c586{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-3b8e989{text-align:left;}.elementor-16901 .elementor-element.elementor-element-3b8e989 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-dac68b7{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-358819a{text-align:left;}.elementor-16901 .elementor-element.elementor-element-358819a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-a3f1ba9{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-2c4db37{text-align:left;}.elementor-16901 .elementor-element.elementor-element-2c4db37 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-fd88b2e{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16901 .elementor-element.elementor-element-fd88b2e:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-fd88b2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-fd88b2e:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-25fa0be{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-4461c53{text-align:left;}.elementor-16901 .elementor-element.elementor-element-4461c53 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-f372372{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-98299c5{text-align:left;}.elementor-16901 .elementor-element.elementor-element-98299c5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-b523adb{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-554f46f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-554f46f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-af2dba9{--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;--flex-wrap:nowrap;--background-transition:0.3s;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:8px 8px 8px 8px;--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-16901 .elementor-element.elementor-element-af2dba9:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-af2dba9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-af2dba9:hover{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-5c782b4{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-7f353d1{text-align:left;}.elementor-16901 .elementor-element.elementor-element-7f353d1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#111827;}.elementor-16901 .elementor-element.elementor-element-14c1a46{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-041d8cd{text-align:left;}.elementor-16901 .elementor-element.elementor-element-041d8cd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-a3a9a56{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-16901 .elementor-element.elementor-element-5ec0f9f{text-align:left;}.elementor-16901 .elementor-element.elementor-element-5ec0f9f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#111827;}.elementor-16901 .elementor-element.elementor-element-625df74{--display:flex;}.elementor-16901 .elementor-element.elementor-element-3557559{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:18px;color:#6B7280;}.elementor-16901 .elementor-element.elementor-element-3557559 p{margin-block-end:0px;}.elementor-16901 .elementor-element.elementor-element-662276f{--n-accordion-title-font-size:15px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:#6F6F6F;--n-accordion-title-active-color:#1F2937;--n-accordion-icon-size:10px;--n-accordion-icon-gap:10px;--n-accordion-icon-normal-color:#9CA3AF;--n-accordion-icon-active-color:#1D4ED8;}.elementor-16901 .elementor-element.elementor-element-662276f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F5F5F5;}.elementor-16901 .elementor-element.elementor-element-662276f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F5F5F5;}.elementor-16901 .elementor-element.elementor-element-662276f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-16901 .elementor-element.elementor-element-662276f {--n-accordion-padding:08px 20px 8px 20px;}:where( .elementor-16901 .elementor-element.elementor-element-662276f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-16901 .elementor-element.elementor-element-7a60424{--n-accordion-title-font-size:16px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:#111827;--n-accordion-title-active-color:#004375;--n-accordion-icon-size:16px;--n-accordion-icon-gap:10px;--n-accordion-icon-normal-color:#004375;--n-accordion-icon-active-color:#1D4ED8;}.elementor-16901 .elementor-element.elementor-element-7a60424 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F9FAFB;border-style:none;}.elementor-16901 .elementor-element.elementor-element-7a60424 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F9FAFB;}:where( .elementor-16901 .elementor-element.elementor-element-7a60424 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F9FAFB;border-style:none;--border-radius:8px 8px 8px 8px;}.elementor-16901 .elementor-element.elementor-element-7a60424 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-16901 .elementor-element.elementor-element-7a60424 {--n-accordion-padding:016px 8px 16px 8px;}:where( .elementor-16901 .elementor-element.elementor-element-7a60424 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;line-height:1.4px;}.elementor-16901 .elementor-element.elementor-element-9a63eec{--display:flex;}.elementor-16901 .elementor-element.elementor-element-f797f82{--divider-border-style:solid;--divider-color:#EAEEF3;--divider-border-width:1px;}.elementor-16901 .elementor-element.elementor-element-f797f82 .elementor-divider-separator{width:100%;}.elementor-16901 .elementor-element.elementor-element-f797f82 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16901 .elementor-element.elementor-element-871ae0a{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--border-radius:4px 4px 4px 4px;box-shadow:0px 4px 12px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.05);--margin-top:048px;--margin-bottom:048px;--margin-left:0px;--margin-right:0px;}.elementor-16901 .elementor-element.elementor-element-871ae0a:not(.elementor-motion-effects-element-type-background), .elementor-16901 .elementor-element.elementor-element-871ae0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-16901 .elementor-element.elementor-element-ab087b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-ab087b8{text-align:center;}.elementor-16901 .elementor-element.elementor-element-ab087b8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;color:#111827;}.elementor-16901 .elementor-element.elementor-element-760ed8b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-760ed8b{text-align:center;}.elementor-16901 .elementor-element.elementor-element-760ed8b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-16901 .elementor-element.elementor-element-2a29e3e .elementor-button{background-color:#FF0000;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:12px 22px 12px 22px;}.elementor-16901 .elementor-element.elementor-element-2a29e3e .elementor-button:hover, .elementor-16901 .elementor-element.elementor-element-2a29e3e .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-2a29e3e > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-16901 .elementor-element.elementor-element-2a29e3e .elementor-button:hover svg, .elementor-16901 .elementor-element.elementor-element-2a29e3e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16901 .elementor-element.elementor-element-a99806a{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1366px){.elementor-16901 .elementor-element.elementor-element-07c315a{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-16901 .elementor-element.elementor-element-07c315a{--grid-auto-flow:row;}}@media(max-width:992px){.elementor-16901 .elementor-element.elementor-element-07c315a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-16901 .elementor-element.elementor-element-07c315a{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-16901 .elementor-element.elementor-element-4cf2ee7 .elementor-image-box-img{margin-bottom:0px;}.elementor-16901 .elementor-element.elementor-element-4cf2ee7.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-16901 .elementor-element.elementor-element-4cf2ee7.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-16901 .elementor-element.elementor-element-4cf2ee7.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-16901 .elementor-element.elementor-element-4cf2ee7 .elementor-image-box-title{font-size:12px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-4cf2ee7 .elementor-image-box-description{font-size:12px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-b6e1035 .elementor-image-box-img{margin-bottom:15px;}.elementor-16901 .elementor-element.elementor-element-b6e1035 .elementor-image-box-title{font-size:12px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-b6e1035 .elementor-image-box-description{font-size:12px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-f8f44c1 .elementor-image-box-img{margin-bottom:15px;}.elementor-16901 .elementor-element.elementor-element-f8f44c1 .elementor-image-box-title{font-size:12px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-f8f44c1 .elementor-image-box-description{font-size:12px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-e3c209b .elementor-image-box-img{margin-bottom:0px;}.elementor-16901 .elementor-element.elementor-element-e3c209b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-16901 .elementor-element.elementor-element-e3c209b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-16901 .elementor-element.elementor-element-e3c209b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-16901 .elementor-element.elementor-element-e3c209b .elementor-image-box-title{font-size:12px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-e3c209b .elementor-image-box-description{font-size:12px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-c425929 .elementor-image-box-img{margin-bottom:0px;}.elementor-16901 .elementor-element.elementor-element-c425929.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-16901 .elementor-element.elementor-element-c425929.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-16901 .elementor-element.elementor-element-c425929.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-16901 .elementor-element.elementor-element-c425929 .elementor-image-box-title{font-size:12px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-c425929 .elementor-image-box-description{font-size:12px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-909c08c .elementor-image-box-img{margin-bottom:0px;}.elementor-16901 .elementor-element.elementor-element-909c08c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-16901 .elementor-element.elementor-element-909c08c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-16901 .elementor-element.elementor-element-909c08c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-16901 .elementor-element.elementor-element-909c08c .elementor-image-box-title{font-size:12px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-909c08c .elementor-image-box-description{font-size:12px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-9ec731a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16901 .elementor-element.elementor-element-a501410{--n-accordion-title-font-size:15px;}.elementor-16901 .elementor-element.elementor-element-c464731{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-16901 .elementor-element.elementor-element-353c9c3{--width:48%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-16901 .elementor-element.elementor-element-48f1b78 .elementor-heading-title{font-size:12px;}.elementor-16901 .elementor-element.elementor-element-0c92cdf{--width:48%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-16901 .elementor-element.elementor-element-a87bb35 .elementor-heading-title{font-size:12px;}.elementor-16901 .elementor-element.elementor-element-5f5ccff{--width:48%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-16901 .elementor-element.elementor-element-2f5d3b7 .elementor-heading-title{font-size:12px;}.elementor-16901 .elementor-element.elementor-element-a917fe9{--width:48%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-16901 .elementor-element.elementor-element-4d22824 .elementor-heading-title{font-size:12px;}.elementor-16901 .elementor-element.elementor-element-90cd5e4 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-ccc4403 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-76c76b7 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-5df90a1 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-249f314 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-80b72ca .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-f84cada .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-0eaff91 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-ffa0826 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-0e53cbc .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-0d94772 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-2fb400e .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-0e93a6e .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-236dfe2 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-f00709b .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-a41bfdd .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-f1c4b85 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-ef1bb4e .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-1fc4757 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-7945f98 .elementor-heading-title{font-size:11px;line-height:1.1em;}.elementor-16901 .elementor-element.elementor-element-9fc0e8f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-b504b9d .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-c6c46e9 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-40d75e2 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-8bc5572 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-ba58ef7 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-1f424a2 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-28119b0 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-8a0a552 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-5f3e261 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-b03de19 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-1ec33f7 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-b209f86 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-58711ea .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-25f11a9 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-ebe6d33 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-b4e95db .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-6404adc .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-f735b44 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-f0ffd4c .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-40b6a76 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-d36c60d .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-ab4a621 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-ff9c220 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-7fa8f2f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-c033077 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-1a7bb8e .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-d4021c8 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-e6d06d9 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-5e3dd72 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-282f2bf .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-93204b2 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-80127f9 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-4ab0265 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-ccb53d3 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-b400166 .elementor-heading-title{font-size:11px;line-height:1.1em;}.elementor-16901 .elementor-element.elementor-element-855470c .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-1268b92 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-c351047 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-763f188 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-68f0d2f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-47528e6 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-0ae9dcf .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-a2d4105 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-6c2a934 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-ad59b93 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-09a5807 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-b945b79 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-a5e115e .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-89f4252 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-921ea8e .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-0d87207 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-73419de .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-07493d2 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-61fafda .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-47e2e96 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-d98a95d .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-1306538 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-b9c8766 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-72a935f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-345a13b .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-b4c2f4e .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-2b5c398 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-618e995 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-91f904f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-52b86ca .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-3587d5a .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-3414208 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-8971bd5 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-29cb923 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-b48dde4 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-30d90a5 .elementor-heading-title{font-size:11px;line-height:1.1em;}.elementor-16901 .elementor-element.elementor-element-e0431e4 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-4be7f7f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-e32ccbc .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-922f360 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-9281cb4 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-51bb4a2 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-ca8067f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-447bb3f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-5cfb067 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-0bca8fc .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-a48edd5 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-0eedf5f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-c7280be .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-7054d18 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-4ff34d3 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-9a04070 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-17acc25 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-f76d3a8 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-b8ad2e2 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-6ad8b23 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-2c4ce7b .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-b236419 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-cc28a60 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-4af894a .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-dc698f5 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-d52c7e6 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-f8a4b9a .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-6a0632f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-0d6e5f6 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-fb494ae .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-f68aa1f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-420d2dd .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-65507ca .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-f25cdf6 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-a8fb991 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-39128ac .elementor-heading-title{font-size:11px;line-height:1.1em;}.elementor-16901 .elementor-element.elementor-element-2ac125f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-aa75cf3 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-0686d6f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-0141815 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-34f27e5 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-7c6c164 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-4704953 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-670880d .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-2bcb63d .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-7937ba5 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-5c2452a .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-e208849 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-d241708 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-3c29d49 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-c9f5938 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-f4cd2d0 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-6776aee .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-c2fa40f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-488b1c2 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-fb97333 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-98e6b7c .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-b19d44e .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-24245ca .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-adcae18 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-9d53772 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-a144339 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-76be1ed .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-121c45c .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-fe56118 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-487eb32 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-bdb2b85 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-28d56c8 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-fea79c6 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-f442bd5 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-d6e7ae4 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-6d95ff8 .elementor-heading-title{font-size:11px;line-height:1.1em;}.elementor-16901 .elementor-element.elementor-element-59bd220 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-f8c22c8 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-f092ce2 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-9bc4717 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-0ae16c4 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-68f2386 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-ce6dfff .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-ce08632 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-29e4124 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-9949021 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-9174a54 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-230c428 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-31ea247 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-18598f2 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-be87c18 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-b7db06a .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-12530cc .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-d8ad2cd .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-66bb6cf .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-4ac11f0 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-2fa3c66 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-2f59daf .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-c575c15 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-1b59145 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-25c4957 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-04df92e .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-c72b57c .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-ab72b14 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-710c00f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-0ab6d67 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-47ef444 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-389de34 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-015f36b .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-c805b88 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-ae43e04 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-5ef30d9 .elementor-heading-title{font-size:11px;line-height:1.1em;}.elementor-16901 .elementor-element.elementor-element-16b653f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-c14c703 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-275898b .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-c8d1fe9 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-20998c5 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-bbd9ca6 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-42c6d9f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-3b8e989 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-358819a .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-2c4db37 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-4461c53 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-98299c5 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-554f46f .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-7f353d1 .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-041d8cd .elementor-heading-title{font-size:11px;line-height:1.4em;}.elementor-16901 .elementor-element.elementor-element-5ec0f9f .elementor-heading-title{font-size:11px;line-height:1.4em;}}@media(min-width:2400px){.elementor-16901 .elementor-element.elementor-element-07c315a{--grid-auto-flow:row;}.elementor-16901 .elementor-element.elementor-element-170b206 .elementor-heading-title{font-size:20px;}.elementor-16901 .elementor-element.elementor-element-339ad48 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-8082d48 *//* ----------------------------------------------
   SCUBAHIVE — Resort Description Styling (Text Editor Widget)
---------------------------------------------- */


/* Base text styling – apply directly to <p> */
.sh-resort-desc .elementor-widget-container p {
    font-size: 15px !important;
    line-height: 1.65 !important;
    margin-bottom: 1.2em !important;
}

/* Treat bold section titles as mini headings */
.sh-resort-desc .elementor-widget-container p strong {
    display: block;
    font-weight: 600;
    margin-top: 1.6em;
    margin-bottom: 0.4em;
    color: #1A1A1A;
}

/* Don't push the very first bold text down */
.sh-resort-desc .elementor-widget-container p:first-of-type strong {
    margin-top: 0;
}

/* ---------- Mobile tweaks ---------- */
@media (max-width: 767px) {

    .sh-resort-desc .elementor-widget-container p {
        font-size: 14.5px !important;
        line-height: 1.6 !important;
        margin-bottom: 1em !important;
    }

    .sh-resort-desc .elementor-widget-container p strong {
        margin-top: 1.3em;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-931eed7 *//* ================================
   SCUBAHIVE – CTA BUTTON STYLE
   ================================ */

/* Base button */
.elementor-16901 .elementor-element.elementor-element-931eed7 .elementor-button {
    background-color: #DC2626;             /* red */
    color: #FFFFFF !important;             /* white text */
    border-radius: 999px;                  /* pill shape */
    padding: 14px 32px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.02em;
    border: none;
    box-shadow: 0 6px 16px rgba(220, 38, 38, 0.25);
}

/* Ensure icon + text both inherit white */
.elementor-16901 .elementor-element.elementor-element-931eed7 .elementor-button-text,
.elementor-16901 .elementor-element.elementor-element-931eed7 .elementor-button-icon {
    color: #FFFFFF !important;
}

/* Hover / focus state */
.elementor-16901 .elementor-element.elementor-element-931eed7 .elementor-button:hover,
.elementor-16901 .elementor-element.elementor-element-931eed7 .elementor-button:focus {
    background-color: #B91C1C;             /* darker red on hover */
    color: #FFFFFF !important;
    box-shadow: 0 8px 20px rgba(185, 28, 28, 0.35);
    transform: translateY(-1px);
    text-decoration: none;
}

/* Remove outline glow if theme adds one */
.elementor-16901 .elementor-element.elementor-element-931eed7 .elementor-button:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px #FEE2E2;
}

/* Mobile tweak – slightly smaller button */
@media (max-width: 767px) {
    .elementor-16901 .elementor-element.elementor-element-931eed7 .elementor-button {
        font-size: 14px;
        padding: 12px 26px;
        box-shadow: 0 4px 12px rgba(220, 38, 38, 0.25);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d66289 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-2d66289 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-2d66289 td,
.elementor-16901 .elementor-element.elementor-element-2d66289 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-2d66289 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-2d66289 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-2d66289 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-2d66289 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td,
    .elementor-16901 .elementor-element.elementor-element-2d66289 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6102309 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-6102309 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-6102309 td,
.elementor-16901 .elementor-element.elementor-element-6102309 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-6102309 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-6102309 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-6102309 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-6102309 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-6102309 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-6102309 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-6102309 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-6102309 td,
    .elementor-16901 .elementor-element.elementor-element-6102309 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-6102309 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-6102309 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6429900 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-6429900 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-6429900 td,
.elementor-16901 .elementor-element.elementor-element-6429900 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-6429900 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-6429900 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-6429900 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-6429900 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-6429900 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-6429900 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-6429900 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-6429900 td,
    .elementor-16901 .elementor-element.elementor-element-6429900 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-6429900 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-6429900 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d66289 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-2d66289 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-2d66289 td,
.elementor-16901 .elementor-element.elementor-element-2d66289 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-2d66289 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-2d66289 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-2d66289 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-2d66289 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td,
    .elementor-16901 .elementor-element.elementor-element-2d66289 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6102309 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-6102309 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-6102309 td,
.elementor-16901 .elementor-element.elementor-element-6102309 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-6102309 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-6102309 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-6102309 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-6102309 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-6102309 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-6102309 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-6102309 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-6102309 td,
    .elementor-16901 .elementor-element.elementor-element-6102309 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-6102309 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-6102309 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6429900 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-6429900 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-6429900 td,
.elementor-16901 .elementor-element.elementor-element-6429900 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-6429900 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-6429900 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-6429900 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-6429900 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-6429900 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-6429900 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-6429900 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-6429900 td,
    .elementor-16901 .elementor-element.elementor-element-6429900 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-6429900 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-6429900 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d66289 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-2d66289 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-2d66289 td,
.elementor-16901 .elementor-element.elementor-element-2d66289 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-2d66289 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-2d66289 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-2d66289 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-2d66289 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td,
    .elementor-16901 .elementor-element.elementor-element-2d66289 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6102309 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-6102309 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-6102309 td,
.elementor-16901 .elementor-element.elementor-element-6102309 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-6102309 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-6102309 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-6102309 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-6102309 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-6102309 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-6102309 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-6102309 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-6102309 td,
    .elementor-16901 .elementor-element.elementor-element-6102309 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-6102309 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-6102309 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6429900 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-6429900 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-6429900 td,
.elementor-16901 .elementor-element.elementor-element-6429900 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-6429900 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-6429900 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-6429900 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-6429900 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-6429900 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-6429900 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-6429900 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-6429900 td,
    .elementor-16901 .elementor-element.elementor-element-6429900 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-6429900 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-6429900 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d66289 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-2d66289 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-2d66289 td,
.elementor-16901 .elementor-element.elementor-element-2d66289 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-2d66289 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-2d66289 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-2d66289 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-2d66289 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td,
    .elementor-16901 .elementor-element.elementor-element-2d66289 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6102309 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-6102309 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-6102309 td,
.elementor-16901 .elementor-element.elementor-element-6102309 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-6102309 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-6102309 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-6102309 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-6102309 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-6102309 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-6102309 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-6102309 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-6102309 td,
    .elementor-16901 .elementor-element.elementor-element-6102309 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-6102309 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-6102309 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6429900 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-6429900 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-6429900 td,
.elementor-16901 .elementor-element.elementor-element-6429900 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-6429900 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-6429900 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-6429900 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-6429900 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-6429900 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-6429900 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-6429900 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-6429900 td,
    .elementor-16901 .elementor-element.elementor-element-6429900 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-6429900 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-6429900 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d66289 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-2d66289 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-2d66289 td,
.elementor-16901 .elementor-element.elementor-element-2d66289 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-2d66289 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-2d66289 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-2d66289 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-2d66289 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td,
    .elementor-16901 .elementor-element.elementor-element-2d66289 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6102309 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-6102309 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-6102309 td,
.elementor-16901 .elementor-element.elementor-element-6102309 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-6102309 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-6102309 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-6102309 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-6102309 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-6102309 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-6102309 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-6102309 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-6102309 td,
    .elementor-16901 .elementor-element.elementor-element-6102309 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-6102309 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-6102309 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6429900 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-6429900 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-6429900 td,
.elementor-16901 .elementor-element.elementor-element-6429900 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-6429900 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-6429900 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-6429900 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-6429900 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-6429900 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-6429900 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-6429900 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-6429900 td,
    .elementor-16901 .elementor-element.elementor-element-6429900 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-6429900 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-6429900 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d66289 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-2d66289 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-2d66289 td,
.elementor-16901 .elementor-element.elementor-element-2d66289 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-2d66289 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-2d66289 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-2d66289 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-2d66289 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td,
    .elementor-16901 .elementor-element.elementor-element-2d66289 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6102309 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-6102309 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-6102309 td,
.elementor-16901 .elementor-element.elementor-element-6102309 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-6102309 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-6102309 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-6102309 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-6102309 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-6102309 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-6102309 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-6102309 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-6102309 td,
    .elementor-16901 .elementor-element.elementor-element-6102309 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-6102309 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-6102309 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6429900 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-6429900 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-6429900 td,
.elementor-16901 .elementor-element.elementor-element-6429900 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-6429900 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-6429900 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-6429900 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-6429900 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-6429900 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-6429900 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-6429900 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-6429900 td,
    .elementor-16901 .elementor-element.elementor-element-6429900 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-6429900 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-6429900 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d66289 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-2d66289 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-2d66289 td,
.elementor-16901 .elementor-element.elementor-element-2d66289 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-2d66289 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-2d66289 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-2d66289 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-2d66289 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-2d66289 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td,
    .elementor-16901 .elementor-element.elementor-element-2d66289 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-2d66289 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6102309 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-6102309 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-6102309 td,
.elementor-16901 .elementor-element.elementor-element-6102309 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-6102309 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-6102309 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-6102309 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-6102309 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-6102309 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-6102309 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-6102309 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-6102309 td,
    .elementor-16901 .elementor-element.elementor-element-6102309 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-6102309 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-6102309 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6429900 *//* ================================
   SCUBAHIVE TABLE STYLING
   ================================ */

/* Base table styling */
.elementor-16901 .elementor-element.elementor-element-6429900 table {
    width: 100%;
    border-collapse: collapse;
    display: table;
    border: none !important;             /* neutralise legacy border="1" */
}

/* All table cells */
.elementor-16901 .elementor-element.elementor-element-6429900 td,
.elementor-16901 .elementor-element.elementor-element-6429900 th {
    border: 1px solid #E5E7EB;          /* soft grey */
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: top;
    color: #11182;                     /* near-black text */
}

/* Left-column labels (Items) */
.elementor-16901 .elementor-element.elementor-element-6429900 td:first-child {
    font-weight: 600;
    line-height: 1.6 !important;        /* nicer stacked labels */
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 16px !important;
    white-space: normal;
}

/* Section headings inside this widget */
.elementor-16901 .elementor-element.elementor-element-6429900 h5 {
    padding-top: 10px;
    margin-bottom: 8px;
}

/* ================================
   BULLET LISTS INSIDE TABLE CELLS
   ================================ */

/* UL inside cells behaves like a proper list */
.elementor-16901 .elementor-element.elementor-element-6429900 td ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
}

/* LI bullets: spacing & readability */
.elementor-16901 .elementor-element.elementor-element-6429900 td li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 10px !important;     /* space between bullets */
    line-height: 1.5 !important;        /* internal line spacing */
}

/* No extra gap after the last bullet in a cell */
.elementor-16901 .elementor-element.elementor-element-6429900 td li:last-child {
    margin-bottom: 0 !important;
}

/* Ensure the bullet marker is visible & consistent */
.elementor-16901 .elementor-element.elementor-element-6429900 td li::marker {
    color: #6B7280 !important;          /* muted grey bullet */
}

/* ================================
   MOBILE OPTIMISATION
   ================================ */
@media (max-width: 767px) {

    /* Allow horizontal scroll as a safety net on small screens */
    .elementor-16901 .elementor-element.elementor-element-6429900 table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border: none !important;        /* prevent dark outer border */
    }

    /* Slightly smaller text & padding for mobile */
    .elementor-16901 .elementor-element.elementor-element-6429900 td,
    .elementor-16901 .elementor-element.elementor-element-6429900 th {
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    /* Tighter but still readable bullets */
    .elementor-16901 .elementor-element.elementor-element-6429900 td li {
        margin-bottom: 8px !important;
        line-height: 1.45 !important;
    }

    /* Slightly reduced indent on mobile */
    .elementor-16901 .elementor-element.elementor-element-6429900 td ul {
        margin-left: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d49ef6f *//* ================================
   SCUBAHIVE – CTA BUTTON STYLE
   ================================ */

/* Base button */
.elementor-16901 .elementor-element.elementor-element-d49ef6f .elementor-button {
    background-color: #DC2626;             /* red */
    color: #FFFFFF !important;             /* white text */
    border-radius: 999px;                  /* pill shape */
    padding: 14px 32px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.02em;
    border: none;
    box-shadow: 0 6px 16px rgba(220, 38, 38, 0.25);
}

/* Ensure icon + text both inherit white */
.elementor-16901 .elementor-element.elementor-element-d49ef6f .elementor-button-text,
.elementor-16901 .elementor-element.elementor-element-d49ef6f .elementor-button-icon {
    color: #FFFFFF !important;
}

/* Hover / focus state */
.elementor-16901 .elementor-element.elementor-element-d49ef6f .elementor-button:hover,
.elementor-16901 .elementor-element.elementor-element-d49ef6f .elementor-button:focus {
    background-color: #B91C1C;             /* darker red on hover */
    color: #FFFFFF !important;
    box-shadow: 0 8px 20px rgba(185, 28, 28, 0.35);
    transform: translateY(-1px);
    text-decoration: none;
}

/* Remove outline glow if theme adds one */
.elementor-16901 .elementor-element.elementor-element-d49ef6f .elementor-button:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px #FEE2E2;
}

/* Mobile tweak – slightly smaller button */
@media (max-width: 767px) {
    .elementor-16901 .elementor-element.elementor-element-d49ef6f .elementor-button {
        font-size: 14px;
        padding: 12px 26px;
        box-shadow: 0 4px 12px rgba(220, 38, 38, 0.25);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84d2bfc *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-84d2bfc,
.elementor-16901 .elementor-element.elementor-element-84d2bfc p,
.elementor-16901 .elementor-element.elementor-element-84d2bfc span,
.elementor-16901 .elementor-element.elementor-element-84d2bfc div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong,
.elementor-16901 .elementor-element.elementor-element-84d2bfc b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-84d2bfc,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc p,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc span,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56db8e3 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-56db8e3,
.elementor-16901 .elementor-element.elementor-element-56db8e3 p,
.elementor-16901 .elementor-element.elementor-element-56db8e3 span,
.elementor-16901 .elementor-element.elementor-element-56db8e3 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong,
.elementor-16901 .elementor-element.elementor-element-56db8e3 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-56db8e3,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 p,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 span,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-626fd3d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-626fd3d,
.elementor-16901 .elementor-element.elementor-element-626fd3d p,
.elementor-16901 .elementor-element.elementor-element-626fd3d span,
.elementor-16901 .elementor-element.elementor-element-626fd3d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong,
.elementor-16901 .elementor-element.elementor-element-626fd3d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-626fd3d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-626fd3d,
    .elementor-16901 .elementor-element.elementor-element-626fd3d p,
    .elementor-16901 .elementor-element.elementor-element-626fd3d span,
    .elementor-16901 .elementor-element.elementor-element-626fd3d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c8421d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c8421d,
.elementor-16901 .elementor-element.elementor-element-2c8421d p,
.elementor-16901 .elementor-element.elementor-element-2c8421d span,
.elementor-16901 .elementor-element.elementor-element-2c8421d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong,
.elementor-16901 .elementor-element.elementor-element-2c8421d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c8421d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c8421d,
    .elementor-16901 .elementor-element.elementor-element-2c8421d p,
    .elementor-16901 .elementor-element.elementor-element-2c8421d span,
    .elementor-16901 .elementor-element.elementor-element-2c8421d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd84f9 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-6fd84f9,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-6fd84f9,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8628c51 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-8628c51,
.elementor-16901 .elementor-element.elementor-element-8628c51 p,
.elementor-16901 .elementor-element.elementor-element-8628c51 span,
.elementor-16901 .elementor-element.elementor-element-8628c51 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong,
.elementor-16901 .elementor-element.elementor-element-8628c51 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-8628c51 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-8628c51,
    .elementor-16901 .elementor-element.elementor-element-8628c51 p,
    .elementor-16901 .elementor-element.elementor-element-8628c51 span,
    .elementor-16901 .elementor-element.elementor-element-8628c51 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84d2bfc *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-84d2bfc,
.elementor-16901 .elementor-element.elementor-element-84d2bfc p,
.elementor-16901 .elementor-element.elementor-element-84d2bfc span,
.elementor-16901 .elementor-element.elementor-element-84d2bfc div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong,
.elementor-16901 .elementor-element.elementor-element-84d2bfc b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-84d2bfc,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc p,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc span,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56db8e3 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-56db8e3,
.elementor-16901 .elementor-element.elementor-element-56db8e3 p,
.elementor-16901 .elementor-element.elementor-element-56db8e3 span,
.elementor-16901 .elementor-element.elementor-element-56db8e3 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong,
.elementor-16901 .elementor-element.elementor-element-56db8e3 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-56db8e3,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 p,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 span,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-626fd3d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-626fd3d,
.elementor-16901 .elementor-element.elementor-element-626fd3d p,
.elementor-16901 .elementor-element.elementor-element-626fd3d span,
.elementor-16901 .elementor-element.elementor-element-626fd3d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong,
.elementor-16901 .elementor-element.elementor-element-626fd3d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-626fd3d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-626fd3d,
    .elementor-16901 .elementor-element.elementor-element-626fd3d p,
    .elementor-16901 .elementor-element.elementor-element-626fd3d span,
    .elementor-16901 .elementor-element.elementor-element-626fd3d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c8421d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c8421d,
.elementor-16901 .elementor-element.elementor-element-2c8421d p,
.elementor-16901 .elementor-element.elementor-element-2c8421d span,
.elementor-16901 .elementor-element.elementor-element-2c8421d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong,
.elementor-16901 .elementor-element.elementor-element-2c8421d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c8421d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c8421d,
    .elementor-16901 .elementor-element.elementor-element-2c8421d p,
    .elementor-16901 .elementor-element.elementor-element-2c8421d span,
    .elementor-16901 .elementor-element.elementor-element-2c8421d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd84f9 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-6fd84f9,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-6fd84f9,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8628c51 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-8628c51,
.elementor-16901 .elementor-element.elementor-element-8628c51 p,
.elementor-16901 .elementor-element.elementor-element-8628c51 span,
.elementor-16901 .elementor-element.elementor-element-8628c51 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong,
.elementor-16901 .elementor-element.elementor-element-8628c51 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-8628c51 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-8628c51,
    .elementor-16901 .elementor-element.elementor-element-8628c51 p,
    .elementor-16901 .elementor-element.elementor-element-8628c51 span,
    .elementor-16901 .elementor-element.elementor-element-8628c51 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84d2bfc *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-84d2bfc,
.elementor-16901 .elementor-element.elementor-element-84d2bfc p,
.elementor-16901 .elementor-element.elementor-element-84d2bfc span,
.elementor-16901 .elementor-element.elementor-element-84d2bfc div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong,
.elementor-16901 .elementor-element.elementor-element-84d2bfc b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-84d2bfc,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc p,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc span,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56db8e3 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-56db8e3,
.elementor-16901 .elementor-element.elementor-element-56db8e3 p,
.elementor-16901 .elementor-element.elementor-element-56db8e3 span,
.elementor-16901 .elementor-element.elementor-element-56db8e3 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong,
.elementor-16901 .elementor-element.elementor-element-56db8e3 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-56db8e3,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 p,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 span,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-626fd3d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-626fd3d,
.elementor-16901 .elementor-element.elementor-element-626fd3d p,
.elementor-16901 .elementor-element.elementor-element-626fd3d span,
.elementor-16901 .elementor-element.elementor-element-626fd3d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong,
.elementor-16901 .elementor-element.elementor-element-626fd3d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-626fd3d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-626fd3d,
    .elementor-16901 .elementor-element.elementor-element-626fd3d p,
    .elementor-16901 .elementor-element.elementor-element-626fd3d span,
    .elementor-16901 .elementor-element.elementor-element-626fd3d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c8421d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c8421d,
.elementor-16901 .elementor-element.elementor-element-2c8421d p,
.elementor-16901 .elementor-element.elementor-element-2c8421d span,
.elementor-16901 .elementor-element.elementor-element-2c8421d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong,
.elementor-16901 .elementor-element.elementor-element-2c8421d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c8421d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c8421d,
    .elementor-16901 .elementor-element.elementor-element-2c8421d p,
    .elementor-16901 .elementor-element.elementor-element-2c8421d span,
    .elementor-16901 .elementor-element.elementor-element-2c8421d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd84f9 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-6fd84f9,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-6fd84f9,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8628c51 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-8628c51,
.elementor-16901 .elementor-element.elementor-element-8628c51 p,
.elementor-16901 .elementor-element.elementor-element-8628c51 span,
.elementor-16901 .elementor-element.elementor-element-8628c51 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong,
.elementor-16901 .elementor-element.elementor-element-8628c51 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-8628c51 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-8628c51,
    .elementor-16901 .elementor-element.elementor-element-8628c51 p,
    .elementor-16901 .elementor-element.elementor-element-8628c51 span,
    .elementor-16901 .elementor-element.elementor-element-8628c51 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84d2bfc *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-84d2bfc,
.elementor-16901 .elementor-element.elementor-element-84d2bfc p,
.elementor-16901 .elementor-element.elementor-element-84d2bfc span,
.elementor-16901 .elementor-element.elementor-element-84d2bfc div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong,
.elementor-16901 .elementor-element.elementor-element-84d2bfc b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-84d2bfc,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc p,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc span,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56db8e3 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-56db8e3,
.elementor-16901 .elementor-element.elementor-element-56db8e3 p,
.elementor-16901 .elementor-element.elementor-element-56db8e3 span,
.elementor-16901 .elementor-element.elementor-element-56db8e3 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong,
.elementor-16901 .elementor-element.elementor-element-56db8e3 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-56db8e3,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 p,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 span,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-626fd3d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-626fd3d,
.elementor-16901 .elementor-element.elementor-element-626fd3d p,
.elementor-16901 .elementor-element.elementor-element-626fd3d span,
.elementor-16901 .elementor-element.elementor-element-626fd3d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong,
.elementor-16901 .elementor-element.elementor-element-626fd3d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-626fd3d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-626fd3d,
    .elementor-16901 .elementor-element.elementor-element-626fd3d p,
    .elementor-16901 .elementor-element.elementor-element-626fd3d span,
    .elementor-16901 .elementor-element.elementor-element-626fd3d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c8421d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c8421d,
.elementor-16901 .elementor-element.elementor-element-2c8421d p,
.elementor-16901 .elementor-element.elementor-element-2c8421d span,
.elementor-16901 .elementor-element.elementor-element-2c8421d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong,
.elementor-16901 .elementor-element.elementor-element-2c8421d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c8421d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c8421d,
    .elementor-16901 .elementor-element.elementor-element-2c8421d p,
    .elementor-16901 .elementor-element.elementor-element-2c8421d span,
    .elementor-16901 .elementor-element.elementor-element-2c8421d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd84f9 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-6fd84f9,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-6fd84f9,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8628c51 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-8628c51,
.elementor-16901 .elementor-element.elementor-element-8628c51 p,
.elementor-16901 .elementor-element.elementor-element-8628c51 span,
.elementor-16901 .elementor-element.elementor-element-8628c51 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong,
.elementor-16901 .elementor-element.elementor-element-8628c51 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-8628c51 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-8628c51,
    .elementor-16901 .elementor-element.elementor-element-8628c51 p,
    .elementor-16901 .elementor-element.elementor-element-8628c51 span,
    .elementor-16901 .elementor-element.elementor-element-8628c51 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47cd4af *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-47cd4af,
.elementor-16901 .elementor-element.elementor-element-47cd4af p,
.elementor-16901 .elementor-element.elementor-element-47cd4af span,
.elementor-16901 .elementor-element.elementor-element-47cd4af div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong,
.elementor-16901 .elementor-element.elementor-element-47cd4af b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-47cd4af ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-47cd4af,
    .elementor-16901 .elementor-element.elementor-element-47cd4af p,
    .elementor-16901 .elementor-element.elementor-element-47cd4af span,
    .elementor-16901 .elementor-element.elementor-element-47cd4af div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c57744 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c57744,
.elementor-16901 .elementor-element.elementor-element-2c57744 p,
.elementor-16901 .elementor-element.elementor-element-2c57744 span,
.elementor-16901 .elementor-element.elementor-element-2c57744 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong,
.elementor-16901 .elementor-element.elementor-element-2c57744 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c57744 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c57744,
    .elementor-16901 .elementor-element.elementor-element-2c57744 p,
    .elementor-16901 .elementor-element.elementor-element-2c57744 span,
    .elementor-16901 .elementor-element.elementor-element-2c57744 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d79eb88 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-d79eb88,
.elementor-16901 .elementor-element.elementor-element-d79eb88 p,
.elementor-16901 .elementor-element.elementor-element-d79eb88 span,
.elementor-16901 .elementor-element.elementor-element-d79eb88 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong,
.elementor-16901 .elementor-element.elementor-element-d79eb88 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-d79eb88,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 p,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 span,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83135ba *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-83135ba,
.elementor-16901 .elementor-element.elementor-element-83135ba p,
.elementor-16901 .elementor-element.elementor-element-83135ba span,
.elementor-16901 .elementor-element.elementor-element-83135ba div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-83135ba strong,
.elementor-16901 .elementor-element.elementor-element-83135ba b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-83135ba strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-83135ba ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-83135ba,
    .elementor-16901 .elementor-element.elementor-element-83135ba p,
    .elementor-16901 .elementor-element.elementor-element-83135ba span,
    .elementor-16901 .elementor-element.elementor-element-83135ba div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-526e40e *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-526e40e,
.elementor-16901 .elementor-element.elementor-element-526e40e p,
.elementor-16901 .elementor-element.elementor-element-526e40e span,
.elementor-16901 .elementor-element.elementor-element-526e40e div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-526e40e strong,
.elementor-16901 .elementor-element.elementor-element-526e40e b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-526e40e strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-526e40e ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-526e40e,
    .elementor-16901 .elementor-element.elementor-element-526e40e p,
    .elementor-16901 .elementor-element.elementor-element-526e40e span,
    .elementor-16901 .elementor-element.elementor-element-526e40e div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3557559 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-3557559,
.elementor-16901 .elementor-element.elementor-element-3557559 p,
.elementor-16901 .elementor-element.elementor-element-3557559 span,
.elementor-16901 .elementor-element.elementor-element-3557559 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-3557559 strong,
.elementor-16901 .elementor-element.elementor-element-3557559 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-3557559 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-3557559 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-3557559,
    .elementor-16901 .elementor-element.elementor-element-3557559 p,
    .elementor-16901 .elementor-element.elementor-element-3557559 span,
    .elementor-16901 .elementor-element.elementor-element-3557559 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47cd4af *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-47cd4af,
.elementor-16901 .elementor-element.elementor-element-47cd4af p,
.elementor-16901 .elementor-element.elementor-element-47cd4af span,
.elementor-16901 .elementor-element.elementor-element-47cd4af div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong,
.elementor-16901 .elementor-element.elementor-element-47cd4af b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-47cd4af ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-47cd4af,
    .elementor-16901 .elementor-element.elementor-element-47cd4af p,
    .elementor-16901 .elementor-element.elementor-element-47cd4af span,
    .elementor-16901 .elementor-element.elementor-element-47cd4af div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c57744 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c57744,
.elementor-16901 .elementor-element.elementor-element-2c57744 p,
.elementor-16901 .elementor-element.elementor-element-2c57744 span,
.elementor-16901 .elementor-element.elementor-element-2c57744 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong,
.elementor-16901 .elementor-element.elementor-element-2c57744 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c57744 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c57744,
    .elementor-16901 .elementor-element.elementor-element-2c57744 p,
    .elementor-16901 .elementor-element.elementor-element-2c57744 span,
    .elementor-16901 .elementor-element.elementor-element-2c57744 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d79eb88 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-d79eb88,
.elementor-16901 .elementor-element.elementor-element-d79eb88 p,
.elementor-16901 .elementor-element.elementor-element-d79eb88 span,
.elementor-16901 .elementor-element.elementor-element-d79eb88 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong,
.elementor-16901 .elementor-element.elementor-element-d79eb88 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-d79eb88,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 p,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 span,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83135ba *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-83135ba,
.elementor-16901 .elementor-element.elementor-element-83135ba p,
.elementor-16901 .elementor-element.elementor-element-83135ba span,
.elementor-16901 .elementor-element.elementor-element-83135ba div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-83135ba strong,
.elementor-16901 .elementor-element.elementor-element-83135ba b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-83135ba strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-83135ba ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-83135ba,
    .elementor-16901 .elementor-element.elementor-element-83135ba p,
    .elementor-16901 .elementor-element.elementor-element-83135ba span,
    .elementor-16901 .elementor-element.elementor-element-83135ba div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-526e40e *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-526e40e,
.elementor-16901 .elementor-element.elementor-element-526e40e p,
.elementor-16901 .elementor-element.elementor-element-526e40e span,
.elementor-16901 .elementor-element.elementor-element-526e40e div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-526e40e strong,
.elementor-16901 .elementor-element.elementor-element-526e40e b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-526e40e strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-526e40e ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-526e40e,
    .elementor-16901 .elementor-element.elementor-element-526e40e p,
    .elementor-16901 .elementor-element.elementor-element-526e40e span,
    .elementor-16901 .elementor-element.elementor-element-526e40e div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3557559 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-3557559,
.elementor-16901 .elementor-element.elementor-element-3557559 p,
.elementor-16901 .elementor-element.elementor-element-3557559 span,
.elementor-16901 .elementor-element.elementor-element-3557559 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-3557559 strong,
.elementor-16901 .elementor-element.elementor-element-3557559 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-3557559 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-3557559 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-3557559,
    .elementor-16901 .elementor-element.elementor-element-3557559 p,
    .elementor-16901 .elementor-element.elementor-element-3557559 span,
    .elementor-16901 .elementor-element.elementor-element-3557559 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47cd4af *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-47cd4af,
.elementor-16901 .elementor-element.elementor-element-47cd4af p,
.elementor-16901 .elementor-element.elementor-element-47cd4af span,
.elementor-16901 .elementor-element.elementor-element-47cd4af div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong,
.elementor-16901 .elementor-element.elementor-element-47cd4af b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-47cd4af ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-47cd4af,
    .elementor-16901 .elementor-element.elementor-element-47cd4af p,
    .elementor-16901 .elementor-element.elementor-element-47cd4af span,
    .elementor-16901 .elementor-element.elementor-element-47cd4af div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c57744 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c57744,
.elementor-16901 .elementor-element.elementor-element-2c57744 p,
.elementor-16901 .elementor-element.elementor-element-2c57744 span,
.elementor-16901 .elementor-element.elementor-element-2c57744 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong,
.elementor-16901 .elementor-element.elementor-element-2c57744 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c57744 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c57744,
    .elementor-16901 .elementor-element.elementor-element-2c57744 p,
    .elementor-16901 .elementor-element.elementor-element-2c57744 span,
    .elementor-16901 .elementor-element.elementor-element-2c57744 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d79eb88 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-d79eb88,
.elementor-16901 .elementor-element.elementor-element-d79eb88 p,
.elementor-16901 .elementor-element.elementor-element-d79eb88 span,
.elementor-16901 .elementor-element.elementor-element-d79eb88 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong,
.elementor-16901 .elementor-element.elementor-element-d79eb88 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-d79eb88,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 p,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 span,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83135ba *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-83135ba,
.elementor-16901 .elementor-element.elementor-element-83135ba p,
.elementor-16901 .elementor-element.elementor-element-83135ba span,
.elementor-16901 .elementor-element.elementor-element-83135ba div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-83135ba strong,
.elementor-16901 .elementor-element.elementor-element-83135ba b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-83135ba strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-83135ba ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-83135ba,
    .elementor-16901 .elementor-element.elementor-element-83135ba p,
    .elementor-16901 .elementor-element.elementor-element-83135ba span,
    .elementor-16901 .elementor-element.elementor-element-83135ba div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-526e40e *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-526e40e,
.elementor-16901 .elementor-element.elementor-element-526e40e p,
.elementor-16901 .elementor-element.elementor-element-526e40e span,
.elementor-16901 .elementor-element.elementor-element-526e40e div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-526e40e strong,
.elementor-16901 .elementor-element.elementor-element-526e40e b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-526e40e strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-526e40e ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-526e40e,
    .elementor-16901 .elementor-element.elementor-element-526e40e p,
    .elementor-16901 .elementor-element.elementor-element-526e40e span,
    .elementor-16901 .elementor-element.elementor-element-526e40e div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3557559 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-3557559,
.elementor-16901 .elementor-element.elementor-element-3557559 p,
.elementor-16901 .elementor-element.elementor-element-3557559 span,
.elementor-16901 .elementor-element.elementor-element-3557559 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-3557559 strong,
.elementor-16901 .elementor-element.elementor-element-3557559 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-3557559 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-3557559 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-3557559,
    .elementor-16901 .elementor-element.elementor-element-3557559 p,
    .elementor-16901 .elementor-element.elementor-element-3557559 span,
    .elementor-16901 .elementor-element.elementor-element-3557559 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47cd4af *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-47cd4af,
.elementor-16901 .elementor-element.elementor-element-47cd4af p,
.elementor-16901 .elementor-element.elementor-element-47cd4af span,
.elementor-16901 .elementor-element.elementor-element-47cd4af div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong,
.elementor-16901 .elementor-element.elementor-element-47cd4af b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-47cd4af ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-47cd4af,
    .elementor-16901 .elementor-element.elementor-element-47cd4af p,
    .elementor-16901 .elementor-element.elementor-element-47cd4af span,
    .elementor-16901 .elementor-element.elementor-element-47cd4af div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c57744 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c57744,
.elementor-16901 .elementor-element.elementor-element-2c57744 p,
.elementor-16901 .elementor-element.elementor-element-2c57744 span,
.elementor-16901 .elementor-element.elementor-element-2c57744 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong,
.elementor-16901 .elementor-element.elementor-element-2c57744 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c57744 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c57744,
    .elementor-16901 .elementor-element.elementor-element-2c57744 p,
    .elementor-16901 .elementor-element.elementor-element-2c57744 span,
    .elementor-16901 .elementor-element.elementor-element-2c57744 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d79eb88 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-d79eb88,
.elementor-16901 .elementor-element.elementor-element-d79eb88 p,
.elementor-16901 .elementor-element.elementor-element-d79eb88 span,
.elementor-16901 .elementor-element.elementor-element-d79eb88 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong,
.elementor-16901 .elementor-element.elementor-element-d79eb88 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-d79eb88,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 p,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 span,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83135ba *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-83135ba,
.elementor-16901 .elementor-element.elementor-element-83135ba p,
.elementor-16901 .elementor-element.elementor-element-83135ba span,
.elementor-16901 .elementor-element.elementor-element-83135ba div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-83135ba strong,
.elementor-16901 .elementor-element.elementor-element-83135ba b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-83135ba strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-83135ba ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-83135ba,
    .elementor-16901 .elementor-element.elementor-element-83135ba p,
    .elementor-16901 .elementor-element.elementor-element-83135ba span,
    .elementor-16901 .elementor-element.elementor-element-83135ba div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-526e40e *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-526e40e,
.elementor-16901 .elementor-element.elementor-element-526e40e p,
.elementor-16901 .elementor-element.elementor-element-526e40e span,
.elementor-16901 .elementor-element.elementor-element-526e40e div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-526e40e strong,
.elementor-16901 .elementor-element.elementor-element-526e40e b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-526e40e strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-526e40e ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-526e40e,
    .elementor-16901 .elementor-element.elementor-element-526e40e p,
    .elementor-16901 .elementor-element.elementor-element-526e40e span,
    .elementor-16901 .elementor-element.elementor-element-526e40e div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3557559 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-3557559,
.elementor-16901 .elementor-element.elementor-element-3557559 p,
.elementor-16901 .elementor-element.elementor-element-3557559 span,
.elementor-16901 .elementor-element.elementor-element-3557559 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-3557559 strong,
.elementor-16901 .elementor-element.elementor-element-3557559 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-3557559 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-3557559 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-3557559,
    .elementor-16901 .elementor-element.elementor-element-3557559 p,
    .elementor-16901 .elementor-element.elementor-element-3557559 span,
    .elementor-16901 .elementor-element.elementor-element-3557559 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84d2bfc *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-84d2bfc,
.elementor-16901 .elementor-element.elementor-element-84d2bfc p,
.elementor-16901 .elementor-element.elementor-element-84d2bfc span,
.elementor-16901 .elementor-element.elementor-element-84d2bfc div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong,
.elementor-16901 .elementor-element.elementor-element-84d2bfc b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-84d2bfc,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc p,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc span,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56db8e3 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-56db8e3,
.elementor-16901 .elementor-element.elementor-element-56db8e3 p,
.elementor-16901 .elementor-element.elementor-element-56db8e3 span,
.elementor-16901 .elementor-element.elementor-element-56db8e3 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong,
.elementor-16901 .elementor-element.elementor-element-56db8e3 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-56db8e3,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 p,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 span,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-626fd3d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-626fd3d,
.elementor-16901 .elementor-element.elementor-element-626fd3d p,
.elementor-16901 .elementor-element.elementor-element-626fd3d span,
.elementor-16901 .elementor-element.elementor-element-626fd3d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong,
.elementor-16901 .elementor-element.elementor-element-626fd3d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-626fd3d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-626fd3d,
    .elementor-16901 .elementor-element.elementor-element-626fd3d p,
    .elementor-16901 .elementor-element.elementor-element-626fd3d span,
    .elementor-16901 .elementor-element.elementor-element-626fd3d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c8421d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c8421d,
.elementor-16901 .elementor-element.elementor-element-2c8421d p,
.elementor-16901 .elementor-element.elementor-element-2c8421d span,
.elementor-16901 .elementor-element.elementor-element-2c8421d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong,
.elementor-16901 .elementor-element.elementor-element-2c8421d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c8421d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c8421d,
    .elementor-16901 .elementor-element.elementor-element-2c8421d p,
    .elementor-16901 .elementor-element.elementor-element-2c8421d span,
    .elementor-16901 .elementor-element.elementor-element-2c8421d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd84f9 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-6fd84f9,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-6fd84f9,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8628c51 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-8628c51,
.elementor-16901 .elementor-element.elementor-element-8628c51 p,
.elementor-16901 .elementor-element.elementor-element-8628c51 span,
.elementor-16901 .elementor-element.elementor-element-8628c51 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong,
.elementor-16901 .elementor-element.elementor-element-8628c51 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-8628c51 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-8628c51,
    .elementor-16901 .elementor-element.elementor-element-8628c51 p,
    .elementor-16901 .elementor-element.elementor-element-8628c51 span,
    .elementor-16901 .elementor-element.elementor-element-8628c51 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84d2bfc *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-84d2bfc,
.elementor-16901 .elementor-element.elementor-element-84d2bfc p,
.elementor-16901 .elementor-element.elementor-element-84d2bfc span,
.elementor-16901 .elementor-element.elementor-element-84d2bfc div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong,
.elementor-16901 .elementor-element.elementor-element-84d2bfc b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-84d2bfc,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc p,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc span,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56db8e3 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-56db8e3,
.elementor-16901 .elementor-element.elementor-element-56db8e3 p,
.elementor-16901 .elementor-element.elementor-element-56db8e3 span,
.elementor-16901 .elementor-element.elementor-element-56db8e3 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong,
.elementor-16901 .elementor-element.elementor-element-56db8e3 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-56db8e3,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 p,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 span,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-626fd3d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-626fd3d,
.elementor-16901 .elementor-element.elementor-element-626fd3d p,
.elementor-16901 .elementor-element.elementor-element-626fd3d span,
.elementor-16901 .elementor-element.elementor-element-626fd3d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong,
.elementor-16901 .elementor-element.elementor-element-626fd3d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-626fd3d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-626fd3d,
    .elementor-16901 .elementor-element.elementor-element-626fd3d p,
    .elementor-16901 .elementor-element.elementor-element-626fd3d span,
    .elementor-16901 .elementor-element.elementor-element-626fd3d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c8421d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c8421d,
.elementor-16901 .elementor-element.elementor-element-2c8421d p,
.elementor-16901 .elementor-element.elementor-element-2c8421d span,
.elementor-16901 .elementor-element.elementor-element-2c8421d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong,
.elementor-16901 .elementor-element.elementor-element-2c8421d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c8421d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c8421d,
    .elementor-16901 .elementor-element.elementor-element-2c8421d p,
    .elementor-16901 .elementor-element.elementor-element-2c8421d span,
    .elementor-16901 .elementor-element.elementor-element-2c8421d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd84f9 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-6fd84f9,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-6fd84f9,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8628c51 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-8628c51,
.elementor-16901 .elementor-element.elementor-element-8628c51 p,
.elementor-16901 .elementor-element.elementor-element-8628c51 span,
.elementor-16901 .elementor-element.elementor-element-8628c51 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong,
.elementor-16901 .elementor-element.elementor-element-8628c51 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-8628c51 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-8628c51,
    .elementor-16901 .elementor-element.elementor-element-8628c51 p,
    .elementor-16901 .elementor-element.elementor-element-8628c51 span,
    .elementor-16901 .elementor-element.elementor-element-8628c51 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84d2bfc *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-84d2bfc,
.elementor-16901 .elementor-element.elementor-element-84d2bfc p,
.elementor-16901 .elementor-element.elementor-element-84d2bfc span,
.elementor-16901 .elementor-element.elementor-element-84d2bfc div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong,
.elementor-16901 .elementor-element.elementor-element-84d2bfc b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-84d2bfc,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc p,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc span,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56db8e3 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-56db8e3,
.elementor-16901 .elementor-element.elementor-element-56db8e3 p,
.elementor-16901 .elementor-element.elementor-element-56db8e3 span,
.elementor-16901 .elementor-element.elementor-element-56db8e3 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong,
.elementor-16901 .elementor-element.elementor-element-56db8e3 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-56db8e3,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 p,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 span,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-626fd3d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-626fd3d,
.elementor-16901 .elementor-element.elementor-element-626fd3d p,
.elementor-16901 .elementor-element.elementor-element-626fd3d span,
.elementor-16901 .elementor-element.elementor-element-626fd3d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong,
.elementor-16901 .elementor-element.elementor-element-626fd3d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-626fd3d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-626fd3d,
    .elementor-16901 .elementor-element.elementor-element-626fd3d p,
    .elementor-16901 .elementor-element.elementor-element-626fd3d span,
    .elementor-16901 .elementor-element.elementor-element-626fd3d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c8421d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c8421d,
.elementor-16901 .elementor-element.elementor-element-2c8421d p,
.elementor-16901 .elementor-element.elementor-element-2c8421d span,
.elementor-16901 .elementor-element.elementor-element-2c8421d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong,
.elementor-16901 .elementor-element.elementor-element-2c8421d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c8421d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c8421d,
    .elementor-16901 .elementor-element.elementor-element-2c8421d p,
    .elementor-16901 .elementor-element.elementor-element-2c8421d span,
    .elementor-16901 .elementor-element.elementor-element-2c8421d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd84f9 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-6fd84f9,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-6fd84f9,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8628c51 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-8628c51,
.elementor-16901 .elementor-element.elementor-element-8628c51 p,
.elementor-16901 .elementor-element.elementor-element-8628c51 span,
.elementor-16901 .elementor-element.elementor-element-8628c51 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong,
.elementor-16901 .elementor-element.elementor-element-8628c51 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-8628c51 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-8628c51,
    .elementor-16901 .elementor-element.elementor-element-8628c51 p,
    .elementor-16901 .elementor-element.elementor-element-8628c51 span,
    .elementor-16901 .elementor-element.elementor-element-8628c51 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84d2bfc *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-84d2bfc,
.elementor-16901 .elementor-element.elementor-element-84d2bfc p,
.elementor-16901 .elementor-element.elementor-element-84d2bfc span,
.elementor-16901 .elementor-element.elementor-element-84d2bfc div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong,
.elementor-16901 .elementor-element.elementor-element-84d2bfc b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-84d2bfc,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc p,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc span,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56db8e3 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-56db8e3,
.elementor-16901 .elementor-element.elementor-element-56db8e3 p,
.elementor-16901 .elementor-element.elementor-element-56db8e3 span,
.elementor-16901 .elementor-element.elementor-element-56db8e3 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong,
.elementor-16901 .elementor-element.elementor-element-56db8e3 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-56db8e3,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 p,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 span,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-626fd3d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-626fd3d,
.elementor-16901 .elementor-element.elementor-element-626fd3d p,
.elementor-16901 .elementor-element.elementor-element-626fd3d span,
.elementor-16901 .elementor-element.elementor-element-626fd3d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong,
.elementor-16901 .elementor-element.elementor-element-626fd3d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-626fd3d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-626fd3d,
    .elementor-16901 .elementor-element.elementor-element-626fd3d p,
    .elementor-16901 .elementor-element.elementor-element-626fd3d span,
    .elementor-16901 .elementor-element.elementor-element-626fd3d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c8421d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c8421d,
.elementor-16901 .elementor-element.elementor-element-2c8421d p,
.elementor-16901 .elementor-element.elementor-element-2c8421d span,
.elementor-16901 .elementor-element.elementor-element-2c8421d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong,
.elementor-16901 .elementor-element.elementor-element-2c8421d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c8421d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c8421d,
    .elementor-16901 .elementor-element.elementor-element-2c8421d p,
    .elementor-16901 .elementor-element.elementor-element-2c8421d span,
    .elementor-16901 .elementor-element.elementor-element-2c8421d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd84f9 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-6fd84f9,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-6fd84f9,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8628c51 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-8628c51,
.elementor-16901 .elementor-element.elementor-element-8628c51 p,
.elementor-16901 .elementor-element.elementor-element-8628c51 span,
.elementor-16901 .elementor-element.elementor-element-8628c51 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong,
.elementor-16901 .elementor-element.elementor-element-8628c51 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-8628c51 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-8628c51,
    .elementor-16901 .elementor-element.elementor-element-8628c51 p,
    .elementor-16901 .elementor-element.elementor-element-8628c51 span,
    .elementor-16901 .elementor-element.elementor-element-8628c51 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47cd4af *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-47cd4af,
.elementor-16901 .elementor-element.elementor-element-47cd4af p,
.elementor-16901 .elementor-element.elementor-element-47cd4af span,
.elementor-16901 .elementor-element.elementor-element-47cd4af div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong,
.elementor-16901 .elementor-element.elementor-element-47cd4af b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-47cd4af ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-47cd4af,
    .elementor-16901 .elementor-element.elementor-element-47cd4af p,
    .elementor-16901 .elementor-element.elementor-element-47cd4af span,
    .elementor-16901 .elementor-element.elementor-element-47cd4af div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c57744 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c57744,
.elementor-16901 .elementor-element.elementor-element-2c57744 p,
.elementor-16901 .elementor-element.elementor-element-2c57744 span,
.elementor-16901 .elementor-element.elementor-element-2c57744 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong,
.elementor-16901 .elementor-element.elementor-element-2c57744 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c57744 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c57744,
    .elementor-16901 .elementor-element.elementor-element-2c57744 p,
    .elementor-16901 .elementor-element.elementor-element-2c57744 span,
    .elementor-16901 .elementor-element.elementor-element-2c57744 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d79eb88 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-d79eb88,
.elementor-16901 .elementor-element.elementor-element-d79eb88 p,
.elementor-16901 .elementor-element.elementor-element-d79eb88 span,
.elementor-16901 .elementor-element.elementor-element-d79eb88 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong,
.elementor-16901 .elementor-element.elementor-element-d79eb88 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-d79eb88,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 p,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 span,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83135ba *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-83135ba,
.elementor-16901 .elementor-element.elementor-element-83135ba p,
.elementor-16901 .elementor-element.elementor-element-83135ba span,
.elementor-16901 .elementor-element.elementor-element-83135ba div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-83135ba strong,
.elementor-16901 .elementor-element.elementor-element-83135ba b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-83135ba strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-83135ba ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-83135ba,
    .elementor-16901 .elementor-element.elementor-element-83135ba p,
    .elementor-16901 .elementor-element.elementor-element-83135ba span,
    .elementor-16901 .elementor-element.elementor-element-83135ba div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-526e40e *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-526e40e,
.elementor-16901 .elementor-element.elementor-element-526e40e p,
.elementor-16901 .elementor-element.elementor-element-526e40e span,
.elementor-16901 .elementor-element.elementor-element-526e40e div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-526e40e strong,
.elementor-16901 .elementor-element.elementor-element-526e40e b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-526e40e strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-526e40e ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-526e40e,
    .elementor-16901 .elementor-element.elementor-element-526e40e p,
    .elementor-16901 .elementor-element.elementor-element-526e40e span,
    .elementor-16901 .elementor-element.elementor-element-526e40e div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3557559 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-3557559,
.elementor-16901 .elementor-element.elementor-element-3557559 p,
.elementor-16901 .elementor-element.elementor-element-3557559 span,
.elementor-16901 .elementor-element.elementor-element-3557559 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-3557559 strong,
.elementor-16901 .elementor-element.elementor-element-3557559 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-3557559 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-3557559 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-3557559,
    .elementor-16901 .elementor-element.elementor-element-3557559 p,
    .elementor-16901 .elementor-element.elementor-element-3557559 span,
    .elementor-16901 .elementor-element.elementor-element-3557559 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47cd4af *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-47cd4af,
.elementor-16901 .elementor-element.elementor-element-47cd4af p,
.elementor-16901 .elementor-element.elementor-element-47cd4af span,
.elementor-16901 .elementor-element.elementor-element-47cd4af div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong,
.elementor-16901 .elementor-element.elementor-element-47cd4af b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-47cd4af ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-47cd4af,
    .elementor-16901 .elementor-element.elementor-element-47cd4af p,
    .elementor-16901 .elementor-element.elementor-element-47cd4af span,
    .elementor-16901 .elementor-element.elementor-element-47cd4af div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c57744 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c57744,
.elementor-16901 .elementor-element.elementor-element-2c57744 p,
.elementor-16901 .elementor-element.elementor-element-2c57744 span,
.elementor-16901 .elementor-element.elementor-element-2c57744 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong,
.elementor-16901 .elementor-element.elementor-element-2c57744 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c57744 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c57744,
    .elementor-16901 .elementor-element.elementor-element-2c57744 p,
    .elementor-16901 .elementor-element.elementor-element-2c57744 span,
    .elementor-16901 .elementor-element.elementor-element-2c57744 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d79eb88 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-d79eb88,
.elementor-16901 .elementor-element.elementor-element-d79eb88 p,
.elementor-16901 .elementor-element.elementor-element-d79eb88 span,
.elementor-16901 .elementor-element.elementor-element-d79eb88 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong,
.elementor-16901 .elementor-element.elementor-element-d79eb88 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-d79eb88,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 p,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 span,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83135ba *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-83135ba,
.elementor-16901 .elementor-element.elementor-element-83135ba p,
.elementor-16901 .elementor-element.elementor-element-83135ba span,
.elementor-16901 .elementor-element.elementor-element-83135ba div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-83135ba strong,
.elementor-16901 .elementor-element.elementor-element-83135ba b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-83135ba strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-83135ba ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-83135ba,
    .elementor-16901 .elementor-element.elementor-element-83135ba p,
    .elementor-16901 .elementor-element.elementor-element-83135ba span,
    .elementor-16901 .elementor-element.elementor-element-83135ba div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-526e40e *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-526e40e,
.elementor-16901 .elementor-element.elementor-element-526e40e p,
.elementor-16901 .elementor-element.elementor-element-526e40e span,
.elementor-16901 .elementor-element.elementor-element-526e40e div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-526e40e strong,
.elementor-16901 .elementor-element.elementor-element-526e40e b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-526e40e strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-526e40e ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-526e40e,
    .elementor-16901 .elementor-element.elementor-element-526e40e p,
    .elementor-16901 .elementor-element.elementor-element-526e40e span,
    .elementor-16901 .elementor-element.elementor-element-526e40e div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3557559 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-3557559,
.elementor-16901 .elementor-element.elementor-element-3557559 p,
.elementor-16901 .elementor-element.elementor-element-3557559 span,
.elementor-16901 .elementor-element.elementor-element-3557559 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-3557559 strong,
.elementor-16901 .elementor-element.elementor-element-3557559 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-3557559 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-3557559 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-3557559,
    .elementor-16901 .elementor-element.elementor-element-3557559 p,
    .elementor-16901 .elementor-element.elementor-element-3557559 span,
    .elementor-16901 .elementor-element.elementor-element-3557559 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47cd4af *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-47cd4af,
.elementor-16901 .elementor-element.elementor-element-47cd4af p,
.elementor-16901 .elementor-element.elementor-element-47cd4af span,
.elementor-16901 .elementor-element.elementor-element-47cd4af div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong,
.elementor-16901 .elementor-element.elementor-element-47cd4af b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-47cd4af ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-47cd4af,
    .elementor-16901 .elementor-element.elementor-element-47cd4af p,
    .elementor-16901 .elementor-element.elementor-element-47cd4af span,
    .elementor-16901 .elementor-element.elementor-element-47cd4af div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c57744 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c57744,
.elementor-16901 .elementor-element.elementor-element-2c57744 p,
.elementor-16901 .elementor-element.elementor-element-2c57744 span,
.elementor-16901 .elementor-element.elementor-element-2c57744 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong,
.elementor-16901 .elementor-element.elementor-element-2c57744 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c57744 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c57744,
    .elementor-16901 .elementor-element.elementor-element-2c57744 p,
    .elementor-16901 .elementor-element.elementor-element-2c57744 span,
    .elementor-16901 .elementor-element.elementor-element-2c57744 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d79eb88 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-d79eb88,
.elementor-16901 .elementor-element.elementor-element-d79eb88 p,
.elementor-16901 .elementor-element.elementor-element-d79eb88 span,
.elementor-16901 .elementor-element.elementor-element-d79eb88 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong,
.elementor-16901 .elementor-element.elementor-element-d79eb88 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-d79eb88,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 p,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 span,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83135ba *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-83135ba,
.elementor-16901 .elementor-element.elementor-element-83135ba p,
.elementor-16901 .elementor-element.elementor-element-83135ba span,
.elementor-16901 .elementor-element.elementor-element-83135ba div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-83135ba strong,
.elementor-16901 .elementor-element.elementor-element-83135ba b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-83135ba strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-83135ba ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-83135ba,
    .elementor-16901 .elementor-element.elementor-element-83135ba p,
    .elementor-16901 .elementor-element.elementor-element-83135ba span,
    .elementor-16901 .elementor-element.elementor-element-83135ba div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-526e40e *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-526e40e,
.elementor-16901 .elementor-element.elementor-element-526e40e p,
.elementor-16901 .elementor-element.elementor-element-526e40e span,
.elementor-16901 .elementor-element.elementor-element-526e40e div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-526e40e strong,
.elementor-16901 .elementor-element.elementor-element-526e40e b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-526e40e strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-526e40e ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-526e40e,
    .elementor-16901 .elementor-element.elementor-element-526e40e p,
    .elementor-16901 .elementor-element.elementor-element-526e40e span,
    .elementor-16901 .elementor-element.elementor-element-526e40e div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3557559 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-3557559,
.elementor-16901 .elementor-element.elementor-element-3557559 p,
.elementor-16901 .elementor-element.elementor-element-3557559 span,
.elementor-16901 .elementor-element.elementor-element-3557559 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-3557559 strong,
.elementor-16901 .elementor-element.elementor-element-3557559 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-3557559 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-3557559 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-3557559,
    .elementor-16901 .elementor-element.elementor-element-3557559 p,
    .elementor-16901 .elementor-element.elementor-element-3557559 span,
    .elementor-16901 .elementor-element.elementor-element-3557559 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47cd4af *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-47cd4af,
.elementor-16901 .elementor-element.elementor-element-47cd4af p,
.elementor-16901 .elementor-element.elementor-element-47cd4af span,
.elementor-16901 .elementor-element.elementor-element-47cd4af div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong,
.elementor-16901 .elementor-element.elementor-element-47cd4af b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-47cd4af ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-47cd4af,
    .elementor-16901 .elementor-element.elementor-element-47cd4af p,
    .elementor-16901 .elementor-element.elementor-element-47cd4af span,
    .elementor-16901 .elementor-element.elementor-element-47cd4af div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c57744 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c57744,
.elementor-16901 .elementor-element.elementor-element-2c57744 p,
.elementor-16901 .elementor-element.elementor-element-2c57744 span,
.elementor-16901 .elementor-element.elementor-element-2c57744 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong,
.elementor-16901 .elementor-element.elementor-element-2c57744 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c57744 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c57744,
    .elementor-16901 .elementor-element.elementor-element-2c57744 p,
    .elementor-16901 .elementor-element.elementor-element-2c57744 span,
    .elementor-16901 .elementor-element.elementor-element-2c57744 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d79eb88 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-d79eb88,
.elementor-16901 .elementor-element.elementor-element-d79eb88 p,
.elementor-16901 .elementor-element.elementor-element-d79eb88 span,
.elementor-16901 .elementor-element.elementor-element-d79eb88 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong,
.elementor-16901 .elementor-element.elementor-element-d79eb88 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-d79eb88,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 p,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 span,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83135ba *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-83135ba,
.elementor-16901 .elementor-element.elementor-element-83135ba p,
.elementor-16901 .elementor-element.elementor-element-83135ba span,
.elementor-16901 .elementor-element.elementor-element-83135ba div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-83135ba strong,
.elementor-16901 .elementor-element.elementor-element-83135ba b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-83135ba strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-83135ba ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-83135ba,
    .elementor-16901 .elementor-element.elementor-element-83135ba p,
    .elementor-16901 .elementor-element.elementor-element-83135ba span,
    .elementor-16901 .elementor-element.elementor-element-83135ba div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-526e40e *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-526e40e,
.elementor-16901 .elementor-element.elementor-element-526e40e p,
.elementor-16901 .elementor-element.elementor-element-526e40e span,
.elementor-16901 .elementor-element.elementor-element-526e40e div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-526e40e strong,
.elementor-16901 .elementor-element.elementor-element-526e40e b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-526e40e strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-526e40e ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-526e40e,
    .elementor-16901 .elementor-element.elementor-element-526e40e p,
    .elementor-16901 .elementor-element.elementor-element-526e40e span,
    .elementor-16901 .elementor-element.elementor-element-526e40e div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3557559 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-3557559,
.elementor-16901 .elementor-element.elementor-element-3557559 p,
.elementor-16901 .elementor-element.elementor-element-3557559 span,
.elementor-16901 .elementor-element.elementor-element-3557559 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-3557559 strong,
.elementor-16901 .elementor-element.elementor-element-3557559 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-3557559 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-3557559 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-3557559,
    .elementor-16901 .elementor-element.elementor-element-3557559 p,
    .elementor-16901 .elementor-element.elementor-element-3557559 span,
    .elementor-16901 .elementor-element.elementor-element-3557559 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84d2bfc *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-84d2bfc,
.elementor-16901 .elementor-element.elementor-element-84d2bfc p,
.elementor-16901 .elementor-element.elementor-element-84d2bfc span,
.elementor-16901 .elementor-element.elementor-element-84d2bfc div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong,
.elementor-16901 .elementor-element.elementor-element-84d2bfc b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-84d2bfc,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc p,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc span,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56db8e3 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-56db8e3,
.elementor-16901 .elementor-element.elementor-element-56db8e3 p,
.elementor-16901 .elementor-element.elementor-element-56db8e3 span,
.elementor-16901 .elementor-element.elementor-element-56db8e3 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong,
.elementor-16901 .elementor-element.elementor-element-56db8e3 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-56db8e3,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 p,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 span,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-626fd3d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-626fd3d,
.elementor-16901 .elementor-element.elementor-element-626fd3d p,
.elementor-16901 .elementor-element.elementor-element-626fd3d span,
.elementor-16901 .elementor-element.elementor-element-626fd3d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong,
.elementor-16901 .elementor-element.elementor-element-626fd3d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-626fd3d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-626fd3d,
    .elementor-16901 .elementor-element.elementor-element-626fd3d p,
    .elementor-16901 .elementor-element.elementor-element-626fd3d span,
    .elementor-16901 .elementor-element.elementor-element-626fd3d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c8421d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c8421d,
.elementor-16901 .elementor-element.elementor-element-2c8421d p,
.elementor-16901 .elementor-element.elementor-element-2c8421d span,
.elementor-16901 .elementor-element.elementor-element-2c8421d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong,
.elementor-16901 .elementor-element.elementor-element-2c8421d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c8421d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c8421d,
    .elementor-16901 .elementor-element.elementor-element-2c8421d p,
    .elementor-16901 .elementor-element.elementor-element-2c8421d span,
    .elementor-16901 .elementor-element.elementor-element-2c8421d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd84f9 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-6fd84f9,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-6fd84f9,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8628c51 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-8628c51,
.elementor-16901 .elementor-element.elementor-element-8628c51 p,
.elementor-16901 .elementor-element.elementor-element-8628c51 span,
.elementor-16901 .elementor-element.elementor-element-8628c51 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong,
.elementor-16901 .elementor-element.elementor-element-8628c51 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-8628c51 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-8628c51,
    .elementor-16901 .elementor-element.elementor-element-8628c51 p,
    .elementor-16901 .elementor-element.elementor-element-8628c51 span,
    .elementor-16901 .elementor-element.elementor-element-8628c51 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84d2bfc *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-84d2bfc,
.elementor-16901 .elementor-element.elementor-element-84d2bfc p,
.elementor-16901 .elementor-element.elementor-element-84d2bfc span,
.elementor-16901 .elementor-element.elementor-element-84d2bfc div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong,
.elementor-16901 .elementor-element.elementor-element-84d2bfc b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-84d2bfc,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc p,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc span,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56db8e3 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-56db8e3,
.elementor-16901 .elementor-element.elementor-element-56db8e3 p,
.elementor-16901 .elementor-element.elementor-element-56db8e3 span,
.elementor-16901 .elementor-element.elementor-element-56db8e3 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong,
.elementor-16901 .elementor-element.elementor-element-56db8e3 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-56db8e3,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 p,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 span,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-626fd3d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-626fd3d,
.elementor-16901 .elementor-element.elementor-element-626fd3d p,
.elementor-16901 .elementor-element.elementor-element-626fd3d span,
.elementor-16901 .elementor-element.elementor-element-626fd3d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong,
.elementor-16901 .elementor-element.elementor-element-626fd3d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-626fd3d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-626fd3d,
    .elementor-16901 .elementor-element.elementor-element-626fd3d p,
    .elementor-16901 .elementor-element.elementor-element-626fd3d span,
    .elementor-16901 .elementor-element.elementor-element-626fd3d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c8421d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c8421d,
.elementor-16901 .elementor-element.elementor-element-2c8421d p,
.elementor-16901 .elementor-element.elementor-element-2c8421d span,
.elementor-16901 .elementor-element.elementor-element-2c8421d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong,
.elementor-16901 .elementor-element.elementor-element-2c8421d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c8421d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c8421d,
    .elementor-16901 .elementor-element.elementor-element-2c8421d p,
    .elementor-16901 .elementor-element.elementor-element-2c8421d span,
    .elementor-16901 .elementor-element.elementor-element-2c8421d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd84f9 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-6fd84f9,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-6fd84f9,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8628c51 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-8628c51,
.elementor-16901 .elementor-element.elementor-element-8628c51 p,
.elementor-16901 .elementor-element.elementor-element-8628c51 span,
.elementor-16901 .elementor-element.elementor-element-8628c51 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong,
.elementor-16901 .elementor-element.elementor-element-8628c51 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-8628c51 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-8628c51,
    .elementor-16901 .elementor-element.elementor-element-8628c51 p,
    .elementor-16901 .elementor-element.elementor-element-8628c51 span,
    .elementor-16901 .elementor-element.elementor-element-8628c51 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84d2bfc *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-84d2bfc,
.elementor-16901 .elementor-element.elementor-element-84d2bfc p,
.elementor-16901 .elementor-element.elementor-element-84d2bfc span,
.elementor-16901 .elementor-element.elementor-element-84d2bfc div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong,
.elementor-16901 .elementor-element.elementor-element-84d2bfc b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-84d2bfc,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc p,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc span,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56db8e3 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-56db8e3,
.elementor-16901 .elementor-element.elementor-element-56db8e3 p,
.elementor-16901 .elementor-element.elementor-element-56db8e3 span,
.elementor-16901 .elementor-element.elementor-element-56db8e3 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong,
.elementor-16901 .elementor-element.elementor-element-56db8e3 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-56db8e3,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 p,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 span,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-626fd3d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-626fd3d,
.elementor-16901 .elementor-element.elementor-element-626fd3d p,
.elementor-16901 .elementor-element.elementor-element-626fd3d span,
.elementor-16901 .elementor-element.elementor-element-626fd3d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong,
.elementor-16901 .elementor-element.elementor-element-626fd3d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-626fd3d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-626fd3d,
    .elementor-16901 .elementor-element.elementor-element-626fd3d p,
    .elementor-16901 .elementor-element.elementor-element-626fd3d span,
    .elementor-16901 .elementor-element.elementor-element-626fd3d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c8421d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c8421d,
.elementor-16901 .elementor-element.elementor-element-2c8421d p,
.elementor-16901 .elementor-element.elementor-element-2c8421d span,
.elementor-16901 .elementor-element.elementor-element-2c8421d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong,
.elementor-16901 .elementor-element.elementor-element-2c8421d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c8421d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c8421d,
    .elementor-16901 .elementor-element.elementor-element-2c8421d p,
    .elementor-16901 .elementor-element.elementor-element-2c8421d span,
    .elementor-16901 .elementor-element.elementor-element-2c8421d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd84f9 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-6fd84f9,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-6fd84f9,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8628c51 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-8628c51,
.elementor-16901 .elementor-element.elementor-element-8628c51 p,
.elementor-16901 .elementor-element.elementor-element-8628c51 span,
.elementor-16901 .elementor-element.elementor-element-8628c51 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong,
.elementor-16901 .elementor-element.elementor-element-8628c51 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-8628c51 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-8628c51,
    .elementor-16901 .elementor-element.elementor-element-8628c51 p,
    .elementor-16901 .elementor-element.elementor-element-8628c51 span,
    .elementor-16901 .elementor-element.elementor-element-8628c51 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84d2bfc *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-84d2bfc,
.elementor-16901 .elementor-element.elementor-element-84d2bfc p,
.elementor-16901 .elementor-element.elementor-element-84d2bfc span,
.elementor-16901 .elementor-element.elementor-element-84d2bfc div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong,
.elementor-16901 .elementor-element.elementor-element-84d2bfc b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-84d2bfc strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-84d2bfc li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-84d2bfc,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc p,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc span,
    .elementor-16901 .elementor-element.elementor-element-84d2bfc div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-84d2bfc li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56db8e3 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-56db8e3,
.elementor-16901 .elementor-element.elementor-element-56db8e3 p,
.elementor-16901 .elementor-element.elementor-element-56db8e3 span,
.elementor-16901 .elementor-element.elementor-element-56db8e3 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong,
.elementor-16901 .elementor-element.elementor-element-56db8e3 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-56db8e3 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-56db8e3 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-56db8e3,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 p,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 span,
    .elementor-16901 .elementor-element.elementor-element-56db8e3 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-56db8e3 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-626fd3d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-626fd3d,
.elementor-16901 .elementor-element.elementor-element-626fd3d p,
.elementor-16901 .elementor-element.elementor-element-626fd3d span,
.elementor-16901 .elementor-element.elementor-element-626fd3d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong,
.elementor-16901 .elementor-element.elementor-element-626fd3d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-626fd3d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-626fd3d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-626fd3d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-626fd3d,
    .elementor-16901 .elementor-element.elementor-element-626fd3d p,
    .elementor-16901 .elementor-element.elementor-element-626fd3d span,
    .elementor-16901 .elementor-element.elementor-element-626fd3d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-626fd3d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c8421d *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c8421d,
.elementor-16901 .elementor-element.elementor-element-2c8421d p,
.elementor-16901 .elementor-element.elementor-element-2c8421d span,
.elementor-16901 .elementor-element.elementor-element-2c8421d div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong,
.elementor-16901 .elementor-element.elementor-element-2c8421d b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c8421d strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c8421d ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c8421d li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c8421d,
    .elementor-16901 .elementor-element.elementor-element-2c8421d p,
    .elementor-16901 .elementor-element.elementor-element-2c8421d span,
    .elementor-16901 .elementor-element.elementor-element-2c8421d div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c8421d li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd84f9 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-6fd84f9,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong,
.elementor-16901 .elementor-element.elementor-element-6fd84f9 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-6fd84f9 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-6fd84f9,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 p,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 span,
    .elementor-16901 .elementor-element.elementor-element-6fd84f9 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-6fd84f9 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8628c51 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-8628c51,
.elementor-16901 .elementor-element.elementor-element-8628c51 p,
.elementor-16901 .elementor-element.elementor-element-8628c51 span,
.elementor-16901 .elementor-element.elementor-element-8628c51 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong,
.elementor-16901 .elementor-element.elementor-element-8628c51 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-8628c51 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-8628c51 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-8628c51 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-8628c51,
    .elementor-16901 .elementor-element.elementor-element-8628c51 p,
    .elementor-16901 .elementor-element.elementor-element-8628c51 span,
    .elementor-16901 .elementor-element.elementor-element-8628c51 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-8628c51 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47cd4af *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-47cd4af,
.elementor-16901 .elementor-element.elementor-element-47cd4af p,
.elementor-16901 .elementor-element.elementor-element-47cd4af span,
.elementor-16901 .elementor-element.elementor-element-47cd4af div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong,
.elementor-16901 .elementor-element.elementor-element-47cd4af b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-47cd4af ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-47cd4af,
    .elementor-16901 .elementor-element.elementor-element-47cd4af p,
    .elementor-16901 .elementor-element.elementor-element-47cd4af span,
    .elementor-16901 .elementor-element.elementor-element-47cd4af div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c57744 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c57744,
.elementor-16901 .elementor-element.elementor-element-2c57744 p,
.elementor-16901 .elementor-element.elementor-element-2c57744 span,
.elementor-16901 .elementor-element.elementor-element-2c57744 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong,
.elementor-16901 .elementor-element.elementor-element-2c57744 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c57744 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c57744,
    .elementor-16901 .elementor-element.elementor-element-2c57744 p,
    .elementor-16901 .elementor-element.elementor-element-2c57744 span,
    .elementor-16901 .elementor-element.elementor-element-2c57744 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d79eb88 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-d79eb88,
.elementor-16901 .elementor-element.elementor-element-d79eb88 p,
.elementor-16901 .elementor-element.elementor-element-d79eb88 span,
.elementor-16901 .elementor-element.elementor-element-d79eb88 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong,
.elementor-16901 .elementor-element.elementor-element-d79eb88 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-d79eb88,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 p,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 span,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83135ba *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-83135ba,
.elementor-16901 .elementor-element.elementor-element-83135ba p,
.elementor-16901 .elementor-element.elementor-element-83135ba span,
.elementor-16901 .elementor-element.elementor-element-83135ba div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-83135ba strong,
.elementor-16901 .elementor-element.elementor-element-83135ba b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-83135ba strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-83135ba ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-83135ba,
    .elementor-16901 .elementor-element.elementor-element-83135ba p,
    .elementor-16901 .elementor-element.elementor-element-83135ba span,
    .elementor-16901 .elementor-element.elementor-element-83135ba div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-526e40e *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-526e40e,
.elementor-16901 .elementor-element.elementor-element-526e40e p,
.elementor-16901 .elementor-element.elementor-element-526e40e span,
.elementor-16901 .elementor-element.elementor-element-526e40e div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-526e40e strong,
.elementor-16901 .elementor-element.elementor-element-526e40e b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-526e40e strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-526e40e ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-526e40e,
    .elementor-16901 .elementor-element.elementor-element-526e40e p,
    .elementor-16901 .elementor-element.elementor-element-526e40e span,
    .elementor-16901 .elementor-element.elementor-element-526e40e div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3557559 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-3557559,
.elementor-16901 .elementor-element.elementor-element-3557559 p,
.elementor-16901 .elementor-element.elementor-element-3557559 span,
.elementor-16901 .elementor-element.elementor-element-3557559 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-3557559 strong,
.elementor-16901 .elementor-element.elementor-element-3557559 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-3557559 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-3557559 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-3557559,
    .elementor-16901 .elementor-element.elementor-element-3557559 p,
    .elementor-16901 .elementor-element.elementor-element-3557559 span,
    .elementor-16901 .elementor-element.elementor-element-3557559 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47cd4af *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-47cd4af,
.elementor-16901 .elementor-element.elementor-element-47cd4af p,
.elementor-16901 .elementor-element.elementor-element-47cd4af span,
.elementor-16901 .elementor-element.elementor-element-47cd4af div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong,
.elementor-16901 .elementor-element.elementor-element-47cd4af b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-47cd4af ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-47cd4af,
    .elementor-16901 .elementor-element.elementor-element-47cd4af p,
    .elementor-16901 .elementor-element.elementor-element-47cd4af span,
    .elementor-16901 .elementor-element.elementor-element-47cd4af div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c57744 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c57744,
.elementor-16901 .elementor-element.elementor-element-2c57744 p,
.elementor-16901 .elementor-element.elementor-element-2c57744 span,
.elementor-16901 .elementor-element.elementor-element-2c57744 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong,
.elementor-16901 .elementor-element.elementor-element-2c57744 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c57744 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c57744,
    .elementor-16901 .elementor-element.elementor-element-2c57744 p,
    .elementor-16901 .elementor-element.elementor-element-2c57744 span,
    .elementor-16901 .elementor-element.elementor-element-2c57744 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d79eb88 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-d79eb88,
.elementor-16901 .elementor-element.elementor-element-d79eb88 p,
.elementor-16901 .elementor-element.elementor-element-d79eb88 span,
.elementor-16901 .elementor-element.elementor-element-d79eb88 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong,
.elementor-16901 .elementor-element.elementor-element-d79eb88 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-d79eb88,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 p,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 span,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83135ba *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-83135ba,
.elementor-16901 .elementor-element.elementor-element-83135ba p,
.elementor-16901 .elementor-element.elementor-element-83135ba span,
.elementor-16901 .elementor-element.elementor-element-83135ba div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-83135ba strong,
.elementor-16901 .elementor-element.elementor-element-83135ba b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-83135ba strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-83135ba ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-83135ba,
    .elementor-16901 .elementor-element.elementor-element-83135ba p,
    .elementor-16901 .elementor-element.elementor-element-83135ba span,
    .elementor-16901 .elementor-element.elementor-element-83135ba div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-526e40e *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-526e40e,
.elementor-16901 .elementor-element.elementor-element-526e40e p,
.elementor-16901 .elementor-element.elementor-element-526e40e span,
.elementor-16901 .elementor-element.elementor-element-526e40e div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-526e40e strong,
.elementor-16901 .elementor-element.elementor-element-526e40e b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-526e40e strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-526e40e ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-526e40e,
    .elementor-16901 .elementor-element.elementor-element-526e40e p,
    .elementor-16901 .elementor-element.elementor-element-526e40e span,
    .elementor-16901 .elementor-element.elementor-element-526e40e div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3557559 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-3557559,
.elementor-16901 .elementor-element.elementor-element-3557559 p,
.elementor-16901 .elementor-element.elementor-element-3557559 span,
.elementor-16901 .elementor-element.elementor-element-3557559 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-3557559 strong,
.elementor-16901 .elementor-element.elementor-element-3557559 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-3557559 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-3557559 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-3557559,
    .elementor-16901 .elementor-element.elementor-element-3557559 p,
    .elementor-16901 .elementor-element.elementor-element-3557559 span,
    .elementor-16901 .elementor-element.elementor-element-3557559 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47cd4af *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-47cd4af,
.elementor-16901 .elementor-element.elementor-element-47cd4af p,
.elementor-16901 .elementor-element.elementor-element-47cd4af span,
.elementor-16901 .elementor-element.elementor-element-47cd4af div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong,
.elementor-16901 .elementor-element.elementor-element-47cd4af b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-47cd4af ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-47cd4af,
    .elementor-16901 .elementor-element.elementor-element-47cd4af p,
    .elementor-16901 .elementor-element.elementor-element-47cd4af span,
    .elementor-16901 .elementor-element.elementor-element-47cd4af div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c57744 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c57744,
.elementor-16901 .elementor-element.elementor-element-2c57744 p,
.elementor-16901 .elementor-element.elementor-element-2c57744 span,
.elementor-16901 .elementor-element.elementor-element-2c57744 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong,
.elementor-16901 .elementor-element.elementor-element-2c57744 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c57744 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c57744,
    .elementor-16901 .elementor-element.elementor-element-2c57744 p,
    .elementor-16901 .elementor-element.elementor-element-2c57744 span,
    .elementor-16901 .elementor-element.elementor-element-2c57744 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d79eb88 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-d79eb88,
.elementor-16901 .elementor-element.elementor-element-d79eb88 p,
.elementor-16901 .elementor-element.elementor-element-d79eb88 span,
.elementor-16901 .elementor-element.elementor-element-d79eb88 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong,
.elementor-16901 .elementor-element.elementor-element-d79eb88 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-d79eb88,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 p,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 span,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83135ba *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-83135ba,
.elementor-16901 .elementor-element.elementor-element-83135ba p,
.elementor-16901 .elementor-element.elementor-element-83135ba span,
.elementor-16901 .elementor-element.elementor-element-83135ba div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-83135ba strong,
.elementor-16901 .elementor-element.elementor-element-83135ba b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-83135ba strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-83135ba ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-83135ba,
    .elementor-16901 .elementor-element.elementor-element-83135ba p,
    .elementor-16901 .elementor-element.elementor-element-83135ba span,
    .elementor-16901 .elementor-element.elementor-element-83135ba div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-526e40e *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-526e40e,
.elementor-16901 .elementor-element.elementor-element-526e40e p,
.elementor-16901 .elementor-element.elementor-element-526e40e span,
.elementor-16901 .elementor-element.elementor-element-526e40e div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-526e40e strong,
.elementor-16901 .elementor-element.elementor-element-526e40e b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-526e40e strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-526e40e ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-526e40e,
    .elementor-16901 .elementor-element.elementor-element-526e40e p,
    .elementor-16901 .elementor-element.elementor-element-526e40e span,
    .elementor-16901 .elementor-element.elementor-element-526e40e div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3557559 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-3557559,
.elementor-16901 .elementor-element.elementor-element-3557559 p,
.elementor-16901 .elementor-element.elementor-element-3557559 span,
.elementor-16901 .elementor-element.elementor-element-3557559 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-3557559 strong,
.elementor-16901 .elementor-element.elementor-element-3557559 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-3557559 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-3557559 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-3557559,
    .elementor-16901 .elementor-element.elementor-element-3557559 p,
    .elementor-16901 .elementor-element.elementor-element-3557559 span,
    .elementor-16901 .elementor-element.elementor-element-3557559 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47cd4af *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-47cd4af,
.elementor-16901 .elementor-element.elementor-element-47cd4af p,
.elementor-16901 .elementor-element.elementor-element-47cd4af span,
.elementor-16901 .elementor-element.elementor-element-47cd4af div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong,
.elementor-16901 .elementor-element.elementor-element-47cd4af b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-47cd4af strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-47cd4af ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-47cd4af li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-47cd4af,
    .elementor-16901 .elementor-element.elementor-element-47cd4af p,
    .elementor-16901 .elementor-element.elementor-element-47cd4af span,
    .elementor-16901 .elementor-element.elementor-element-47cd4af div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-47cd4af li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c57744 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-2c57744,
.elementor-16901 .elementor-element.elementor-element-2c57744 p,
.elementor-16901 .elementor-element.elementor-element-2c57744 span,
.elementor-16901 .elementor-element.elementor-element-2c57744 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong,
.elementor-16901 .elementor-element.elementor-element-2c57744 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-2c57744 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-2c57744 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-2c57744 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-2c57744,
    .elementor-16901 .elementor-element.elementor-element-2c57744 p,
    .elementor-16901 .elementor-element.elementor-element-2c57744 span,
    .elementor-16901 .elementor-element.elementor-element-2c57744 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-2c57744 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d79eb88 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-d79eb88,
.elementor-16901 .elementor-element.elementor-element-d79eb88 p,
.elementor-16901 .elementor-element.elementor-element-d79eb88 span,
.elementor-16901 .elementor-element.elementor-element-d79eb88 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong,
.elementor-16901 .elementor-element.elementor-element-d79eb88 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-d79eb88 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-d79eb88 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-d79eb88,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 p,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 span,
    .elementor-16901 .elementor-element.elementor-element-d79eb88 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-d79eb88 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83135ba *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-83135ba,
.elementor-16901 .elementor-element.elementor-element-83135ba p,
.elementor-16901 .elementor-element.elementor-element-83135ba span,
.elementor-16901 .elementor-element.elementor-element-83135ba div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-83135ba strong,
.elementor-16901 .elementor-element.elementor-element-83135ba b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-83135ba strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-83135ba ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-83135ba li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-83135ba,
    .elementor-16901 .elementor-element.elementor-element-83135ba p,
    .elementor-16901 .elementor-element.elementor-element-83135ba span,
    .elementor-16901 .elementor-element.elementor-element-83135ba div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-83135ba li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-526e40e *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-526e40e,
.elementor-16901 .elementor-element.elementor-element-526e40e p,
.elementor-16901 .elementor-element.elementor-element-526e40e span,
.elementor-16901 .elementor-element.elementor-element-526e40e div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-526e40e strong,
.elementor-16901 .elementor-element.elementor-element-526e40e b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-526e40e strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-526e40e ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-526e40e li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-526e40e,
    .elementor-16901 .elementor-element.elementor-element-526e40e p,
    .elementor-16901 .elementor-element.elementor-element-526e40e span,
    .elementor-16901 .elementor-element.elementor-element-526e40e div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-526e40e li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3557559 *//* ================================
   SCUBAHIVE – TEXT EDITOR STYLE
   (Notes / small info blocks)
   ================================ */

/* Base text for this widget */
.elementor-16901 .elementor-element.elementor-element-3557559,
.elementor-16901 .elementor-element.elementor-element-3557559 p,
.elementor-16901 .elementor-element.elementor-element-3557559 span,
.elementor-16901 .elementor-element.elementor-element-3557559 div {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #4B5563 !important; /* slate grey */
    margin: 0;
}

/* Bold labels like "Notes:" */
.elementor-16901 .elementor-element.elementor-element-3557559 strong,
.elementor-16901 .elementor-element.elementor-element-3557559 b {
    font-weight: 600 !important;
    color: #374151 !important; /* darker grey */
}

/* Optional: small gap under the label line */
.elementor-16901 .elementor-element.elementor-element-3557559 strong + br {
    line-height: 1.2;
}

/* ----------------
   BULLET LISTS
   ---------------- */
.elementor-16901 .elementor-element.elementor-element-3557559 ul {
    list-style: disc !important;
    margin-left: 18px !important;
    padding-left: 0;
    margin-top: 4px;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li {
    display: list-item !important;
    list-style-type: disc !important;
    margin-bottom: 6px;
    line-height: 1.4;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li:last-child {
    margin-bottom: 0;
}

.elementor-16901 .elementor-element.elementor-element-3557559 li::marker {
    color: #6B7280;
}

/* ----------------
   MOBILE
   ---------------- */
@media (max-width: 767px) {

    .elementor-16901 .elementor-element.elementor-element-3557559,
    .elementor-16901 .elementor-element.elementor-element-3557559 p,
    .elementor-16901 .elementor-element.elementor-element-3557559 span,
    .elementor-16901 .elementor-element.elementor-element-3557559 div {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 ul {
        margin-left: 14px !important;
    }

    .elementor-16901 .elementor-element.elementor-element-3557559 li {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a29e3e *//* ================================
   SCUBAHIVE – CTA BUTTON STYLE
   ================================ */

/* Base button */
.elementor-16901 .elementor-element.elementor-element-2a29e3e .elementor-button {
    background-color: #DC2626;             /* red */
    color: #FFFFFF !important;             /* white text */
    border-radius: 999px;                  /* pill shape */
    padding: 14px 32px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.02em;
    border: none;
    box-shadow: 0 6px 16px rgba(220, 38, 38, 0.25);
}

/* Ensure icon + text both inherit white */
.elementor-16901 .elementor-element.elementor-element-2a29e3e .elementor-button-text,
.elementor-16901 .elementor-element.elementor-element-2a29e3e .elementor-button-icon {
    color: #FFFFFF !important;
}

/* Hover / focus state */
.elementor-16901 .elementor-element.elementor-element-2a29e3e .elementor-button:hover,
.elementor-16901 .elementor-element.elementor-element-2a29e3e .elementor-button:focus {
    background-color: #B91C1C;             /* darker red on hover */
    color: #FFFFFF !important;
    box-shadow: 0 8px 20px rgba(185, 28, 28, 0.35);
    transform: translateY(-1px);
    text-decoration: none;
}

/* Remove outline glow if theme adds one */
.elementor-16901 .elementor-element.elementor-element-2a29e3e .elementor-button:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px #FEE2E2;
}

/* Mobile tweak – slightly smaller button */
@media (max-width: 767px) {
    .elementor-16901 .elementor-element.elementor-element-2a29e3e .elementor-button {
        font-size: 14px;
        padding: 12px 26px;
        box-shadow: 0 4px 12px rgba(220, 38, 38, 0.25);
    }
}/* End custom CSS */