.elementor-5794 .elementor-element.elementor-element-7e3c1d6{--display:flex;}.elementor-5794 .elementor-element.elementor-element-7e3c1d6 > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF33;}.elementor-5794 .elementor-element.elementor-element-7e3c1d6 > .elementor-shape-bottom svg{fill:#FFFFFF33;}.elementor-5794 .elementor-element.elementor-element-7e3c1d6 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF33;}.elementor-5794 .elementor-element.elementor-element-7e3c1d6 > .e-con-inner > .elementor-shape-bottom svg{fill:#FFFFFF33;}.elementor-5794 .elementor-element.elementor-element-7e3c1d6 > .elementor-shape-bottom svg, .elementor-5794 .elementor-element.elementor-element-7e3c1d6 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:40px;}.elementor-5794 .elementor-element.elementor-element-f8d8aa0 > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-5794 .elementor-element.elementor-element-fa2e31d{--display:flex;}.elementor-5794 .elementor-element.elementor-element-fa2e31d:not(.elementor-motion-effects-element-type-background), .elementor-5794 .elementor-element.elementor-element-fa2e31d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FB;}.elementor-5794 .elementor-element.elementor-element-7592088{--spacer-size:30px;}.elementor-5794 .elementor-element.elementor-element-99c84a9{--spacer-size:30px;}.elementor-5794 .elementor-element.elementor-element-876b028{--display:flex;}.elementor-5794 .elementor-element.elementor-element-dd87fce{--display:flex;}.elementor-5794 .elementor-element.elementor-element-863cb4b .elementor-repeater-item-3d6f1d9 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://torontoboatdetailing.com/wp-content/uploads/2026/01/photo_2025-03-13_10-20-31.jpg);background-size:cover;}.elementor-5794 .elementor-element.elementor-element-863cb4b .elementor-repeater-item-1609495 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://torontoboatdetailing.com/wp-content/uploads/2026/01/photo_2026-01-02_15-59-14.jpg);background-size:cover;}.elementor-5794 .elementor-element.elementor-element-863cb4b .elementor-repeater-item-4b2eccc .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://torontoboatdetailing.com/wp-content/uploads/2026/01/photo_2026-01-0ч2_23-08-13.jpg);background-size:cover;}.elementor-5794 .elementor-element.elementor-element-863cb4b .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-5794 .elementor-element.elementor-element-863cb4b .swiper-slide-contents{max-width:66%;}.elementor-5794 .elementor-element.elementor-element-863cb4b .swiper-slide-inner{text-align:center;}.elementor-5794 .elementor-element.elementor-element-3e42dfb{--display:flex;}.elementor-5794 .elementor-element.elementor-element-1c67b8f{--spacer-size:50px;}.elementor-5794 .elementor-element.elementor-element-9af9c4f{--display:flex;}.elementor-5794 .elementor-element.elementor-element-9af9c4f:not(.elementor-motion-effects-element-type-background), .elementor-5794 .elementor-element.elementor-element-9af9c4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FB;}.elementor-5794 .elementor-element.elementor-element-152ce2e .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-152ce2e .elementor-button:hover, .elementor-5794 .elementor-element.elementor-element-152ce2e .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-152ce2e > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-d4a20ed{--display:flex;}.elementor-5794 .elementor-element.elementor-element-ec1fe22{--spacer-size:50px;}.elementor-5794 .elementor-element.elementor-element-0413abc{text-align:center;}.elementor-5794 .elementor-element.elementor-element-0413abc .elementor-heading-title{font-family:"Abyssinica SIL", Poppins;font-size:20px;line-height:25px;color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-ca0351c{--display:flex;}.elementor-5794 .elementor-element.elementor-element-22f2895{--spacer-size:50px;}.elementor-5794 .elementor-element.elementor-element-a8ba79c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-5794 .elementor-element.elementor-element-a9c4dcd .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-a9c4dcd .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-a9c4dcd > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-a9c4dcd .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-a9c4dcd .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-da18bcd .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-da18bcd .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-da18bcd > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-da18bcd .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-da18bcd .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-1d31631 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-1d31631 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-1d31631 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-1d31631 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-1d31631 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-29c24ec .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-29c24ec .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-29c24ec > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-29c24ec .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-29c24ec .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-29c24ec .elementor-cta__description{color:var( --e-global-color-quaternary );}.elementor-5794 .elementor-element.elementor-element-482f092{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-5794 .elementor-element.elementor-element-b4e43e5 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-b4e43e5 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-b4e43e5 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-b4e43e5 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-b4e43e5 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-37b5d59 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-37b5d59 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-37b5d59 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-37b5d59 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-37b5d59 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-0455790 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-0455790 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-0455790 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-0455790 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-0455790 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-364e266{--display:flex;}.elementor-5794 .elementor-element.elementor-element-b93002c{--spacer-size:30px;}.elementor-5794 .elementor-element.elementor-element-48f3de4{--display:flex;}.elementor-5794 .elementor-element.elementor-element-498caf6 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-5794 .elementor-element.elementor-element-498caf6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-5794 .elementor-element.elementor-element-498caf6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-5794 .elementor-element.elementor-element-498caf6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-5794 .elementor-element.elementor-element-498caf6 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-498caf6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-498caf6 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-498caf6 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-498caf6 .elementor-cta__description{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-498caf6 .elementor-cta__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-278c238{--display:flex;}.elementor-5794 .elementor-element.elementor-element-6bd6b4e{--spacer-size:20px;}.elementor-5794 .elementor-element.elementor-element-1ff4a57{text-align:center;}.elementor-5794 .elementor-element.elementor-element-1ff4a57 .elementor-heading-title{font-family:"Abyssinica SIL", Poppins;font-size:20px;line-height:25px;color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-15d7483{--display:flex;}.elementor-5794 .elementor-element.elementor-element-f48cfbc{--spacer-size:50px;}.elementor-5794 .elementor-element.elementor-element-1e346b1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-5794 .elementor-element.elementor-element-3e57481 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-3e57481 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-3e57481 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-3e57481 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-3e57481 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-33c0043 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-33c0043 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-33c0043 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-33c0043 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-33c0043 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-f82a018 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-f82a018 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-f82a018 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-f82a018 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-f82a018 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-9d3bb3e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-5794 .elementor-element.elementor-element-9e91a06 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-9e91a06 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-9e91a06 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-9e91a06 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-9e91a06 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-dea179b .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-dea179b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-dea179b > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-dea179b .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-dea179b .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-2a59c6d .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-2a59c6d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-2a59c6d > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-2a59c6d .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-2a59c6d .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-e27bc80 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-e27bc80 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-e27bc80 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-e27bc80 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-e27bc80 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-d78c0c5{--display:flex;}.elementor-5794 .elementor-element.elementor-element-31a6fff{--spacer-size:20px;}.elementor-5794 .elementor-element.elementor-element-5782d59 .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-5782d59 .elementor-button:hover, .elementor-5794 .elementor-element.elementor-element-5782d59 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-5782d59 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-f6018ef{--spacer-size:20px;}.elementor-5794 .elementor-element.elementor-element-16c56a9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:stretch;}.elementor-5794 .elementor-element.elementor-element-b2eafbe .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-b2eafbe .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-b2eafbe > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-b2eafbe .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-b2eafbe .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-c523bb6 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-c523bb6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-c523bb6 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-c523bb6 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-c523bb6 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-37b9a7a .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-37b9a7a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-37b9a7a > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-37b9a7a .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-37b9a7a .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-b0db0da .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-b0db0da .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-b0db0da > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-b0db0da .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-b0db0da .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-cf43da9 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-cf43da9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-cf43da9 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-cf43da9 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-cf43da9 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-b76cd4b .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-b76cd4b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-b76cd4b > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-b76cd4b .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-b76cd4b .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-084838e .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-084838e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-084838e > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-084838e .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-084838e .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-b4f7e4a .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-b4f7e4a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-b4f7e4a > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-b4f7e4a .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-b4f7e4a .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-c395278 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-c395278 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-c395278 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-c395278 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-c395278 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-52b9bc1 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-52b9bc1 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-52b9bc1 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-52b9bc1 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-52b9bc1 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-f045b66 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-f045b66 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-f045b66 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-f045b66 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-f045b66 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-6f1f8b2 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-6f1f8b2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-6f1f8b2 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-6f1f8b2 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-6f1f8b2 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-831305d .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-831305d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-831305d > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-831305d .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-831305d .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-f71bcb5{--display:flex;}.elementor-5794 .elementor-element.elementor-element-5bd3ad5 .elementor-cta .elementor-cta__bg, .elementor-5794 .elementor-element.elementor-element-5bd3ad5 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5794 .elementor-element.elementor-element-5bd3ad5 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-5bd3ad5 .elementor-cta__content{text-align:center;}.elementor-5794 .elementor-element.elementor-element-5bd3ad5 .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-d2d5da4{--display:flex;}.elementor-5794 .elementor-element.elementor-element-80743be{--spacer-size:20px;}.elementor-5794 .elementor-element.elementor-element-15b8588 .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-15b8588 .elementor-button:hover, .elementor-5794 .elementor-element.elementor-element-15b8588 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-15b8588 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-6688f1e{--spacer-size:20px;}.elementor-5794 .elementor-element.elementor-element-81d0e76{--display:flex;}.elementor-5794 .elementor-element.elementor-element-d0c7501{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5794 .elementor-element.elementor-element-ef38bbe .elementor-heading-title{font-family:"Open Sans", Poppins;font-size:32px;color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-d27a6cd{text-align:center;}.elementor-5794 .elementor-element.elementor-element-d27a6cd .btn{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-d27a6cd .btn:hover, .elementor-5794 .elementor-element.elementor-element-d27a6cd .btn:focus, .elementor-5794 .elementor-element.elementor-element-d27a6cd .btn:active{background-color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-42c179b .elementor-repeater-item-f49798b .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://torontoboatdetailing.com/wp-content/uploads/2025/03/6.png);background-size:cover;}.elementor-5794 .elementor-element.elementor-element-42c179b .elementor-repeater-item-0b89d5b .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://torontoboatdetailing.com/wp-content/uploads/2025/03/Before.png);background-size:cover;}.elementor-5794 .elementor-element.elementor-element-42c179b .elementor-repeater-item-5b3ce81 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://torontoboatdetailing.com/wp-content/uploads/2025/03/c.jpeg);background-size:cover;}.elementor-5794 .elementor-element.elementor-element-42c179b .elementor-repeater-item-5cc9148 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://torontoboatdetailing.com/wp-content/uploads/2025/03/5.png);background-size:cover;}.elementor-5794 .elementor-element.elementor-element-42c179b .elementor-repeater-item-12b2594 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://torontoboatdetailing.com/wp-content/uploads/2025/03/24.png);background-size:cover;}.elementor-5794 .elementor-element.elementor-element-42c179b .elementor-repeater-item-f598ebf .swiper-slide-bg{background-color:#4054b2;background-image:url(https://torontoboatdetailing.com/wp-content/uploads/2025/03/a.jpeg);background-size:cover;}.elementor-5794 .elementor-element.elementor-element-42c179b .elementor-repeater-item-fac0eca .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://torontoboatdetailing.com/wp-content/uploads/2025/03/b.jpeg);background-size:cover;}.elementor-5794 .elementor-element.elementor-element-42c179b .elementor-repeater-item-ebeab59 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://torontoboatdetailing.com/wp-content/uploads/2025/03/2.png);background-size:cover;}.elementor-5794 .elementor-element.elementor-element-42c179b .elementor-repeater-item-f188097 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://torontoboatdetailing.com/wp-content/uploads/2025/03/17.png);background-size:cover;}.elementor-5794 .elementor-element.elementor-element-42c179b .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-5794 .elementor-element.elementor-element-42c179b .swiper-slide-contents{max-width:66%;}.elementor-5794 .elementor-element.elementor-element-42c179b .swiper-slide-inner{text-align:center;}.elementor-5794 .elementor-element.elementor-element-95fbd7f{--display:flex;}.elementor-5794 .elementor-element.elementor-element-1d425c7{--spacer-size:50px;}.elementor-5794 .elementor-element.elementor-element-361e1fa{--display:flex;}.elementor-5794 .elementor-element.elementor-element-157dbff{--spacer-size:30px;}.elementor-5794 .elementor-element.elementor-element-7e95a58{--display:flex;}.elementor-5794 .elementor-element.elementor-element-99ad577 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-99ad577{text-align:center;}.elementor-5794 .elementor-element.elementor-element-99ad577 .elementor-heading-title{font-size:15px;line-height:24px;color:var( --e-global-color-secondary );}.elementor-5794 .elementor-element.elementor-element-11fb6fd .elementor-nav-menu .elementor-item{font-weight:500;text-decoration:underline;}.elementor-5794 .elementor-element.elementor-element-0cb841d{--display:flex;}.elementor-5794 .elementor-element.elementor-element-5d2e033:not(.elementor-motion-effects-element-type-background), .elementor-5794 .elementor-element.elementor-element-5d2e033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-5794 .elementor-element.elementor-element-5d2e033{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;z-index:2;}.elementor-5794 .elementor-element.elementor-element-5d2e033 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5794 .elementor-element.elementor-element-5d2e033 > .elementor-shape-bottom svg{width:calc(150% + 1.3px);height:200px;}.elementor-5794 .elementor-element.elementor-element-74c92cf{--display:flex;}@media(max-width:991px){.elementor-5794 .elementor-element.elementor-element-a8ba79c{--grid-auto-flow:row;}.elementor-5794 .elementor-element.elementor-element-482f092{--grid-auto-flow:row;}.elementor-5794 .elementor-element.elementor-element-1e346b1{--grid-auto-flow:row;}.elementor-5794 .elementor-element.elementor-element-9d3bb3e{--grid-auto-flow:row;}.elementor-5794 .elementor-element.elementor-element-16c56a9{--grid-auto-flow:row;}.elementor-5794 .elementor-element.elementor-element-d0c7501{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5794 .elementor-element.elementor-element-152ce2e > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-a8ba79c{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5794 .elementor-element.elementor-element-a9c4dcd .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-a9c4dcd .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-a9c4dcd .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-da18bcd .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-da18bcd .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-da18bcd .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-1d31631 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-1d31631 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-1d31631 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-29c24ec .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-29c24ec .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-29c24ec .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-482f092{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5794 .elementor-element.elementor-element-b4e43e5 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-b4e43e5 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-b4e43e5 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-37b5d59 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-37b5d59 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-37b5d59 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-0455790 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-0455790 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-0455790 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-f48cfbc{--spacer-size:25px;}.elementor-5794 .elementor-element.elementor-element-1e346b1{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5794 .elementor-element.elementor-element-3e57481 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-3e57481 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-3e57481 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-33c0043 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-33c0043 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-33c0043 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-f82a018 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-f82a018 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-f82a018 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-9d3bb3e{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5794 .elementor-element.elementor-element-9e91a06 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-9e91a06 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-9e91a06 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-dea179b .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-dea179b .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-dea179b .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-2a59c6d .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-2a59c6d .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-2a59c6d .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-e27bc80 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-e27bc80 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-e27bc80 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-5782d59 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-16c56a9{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5794 .elementor-element.elementor-element-b2eafbe .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-b2eafbe .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-b2eafbe .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-c523bb6 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-c523bb6 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-c523bb6 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-37b9a7a .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-37b9a7a .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-37b9a7a .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-b0db0da .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-b0db0da .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-b0db0da .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-cf43da9 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-cf43da9 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-cf43da9 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-b76cd4b .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-b76cd4b .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-b76cd4b .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-084838e .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-084838e .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-084838e .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-b4f7e4a .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-b4f7e4a .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-b4f7e4a .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-c395278 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-c395278 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-c395278 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-52b9bc1 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-52b9bc1 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-52b9bc1 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-f045b66 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-f045b66 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-f045b66 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-6f1f8b2 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-6f1f8b2 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-6f1f8b2 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-831305d .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-831305d .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-831305d .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-5bd3ad5 .elementor-cta__content{padding:1px 1px 1px 1px;}.elementor-5794 .elementor-element.elementor-element-5bd3ad5 .elementor-cta__title{font-size:18px;line-height:1em;}.elementor-5794 .elementor-element.elementor-element-5bd3ad5 .elementor-cta__description{font-size:12px;line-height:1.4em;}.elementor-5794 .elementor-element.elementor-element-15b8588 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-5794 .elementor-element.elementor-element-d0c7501{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5794 .elementor-element.elementor-element-ef38bbe{text-align:center;}.elementor-5794 .elementor-element.elementor-element-ef38bbe .elementor-heading-title{line-height:1.5em;}.elementor-5794 .elementor-element.elementor-element-42c179b .swiper-slide{height:130px;}.elementor-5794 .elementor-element.elementor-element-99ad577 .elementor-heading-title{font-size:12px;line-height:1.7em;}.elementor-5794 .elementor-element.elementor-element-11fb6fd .elementor-nav-menu .elementor-item{font-size:14px;letter-spacing:-0.6px;word-spacing:0em;}.elementor-5794 .elementor-element.elementor-element-11fb6fd .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-5794 .elementor-element.elementor-element-11fb6fd{--e-nav-menu-horizontal-menu-item-margin:calc( 13px / 2 );}.elementor-5794 .elementor-element.elementor-element-11fb6fd .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:13px;}.elementor-5794 .elementor-element.elementor-element-5d2e033{padding:15px 15px 15px 15px;}}/* Start custom CSS for html, class: .elementor-element-f8d8aa0 *//* =========================================================
   TBD HERO 2 — Apple Glass (clean, centered, no bg color)
   - No section background color
   - Perfect center + designer spacing
   - Glass is near-transparent like Apple
   - CTA centered + wider
   ========================================================= */

.tbd-hero2{
  /* Full width even inside boxed layouts */
  position: relative;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;

  min-height: clamp(560px, 72vh, 820px);
  overflow: hidden;
  background: transparent; /* <- IMPORTANT: no color background */
}

/* Background image */
.tbd-hero2__bg{
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;

  /* Reduce “cartoon” look */
  filter: saturate(.92) contrast(1.07) brightness(.99);
  transform: translate3d(0,0,0);
}

/* Overlay for readability, still clean */
.tbd-hero2::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  /* top/center/bottom tuning so text always reads */
  background:
    linear-gradient(180deg,
      rgba(4,8,16,.62) 0%,
      rgba(4,8,16,.24) 34%,
      rgba(4,8,16,.10) 60%,
      rgba(4,8,16,.00) 100%
    ),
    radial-gradient(1050px 620px at 18% 18%, rgba(14,165,233,.18), transparent 62%),
    radial-gradient(1050px 620px at 82% 22%, rgba(99,102,241,.14), transparent 64%);
}

