.elementor-3860 .elementor-element.elementor-element-0a2051f:not(.elementor-motion-effects-element-type-background), .elementor-3860 .elementor-element.elementor-element-0a2051f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c867ce );}.elementor-3860 .elementor-element.elementor-element-0a2051f > .elementor-container{min-height:300px;}.elementor-3860 .elementor-element.elementor-element-0a2051f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3860 .elementor-element.elementor-element-0a2051f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3860 .elementor-element.elementor-element-998836c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.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-3860 .elementor-element.elementor-element-47d1447{text-align:center;}.elementor-3860 .elementor-element.elementor-element-47d1447 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:64px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-c7c14ef );}.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-3860 .elementor-element.elementor-element-917f4c3{text-align:center;font-family:"Karla", Sans-serif;font-size:18px;font-weight:400;line-height:18px;color:var( --e-global-color-a52d308 );}.elementor-3860 .elementor-element.elementor-element-917f4c3 p{margin-block-end:0px;}.elementor-3860 .elementor-element.elementor-element-bfe5087{text-align:center;font-family:"Karla", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:var( --e-global-color-a52d308 );}.elementor-3860 .elementor-element.elementor-element-bfe5087 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3860 .elementor-element.elementor-element-4e7816f .elementor-button{background-color:var( --e-global-color-a52d308 );font-family:"Karla", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;}.elementor-3860 .elementor-element.elementor-element-4e7816f .elementor-button:hover, .elementor-3860 .elementor-element.elementor-element-4e7816f .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-3860 .elementor-element.elementor-element-cbe2081:not(.elementor-motion-effects-element-type-background), .elementor-3860 .elementor-element.elementor-element-cbe2081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c867ce );}.elementor-3860 .elementor-element.elementor-element-cbe2081{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3860 .elementor-element.elementor-element-cbe2081 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3860 .elementor-element.elementor-element-7448a69 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3860 .elementor-element.elementor-element-c221da0{text-align:center;}.elementor-3860 .elementor-element.elementor-element-c221da0 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:36px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-c4776d3 );}.elementor-3860 .elementor-element.elementor-element-1a02506{text-align:center;font-family:"Karla", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:var( --e-global-color-a52d308 );}.elementor-3860 .elementor-element.elementor-element-1a02506 p{margin-block-end:0px;}.elementor-3860 .elementor-element.elementor-element-bcaf29f:not(.elementor-motion-effects-element-type-background), .elementor-3860 .elementor-element.elementor-element-bcaf29f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4c867ce ) 0%, var( --e-global-color-1a3bd9f ) 100%);}.elementor-3860 .elementor-element.elementor-element-bcaf29f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3860 .elementor-element.elementor-element-bcaf29f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3860 .elementor-element.elementor-element-37f2a6b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3860 .elementor-element.elementor-element-bc8c40d img{border-radius:20px 20px 20px 20px;}.elementor-3860 .elementor-element.elementor-element-d0cad97{text-align:center;}.elementor-3860 .elementor-element.elementor-element-d0cad97 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-c4776d3 );}.elementor-3860 .elementor-element.elementor-element-03e92f8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-3860 .elementor-element.elementor-element-4dc839c img{border-radius:20px 20px 20px 20px;}.elementor-3860 .elementor-element.elementor-element-443e4bb{text-align:center;}.elementor-3860 .elementor-element.elementor-element-443e4bb .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-c4776d3 );}.elementor-3860 .elementor-element.elementor-element-822382a:not(.elementor-motion-effects-element-type-background), .elementor-3860 .elementor-element.elementor-element-822382a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1a3bd9f );}.elementor-3860 .elementor-element.elementor-element-822382a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3860 .elementor-element.elementor-element-822382a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3860 .elementor-element.elementor-element-183070c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-3860 .elementor-element.elementor-element-46e9101{--display:flex;}.elementor-3860 .elementor-element.elementor-element-07a89b5{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-a52d308 );--n-accordion-title-hover-color:var( --e-global-color-a52d308 );--n-accordion-title-active-color:var( --e-global-color-a52d308 );--n-accordion-icon-size:15px;}:where( .elementor-3860 .elementor-element.elementor-element-07a89b5 > .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;text-transform:uppercase;}.elementor-3860 .elementor-element.elementor-element-db6f77a{text-align:center;font-family:"Karla", Sans-serif;font-size:18px;font-weight:400;line-height:18px;color:var( --e-global-color-a52d308 );}.elementor-3860 .elementor-element.elementor-element-db6f77a p{margin-block-end:0px;}.elementor-3860 .elementor-element.elementor-element-e1aac80{text-align:center;font-family:"Karla", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:var( --e-global-color-a52d308 );}.elementor-3860 .elementor-element.elementor-element-e1aac80 p{margin-block-end:0px;}.elementor-3860 .elementor-element.elementor-element-3e54ca0:not(.elementor-motion-effects-element-type-background), .elementor-3860 .elementor-element.elementor-element-3e54ca0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-1a3bd9f ) 0%, var( --e-global-color-4c867ce ) 100%);}.elementor-3860 .elementor-element.elementor-element-3e54ca0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-3860 .elementor-element.elementor-element-3e54ca0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3860 .elementor-element.elementor-element-ad0a40e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-3860 .elementor-element.elementor-element-b16b988 img{border-radius:20px 20px 20px 20px;}.elementor-3860 .elementor-element.elementor-element-1278902{text-align:center;}.elementor-3860 .elementor-element.elementor-element-1278902 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-c4776d3 );}.elementor-3860 .elementor-element.elementor-element-816c10b{--display:flex;}.elementor-3860 .elementor-element.elementor-element-d25452c{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-a52d308 );--n-accordion-title-hover-color:var( --e-global-color-a52d308 );--n-accordion-title-active-color:var( --e-global-color-a52d308 );--n-accordion-icon-size:15px;}:where( .elementor-3860 .elementor-element.elementor-element-d25452c > .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;text-transform:uppercase;}.elementor-3860 .elementor-element.elementor-element-8d136d9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-3860 .elementor-element.elementor-element-f451627 img{border-radius:20px 20px 20px 20px;}.elementor-3860 .elementor-element.elementor-element-8f4c3b0{text-align:center;}.elementor-3860 .elementor-element.elementor-element-8f4c3b0 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-c4776d3 );}.elementor-3860 .elementor-element.elementor-element-e7b0853{--display:flex;}.elementor-3860 .elementor-element.elementor-element-489f52c{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-a52d308 );--n-accordion-title-hover-color:var( --e-global-color-a52d308 );--n-accordion-title-active-color:var( --e-global-color-a52d308 );--n-accordion-icon-size:15px;}:where( .elementor-3860 .elementor-element.elementor-element-489f52c > .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;text-transform:uppercase;}.elementor-3860 .elementor-element.elementor-element-1bf6c1c:not(.elementor-motion-effects-element-type-background), .elementor-3860 .elementor-element.elementor-element-1bf6c1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4c867ce ) 0%, var( --e-global-color-4c867ce ) 100%);}.elementor-3860 .elementor-element.elementor-element-1bf6c1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-3860 .elementor-element.elementor-element-1bf6c1c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3860 .elementor-element.elementor-element-43744c2 img{border-radius:20px 20px 20px 20px;}.elementor-3860 .elementor-element.elementor-element-0d899ce{text-align:center;}.elementor-3860 .elementor-element.elementor-element-0d899ce .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-c4776d3 );}.elementor-3860 .elementor-element.elementor-element-dc86138{--display:flex;}.elementor-3860 .elementor-element.elementor-element-b379529{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-a52d308 );--n-accordion-title-hover-color:var( --e-global-color-a52d308 );--n-accordion-title-active-color:var( --e-global-color-a52d308 );--n-accordion-icon-size:15px;}:where( .elementor-3860 .elementor-element.elementor-element-b379529 > .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;text-transform:uppercase;}.elementor-3860 .elementor-element.elementor-element-1e5cb25 img{border-radius:20px 20px 20px 20px;}.elementor-3860 .elementor-element.elementor-element-f454fcc{text-align:center;}.elementor-3860 .elementor-element.elementor-element-f454fcc .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-c4776d3 );}.elementor-3860 .elementor-element.elementor-element-814fdd3:not(.elementor-motion-effects-element-type-background), .elementor-3860 .elementor-element.elementor-element-814fdd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c867ce );}.elementor-3860 .elementor-element.elementor-element-814fdd3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-3860 .elementor-element.elementor-element-814fdd3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3860 .elementor-element.elementor-element-2ed4b40{text-align:center;}.elementor-3860 .elementor-element.elementor-element-2ed4b40 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:36px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-c4776d3 );}.elementor-3860 .elementor-element.elementor-element-0adf2cc:not(.elementor-motion-effects-element-type-background), .elementor-3860 .elementor-element.elementor-element-0adf2cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4c867ce ) 0%, var( --e-global-color-1a3bd9f ) 100%);}.elementor-3860 .elementor-element.elementor-element-0adf2cc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 100px 0px;}.elementor-3860 .elementor-element.elementor-element-0adf2cc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3860 .elementor-element.elementor-element-e9f9714:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3860 .elementor-element.elementor-element-e9f9714 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a52d308 );}.elementor-3860 .elementor-element.elementor-element-e9f9714 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3860 .elementor-element.elementor-element-e9f9714 > .elementor-element-populated, .elementor-3860 .elementor-element.elementor-element-e9f9714 > .elementor-element-populated > .elementor-background-overlay, .elementor-3860 .elementor-element.elementor-element-e9f9714 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-3860 .elementor-element.elementor-element-e9f9714 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:40px 40px 40px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;}.elementor-3860 .elementor-element.elementor-element-e9f9714 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3860 .elementor-element.elementor-element-b55a2bb > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-3860 .elementor-element.elementor-element-b55a2bb img{width:140px;}.elementor-3860 .elementor-element.elementor-element-a53fe69{text-align:center;}.elementor-3860 .elementor-element.elementor-element-a53fe69 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:30px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-1a3bd9f );}.elementor-3860 .elementor-element.elementor-element-4a3fdf5 > .elementor-widget-container{margin:2px 0px 10px 0px;}.elementor-3860 .elementor-element.elementor-element-4a3fdf5{text-align:center;}.elementor-3860 .elementor-element.elementor-element-4a3fdf5 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-4c867ce );}.elementor-3860 .elementor-element.elementor-element-0a4b443{text-align:center;}.elementor-3860 .elementor-element.elementor-element-0a4b443 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:26px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-4c867ce );}.elementor-3860 .elementor-element.elementor-element-b00ee81 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-3860 .elementor-element.elementor-element-b00ee81{text-align:center;}.elementor-3860 .elementor-element.elementor-element-b00ee81 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-1a3bd9f );}.elementor-3860 .elementor-element.elementor-element-9aae2e5 .elementor-button{background-color:var( --e-global-color-a0fb31d );font-family:"Karla", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;}.elementor-3860 .elementor-element.elementor-element-9aae2e5 .elementor-button:hover, .elementor-3860 .elementor-element.elementor-element-9aae2e5 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-3860 .elementor-element.elementor-element-9aae2e5 > .elementor-widget-container{margin:20px 0px 50px 0px;}.elementor-3860 .elementor-element.elementor-element-3bba5ad:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3860 .elementor-element.elementor-element-3bba5ad > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a52d308 );}.elementor-3860 .elementor-element.elementor-element-3bba5ad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3860 .elementor-element.elementor-element-3bba5ad > .elementor-element-populated, .elementor-3860 .elementor-element.elementor-element-3bba5ad > .elementor-element-populated > .elementor-background-overlay, .elementor-3860 .elementor-element.elementor-element-3bba5ad > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-3860 .elementor-element.elementor-element-3bba5ad > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:40px 40px 40px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;}.elementor-3860 .elementor-element.elementor-element-3bba5ad > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3860 .elementor-element.elementor-element-3cb59bb > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-3860 .elementor-element.elementor-element-3cb59bb img{width:140px;}.elementor-3860 .elementor-element.elementor-element-d0b4b36{text-align:center;}.elementor-3860 .elementor-element.elementor-element-d0b4b36 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:30px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-1a3bd9f );}.elementor-3860 .elementor-element.elementor-element-4b6ae59 > .elementor-widget-container{margin:2px 0px 10px 0px;}.elementor-3860 .elementor-element.elementor-element-4b6ae59{text-align:center;}.elementor-3860 .elementor-element.elementor-element-4b6ae59 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-4c867ce );}.elementor-3860 .elementor-element.elementor-element-ab6d46d{text-align:center;}.elementor-3860 .elementor-element.elementor-element-ab6d46d .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:26px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-4c867ce );}.elementor-3860 .elementor-element.elementor-element-dbe3d05 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-3860 .elementor-element.elementor-element-dbe3d05{text-align:center;}.elementor-3860 .elementor-element.elementor-element-dbe3d05 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-1a3bd9f );}.elementor-3860 .elementor-element.elementor-element-3273050 .elementor-button{background-color:var( --e-global-color-a0fb31d );font-family:"Karla", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;}.elementor-3860 .elementor-element.elementor-element-3273050 .elementor-button:hover, .elementor-3860 .elementor-element.elementor-element-3273050 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-3860 .elementor-element.elementor-element-3273050 > .elementor-widget-container{margin:20px 0px 50px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3860 .elementor-element.elementor-element-47d1447 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-3860 .elementor-element.elementor-element-0a2051f{padding:20px 0px 50px 0px;}.elementor-3860 .elementor-element.elementor-element-47d1447 .elementor-heading-title{font-size:48px;}.elementor-3860 .elementor-element.elementor-element-917f4c3{font-size:16px;}.elementor-3860 .elementor-element.elementor-element-bfe5087{font-size:11px;}.elementor-3860 .elementor-element.elementor-element-cbe2081{padding:0px 0px 0px 0px;}.elementor-3860 .elementor-element.elementor-element-7448a69 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:6px;}.elementor-3860 .elementor-element.elementor-element-c221da0 .elementor-heading-title{font-size:26px;}.elementor-3860 .elementor-element.elementor-element-1a02506{font-size:12px;}.elementor-3860 .elementor-element.elementor-element-bcaf29f{padding:0px 0px 50px 0px;}.elementor-3860 .elementor-element.elementor-element-d0cad97 .elementor-heading-title{font-size:28px;}.elementor-3860 .elementor-element.elementor-element-443e4bb .elementor-heading-title{font-size:28px;}.elementor-3860 .elementor-element.elementor-element-822382a{padding:0px 0px 0px 0px;}.elementor-3860 .elementor-element.elementor-element-db6f77a{font-size:16px;}.elementor-3860 .elementor-element.elementor-element-e1aac80{font-size:16px;}.elementor-3860 .elementor-element.elementor-element-3e54ca0{padding:0px 0px 50px 0px;}.elementor-3860 .elementor-element.elementor-element-1278902 .elementor-heading-title{font-size:28px;}.elementor-3860 .elementor-element.elementor-element-8f4c3b0 .elementor-heading-title{font-size:28px;}.elementor-3860 .elementor-element.elementor-element-1bf6c1c{padding:0px 0px 50px 0px;}.elementor-3860 .elementor-element.elementor-element-0d899ce .elementor-heading-title{font-size:28px;}.elementor-3860 .elementor-element.elementor-element-f454fcc .elementor-heading-title{font-size:28px;}.elementor-3860 .elementor-element.elementor-element-814fdd3{padding:0px 0px 0px 0px;}.elementor-3860 .elementor-element.elementor-element-0adf2cc{padding:0px 0px 50px 0px;}.elementor-3860 .elementor-element.elementor-element-e9f9714 > .elementor-element-populated{margin:50px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-3860 .elementor-element.elementor-element-b55a2bb > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-3860 .elementor-element.elementor-element-b55a2bb img{width:160px;}.elementor-3860 .elementor-element.elementor-element-a53fe69 .elementor-heading-title{font-size:28px;}.elementor-3860 .elementor-element.elementor-element-0a4b443 .elementor-heading-title{font-size:24px;}.elementor-3860 .elementor-element.elementor-element-b00ee81 .elementor-heading-title{font-size:16px;}.elementor-3860 .elementor-element.elementor-element-3bba5ad > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-3860 .elementor-element.elementor-element-3cb59bb > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-3860 .elementor-element.elementor-element-3cb59bb img{width:160px;}.elementor-3860 .elementor-element.elementor-element-d0b4b36 .elementor-heading-title{font-size:28px;}.elementor-3860 .elementor-element.elementor-element-ab6d46d .elementor-heading-title{font-size:24px;}.elementor-3860 .elementor-element.elementor-element-dbe3d05 .elementor-heading-title{font-size:16px;}}/* Start custom CSS for text-editor, class: .elementor-element-917f4c3 */.elementor-3860 .elementor-element.elementor-element-917f4c3 b, strong {
    color: var(--e-global-color-primary);
    font-size: 21px;
    line-height: 26px;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfe5087 */.elementor-3860 .elementor-element.elementor-element-bfe5087 b, strong {
    color: var(--e-global-color-primary);
    font-size: 21px;
    line-height: 26px;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a02506 */.elementor-3860 .elementor-element.elementor-element-1a02506 b, strong {
    color: var(--e-global-color-primary);
    font-size: 21px;
    line-height: 26px;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2959572 */.jba-availability{
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

/* BOX icona (bordo) */
.jba-availability__icon{
  flex: 0 0 auto;
  width: 132px;
  height: 132px;
  padding: 14px;
  box-sizing: border-box;

  border: 2px solid rgba(255,255,255,.6);
  border-radius: 18px;

  display: flex;
  align-items: center;
  justify-content: center;
}

/* SVG responsive (evita tagli/spazi strani) */
.jba-availability__icon svg{
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

/* WRAPPER scroll tabella: FIX fondamentale in flex */
.jba-table-wrap{
  flex: 1 1 auto;
  min-width: 0;               /* <-- QUESTO risolve gran parte dei problemi su mobile */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* Mobile: impila icona sopra la tabella */
@media (max-width: 480px){
  .jba-availability{
    flex-direction: column;
    align-items: flex-start;
  }

  .jba-availability__icon{
    width: 96px;
    height: 96px;
    padding: 10px;
  }

  .jba-table-wrap{
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2959572 */.jba-availability{
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

/* BOX icona (bordo) */
.jba-availability__icon{
  flex: 0 0 auto;
  width: 132px;
  height: 132px;
  padding: 14px;
  box-sizing: border-box;

  border: 2px solid rgba(255,255,255,.6);
  border-radius: 18px;

  display: flex;
  align-items: center;
  justify-content: center;
}

/* SVG responsive (evita tagli/spazi strani) */
.jba-availability__icon svg{
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

/* WRAPPER scroll tabella: FIX fondamentale in flex */
.jba-table-wrap{
  flex: 1 1 auto;
  min-width: 0;               /* <-- QUESTO risolve gran parte dei problemi su mobile */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* Mobile: impila icona sopra la tabella */
@media (max-width: 480px){
  .jba-availability{
    flex-direction: column;
    align-items: flex-start;
  }

  .jba-availability__icon{
    width: 96px;
    height: 96px;
    padding: 10px;
  }

  .jba-table-wrap{
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1aac80 */.elementor-3860 .elementor-element.elementor-element-e1aac80 b, strong {
    color: var(--e-global-color-primary);
    font-size: 21px;
    line-height: 26px;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-822382a *//* ===== JBA Minimal Tables (shared) ===== */
.jba-guides{
  --jba-text: #111;
  --jba-muted: #666;
  --jba-line: #e8e8e8;
  --jba-head-bg: #f7f7f7;

  max-width: 1100px;
  margin: 0 auto;
  padding: 0;
}

.jba-guides.jba--dark{
  --jba-text: #fff;
  --jba-muted: rgba(255,255,255,.78);
  --jba-line: rgba(255,255,255,.35);
  --jba-head-bg: rgba(255,255,255,.08);
}

.jba-block{
  margin: 0 0 34px 0;
}

.jba-title{
  margin: 0 0 12px 0;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--jba-text);
  padding-bottom: 10px;
  border-bottom: 2px solid var(--jba-line);
}

.jba-table-wrap{
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.jba-table{
  width: 100%;
  min-width: 860px;
  border-collapse: collapse;
  font-size: 14px;
  color: var(--jba-text);
}

.jba-table th,
.jba-table td{
  border: 1px solid var(--jba-line);
  padding: 12px 14px;
  text-align: left;
  vertical-align: middle;
}

.jba-table thead th{
  background: var(--jba-head-bg);
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: .02em;
  color: var(--jba-muted);
  font-weight: 700;
}

/* ===== Available sizes block (icon + table) ===== */
.jba-availability{
  display: grid;
  grid-template-columns: 86px 1fr;
  gap: 16px;
  align-items: center;
}

.jba-availability__icon{
  color: var(--jba-text);
  opacity: .9;
}

.jba-availability .jba-table{
  min-width: 780px;
}

.jba-availability .jba-table thead th,
.jba-availability .jba-table tbody th{
  text-align: center;
}

.jba-availability .jba-table td{
  text-align: center;
}

.jba-availability .jba-table tbody th{
  font-weight: 700;
  color: var(--jba-text);
  background: transparent;
}

/* Mobile: impila icona sopra */
@media (max-width: 640px){
  .jba-availability{
    grid-template-columns: 1fr;
  }
  .jba-availability__icon{
    width: 72px;
  }
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   JBA — FRONTEND FIX
   Trasparente + testi/bordi bianchi (anche se il tema forza nero)
   Righe alternate: trasparente / bianco 20%
   ========================================================= */

body .jba-block{
  background: transparent !important;
  border: 2px solid #fff !important;
  border-radius: 14px;
  padding: 18px;
  margin: 0 0 20px 0;

  /* variabili locali (non dipendono da :root) */
  --jba-white: #fff;
  --jba-row-alt: rgba(255,255,255,0.20);
  --jba-head-bg: rgba(255,255,255,0.20);

  color: #fff !important;
}

body .jba-block .jba-title{
  color: #fff !important;
  margin: 0 0 12px 0;
  font-size: 18px;
  font-weight: 700;
}

body .jba-block .jba-subtitle{
  color: var(--jba-white);
  font-size: 14px ;
  font-weight: 700;
  letter-spacing: 0.2px;
}

/* Forza bianco su qualunque testo interno (tema spesso impone nero su table/td) */
body .jba-block,
body .jba-block *{
  color: #fff !important;
}

/* Tabelle */
body .jba-block .jba-table-wrap{
  background: transparent !important;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

body .jba-block table.jba-table{
  width: 100%;
  border-collapse: collapse;
  background: transparent !important;
  border: 2px solid #fff !important;
  min-width: 640px;
}

body .jba-block table.jba-table th,
body .jba-block table.jba-table td{
  border: 2px solid #fff !important;
  background: transparent !important;
  padding: 12px 12px;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
  color: #fff !important; /* ridondante ma utile contro override aggressivi */
}

/* Header 20% */
body .jba-block table.jba-table thead th{
  background: rgba(255,255,255,0.20) !important;
  font-weight: 800;
}

/* Zebra: righe pari al 20%, dispari trasparenti */
body .jba-block table.jba-table tbody tr:nth-child(even) > th,
body .jba-block table.jba-table tbody tr:nth-child(even) > td{
  background: rgba(255,255,255,0.20) !important;
}

/* Link (se presenti) */
body .jba-block a{
  color: #fff !important;
}

/* Blocco 3: icona + tabella */
body .jba-block .jba-availability{
  display: flex;
  align-items: center;
  gap: 16px;
  background: transparent !important;
}

body .jba-block .jba-availability__icon{
  background: transparent !important;
  border: 2px solid #fff !important;
  border-radius: 10px;
  padding: 10px;
  display: grid;
  place-items: center;
}

/* SVG bianco */
body .jba-block .jba-availability__icon svg{
  color: #fff !important; /* currentColor */
  display: block;
}

body .jba-block .jba-availability__icon svg *{
  stroke: #fff !important;
  fill: none !important;
}

body .jba-block .jba-availability__icon svg text{
  fill: #fff !important;
  stroke: none !important;
}

/* Responsive */
@media (max-width: 720px){
  body .jba-block .jba-availability{
    flex-direction: column;
    align-items: stretch;
  }
  body .jba-block table.jba-table{
    min-width: 560px;
  }
}/* End custom CSS */