:root{--dl-color-gray-500:#595959;--dl-color-gray-700:#999;--dl-color-gray-900:#d9d9d9;--dl-color-gray-black:#000;--dl-color-gray-white:#fff;--dl-layout-size-unit:1rem;--dl-color-primary-100:#370511;--dl-color-primary-500:#643843;--dl-color-primary-700:#775860;--dl-layout-space-unit:1em;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-halfunit:0.5rem;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:0.5em;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-size-doubleunit:2rem;--dl-layout-size-tripleunit:3rem;--dl-layout-space-quadruple:4em;--dl-layout-space-doubleunit:2em;--dl-layout-space-tripleunit:3em;--dl-color-#d4af37-spacing-lg:1.5rem;--dl-color-#d4af37-spacing-md:1rem;--dl-color-#d4af37-spacing-xl:2rem;--dl-color-#d4af37-spacing-xs:0.5rem;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-#d4af37-color-scrim:color-mix(in oklab,#000 65%,transparent);--dl-color-#d4af37-spacing-2xl:3rem;--dl-color-#d4af37-spacing-3xl:4rem;--dl-color-#d4af37-spacing-4xl:5rem;--dl-color-#d4af37-spacing-lg1:1.5rem;--dl-color-#d4af37-spacing-lg2:1.5rem;--dl-color-#d4af37-spacing-xl1:2rem;--dl-color-#d4af37-spacing-xl2:2rem;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-color-#d4af37-color-accent:#d9a61f;--dl-color-#d4af37-font-size-lg:clamp(1.1rem,1.2vw + 0.4rem,1.25rem);--dl-color-#d4af37-font-size-sm:clamp(0.85rem,0.8vw + 0.3rem,0.95rem);--dl-color-#d4af37-font-size-xl:clamp(1.25rem,1.4vw + 0.5rem,1.5rem);--dl-layout-radius-buttonradius:24px;--dl-color-#d4af37-color-primary:#cf4e22;--dl-color-#d4af37-color-surface:#fff8f6;--dl-color-#d4af37-font-size-3xl:clamp(2.2rem,2.6vw + 0.8rem,2.8rem);--dl-color-#d4af37-font-size-4xl:clamp(3rem,4vw + 0.6rem,4.25rem);--dl-color-#d4af37-font-size-lg1:clamp(1.1rem,1.2vw + 0.4rem,1.25rem);--dl-color-#d4af37-font-size-lg2:clamp(1.1rem,1.2vw + 0.4rem,1.25rem);--dl-color-#d4af37-color-surface1:#fff8f6;--dl-color-#d4af37-color-surface2:#fff8f6;--dl-color-#d4af37-font-size-3xl1:clamp(2.2rem,2.6vw + 0.8rem,2.8rem);--dl-color-#d4af37-font-size-3xl2:clamp(2.2rem,2.6vw + 0.8rem,2.8rem);--dl-color-#d4af37-font-size-base:clamp(0.95rem,1vw + 0.2rem,1rem);--dl-color-#d4af37-shadow-level-1:0 4px 16px hsla(0,0%,100%,.1);--dl-color-#d4af37-color-backplate:color-mix(in oklab,#000 55%,transparent);--dl-color-#d4af37-color-secondary:#8c2e3f;--dl-color-#d4af37-font-size-base1:clamp(0.95rem,1vw + 0.2rem,1rem);--dl-color-#d4af37-font-size-base2:clamp(0.95rem,1vw + 0.2rem,1rem);--dl-color-#d4af37-border-radius-lg:24px;--dl-color-#d4af37-border-radius-sm:8px;--dl-color-#d4af37-color-on-primary:#fff;--dl-color-#d4af37-font-family-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--dl-color-#d4af37-font-weight-body:400;--dl-color-#d4af37-line-height-body:1.6;--dl-color-#d4af37-content-max-width:80rem;--dl-color-#d4af37-font-family-body1:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--dl-color-#d4af37-font-family-body2:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--dl-color-#d4af37-font-weight-body1:400;--dl-color-#d4af37-font-weight-body2:400;--dl-color-#d4af37-line-height-body1:1.6;--dl-color-#d4af37-line-height-body2:1.6;--dl-color-#d4af37-border-radius-card:16px;--dl-color-#d4af37-border-radius-full:9999px;--dl-color-#d4af37-color-on-secondary:#fff;--dl-color-#d4af37-font-style-heading:normal;--dl-color-#d4af37-font-weight-medium:500;--dl-color-#d4af37-border-radius-card1:16px;--dl-color-#d4af37-border-radius-card2:16px;--dl-color-#d4af37-font-family-heading:"Playfair Display",serif;--dl-color-#d4af37-font-style-heading1:normal;--dl-color-#d4af37-font-style-heading2:normal;--dl-color-#d4af37-font-weight-heading:600;--dl-color-#d4af37-letter-spacing-body:0.01em;--dl-color-#d4af37-line-height-heading:1.25;--dl-color-#d4af37-font-family-heading1:"Playfair Display",serif;--dl-color-#d4af37-font-family-heading2:"Playfair Display",serif;--dl-color-#d4af37-font-weight-heading1:600;--dl-color-#d4af37-font-weight-heading2:600;--dl-color-#d4af37-letter-spacing-body1:0.01em;--dl-color-#d4af37-letter-spacing-body2:0.01em;--dl-color-#d4af37-line-height-heading1:1.25;--dl-color-#d4af37-line-height-heading2:1.25;--dl-color-#d4af37-border-radius-control:8px;--dl-color-#d4af37-font-style-subheading:italic;--dl-color-#d4af37-color-surface-elevated:color-mix(in oklab,var(--color-surface) 92%,var(--color-secondary));--dl-color-#d4af37-font-style-subheading1:italic;--dl-color-#d4af37-font-style-subheading2:italic;--dl-color-#d4af37-letter-spacing-heading:0.02em;--dl-color-#d4af37-text-transform-heading:none;--dl-color-#d4af37-color-surface-elevated1:color-mix(in oklab,var(--color-surface) 92%,var(--color-secondary));--dl-color-#d4af37-color-surface-elevated2:color-mix(in oklab,var(--color-surface) 92%,var(--color-secondary));--dl-color-#d4af37-letter-spacing-heading1:0.02em;--dl-color-#d4af37-letter-spacing-heading2:0.02em;--dl-color-#d4af37-text-transform-heading1:none;--dl-color-#d4af37-text-transform-heading2:none;--dl-color-#d4af37-color-on-surface-secondary:#2f3940}.teleport-show{display:flex!important;transform:none!important}.button{color:var(--dl-color-gray-black);display:inline-block;padding:.5rem 1rem;font-family:Poppins;border-color:var(--dl-color-gray-black);border-width:1px;border-radius:4px;background-color:var(--dl-color-gray-white)}.list-item{display:list-item}.list{width:100%;margin:1em 0;display:block;padding:0 0 0 1.5rem;list-style-type:none;list-style-position:outside}.textarea{padding:.5rem}.input,.textarea{color:var(--dl-color-gray-black);cursor:auto;font-family:Poppins;border-color:var(--dl-color-gray-black);border-width:1px;border-radius:4px;background-color:var(--dl-color-gray-white)}.input,.thq-input{padding:.5rem 1rem}.thq-input{color:var(--dl-color-theme-neutral-dark);cursor:auto;outline:none;align-self:stretch;text-align:center;border-color:var(--dl-color-theme-neutral-dark);border-width:1px;border-radius:var(--dl-layout-radius-inputradius);background-color:var(--dl-color-theme-neutral-light)}.thq-input:focus{outline:1px solid var(--dl-color-theme-primary1)}.thq-button-filled{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-secondary1);color:var(--dl-color-theme-secondary1);cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;padding-top:var(--dl-layout-space-halfunit);white-space:nowrap;border-color:var(--dl-color-theme-primary1);border-width:1px;border-radius:var(--dl-layout-radius-buttonradius);padding-bottom:var(--dl-layout-space-halfunit);justify-content:center;background-color:var(--dl-color-theme-primary1)}.thq-button-filled:hover{fill:var(--dl-color-theme-secondary2);color:var(--dl-color-theme-secondary2);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-button-outline{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-primary1);color:var(--dl-color-theme-primary1);border:1px solid;cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;padding-top:var(--dl-layout-space-halfunit);white-space:nowrap;border-color:var(--dl-color-theme-primary1);border-radius:var(--dl-layout-radius-buttonradius);padding-bottom:var(--dl-layout-space-halfunit);justify-content:center}.thq-button-outline:hover{fill:var(--dl-color-theme-secondary2);color:var(--dl-color-theme-secondary2);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-button-flat{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-primary1);color:var(--dl-color-theme-primary1);cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;padding-top:var(--dl-layout-space-halfunit);white-space:nowrap;border-color:transparent;border-width:1px;border-radius:var(--dl-layout-radius-buttonradius);padding-bottom:var(--dl-layout-space-halfunit);justify-content:center}.thq-button-flat:hover{fill:var(--dl-color-theme-secondary1);color:var(--dl-color-theme-secondary1);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-heading-1{font-size:48px;font-family:STIX Two Text;font-weight:700;line-height:1.5}.thq-heading-2{font-size:35px}.thq-heading-2,.thq-heading-3{font-family:STIX Two Text;font-weight:600;line-height:1.5}.thq-heading-3{font-size:26px}.thq-body-large{font-size:18px}.thq-body-large,.thq-body-small{font-family:Noto Sans;line-height:1.5}.thq-body-small{font-size:16px}.thq-team-image-round{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.thq-section-padding{width:100%;display:flex;position:relative;align-items:center;flex-direction:column}.thq-section-max-width{width:100%}.thq-img-ratio-1-1{aspect-ratio:1/1}.thq-img-ratio-1-1,.thq-img-ratio-16-9{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--dl-layout-radius-imageradius)}.thq-img-ratio-16-9{aspect-ratio:16/9}.thq-img-ratio-4-3{aspect-ratio:4/3}.thq-img-ratio-4-3,.thq-img-ratio-4-6{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--dl-layout-radius-imageradius)}.thq-img-ratio-4-6{aspect-ratio:4/6}.thq-img-round{width:100%;border-radius:var(--dl-layout-radius-round)}.thq-flex-column{flex-direction:column}.thq-flex-column,.thq-flex-row{display:flex;overflow:hidden;position:relative;align-items:center}.thq-grid-6{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.thq-grid-5{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.thq-card{display:flex;align-items:stretch;border-radius:var(--dl-layout-radius-cardradius);flex-direction:column}.thq-box-shadow{box-shadow:0 0 5px -2px var(--dl-color-theme-neutral-dark)}.thq-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr}.thq-grid-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.thq-grid-2{width:100%;display:grid;grid-template-columns:1fr 1fr}.thq-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-top:var(--dl-layout-space-halfunit);padding-left:var(--dl-layout-space-unit);border-radius:var(--dl-layout-radius-inputradius);padding-bottom:var(--dl-layout-space-halfunit);background-color:var(--dl-color-theme-neutral-light);background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg width%3D%2220%22 height%3D%2220%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20 20%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M4.293 7.293a1 1 0 011.414 0L10 11.586l4.293-4.293a1 1 0 111.414 1.414l-5 5a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414z%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.thq-divider-horizontal{width:100%;height:1px;background-color:var(--dl-color-theme-neutral-dark)}.thq-icon-small{width:24px;height:24px}.thq-button-icon{fill:var(--dl-color-theme-secondary1);padding:3px;transition:.3s;border-radius:var(--dl-layout-radius-round)}.thq-button-icon:hover{fill:var(--dl-color-theme-secondary2)}.thq-link{cursor:pointer;display:inline-block;overflow:hidden;background:linear-gradient(to right,var(--dl-color-theme-primary1) 50%,var(--dl-color-theme-neutral-dark) 50%);transition:background-position .3s ease;font-weight:600;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;background-position:100%;-webkit-text-fill-color:transparent}.thq-link:hover{background-position:0 100%}.thq-grid-auto-300{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.thq-animated-group-vertical-reverse{gap:var(--dl-layout-space-unit);width:100%;display:flex;animation:scroll-y 20s linear infinite;align-items:flex-start;flex-direction:column;justify-content:space-around;animation-direction:reverse}.thq-animated-group-horizontal-reverse{animation:scroll-x 20s linear infinite;min-width:100%;align-items:center;flex-shrink:0;animation-direction:reverse}.thq-animated-group-horizontal-reverse,.thq-animated-group-vertical{gap:var(--dl-layout-space-unit);display:flex;justify-content:space-around}.thq-animated-group-vertical{width:100%;animation:scroll-y 20s linear infinite;align-items:flex-start;flex-direction:column}.thq-animated-group-horizontal{gap:var(--dl-layout-space-unit);display:flex;animation:scroll-x 20s linear infinite;min-width:100%;align-items:center;flex-shrink:0;justify-content:space-around}.thq-animated-group-container-vertical{flex-direction:column}.thq-animated-group-container-horizontal,.thq-animated-group-container-vertical{gap:var(--dl-layout-space-unit);display:flex;overflow:hidden}.thq-mask-image-vertical{-webkit-mask-image:linear-gradient(180deg,transparent,#000 1%,#000 99%,transparent);mask-image:linear-gradient(180deg,transparent,#000 1%,#000 99%,transparent)}.thq-mask-image-horizontal{-webkit-mask-image:linear-gradient(90deg,transparent,#000 1%,#000 99%,transparent);mask-image:linear-gradient(90deg,transparent,#000 1%,#000 99%,transparent)}.thq-img-scale{transition:.3s}.thq-img-scale:hover{scale:1.05}.thq-animated-card-bg-1{width:100%;height:100%;background-color:var(--dl-color-theme-accent1)}.thq-animated-card-bg-1,.thq-animated-card-bg-2{transition:transform .3s;border-radius:var(--dl-layout-radius-cardradius)}.thq-animated-card-bg-2{background-color:var(--dl-color-theme-accent2)}.thq-button-animated{outline:none;z-index:1;overflow:hidden;position:relative;border-width:2px}.thq-input::-moz-placeholder{text-align:center;vertical-align:middle}.thq-input:-ms-input-placeholder{text-align:center;vertical-align:middle}.thq-input::placeholder{text-align:center;vertical-align:middle}.thq-animated-group-container-horizontal:hover div,.thq-animated-group-container-vertical:hover div{animation-play-state:paused}.thq-animated-card-bg-2:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(3deg) skew(0deg,0deg)}.thq-animated-card-bg-1:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-6deg) skew(0deg,0deg)}.thq-button-animated:before{top:0;left:-20%;color:var(--dl-color-theme-neutral-light);width:200%;height:101%;content:"";z-index:1;position:absolute;transform:scaleX(0);transition:transform .5s;border-radius:var(--dl-layout-radius-buttonradius);background-color:var(--dl-color-theme-neutral-dark);transform-origin:0 0;transition-timing-function:cubic-bezier(.5,1.6,.4,.7)}.thq-button-animated:hover:before{color:var(--dl-color-theme-neutral-light);z-index:-1;transform:scaleX(1)}.about-page-container{width:100%;font-family:Poppins,sans-serif}.about-hero-section{display:flex;overflow:hidden;position:relative;align-items:center;justify-content:center;background-image:1947dc91-1958-477b-9f0e-9af46f1e68b8;background-attachment:fixed}.story-section{padding:100px 20px;background-color:#fff}.why-us-section{padding:100px 20px;background-color:#f9f9f9}.cta-section{color:#fff;padding:120px 20px;overflow:hidden;position:relative;text-align:center;background-color:var(--dl-color-gray-black)}.about-hero-overlay{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.7))}.about-hero-content{z-index:2;text-align:center;align-items:center}.story-grid-container{grid-gap:60px;gap:60px;width:100%;display:grid;max-width:1000px;align-items:center;grid-template-columns:1.2fr .8fr}.section-title{font-size:2.5rem;text-align:center;margin-bottom:8px}.section-subtitle{display:block;text-align:center;margin-bottom:60px}.why-us-grid{gap:40px;justify-content:center}.cta-content{margin:0 auto;z-index:2;position:relative;max-width:600px}.hero-title{animation:fadeInUp 1s ease-out;font-size:5rem;margin-bottom:1rem;letter-spacing:4px;text-transform:uppercase}.hero-subtitle{margin:0 auto 2rem;opacity:.9;animation:fadeInUp 1.2s ease-out;font-size:1.5rem;max-width:600px}.story-image-container{position:relative}.why-card{border:1px solid #eee;padding:40px 20px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.02);transition:all .3s ease;border-radius:12px}.cta-heading{font-size:3rem;margin-bottom:16px}.cta-subtext{opacity:.7;font-size:1.2rem;margin-bottom:40px}.story-heading{position:relative;font-size:2.5rem;font-weight:700;margin-bottom:24px}.story-description{color:#444;font-size:1.1rem;line-height:1.8;margin-bottom:40px}.vision-mission-grid{grid-gap:30px;gap:30px;display:grid;grid-template-columns:1fr 1fr}.story-image{width:100%;height:500px;box-shadow:20px 20px 0 -5px rgba(0,0,0,.05);-o-object-fit:cover;object-fit:cover;border-radius:4px}.image-accent-border{top:-15px;right:-15px;width:100px;height:100px;z-index:1;position:absolute;border-top:5px solid var(--dl-color-gray-black);border-right:5px solid var(--dl-color-gray-black)}.why-icon-wrapper{color:var(--dl-color-gray-black);width:80px;height:80px;display:flex;background:#f0f0f0;transition:transform .5s ease;align-items:center;border-radius:50%;margin-bottom:24px;justify-content:center}.Button{font-size:14px;font-family:Poppins;font-weight:600;text-transform:none;text-decoration:none}.box-title{font-size:1.2rem;font-weight:700;margin-bottom:12px}.box-text{color:#666;font-size:.9rem;line-height:1.6}.story-heading:after{left:0;width:60px;bottom:-10px;height:4px;content:"";position:absolute;background-color:var(--dl-color-gray-black)}.why-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.05)}.why-card:hover .why-icon-wrapper{color:#fff;transform:rotateY(180deg);background:var(--dl-color-gray-black)}.cta-btn button{color:#000!important;padding:18px 48px!important;transition:all .3s ease;font-weight:600;background-color:#fff!important}.cta-btn button:hover{transform:scale(1.05);box-shadow:0 0 20px hsla(0,0%,100%,.3)}.contact-page-container{width:100%;font-family:Poppins,sans-serif}.contact-hero{height:500px;background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),1947dc91-1958-477b-9f0e-9af46f1e68b8;background-position:50%}.contact-form-section{width:100%;display:flex;padding:80px 20px;justify-content:center;background-color:#f8f9fa}.map-section{width:100%;height:450px;overflow:hidden;position:relative}.contact-form-container{width:100%;padding:60px;max-width:800px;background:#fff;box-shadow:0 30px 60px rgba(0,0,0,.08);border-radius:20px}.map-placeholder{width:100%;height:100%;position:relative;background:#e5e5e5}.contact-info-card{border:1px solid #eee;padding:40px 20px;background:#fdfdfd;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;border-radius:12px}.form-header{text-align:center;margin-bottom:40px}.dmj-contact-form{gap:25px}.dmj-contact-form,.map-overlay{display:flex;flex-direction:column}.map-overlay{gap:15px;top:50%;left:50%;color:#fff;padding:30px 50px;z-index:5;position:absolute;transform:translate(-50%,-50%);background:rgba(0,0,0,.8);align-items:center;border-radius:12px;backdrop-filter:blur(5px)}.map-visual-bg{width:100%;filter:grayscale(100%) contrast(1.2);height:100%;opacity:.4;background-size:cover;background-image:url(/7fa169fd-64a5-4101-ae90-49efaf5f4c06-1200w.jpg)}.icon-wrapper{color:#fff;width:60px;height:60px;display:flex;background:#000;align-items:center;border-radius:50%;margin-bottom:20px;justify-content:center}.form-row{gap:20px;display:flex}.form-group{gap:8px;flex:1 1;display:flex;flex-direction:column}.dmj-primary-button{color:#fff;width:auto;border:none;cursor:pointer;padding:18px 40px;font-size:16px;align-self:center;transition:background-color .3s ease,transform .2s ease;font-weight:600;border-radius:50px;background-color:#000}.contact-info-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.form-header h2{font-size:2.5rem;margin-bottom:10px}.form-header p{color:#666}.form-group label{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.form-group input,.form-group textarea{border:1px solid #ddd;padding:15px 20px;font-size:16px;transition:border-color .3s ease;font-family:inherit;border-radius:8px}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#000}.dmj-primary-button:hover{transform:scale(1.02);background-color:#333}.parallax-section{width:100%;height:600px;display:flex;align-items:center;flex-direction:column;background-size:cover;justify-content:flex-start;text-decoration:none;background-image:1947dc91-1958-477b-9f0e-9af46f1e68b8;background-repeat:no-repeat;background-position:50%;background-attachment:inherit}.seasonal-grid{padding:var(--spacing-4xl) var(--spacing-xl);background-color:var(--dl-color-#d4af37-color-surface)}.menu-experience-container{gap:80px;width:100%;display:flex;padding:120px 5%;min-height:100vh;align-items:center;flex-direction:column;background-color:#fcf8f5}.menu-header{max-width:800px;text-align:center}.menu-grid-wrapper{grid-gap:40px;gap:40px;width:100%;display:grid;max-width:1200px;grid-template-columns:repeat(3,1fr)}.menu-subtitle{color:#c48c6d;display:block;font-size:14px;font-family:Poppins,sans-serif;font-weight:500;margin-bottom:16px;letter-spacing:4px;text-transform:uppercase}.menu-main-title{color:#2d2d2d;font-size:48px;font-style:italic;font-family:Playfair Display,serif;font-weight:400;margin-bottom:0}.menu-divider{gap:20px;display:flex;align-items:center;justify-content:center}.menu-card{border:1px solid hsla(21,42%,60%,.05);cursor:pointer;display:flex;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.03);transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s ease;border-radius:24px;flex-direction:column;background-color:#fffaf7}.menu-divider-icon{color:#c48c6d;display:flex;align-items:center}.menu-card-image-box{ratio:4/3;width:100%;height:auto;overflow:hidden;position:relative}.menu-card-content{display:flex;padding:32px;flex-grow:1;flex-direction:column;justify-content:space-between}.menu-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease;-o-object-position:center;object-position:center}.menu-dish-title{color:#d97706;font-size:24px;font-style:italic;font-family:Playfair Display,serif;font-weight:500;margin-bottom:12px}.menu-dish-description{color:#555;font-size:15px;font-family:Poppins,sans-serif;line-height:1.6;margin-bottom:24px}.menu-card-footer{display:flex;border-top:1px solid hsla(21,42%,60%,.1);margin-top:auto;padding-top:16px;justify-content:flex-end}.menu-price{color:#2d2d2d;font-size:18px;font-family:Poppins,sans-serif;font-weight:600}.menu-divider:after,.menu-divider:before{width:60px;height:1px;content:"";background-color:#e0d5ce}.menu-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px hsla(21,42%,60%,.12)}.menu-card:hover .menu-image{transform:scale(1.08)}.luxury-gallery-section{width:100%;overflow:hidden;position:relative;padding:120px 0 160px;background-color:#0a0a0b}.gallery-container{margin:0 auto;max-width:1440px}.gallery-header{display:flex;text-align:center;align-items:center;margin-bottom:80px;flex-direction:column}.masonry-grid{grid-gap:32px;gap:32px;display:grid;padding:20px 0;grid-auto-rows:100px;grid-template-columns:repeat(4,1fr)}.header-accent-icon{color:#c5a059;animation:float-icon 4s ease-in-out infinite;margin-bottom:16px}.gallery-title{color:#1a1a1a;position:relative;font-size:48px;margin-bottom:12px;letter-spacing:4px;text-transform:uppercase}.gallery-subtitle,.gallery-title{font-family:Poppins,sans-serif;font-weight:300}.gallery-subtitle{color:#666;font-size:18px;max-width:600px;margin-top:32px}.masonry-item{overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94);border-radius:24px;background-color:#eee}.item-tall{grid-row:span 5}.item-short{grid-row:span 3}.item-medium{grid-row:span 4}.image-wrapper{width:100%;height:100%;overflow:hidden;position:relative}.gallery-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.hover-overlay{top:0;left:0;width:100%;height:100%;opacity:0;position:absolute;transition:opacity .4s ease;background-color:rgba(0,0,0,.15)}.gallery-title:after{left:50%;width:40px;bottom:-15px;height:1px;content:"";position:absolute;transform:translateX(-50%);background-color:#c5a059}.masonry-item:hover{cursor:pointer;transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.masonry-item:hover .gallery-image{transform:scale(1.05)}.masonry-item:hover .hover-overlay{opacity:1}.landing-page-luxury-gallery-section{padding:100px 5%;overflow:hidden;position:relative;font-family:Poppins,sans-serif;background-color:#0a0a0b}.landing-page-gallery-header{margin:0 auto 80px;z-index:10;position:relative;max-width:800px;text-align:center}.landing-page-gallery-container{width:100%}.gallery-footer{display:flex;margin-top:80px;justify-content:center}.landing-page-header-accent-icon{color:#d4af37;animation:pulse-gold 3s ease-in-out infinite;margin-bottom:20px}.landing-page-gallery-title{font-size:3.5rem;background:linear-gradient(135deg,#fff,#a1a1a1 50%,#fff);font-weight:300;margin-bottom:20px;letter-spacing:.15em;text-transform:uppercase;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-page-gallery-subtitle{color:#888;margin:0 auto;font-size:1.1rem;max-width:600px;font-weight:300;line-height:1.6}.landing-page-masonry-grid{grid-gap:30px;gap:30px;display:grid;grid-auto-flow:dense;grid-auto-rows:150px;grid-template-columns:repeat(4,1fr)}.luxury-cta{color:#b8860b;border:1px solid #d4af37;cursor:pointer;padding:18px 45px;overflow:hidden;position:relative;font-size:.9rem;background:transparent;transition:all .4s ease;letter-spacing:.2em;text-transform:uppercase}.landing-page-masonry-item{overflow:hidden;position:relative;background:#111;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .6s ease;border-radius:20px}.landing-page-item-tall{grid-row:span 4}.landing-page-item-medium{grid-row:span 3}.landing-page-item-short{grid-row:span 2}.landing-page-gallery-image{width:100%;filter:brightness(.85) contrast(1.1);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.165,.84,.44,1),filter .8s ease}.landing-page-hover-overlay{top:0;left:0;width:100%;height:100%;opacity:0;position:absolute;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.4) 100%);transition:opacity .6s ease;pointer-events:none}.landing-page-masonry-item:hover{z-index:5;transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.8),0 0 20px rgba(212,175,55,.1)}.landing-page-masonry-item:hover .gallery-image{filter:brightness(1) contrast(1.15);transform:scale(1.1)}.landing-page-masonry-item:hover .hover-overlay{opacity:1}.luxury-cta:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent);transition:.5s}.luxury-cta:hover:before{left:100%}.luxury-cta:hover{color:#000;background:#d4af37;box-shadow:0 0 30px rgba(212,175,55,.3)}.landing-page-luxury-gallery-section1{display:flex;padding:80px 40px;overflow:hidden;min-height:100vh;justify-content:center;background-color:#050505}.landing-page-gallery-container1{width:100%;max-width:1440px}.landing-page-gallery-header1{text-align:center;margin-bottom:60px}.landing-page-masonry-grid1{display:grid;grid-gap:24px;grid-auto-flow:dense;grid-template-columns:repeat(4,1fr)}.landing-page-gallery-title1{color:#fff;font-size:3rem;background:linear-gradient(180deg,#fff,#888);font-family:Poppins,sans-serif;font-weight:300;margin-bottom:16px;letter-spacing:.2em;text-transform:uppercase;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-page-gallery-subtitle1{color:#888;margin:0 auto;font-size:1.1rem;max-width:600px;font-weight:300;letter-spacing:.05em}.landing-page-masonry-item1{overflow:hidden;position:relative;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1);will-change:transform;border-radius:12px}.landing-page-item-tall1{grid-row:span 4}.landing-page-item-medium1{grid-row:span 3}.landing-page-item-short1{grid-row:span 2}.landing-page-image-wrapper{width:100%;height:100%;position:relative;background-color:#111}.landing-page-gallery-image1{width:100%;filter:brightness(.85) contrast(1.1);height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .8s ease}.landing-page-hover-overlay1{top:0;left:0;width:100%;height:100%;opacity:0;position:absolute;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent 50%);transition:opacity .5s ease;pointer-events:none}.landing-page-masonry-item1:hover{z-index:10;transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.8),0 0 20px hsla(0,0%,100%,.05)}.landing-page-masonry-item1:hover .gallery-image{filter:brightness(1) contrast(1.2);transform:scale(1.05)}.landing-page-masonry-item1:hover .hover-overlay{opacity:1}.dmj-hero-wrapper{color:#fff;width:100%;height:100vh;display:flex;overflow:hidden;position:relative;align-items:center;font-family:Poppins,sans-serif;justify-content:center;background-color:#0a0a0a}.dmj-parallax-layer{top:-10%;left:0;width:100%;height:120%;z-index:1;position:absolute;will-change:transform}.dmj-content-container{gap:2rem;display:flex;padding:0 20px;z-index:3;position:relative;max-width:900px;text-align:center;align-items:center;flex-direction:column}.dmj-background-video{width:100%;filter:brightness(.4) contrast(1.2) saturate(.8);height:100%;-o-object-fit:cover;object-fit:cover}.dmj-diagonal-line{top:0;left:-50%;width:200%;height:100%;z-index:1;position:absolute;animation:shimmerLine 8s linear infinite;background:linear-gradient(115deg,transparent 45%,rgba(212,175,55,.1) 49.5%,rgba(212,175,55,.2) 50%,rgba(212,175,55,.1) 50.5%,transparent 55%);pointer-events:none}.dmj-overlay-gradient{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.8) 100%)}.dmj-brand-header{gap:.5rem;opacity:0;animation:fadeInUp 1s cubic-bezier(.23,1,.32,1) forwards}.dmj-brand-header,.dmj-main-text-group{display:flex;align-items:center;flex-direction:column}.dmj-main-text-group{gap:1.5rem}.dmj-scroll-indicator{gap:10px;bottom:40px;display:flex;opacity:0;position:absolute;animation:fadeIn 1s ease 1.8s forwards;align-items:center;flex-direction:column}.dmj-brand-name{color:#d4af37;font-size:.875rem;font-weight:300;letter-spacing:.6rem;text-transform:uppercase}.dmj-accent-diamond{color:#d4af37;width:20px;height:20px;margin-top:5px}.dmj-headline{margin:0;opacity:0;animation:fadeInUp 1s cubic-bezier(.23,1,.32,1) .3s forwards;font-size:4rem;background:linear-gradient(180deg,#fff 0,#a0a0a0);font-weight:200;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dmj-divider{width:60px;height:1px;opacity:0;animation:scaleXIn 1s ease .6s forwards;background:#d4af37}.dmj-subtitle{color:hsla(0,0%,100%,.7);opacity:0;animation:fadeInUp 1s cubic-bezier(.23,1,.32,1) .8s forwards;font-size:1.25rem;max-width:600px;font-weight:300;line-height:1.6}.dmj-luxury-button{color:#fff;border:1px solid rgba(212,175,55,.5);cursor:pointer;opacity:0;padding:1.25rem 3rem;overflow:hidden;position:relative;animation:fadeInUp 1s cubic-bezier(.23,1,.32,1) 1.2s forwards;font-size:.75rem;background:transparent;transition:all .4s ease;letter-spacing:.3rem}.dmj-mouse{width:22px;border:1.5px solid hsla(0,0%,100%,.3);height:38px;position:relative;border-radius:20px}.dmj-scroll-text{color:hsla(0,0%,100%,.4);font-size:.6rem;letter-spacing:.2rem}.dmj-button-glow{top:0;left:-100%;width:100%;height:100%;position:absolute;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent);transition:.5s}.dmj-wheel{top:6px;left:50%;width:2px;height:6px;position:absolute;animation:scrollWheel 2s infinite;transform:translateX(-50%);background:#d4af37;border-radius:2px}.dmj-luxury-button:hover{background:rgba(212,175,55,.05);border-color:#d4af37;letter-spacing:.4rem}.dmj-luxury-button:hover .dmj-button-glow{left:100%}.dmj-hero-container{width:100%;height:100vh;display:flex;overflow:hidden;position:relative;align-items:center;font-family:Poppins,sans-serif;justify-content:center;background-color:#000}.dmj-background-image{top:-30%;left:0;width:100%;height:150%;z-index:0;position:absolute;will-change:transform;background-size:cover;background-position:50%}.landing-page-dmj-overlay-gradient{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:radial-gradient(circle at center,hsla(0,0%,4%,.4) 0,hsla(0,0%,4%,.9) 100%)}.dmj-gold-streak{top:0;left:-50%;width:200%;background:linear-gradient(115deg,transparent 40%,rgba(212,175,55,.08) 45%,rgba(212,175,55,.15) 50%,rgba(212,175,55,.08) 55%,transparent 60%)}.dmj-gold-streak,.dmj-particles-container{height:100%;z-index:2;position:absolute;pointer-events:none}.dmj-particles-container{width:100%}.dmj-content-wrapper{padding:0 20px;z-index:3;position:relative;max-width:900px;text-align:center}.dmj-scroll-hint{left:50%;bottom:40px;z-index:3;position:absolute;transform:translateX(-50%)}.dmj-particle{width:2px;height:2px;opacity:.3;position:absolute;animation:dmj-float 20s linear infinite;background:#d4af37;box-shadow:0 0 10px #d4af37;border-radius:50%}.landing-page-dmj-brand-header{gap:12px;display:flex;align-items:center;margin-bottom:24px;justify-content:center}.dmj-main-headline{color:#fff;font-size:72px;font-weight:300;line-height:1.1;margin-bottom:32px;letter-spacing:-.02em}.landing-page-dmj-divider{width:60px;height:1px;margin:0 auto 32px;background:linear-gradient(90deg,transparent,#d4af37,transparent)}.landing-page-dmj-subtitle{color:hsla(0,0%,100%,.7);margin:0 auto 48px;font-size:18px;max-width:600px;font-weight:300;line-height:1.6;letter-spacing:.05em}.landing-page-dmj-mouse{width:26px;border:2px solid hsla(0,0%,100%,.2);height:42px;display:flex;padding-top:8px;border-radius:20px;justify-content:center}.dmj-brand-icon{color:#d4af37;display:flex;align-items:center}.landing-page-dmj-brand-name{color:hsla(0,0%,100%,.8);margin:0;font-size:14px;font-weight:500;letter-spacing:.5em;text-transform:uppercase}.landing-page-dmj-primary-button{color:#d97706;border:1px solid rgba(212,175,55,.5);cursor:pointer;padding:16px 40px;overflow:hidden;position:relative;font-size:12px;background:transparent;transition:all .4s cubic-bezier(.25,.46,.45,.94);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.landing-page-dmj-wheel{width:4px;height:8px;animation:dmj-scroll-anim 2s infinite;background:#d4af37;border-radius:2px}.dmj-particle:first-child{top:20%;left:10%;animation-duration:25s}.dmj-particle:nth-child(2){top:60%;left:80%;animation-duration:18s}.dmj-particle:nth-child(3){top:40%;left:30%;animation-duration:22s}.dmj-particle:nth-child(4){top:80%;left:15%;animation-duration:30s}.dmj-particle:nth-child(5){top:10%;left:70%;animation-duration:15s}.landing-page-dmj-primary-button:hover{color:#0a0a0a;background:#d4af37;box-shadow:0 0 20px rgba(212,175,55,.3);border-color:#d4af37}.luxury-contact-section{color:#fff;width:100%;display:flex;padding:100px 20px;overflow:hidden;position:relative;align-items:center;font-family:Poppins,sans-serif;justify-content:center;background-color:#0a0a0b}.luxury-contact-bg-elements{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;pointer-events:none}.luxury-contact-container{width:100%;display:flex;z-index:3;position:relative;max-width:900px;align-items:center;flex-direction:column}.luxury-contact-glow-1{top:-10%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(184,134,11,.08) 0,hsla(0,0%,4%,0) 70%)}.luxury-contact-glow-1,.luxury-contact-glow-2{filter:blur(60px);position:absolute;border-radius:50%}.luxury-contact-glow-2{left:-5%;width:500px;bottom:-10%;height:500px;background:radial-gradient(circle,rgba(184,134,11,.05) 0,hsla(0,0%,4%,0) 70%)}.luxury-contact-header{text-align:center;margin-bottom:60px}.luxury-contact-card{width:100%;border:1px solid hsla(0,0%,100%,.05);padding:60px;overflow:hidden;position:relative;background:hsla(0,0%,8%,.6);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);border-radius:24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.luxury-contact-icon-wrapper{color:#b8860b;border:1px solid rgba(184,134,11,.3);display:inline-flex;padding:15px;animation:pulse-gold 3s ease-in-out infinite;border-radius:50%;margin-bottom:24px}.luxury-contact-title{font-size:42px;background:linear-gradient(135deg,#fff,#a1a1a1);font-weight:300;margin-bottom:16px;letter-spacing:2px;text-transform:uppercase;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.luxury-contact-subtitle{color:#888;margin:0 auto;font-size:16px;max-width:600px;font-weight:300;line-height:1.6}.luxury-contact-message{display:none;padding:40px 0;animation:fadeIn .5s ease forwards;text-align:center;align-items:center;flex-direction:column}.luxury-contact-grid{grid-gap:30px;gap:30px;display:grid;margin-bottom:40px;grid-template-columns:1fr 1fr}.luxury-contact-footer,.message-icon{display:flex;justify-content:center}.message-icon{width:80px;height:80px;font-size:32px;align-items:center;border-radius:50%;margin-bottom:24px}.luxury-contact-reset{color:#fff;border:1px solid hsla(0,0%,100%,.2);cursor:pointer;padding:12px 30px;font-size:13px;background:transparent;transition:all .3s ease;border-radius:50px}.luxury-contact-input-group{gap:10px;display:flex;flex-direction:column}.luxury-contact-submit-btn{color:#000;border:none;cursor:pointer;padding:20px 60px;overflow:hidden;position:relative;font-size:14px;background:#d4af37;box-shadow:0 10px 20px rgba(184,134,11,.2);transition:all .4s cubic-bezier(.4,0,.2,1);font-weight:600;border-radius:100px;letter-spacing:2px;text-transform:uppercase}.luxury-contact-label{color:#b8860b;font-size:12px;font-weight:500;margin-left:5px;letter-spacing:1.5px;text-transform:uppercase}.luxury-contact-input-wrapper{display:flex;position:relative;align-items:center}.luxury-contact-textarea{color:#fff;width:100%;border:1px solid hsla(0,0%,100%,.1);resize:vertical;outline:none;padding:18px 20px;font-size:15px;background:hsla(0,0%,100%,.03);min-height:150px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;border-radius:12px}.btn-shimmer{top:0;left:-100%;width:50%;height:100%;position:absolute;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:.5s}.luxury-contact-field-icon{left:20px;color:hsla(0,0%,100%,.3);display:flex;position:absolute;transition:color .3s ease;align-items:center}.luxury-contact-input{color:#fff;width:100%;border:1px solid hsla(0,0%,100%,.1);outline:none;padding:18px 20px 18px 50px;font-size:15px;background:hsla(0,0%,100%,.03);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;border-radius:12px}.luxury-contact-input-group.full-width{grid-column:span 2}.luxury-contact-input:focus{background:hsla(0,0%,100%,.05);box-shadow:0 0 15px rgba(184,134,11,.1);border-color:rgba(184,134,11,.5)}.luxury-contact-input:focus+.luxury-contact-field-icon{color:#b8860b}.luxury-contact-textarea:focus{background:hsla(0,0%,100%,.05);box-shadow:0 0 15px rgba(184,134,11,.1);border-color:rgba(184,134,11,.5)}.luxury-contact-input-wrapper:focus-within .luxury-contact-field-icon{color:#b8860b}.luxury-contact-submit-btn:hover{transform:translateY(-3px);background:#d4a017;box-shadow:0 15px 30px rgba(184,134,11,.3)}.luxury-contact-submit-btn:active{transform:translateY(-1px)}.luxury-contact-submit-btn:hover .btn-shimmer{left:150%;transition:.7s}.success-message .message-icon{color:#22c55e;border:1px solid rgba(34,197,94,.2);background:rgba(34,197,94,.1)}.error-message .message-icon{color:#ef4444;border:1px solid rgba(239,68,68,.2);background:rgba(239,68,68,.1)}.luxury-contact-message h3{font-size:24px;font-weight:300;margin-bottom:12px}.luxury-contact-message p{color:#888;margin-bottom:30px}.luxury-contact-reset:hover{background:hsla(0,0%,100%,.05);border-color:#b8860b}.contacts-luxury-contact-section{display:flex;padding:120px 24px;overflow:hidden;position:relative;min-height:60vh;align-items:center;justify-content:center;background-color:#0a0a0a}.contact-container{width:100%;z-index:3;max-width:1200px}.contact-header{text-align:center;margin-bottom:80px}.contact-grid{grid-gap:32px;gap:32px;display:grid;grid-template-columns:repeat(3,1fr)}.contact-title{color:#f5f5f5;font-size:3.5rem;font-family:Playfair Display,serif;font-weight:300;margin-bottom:12px;letter-spacing:2px;text-transform:uppercase}.contact-subtitle{color:#a1a1a1;font-size:1.1rem;font-family:Poppins,sans-serif;font-weight:300;letter-spacing:1px}.header-accent-line{width:60px;height:2px;margin:24px auto 0;background:linear-gradient(90deg,transparent,#d4af37,transparent)}.contact-card{border:1px solid rgba(212,175,55,.1);padding:32px;overflow:hidden;background:hsla(0,0%,100%,.03);transition:all .4s cubic-bezier(.25,.46,.45,.94);border-radius:4px;text-decoration:none}.contact-card,.icon-container{display:flex;position:relative;align-items:center}.icon-container{width:72px;height:72px;transition:transform .4s ease;flex-shrink:0;margin-right:24px;border-radius:50%;justify-content:center}.whatsapp-bg{color:#25d366;background:rgba(37,211,102,.1)}.contact-info{display:flex;flex-direction:column}.telegram-bg{color:#229ed9;background:rgba(34,158,217,.1)}.email-bg{color:#fff;background:hsla(0,0%,100%,.05)}.contact-label{color:#d4af37;margin:0 0 4px;font-size:1.4rem;transition:color .3s ease;font-family:Playfair Display,serif}.contact-text{color:#e0e0e0;margin:0;font-size:.95rem;font-family:Poppins,sans-serif;font-weight:300}.contact-card:hover{transform:translateY(-8px);background:hsla(0,0%,100%,.05);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 20px rgba(212,175,55,.1);border-color:rgba(212,175,55,.4)}.contact-card:hover .icon-container:after{transform:scale(1.1);border-color:rgba(212,175,55,.5)}.icon-container:after{width:100%;border:1px solid hsla(0,0%,100%,.1);height:100%;content:"";position:absolute;transform:scale(1.2);transition:all .4s ease;border-radius:50%}.landing-page-luxury-contact-section{color:#fff;width:100%;display:flex;padding:100px 20px;overflow:hidden;position:relative;align-items:center;font-family:Poppins,sans-serif;justify-content:center;background-color:#0a0a0a}.landing-page-luxury-contact-submit-btn{color:#000;border:none;cursor:pointer;padding:20px 60px;overflow:hidden;position:relative;font-size:14px;background:#b8860b;box-shadow:0 10px 20px rgba(184,134,11,.2);transition:all .4s cubic-bezier(.4,0,.2,1);font-weight:600;border-radius:100px;letter-spacing:2px;text-transform:uppercase}.landing-page-luxury-contact-submit-btn:hover{transform:translateY(-3px);background:#d4a017;box-shadow:0 15px 30px rgba(184,134,11,.3)}.landing-page-luxury-contact-submit-btn:active{transform:translateY(-1px)}.landing-page-luxury-contact-submit-btn:hover .btn-shimmer{left:150%;transition:.7s}.contacts-luxury-contact-section1{padding:120px 24px;min-height:60vh}.contacts-luxury-contact-section1,.landing-page-luxury-contact-section1{display:flex;overflow:hidden;position:relative;align-items:center;justify-content:center;background-color:#0a0a0a}.landing-page-luxury-contact-section1{color:#fff;width:100%;padding:100px 20px;font-family:Poppins,sans-serif}.landing-page-luxury-contact-submit-btn1{color:#000;border:none;cursor:pointer;padding:20px 60px;overflow:hidden;position:relative;font-size:14px;background:#b8860b;box-shadow:0 10px 20px rgba(184,134,11,.2);transition:all .4s cubic-bezier(.4,0,.2,1);font-weight:600;border-radius:100px;letter-spacing:2px;text-transform:uppercase}.landing-page-luxury-contact-submit-btn1:hover{transform:translateY(-3px);background:#d4a017;box-shadow:0 15px 30px rgba(184,134,11,.3)}.landing-page-luxury-contact-submit-btn1:active{transform:translateY(-1px)}.landing-page-luxury-contact-submit-btn1:hover .btn-shimmer{left:150%;transition:.7s}.landing-page-luxury-contact-container{display:flex;padding:4rem 1.5rem;overflow:hidden;position:relative;min-height:100vh;align-items:center;font-family:Poppins,sans-serif;justify-content:center;background-color:#0a0a0a;background-image:radial-gradient(circle at center,#1a1a1a 0,#050505 100%)}.landing-page-luxury-contact-bg-elements{top:0;left:0;width:100%;height:100%;position:absolute;pointer-events:none}.landing-page-luxury-contact-card{width:100%;border:1px solid rgba(202,162,74,.15);padding:3.5rem;z-index:3;position:relative;max-width:720px;background:hsla(0,0%,100%,.03);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);border-radius:40px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-page-luxury-contact-glow-1{top:-10%;right:-5%;width:500px;filter:blur(60px);height:500px;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.08) 0,transparent 70%);border-radius:50%}.landing-page-luxury-contact-glow-2{left:-5%;width:600px;bottom:-10%;filter:blur(80px);height:600px;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.05) 0,transparent 70%);border-radius:50%}.landing-page-luxury-contact-header{text-align:center;margin-bottom:3rem}.landing-page-header-accent-icon1{border:1px solid rgba(202,162,74,.2);display:inline-flex;padding:1rem;background:rgba(202,162,74,.1);border-radius:50%;margin-bottom:1.5rem}.landing-page-luxury-contact-title{color:#fff;font-size:2.5rem;font-weight:300;margin-bottom:.75rem;letter-spacing:.1em;text-transform:uppercase}.landing-page-luxury-contact-subtitle{color:hsla(0,0%,100%,.6);font-size:.95rem;letter-spacing:.02em}.landing-page-header-accent-line{width:60px;height:1px;margin:1.5rem auto 0;background:linear-gradient(90deg,transparent,#caa24a,transparent)}.landing-page-luxury-contact-grid{gap:1.75rem;display:flex;flex-direction:column}.landing-page-luxury-contact-footer{display:flex;margin-top:3rem;justify-content:center}.landing-page-error-message{gap:.75rem;color:#ef4444;border:1px solid rgba(239,68,68,.2);display:flex;padding:1rem;font-size:.9rem;background:rgba(239,68,68,.1);margin-top:1.5rem;align-items:center;border-radius:12px;justify-content:center}.landing-page-luxury-contact-input-wrapper{gap:.6rem;display:flex;flex-direction:column}.landing-page-message-icon{color:#caa24a;width:64px;height:64px;margin-bottom:1.5rem}.landing-page-luxury-contact-label{color:#caa24a;font-size:.7rem;font-weight:600;padding-left:.5rem;letter-spacing:.2em;text-transform:uppercase}.landing-page-luxury-contact-input,.landing-page-luxury-contact-textarea{color:#fff;width:100%;border:1px solid hsla(0,0%,100%,.1);outline:none;padding:1rem 1.25rem;font-size:.95rem;background:rgba(0,0,0,.3);transition:all .3s ease;border-radius:12px}.landing-page-success-message{padding:2rem 0;animation:fadeIn .6s ease-out forwards;text-align:center}.landing-page-luxury-contact-reset{color:#caa24a;border:1px solid #caa24a;cursor:pointer;padding:.8rem 2rem;font-size:.75rem;background:transparent;transition:all .3s ease;border-radius:100px;letter-spacing:.1em;text-transform:uppercase}.landing-page-luxury-contact-card:hover{border-color:rgba(202,162,74,.3)}.landing-page-luxury-contact-input:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.15);border-color:#caa24a}.landing-page-luxury-contact-input::-moz-placeholder{color:hsla(0,0%,100%,.2)}.landing-page-luxury-contact-input:-ms-input-placeholder{color:hsla(0,0%,100%,.2)}.landing-page-luxury-contact-input::placeholder{color:hsla(0,0%,100%,.2)}.landing-page-luxury-contact-textarea:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.15);border-color:#caa24a}.landing-page-luxury-contact-textarea::-moz-placeholder{color:hsla(0,0%,100%,.2)}.landing-page-luxury-contact-textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.2)}.landing-page-luxury-contact-textarea::placeholder{color:hsla(0,0%,100%,.2)}.button.btn-shimmer{color:#1a1a1a;border:none;cursor:pointer;padding:1.1rem 3.5rem;overflow:hidden;position:relative;font-size:.85rem;background:#caa24a;box-shadow:0 10px 20px rgba(202,162,74,.2);transition:all .4s ease;font-weight:700;border-radius:100px;letter-spacing:.2em;text-transform:uppercase}.button.btn-shimmer:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:0 15px 30px rgba(202,162,74,.3)}.button.btn-shimmer:active{transform:translateY(-1px)}.button.btn-shimmer:after{top:-50%;left:-50%;width:200%;height:200%;content:"";position:absolute;animation:shimmer 3s infinite;background:linear-gradient(45deg,transparent 45%,hsla(0,0%,100%,.3) 50%,transparent 55%)}.landing-page-success-message h3{color:#fff;font-size:1.75rem;font-weight:300;margin-bottom:1rem;letter-spacing:.05em}.landing-page-success-message p{color:hsla(0,0%,100%,.6);margin-bottom:2.5rem}.landing-page-luxury-contact-reset:hover{background:rgba(202,162,74,.1)}.landing-page-luxury-contact-container1{display:flex;padding:4rem 1.5rem;overflow:hidden;position:relative;min-height:100vh;align-items:center;font-family:Poppins,sans-serif;justify-content:center;background-color:#0a0a0a;background-image:radial-gradient(circle at center,#1a1a1a 0,#050505 100%)}.landing-page-luxury-contact-bg-elements1{top:0;left:0;width:100%;height:100%;position:absolute;pointer-events:none}.landing-page-luxury-contact-card1{width:100%;border:1px solid rgba(202,162,74,.15);padding:3.5rem;z-index:3;position:relative;max-width:720px;background:hsla(0,0%,100%,.03);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);border-radius:40px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-page-luxury-contact-glow-11{top:-10%;right:-5%;width:500px;filter:blur(60px);height:500px;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.08) 0,transparent 70%);border-radius:50%}.landing-page-luxury-contact-glow-21{left:-5%;width:600px;bottom:-10%;filter:blur(80px);height:600px;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.05) 0,transparent 70%);border-radius:50%}.landing-page-luxury-contact-header1{text-align:center;margin-bottom:3rem}.landing-page-header-accent-icon2{border:1px solid rgba(202,162,74,.2);display:inline-flex;padding:1rem;background:rgba(202,162,74,.1);border-radius:50%;margin-bottom:1.5rem}.landing-page-luxury-contact-title1{color:#fff;font-size:2.5rem;font-weight:300;margin-bottom:.75rem;letter-spacing:.1em;text-transform:uppercase}.landing-page-luxury-contact-subtitle1{color:hsla(0,0%,100%,.6);font-size:.95rem;letter-spacing:.02em}.landing-page-header-accent-line1{width:60px;height:1px;margin:1.5rem auto 0;background:linear-gradient(90deg,transparent,#caa24a,transparent)}.landing-page-luxury-contact-grid1{gap:1.75rem;display:flex;flex-direction:column}.landing-page-luxury-contact-footer1{display:flex;margin-top:3rem;justify-content:center}.landing-page-error-message1{gap:.75rem;color:#ef4444;border:1px solid rgba(239,68,68,.2);display:flex;padding:1rem;font-size:.9rem;background:rgba(239,68,68,.1);margin-top:1.5rem;align-items:center;border-radius:12px;justify-content:center}.landing-page-luxury-contact-input-wrapper1{gap:.6rem;display:flex;flex-direction:column}.landing-page-message-icon1{color:#caa24a;width:64px;height:64px;margin-bottom:1.5rem}.landing-page-luxury-contact-label1{color:#caa24a;font-size:.7rem;font-weight:600;padding-left:.5rem;letter-spacing:.2em;text-transform:uppercase}.landing-page-luxury-contact-input1,.landing-page-luxury-contact-textarea1{color:#fff;width:100%;border:1px solid hsla(0,0%,100%,.1);outline:none;padding:1rem 1.25rem;font-size:.95rem;background:rgba(0,0,0,.3);transition:all .3s ease;border-radius:12px}.landing-page-success-message1{padding:2rem 0;animation:fadeIn .6s ease-out forwards;text-align:center}.landing-page-luxury-contact-reset1{color:#caa24a;border:1px solid #caa24a;cursor:pointer;padding:.8rem 2rem;font-size:.75rem;background:transparent;transition:all .3s ease;border-radius:100px;letter-spacing:.1em;text-transform:uppercase}.landing-page-luxury-contact-card1:hover{border-color:rgba(202,162,74,.3)}.landing-page-luxury-contact-input1:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.15);border-color:#caa24a}.landing-page-luxury-contact-input1::-moz-placeholder{color:hsla(0,0%,100%,.2)}.landing-page-luxury-contact-input1:-ms-input-placeholder{color:hsla(0,0%,100%,.2)}.landing-page-luxury-contact-input1::placeholder{color:hsla(0,0%,100%,.2)}.landing-page-luxury-contact-textarea1:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.15);border-color:#caa24a}.landing-page-luxury-contact-textarea1::-moz-placeholder{color:hsla(0,0%,100%,.2)}.landing-page-luxury-contact-textarea1:-ms-input-placeholder{color:hsla(0,0%,100%,.2)}.landing-page-luxury-contact-textarea1::placeholder{color:hsla(0,0%,100%,.2)}.landing-page-success-message1 h3{color:#fff;font-size:1.75rem;font-weight:300;margin-bottom:1rem;letter-spacing:.05em}.landing-page-success-message1 p{color:hsla(0,0%,100%,.6);margin-bottom:2.5rem}.landing-page-luxury-contact-reset1:hover{background:rgba(202,162,74,.1)}.landing-page-luxury-contact-container2{display:flex;padding:4rem 1.5rem;overflow:hidden;position:relative;min-height:100vh;align-items:center;font-family:Poppins,sans-serif;justify-content:center;background-color:#0a0a0a;background-image:radial-gradient(circle at center,#1a1a1a 0,#050505 100%)}.landing-page-luxury-contact-glow-12{top:-10%;left:-10%;width:50%;filter:blur(80px);height:50%;z-index:1;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.08) 0,transparent 70%)}.landing-page-luxury-contact-glow-22{right:-10%;width:50%;bottom:-10%;filter:blur(100px);height:50%;z-index:1;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.05) 0,transparent 70%)}.landing-page-luxury-contact-card2{width:100%;border:1px solid hsla(0,0%,100%,.05);padding:3.5rem;z-index:3;position:relative;max-width:720px;background:hsla(0,0%,100%,.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);border-radius:40px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-page-luxury-contact-header2{text-align:center;margin-bottom:3rem}.landing-page-luxury-contact-form{gap:1.5rem;display:flex;flex-direction:column}.landing-page-success-message2{padding:2rem 0;animation:fadeIn .6s ease-out forwards;text-align:center}.landing-page-luxury-contact-title2{color:#fff;font-size:2.5rem;font-weight:300;margin-bottom:.5rem;letter-spacing:4px;text-transform:uppercase}.landing-page-luxury-contact-subtitle2{color:#caa24a;opacity:.8;font-size:.9rem;letter-spacing:3px;text-transform:uppercase}.landing-page-luxury-contact-input-group{gap:.6rem;display:flex;flex-direction:column}.landing-page-error-message2{color:#ff4d4d;padding:.5rem;font-size:.85rem;background:rgba(255,77,77,.1);text-align:center;border-radius:8px}.landing-page-btn-shimmer{color:#fff;border:none;cursor:pointer;padding:1.25rem 2rem;overflow:hidden;position:relative;background:linear-gradient(135deg,#caa24a,#a88330);box-shadow:0 10px 20px rgba(168,131,48,.2);margin-top:1.5rem;transition:all .4s ease;font-weight:600;border-radius:50px;letter-spacing:2px}.landing-page-luxury-contact-icon-wrapper{display:inline-flex;padding:1.5rem;background:rgba(202,162,74,.1);border-radius:50%;margin-bottom:2rem}.landing-page-luxury-contact-message{color:hsla(0,0%,100%,.7);font-size:1.1rem;margin-bottom:2.5rem}.landing-page-luxury-contact-reset2{color:#caa24a;border:1px solid rgba(202,162,74,.4);cursor:pointer;padding:.8rem 2rem;font-size:.9rem;background:transparent;transition:all .3s ease;border-radius:50px;letter-spacing:1px}.landing-page-luxury-contact-label2{color:#caa24a;font-size:.75rem;font-weight:600;margin-left:.5rem;letter-spacing:2px;text-transform:uppercase}.landing-page-luxury-contact-field-icon{left:1.25rem;color:rgba(202,162,74,.6);position:absolute;transition:color .3s ease;pointer-events:none}.landing-page-luxury-contact-input2,.landing-page-luxury-contact-textarea2{color:#fff;width:100%;border:1px solid hsla(0,0%,100%,.1);outline:none;padding:1rem 1rem 1rem 3.5rem;font-size:1rem;background:rgba(0,0,0,.3);transition:all .3s ease;border-radius:16px}.landing-page-luxury-contact-textarea2{resize:vertical;min-height:150px}.landing-page-luxury-contact-card2:hover{transform:translateY(-5px);border-color:rgba(202,162,74,.2)}.landing-page-luxury-contact-input2:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.1);border-color:#caa24a}.landing-page-luxury-contact-input2:focus+.luxury-contact-field-icon{color:#caa24a}.landing-page-luxury-contact-textarea2:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.1);border-color:#caa24a}.landing-page-btn-shimmer:hover{transform:scale(1.02);box-shadow:0 15px 30px rgba(168,131,48,.3)}.landing-page-btn-shimmer:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.3),transparent);transition:all .6s ease}.landing-page-btn-shimmer:hover:before{left:100%}.landing-page-luxury-contact-reset2:hover{background:rgba(202,162,74,.1);border-color:#caa24a}.landing-page-luxury-contact-container3{display:flex;padding:4rem 1.5rem;overflow:hidden;position:relative;min-height:100vh;align-items:center;font-family:Poppins,sans-serif;justify-content:center;background-color:#0a0a0a;background-image:radial-gradient(circle at center,#1a1a1a 0,#050505 100%)}.landing-page-luxury-contact-glow-13{top:-10%;left:-10%;width:50%;filter:blur(80px);height:50%;z-index:1;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.08) 0,transparent 70%)}.landing-page-luxury-contact-glow-23{right:-10%;width:50%;bottom:-10%;filter:blur(100px);height:50%;z-index:1;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.05) 0,transparent 70%)}.landing-page-luxury-contact-card3{width:100%;border:1px solid hsla(0,0%,100%,.05);padding:3.5rem;z-index:3;position:relative;max-width:720px;background:hsla(0,0%,100%,.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);border-radius:40px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-page-luxury-contact-header3{text-align:center;margin-bottom:3rem}.landing-page-luxury-contact-form1{gap:1.5rem;display:flex;flex-direction:column}.landing-page-success-message3{padding:2rem 0;animation:fadeIn .6s ease-out forwards;text-align:center}.landing-page-luxury-contact-title3{color:#fff;font-size:2.5rem;font-weight:300;margin-bottom:.5rem;letter-spacing:4px;text-transform:uppercase}.landing-page-luxury-contact-subtitle3{color:#caa24a;opacity:.8;font-size:.9rem;letter-spacing:3px;text-transform:uppercase}.landing-page-luxury-contact-input-group1{gap:.6rem;display:flex;flex-direction:column}.landing-page-error-message3{color:#ff4d4d;padding:.5rem;font-size:.85rem;background:rgba(255,77,77,.1);text-align:center;border-radius:8px}.landing-page-btn-shimmer1{color:#fff;border:none;cursor:pointer;padding:1.25rem 2rem;overflow:hidden;position:relative;background:linear-gradient(135deg,#caa24a,#a88330);box-shadow:0 10px 20px rgba(168,131,48,.2);margin-top:1.5rem;transition:all .4s ease;font-weight:600;border-radius:50px;letter-spacing:2px}.landing-page-luxury-contact-icon-wrapper1{display:inline-flex;padding:1.5rem;background:rgba(202,162,74,.1);border-radius:50%;margin-bottom:2rem}.landing-page-luxury-contact-message1{color:hsla(0,0%,100%,.7);font-size:1.1rem;margin-bottom:2.5rem}.landing-page-luxury-contact-reset3{color:#caa24a;border:1px solid rgba(202,162,74,.4);cursor:pointer;padding:.8rem 2rem;font-size:.9rem;background:transparent;transition:all .3s ease;border-radius:50px;letter-spacing:1px}.landing-page-luxury-contact-label3{color:#caa24a;font-size:.75rem;font-weight:600;margin-left:.5rem;letter-spacing:2px;text-transform:uppercase}.landing-page-luxury-contact-field-icon1{left:1.25rem;color:rgba(202,162,74,.6);position:absolute;transition:color .3s ease;pointer-events:none}.landing-page-luxury-contact-input3,.landing-page-luxury-contact-textarea3{color:#fff;width:100%;border:1px solid hsla(0,0%,100%,.1);outline:none;padding:1rem 1rem 1rem 3.5rem;font-size:1rem;background:rgba(0,0,0,.3);transition:all .3s ease;border-radius:16px}.landing-page-luxury-contact-textarea3{resize:vertical;min-height:150px}.landing-page-luxury-contact-card3:hover{transform:translateY(-5px);border-color:rgba(202,162,74,.2)}.landing-page-luxury-contact-input3:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.1);border-color:#caa24a}.landing-page-luxury-contact-input3:focus+.luxury-contact-field-icon{color:#caa24a}.landing-page-luxury-contact-textarea3:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.1);border-color:#caa24a}.landing-page-btn-shimmer1:hover{transform:scale(1.02);box-shadow:0 15px 30px rgba(168,131,48,.3)}.landing-page-btn-shimmer1:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.3),transparent);transition:all .6s ease}.landing-page-btn-shimmer1:hover:before{left:100%}.landing-page-luxury-contact-reset3:hover{background:rgba(202,162,74,.1);border-color:#caa24a}.landing-page-luxury-contact-container4{width:100%;display:flex;padding:4rem 2rem;overflow:hidden;position:relative;min-height:100vh;align-items:center;font-family:Poppins,sans-serif;justify-content:center;background-color:#0a0a0a;background-image:radial-gradient(circle at center,hsla(0,0%,8%,.8) 0,#000 100%)}.landing-page-luxury-contact-card4{width:100%;border:1px solid hsla(0,0%,100%,.08);padding:3.5rem;z-index:3;position:relative;max-width:720px;background:hsla(0,0%,100%,.03);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);border-radius:24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-page-luxury-contact-glow-14{top:-10%;right:-5%;width:500px;filter:blur(60px);height:500px;position:absolute;background:radial-gradient(circle,rgba(201,162,77,.08) 0,transparent 70%)}.landing-page-luxury-contact-glow-24{left:-5%;width:600px;bottom:-10%;filter:blur(80px);height:600px;position:absolute;background:radial-gradient(circle,rgba(201,162,77,.05) 0,transparent 70%)}.landing-page-luxury-contact-header4{text-align:center;margin-bottom:3rem}.landing-page-luxury-contact-form2{gap:1.75rem;display:flex;flex-direction:column}.landing-page-luxury-contact-message2{padding:2rem 0;animation:fadeIn .8s ease forwards;text-align:center}.landing-page-luxury-contact-title4{color:#fff;font-size:2.5rem;font-weight:300;margin-bottom:1rem;letter-spacing:.1em;text-transform:uppercase}.landing-page-luxury-contact-subtitle4{color:#a0a0a0;margin:0 auto;font-size:1rem;max-width:80%;line-height:1.6}.landing-page-luxury-contact-input-group2{gap:.75rem;display:flex;flex-direction:column}.landing-page-luxury-contact-footer2{display:flex;margin-top:1.5rem;justify-content:center}.landing-page-message-icon2{border:1px solid rgba(201,162,77,.2);display:inline-flex;padding:1.5rem;background:rgba(201,162,77,.1);border-radius:50%;margin-bottom:2rem}.landing-page-success-message4{color:#fff;font-size:1.25rem;font-weight:300;line-height:1.6;margin-bottom:2.5rem}.landing-page-luxury-contact-reset4{color:#c9a24d;border:1px solid rgba(201,162,77,.5);cursor:pointer;padding:.75rem 2rem;font-size:.8rem;background:transparent;transition:all .3s ease;font-weight:600;border-radius:50px;letter-spacing:.1em;text-transform:uppercase}.landing-page-luxury-contact-label4{color:#c9a24d;font-size:.85rem;font-weight:600;margin-left:.5rem;letter-spacing:.15em;text-transform:uppercase}.landing-page-luxury-contact-input-wrapper2,.landing-page-luxury-textarea-wrapper{width:100%;position:relative}.landing-page-button{color:#0a0a0a;border:none;cursor:pointer;padding:1.2rem 3rem;overflow:hidden;position:relative;font-size:.9rem;box-shadow:0 10px 20px rgba(201,162,77,.2);transition:all .4s cubic-bezier(.4,0,.2,1);font-weight:700;border-radius:50px;letter-spacing:.2em;background-color:#c9a24d}.landing-page-luxury-contact-field-icon2{top:50%;left:1.25rem;color:rgba(201,162,77,.5);display:flex;position:absolute;transform:translateY(-50%);align-items:center;pointer-events:none}.landing-page-luxury-contact-input4{padding:1rem 1rem 1rem 3.5rem}.landing-page-luxury-contact-input4,.landing-page-luxury-contact-textarea4{color:#fff;width:100%;border:1px solid hsla(0,0%,100%,.1);outline:none;font-size:1rem;background:hsla(0,0%,100%,.03);transition:all .3s ease;border-radius:12px}.landing-page-luxury-contact-textarea4{resize:vertical;padding:1.25rem;min-height:150px}.landing-page-luxury-contact-card4:hover{border-color:rgba(201,162,77,.2)}.landing-page-luxury-contact-input4:focus{background:hsla(0,0%,100%,.05);box-shadow:0 0 15px rgba(201,162,77,.15);border-color:#c9a24d}.landing-page-luxury-contact-input4::-moz-placeholder{color:hsla(0,0%,100%,.2)}.landing-page-luxury-contact-input4:-ms-input-placeholder{color:hsla(0,0%,100%,.2)}.landing-page-luxury-contact-input4::placeholder{color:hsla(0,0%,100%,.2)}.landing-page-luxury-contact-textarea4:focus{background:hsla(0,0%,100%,.05);box-shadow:0 0 15px rgba(201,162,77,.15);border-color:#c9a24d}.landing-page-luxury-contact-textarea4::-moz-placeholder{color:hsla(0,0%,100%,.2)}.landing-page-luxury-contact-textarea4:-ms-input-placeholder{color:hsla(0,0%,100%,.2)}.landing-page-luxury-contact-textarea4::placeholder{color:hsla(0,0%,100%,.2)}.btn-shimmer:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(201,162,77,.4);background-color:#d4b46d}.btn-shimmer:after{top:-50%;left:-50%;width:200%;height:200%;content:"";opacity:0;position:absolute;transform:rotate(45deg);background:linear-gradient(to bottom right,hsla(0,0%,100%,0),hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,0));transition:.7s;pointer-events:none}.btn-shimmer:hover:after{top:100%;left:100%;opacity:1}.landing-page-luxury-contact-reset4:hover{background:rgba(201,162,77,.1);border-color:#c9a24d}.landing-page-luxury-contact-container5{color:#fff;width:100%;display:flex;padding:100px 20px;overflow:hidden;position:relative;min-height:100vh;align-items:center;font-family:Poppins,sans-serif;justify-content:center;background-color:#050505}.landing-page-luxury-contact-bg-elements2{top:0;left:0;width:100%;height:100%;position:absolute;pointer-events:none}.landing-page-contact-container{width:100%;display:flex;z-index:3;position:relative;max-width:1200px;align-items:center;flex-direction:column}.landing-page-luxury-contact-glow-15{top:-10%;right:-5%;width:50vw;filter:blur(80px);height:50vw;position:absolute;background:radial-gradient(circle,rgba(201,162,77,.08) 0,transparent 70%)}.landing-page-luxury-contact-glow-25{left:-5%;width:40vw;bottom:-10%;filter:blur(100px);height:40vw;position:absolute;background:radial-gradient(circle,rgba(201,162,77,.05) 0,transparent 70%)}.landing-page-luxury-contact-header5{max-width:700px;text-align:center;margin-bottom:60px}.landing-page-luxury-contact-card5{width:100%;border:1px solid rgba(201,162,77,.15);padding:60px;max-width:800px;background:hsla(0,0%,100%,.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transition:all .4s cubic-bezier(.165,.84,.44,1);border-radius:2px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-page-luxury-contact-title5{color:#c9a24d;font-size:2.5rem;font-weight:300;margin-bottom:20px;letter-spacing:.15em;text-transform:uppercase}.landing-page-luxury-contact-subtitle5{color:#a0a0a0;font-size:1.1rem;font-weight:300;line-height:1.6}.landing-page-success-message5{gap:25px;display:flex;padding:40px 0;animation:fadeIn .6s ease forwards;text-align:center;align-items:center;flex-direction:column}.landing-page-luxury-contact-footer3{gap:20px;display:flex;align-items:center;flex-direction:column}.landing-page-luxury-contact-icon-wrapper2{margin-bottom:10px}.landing-page-thq-heading-elm{color:#c9a24d;font-size:1.8rem}.landing-page-thq-subheading-elm{color:#a0a0a0;max-width:400px}.landing-page-luxury-contact-reset5{color:#c9a24d;border:1px solid rgba(201,162,77,.5);cursor:pointer;padding:10px 25px;font-size:.8rem;background:transparent;transition:all .3s ease;letter-spacing:.1em}.landing-page-full-width{grid-column:span 2}.landing-page-btn-shimmer2{color:#000;border:none;cursor:pointer;padding:18px 50px;overflow:hidden;position:relative;font-size:.9rem;background:#c9a24d;transition:transform .3s ease,box-shadow .3s ease;font-weight:600;border-radius:50px;letter-spacing:.15em}.landing-page-error-message4{color:#ff4d4d;padding:10px 20px;font-size:.9rem;background:rgba(255,77,77,.1);border-radius:4px}.landing-page-luxury-contact-label5{color:#888;font-size:.8rem;margin-left:2px;letter-spacing:.1em;text-transform:uppercase}.landing-page-luxury-contact-input-wrapper3,.landing-page-luxury-textarea-wrapper1{width:100%;position:relative}.landing-page-luxury-contact-field-icon3{top:50%;left:15px;color:#c9a24d;opacity:.6;position:absolute;transform:translateY(-50%);transition:opacity .3s ease}.landing-page-luxury-contact-input5,.landing-page-luxury-contact-textarea5{color:#fff;width:100%;border:1px solid hsla(0,0%,100%,.1);outline:none;padding:15px 15px 15px 45px;font-size:1rem;background:hsla(0,0%,100%,.03);transition:all .3s ease;font-family:inherit;border-radius:0}.landing-page-luxury-contact-textarea5{resize:none}.landing-page-luxury-contact-card5:hover{box-shadow:0 30px 60px -15px rgba(0,0,0,.7);border-color:rgba(201,162,77,.3)}.landing-page-luxury-contact-field-icon3.top-align{top:20px;transform:none}.landing-page-luxury-contact-input5:focus{background:rgba(201,162,77,.05);border-color:#c9a24d}.landing-page-luxury-contact-input5:focus+.luxury-contact-field-icon{opacity:1}.landing-page-luxury-contact-textarea5:focus{background:rgba(201,162,77,.05);border-color:#c9a24d}.landing-page-luxury-contact-textarea5:focus+.luxury-contact-field-icon{opacity:1}.landing-page-btn-shimmer2:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(201,162,77,.3)}.landing-page-btn-shimmer2:active{transform:translateY(-1px)}.landing-page-btn-shimmer2:after{top:-50%;left:-50%;width:200%;height:200%;content:"";position:absolute;animation:shimmer 4s infinite;transform:rotate(45deg);background:linear-gradient(to bottom right,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 40%,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0) 60%,hsla(0,0%,100%,0))}.landing-page-luxury-contact-reset5:hover{background:rgba(201,162,77,.1);border-color:#c9a24d}.Subheading{font-size:1.6rem;font-family:Poppins;font-weight:400;text-transform:none;text-decoration:none}.Heading{font-size:3rem;font-weight:700}.Content,.Heading{font-family:Poppins;line-height:1.55;text-transform:none;text-decoration:none}.Content{font-size:16px;font-weight:400}@media(max-width:991px){.thq-grid-4{grid-template-columns:1fr 1fr 1fr}.story-grid-container{gap:40px;grid-template-columns:1fr}.hero-title{font-size:3.5rem}.story-image{height:400px}.contact-form-container{padding:40px}.menu-experience-container{padding:80px 5%}.menu-grid-wrapper{gap:30px;grid-template-columns:repeat(2,1fr)}.menu-main-title{font-size:36px}.luxury-gallery-section{padding:80px 5% 100px}.masonry-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.gallery-title{font-size:36px}.landing-page-gallery-title{font-size:2.5rem}.landing-page-masonry-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.landing-page-luxury-gallery-section1{padding:60px 24px}.landing-page-masonry-grid1{grid-template-columns:repeat(2,1fr)}.landing-page-gallery-title1{font-size:2.5rem}.dmj-headline{font-size:3rem}.dmj-main-headline{font-size:56px}.luxury-contact-card{padding:40px}.contact-grid{grid-template-columns:repeat(2,1fr)}.landing-page-luxury-contact-card4{padding:2.5rem}.landing-page-luxury-contact-card5{padding:40px}}@media(max-width:767px){.thq-grid-5,.thq-grid-6{grid-template-columns:1fr 1fr 1fr}.thq-grid-3,.thq-grid-4{grid-template-columns:1fr 1fr}.thq-grid-4{flex-direction:row}.thq-grid-2{grid-template-columns:1fr}.thq-img-scale{width:100%}.cta-heading{font-size:2.2rem}.vision-mission-grid{grid-template-columns:1fr}.contacts-thq-cards-container-elm{justify-content:center}.contact-form-container{padding:30px 20px}.form-row{flex-direction:column}.menu-experience-container{padding:60px 20px}.menu-grid-wrapper{gap:30px;grid-template-columns:1fr}.menu-card-image-box{height:250px}.masonry-grid{grid-auto-rows:auto;grid-template-columns:1fr}.gallery-title{font-size:28px;letter-spacing:2px}.masonry-item{grid-row:auto;aspect-ratio:4/5}.dmj-brand-name{letter-spacing:.4rem}.dmj-headline{font-size:2.25rem}.dmj-subtitle{font-size:1rem}.dmj-main-headline{font-size:42px}.landing-page-dmj-subtitle{font-size:16px}.luxury-contact-title{font-size:32px}.luxury-contact-grid{grid-template-columns:1fr}.contacts-luxury-contact-section{padding:80px 20px}.contact-grid{gap:20px;grid-template-columns:1fr}.contact-title{font-size:2.5rem}.contacts-luxury-contact-section1{padding:80px 20px}.landing-page-luxury-contact-card{padding:2rem 1.5rem;border-radius:30px}.landing-page-luxury-contact-title{font-size:1.75rem}.landing-page-luxury-contact-card1{padding:2rem 1.5rem;border-radius:30px}.landing-page-luxury-contact-title1{font-size:1.75rem}.landing-page-luxury-contact-container2{padding:2rem 1rem}.landing-page-luxury-contact-card2{padding:2rem 1.5rem;border-radius:24px}.landing-page-luxury-contact-title2{font-size:1.8rem}.landing-page-luxury-contact-container3{padding:2rem 1rem}.landing-page-luxury-contact-card3{padding:2rem 1.5rem;border-radius:24px}.landing-page-luxury-contact-title3{font-size:1.8rem}.landing-page-luxury-contact-container4{padding:2rem 1rem}.landing-page-luxury-contact-card4{padding:2rem 1.5rem}.landing-page-luxury-contact-title4,.landing-page-luxury-contact-title5{font-size:1.8rem}.landing-page-full-width{grid-column:span 1}}@media(max-width:479px){.thq-flex-column,.thq-flex-row{gap:var(--dl-layout-space-unit)}.thq-grid-5,.thq-grid-6{grid-gap:var(--dl-layout-space-unit);grid-template-columns:1fr 1fr}.thq-grid-3,.thq-grid-4{grid-gap:var(--dl-layout-space-unit);align-items:center;grid-template-columns:1fr}.thq-grid-4{flex-direction:column}.thq-grid-2{grid-gap:var(--dl-layout-space-unit)}.thq-grid-auto-300{grid-template-columns:1fr}.hero-title{font-size:2.5rem}.story-heading{font-size:2rem}.contact-hero{height:400px}.dmj-primary-button{width:100%}.menu-grid-wrapper{gap:12}.menu-main-title{font-size:28px}.menu-card-content{padding:24px}.luxury-gallery-section{padding:60px 5% 80px}.landing-page-luxury-gallery-section{padding:60px 5%}.landing-page-gallery-title{font-size:1.8rem}.landing-page-masonry-grid{grid-auto-rows:auto;grid-template-columns:1fr}.landing-page-item-medium,.landing-page-item-short,.landing-page-item-tall{height:400px;grid-row:span 1}.landing-page-luxury-gallery-section1{padding:40px 16px}.landing-page-masonry-grid1{grid-template-columns:1fr}.landing-page-gallery-title1{font-size:2rem}.landing-page-item-medium1,.landing-page-item-short1,.landing-page-item-tall1{height:400px;grid-row:auto}.dmj-headline{font-size:1.75rem}.dmj-luxury-button{padding:1rem 2rem}.dmj-main-headline{font-size:36px}.landing-page-dmj-brand-name{font-size:12px;letter-spacing:.3em}.landing-page-dmj-primary-button{padding:14px 30px}.luxury-contact-section{padding:60px 15px}.luxury-contact-card{padding:30px 20px}.luxury-contact-submit-btn{width:100%;padding:18px 30px}.contact-card{padding:24px}.icon-container{width:60px;height:60px;margin-right:16px}.contact-label{font-size:1.2rem}.landing-page-luxury-contact-section{padding:60px 15px}.landing-page-luxury-contact-submit-btn{width:100%;padding:18px 30px}.landing-page-luxury-contact-section1{padding:60px 15px}.landing-page-luxury-contact-submit-btn1{width:100%;padding:18px 30px}.landing-page-luxury-contact-container,.landing-page-luxury-contact-container1{padding:2rem 1rem}.landing-page-luxury-contact-card4{padding:1.5rem 1rem;border-radius:16px}.landing-page-luxury-contact-subtitle4{font-size:.9rem;max-width:100%}.landing-page-button{width:100%;padding:1rem}.landing-page-luxury-contact-container5{padding:60px 15px}.landing-page-luxury-contact-card5{padding:30px 20px}.landing-page-btn-shimmer2{width:100%;padding:15px 20px}}