.pd-luxury{--pd-bg-color:#FAF8F5;--pd-text-dark:#1c1c1c;--pd-text-gray:#6e6e6e;--pd-accent:#c6a75e;--pd-button-bg:#8E1B4F;--pd-button-hover:rgba(142, 27, 79, 0.9);--pd-font-family:'Montserrat', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:var(--pd-font-family);-webkit-font-smoothing:antialiased;background-color:var(--pd-bg-color)}.pd-luxury,.pd-luxury *{box-sizing:border-box}.pd-luxury h2,.pd-luxury p,.pd-luxury div,.pd-luxury span{margin:0;padding:0}.pd-luxury a{color:inherit;text-decoration:none}.pd-luxury-row{margin-left:0!important;margin-right:0!important}.pd-luxury-row .vc_column_container,.pd-luxury-row .vc_column_container>.vc_column-inner,.pd-luxury-row .wpb_wrapper,.pd-luxury-row .vc_column_text{padding:0!important;margin:0!important}.pd-luxury.luxury-section{position:relative;padding:8rem 0;background-color:var(--pd-bg-color);overflow:hidden}.pd-luxury .background-wrapper{position:absolute;inset:0;z-index:0}.pd-luxury .background-image{width:100%;height:100%;object-fit:cover;opacity:.15}.pd-luxury .content-container{position:relative;z-index:10;max-width:1000px;margin:0 auto;padding:0 1.5rem;text-align:center}.pd-luxury .section-title{color:var(--pd-text-dark);margin-bottom:2rem;letter-spacing:.25em;font-size:clamp(2.5rem, 6vw, 4.5rem);font-weight:400;line-height:1.2;text-transform:none}.pd-luxury .title-divider{width:6rem;height:1px;background-color:var(--pd-accent);margin:0 auto 2rem auto}.pd-luxury .section-desc{color:var(--pd-text-dark);font-size:1.125rem;line-height:1.625;margin:0 auto 3rem auto;max-width:48rem}@media (min-width:768px){.pd-luxury .section-desc{font-size:1.25rem}}.pd-luxury .btn-primary{display:inline-block;background-color:var(--pd-button-bg);color:#fff;padding:1rem 2.5rem;border-radius:.5rem;letter-spacing:.15em;font-size:.875rem;text-decoration:none;transition:all 0.3s ease;box-shadow:0 25px 50px -12px rgb(0 0 0 / .25)}.pd-luxury .btn-primary:hover{background-color:var(--pd-button-hover);transform:scale(1.05)}.pd-luxury .features-list{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:4rem;color:var(--pd-text-gray);font-size:.875rem;letter-spacing:.1em}.pd-luxury .feature-item{border-left:2px solid var(--pd-accent);padding-left:1rem}