/* wrapper */
.tbd-hero2__wrap{
  position: relative;
  z-index: 2;
  max-width: 1180px;
  margin: 0 auto;
  padding: clamp(18px, 4.2vw, 56px) 18px;
  min-height: inherit;

  display: grid;
  align-items: center;
}

/* True centered layout */
.tbd-hero2__center{
  display: grid;
  place-items: center;
}

/* Apple glass card */
.tbd-hero2__glass{
  position: relative;
  width: min(760px, 92vw);

  padding: clamp(18px, 2.3vw, 30px);
  border-radius: 28px;

  /* Near-transparent glass */
  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.20);

  /* Clean depth (no “dirty square”) */
  box-shadow:
    0 36px 110px rgba(0,0,0,.30),
    0 12px 30px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.14);

  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  overflow: hidden;
  text-align: left;

  /* Center by default (no weird shift) */
  transform: translate3d(0,0,0);
}

/* Premium rim (Apple-like) */
.tbd-hero2__glass::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  padding: 1px;

  background: linear-gradient(135deg,
    rgba(14,165,233,.30),
    rgba(255,255,255,.10),
    rgba(99,102,241,.20)
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  pointer-events:none;
  opacity: .85;
}

/* Very subtle inner highlight (makes it feel “expensive”) */
.tbd-hero2__glass::before{
  content:"";
  position:absolute;
  inset:-2px;
  pointer-events:none;
  background:
    radial-gradient(900px 260px at 25% 10%, rgba(255,255,255,.12), transparent 55%);
  opacity: .9;
}

