.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --paper:#f8f9f6; --ink:#17343a; --ocean:#163e46; --coral:#e96650; --coral-dark:#cf523e; --soft:#eaf0ec; --line:#d5dfd9; --body-text:#536366; --deep-sea:#06212b; --text-on-dark:#e1e9e8; --text-on-dark-muted:#b5c8c7; --font-display:Barlow Condensed; --font-body:Manrope; --font-serif:Source Serif 4; }
/* Start custom CSS *//* ===== Lionfish C.O.R.E. Aruba — global styles (migrated from Hostinger Horizons build) ===== */
html{scroll-behavior:smooth}
body{background:#f8f9f6;font-family:"Manrope",sans-serif;color:#17343a;overflow-x:clip}
[id]{scroll-margin-top:92px}
/* Astra + Elementor full-width pages */
body.page-template-elementor_header_footer .ast-container,
body.elementor-default .site-content>.ast-container{max-width:100%;padding:0;display:block}
body.page-template-elementor_header_footer #primary{margin:0;padding:0;width:100%}
body.page-template-elementor_header_footer .entry-header,
body.page-template-elementor_header_footer .ast-breadcrumbs-wrapper{display:none}
body.page-template-elementor_header_footer .site-content{display:block}
/* Sticky header */
.elementor-location-header{position:sticky;top:0;z-index:50}
body.admin-bar .elementor-location-header{top:32px}
@media(max-width:782px){body.admin-bar .elementor-location-header{top:46px}}
/* Navigation */
.elementor-location-header .elementor-widget-nav-menu{width:auto;flex:0 0 auto;margin:0}
.elementor-nav-menu--main .elementor-nav-menu{display:flex;align-items:center;gap:1.1rem}
.elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{font-family:"Manrope",sans-serif;font-size:.75rem;font-weight:600;line-height:1.5;color:#17343a;padding:1.9rem 0 1.65rem;border-bottom:3px solid transparent;background:transparent;transition:border-color .2s}
.elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item:hover,
.elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item.elementor-item-active{color:#17343a;border-bottom-color:#e96650}
.elementor-nav-menu--main .elementor-nav-menu>li.menu-cta>a.elementor-item{background:#e96650;color:#fff;font-size:.625rem;font-weight:700;padding:.75rem .85rem;margin-left:.5rem;border-radius:3px;border-bottom:0;transition:background .18s,transform .18s}
.elementor-nav-menu--main .elementor-nav-menu>li.menu-cta>a.elementor-item:hover{background:#cf523e;color:#fff;transform:translateY(-2px)}
.elementor-nav-menu__container.elementor-nav-menu--dropdown{background:#f8f9f6;border-bottom:1px solid #d5dfd9;box-shadow:none}
.elementor-nav-menu--dropdown a.elementor-item{font-family:"Manrope",sans-serif;font-size:.8rem;font-weight:600;color:#17343a;padding:.95rem 6%;border-bottom:1px solid #d5dfd9}
.elementor-nav-menu--dropdown li.menu-cta a.elementor-item{background:#e96650;color:#fff;margin:1rem 6% 1.25rem;border-radius:3px;text-align:center;border-bottom:0}
.elementor-menu-toggle{color:#17343a;background:transparent}
/* Accordions */
details>summary{cursor:pointer}
/* ===== WPForms ===== */
.wpforms-container .wpforms-form .wpforms-field{padding:0 0 1.1rem}
.wpforms-container .wpforms-form .wpforms-field-label{font-family:"Manrope",sans-serif;font-size:.7rem;font-weight:700;color:#17343a;margin:0 0 .5rem;line-height:1.4}
.wpforms-container .wpforms-form .wpforms-field-sublabel,.wpforms-container .wpforms-form .wpforms-field-description{font-size:.65rem;color:#536366}
.wpforms-container .wpforms-form input[type=text],.wpforms-container .wpforms-form input[type=email],.wpforms-container .wpforms-form input[type=tel],.wpforms-container .wpforms-form input[type=number],.wpforms-container .wpforms-form textarea,.wpforms-container .wpforms-form select{width:100%;max-width:100%;min-height:2.8rem;padding:.8rem .75rem;border:1px solid #d5dfd9;border-radius:3px;background:#fff;color:#17343a;font-family:"Manrope",sans-serif;font-size:.75rem;font-weight:400;box-shadow:none}
.wpforms-container .wpforms-form textarea{min-height:7.5rem}
.wpforms-container .wpforms-form input:focus,.wpforms-container .wpforms-form textarea:focus,.wpforms-container .wpforms-form select:focus{border-color:#17343a;outline:0;box-shadow:0 0 0 2px rgba(23,52,58,.12)}
.wpforms-container .wpforms-form .wpforms-field-checkbox ul li label,.wpforms-container .wpforms-form .wpforms-field-radio ul li label,.wpforms-container .wpforms-form .wpforms-field-gdpr-checkbox ul li label{font-size:.65rem;font-weight:400;line-height:1.75;color:#17343a}
.wpforms-container .wpforms-form .wpforms-field-checkbox ul li,.wpforms-container .wpforms-form .wpforms-field-radio ul li,.wpforms-container .wpforms-form .wpforms-field-gdpr-checkbox ul li{margin-bottom:.5rem}
.wpforms-container .wpforms-form input[type=checkbox],.wpforms-container .wpforms-form input[type=radio]{accent-color:#e96650}
.wpforms-container .wpforms-form .wpforms-submit-container{padding-top:.4rem}
.wpforms-container .wpforms-form button[type=submit].wpforms-submit{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.95rem 1.45rem;background:#e96650;border:1px solid transparent;border-radius:3px;color:#fff;font-family:"Manrope",sans-serif;font-size:.75rem;font-weight:700;line-height:1.2;transition:background .18s,transform .18s;box-shadow:none;cursor:pointer}
.wpforms-container .wpforms-form button[type=submit].wpforms-submit:hover{background:#cf523e;transform:translateY(-2px)}
.wpforms-container .wpforms-form .wpforms-error,.wpforms-container .wpforms-form label.wpforms-error{font-size:.65rem;color:#b3261e}
.wpforms-confirmation-container-full,.wpforms-confirmation-container{background:#fff;border:1px solid #d5dfd9;border-left:3px solid #e96650;color:#17343a;font-size:.8rem;padding:1.1rem 1.3rem;border-radius:3px}
@media(max-width:767px){.wpforms-container .wpforms-form button[type=submit].wpforms-submit{width:100%}}
/* tabs */
.tab-pill.e--selected,.tab-pill[aria-selected="true"]{background-color:#17343a!important;border-color:#17343a!important;color:#fff!important}
.tab-pill:hover{border-color:#17343a}
.tab-seg.e--selected,.tab-seg[aria-selected="true"]{background-color:#17343a!important;color:#fff!important}
/* misc */
#ast-scroll-top{display:none!important}
.elementor-widget-nav-menu .elementor-menu-toggle{padding:.5rem}
/* WPForms button overrides */
.wpforms-container,.wpforms-container-full{--wpforms-button-background-color:#e96650;--wpforms-button-background-color-alt:#cf523e;--wpforms-button-text-color:#ffffff;--wpforms-button-border-color:#e96650;--wpforms-button-border-radius:3px;--wpforms-field-border-radius:3px;--wpforms-field-border-color:#d5dfd9;--wpforms-label-color:#17343a}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit,div.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit{background-color:#e96650!important;border-color:#e96650!important;color:#fff!important;border-radius:3px!important;font-family:"Manrope",sans-serif!important;font-size:.75rem!important;font-weight:700!important;padding:.95rem 1.45rem!important;min-height:3.1rem!important;height:auto!important}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit:hover,div.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit:hover{background-color:#cf523e!important;border-color:#cf523e!important;color:#fff!important}/* End custom CSS */