.elementor-kit-6{--e-global-color-primary:#0D1B2A;--e-global-color-secondary:#111111;--e-global-color-text:#F4F1EA;--e-global-color-accent:#8B6B3E;--e-global-color-background:#F3F0E8;--e-global-color-backgroundAccent:#D3D0C8;--e-global-color-transparent:#00000000;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;--e-global-typography-heading_xl-font-family:"Cormorant Garamond";--e-global-typography-heading_xl-font-size:72px;--e-global-typography-heading_xl-font-weight:500;--e-global-typography-heading_xl-line-height:1em;--e-global-typography-heading_xl-letter-spacing:2px;--e-global-typography-heading_l-font-family:"Cormorant Garamond";--e-global-typography-heading_l-font-size:48px;--e-global-typography-heading_l-font-weight:500;--e-global-typography-heading_l-line-height:1.1em;--e-global-typography-heading_l-letter-spacing:1px;--e-global-typography-heading_m-font-family:"Cormorant Garamond";--e-global-typography-heading_m-font-size:36px;--e-global-typography-heading_m-font-weight:500;--e-global-typography-heading_m-line-height:1.2em;--e-global-typography-heading_m-letter-spacing:-0.5px;--e-global-typography-heading_s-font-family:"Cormorant Garamond";--e-global-typography-heading_s-font-size:28px;--e-global-typography-heading_s-font-weight:500;--e-global-typography-heading_s-line-height:1.3px;--e-global-typography-heading_s-letter-spacing:0px;--e-global-typography-body_s-font-family:"Inter";--e-global-typography-body_s-font-size:16px;--e-global-typography-body_s-font-weight:400;--e-global-typography-body_s-line-height:1.8em;--e-global-typography-body_s-letter-spacing:0px;background-color:var( --e-global-color-background );}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:22px;--e-global-typography-secondary-font-size:18px;--e-global-typography-heading_xl-font-size:48px;--e-global-typography-heading_l-font-size:40px;--e-global-typography-heading_m-font-size:32px;--e-global-typography-heading_s-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:16px;--e-global-typography-heading_xl-font-size:40px;--e-global-typography-heading_l-font-size:32px;--e-global-typography-heading_m-font-size:32px;--e-global-typography-heading_s-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =================================================
   DEEP SEA HERITAGE — CINEMATIC MARITIME LUXURY
   Paste into:
   Elementor → Site Settings → Custom CSS
================================================= */

/* ===== GLOBAL ===== */

body {
    background: #04152b;
    color: #f4f1ea;
    font-family: 'Inter', sans-serif;
}

/* ===== TYPOGRAPHY ===== */

h1, h2, h3, h4, h5, h6 {
    font-family: 'Cormorant Garamond', serif;
    color: #f4f1ea;
    letter-spacing: -1px;
    font-weight: 500;
}

h1 {
    font-size: 82px;
    line-height: 0.95em;
}

h2 {
    font-size: 56px;
}

p {
    color: #d7d2c9;
    font-size: 18px;
    line-height: 1.8em;
}

/* ===== HEADER ===== */

header,
.elementor-location-header {

    background: linear-gradient(
        180deg,
        rgba(2,12,24,0.95) 0%,
        rgba(2,12,24,0.75) 100%
    );

    backdrop-filter: blur(8px);

    border-bottom: 1px solid rgba(201,160,99,0.18);
}

/* ===== NAVIGATION ===== */

.elementor-nav-menu a {

    color: #f4f1ea !important;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-size: 13px;

    transition: all .3s ease;
}

.elementor-nav-menu a:hover {

    color: #c89a56 !important;
}

/* ===== HERO SECTION ===== */

.hero-section {

    background:
    linear-gradient(
        90deg,
        rgba(3,13,26,0.95) 0%,
        rgba(3,13,26,0.65) 45%,
        rgba(3,13,26,0.25) 100%
    );

    min-height: 100vh;

    display: flex;

    align-items: center;
}

/* ===== HERO TITLE ===== */

.hero-section h1 {

    font-size: 96px;

    line-height: 0.9em;

    color: #f8f5ef;

    max-width: 700px;

    margin-bottom: 30px;

    text-shadow:
    0 10px 40px rgba(0,0,0,0.5);
}

/* ===== HERO TEXT ===== */

.hero-section p {

    font-size: 22px;

    max-width: 650px;

    color: rgba(244,241,234,0.88);

    margin-bottom: 40px;
}

/* ===== BUTTONS ===== */

.elementor-button,
button {

    background:
    linear-gradient(
        135deg,
        #c89a56 0%,
        #9c6b32 100%
    );

    color: #fff !important;

    border: 1px solid rgba(255,255,255,0.15);

    border-radius: 0px;

    padding: 18px 34px;

    letter-spacing: 1px;

    text-transform: uppercase;

    font-size: 13px;

    transition: all .35s ease;

    box-shadow:
    0 10px 30px rgba(0,0,0,0.35);
}

.elementor-button:hover,
button:hover {

    transform: translateY(-2px);

    background:
    linear-gradient(
        135deg,
        #d9ae71 0%,
        #a97435 100%
    );

    box-shadow:
    0 20px 40px rgba(0,0,0,0.45);
}

/* ===== SECTION STYLING ===== */

section {

    position: relative;
}

/* ===== DARK SECTIONS ===== */

.dark-section {

    background:
    linear-gradient(
        180deg,
        #05101d 0%,
        #071c35 100%
    );
}

/* ===== GOLD DETAILS ===== */

.gold-line {

    width: 120px;

    height: 1px;

    background: rgba(200,154,86,0.6);

    margin: 30px 0;
}

/* ===== CARDS ===== */

.elementor-widget-image-box,
.elementor-widget-icon-box {

    background:
    rgba(255,255,255,0.02);

    border:
    1px solid rgba(200,154,86,0.15);

    backdrop-filter:
    blur(8px);

    transition:
    all .3s ease;
}

.elementor-widget-image-box:hover,
.elementor-widget-icon-box:hover {

    transform:
    translateY(-6px);

    border-color:
    rgba(200,154,86,0.4);

    box-shadow:
    0 20px 40px rgba(0,0,0,0.4);
}

/* ===== IMAGES ===== */

img {

    border-radius: 2px;
}

/* ===== FOOTER ===== */

footer {

    background:
    #020b16;

    border-top:
    1px solid rgba(200,154,86,0.15);

    color:
    rgba(255,255,255,0.7);
}

/* ===== LUXURY GLOW ===== */

.hero-section::after {

    content: "";

    position: absolute;

    inset: 0;

    background:
    radial-gradient(
        circle at center,
        rgba(200,154,86,0.08),
        transparent 60%
    );

    pointer-events: none;
}/* End custom CSS */