/* Typography */
.tbd-hero2__kicker{
  margin: 0 0 10px;
  font-size: 12px;
  letter-spacing: .22em;
  font-weight: 800;
  color: rgba(255,255,255,.72);
}

.tbd-hero2__title{
  margin: 0 0 12px;
  font-size: clamp(30px, 4.2vw, 56px);
  line-height: 1.05;
  letter-spacing: -0.035em;
  font-weight: 900;
  color: rgba(255,255,255,.94);
  text-wrap: balance;
}

.tbd-hero2__sub{
  margin: 0;
  max-width: 60ch;
  font-size: 16px;
  line-height: 1.62;
  color: rgba(255,255,255,.82);
}

/* CTA: centered + wider */
.tbd-hero2__cta{
  margin-top: 18px;
  display: flex;
  justify-content: center;
}

/* Button */
.tbd-hero2__btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* wider */
  min-width: 260px;
  padding: 13px 22px;

  border-radius: 16px;
  background: rgba(255,255,255,.92);
  color: rgba(11,18,32,.92);

  font-weight: 900;
  font-size: 14.5px;
  text-decoration: none;

  border: 1px solid rgba(255,255,255,.26);
  box-shadow: 0 18px 52px rgba(0,0,0,.26);

  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
  will-change: transform;
}

