/* Start custom CSS *//* ALFAB Boat Windows design reference - native page content. */
body.elementor-page-27 [data-elementor-id="27"] {width:100%;max-width:none;margin:0;}
body.elementor-page-27 [data-elementor-id="27"] > .e-con {width:100%;max-width:none;padding:0;margin:0;}
body.elementor-page-27 [data-elementor-id="27"] h1 {font-family:Montserrat,Helvetica,Arial,sans-serif!important;font-size:34px!important;font-weight:400!important;line-height:1.2!important;color:#fff!important;}
body.elementor-page-27 [data-elementor-id="27"] h2 {font-family:Montserrat,Helvetica,Arial,sans-serif!important;font-size:28px!important;font-weight:600!important;line-height:1.2!important;color:#143f52!important;}
body.elementor-page-27 [data-elementor-id="27"] h3 {font-family:Montserrat,Helvetica,Arial,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important;color:#07576e!important;}
body.elementor-page-27 [data-elementor-id="27"] p {font-family:"Open Sans",Helvetica,Arial,sans-serif!important;font-size:13px!important;line-height:1.65!important;color:#465963!important;}
body.elementor-page-27 .elementor-location-header {background:linear-gradient(100deg,#008eac,#07576e)!important;box-shadow:none!important;}
body.elementor-page-27 .elementor-location-header .elementor-widget-theme-page-title {display:none!important;}
body.elementor-page-27 .elementor-location-header .elementor-element-6b63527 {background:transparent!important;max-width:none;width:100%;padding:24px clamp(24px,4vw,88px)!important;gap:32px;justify-content:space-between;}
body.elementor-page-27 .elementor-location-header .elementor-element-3549ef6 {flex:0 0 clamp(190px,18vw,300px)!important;width:clamp(190px,18vw,300px)!important;}
body.elementor-page-27 .elementor-location-header .elementor-element-3549ef6 img {width:100%!important;max-width:100%;}
body.elementor-page-27 .elementor-location-header .elementor-element-3804c56 {width:auto;flex:1;min-width:0;}
body.elementor-page-27 .elementor-location-header .elementor-element-3804c56 .elementor-nav-menu--main .elementor-item {padding-left:12px;padding-right:12px;font-size:13px;}
body.elementor-page-27 [data-elementor-id="27"] a:focus-visible {outline:3px solid #e98328;outline-offset:4px;}
@media(max-width:767px){body.elementor-page-27 [data-elementor-id="27"] h1 {font-size:30px!important;} body.elementor-page-27 [data-elementor-id="27"] h2 {font-size:24px!important;} body.elementor-page-27 .elementor-location-header .elementor-element-6b63527 {padding:18px 24px!important;}}

body.elementor-page-27 [data-elementor-id="27"] [data-id="31891ba"] {background:linear-gradient(100deg,#008eac,#07576e)!important;}
body.elementor-page-27 [data-elementor-id="27"] p {overflow-wrap:anywhere;}

body.elementor-page-27 [data-elementor-id="27"] [data-id="31891ba"] p {color:#fff!important;font-size:16px!important;line-height:1.5!important;text-align:center;max-width:900px;margin:12px auto 0;}
[data-id="41ad8bc"]{max-width:900px!important;gap:0!important;} [data-id="41ad8bc"] h2{margin-bottom:24px!important;} [data-id="41ad8bc"] h3{margin:0!important;padding:24px 28px 12px!important;background:#fff!important;border-top:1px solid #d8e6ec!important;} [data-id="41ad8bc"] h3:first-of-type{border-top:2px solid #6EC1E4!important;} [data-id="41ad8bc"] p{margin:0!important;padding:0 28px 24px!important;background:#fff!important;} [data-id="41ad8bc"] a{color:#007a9b!important;text-decoration:underline!important;text-underline-offset:3px;}
body [data-elementor-id="27"] [data-id="d1ed668"]{padding:48px 24px 64px!important;margin:0!important;background:#f5f8f9!important;border-top:1px solid #d6e5eb!important;box-sizing:border-box!important;}body [data-elementor-id="27"] [data-id="9dccde0"]{width:100%!important;max-width:1200px!important;margin:0 auto!important;gap:24px!important;}@media(max-width:767px){body [data-elementor-id="27"] [data-id="d1ed668"]{padding:32px 24px 40px!important;}}body [data-elementor-id="27"] [data-id="9dccde0"]>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;} body [data-elementor-id="27"] [data-id="9dccde0"] a{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:52px!important;width:100%!important;padding:14px 12px!important;background:#fff!important;border:1px solid #9fcddd!important;color:#007e9d!important;text-decoration:none!important;font:400 13px/22px "Open Sans",sans-serif!important;} body [data-elementor-id="27"] [data-id="9dccde0"] a:hover,body [data-elementor-id="27"] [data-id="9dccde0"] a:focus-visible{background:#eaf7fb!important;}@media(max-width:767px){body [data-elementor-id="27"] [data-id="9dccde0"]>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
body [data-elementor-id="27"] [data-id="2e65796"]{padding:48px 24px 64px!important;margin:0!important;background:#f5f8f9!important;border-top:1px solid #d6e5eb!important;box-sizing:border-box!important;}body [data-elementor-id="27"] [data-id="fb4cff9"]{width:100%!important;max-width:1200px!important;margin:0 auto!important;gap:24px!important;}@media(max-width:767px){body [data-elementor-id="27"] [data-id="2e65796"]{padding:32px 24px 40px!important;}}[data-id="dda4783"]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;} [data-id="dda4783"] a{display:flex!important;align-items:center;justify-content:center;min-height:52px;padding:14px 12px!important;border:1px solid #9fcddd;background:#fff;color:#07576e!important;text-align:center;text-decoration:none!important;font-size:13px;} [data-id="dda4783"] a:hover{background:#eaf7fb;border-color:#00a6c8;} @media(max-width:767px){[data-id="dda4783"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}body [data-elementor-type="wp-page"] [data-id="dda4783"] a{box-sizing:border-box!important;min-height:52px!important;padding:14px 12px!important;text-decoration:none!important;line-height:22px!important;}@media(min-width:768px){body [data-id="dda4783"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}/* End custom CSS */