
    /* Section Base */
    .about-luxury-section {
        background-color: #ffffff; 
        padding: 100px 0;
    }

    /* Subtitle - Using Logo Gold */
    .section-subtitle {
        font-family: 'Montserrat', sans-serif;
        color: #D4A017; /* Exact Logo Gold */
        text-transform: uppercase;
        letter-spacing: 4px;
        font-size: 12px;
        font-weight: 700;
        margin-bottom: 12px;
        border-left: 3px solid #D4A017;
        padding-left: 10px;
    }

    /* Heading - Clear and Readable */
    .section-title {
        font-family: 'Cormorant Garamond', serif;
        font-size: clamp(32px, 5vw, 55px);
        color: #1A2B3C; /* Logo Navy/Grey */
        line-height: 1.2;
        font-weight: 700;
        margin-top: 5px;
    }

    .section-title span {
        color: #D4A017; /* Gold Highlight */
        font-style: italic;
        font-weight: 400;
    }

    /* Description - Easy on eyes */
    .about-description p {
        font-family: 'Montserrat', sans-serif;
        color: #333;
        font-size: 16px;
        line-height: 1.8;
        font-weight: 400;
        margin-bottom: 20px;
    }

    /* Logo-Inspired Frame Logic */
    .about-image-frame {
        position: relative;
        padding: 40px;
    }

    .main-image-wrapper {
        position: relative;
        z-index: 2;
        box-shadow: 15px 15px 40px rgba(0,0,0,0.1);
    }

    .luxury-img {
        width: 100%;
        height: 500px;
        object-fit: cover;
        border: 1px solid rgba(26, 43, 60, 0.1); /* Subtle Navy Border */
    }
    
    /* Frame Borders Matched to Logo Gold */
    .frame-border {
        position: absolute;
        width: 150px;
        height: 150px;
        border: 4px solid #D4A017;
        z-index: 1;
    }
    .frame-border.top-right { top: 0; right: 0; border-left: 0; border-bottom: 0; }
    .frame-border.bottom-left { bottom: 0; left: 0; border-right: 0; border-top: 0; }

    /* Badge Matched to Logo Navy */
    .experience-badge-faodail {
        position: absolute;
        bottom: -20px;
        left: -20px;
        background: #1A2B3C; /* Navy from Logo */
        padding: 25px 35px;
        color: #fff;
        z-index: 3;
        box-shadow: 10px 10px 30px rgba(0,0,0,0.2);
    }

    .experience-badge-faodail h3 {
        font-family: 'Cinzel', serif;
        font-size: 20px;
        letter-spacing: 3px;
        margin: 0;
    }

    .experience-badge-faodail p {
        color: #D4A017; /* Gold from Logo */
        font-size: 10px;
        margin: 0;
        letter-spacing: 4px;
        font-weight: 700;
    }

    /* Theme Button */
    .btn-faodail-theme {
        display: inline-block;
        padding: 14px 40px;
        background: #1A2B3C;
        color: #ffffff;
        text-decoration: none;
        font-family: 'Montserrat', sans-serif;
        font-size: 13px;
        letter-spacing: 2px;
        text-transform: uppercase;
        transition: 0.4s;
        border: 1px solid #1A2B3C;
    }

    .btn-faodail-theme:hover {
        background: transparent;
        color: #1A2B3C;
        border-color: #D4A017;
    }

    @media (max-width: 768px) {
        .luxury-img { height: 350px; }
        .experience-badge-faodail { padding: 15px 20px; }
    }