.tbd-hero2__btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 26px 72px rgba(0,0,0,.30);
  filter: brightness(1.02);
}

.tbd-hero2__btn:active{
  transform: translateY(0px) scale(.99);
}

/* Mobile tuning */
@media (max-width: 980px){
  .tbd-hero2__bg{ background-position: center; }
  .tbd-hero2__glass{
    width: min(720px, 94vw);
    padding: 18px;
  }
  .tbd-hero2__btn{ min-width: 240px; }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .tbd-hero2__btn{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f95008a *//* =========================================================
   TRUST MARQUEE — Clean Apple Light (max clean, no dirty)
   ========================================================= */

.tbd-marquee{
  position: relative;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;

  overflow: hidden;
  border-top: 1px solid rgba(15,23,42,.08);
  border-bottom: 1px solid rgba(15,23,42,.08);

  /* Clean glass strip */
  background: rgba(255,255,255,.72);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

/* Center content but keep full-bleed background */
.tbd-marquee__inner{
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 18px;
}

/* Soft top highlight line (very Apple) */
.tbd-marquee::before{
  content:"";
  position:absolute;
  left:0; right:0; top:0;
  height: 1px;
  background: linear-gradient(90deg,
    transparent,
    rgba(14,165,233,.18),
    rgba(99,102,241,.12),
    transparent
  );
  opacity: .7;
  pointer-events:none;
}

/* Fade edges */
.tbd-marquee::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,
      rgba(255,255,255,.92) 0%,
      rgba(255,255,255,0) 8%,
      rgba(255,255,255,0) 92%,
      rgba(255,255,255,.92) 100%
    );
  opacity: .9;
}

/* Track */
.tbd-marquee__track{
  width: 100%;
  white-space: nowrap;
}

/* Scroller */
.tbd-marquee__content{
  display: inline-flex;
  align-items: center;
  gap: 34px;
  padding: 12px 0;

  will-change: transform;
  transform: translate3d(0,0,0);
  animation: tbd-marquee-scroll 26s linear infinite;
}

/* Clean items: no pills, no box shadows */
.tbd-item{
  display: inline-flex;
  align-items: center;
  gap: 10px;

  font-size: 13.5px;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: rgba(11,18,32,.74);

  padding: 0; /* clean */
}

/* Replace ✔ with a clean dot (looks more premium) */
.tbd-item::before{
  content:"";
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: rgba(14,165,233,.90);
  box-shadow: 0 0 0 3px rgba(14,165,233,.10);
}

/* If you want to keep the ✔ text, comment the ::before above
   and uncomment this to make ✔ less “bold”:
*/
/*
.tbd-item{
  color: rgba(11,18,32,.72);
}
*/

/* Hover: subtle underline glow (no dirty shadows) */
@media (hover:hover){
  .tbd-item:hover{
    color: rgba(11,18,32,.90);
    text-shadow: 0 0 14px rgba(14,165,233,.10);
  }
}

/* Pause on hover */
@media (hover:hover){
  .tbd-marquee:hover .tbd-marquee__content{
    animation-play-state: paused;
  }
}

/* Keyframes (-50% because you duplicated content) */
@keyframes tbd-marquee-scroll{
  0%   { transform: translate3d(0,0,0); }
  100% { transform: translate3d(-50%,0,0); }
}

/* Tablet */
@media (max-width: 1024px){
  .tbd-marquee__inner{ padding: 0 14px; }
  .tbd-marquee__content{ gap: 26px; animation-duration: 24s; }
  .tbd-item{ font-size: 13px; }
}

/* Mobile */
@media (max-width: 600px){
  .tbd-marquee__content{ gap: 20px; animation-duration: 22s; }
  .tbd-item{ font-size: 12.5px; }
  .tbd-item::before{ width: 6px; height: 6px; box-shadow: 0 0 0 2px rgba(14,165,233,.10); }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .tbd-marquee__content{ animation: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bf41e1 *//* ====== TBD Protective Coatings (Wax / Polymer / Ceramic) — CSS ====== */
.elementor-5794 .elementor-element.elementor-element-0bf41e1{
  --coat-accent-1:#0a84ff;
  --coat-accent-2:#5856d6;

  --coat-text:#0b1220;
  --coat-muted:rgba(11,18,32,.70);

  --coat-glass:rgba(255,255,255,.56);
  --coat-border:rgba(255,255,255,.68);
  --coat-shadow:0 18px 50px rgba(10,20,60,.12);
}

/* wrapper */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat{
  position:relative;
  padding:clamp(18px,3vw,28px);
  border-radius:24px;
  overflow:hidden;
  background:linear-gradient(180deg, rgba(0), rgba(10,132,255,.08));
}

/* glow */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat::before{
  content:"";
  position:absolute;
  inset:-40%;
  
  filter:blur(22px);
  transform:translate3d(0,0,0);
  animation:coatFloat 10s ease-in-out infinite;
  pointer-events:none;
}

@keyframes coatFloat{
  0%,100%{transform:translate(0,0) scale(1)}
  50%{transform:translate(2%,-2%) scale(1.02)}
}

@media (prefers-reduced-motion:reduce){
  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat::before{animation:none}
}

/* inner */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat__inner{
  position:relative;
  max-width:1120px;
  margin:0 auto;
}

/* headers */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat__header{margin-bottom:14px}
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat__header--spaced{margin-top:18px}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat__title{
  margin:0 0 10px 0;
  color:var(--coat-text);
  font-weight:900;
  letter-spacing:-.02em;
  font-size:clamp(22px,2.4vw,30px);
  line-height:1.15;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat__lead{
  margin:0;
  color:var(--coat-muted);
  font-size:15.5px;
  line-height:1.55;
  max-width:96ch;
}

/* core grid */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat__grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin-top:16px;
}

/* make the 3rd card span full width */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat__grid .tbd-coat-card:nth-child(3){
  grid-column:1 / -1;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-card{
  position:relative;
  border-radius:22px;
  padding:18px 18px 16px 18px;
  background:var(--coat-glass);
  border:1px solid var(--coat-border);
  box-shadow:var(--coat-shadow);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-card::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:22px;
  padding:1px;
  background:linear-gradient(135deg, rgba(10,132,255,.55), rgba(88,86,214,.35), rgba(255,255,255,.25));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-card__title{
  margin:0 0 12px 0;
  color:var(--coat-text);
  font-weight:900;
  font-size:18px;
  letter-spacing:-.01em;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-card__tag{
  font-weight:800;
  font-size:14px;
  color:rgba(11,18,32,.72);
}

/* pills */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-pillset{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:12px;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 10px;
  border-radius:999px;
  font-weight:900;
  font-size:12px;
  letter-spacing:.02em;
  color:rgba(11,18,32,.82);
  background:rgba(255,255,255,.54);
  border:1px solid rgba(255,255,255,.68);
  box-shadow:0 12px 28px rgba(10,20,60,.08);
}

/* lists */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-list{
  margin:0;
  padding-left:18px;
  color:rgba(11,18,32,.85);
}
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-list li{
  margin:9px 0;
  line-height:1.55;
  font-size:15px;
}

/* optional */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-addon{
  position:relative;
  margin-top:14px;
  border-radius:22px;
  padding:18px 18px 16px 18px;
  background:rgba(255,255,255,.55);
  border:1px solid rgba(255,255,255,.65);
  box-shadow:var(--coat-shadow);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-addon::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:22px;
  padding:1px;
  background:linear-gradient(135deg, rgba(255,149,0,.16), rgba(10,132,255,.28), rgba(255,255,255,.22));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-addon__title{
  margin:0 0 12px 0;
  color:var(--coat-text);
  font-weight:900;
  font-size:18px;
  letter-spacing:-.01em;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-addon__tag{
  font-weight:800;
  font-size:14px;
  color:rgba(11,18,32,.72);
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-addon__list{
  margin:0;
  padding-left:18px;
  color:rgba(11,18,32,.85);
}
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-addon__list li{
  margin:9px 0;
  line-height:1.55;
  font-size:15px;
}

/* note */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-note{
  margin-top:14px;
  padding:12px 14px;
  border-radius:18px;
  background:rgba(255,255,255,.50);
  border:1px solid rgba(255,255,255,.65);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  color:rgba(11,18,32,.82);
  box-shadow:0 14px 40px rgba(10,20,60,.10);
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-note strong{
  color:var(--coat-text);
  font-weight:900;
}

/* compare */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-compare{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:14px;
  margin-top:16px;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-compare__card{
  position:relative;
  border-radius:22px;
  padding:18px 18px 16px 18px;
  background:rgba(255,255,255,.56);
  border:1px solid rgba(255,255,255,.68);
  box-shadow:var(--coat-shadow);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-compare__card::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:22px;
  padding:1px;
  background:linear-gradient(135deg, rgba(88,86,214,.30), rgba(10,132,255,.28), rgba(255,255,255,.22));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-compare__title{
  margin:0 0 10px 0;
  color:var(--coat-text);
  font-weight:900;
  font-size:18px;
  letter-spacing:-.01em;
  line-height:1.2;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-compare__tag{
  font-weight:800;
  font-size:14px;
  color:rgba(11,18,32,.72);
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-compare__fine{
  margin:10px 0 0 0;
  color:rgba(11,18,32,.82);
  font-size:14.6px;
  line-height:1.6;
}
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-compare__fine strong{
  color:var(--coat-text);
  font-weight:900;
}

/* packages */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat__packs{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:14px;
  margin-top:16px;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-pack{
  position:relative;
  border-radius:22px;
  padding:18px 18px 16px 18px;
  background:rgba(255,255,255,.56);
  border:1px solid rgba(255,255,255,.68);
  box-shadow:var(--coat-shadow);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-pack::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:22px;
  padding:1px;
  background:linear-gradient(135deg, rgba(10,132,255,.45), rgba(88,86,214,.28), rgba(255,255,255,.22));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-pack__title{
  margin:0 0 10px 0;
  color:var(--coat-text);
  font-weight:900;
  font-size:18px;
  letter-spacing:-.01em;
  line-height:1.2;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-pack__tag{
  font-weight:800;
  font-size:14px;
  color:rgba(11,18,32,.72);
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-pack__text{
  margin:0 0 10px 0;
  color:rgba(11,18,32,.82);
  font-size:14.8px;
  line-height:1.6;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-pack__fine{
  margin:10px 0 0 0;
  color:rgba(11,18,32,.82);
  font-size:14.6px;
  line-height:1.6;
}
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-pack__fine strong{
  color:var(--coat-text);
  font-weight:900;
}

/* featured */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-pack--featured{
  transform:translateY(-2px);
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-pack__pill{
  position:absolute;
  top:14px;
  right:14px;
  padding:7px 11px;
  border-radius:999px;
  font-weight:900;
  font-size:12px;
  letter-spacing:.02em;
  color:#fff;
  background:linear-gradient(135deg, rgba(255,149,0,.95), rgba(88,86,214,.92));
  box-shadow:0 16px 38px rgba(255,149,0,.14);
}

/* boats we service */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-svc{
  margin-top:12px;
  border-radius:22px;
  padding:16px 18px;
  background:rgba(255,255,255,.55);
  border:1px solid rgba(255,255,255,.65);
  box-shadow:var(--coat-shadow);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-svc__list{
  margin:0;
  padding-left:18px;
  color:rgba(11,18,32,.85);
}
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-svc__list li{
  margin:9px 0;
  line-height:1.55;
  font-size:15px;
}

/* service area */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-area{
  margin-top:18px;
  border-radius:22px;
  padding:16px 18px;
  background:rgba(255,255,255,.55);
  border:1px solid rgba(255,255,255,.65);
  box-shadow:var(--coat-shadow);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  position:relative;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-area::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:22px;
  padding:1px;
  background:linear-gradient(135deg, rgba(10,132,255,.45), rgba(88,86,214,.28), rgba(255,255,255,.22));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-area__title{
  margin:0 0 8px 0;
  color:var(--coat-text);
  font-weight:900;
  letter-spacing:-.02em;
  font-size:clamp(20px,2.1vw,26px);
  line-height:1.15;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-area__text{
  margin:0 0 10px 0;
  color:rgba(11,18,32,.82);
  font-size:15px;
  line-height:1.6;
}
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-area__text:last-child{margin-bottom:0}

/* FAQ */
.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-faq{
  display:grid;
  gap:10px;
  margin-top:12px;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-faq__item{
  position:relative;
  border-radius:18px;
  background:rgba(255,255,255,.52);
  border:1px solid rgba(255,255,255,.68);
  box-shadow:0 14px 40px rgba(10,20,60,.10);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  overflow:hidden;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-faq__q{
  cursor:pointer;
  list-style:none;
  padding:14px 16px;
  color:var(--coat-text);
  font-weight:900;
  font-size:15.5px;
  letter-spacing:-.01em;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-faq__q::-webkit-details-marker{display:none}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-faq__q::after{
  content:"";
  width:10px;
  height:10px;
  border-right:2px solid rgba(11,18,32,.65);
  border-bottom:2px solid rgba(11,18,32,.65);
  transform:rotate(45deg);
  transition:transform 220ms ease;
  flex:0 0 auto;
  margin-left:6px;
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-faq__item[open] .tbd-coat-faq__q::after{
  transform:rotate(-135deg);
}

.elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-faq__a{
  padding:0 16px 14px 16px;
  color:rgba(11,18,32,.82);
  font-size:14.8px;
  line-height:1.6;
}

/* responsive */
@media (max-width:767px){
  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat{
    padding:16px;
    border-radius:20px;
  }

  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat__grid{
    grid-template-columns:1fr;
    gap:12px;
  }

  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat__grid .tbd-coat-card:nth-child(3){
    grid-column:auto;
  }

  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-compare{
    grid-template-columns:1fr;
    gap:12px;
  }

  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat__packs{
    grid-template-columns:1fr;
    gap:12px;
  }

  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-card,
  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-addon,
  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-compare__card,
  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-pack,
  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-area,
  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-svc{
    border-radius:18px;
  }

  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-card::before,
  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-addon::before,
  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-compare__card::before,
  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-pack::before,
  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-area::before{
    border-radius:18px;
  }

  .elementor-5794 .elementor-element.elementor-element-0bf41e1 .tbd-coat-pack__pill{
    position:static;
    display:inline-flex;
    margin-bottom:10px;
    align-self:flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482f092 *//* ===== Packages cards (TBD) ===== */
.tbd-packages{
  --tbd-text:#0f172a;
  --tbd-muted:rgba(15,23,42,.65);
  --tbd-line:rgba(15,23,42,.12);
  --tbd-blue:#0b3a66;
  --tbd-card:#fff;
  --tbd-shadow:0 14px 40px rgba(15,23,42,.10);
  --tbd-shadow-hover:0 18px 55px rgba(15,23,42,.16);
  --tbd-radius:18px;
}

/* 3 cards grid spacing */
.tbd-packages .tbd-card{
  background:var(--tbd-card);
  border:1px solid var(--tbd-line);
  border-radius:var(--tbd-radius);
  overflow:hidden;
  box-shadow:var(--tbd-shadow);
  transition:transform .12s ease, box-shadow .18s ease, border-color .18s ease;
  height:100%;
}

.tbd-packages .tbd-card:hover{
  transform:translateY(-4px);
  box-shadow:var(--tbd-shadow-hover);
  border-color:rgba(11,58,102,.22);
}

/* image uniform height */
.tbd-packages .tbd-card .tbd-card__img{
  position:relative;
  height:220px;
  overflow:hidden;
}
.tbd-packages .tbd-card .tbd-card__img img{
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.02);
}

/* subtle overlay to unify photos */
.tbd-packages .tbd-card .tbd-card__img:after{
  content:"";
  position:absolute; inset:0;
  background:linear-gradient(
    to bottom,
    rgba(11,58,102,.06),
    rgba(0,0,0,.04)
  );
  pointer-events:none;
}

/* content */
.tbd-packages .tbd-card__body{
  padding:18px 18px 16px;
  text-align:center;
}

.tbd-packages .tbd-card__title{
  margin:0 0 10px;
  color:var(--tbd-blue);
  font-weight:900;
  font-size:22px;
  letter-spacing:.3px;   /* меньше “размазни” */
  line-height:1.15;
}

.tbd-packages .tbd-card__text{
  margin:0;
  color:var(--tbd-muted);
  font-size:14px;
  line-height:1.55;
}

/* optional: small badge */
.tbd-packages .tbd-badge{
  display:inline-block;
  margin-top:12px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(11,58,102,.08);
  color:var(--tbd-blue);
  font-weight:800;
  font-size:12px;
}
@media (max-width: 1024px){
  .tbd-packages .tbd-card .tbd-card__img{height:200px;}
}
@media (max-width: 767px){
  .tbd-packages .tbd-card .tbd-card__img{height:190px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1448731 *//* =========================================================
   TBD Marinas Accordion — Apple x Future (SEO-first, no JS)
   ========================================================= */

.tbd-marinas{
  --tbd-text: rgba(11,18,32,.92);
  --tbd-muted: rgba(11,18,32,.68);

  --tbd-surface: rgba(255,255,255,.82);
  --tbd-surface2: rgba(255,255,255,.92);

  --tbd-stroke: rgba(15,23,42,.12);
  --tbd-stroke2: rgba(15,23,42,.18);

  --tbd-accent: #0EA5E9;
  --tbd-accent2:#6366F1;

  --tbd-r-lg: 26px;
  --tbd-r-md: 18px;

  --tbd-shadow2: 0 10px 26px rgba(2,6,23,.10);

  color: var(--tbd-text);
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial;
}

.tbd-marinas *{ box-sizing: border-box; }

.tbd-marinas__wrap{
  max-width: 1180px;
  margin: 0 auto;
  padding: 28px 18px 22px;
}

/* Header */
.tbd-marinas__head{
  border: 1px solid var(--tbd-stroke);
  background: var(--tbd-surface);
  border-radius: var(--tbd-r-lg);
  box-shadow: var(--tbd-shadow2);
  padding: 18px 18px 16px;
  overflow: hidden;
  position: relative;
}
.tbd-marinas__head::before{
  content:"";
  position:absolute;
  inset:-2px;
  pointer-events:none;
  background:
    radial-gradient(700px 240px at 15% 20%, rgba(14,165,233,.10), transparent 60%),
    radial-gradient(700px 240px at 85% 25%, rgba(99,102,241,.08), transparent 60%);
  opacity:.9;
}
.tbd-marinas__head > *{ position:relative; z-index:1; }

.tbd-marinas__kicker{
  margin: 0 0 8px;
  font-size: 12px;
  letter-spacing: .22em;
  font-weight: 800;
  color: rgba(11,18,32,.60);
}
.tbd-marinas__title{
  margin: 0 0 10px;
  font-weight: 820;
  letter-spacing: -0.02em;
  line-height: 1.08;
  font-size: clamp(22px, 2.9vw, 38px);
}
.tbd-marinas__lead{
  margin: 0 0 10px;
  color: var(--tbd-muted);
  line-height: 1.65;
  font-size: 15.5px;
  max-width: 92ch;
}
.tbd-marinas__note{
  margin: 8px 0 0;
  color: rgba(11,18,32,.62);
  font-size: 14px;
}
.tbd-marinas__link{
  color: rgba(11,18,32,.92);
  text-decoration: none;
  border-bottom: 1px solid rgba(14,165,233,.35);
  transition: border-color .18s ease, color .18s ease;
}
.tbd-marinas__link:hover{
  color: rgba(14,165,233,.95);
  border-color: rgba(14,165,233,.60);
}

/* Accordion wrapper */
.tbd-acc{
  margin-top: 14px;
  display: grid;
  gap: 10px;
}

/* Item */
.tbd-acc__item{
  border: 1px solid var(--tbd-stroke);
  border-radius: var(--tbd-r-lg);
  background: var(--tbd-surface2);
  box-shadow: var(--tbd-shadow2);
  overflow: hidden;
}

/* Remove default marker */
.tbd-acc__item > summary{
  list-style: none;
}
.tbd-acc__item > summary::-webkit-details-marker{
  display: none;
}

/* Summary row */
.tbd-acc__sum{
  cursor: pointer;
  padding: 14px 14px;
  display: grid;
  grid-template-columns: 1fr auto 24px;
  align-items: center;
  gap: 10px;
  user-select: none;
  background:
    radial-gradient(500px 220px at 20% 20%, rgba(14,165,233,.08), transparent 60%),
    radial-gradient(500px 220px at 80% 30%, rgba(99,102,241,.06), transparent 60%),
    rgba(255,255,255,.86);
  border-bottom: 1px solid rgba(15,23,42,.10);
}

.tbd-acc__title{
  font-weight: 820;
  letter-spacing: -0.01em;
  color: rgba(11,18,32,.92);
  line-height: 1.2;
}

.tbd-acc__meta{
  font-size: 12px;
  font-weight: 750;
  color: rgba(11,18,32,.62);
  padding: 7px 10px;
  border-radius: 999px;
  border: 1px solid rgba(15,23,42,.12);
  background: rgba(255,255,255,.70);
}

/* Chevron */
.tbd-acc__chev{
  width: 24px;
  height: 24px;
  border-radius: 10px;
  border: 1px solid rgba(15,23,42,.12);
  background: rgba(255,255,255,.70);
  position: relative;
}
.tbd-acc__chev::before{
  content:"";
  position:absolute;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 10px;
  border-right: 2px solid rgba(11,18,32,.70);
  border-bottom: 2px solid rgba(11,18,32,.70);
  transform: translate(-50%, -55%) rotate(45deg);
  transition: transform .18s ease;
}

/* Open state */
.tbd-acc__item[open] .tbd-acc__chev::before{
  transform: translate(-50%, -35%) rotate(225deg);
}

/* Focus */
.tbd-acc__sum:focus-visible{
  outline: none;
  box-shadow: 0 0 0 4px rgba(14,165,233,.16);
}

/* Panel */
.tbd-acc__panel{
  padding: 14px 14px 16px;
}

/* List */
.tbd-list{
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 10px 12px;
}

.tbd-list li{
  padding: 12px 12px;
  border-radius: 16px;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.72);
  color: rgba(11,18,32,.78);
  line-height: 1.35;
  font-size: 13.5px;
  position: relative;
  overflow: hidden;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}
.tbd-list li:hover{
  border-color: rgba(14,165,233,.24);
  box-shadow: 0 10px 26px rgba(2,6,23,.10);
  transform: translateY(-1px);
  background: rgba(255,255,255,.86);
}

/* Closing */
.tbd-marinas__closing{
  margin: 12px 0 0;
  padding: 0 2px;
  color: rgba(11,18,32,.62);
  font-size: 13.5px;
  line-height: 1.55;
}

@media (max-width: 900px){
  .tbd-marinas__wrap{ padding: 22px 14px 18px; }
  .tbd-list{ grid-template-columns: 1fr; }
  .tbd-acc__sum{
    grid-template-columns: 1fr auto 24px;
  }
}

@media (prefers-reduced-motion: reduce){
  .tbd-list li, .tbd-acc__chev::before{ transition: none; }
}/* End custom CSS */