@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");:root{--delini-gold:#c9a96e;--delini-gold-bright:#e0c78a;--delini-gold-dim:#b08f4f;--delini-gold-deep:#a88b4a;--delini-gold-pale:#d4b87e;--delini-bg-light:#faf8f5;--delini-text-light:#1a1a1a;--delini-bg-dark:#111110;--delini-text-dark:#f0ede8;--delini-on-gold:var(--delini-text-light);--delini-panel-dark:#1e1e1c;--delini-surface-dark:#141412;--delini-aperol:#f28c28;--delini-aperol-warm:#d97706;--delini-aperol-bright:#f59e0b;--delini-gold-deeper:#967a42;--delini-gold-rich:#453a26;--delini-gold-mid:#8c7140;--delini-promo-gradient:linear-gradient(135deg,var(--delini-gold-rich) 0%,var(--delini-gold-mid) 50%,var(--delini-gold-rich) 100%);--delini-on-banner-muted:color-mix(in srgb,var(--delini-bg-light) 60%,transparent);--delini-gold-light:color-mix(in srgb,var(--delini-gold) 15%,transparent);--delini-gold-muted:color-mix(in srgb,var(--delini-gold) 50%,transparent);--delini-gold-surface-subtle:color-mix(in srgb,var(--delini-gold) 4%,transparent);--delini-gold-surface-band:color-mix(in srgb,var(--delini-gold) 6%,transparent);--delini-gold-border-band:color-mix(in srgb,var(--delini-gold) 20%,transparent);--delini-gold-border-strong:color-mix(in srgb,var(--delini-gold) 30%,transparent);--delini-gold-accent-border:color-mix(in srgb,var(--delini-gold) 40%,transparent);--delini-aperol-surface:color-mix(in srgb,var(--delini-aperol) 3%,transparent);--delini-shadow-gold:0 2px 10px color-mix(in srgb,var(--delini-gold) 35%,transparent);--delini-shadow-aperol:0 2px 10px color-mix(in srgb,var(--delini-aperol-warm) 35%,transparent);--delini-shadow-control:0 2px 8px color-mix(in srgb,#000 15%,transparent);--delini-shadow-control-hover:0 4px 12px color-mix(in srgb,#000 25%,transparent);--delini-hero-text-primary:var(--delini-text-dark);--delini-hero-text-body:var(--delini-text-dark);--delini-hero-text-muted:color-mix(in srgb,var(--delini-text-dark) 88%,transparent);--delini-hero-text-shadow:0 1px 2px color-mix(in srgb,#000 55%,transparent),0 2px 12px color-mix(in srgb,#000 40%,transparent);--delini-hero-text-shadow-headline:0 1px 3px color-mix(in srgb,#000 60%,transparent),0 2px 14px color-mix(in srgb,#000 45%,transparent),0 0 32px color-mix(in srgb,#000 22%,transparent);--delini-hero-text-shadow-soft:0 1px 2px color-mix(in srgb,#000 50%,transparent),0 2px 10px color-mix(in srgb,#000 35%,transparent);--delini-serif:"Playfair Display",Georgia,"Times New Roman",serif}[data-mantine-color-scheme=light]{color-scheme:light;--delini-text-primary:var(--delini-text-light);--delini-text-secondary:color-mix(in srgb,var(--delini-text-light) 80%,transparent);--delini-text-muted:color-mix(in srgb,var(--delini-text-light) 72%,transparent);--delini-text-subtle:color-mix(in srgb,var(--delini-text-light) 65%,transparent);--delini-text-soft:color-mix(in srgb,var(--delini-text-light) 60%,transparent);--delini-text-faint:color-mix(in srgb,var(--delini-text-light) 50%,transparent);--delini-text-hero:color-mix(in srgb,var(--delini-text-light) 75%,transparent);--delini-border-subtle:color-mix(in srgb,#000 7%,transparent);--delini-border:color-mix(in srgb,#000 8%,transparent);--delini-border-strong:color-mix(in srgb,#000 12%,transparent);--delini-divider:color-mix(in srgb,#000 6%,transparent);--delini-surface-panel:color-mix(in srgb,var(--delini-bg-light) 50%,transparent);--delini-surface-elevated:color-mix(in srgb,#fff 92%,transparent);--delini-surface-hover:color-mix(in srgb,#000 2%,transparent);--delini-surface-hover-strong:color-mix(in srgb,#000 4%,transparent);--delini-glass:color-mix(in srgb,var(--delini-bg-light) 85%,transparent);--delini-gold-surface:color-mix(in srgb,var(--delini-gold) 6%,transparent);--delini-gold-surface-raised:color-mix(in srgb,var(--delini-gold) 10%,transparent);--delini-gold-border:color-mix(in srgb,var(--delini-gold) 25%,transparent);--delini-gold-button-bg:color-mix(in srgb,var(--delini-gold) 30%,transparent);--delini-inquire-text:var(--delini-on-gold);--delini-shadow-card:0 12px 40px color-mix(in srgb,#000 8%,transparent);--delini-shadow-card-soft:0 12px 40px color-mix(in srgb,#000 6%,transparent);--delini-shadow-button:0 2px 10px color-mix(in srgb,var(--delini-text-light) 10%,transparent);--delini-shadow-button-hover:0 4px 18px color-mix(in srgb,var(--delini-gold) 45%,transparent);--delini-shadow-button-active:0 3px 14px color-mix(in srgb,var(--delini-gold) 40%,transparent);--delini-carousel-indicator:color-mix(in srgb,#000 20%,transparent);--delini-carousel-indicator-border:color-mix(in srgb,#000 10%,transparent);--delini-footer-bg:var(--mantine-color-gray-0);--delini-modal-bg:var(--mantine-color-white);--delini-modal-close:var(--mantine-color-dark-6);--delini-page-canvas:var(--mantine-color-body)}[data-mantine-color-scheme=dark]{color-scheme:dark;--delini-text-primary:var(--delini-text-dark);--delini-text-secondary:color-mix(in srgb,var(--delini-text-dark) 80%,transparent);--delini-text-muted:color-mix(in srgb,var(--delini-text-dark) 72%,transparent);--delini-text-subtle:color-mix(in srgb,var(--delini-text-dark) 65%,transparent);--delini-text-soft:color-mix(in srgb,var(--delini-text-dark) 60%,transparent);--delini-text-faint:color-mix(in srgb,var(--delini-text-dark) 50%,transparent);--delini-text-hero:color-mix(in srgb,var(--delini-text-dark) 75%,transparent);--delini-border-subtle:color-mix(in srgb,#fff 7%,transparent);--delini-border:color-mix(in srgb,#fff 8%,transparent);--delini-border-strong:color-mix(in srgb,#fff 12%,transparent);--delini-divider:color-mix(in srgb,#fff 6%,transparent);--delini-surface-panel:color-mix(in srgb,var(--delini-panel-dark) 50%,transparent);--delini-surface-elevated:color-mix(in srgb,var(--delini-surface-dark) 92%,transparent);--delini-surface-hover:color-mix(in srgb,#fff 3%,transparent);--delini-surface-hover-strong:color-mix(in srgb,#fff 5%,transparent);--delini-glass:color-mix(in srgb,var(--delini-bg-dark) 85%,transparent);--delini-gold-surface:color-mix(in srgb,var(--delini-gold) 8%,transparent);--delini-gold-surface-raised:color-mix(in srgb,var(--delini-gold) 12%,transparent);--delini-gold-border:color-mix(in srgb,var(--delini-gold) 20%,transparent);--delini-gold-button-bg:color-mix(in srgb,var(--delini-gold) 28%,transparent);--delini-inquire-text:var(--delini-bg-light);--delini-shadow-card:0 12px 40px color-mix(in srgb,#000 30%,transparent);--delini-shadow-card-soft:0 12px 40px color-mix(in srgb,#000 20%,transparent);--delini-shadow-button:0 2px 14px color-mix(in srgb,#000 40%,transparent);--delini-shadow-button-hover:0 4px 22px color-mix(in srgb,#000 45%,transparent);--delini-shadow-button-active:0 3px 18px color-mix(in srgb,var(--delini-gold) 28%,transparent);--delini-carousel-indicator:color-mix(in srgb,#fff 20%,transparent);--delini-carousel-indicator-border:color-mix(in srgb,#fff 10%,transparent);--delini-footer-bg:var(--mantine-color-dark-7);--delini-modal-bg:var(--mantine-color-dark-7);--delini-modal-close:var(--mantine-color-gray-3);--delini-page-canvas:var(--mantine-color-body)}html{scroll-behavior:smooth;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[id]{scroll-margin-top:80px}@media (max-width:768px){[id]{scroll-margin-top:100px}}html[data-mantine-color-scheme=dark],html[data-mantine-color-scheme=dark] body,html[data-mantine-color-scheme=light],html[data-mantine-color-scheme=light] body{background-color:var(--delini-page-canvas);color:var(--delini-text-primary)}::selection{background-color:var(--delini-gold);color:var(--delini-on-gold)}body{transition:background-color .3s ease,color .3s ease}.mantine-TypographyStylesProvider-root h1,.mantine-TypographyStylesProvider-root h2,.mantine-TypographyStylesProvider-root h3,.mantine-TypographyStylesProvider-root h4,.mantine-TypographyStylesProvider-root h5,.mantine-TypographyStylesProvider-root h6{font-family:var(--delini-serif);font-weight:400;letter-spacing:-.02em}.mantine-TypographyStylesProvider-root li,.mantine-TypographyStylesProvider-root p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7}@media screen and (max-width:768px){.mantine-Input-input,input,select,textarea{font-size:16px!important}}:focus-visible{outline:2px solid var(--delini-gold);outline-offset:2px}.luxury-link{position:relative;text-decoration:none}.luxury-link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:var(--delini-gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.luxury-link:hover:after{transform:scaleX(1)}