: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:.5rem;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:.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-gold-spacing-lg:1.5rem;--dl-color-gold-spacing-md:1rem;--dl-color-gold-spacing-xl:2rem;--dl-color-gold-spacing-xs:.5rem;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-gold-color-scrim:#000000a6;--dl-color-gold-spacing-2xl:3rem;--dl-color-gold-spacing-3xl:4rem;--dl-color-gold-spacing-4xl:5rem;--dl-color-gold-spacing-lg1:1.5rem;--dl-color-gold-spacing-lg2:1.5rem;--dl-color-gold-spacing-xl1:2rem;--dl-color-gold-spacing-xl2:2rem;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-color-gold-color-accent:#d9a61f;--dl-color-gold-font-size-lg:clamp(1.1rem, 1.2vw + .4rem, 1.25rem);--dl-color-gold-font-size-sm:clamp(.85rem, .8vw + .3rem, .95rem);--dl-color-gold-font-size-xl:clamp(1.25rem, 1.4vw + .5rem, 1.5rem);--dl-layout-radius-buttonradius:24px;--dl-color-gold-color-primary:#cf4e22;--dl-color-gold-color-surface:#fff8f6;--dl-color-gold-font-size-3xl:clamp(2.2rem, 2.6vw + .8rem, 2.8rem);--dl-color-gold-font-size-4xl:clamp(3rem, 4vw + .6rem, 4.25rem);--dl-color-gold-font-size-lg1:clamp(1.1rem, 1.2vw + .4rem, 1.25rem);--dl-color-gold-font-size-lg2:clamp(1.1rem, 1.2vw + .4rem, 1.25rem);--dl-color-gold-color-surface1:#fff8f6;--dl-color-gold-color-surface2:#fff8f6;--dl-color-gold-font-size-3xl1:clamp(2.2rem, 2.6vw + .8rem, 2.8rem);--dl-color-gold-font-size-3xl2:clamp(2.2rem, 2.6vw + .8rem, 2.8rem);--dl-color-gold-font-size-base:clamp(.95rem, 1vw + .2rem, 1rem);--dl-color-gold-shadow-level-1:0 4px 16px #ffffff1a;--dl-color-gold-color-backplate:#0000008c;--dl-color-gold-color-secondary:#8c2e3f;--dl-color-gold-font-size-base1:clamp(.95rem, 1vw + .2rem, 1rem);--dl-color-gold-font-size-base2:clamp(.95rem, 1vw + .2rem, 1rem);--dl-color-gold-border-radius-lg:24px;--dl-color-gold-border-radius-sm:8px;--dl-color-gold-color-on-primary:#fff;--dl-color-gold-font-family-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--dl-color-gold-font-weight-body:400;--dl-color-gold-line-height-body:1.6;--dl-color-gold-content-max-width:80rem;--dl-color-gold-font-family-body1:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--dl-color-gold-font-family-body2:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--dl-color-gold-font-weight-body1:400;--dl-color-gold-font-weight-body2:400;--dl-color-gold-line-height-body1:1.6;--dl-color-gold-line-height-body2:1.6;--dl-color-gold-border-radius-card:16px;--dl-color-gold-border-radius-full:9999px;--dl-color-gold-color-on-secondary:#fff;--dl-color-gold-font-style-heading:normal;--dl-color-gold-font-weight-medium:500;--dl-color-gold-border-radius-card1:16px;--dl-color-gold-border-radius-card2:16px;--dl-color-gold-font-family-heading:"Playfair Display", serif;--dl-color-gold-font-style-heading1:normal;--dl-color-gold-font-style-heading2:normal;--dl-color-gold-font-weight-heading:600;--dl-color-gold-letter-spacing-body:.01em;--dl-color-gold-line-height-heading:1.25;--dl-color-gold-font-family-heading1:"Playfair Display", serif;--dl-color-gold-font-family-heading2:"Playfair Display", serif;--dl-color-gold-font-weight-heading1:600;--dl-color-gold-font-weight-heading2:600;--dl-color-gold-letter-spacing-body1:.01em;--dl-color-gold-letter-spacing-body2:.01em;--dl-color-gold-line-height-heading1:1.25;--dl-color-gold-line-height-heading2:1.25;--dl-color-gold-border-radius-control:8px;--dl-color-gold-font-style-subheading:italic;--dl-color-gold-color-surface-elevated:color-mix(in oklab, var(--color-surface) 92%, var(--color-secondary));--dl-color-gold-font-style-subheading1:italic;--dl-color-gold-font-style-subheading2:italic;--dl-color-gold-letter-spacing-heading:.02em;--dl-color-gold-text-transform-heading:none;--dl-color-gold-color-surface-elevated1:color-mix(in oklab, var(--color-surface) 92%, var(--color-secondary));--dl-color-gold-color-surface-elevated2:color-mix(in oklab, var(--color-surface) 92%, var(--color-secondary));--dl-color-gold-letter-spacing-heading1:.02em;--dl-color-gold-letter-spacing-heading2:.02em;--dl-color-gold-text-transform-heading1:none;--dl-color-gold-text-transform-heading2:none;--dl-color-gold-color-on-surface-secondary:#2f3940}@supports (color:lab(0% 0 0)){:root{--dl-color-gold-color-scrim:lab(0% 0 0/.65);--dl-color-gold-color-backplate:lab(0% 0 0/.55)}}html,body,#__next{background-color:#000;min-height:100%}body{margin:0}.teleport-show{display:flex!important;transform:none!important}.button{color:var(--dl-color-gray-black);border-color:var(--dl-color-gray-black);background-color:var(--dl-color-gray-white);border-width:1px;border-radius:4px;padding:.5rem 1rem;font-family:Poppins;display:inline-block}.list-item{display:list-item}.list{width:100%;margin:1em 0;padding:0 0 0 1.5rem;list-style-type:none;list-style-position:outside;display:block}.textarea{color:var(--dl-color-gray-black);cursor:auto;border-color:var(--dl-color-gray-black);background-color:var(--dl-color-gray-white);border-width:1px;border-radius:4px;padding:.5rem;font-family:Poppins}.input{color:var(--dl-color-gray-black);cursor:auto;border-color:var(--dl-color-gray-black);background-color:var(--dl-color-gray-white);border-width:1px;border-radius:4px;padding:.5rem 1rem;font-family:Poppins}.thq-input{color:var(--dl-color-theme-neutral-dark);cursor:auto;text-align:center;border-color:var(--dl-color-theme-neutral-dark);border-radius:var(--dl-layout-radius-inputradius);background-color:var(--dl-color-theme-neutral-light);border-width:1px;outline:none;align-self:stretch;padding:.5rem 1rem}.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;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);background-color:var(--dl-color-theme-primary1);border-width:1px;justify-content:center;align-items:center;font-weight:700;transition:all .3s;display:flex}.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);cursor:pointer;padding-top:var(--dl-layout-space-halfunit);white-space:nowrap;border:1px solid;border-color:var(--dl-color-theme-primary1);border-radius:var(--dl-layout-radius-buttonradius);padding-bottom:var(--dl-layout-space-halfunit);justify-content:center;align-items:center;font-weight:700;transition:all .3s;display:flex}.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;padding-top:var(--dl-layout-space-halfunit);white-space:nowrap;border-radius:var(--dl-layout-radius-buttonradius);padding-bottom:var(--dl-layout-space-halfunit);border-width:1px;border-color:#0000;justify-content:center;align-items:center;font-weight:700;transition:all .3s;display:flex}.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-family:STIX Two Text;font-size:48px;font-weight:700;line-height:1.5}.thq-heading-2{font-family:STIX Two Text;font-size:35px;font-weight:600;line-height:1.5}.thq-heading-3{font-family:STIX Two Text;font-size:26px;font-weight:600;line-height:1.5}.thq-body-large{font-family:Noto Sans;font-size:18px;line-height:1.5}.thq-body-small{font-family:Noto Sans;font-size:16px;line-height:1.5}.thq-team-image-round{object-fit:cover;border-radius:50%;width:80px;height:80px}.thq-section-padding{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.thq-section-max-width{width:100%}.thq-img-ratio-1-1{object-fit:cover;aspect-ratio:1;border-radius:var(--dl-layout-radius-imageradius);width:100%}.thq-img-ratio-16-9{object-fit:cover;aspect-ratio:16/9;border-radius:var(--dl-layout-radius-imageradius);width:100%}.thq-img-ratio-4-3{object-fit:cover;aspect-ratio:4/3;border-radius:var(--dl-layout-radius-imageradius);width:100%}.thq-img-ratio-4-6{object-fit:cover;aspect-ratio:4/6;border-radius:var(--dl-layout-radius-imageradius);width:100%}.thq-img-round{border-radius:var(--dl-layout-radius-round);width:100%}.thq-flex-column{flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.thq-flex-row{align-items:center;display:flex;position:relative;overflow:hidden}.thq-grid-6{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;display:grid}.thq-grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr;display:grid}.thq-card{border-radius:var(--dl-layout-radius-cardradius);flex-direction:column;align-items:stretch;display:flex}.thq-box-shadow{box-shadow:0px 0px 5px -2px var(--dl-color-theme-neutral-dark)}.thq-grid-3{grid-template-columns:1fr 1fr 1fr;display:grid}.thq-grid-4{grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.thq-grid-2{grid-template-columns:1fr 1fr;width:100%;display:grid}.thq-select{cursor:pointer;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-position:right 8px center;background-repeat:no-repeat}.thq-divider-horizontal{background-color:var(--dl-color-theme-neutral-dark);width:100%;height:1px}.thq-icon-small{width:24px;height:24px}.thq-button-icon{fill:var(--dl-color-theme-secondary1);border-radius:var(--dl-layout-radius-round);padding:3px;transition:all .3s}.thq-button-icon:hover{fill:var(--dl-color-theme-secondary2)}.thq-link{cursor:pointer;background:linear-gradient(to right, var(--dl-color-theme-primary1) 50%, var(--dl-color-theme-neutral-dark) 50%);-webkit-text-fill-color:transparent;background-position:100%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;transition:background-position .3s;display:inline-block;overflow:hidden}.thq-link:hover{background-position:0 100%}.thq-grid-auto-300{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.thq-animated-group-vertical-reverse{gap:var(--dl-layout-space-unit);flex-direction:column;justify-content:space-around;align-items:flex-start;width:100%;animation:20s linear infinite reverse scroll-y;display:flex}.thq-animated-group-horizontal-reverse{gap:var(--dl-layout-space-unit);flex-shrink:0;justify-content:space-around;align-items:center;min-width:100%;animation:20s linear infinite reverse scroll-x;display:flex}.thq-animated-group-vertical{gap:var(--dl-layout-space-unit);flex-direction:column;justify-content:space-around;align-items:flex-start;width:100%;animation:20s linear infinite scroll-y;display:flex}.thq-animated-group-horizontal{gap:var(--dl-layout-space-unit);flex-shrink:0;justify-content:space-around;align-items:center;min-width:100%;animation:20s linear infinite scroll-x;display:flex}.thq-animated-group-container-vertical{gap:var(--dl-layout-space-unit);flex-direction:column;display:flex;overflow:hidden}.thq-animated-group-container-horizontal{gap:var(--dl-layout-space-unit);display:flex;overflow:hidden}.thq-mask-image-vertical{-webkit-mask-image:linear-gradient(#0000,#000 1% 99%,#0000);mask-image:linear-gradient(#0000,#000 1% 99%,#0000)}.thq-mask-image-horizontal{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1% 99%,#0000);mask-image:linear-gradient(90deg,#0000,#000 1% 99%,#0000)}.thq-img-scale{transition:all .3s}.thq-img-scale:hover{scale:1.05}.thq-animated-card-bg-1{border-radius:var(--dl-layout-radius-cardradius);background-color:var(--dl-color-theme-accent1);width:100%;height:100%;transition:transform .3s}.thq-animated-card-bg-2{border-radius:var(--dl-layout-radius-cardradius);background-color:var(--dl-color-theme-accent2);transition:transform .3s}.thq-button-animated{z-index:1;border-width:2px;outline:none;position:relative;overflow:hidden}.thq-input::placeholder{text-align:center;vertical-align:middle}.thq-animated-group-container-vertical:hover div,.thq-animated-group-container-horizontal:hover div{animation-play-state:paused}.thq-animated-card-bg-2:has([data-animated=true]:hover){transform:translate(0,0)scale(1)rotateX(0)rotateY(0)rotate(3deg)skew(0deg)}.thq-animated-card-bg-1:has([data-animated=true]:hover){transform:translate(0,0)scale(1)rotateX(0)rotateY(0)rotate(-6deg)skew(0deg)}.thq-button-animated:before{color:var(--dl-color-theme-neutral-light);content:"";z-index:1;border-radius:var(--dl-layout-radius-buttonradius);background-color:var(--dl-color-theme-neutral-dark);transform-origin:0 0;width:200%;height:101%;transition:transform .5s cubic-bezier(.5,1.6,.4,.7);position:absolute;top:0;left:-20%;transform:scaleX(0)}.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{background-image:1947dc91-1958-477b-9f0e-9af46f1e68b8;background-attachment:fixed;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.story-section{background-color:#fff;padding:100px 20px}.why-us-section{background-color:#f9f9f9;padding:100px 20px}.cta-section{color:#fff;text-align:center;background-color:var(--dl-color-gray-black);padding:120px 20px;position:relative;overflow:hidden}.about-hero-overlay{z-index:1;background:linear-gradient(#0006 0%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.about-hero-content{z-index:2;text-align:center;align-items:center}.story-grid-container{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;width:100%;max-width:1000px;display:grid}.section-title{text-align:center;margin-bottom:8px;font-size:2.5rem}.section-subtitle{text-align:center;margin-bottom:60px;display:block}.why-us-grid{justify-content:center;gap:40px}.cta-content{z-index:2;max-width:600px;margin:0 auto;position:relative}.hero-title{letter-spacing:4px;text-transform:uppercase;margin-bottom:1rem;font-size:5rem;animation:1s ease-out fadeInUp}.hero-subtitle{opacity:.9;max-width:600px;margin:0 auto 2rem;font-size:1.5rem;animation:1.2s ease-out fadeInUp}.story-image-container{position:relative}.why-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:40px 20px;transition:all .3s;box-shadow:0 10px 30px #00000005}.cta-heading{margin-bottom:16px;font-size:3rem}.cta-subtext{opacity:.7;margin-bottom:40px;font-size:1.2rem}.story-heading{margin-bottom:24px;font-size:2.5rem;font-weight:700;position:relative}.story-description{color:#444;margin-bottom:40px;font-size:1.1rem;line-height:1.8}.vision-mission-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.story-image{object-fit:cover;border-radius:4px;width:100%;height:500px;box-shadow:20px 20px 0 -5px #0000000d}.image-accent-border{z-index:1;border-top:5px solid var(--dl-color-gray-black);border-right:5px solid var(--dl-color-gray-black);width:100px;height:100px;position:absolute;top:-15px;right:-15px}.why-icon-wrapper{color:var(--dl-color-gray-black);background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;transition:transform .5s;display:flex}.Button{text-transform:none;font-family:Poppins;font-size:14px;font-weight:600;text-decoration:none}.box-title{margin-bottom:12px;font-size:1.2rem;font-weight:700}.box-text{color:#666;font-size:.9rem;line-height:1.6}.story-heading:after{content:"";background-color:var(--dl-color-gray-black);width:60px;height:4px;position:absolute;bottom:-10px;left:0}.why-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000000d}.why-card:hover .why-icon-wrapper{color:#fff;background:var(--dl-color-gray-black);transform:rotateY(180deg)}.cta-btn button{font-weight:600;transition:all .3s;color:#000!important;background-color:#fff!important;padding:18px 48px!important}.cta-btn button:hover{transform:scale(1.05);box-shadow:0 0 20px #ffffff4d}.contact-page-container{width:100%;font-family:Poppins,sans-serif}.contact-hero{background-image:linear-gradient(#0009, #0009),1947dc91-1958-477b-9f0e-9af46f1e68b8;background-position:50%;height:500px}.contact-form-section{background-color:#f8f9fa;justify-content:center;width:100%;padding:80px 20px;display:flex}.map-section{width:100%;height:450px;position:relative;overflow:hidden}.contact-form-container{background:#fff;border-radius:20px;width:100%;max-width:800px;padding:60px;box-shadow:0 30px 60px #00000014}.map-placeholder{background:#e5e5e5;width:100%;height:100%;position:relative}.contact-info-card{background:#fdfdfd;border:1px solid #eee;border-radius:12px;padding:40px 20px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #0000000d}.form-header{text-align:center;margin-bottom:40px}.dmj-contact-form{flex-direction:column;gap:25px;display:flex}.map-overlay{color:#fff;z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;border-radius:12px;flex-direction:column;align-items:center;gap:15px;padding:30px 50px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-visual-bg{filter:grayscale()contrast(1.2);opacity:.4;background-image:url(/7fa169fd-64a5-4101-ae90-49efaf5f4c06-1200w.jpg);background-size:cover;width:100%;height:100%}.icon-wrapper{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;display:flex}.form-row{gap:20px;display:flex}.form-group{flex-direction:column;flex:1;gap:8px;display:flex}.dmj-primary-button{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:50px;align-self:center;width:auto;padding:18px 40px;font-size:16px;font-weight:600;transition:background-color .3s,transform .2s}.contact-info-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.form-header h2{margin-bottom:10px;font-size:2.5rem}.form-header p{color:#666}.form-group label{letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:600}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:8px;padding:15px 20px;font-family:inherit;font-size:16px;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:#000;outline:none}.dmj-primary-button:hover{background-color:#333;transform:scale(1.02)}.parallax-section{background-size:cover;background-image:1947dc91-1958-477b-9f0e-9af46f1e68b8;background-position:50%;background-repeat:no-repeat;background-attachment:inherit;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:600px;text-decoration:none;display:flex}.seasonal-grid{padding:var(--spacing-4xl) var(--spacing-xl);background-color:var(--dl-color-gold-color-surface)}.menu-experience-container{background-color:#fcf8f5;flex-direction:column;align-items:center;gap:80px;width:100%;min-height:100vh;padding:120px 5%;display:flex}.menu-header{text-align:center;max-width:800px}.menu-grid-wrapper{grid-template-columns:repeat(3,1fr);gap:40px;width:100%;max-width:1200px;display:grid}.menu-subtitle{color:#c48c6d;letter-spacing:4px;text-transform:uppercase;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;display:block}.menu-main-title{color:#2d2d2d;margin-bottom:0;font-family:Playfair Display,serif;font-size:48px;font-style:italic;font-weight:400}.menu-divider{justify-content:center;align-items:center;gap:20px;display:flex}.menu-card{cursor:pointer;background-color:#fffaf7;border:1px solid #c48c6d0d;border-radius:24px;flex-direction:column;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000008}.menu-divider-icon{color:#c48c6d;align-items:center;display:flex}.menu-card-image-box{ratio:4/3;width:100%;height:auto;position:relative;overflow:hidden}.menu-card-content{flex-direction:column;flex-grow:1;justify-content:space-between;padding:32px;display:flex}.menu-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s}.menu-dish-title{color:#d97706;margin-bottom:12px;font-family:Playfair Display,serif;font-size:24px;font-style:italic;font-weight:500}.menu-dish-description{color:#555;margin-bottom:24px;font-family:Poppins,sans-serif;font-size:15px;line-height:1.6}.menu-card-footer{border-top:1px solid #c48c6d1a;justify-content:flex-end;margin-top:auto;padding-top:16px;display:flex}.menu-price{color:#2d2d2d;font-family:Poppins,sans-serif;font-size:18px;font-weight:600}.menu-divider:before,.menu-divider:after{content:"";background-color:#e0d5ce;width:60px;height:1px}.menu-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #c48c6d1f}.menu-card:hover .menu-image{transform:scale(1.08)}.luxury-gallery-section{background-color:#0a0a0b;width:100%;padding:120px 0 160px;position:relative;overflow:hidden}.gallery-container{max-width:1440px;margin:0 auto}.gallery-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:80px;display:flex}.masonry-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:100px;gap:32px;padding:20px 0;display:grid}.header-accent-icon{color:#c5a059;margin-bottom:16px;animation:4s ease-in-out infinite float-icon}.gallery-title{color:#1a1a1a;letter-spacing:4px;text-transform:uppercase;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:48px;font-weight:300;position:relative}.gallery-subtitle{color:#666;max-width:600px;margin-top:32px;font-family:Poppins,sans-serif;font-size:18px;font-weight:300}.masonry-item{background-color:#eee;border-radius:24px;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.item-tall{grid-row:span 5}.item-short{grid-row:span 3}.item-medium{grid-row:span 4}.image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.gallery-image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.hover-overlay{opacity:0;background-color:#00000026;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.gallery-title:after{content:"";background-color:#c5a059;width:40px;height:1px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.masonry-item:hover{cursor:pointer;transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.masonry-item:hover .gallery-image{transform:scale(1.05)}.masonry-item:hover .hover-overlay{opacity:1}.landing-page-luxury-gallery-section{background-color:#0a0a0b;padding:100px 5%;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.landing-page-gallery-header{z-index:10;text-align:center;max-width:800px;margin:0 auto 80px;position:relative}.landing-page-gallery-container{width:100%}.gallery-footer{justify-content:center;margin-top:80px;display:flex}.landing-page-header-accent-icon{color:#d4af37;margin-bottom:20px;animation:3s ease-in-out infinite pulse-gold}.landing-page-gallery-title{letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,#a1a1a1 50%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-size:3.5rem;font-weight:300}.landing-page-gallery-subtitle{color:#888;max-width:600px;margin:0 auto;font-size:1.1rem;font-weight:300;line-height:1.6}.landing-page-masonry-grid{grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:30px;display:grid}.luxury-cta{color:#b8860b;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:1px solid #d4af37;padding:18px 45px;font-size:.9rem;transition:all .4s;position:relative;overflow:hidden}.landing-page-masonry-item{background:#111;border-radius:20px;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .6s;position:relative;overflow:hidden}.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{filter:brightness(.85)contrast(1.1);object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.165,.84,.44,1),filter .8s}.landing-page-hover-overlay{opacity:0;pointer-events:none;background:radial-gradient(circle,#0000 0%,#0006 100%);width:100%;height:100%;transition:opacity .6s;position:absolute;top:0;left:0}.landing-page-masonry-item:hover{z-index:5;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #000c,0 0 20px #d4af371a}.landing-page-masonry-item:hover .gallery-image{filter:brightness()contrast(1.15);transform:scale(1.1)}.landing-page-masonry-item:hover .hover-overlay{opacity:1}.luxury-cta:before{content:"";background:linear-gradient(90deg,#0000,#d4af3733,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.luxury-cta:hover:before{left:100%}.luxury-cta:hover{color:#000;background:#d4af37;box-shadow:0 0 30px #d4af374d}.landing-page-luxury-gallery-section1{background-color:#050505;justify-content:center;min-height:100vh;padding:80px 40px;display:flex;overflow:hidden}.landing-page-gallery-container1{width:100%;max-width:1440px}.landing-page-gallery-header1{text-align:center;margin-bottom:60px}.landing-page-masonry-grid1{grid-gap:24px;grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);display:grid}.landing-page-gallery-title1{color:#fff;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(#fff 0%,#888 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:3rem;font-weight:300}.landing-page-gallery-subtitle1{color:#888;letter-spacing:.05em;max-width:600px;margin:0 auto;font-size:1.1rem;font-weight:300}.landing-page-masonry-item1{will-change:transform;border-radius:12px;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.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{background-color:#111;width:100%;height:100%;position:relative}.landing-page-gallery-image1{filter:brightness(.85)contrast(1.1);object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .8s;display:block}.landing-page-hover-overlay1{opacity:0;pointer-events:none;background:linear-gradient(#0000 50%,#0006 100%);width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.landing-page-masonry-item1:hover{z-index:10;transform:translateY(-8px);box-shadow:0 20px 40px #000c,0 0 20px #ffffff0d}.landing-page-masonry-item1:hover .gallery-image{filter:brightness()contrast(1.2);transform:scale(1.05)}.landing-page-masonry-item1:hover .hover-overlay{opacity:1}.dmj-hero-wrapper{color:#fff;background-color:#0a0a0a;justify-content:center;align-items:center;width:100%;height:100vh;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.dmj-parallax-layer{z-index:1;will-change:transform;width:100%;height:120%;position:absolute;top:-10%;left:0}.dmj-content-container{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:2rem;max-width:900px;padding:0 20px;display:flex;position:relative}.dmj-background-video{filter:brightness(.4)contrast(1.2)saturate(.8);object-fit:cover;width:100%;height:100%}.dmj-diagonal-line{z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 45%,#d4af371a 49.5%,#d4af3733 50%,#d4af371a 50.5%,#0000 55%);width:200%;height:100%;animation:8s linear infinite shimmerLine;position:absolute;top:0;left:-50%}.dmj-overlay-gradient{z-index:2;background:radial-gradient(circle,#0000 0%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.dmj-brand-header{opacity:0;flex-direction:column;align-items:center;gap:.5rem;animation:1s cubic-bezier(.23,1,.32,1) forwards fadeInUp;display:flex}.dmj-main-text-group{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.dmj-scroll-indicator{opacity:0;flex-direction:column;align-items:center;gap:10px;animation:1s 1.8s forwards fadeIn;display:flex;position:absolute;bottom:40px}.dmj-brand-name{color:#d4af37;letter-spacing:.6rem;text-transform:uppercase;font-size:.875rem;font-weight:300}.dmj-accent-diamond{color:#d4af37;width:20px;height:20px;margin-top:5px}.dmj-headline{opacity:0;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(#fff 0%,#a0a0a0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:4rem;font-weight:200;line-height:1.1;animation:1s cubic-bezier(.23,1,.32,1) .3s forwards fadeInUp}.dmj-divider{opacity:0;background:#d4af37;width:60px;height:1px;animation:1s .6s forwards scaleXIn}.dmj-subtitle{color:#ffffffb3;opacity:0;max-width:600px;font-size:1.25rem;font-weight:300;line-height:1.6;animation:1s cubic-bezier(.23,1,.32,1) .8s forwards fadeInUp}.dmj-luxury-button{color:#fff;cursor:pointer;opacity:0;letter-spacing:.3rem;background:0 0;border:1px solid #d4af3780;padding:1.25rem 3rem;font-size:.75rem;transition:all .4s;animation:1s cubic-bezier(.23,1,.32,1) 1.2s forwards fadeInUp;position:relative;overflow:hidden}.dmj-mouse{border:1.5px solid #ffffff4d;border-radius:20px;width:22px;height:38px;position:relative}.dmj-scroll-text{color:#fff6;letter-spacing:.2rem;font-size:.6rem}.dmj-button-glow{background:linear-gradient(90deg,#0000,#d4af3733,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.dmj-wheel{background:#d4af37;border-radius:2px;width:2px;height:6px;animation:2s infinite scrollWheel;position:absolute;top:6px;left:50%;transform:translate(-50%)}.dmj-luxury-button:hover{letter-spacing:.4rem;background:#d4af370d;border-color:#d4af37}.dmj-luxury-button:hover .dmj-button-glow{left:100%}.dmj-hero-container{background-color:#000;justify-content:center;align-items:center;width:100%;height:100vh;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.dmj-background-image{z-index:0;will-change:transform;background-position:50%;background-size:cover;width:100%;height:150%;position:absolute;top:-30%;left:0}.landing-page-dmj-overlay-gradient{z-index:2;background:radial-gradient(circle,#0a0a0a66 0%,#0a0a0ae6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.dmj-gold-streak{z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#d4af3714 45%,#d4af3726 50%,#d4af3714 55%,#0000 60%);width:200%;height:100%;position:absolute;top:0;left:-50%}.dmj-particles-container{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute}.dmj-content-wrapper{z-index:3;text-align:center;max-width:900px;padding:0 20px;position:relative}.dmj-scroll-hint{z-index:3;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.dmj-particle{opacity:.3;background:#d4af37;border-radius:50%;width:2px;height:2px;animation:20s linear infinite dmj-float;position:absolute;box-shadow:0 0 10px #d4af37}.landing-page-dmj-brand-header{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.dmj-main-headline{color:#fff;letter-spacing:-.02em;margin-bottom:32px;font-size:72px;font-weight:300;line-height:1.1}.landing-page-dmj-divider{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:60px;height:1px;margin:0 auto 32px}.landing-page-dmj-subtitle{color:#ffffffb3;letter-spacing:.05em;max-width:600px;margin:0 auto 48px;font-size:18px;font-weight:300;line-height:1.6}.landing-page-dmj-mouse{border:2px solid #fff3;border-radius:20px;justify-content:center;width:26px;height:42px;padding-top:8px;display:flex}.dmj-brand-icon{color:#d4af37;align-items:center;display:flex}.landing-page-dmj-brand-name{color:#fffc;letter-spacing:.5em;text-transform:uppercase;margin:0;font-size:14px;font-weight:500}.landing-page-dmj-primary-button{color:#d97706;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:1px solid #d4af3780;padding:16px 40px;font-size:12px;font-weight:600;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.landing-page-dmj-wheel{background:#d4af37;border-radius:2px;width:4px;height:8px;animation:2s infinite dmj-scroll-anim}.dmj-particle:first-child{animation-duration:25s;top:20%;left:10%}.dmj-particle:nth-child(2){animation-duration:18s;top:60%;left:80%}.dmj-particle:nth-child(3){animation-duration:22s;top:40%;left:30%}.dmj-particle:nth-child(4){animation-duration:30s;top:80%;left:15%}.dmj-particle:nth-child(5){animation-duration:15s;top:10%;left:70%}.landing-page-dmj-primary-button:hover{color:#0a0a0a;background:#d4af37;border-color:#d4af37;box-shadow:0 0 20px #d4af374d}.luxury-contact-section{color:#fff;background-color:#0a0a0b;justify-content:center;align-items:center;width:100%;padding:100px 20px;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.luxury-contact-bg-elements{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.luxury-contact-container{z-index:3;flex-direction:column;align-items:center;width:100%;max-width:900px;display:flex;position:relative}.luxury-contact-glow-1{filter:blur(60px);background:radial-gradient(circle,#b8860b14 0%,#0a0a0a00 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-10%;right:-5%}.luxury-contact-glow-2{filter:blur(60px);background:radial-gradient(circle,#b8860b0d 0%,#0a0a0a00 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-10%;left:-5%}.luxury-contact-header{text-align:center;margin-bottom:60px}.luxury-contact-card{-webkit-backdrop-filter:blur(20px);background:#14141499;border:1px solid #ffffff0d;border-radius:24px;width:100%;padding:60px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.luxury-contact-icon-wrapper{color:#b8860b;border:1px solid #b8860b4d;border-radius:50%;margin-bottom:24px;padding:15px;animation:3s ease-in-out infinite pulse-gold;display:inline-flex}.luxury-contact-title{letter-spacing:2px;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,#a1a1a1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:16px;font-size:42px;font-weight:300}.luxury-contact-subtitle{color:#888;max-width:600px;margin:0 auto;font-size:16px;font-weight:300;line-height:1.6}.luxury-contact-message{text-align:center;flex-direction:column;align-items:center;padding:40px 0;animation:.5s forwards fadeIn;display:none}.luxury-contact-grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}.luxury-contact-footer{justify-content:center;display:flex}.message-icon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;font-size:32px;display:flex}.luxury-contact-reset{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50px;padding:12px 30px;font-size:13px;transition:all .3s}.luxury-contact-input-group{flex-direction:column;gap:10px;display:flex}.luxury-contact-submit-btn{color:#000;cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:#d4af37;border:none;border-radius:100px;padding:20px 60px;font-size:14px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 20px #b8860b33}.luxury-contact-label{color:#b8860b;letter-spacing:1.5px;text-transform:uppercase;margin-left:5px;font-size:12px;font-weight:500}.luxury-contact-input-wrapper{align-items:center;display:flex;position:relative}.luxury-contact-textarea{color:#fff;resize:vertical;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;min-height:150px;padding:18px 20px;font-family:inherit;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-shimmer{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.luxury-contact-field-icon{color:#ffffff4d;align-items:center;transition:color .3s;display:flex;position:absolute;left:20px}.luxury-contact-input{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:18px 20px 18px 50px;font-family:inherit;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-contact-input-group.full-width{grid-column:span 2}.luxury-contact-input:focus{background:#ffffff0d;border-color:#b8860b80;box-shadow:0 0 15px #b8860b1a}.luxury-contact-input:focus+.luxury-contact-field-icon{color:#b8860b}.luxury-contact-textarea:focus{background:#ffffff0d;border-color:#b8860b80;box-shadow:0 0 15px #b8860b1a}.luxury-contact-input-wrapper:focus-within .luxury-contact-field-icon{color:#b8860b}.luxury-contact-submit-btn:hover{background:#d4a017;transform:translateY(-3px);box-shadow:0 15px 30px #b8860b4d}.luxury-contact-submit-btn:active{transform:translateY(-1px)}.luxury-contact-submit-btn:hover .btn-shimmer{transition:all .7s;left:150%}.success-message .message-icon{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.error-message .message-icon{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.luxury-contact-message h3{margin-bottom:12px;font-size:24px;font-weight:300}.luxury-contact-message p{color:#888;margin-bottom:30px}.luxury-contact-reset:hover{background:#ffffff0d;border-color:#b8860b}.contacts-luxury-contact-section{background-color:#0a0a0a;justify-content:center;align-items:center;min-height:60vh;padding:120px 24px;display:flex;position:relative;overflow:hidden}.contact-container{z-index:3;width:100%;max-width:1200px}.contact-header{text-align:center;margin-bottom:80px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.contact-title{color:#f5f5f5;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:300}.contact-subtitle{color:#a1a1a1;letter-spacing:1px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:300}.header-accent-line{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:60px;height:2px;margin:24px auto 0}.contact-card{background:#ffffff08;border:1px solid #d4af371a;border-radius:4px;align-items:center;padding:32px;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.icon-container{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;margin-right:24px;transition:transform .4s;display:flex;position:relative}.whatsapp-bg{color:#25d366;background:#25d3661a}.contact-info{flex-direction:column;display:flex}.telegram-bg{color:#229ed9;background:#229ed91a}.email-bg{color:#fff;background:#ffffff0d}.contact-label{color:#d4af37;margin:0 0 4px;font-family:Playfair Display,serif;font-size:1.4rem;transition:color .3s}.contact-text{color:#e0e0e0;margin:0;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:300}.contact-card:hover{background:#ffffff0d;border-color:#d4af3766;transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 20px #d4af371a}.contact-card:hover .icon-container:after{border-color:#d4af3780;transform:scale(1.1)}.icon-container:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:100%;height:100%;transition:all .4s;position:absolute;transform:scale(1.2)}.landing-page-luxury-contact-section{color:#fff;background-color:#0a0a0a;justify-content:center;align-items:center;width:100%;padding:100px 20px;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.landing-page-luxury-contact-submit-btn{color:#000;cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:#b8860b;border:none;border-radius:100px;padding:20px 60px;font-size:14px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 20px #b8860b33}.landing-page-luxury-contact-submit-btn:hover{background:#d4a017;transform:translateY(-3px);box-shadow:0 15px 30px #b8860b4d}.landing-page-luxury-contact-submit-btn:active{transform:translateY(-1px)}.landing-page-luxury-contact-submit-btn:hover .btn-shimmer{transition:all .7s;left:150%}.contacts-luxury-contact-section1{background-color:#0a0a0a;justify-content:center;align-items:center;min-height:60vh;padding:120px 24px;display:flex;position:relative;overflow:hidden}.landing-page-luxury-contact-section1{color:#fff;background-color:#0a0a0a;justify-content:center;align-items:center;width:100%;padding:100px 20px;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.landing-page-luxury-contact-submit-btn1{color:#000;cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:#b8860b;border:none;border-radius:100px;padding:20px 60px;font-size:14px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 20px #b8860b33}.landing-page-luxury-contact-submit-btn1:hover{background:#d4a017;transform:translateY(-3px);box-shadow:0 15px 30px #b8860b4d}.landing-page-luxury-contact-submit-btn1:active{transform:translateY(-1px)}.landing-page-luxury-contact-submit-btn1:hover .btn-shimmer{transition:all .7s;left:150%}.landing-page-luxury-contact-container{background-color:#0a0a0a;background-image:radial-gradient(circle,#1a1a1a 0%,#050505 100%);justify-content:center;align-items:center;min-height:100vh;padding:4rem 1.5rem;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.landing-page-luxury-contact-bg-elements{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.landing-page-luxury-contact-card{z-index:3;-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #caa24a26;border-radius:40px;width:100%;max-width:720px;padding:3.5rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:0 25px 50px -12px #00000080}.landing-page-luxury-contact-glow-1{filter:blur(60px);background:radial-gradient(circle,#caa24a14 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-10%;right:-5%}.landing-page-luxury-contact-glow-2{filter:blur(80px);background:radial-gradient(circle,#caa24a0d 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-10%;left:-5%}.landing-page-luxury-contact-header{text-align:center;margin-bottom:3rem}.landing-page-header-accent-icon1{background:#caa24a1a;border:1px solid #caa24a33;border-radius:50%;margin-bottom:1.5rem;padding:1rem;display:inline-flex}.landing-page-luxury-contact-title{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:2.5rem;font-weight:300}.landing-page-luxury-contact-subtitle{color:#fff9;letter-spacing:.02em;font-size:.95rem}.landing-page-header-accent-line{background:linear-gradient(90deg,#0000,#caa24a,#0000);width:60px;height:1px;margin:1.5rem auto 0}.landing-page-luxury-contact-grid{flex-direction:column;gap:1.75rem;display:flex}.landing-page-luxury-contact-footer{justify-content:center;margin-top:3rem;display:flex}.landing-page-error-message{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem;font-size:.9rem;display:flex}.landing-page-luxury-contact-input-wrapper{flex-direction:column;gap:.6rem;display:flex}.landing-page-message-icon{color:#caa24a;width:64px;height:64px;margin-bottom:1.5rem}.landing-page-luxury-contact-label{color:#caa24a;letter-spacing:.2em;text-transform:uppercase;padding-left:.5rem;font-size:.7rem;font-weight:600}.landing-page-luxury-contact-input,.landing-page-luxury-contact-textarea{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:1rem 1.25rem;font-size:.95rem;transition:all .3s}.landing-page-success-message{text-align:center;padding:2rem 0;animation:.6s ease-out forwards fadeIn}.landing-page-luxury-contact-reset{color:#caa24a;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #caa24a;border-radius:100px;padding:.8rem 2rem;font-size:.75rem;transition:all .3s}.landing-page-luxury-contact-card:hover{border-color:#caa24a4d}.landing-page-luxury-contact-input:focus{background:#00000080;border-color:#caa24a;box-shadow:0 0 15px #caa24a26}.landing-page-luxury-contact-input::placeholder{color:#fff3}.landing-page-luxury-contact-textarea:focus{background:#00000080;border-color:#caa24a;box-shadow:0 0 15px #caa24a26}.landing-page-luxury-contact-textarea::placeholder{color:#fff3}.button.btn-shimmer{color:#1a1a1a;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:#caa24a;border:none;border-radius:100px;padding:1.1rem 3.5rem;font-size:.85rem;font-weight:700;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 10px 20px #caa24a33}.button.btn-shimmer:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:0 15px 30px #caa24a4d}.button.btn-shimmer:active{transform:translateY(-1px)}.button.btn-shimmer:after{content:"";background:linear-gradient(45deg,#0000 45%,#ffffff4d 50%,#0000 55%);width:200%;height:200%;animation:3s infinite shimmer;position:absolute;top:-50%;left:-50%}.landing-page-success-message h3{color:#fff;letter-spacing:.05em;margin-bottom:1rem;font-size:1.75rem;font-weight:300}.landing-page-success-message p{color:#fff9;margin-bottom:2.5rem}.landing-page-luxury-contact-reset:hover{background:#caa24a1a}.landing-page-luxury-contact-container1{background-color:#0a0a0a;background-image:radial-gradient(circle,#1a1a1a 0%,#050505 100%);justify-content:center;align-items:center;min-height:100vh;padding:4rem 1.5rem;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.landing-page-luxury-contact-bg-elements1{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.landing-page-luxury-contact-card1{z-index:3;-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #caa24a26;border-radius:40px;width:100%;max-width:720px;padding:3.5rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:0 25px 50px -12px #00000080}.landing-page-luxury-contact-glow-11{filter:blur(60px);background:radial-gradient(circle,#caa24a14 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-10%;right:-5%}.landing-page-luxury-contact-glow-21{filter:blur(80px);background:radial-gradient(circle,#caa24a0d 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-10%;left:-5%}.landing-page-luxury-contact-header1{text-align:center;margin-bottom:3rem}.landing-page-header-accent-icon2{background:#caa24a1a;border:1px solid #caa24a33;border-radius:50%;margin-bottom:1.5rem;padding:1rem;display:inline-flex}.landing-page-luxury-contact-title1{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:2.5rem;font-weight:300}.landing-page-luxury-contact-subtitle1{color:#fff9;letter-spacing:.02em;font-size:.95rem}.landing-page-header-accent-line1{background:linear-gradient(90deg,#0000,#caa24a,#0000);width:60px;height:1px;margin:1.5rem auto 0}.landing-page-luxury-contact-grid1{flex-direction:column;gap:1.75rem;display:flex}.landing-page-luxury-contact-footer1{justify-content:center;margin-top:3rem;display:flex}.landing-page-error-message1{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem;font-size:.9rem;display:flex}.landing-page-luxury-contact-input-wrapper1{flex-direction:column;gap:.6rem;display:flex}.landing-page-message-icon1{color:#caa24a;width:64px;height:64px;margin-bottom:1.5rem}.landing-page-luxury-contact-label1{color:#caa24a;letter-spacing:.2em;text-transform:uppercase;padding-left:.5rem;font-size:.7rem;font-weight:600}.landing-page-luxury-contact-input1,.landing-page-luxury-contact-textarea1{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:1rem 1.25rem;font-size:.95rem;transition:all .3s}.landing-page-success-message1{text-align:center;padding:2rem 0;animation:.6s ease-out forwards fadeIn}.landing-page-luxury-contact-reset1{color:#caa24a;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #caa24a;border-radius:100px;padding:.8rem 2rem;font-size:.75rem;transition:all .3s}.landing-page-luxury-contact-card1:hover{border-color:#caa24a4d}.landing-page-luxury-contact-input1:focus{background:#00000080;border-color:#caa24a;box-shadow:0 0 15px #caa24a26}.landing-page-luxury-contact-input1::placeholder{color:#fff3}.landing-page-luxury-contact-textarea1:focus{background:#00000080;border-color:#caa24a;box-shadow:0 0 15px #caa24a26}.landing-page-luxury-contact-textarea1::placeholder{color:#fff3}.landing-page-success-message1 h3{color:#fff;letter-spacing:.05em;margin-bottom:1rem;font-size:1.75rem;font-weight:300}.landing-page-success-message1 p{color:#fff9;margin-bottom:2.5rem}.landing-page-luxury-contact-reset1:hover{background:#caa24a1a}.landing-page-luxury-contact-container2{background-color:#0a0a0a;background-image:radial-gradient(circle,#1a1a1a 0%,#050505 100%);justify-content:center;align-items:center;min-height:100vh;padding:4rem 1.5rem;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.landing-page-luxury-contact-glow-12{filter:blur(80px);z-index:1;background:radial-gradient(circle,#caa24a14 0%,#0000 70%);width:50%;height:50%;position:absolute;top:-10%;left:-10%}.landing-page-luxury-contact-glow-22{filter:blur(100px);z-index:1;background:radial-gradient(circle,#caa24a0d 0%,#0000 70%);width:50%;height:50%;position:absolute;bottom:-10%;right:-10%}.landing-page-luxury-contact-card2{z-index:3;-webkit-backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:40px;width:100%;max-width:720px;padding:3.5rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:0 25px 50px -12px #00000080}.landing-page-luxury-contact-header2{text-align:center;margin-bottom:3rem}.landing-page-luxury-contact-form{flex-direction:column;gap:1.5rem;display:flex}.landing-page-success-message2{text-align:center;padding:2rem 0;animation:.6s ease-out forwards fadeIn}.landing-page-luxury-contact-title2{color:#fff;letter-spacing:4px;text-transform:uppercase;margin-bottom:.5rem;font-size:2.5rem;font-weight:300}.landing-page-luxury-contact-subtitle2{color:#caa24a;opacity:.8;letter-spacing:3px;text-transform:uppercase;font-size:.9rem}.landing-page-luxury-contact-input-group{flex-direction:column;gap:.6rem;display:flex}.landing-page-error-message2{color:#ff4d4d;text-align:center;background:#ff4d4d1a;border-radius:8px;padding:.5rem;font-size:.85rem}.landing-page-btn-shimmer{color:#fff;cursor:pointer;letter-spacing:2px;background:linear-gradient(135deg,#caa24a 0%,#a88330 100%);border:none;border-radius:50px;margin-top:1.5rem;padding:1.25rem 2rem;font-weight:600;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 10px 20px #a8833033}.landing-page-luxury-contact-icon-wrapper{background:#caa24a1a;border-radius:50%;margin-bottom:2rem;padding:1.5rem;display:inline-flex}.landing-page-luxury-contact-message{color:#ffffffb3;margin-bottom:2.5rem;font-size:1.1rem}.landing-page-luxury-contact-reset2{color:#caa24a;cursor:pointer;letter-spacing:1px;background:0 0;border:1px solid #caa24a66;border-radius:50px;padding:.8rem 2rem;font-size:.9rem;transition:all .3s}.landing-page-luxury-contact-label2{color:#caa24a;letter-spacing:2px;text-transform:uppercase;margin-left:.5rem;font-size:.75rem;font-weight:600}.landing-page-luxury-contact-field-icon{color:#caa24a99;pointer-events:none;transition:color .3s;position:absolute;left:1.25rem}.landing-page-luxury-contact-input2{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;padding:1rem 1rem 1rem 3.5rem;font-size:1rem;transition:all .3s}.landing-page-luxury-contact-textarea2{color:#fff;resize:vertical;background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;min-height:150px;padding:1rem 1rem 1rem 3.5rem;font-size:1rem;transition:all .3s}.landing-page-luxury-contact-card2:hover{border-color:#caa24a33;transform:translateY(-5px)}.landing-page-luxury-contact-input2:focus{background:#00000080;border-color:#caa24a;box-shadow:0 0 15px #caa24a1a}.landing-page-luxury-contact-input2:focus+.luxury-contact-field-icon{color:#caa24a}.landing-page-luxury-contact-textarea2:focus{background:#00000080;border-color:#caa24a;box-shadow:0 0 15px #caa24a1a}.landing-page-btn-shimmer:hover{transform:scale(1.02);box-shadow:0 15px 30px #a883304d}.landing-page-btn-shimmer:before{content:"";background:linear-gradient(120deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.landing-page-btn-shimmer:hover:before{left:100%}.landing-page-luxury-contact-reset2:hover{background:#caa24a1a;border-color:#caa24a}.landing-page-luxury-contact-container3{background-color:#0a0a0a;background-image:radial-gradient(circle,#1a1a1a 0%,#050505 100%);justify-content:center;align-items:flex-start;width:100%;min-height:auto;padding:clamp(1rem,3vw,2rem) clamp(1rem,2.5vw,1.5rem);font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.landing-page-luxury-contact-glow-13{filter:blur(80px);z-index:1;background:radial-gradient(circle,#caa24a14 0%,#0000 70%);width:50%;height:50%;position:absolute;top:-10%;left:-10%}.landing-page-luxury-contact-glow-23{filter:blur(100px);z-index:1;background:radial-gradient(circle,#caa24a0d 0%,#0000 70%);width:50%;height:50%;position:absolute;bottom:-10%;right:-10%}.landing-page-luxury-contact-card3{z-index:3;-webkit-backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:40px;width:min(100%,720px);max-width:720px;margin:0 auto;padding:2rem 1.5rem 1.5rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:0 25px 50px -12px #00000080}.landing-page-thq-footer-elm,.contacts-thq-footer-elm,.custom3d-jewelry-modeling-thq-footer-elm,.d-printing-for-jewelry-manufacturing-thq-footer-elm,.gemstone-cutting-services-thq-footer-elm,.gold-and-silver-jewelry-casting-thq-footer-elm,.laser-engraving-for-jewelry-thq-footer-elm,.professional-stone-setting-thq-footer-elm{padding-bottom:calc(var(--dl-layout-space-tripleunit) + env(safe-area-inset-bottom,0px));background-color:#000}.landing-page-luxury-contact-header3{text-align:center;margin-bottom:1.25rem}.landing-page-luxury-contact-form1{flex-direction:column;gap:1.5rem;width:100%;display:flex}.landing-page-success-message3{text-align:center;padding:2rem 0;animation:.6s ease-out forwards fadeIn}.landing-page-luxury-contact-title3{color:#fff;letter-spacing:4px;text-transform:uppercase;margin-bottom:.5rem;font-size:2.5rem;font-weight:300}.landing-page-luxury-contact-subtitle3{color:#caa24a;opacity:.8;letter-spacing:3px;text-transform:uppercase;font-size:.9rem}.landing-page-luxury-contact-input-group1{flex-direction:column;gap:.6rem;display:flex}.landing-page-error-message3{color:#ff4d4d;text-align:center;background:#ff4d4d1a;border-radius:8px;padding:.5rem;font-size:.85rem}.landing-page-btn-shimmer1{color:#fff;cursor:pointer;letter-spacing:2px;background:linear-gradient(135deg,#caa24a 0%,#a88330 100%);border:none;border-radius:50px;margin-top:.35rem;padding:1.25rem 2rem;font-weight:600;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 10px 20px #a8833033}.landing-page-luxury-contact-icon-wrapper1{background:#caa24a1a;border-radius:50%;margin-bottom:2rem;padding:1.5rem;display:inline-flex}.landing-page-luxury-contact-message1{color:#ffffffb3;margin-bottom:2.5rem;font-size:1.1rem}.landing-page-luxury-contact-reset3{color:#caa24a;cursor:pointer;letter-spacing:1px;background:0 0;border:1px solid #caa24a66;border-radius:50px;padding:.8rem 2rem;font-size:.9rem;transition:all .3s}.landing-page-luxury-contact-label3{color:#caa24a;letter-spacing:2px;text-transform:uppercase;margin-left:.5rem;font-size:.75rem;font-weight:600}.landing-page-luxury-contact-field-icon1{color:#caa24a99;pointer-events:none;transition:color .3s;position:absolute;left:1.25rem}.landing-page-luxury-contact-input3{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;padding:1rem 1rem 1rem 3.5rem;font-size:1rem;transition:all .3s}.landing-page-luxury-contact-textarea3{color:#fff;resize:vertical;background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;min-height:150px;padding:1rem 1rem 1rem 3.5rem;font-size:1rem;transition:all .3s}.landing-page-luxury-contact-card3:hover{border-color:#caa24a33;transform:translateY(-5px)}.landing-page-luxury-contact-input3:focus{background:#00000080;border-color:#caa24a;box-shadow:0 0 15px #caa24a1a}.landing-page-luxury-contact-input3:focus+.luxury-contact-field-icon{color:#caa24a}.landing-page-luxury-contact-textarea3:focus{background:#00000080;border-color:#caa24a;box-shadow:0 0 15px #caa24a1a}.landing-page-luxury-contact-input3::placeholder,.landing-page-luxury-contact-textarea3::placeholder{color:#ffffff8c}.landing-page-btn-shimmer1:hover{transform:scale(1.02);box-shadow:0 15px 30px #a883304d}.landing-page-btn-shimmer1:before{content:"";background:linear-gradient(120deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.landing-page-btn-shimmer1:hover:before{left:100%}.landing-page-luxury-contact-reset3:hover{background:#caa24a1a;border-color:#caa24a}.landing-page-luxury-contact-container4{background-color:#0a0a0a;background-image:radial-gradient(circle,#141414cc 0%,#000 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:4rem 2rem;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.landing-page-luxury-contact-card4{z-index:3;-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:720px;padding:3.5rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:0 25px 50px -12px #00000080}.landing-page-luxury-contact-glow-14{filter:blur(60px);background:radial-gradient(circle,#c9a24d14 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-10%;right:-5%}.landing-page-luxury-contact-glow-24{filter:blur(80px);background:radial-gradient(circle,#c9a24d0d 0%,#0000 70%);width:600px;height:600px;position:absolute;bottom:-10%;left:-5%}.landing-page-luxury-contact-header4{text-align:center;margin-bottom:3rem}.landing-page-luxury-contact-form2{flex-direction:column;gap:1.75rem;display:flex}.landing-page-luxury-contact-message2{text-align:center;padding:2rem 0;animation:.8s forwards fadeIn}.landing-page-luxury-contact-title4{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:2.5rem;font-weight:300}.landing-page-luxury-contact-subtitle4{color:#a0a0a0;max-width:80%;margin:0 auto;font-size:1rem;line-height:1.6}.landing-page-luxury-contact-input-group2{flex-direction:column;gap:.75rem;display:flex}.landing-page-luxury-contact-footer2{justify-content:center;margin-top:1.5rem;display:flex}.landing-page-message-icon2{background:#c9a24d1a;border:1px solid #c9a24d33;border-radius:50%;margin-bottom:2rem;padding:1.5rem;display:inline-flex}.landing-page-success-message4{color:#fff;margin-bottom:2.5rem;font-size:1.25rem;font-weight:300;line-height:1.6}.landing-page-luxury-contact-reset4{color:#c9a24d;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #c9a24d80;border-radius:50px;padding:.75rem 2rem;font-size:.8rem;font-weight:600;transition:all .3s}.landing-page-luxury-contact-label4{color:#c9a24d;letter-spacing:.15em;text-transform:uppercase;margin-left:.5rem;font-size:.85rem;font-weight:600}.landing-page-luxury-contact-input-wrapper2,.landing-page-luxury-textarea-wrapper{width:100%;position:relative}.landing-page-button{color:#0a0a0a;cursor:pointer;letter-spacing:.2em;background-color:#c9a24d;border:none;border-radius:50px;padding:1.2rem 3rem;font-size:.9rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 20px #c9a24d33}.landing-page-luxury-contact-field-icon2{color:#c9a24d80;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.landing-page-luxury-contact-input4{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:1rem 1rem 1rem 3.5rem;font-size:1rem;transition:all .3s}.landing-page-luxury-contact-textarea4{color:#fff;resize:vertical;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;min-height:150px;padding:1.25rem;font-size:1rem;transition:all .3s}.landing-page-luxury-contact-card4:hover{border-color:#c9a24d33}.landing-page-luxury-contact-input4:focus{background:#ffffff0d;border-color:#c9a24d;box-shadow:0 0 15px #c9a24d26}.landing-page-luxury-contact-input4::placeholder{color:#fff3}.landing-page-luxury-contact-textarea4:focus{background:#ffffff0d;border-color:#c9a24d;box-shadow:0 0 15px #c9a24d26}.landing-page-luxury-contact-textarea4::placeholder{color:#fff3}.btn-shimmer:hover{background-color:#d4b46d;transform:translateY(-5px);box-shadow:0 15px 30px #c9a24d66}.btn-shimmer:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(to bottom right,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:200%;height:200%;transition:all .7s;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.btn-shimmer:hover:after{opacity:1;top:100%;left:100%}.landing-page-luxury-contact-reset4:hover{background:#c9a24d1a;border-color:#c9a24d}.landing-page-luxury-contact-container5{color:#fff;background-color:#050505;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:100px 20px;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.landing-page-luxury-contact-bg-elements2{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.landing-page-contact-container{z-index:3;flex-direction:column;align-items:center;width:100%;max-width:1200px;display:flex;position:relative}.landing-page-luxury-contact-glow-15{filter:blur(80px);background:radial-gradient(circle,#c9a24d14 0%,#0000 70%);width:50vw;height:50vw;position:absolute;top:-10%;right:-5%}.landing-page-luxury-contact-glow-25{filter:blur(100px);background:radial-gradient(circle,#c9a24d0d 0%,#0000 70%);width:40vw;height:40vw;position:absolute;bottom:-10%;left:-5%}.landing-page-luxury-contact-header5{text-align:center;max-width:700px;margin-bottom:60px}.landing-page-luxury-contact-card5{-webkit-backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #c9a24d26;border-radius:2px;width:100%;max-width:800px;padding:60px;transition:all .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 25px 50px -12px #00000080}.landing-page-luxury-contact-title5{color:#c9a24d;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px;font-size:2.5rem;font-weight:300}.landing-page-luxury-contact-subtitle5{color:#a0a0a0;font-size:1.1rem;font-weight:300;line-height:1.6}.landing-page-success-message5{text-align:center;flex-direction:column;align-items:center;gap:25px;padding:40px 0;animation:.6s forwards fadeIn;display:flex}.landing-page-luxury-contact-footer3{flex-direction:column;align-items:center;gap:20px;display:flex}.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;cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #c9a24d80;padding:10px 25px;font-size:.8rem;transition:all .3s}.landing-page-full-width{grid-column:span 2}.landing-page-btn-shimmer2{color:#000;cursor:pointer;letter-spacing:.15em;background:#c9a24d;border:none;border-radius:50px;padding:18px 50px;font-size:.9rem;font-weight:600;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.landing-page-error-message4{color:#ff4d4d;background:#ff4d4d1a;border-radius:4px;padding:10px 20px;font-size:.9rem}.landing-page-luxury-contact-label5{color:#888;letter-spacing:.1em;text-transform:uppercase;margin-left:2px;font-size:.8rem}.landing-page-luxury-contact-input-wrapper3,.landing-page-luxury-textarea-wrapper1{width:100%;position:relative}.landing-page-luxury-contact-field-icon3{color:#c9a24d;opacity:.6;transition:opacity .3s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.landing-page-luxury-contact-input5{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:0;outline:none;width:100%;padding:15px 15px 15px 45px;font-family:inherit;font-size:1rem;transition:all .3s}.landing-page-luxury-contact-textarea5{color:#fff;resize:none;background:#ffffff08;border:1px solid #ffffff1a;border-radius:0;outline:none;width:100%;padding:15px 15px 15px 45px;font-family:inherit;font-size:1rem;transition:all .3s}.landing-page-luxury-contact-card5:hover{border-color:#c9a24d4d;box-shadow:0 30px 60px -15px #000000b3}.landing-page-luxury-contact-field-icon3.top-align{top:20px;transform:none}.landing-page-luxury-contact-input5:focus{background:#c9a24d0d;border-color:#c9a24d}.landing-page-luxury-contact-input5:focus+.luxury-contact-field-icon{opacity:1}.landing-page-luxury-contact-textarea5:focus{background:#c9a24d0d;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 #c9a24d4d}.landing-page-btn-shimmer2:active{transform:translateY(-1px)}.landing-page-btn-shimmer2:after{content:"";background:linear-gradient(to bottom right,#fff0 0% 40%,#fff6 50%,#fff0 60% 100%);width:200%;height:200%;animation:4s infinite shimmer;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.landing-page-luxury-contact-reset5:hover{background:#c9a24d1a;border-color:#c9a24d}.Subheading{text-transform:none;font-family:Poppins;font-size:1.6rem;font-weight:400;text-decoration:none}.Heading{text-transform:none;font-family:Poppins;font-size:3rem;font-weight:700;line-height:1.55;text-decoration:none}.Content{text-transform:none;font-family:Poppins;font-size:16px;font-weight:400;line-height:1.55;text-decoration:none}@media (max-width:991px){.thq-grid-4{grid-template-columns:1fr 1fr 1fr}.story-grid-container{grid-template-columns:1fr;gap:40px}.hero-title{font-size:3.5rem}.story-image{height:400px}.contact-form-container{padding:40px}.menu-experience-container{padding:80px 5%}.menu-grid-wrapper{grid-template-columns:repeat(2,1fr);gap:30px}.menu-main-title{font-size:36px}.luxury-gallery-section{padding:80px 5% 100px}.masonry-grid{grid-template-columns:repeat(2,1fr);gap:24px}.gallery-title{font-size:36px}.landing-page-gallery-title{font-size:2.5rem}.landing-page-masonry-grid{grid-template-columns:repeat(2,1fr);gap:20px}.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-6,.thq-grid-5{grid-template-columns:1fr 1fr 1fr}.thq-grid-3{grid-template-columns:1fr 1fr}.thq-grid-4{flex-direction:row;grid-template-columns:1fr 1fr}.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{grid-template-columns:1fr;gap:30px}.menu-card-image-box{height:250px}.masonry-grid{grid-template-columns:1fr;grid-auto-rows:auto}.gallery-title{letter-spacing:2px;font-size:28px}.masonry-item{aspect-ratio:4/5;grid-row:auto}.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{grid-template-columns:1fr;gap:20px}.contact-title{font-size:2.5rem}.contacts-luxury-contact-section1{padding:80px 20px}.landing-page-luxury-contact-card{border-radius:30px;padding:2rem 1.5rem}.landing-page-luxury-contact-title{font-size:1.75rem}.landing-page-luxury-contact-card1{border-radius:30px;padding:2rem 1.5rem}.landing-page-luxury-contact-title1{font-size:1.75rem}.landing-page-luxury-contact-container2{padding:2rem 1rem}.landing-page-luxury-contact-card2{border-radius:24px;padding:2rem 1.5rem}.landing-page-luxury-contact-title2{font-size:1.8rem}.landing-page-luxury-contact-container3{padding:2rem 1rem}.landing-page-luxury-contact-card3{border-radius:24px;padding:2rem 1.5rem}.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-6,.thq-grid-5{grid-gap:var(--dl-layout-space-unit);grid-template-columns:1fr 1fr}.thq-grid-3{grid-gap:var(--dl-layout-space-unit);grid-template-columns:1fr;align-items:center}.thq-grid-4{grid-gap:var(--dl-layout-space-unit);flex-direction:column;grid-template-columns:1fr;align-items:center}.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:12px}.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-luxury-gallery-section .landing-page-masonry-grid{grid-auto-flow:row;grid-auto-rows:unset;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-page-luxury-gallery-section .landing-page-gallery-card-link{aspect-ratio:.74;width:100%;min-width:0;display:block}.landing-page-luxury-gallery-section .image-wrapper{width:100%;height:100%}.landing-page-luxury-gallery-section .landing-page-masonry-item{border-radius:14px;min-width:0}.landing-page-luxury-gallery-section .landing-page-item-tall,.landing-page-luxury-gallery-section .landing-page-item-medium,.landing-page-luxury-gallery-section .landing-page-item-short{grid-row:span 1;height:auto}.landing-page-luxury-gallery-section .landing-page-gallery-image{object-fit:cover;width:100%;height:100%;display:block}.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-tall1,.landing-page-item-medium1,.landing-page-item-short1{grid-row:auto;height:400px}.dmj-headline{font-size:1.75rem}.dmj-luxury-button{padding:1rem 2rem}.dmj-main-headline{font-size:36px}.landing-page-dmj-brand-name{letter-spacing:.3em;font-size:12px}.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{border-radius:16px;padding:1.5rem 1rem}.landing-page-luxury-contact-subtitle4{max-width:100%;font-size:.9rem}.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}.landing-page-luxury-contact-container3{min-height:auto;padding:.85rem .75rem 1rem}.landing-page-luxury-contact-card3{border-radius:22px;padding:.95rem .85rem .9rem}.landing-page-luxury-contact-header3{margin-bottom:.6rem}.landing-page-luxury-contact-icon-wrapper1{margin-bottom:.85rem;padding:.7rem}.landing-page-luxury-contact-title3{letter-spacing:.16em;font-size:clamp(1.08rem,5.8vw,1.35rem);line-height:1.2}.landing-page-luxury-contact-message1{margin-bottom:1rem;font-size:clamp(.76rem,3.3vw,.9rem);line-height:1.45}.landing-page-luxury-contact-form1{gap:.75rem}.landing-page-luxury-contact-input-group1{gap:.35rem}.landing-page-luxury-contact-label3{letter-spacing:.16em;margin-left:0;padding-left:.35rem;font-size:.62rem}.landing-page-luxury-contact-field-icon1{left:.85rem}.landing-page-luxury-contact-input3{border-radius:12px;min-height:44px;padding:.8rem .85rem .8rem 2.7rem;font-size:.82rem}.landing-page-luxury-contact-textarea3{border-radius:12px;min-height:96px;padding:.85rem .85rem .85rem 2.7rem;font-size:.82rem}.landing-page-btn-shimmer1{letter-spacing:.18em;border-radius:999px;width:100%;min-height:46px;margin-top:.15rem;padding:.85rem 1rem;font-size:.74rem}.landing-page-luxury-contact-reset3{padding:.7rem 1.1rem;font-size:.72rem}}@media (max-width:389px){.landing-page-luxury-contact-container3{padding:.55rem .55rem .8rem}.landing-page-luxury-contact-card3{border-radius:18px;padding:.72rem .7rem .75rem}.landing-page-luxury-contact-header3{margin-bottom:.45rem}.landing-page-luxury-contact-title3{letter-spacing:.12em;font-size:clamp(.9rem,5vw,1.05rem);line-height:1.12}.landing-page-luxury-contact-message1{margin-bottom:.7rem;font-size:.68rem;line-height:1.28}.landing-page-luxury-contact-form1{gap:.55rem}.landing-page-luxury-contact-input-group1{gap:.28rem}.landing-page-luxury-contact-label3{letter-spacing:.12em;font-size:.56rem}.landing-page-luxury-contact-field-icon1{transform-origin:0;left:.7rem;transform:scale(.8)}.landing-page-luxury-contact-input3{border-radius:10px;min-height:38px;padding:.62rem .72rem .62rem 2.3rem;font-size:.72rem;line-height:1.2}.landing-page-luxury-contact-input3::placeholder{font-size:.72rem}.landing-page-luxury-contact-textarea3{border-radius:10px;min-height:78px;padding:.72rem .72rem .72rem 2.3rem;font-size:.72rem;line-height:1.25}.landing-page-luxury-contact-textarea3::placeholder{font-size:.72rem;line-height:1.2}.landing-page-btn-shimmer1{letter-spacing:.14em;min-height:40px;margin-top:.1rem;padding:.68rem .9rem;font-size:.66rem}}@media (max-width:420px){html{font-size:14px}.hero-title,.dmj-main-headline{font-size:clamp(1.9rem,8vw,2.3rem);line-height:1.06}.hero-subtitle,.landing-page-dmj-subtitle,.Content{font-size:.84rem;line-height:1.45}.menu-experience-container,.luxury-gallery-section,.landing-page-luxury-gallery-section,.landing-page-luxury-gallery-section1,.luxury-contact-section,.contacts-luxury-contact-section,.contacts-luxury-contact-section1,.landing-page-luxury-contact-section,.landing-page-luxury-contact-section1,.landing-page-luxury-contact-container5{padding-left:12px;padding-right:12px}.menu-grid-wrapper,.contact-grid,.landing-page-masonry-grid,.landing-page-masonry-grid1,.masonry-grid{gap:12px}.menu-card,.contact-card,.luxury-contact-card,.landing-page-luxury-contact-card,.landing-page-luxury-contact-card1,.landing-page-luxury-contact-card2,.landing-page-luxury-contact-card3,.landing-page-luxury-contact-card4,.landing-page-luxury-contact-card5{border-radius:16px}.menu-card-image-box,.story-image{height:180px;min-height:180px}.menu-card>.menu-card-content:first-of-type,.menu-card>.menu-card-content:last-child,.contact-card,.luxury-contact-card{padding:16px}.menu-card>.menu-card-content:last-child .button,.menu-card>.menu-card-content:last-child a,.button,.thq-button-filled,.thq-button-outline,.thq-button-flat,.landing-page-dmj-primary-button,.dmj-primary-button,.dmj-luxury-button,.landing-page-button,.luxury-contact-submit-btn,.landing-page-luxury-contact-submit-btn,.landing-page-luxury-contact-submit-btn1{letter-spacing:.06em;min-height:40px;padding:.65rem .9rem;font-size:.72rem}.menu-main-title,.gallery-title,.landing-page-gallery-title,.landing-page-gallery-title1,.luxury-contact-title,.contact-title{font-size:1.55rem;line-height:1.12}}@media (max-width:360px){html{font-size:13px}.landing-page-luxury-gallery-section{padding:44px 10px}.landing-page-luxury-gallery-section .landing-page-masonry-grid{grid-auto-rows:unset;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.landing-page-luxury-gallery-section .landing-page-gallery-card-link{aspect-ratio:.72}.landing-page-luxury-gallery-section .landing-page-item-tall,.landing-page-luxury-gallery-section .landing-page-item-medium,.landing-page-luxury-gallery-section .landing-page-item-short{grid-row:span 1}.hero-title,.dmj-main-headline{font-size:clamp(1.55rem,8vw,1.95rem)}.hero-subtitle,.landing-page-dmj-subtitle,.Content,.menu-dish-description,.contact-text{font-size:.78rem;line-height:1.38}.menu-card-image-box,.story-image{height:160px;min-height:160px}.menu-card>.menu-card-content:first-of-type,.menu-card>.menu-card-content:last-child,.contact-card,.luxury-contact-card{padding:12px}.button,.thq-button-filled,.thq-button-outline,.thq-button-flat,.landing-page-dmj-primary-button,.dmj-primary-button,.dmj-luxury-button,.landing-page-button,.luxury-contact-submit-btn,.landing-page-luxury-contact-submit-btn,.landing-page-luxury-contact-submit-btn1{letter-spacing:.04em;min-height:34px;padding:.52rem .75rem;font-size:.66rem}.menu-main-title,.gallery-title,.landing-page-gallery-title,.landing-page-gallery-title1,.luxury-contact-title,.contact-title,.story-heading{font-size:1.35rem}}.menu-grid-wrapper{align-items:stretch}.menu-card{justify-content:flex-start;height:100%;min-height:640px}.menu-card-image-box{background:linear-gradient(#f6eee7 0%,#efe4da 100%);flex:none;min-height:240px}.menu-image{display:block}.menu-card>.menu-card-content:first-of-type{flex:auto;justify-content:flex-start;gap:16px}.menu-card>.menu-card-content:last-child{flex:none;gap:12px;margin-top:auto;padding-top:0}.menu-card>.menu-card-content:last-child .button,.menu-card>.menu-card-content:last-child a{justify-content:center;align-items:center;min-height:56px;display:flex;width:100%!important;margin-bottom:0!important}.menu-dish-title{margin-bottom:0;line-height:1.25}.menu-dish-description{margin-bottom:0}@media (max-width:991px){.menu-grid-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-card{min-height:620px}}@media (max-width:767px){.menu-experience-container{min-height:auto;padding:72px 20px}.menu-grid-wrapper{grid-template-columns:1fr;gap:24px}.menu-card{min-height:0}.menu-card-image-box{min-height:220px}}@media (max-width:479px){.menu-main-title{font-size:32px}.menu-card-image-box{min-height:200px}.menu-card>.menu-card-content:first-of-type,.menu-card>.menu-card-content:last-child{padding:20px}.menu-card>.menu-card-content:last-child .button,.menu-card>.menu-card-content:last-child a{min-height:50px}}.landing-page-thq-menu-grid-wrapper-elm{align-items:stretch!important}.landing-page-thq-menu-card-elm1,.landing-page-thq-menu-card-elm2,.landing-page-thq-menu-card-elm3,.landing-page-thq-menu-card-elm4,.landing-page-thq-menu-card-elm5,.landing-page-thq-menu-card-elm6{width:100%!important;height:100%!important;min-height:640px!important}.landing-page-thq-menu-card-image-box-elm1,.landing-page-thq-menu-card-image-box-elm2,.landing-page-thq-menu-card-image-box-elm3,.landing-page-thq-menu-card-image-box-elm4,.landing-page-thq-menu-card-image-box-elm5,.landing-page-thq-menu-card-image-box-elm6{aspect-ratio:4/3!important;height:auto!important;min-height:240px!important;position:relative!important;overflow:hidden!important}.landing-page-thq-menu-card-image-box-elm1 .menu-image,.landing-page-thq-menu-card-image-box-elm2 .menu-image,.landing-page-thq-menu-card-image-box-elm3 .menu-image,.landing-page-thq-menu-card-image-box-elm4 .menu-image,.landing-page-thq-menu-card-image-box-elm5 .menu-image,.landing-page-thq-menu-card-image-box-elm6 .menu-image{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.landing-page-thq-menu-card-content-elm11,.landing-page-thq-menu-card-content-elm13,.landing-page-thq-menu-card-content-elm15,.landing-page-thq-menu-card-content-elm17,.landing-page-thq-menu-card-content-elm19,.landing-page-thq-menu-card-content-elm21{flex-direction:column!important;justify-content:flex-end!important;gap:12px!important;width:100%!important;height:auto!important;margin-top:auto!important;display:flex!important}.landing-page-link11,.landing-page-link12,.landing-page-link13,.landing-page-link14,.landing-page-link15,.landing-page-link16,.landing-page-link17,.landing-page-link18,.landing-page-link19,.landing-page-link20,.landing-page-link21,.landing-page-link22{justify-content:center!important;align-items:center!important;width:100%!important;min-height:56px!important;margin-bottom:0!important;display:flex!important}@media (max-width:767px){.landing-page-thq-menu-grid-wrapper-elm{grid-template-columns:1fr!important;justify-items:stretch!important;gap:24px!important}.landing-page-thq-menu-card-image-box-elm1,.landing-page-thq-menu-card-image-box-elm2,.landing-page-thq-menu-card-image-box-elm3,.landing-page-thq-menu-card-image-box-elm4,.landing-page-thq-menu-card-image-box-elm5,.landing-page-thq-menu-card-image-box-elm6{min-height:220px!important;position:relative!important}}@media (max-width:479px){.landing-page-thq-menu-experience-container-elm{width:100%!important;padding:20px 16px 36px!important;display:block!important;overflow:visible!important}.landing-page-thq-menu-grid-wrapper-elm{grid-template-columns:1fr!important;justify-items:stretch!important;gap:20px!important}.landing-page-thq-menu-card-elm1,.landing-page-thq-menu-card-elm2,.landing-page-thq-menu-card-elm3,.landing-page-thq-menu-card-elm4,.landing-page-thq-menu-card-elm5,.landing-page-thq-menu-card-elm6{max-width:100%!important;min-height:0!important}.landing-page-thq-menu-card-image-box-elm1,.landing-page-thq-menu-card-image-box-elm2,.landing-page-thq-menu-card-image-box-elm3,.landing-page-thq-menu-card-image-box-elm4,.landing-page-thq-menu-card-image-box-elm5,.landing-page-thq-menu-card-image-box-elm6{aspect-ratio:4/3!important;height:auto!important;min-height:200px!important;position:relative!important}.landing-page-thq-menu-dish-title-elm1,.landing-page-thq-menu-dish-title-elm2,.landing-page-thq-menu-dish-title-elm3,.landing-page-thq-menu-dish-title-elm4,.landing-page-thq-menu-dish-title-elm5,.landing-page-thq-menu-dish-title-elm6{font-size:24px!important;line-height:1.25!important}.landing-page-thq-menu-dish-description-elm1,.landing-page-thq-menu-dish-description-elm2,.landing-page-thq-menu-dish-description-elm3,.landing-page-thq-menu-dish-description-elm4,.landing-page-thq-menu-dish-description-elm5,.landing-page-thq-menu-dish-description-elm6{font-size:15px!important;line-height:1.6!important}.landing-page-link11,.landing-page-link12,.landing-page-link13,.landing-page-link14,.landing-page-link15,.landing-page-link16,.landing-page-link17,.landing-page-link18,.landing-page-link19,.landing-page-link20,.landing-page-link21,.landing-page-link22{min-height:50px!important;padding:0 16px!important;font-size:16px!important}.landing-page-text45,.landing-page-text46,.landing-page-text47,.landing-page-text48,.landing-page-text49,.landing-page-text50,.landing-page-text51,.landing-page-text52,.landing-page-text53,.landing-page-text54,.landing-page-text55,.landing-page-text56{font-size:16px!important;line-height:1!important}}.landing-page-thq-menu-experience-container-elm{min-height:auto!important;padding:clamp(40px,7vw,120px) clamp(16px,4vw,5%) clamp(32px,6vw,96px)!important}.landing-page-thq-menu-main-title-elm{width:auto!important;height:auto!important;font-size:clamp(2.3rem,5vw,4.2rem)!important;line-height:1.05!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm{grid-template-columns:repeat(3,minmax(0,1fr))!important;place-items:stretch stretch!important;gap:clamp(16px,2.5vw,40px)!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card{flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:clamp(430px,46vw,620px)!important;display:flex!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-image-box{aspect-ratio:auto!important;flex:0 0 clamp(150px,20vw,230px)!important;height:clamp(150px,20vw,230px)!important;min-height:clamp(150px,20vw,230px)!important;overflow:hidden!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:first-of-type{flex:none!important;justify-content:normal!important;align-items:normal!important;padding:clamp(18px,2.2vw,30px) clamp(16px,2vw,28px) 0!important;display:block!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:first-of-type .landing-page-thq-menu-copy-stack{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;width:100%!important;display:flex!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:first-of-type .menu-dish-title,.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:first-of-type .menu-dish-description{text-align:left!important;width:100%!important;min-height:0!important;margin:0!important;display:block!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:first-of-type .menu-dish-title{margin-bottom:clamp(12px,1.2vw,17px)!important}.landing-page-thq-menu-dish-title-elm1,.landing-page-thq-menu-dish-title-elm2,.landing-page-thq-menu-dish-title-elm3,.landing-page-thq-menu-dish-title-elm4,.landing-page-thq-menu-dish-title-elm5,.landing-page-thq-menu-dish-title-elm6{text-align:left!important;min-height:4.8em!important;font-size:clamp(1.25rem,2.1vw,2rem)!important;line-height:1.2!important}.landing-page-thq-menu-dish-description-elm1,.landing-page-thq-menu-dish-description-elm2,.landing-page-thq-menu-dish-description-elm3,.landing-page-thq-menu-dish-description-elm4,.landing-page-thq-menu-dish-description-elm5,.landing-page-thq-menu-dish-description-elm6{text-align:left!important;font-size:clamp(.92rem,1.2vw,1rem)!important;line-height:1.55!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:last-child,.landing-page-thq-menu-card-content-elm11,.landing-page-thq-menu-card-content-elm13,.landing-page-thq-menu-card-content-elm15,.landing-page-thq-menu-card-content-elm17,.landing-page-thq-menu-card-content-elm19,.landing-page-thq-menu-card-content-elm21{flex-direction:column!important;flex:none!important;justify-content:flex-end!important;align-items:stretch!important;gap:clamp(8px,1vw,12px)!important;width:100%!important;margin-top:auto!important;padding:clamp(16px,2vw,28px)!important;display:flex!important}.landing-page-link11,.landing-page-link12,.landing-page-link13,.landing-page-link14,.landing-page-link15,.landing-page-link16,.landing-page-link17,.landing-page-link18,.landing-page-link19,.landing-page-link20,.landing-page-link21,.landing-page-link22{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:clamp(40px,4.8vw,56px)!important;min-height:clamp(40px,4.8vw,56px)!important;margin:0!important;padding:0 clamp(10px,1.6vw,18px)!important;font-size:clamp(.78rem,1.15vw,1rem)!important;line-height:1!important;display:inline-flex!important}.landing-page-text45,.landing-page-text46,.landing-page-text47,.landing-page-text48,.landing-page-text49,.landing-page-text50,.landing-page-text51,.landing-page-text52,.landing-page-text53,.landing-page-text54,.landing-page-text55,.landing-page-text56{font-size:inherit!important;text-align:center!important;line-height:1!important}.landing-page-link11,.landing-page-link13,.landing-page-link15,.landing-page-link17,.landing-page-link19,.landing-page-link21{color:#111!important;background:#fff!important;border:2px solid #111!important;transition:background-color .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s!important}.landing-page-link12,.landing-page-link14,.landing-page-link16,.landing-page-link18,.landing-page-link20,.landing-page-link22{border:2px solid #d97706!important}@media (max-width:991px){.landing-page-thq-menu-experience-container-elm{padding:clamp(36px,6vw,72px) clamp(16px,4vw,32px) clamp(28px,5vw,56px)!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.landing-page-thq-menu-experience-container-elm{padding:28px 16px 36px!important}.landing-page-thq-menu-main-title-elm{font-size:clamp(2rem,8vw,2.8rem)!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-items:stretch!important;gap:14px!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card{min-height:500px!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-image-box{flex-basis:clamp(120px,24vw,170px)!important;height:clamp(120px,24vw,170px)!important;min-height:clamp(120px,24vw,170px)!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:first-of-type{flex:none!important;padding:clamp(14px,3vw,18px) clamp(12px,3vw,16px) 0!important;display:block!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:first-of-type .landing-page-thq-menu-copy-stack{gap:0!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:last-child,.landing-page-thq-menu-card-content-elm11,.landing-page-thq-menu-card-content-elm13,.landing-page-thq-menu-card-content-elm15,.landing-page-thq-menu-card-content-elm17,.landing-page-thq-menu-card-content-elm19,.landing-page-thq-menu-card-content-elm21{gap:8px!important;padding:clamp(12px,3vw,16px)!important}.landing-page-thq-menu-dish-title-elm1,.landing-page-thq-menu-dish-title-elm2,.landing-page-thq-menu-dish-title-elm3,.landing-page-thq-menu-dish-title-elm4,.landing-page-thq-menu-dish-title-elm5,.landing-page-thq-menu-dish-title-elm6{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;min-height:3.24em!important;margin:0 0 9px!important;font-size:clamp(.84rem,2.35vw,1.02rem)!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.landing-page-thq-menu-dish-description-elm1,.landing-page-thq-menu-dish-description-elm2,.landing-page-thq-menu-dish-description-elm3,.landing-page-thq-menu-dish-description-elm4,.landing-page-thq-menu-dish-description-elm5,.landing-page-thq-menu-dish-description-elm6{-webkit-line-clamp:11!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:clamp(.64rem,1.7vw,.76rem)!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.landing-page-link11,.landing-page-link12,.landing-page-link13,.landing-page-link14,.landing-page-link15,.landing-page-link16,.landing-page-link17,.landing-page-link18,.landing-page-link19,.landing-page-link20,.landing-page-link21,.landing-page-link22{height:clamp(34px,5vw,40px)!important;min-height:clamp(34px,5vw,40px)!important;padding:0 8px!important;font-size:clamp(.7rem,1.7vw,.82rem)!important}}@media (max-width:575px){.landing-page-thq-menu-experience-container-elm{width:100%!important;padding:22px 14px 32px!important;display:block!important;overflow:visible!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card{min-height:430px!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-image-box{flex-basis:clamp(92px,28vw,132px)!important;height:clamp(92px,28vw,132px)!important;min-height:clamp(92px,28vw,132px)!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:first-of-type{flex:none!important;padding:12px 10px 0!important;display:block!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:first-of-type .landing-page-thq-menu-copy-stack{gap:0!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:last-child,.landing-page-thq-menu-card-content-elm11,.landing-page-thq-menu-card-content-elm13,.landing-page-thq-menu-card-content-elm15,.landing-page-thq-menu-card-content-elm17,.landing-page-thq-menu-card-content-elm19,.landing-page-thq-menu-card-content-elm21{gap:7px!important;padding:10px!important}.landing-page-thq-menu-dish-title-elm1,.landing-page-thq-menu-dish-title-elm2,.landing-page-thq-menu-dish-title-elm3,.landing-page-thq-menu-dish-title-elm4,.landing-page-thq-menu-dish-title-elm5,.landing-page-thq-menu-dish-title-elm6{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;min-height:3.12em!important;margin:0 0 8px!important;font-size:clamp(.74rem,3vw,.88rem)!important;line-height:1.04!important;display:-webkit-box!important;overflow:hidden!important}.landing-page-thq-menu-dish-description-elm1,.landing-page-thq-menu-dish-description-elm2,.landing-page-thq-menu-dish-description-elm3,.landing-page-thq-menu-dish-description-elm4,.landing-page-thq-menu-dish-description-elm5,.landing-page-thq-menu-dish-description-elm6{-webkit-line-clamp:10!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:clamp(.56rem,2.35vw,.68rem)!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.landing-page-link11,.landing-page-link12,.landing-page-link13,.landing-page-link14,.landing-page-link15,.landing-page-link16,.landing-page-link17,.landing-page-link18,.landing-page-link19,.landing-page-link20,.landing-page-link21,.landing-page-link22{border-width:2px!important;height:clamp(30px,9vw,36px)!important;min-height:clamp(30px,9vw,36px)!important;padding:0 6px!important;font-size:clamp(.62rem,2.7vw,.74rem)!important}}@media (hover:hover) and (pointer:fine){.landing-page-link11:hover,.landing-page-link13:hover,.landing-page-link15:hover,.landing-page-link17:hover,.landing-page-link19:hover,.landing-page-link21:hover{color:#111!important;background:#d4af37!important;border-color:#d4af37!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #d4af373d!important}.landing-page-link11:hover .landing-page-text45,.landing-page-link13:hover .landing-page-text47,.landing-page-link15:hover .landing-page-text49,.landing-page-link17:hover .landing-page-text51,.landing-page-link19:hover .landing-page-text53,.landing-page-link21:hover .landing-page-text55{color:#111!important}}
.site-header-module__Tkb9rq__siteHeader{z-index:120;pointer-events:none;width:100%;padding:8px 12px 0;position:fixed;top:0;left:0}.site-header-module__Tkb9rq__siteHeaderInner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#0c0a0cd1;border:1px solid #ffffff1f;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;width:min(1280px,100%);margin:0 auto;padding:12px 18px;display:flex;box-shadow:0 18px 44px #0000003d}.site-header-module__Tkb9rq__brandGroup{align-items:center;gap:10px;min-width:0;display:flex}.site-header-module__Tkb9rq__backButton,.site-header-module__Tkb9rq__brandLink,.site-header-module__Tkb9rq__navLink{color:#f7f1e8e6;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.site-header-module__Tkb9rq__backButton{cursor:pointer}.site-header-module__Tkb9rq__brandLink{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.site-header-module__Tkb9rq__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.site-header-module__Tkb9rq__headerCta{color:#120f12;white-space:nowrap;background:#f2d393;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 24px #f2d39333}.site-header-module__Tkb9rq__backButton:hover,.site-header-module__Tkb9rq__brandLink:hover,.site-header-module__Tkb9rq__navLink:hover{color:#fff8ed;background:#1c1712f5;border-color:#f2d39373;transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff1a,0 0 20px #6046164d}.site-header-module__Tkb9rq__headerCta:hover{filter:brightness(.94);transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff24,0 0 26px #7252185c}.site-header-module__Tkb9rq__pageFrame{padding-top:88px}@media (max-width:991px){.site-header-module__Tkb9rq__siteHeader{padding:6px 10px 0}.site-header-module__Tkb9rq__siteHeaderInner{border-radius:16px;gap:10px;padding:10px 12px}.site-header-module__Tkb9rq__brandGroup{gap:8px}.site-header-module__Tkb9rq__backButton,.site-header-module__Tkb9rq__brandLink,.site-header-module__Tkb9rq__navLink,.site-header-module__Tkb9rq__headerCta{min-height:36px;padding:0 12px;font-size:.8rem}.site-header-module__Tkb9rq__pageFrame{padding-top:78px}}@media (max-width:767px){.site-header-module__Tkb9rq__siteHeader{padding:4px 8px 0}.site-header-module__Tkb9rq__siteHeaderInner{border-radius:14px;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.site-header-module__Tkb9rq__brandGroup{justify-content:space-between}.site-header-module__Tkb9rq__nav{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.site-header-module__Tkb9rq__nav::-webkit-scrollbar{display:none}.site-header-module__Tkb9rq__backButton,.site-header-module__Tkb9rq__brandLink,.site-header-module__Tkb9rq__navLink,.site-header-module__Tkb9rq__headerCta{min-height:32px;padding:0 10px;font-size:.74rem}.site-header-module__Tkb9rq__headerCta{width:100%}.site-header-module__Tkb9rq__pageFrame{padding-top:118px}}@media (max-width:479px){.site-header-module__Tkb9rq__siteHeader{padding:4px 6px 0}.site-header-module__Tkb9rq__siteHeaderInner{border-radius:12px;padding:8px}.site-header-module__Tkb9rq__brandGroup{gap:6px}.site-header-module__Tkb9rq__backButton,.site-header-module__Tkb9rq__brandLink,.site-header-module__Tkb9rq__navLink,.site-header-module__Tkb9rq__headerCta{min-height:30px;padding:0 9px;font-size:.68rem}.site-header-module__Tkb9rq__pageFrame{padding-top:112px}}@media (max-width:420px){.site-header-module__Tkb9rq__siteHeaderInner{border-radius:10px;gap:6px;padding:7px}.site-header-module__Tkb9rq__nav{gap:6px}.site-header-module__Tkb9rq__backButton,.site-header-module__Tkb9rq__brandLink,.site-header-module__Tkb9rq__navLink,.site-header-module__Tkb9rq__headerCta{min-height:28px;padding:0 8px;font-size:.62rem}.site-header-module__Tkb9rq__pageFrame{padding-top:106px}}@media (max-width:360px){.site-header-module__Tkb9rq__siteHeader{padding:3px 4px 0}.site-header-module__Tkb9rq__siteHeaderInner{border-radius:10px;padding:6px}.site-header-module__Tkb9rq__brandGroup{gap:4px}.site-header-module__Tkb9rq__backButton,.site-header-module__Tkb9rq__brandLink,.site-header-module__Tkb9rq__navLink,.site-header-module__Tkb9rq__headerCta{letter-spacing:.03em;min-height:26px;padding:0 7px;font-size:.58rem}.site-header-module__Tkb9rq__pageFrame{padding-top:102px}}
