.elementor-11 .elementor-element.elementor-element-8036bee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-e49a008{--display:flex;}.elementor-11 .elementor-element.elementor-element-2387b7d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11 .elementor-element.elementor-element-6e6c807{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6e6c807:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6e6c807 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2E48;}.elementor-11 .elementor-element.elementor-element-66a3729{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-2662a85{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-282c9d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-452818b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5fc9257{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6b420df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5c6d1b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d818888{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-32e63b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-e49a008{--content-width:776px;}}/* Start custom CSS for container, class: .elementor-element-8036bee *//* --- GLOBAL THEME VARIABLES --- */
    :root {
        --navy-dark: #122f47;  /* The deep blue from the image */
        --gold-accent: #cfa855; /* The luxury gold button color */
        --white: #ffffff;
        --text-dark: #333333;
    }

    /* --- BASIC SETUP --- */
    body {
        margin: 0;
        padding: 0;
        font-family: 'Montserrat', sans-serif;
        box-sizing: border-box;
    }

    h1, h2, h3 {
        font-family: 'Playfair Display', serif; /* Luxury font for headers */
    }

    a { text-decoration: none; transition: 0.3s; }

    /* --- BUTTON STYLES --- */
    .btn-gold {
        background-color: var(--gold-accent);
        color: white;
        padding: 12px 30px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1px;
        display: inline-block;
        border: none;
        cursor: pointer;
    }

    .btn-gold:hover { background-color: #b38f42; }

    .btn-blue {
        background-color: rgba(18, 47, 71, 0.9);
        color: white;
        padding: 12px 25px;
        font-weight: 600;
        display: inline-block;
    }

    /* --- UTILITY --- */
    .container {
        width: 90%;
        max-width: 1200px;
        margin: 0 auto;
    }/* End custom CSS */