:root{--dl-color-gray-500:#595959;--dl-color-gray-700:#999999;--dl-color-gray-900:#D9D9D9;--dl-color-gray-black:#000000;--dl-color-gray-white:#FFFFFF;--dl-layout-size-unit:1rem;--dl-color-primary-100:#370511ff;--dl-color-primary-500:#643843ff;--dl-color-primary-700:#775860ff;--dl-layout-space-unit:1em;--dl-color-theme-accent1:#FFFFFF;--dl-color-theme-accent2:#F5D1B0;--dl-layout-radius-round:50%;--dl-color-theme-primary1:#BF4408;--dl-color-theme-primary2:#E65103;--dl-layout-size-halfunit:0.5rem;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:0.5em;--dl-color-theme-secondary1:#FFFFFF;--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:0.5rem;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-gold-color-scrim:color-mix(in oklab,#000000 65%,transparent);--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 + 0.4rem,1.25rem);--dl-color-gold-font-size-sm:clamp(0.85rem,0.8vw + 0.3rem,0.95rem);--dl-color-gold-font-size-xl:clamp(1.25rem,1.4vw + 0.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 + 0.8rem,2.8rem);--dl-color-gold-font-size-4xl:clamp(3rem,4vw + 0.6rem,4.25rem);--dl-color-gold-font-size-lg1:clamp(1.1rem,1.2vw + 0.4rem,1.25rem);--dl-color-gold-font-size-lg2:clamp(1.1rem,1.2vw + 0.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 + 0.8rem,2.8rem);--dl-color-gold-font-size-3xl2:clamp(2.2rem,2.6vw + 0.8rem,2.8rem);--dl-color-gold-font-size-base:clamp(0.95rem,1vw + 0.2rem,1rem);--dl-color-gold-shadow-level-1:0 4px 16px rgba(255,255,255,0.1);--dl-color-gold-color-backplate:color-mix(in oklab,#000000 55%,transparent);--dl-color-gold-color-secondary:#8c2e3f;--dl-color-gold-font-size-base1:clamp(0.95rem,1vw + 0.2rem,1rem);--dl-color-gold-font-size-base2:clamp(0.95rem,1vw + 0.2rem,1rem);--dl-color-gold-border-radius-lg:24px;--dl-color-gold-border-radius-sm:8px;--dl-color-gold-color-on-primary:#ffffff;--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:#ffffff;--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:0.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:0.01em;--dl-color-gold-letter-spacing-body2:0.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:0.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:0.02em;--dl-color-gold-letter-spacing-heading2:0.02em;--dl-color-gold-text-transform-heading1:none;--dl-color-gold-text-transform-heading2:none;--dl-color-gold-color-on-surface-secondary:#2f3940}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-gold{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes scaleXIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes scrollWheel{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,15px)}}@keyframes shimmerLine{0%{transform:translateX(-10%)}to{transform:translateX(10%)}}@keyframes dmj-float{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-100px) translateX(50px)}to{transform:translateY(0) translateX(0)}}@keyframes dmj-scroll-anim{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}#__next,body,html{min-height:100%;background-color:#000000}body{margin:0}.button{color:var(--dl-color-gray-black);display:inline-block;padding:.5rem 1rem;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;border-color:var(--dl-color-gray-black);border-width:1px;border-radius:4px;background-color:var(--dl-color-gray-white)}.list-item{display:list-item}.list{width:100%;margin:1em 0;display:block;padding:0 0 0 1.5rem;list-style-type:none;list-style-position:outside}.textarea{padding:.5rem}.input,.textarea{color:var(--dl-color-gray-black);cursor:auto;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;border-color:var(--dl-color-gray-black);border-width:1px;border-radius:4px;background-color:var(--dl-color-gray-white)}.input,.thq-input{padding:.5rem 1rem}.thq-input{color:var(--dl-color-theme-neutral-dark);cursor:auto;outline:none;align-self:stretch;text-align:center;border-color:var(--dl-color-theme-neutral-dark);border-width:1px;border-radius:var(--dl-layout-radius-inputradius);background-color:var(--dl-color-theme-neutral-light)}.thq-input:focus{outline:1px solid var(--dl-color-theme-primary1)}.thq-button-filled{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-secondary1);color:var(--dl-color-theme-secondary1);cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;padding-top:var(--dl-layout-space-halfunit);white-space:nowrap;border-color:var(--dl-color-theme-primary1);border-width:1px;border-radius:var(--dl-layout-radius-buttonradius);padding-bottom:var(--dl-layout-space-halfunit);justify-content:center;background-color:var(--dl-color-theme-primary1)}.thq-button-filled:hover{fill:var(--dl-color-theme-secondary2);color:var(--dl-color-theme-secondary2);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-button-outline{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-primary1);color:var(--dl-color-theme-primary1);border:1px solid;cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;padding-top:var(--dl-layout-space-halfunit);white-space:nowrap;border-color:var(--dl-color-theme-primary1);border-radius:var(--dl-layout-radius-buttonradius);padding-bottom:var(--dl-layout-space-halfunit);justify-content:center}.thq-button-outline:hover{fill:var(--dl-color-theme-secondary2);color:var(--dl-color-theme-secondary2);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-button-flat{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-primary1);color:var(--dl-color-theme-primary1);cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;padding-top:var(--dl-layout-space-halfunit);white-space:nowrap;border-color:transparent;border-width:1px;border-radius:var(--dl-layout-radius-buttonradius);padding-bottom:var(--dl-layout-space-halfunit);justify-content:center}.thq-button-flat:hover{fill:var(--dl-color-theme-secondary1);color:var(--dl-color-theme-secondary1);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-heading-1{font-size:48px;font-family:STIX Two Text;font-weight:700;line-height:1.5}.thq-heading-2{font-size:35px}.thq-heading-2,.thq-heading-3{font-family:STIX Two Text;font-weight:600;line-height:1.5}.thq-heading-3{font-size:26px}.thq-body-large{font-size:18px}.thq-body-large,.thq-body-small{font-family:Noto Sans;line-height:1.5}.thq-body-small{font-size:16px}.thq-team-image-round{width:80px;height:80px;object-fit:cover;border-radius:50%}.thq-section-padding{width:100%;display:flex;position:relative;align-items:center;flex-direction:column}.thq-section-max-width{width:100%}.thq-img-ratio-1-1{aspect-ratio:1/1}.thq-img-ratio-1-1,.thq-img-ratio-16-9{width:100%;object-fit:cover;border-radius:var(--dl-layout-radius-imageradius)}.thq-img-ratio-16-9{aspect-ratio:16/9}.thq-img-ratio-4-3{aspect-ratio:4/3}.thq-img-ratio-4-3,.thq-img-ratio-4-6{width:100%;object-fit:cover;border-radius:var(--dl-layout-radius-imageradius)}.thq-img-ratio-4-6{aspect-ratio:4/6}.thq-img-round{width:100%;border-radius:var(--dl-layout-radius-round)}.thq-flex-column{flex-direction:column}.thq-flex-column,.thq-flex-row{display:flex;overflow:hidden;position:relative;align-items:center}.thq-grid-6{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.thq-grid-5{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.thq-card{display:flex;align-items:stretch;border-radius:var(--dl-layout-radius-cardradius);flex-direction:column}.thq-box-shadow{box-shadow:0 0 5px -2px var(--dl-color-theme-neutral-dark)}.thq-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr}.thq-grid-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.thq-grid-2{width:100%;display:grid;grid-template-columns:1fr 1fr}.thq-select{cursor:pointer;appearance:none;padding-top:var(--dl-layout-space-halfunit);padding-left:var(--dl-layout-space-unit);border-radius:var(--dl-layout-radius-inputradius);padding-bottom:var(--dl-layout-space-halfunit);background-color:var(--dl-color-theme-neutral-light);background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg width%3D%2220%22 height%3D%2220%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20 20%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M4.293 7.293a1 1 0 011.414 0L10 11.586l4.293-4.293a1 1 0 111.414 1.414l-5 5a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414z%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.thq-divider-horizontal{width:100%;height:1px;background-color:var(--dl-color-theme-neutral-dark)}.thq-icon-small{width:24px;height:24px}.thq-button-icon{fill:var(--dl-color-theme-secondary1);padding:3px;transition:.3s;border-radius:var(--dl-layout-radius-round)}.thq-button-icon:hover{fill:var(--dl-color-theme-secondary2)}.thq-link{cursor:pointer;display:inline-block;overflow:hidden;background:linear-gradient(to right,var(--dl-color-theme-primary1) 50%,var(--dl-color-theme-neutral-dark) 50%);transition:background-position .3s ease;font-weight:600;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;background-position:100%;-webkit-text-fill-color:transparent}.thq-link:hover{background-position:0 100%}.thq-grid-auto-300{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.thq-animated-group-vertical-reverse{gap:var(--dl-layout-space-unit);width:100%;display:flex;animation:scroll-y 20s linear infinite;align-items:flex-start;flex-direction:column;justify-content:space-around;animation-direction:reverse}.thq-animated-group-horizontal-reverse{animation:scroll-x 20s linear infinite;min-width:100%;align-items:center;flex-shrink:0;animation-direction:reverse}.thq-animated-group-horizontal-reverse,.thq-animated-group-vertical{gap:var(--dl-layout-space-unit);display:flex;justify-content:space-around}.thq-animated-group-vertical{width:100%;animation:scroll-y 20s linear infinite;align-items:flex-start;flex-direction:column}.thq-animated-group-horizontal{gap:var(--dl-layout-space-unit);display:flex;animation:scroll-x 20s linear infinite;min-width:100%;align-items:center;flex-shrink:0;justify-content:space-around}.thq-animated-group-container-vertical{flex-direction:column}.thq-animated-group-container-horizontal,.thq-animated-group-container-vertical{gap:var(--dl-layout-space-unit);display:flex;overflow:hidden}.thq-mask-image-vertical{-webkit-mask-image:linear-gradient(180deg,transparent,black 1%,black 99%,transparent);mask-image:linear-gradient(180deg,transparent,black 1%,black 99%,transparent)}.thq-mask-image-horizontal{-webkit-mask-image:linear-gradient(90deg,transparent,black 1%,black 99%,transparent);mask-image:linear-gradient(90deg,transparent,black 1%,black 99%,transparent)}.thq-img-scale{transition:.3s}.thq-img-scale:hover{scale:1.05}.thq-animated-card-bg-1{width:100%;height:100%;background-color:var(--dl-color-theme-accent1)}.thq-animated-card-bg-1,.thq-animated-card-bg-2{transition:transform .3s;border-radius:var(--dl-layout-radius-cardradius)}.thq-animated-card-bg-2{background-color:var(--dl-color-theme-accent2)}.thq-button-animated{outline:none;z-index:1;overflow:hidden;position:relative;border-width:2px}.thq-input::placeholder{text-align:center;vertical-align:middle}.thq-animated-group-container-horizontal:hover div,.thq-animated-group-container-vertical:hover div{animation-play-state:paused}.thq-animated-card-bg-2:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(3deg) skew(0deg,0deg)}.thq-animated-card-bg-1:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-6deg) skew(0deg,0deg)}.thq-button-animated:before{top:0;left:-20%;color:var(--dl-color-theme-neutral-light);width:200%;height:101%;content:"";z-index:1;position:absolute;transform:scaleX(0);transition:transform .5s;border-radius:var(--dl-layout-radius-buttonradius);background-color:var(--dl-color-theme-neutral-dark);transform-origin:0 0;transition-timing-function:cubic-bezier(.5,1.6,.4,.7)}.thq-button-animated:hover:before{color:var(--dl-color-theme-neutral-light);z-index:-1;transform:scaleX(1)}.about-page-container{width:100%;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif}.about-hero-section{display:flex;overflow:hidden;position:relative;align-items:center;justify-content:center;background-image:1947dc91-1958-477b-9f0e-9af46f1e68b8;background-attachment:fixed}.story-section{padding:100px 20px;background-color:#fff}.why-us-section{padding:100px 20px;background-color:#f9f9f9}.cta-section{color:white;padding:120px 20px;overflow:hidden;position:relative;text-align:center;background-color:var(--dl-color-gray-black)}.about-hero-overlay{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.7))}.about-hero-content{z-index:2;text-align:center;align-items:center}.story-grid-container{gap:60px;width:100%;display:grid;max-width:1000px;align-items:center;grid-template-columns:1.2fr .8fr}.section-title{font-size:2.5rem;text-align:center;margin-bottom:8px}.section-subtitle{display:block;text-align:center;margin-bottom:60px}.why-us-grid{gap:40px;justify-content:center}.cta-content{margin:0 auto;z-index:2;position:relative;max-width:600px}.hero-title{animation:fadeInUp 1s ease-out;font-size:5rem;margin-bottom:1rem;letter-spacing:4px;text-transform:uppercase}.hero-subtitle{margin:0 auto 2rem;opacity:.9;animation:fadeInUp 1.2s ease-out;font-size:1.5rem;max-width:600px}.story-image-container{position:relative}.why-card{border:1px solid #eee;padding:40px 20px;background:white;box-shadow:0 10px 30px rgba(0,0,0,.02);transition:all .3s ease;border-radius:12px}.cta-heading{font-size:3rem;margin-bottom:16px}.cta-subtext{opacity:.7;font-size:1.2rem;margin-bottom:40px}.story-heading{position:relative;font-size:2.5rem;font-weight:700;margin-bottom:24px}.story-description{color:#444;font-size:1.1rem;line-height:1.8;margin-bottom:40px}.vision-mission-grid{gap:30px;display:grid;grid-template-columns:1fr 1fr}.story-image{width:100%;height:500px;box-shadow:20px 20px 0 -5px rgba(0,0,0,.05);object-fit:cover;border-radius:4px}.image-accent-border{top:-15px;right:-15px;width:100px;height:100px;z-index:1;position:absolute;border-top:5px solid var(--dl-color-gray-black);border-right:5px solid var(--dl-color-gray-black)}.why-icon-wrapper{color:var(--dl-color-gray-black);width:80px;height:80px;display:flex;background:#f0f0f0;transition:transform .5s ease;align-items:center;border-radius:50%;margin-bottom:24px;justify-content:center}.Button{font-size:14px;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;font-weight:600;text-transform:none;text-decoration:none}.box-title{font-size:1.2rem;font-weight:700;margin-bottom:12px}.box-text{color:#666;font-size:.9rem;line-height:1.6}.story-heading:after{left:0;width:60px;bottom:-10px;height:4px;content:"";position:absolute;background-color:var(--dl-color-gray-black)}.why-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.05)}.why-card:hover .why-icon-wrapper{color:white;transform:rotateY(180deg);background:var(--dl-color-gray-black)}.cta-btn button{color:black!important;padding:18px 48px!important;transition:all .3s ease;font-weight:600;background-color:white!important}.cta-btn button:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(255,255,255,.3)}.contact-page-container{width:100%;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif}.contact-hero{height:500px;background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),1947dc91-1958-477b-9f0e-9af46f1e68b8;background-position:50%}.contact-form-section{width:100%;display:flex;padding:80px 20px;justify-content:center;background-color:#f8f9fa}.map-section{width:100%;height:450px;overflow:hidden;position:relative}.contact-form-container{width:100%;padding:60px;max-width:800px;background:#fff;box-shadow:0 30px 60px rgba(0,0,0,.08);border-radius:20px}.map-placeholder{width:100%;height:100%;position:relative;background:#e5e5e5}.contact-info-card{border:1px solid #eee;padding:40px 20px;background:#fdfdfd;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;border-radius:12px}.form-header{text-align:center;margin-bottom:40px}.dmj-contact-form{gap:25px}.dmj-contact-form,.map-overlay{display:flex;flex-direction:column}.map-overlay{gap:15px;top:50%;left:50%;color:#fff;padding:30px 50px;z-index:5;position:absolute;transform:translate(-50%,-50%);background:rgba(0,0,0,.8);align-items:center;border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.map-visual-bg{width:100%;filter:grayscale(100%) contrast(1.2);height:100%;opacity:.4;background-size:cover;background-image:url(/7fa169fd-64a5-4101-ae90-49efaf5f4c06-1200w.jpg)}.icon-wrapper{color:#fff;width:60px;height:60px;display:flex;background:#000;align-items:center;border-radius:50%;margin-bottom:20px;justify-content:center}.form-row{gap:20px;display:flex}.form-group{gap:8px;flex:1 1;display:flex;flex-direction:column}.dmj-primary-button{color:#fff;width:auto;border:none;cursor:pointer;padding:18px 40px;font-size:16px;align-self:center;transition:background-color .3s ease,transform .2s ease;font-weight:600;border-radius:50px;background-color:#000}.contact-info-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.form-header h2{font-size:2.5rem;margin-bottom:10px}.form-header p{color:#666}.form-group label{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.form-group input,.form-group textarea{border:1px solid #ddd;padding:15px 20px;font-size:16px;transition:border-color .3s ease;font-family:inherit;border-radius:8px}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#000}.dmj-primary-button:hover{transform:scale(1.02);background-color:#333}.parallax-section{width:100%;height:600px;display:flex;align-items:center;flex-direction:column;background-size:cover;justify-content:flex-start;text-decoration:none;background-image:1947dc91-1958-477b-9f0e-9af46f1e68b8;background-repeat:no-repeat;background-position:50%;background-attachment:inherit}.seasonal-grid{padding:var(--spacing-4xl) var(--spacing-xl);background-color:var(--dl-color-gold-color-surface)}.menu-experience-container{gap:80px;width:100%;display:flex;padding:120px 5%;min-height:100vh;align-items:center;flex-direction:column;background-color:#fcf8f5}.menu-header{max-width:800px;text-align:center}.menu-grid-wrapper{gap:40px;width:100%;display:grid;max-width:1200px;grid-template-columns:repeat(3,1fr)}.menu-subtitle{color:#c48c6d;display:block;font-size:14px;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;font-weight:500;margin-bottom:16px;letter-spacing:4px;text-transform:uppercase}.menu-main-title{color:#2d2d2d;font-size:48px;font-style:italic;font-family:Playfair Display,serif;font-weight:400;margin-bottom:0}.menu-divider{gap:20px;display:flex;align-items:center;justify-content:center}.menu-card{border:1px solid rgba(196,140,109,.05);cursor:pointer;display:flex;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.03);transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s ease;border-radius:24px;flex-direction:column;background-color:#fffaf7}.menu-divider-icon{color:#c48c6d;display:flex;align-items:center}.menu-card-image-box{ratio:4/3;width:100%;height:auto;overflow:hidden;position:relative}.menu-card-content{display:flex;padding:32px;flex-grow:1;flex-direction:column;justify-content:space-between}.responsive-picture{width:100%;height:100%;display:block}.menu-image{width:100%;height:100%;object-fit:cover;transition:transform .8s ease;object-position:center}.menu-dish-title{color:#d97706;font-size:24px;font-style:italic;font-family:Playfair Display,serif;font-weight:500;margin-bottom:12px}.menu-dish-description{color:#555555;font-size:15px;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;line-height:1.6;margin-bottom:24px}.menu-card-footer{display:flex;border-top:1px solid rgba(196,140,109,.1);margin-top:auto;padding-top:16px;justify-content:flex-end}.menu-price{color:#2d2d2d;font-size:18px;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;font-weight:600}.menu-divider:after,.menu-divider:before{width:60px;height:1px;content:"";background-color:#e0d5ce}.menu-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(196,140,109,.12)}.menu-card:hover .menu-image{transform:scale(1.08)}.luxury-gallery-section{width:100%;overflow:hidden;position:relative;padding:120px 0 160px;background-color:#0a0a0b}.gallery-container{margin:0 auto;max-width:1440px}.gallery-header{display:flex;text-align:center;align-items:center;margin-bottom:80px;flex-direction:column}.masonry-grid{gap:32px;display:grid;padding:20px 0;grid-auto-rows:100px;grid-template-columns:repeat(4,1fr)}.header-accent-icon{color:#c5a059;animation:float-icon 4s ease-in-out infinite;margin-bottom:16px}.gallery-title{color:#1a1a1a;position:relative;font-size:48px;margin-bottom:12px;letter-spacing:4px;text-transform:uppercase}.gallery-subtitle,.gallery-title{font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;font-weight:300}.gallery-subtitle{color:#666;font-size:18px;max-width:600px;margin-top:32px}.masonry-item{overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94);border-radius:24px;background-color:#eee}.item-tall{grid-row:span 5}.item-short{grid-row:span 3}.item-medium{grid-row:span 4}.image-wrapper{width:100%;height:100%;overflow:hidden;position:relative}.gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.hover-overlay{top:0;left:0;width:100%;height:100%;opacity:0;position:absolute;transition:opacity .4s ease;background-color:rgba(0,0,0,.15)}.gallery-title:after{left:50%;width:40px;bottom:-15px;height:1px;content:"";position:absolute;transform:translateX(-50%);background-color:#c5a059}.masonry-item:hover{cursor:pointer;transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.masonry-item:hover .gallery-image{transform:scale(1.05)}.masonry-item:hover .hover-overlay{opacity:1}.landing-page-luxury-gallery-section{padding:100px 5%;overflow:hidden;position:relative;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;background-color:#0a0a0b}.landing-page-gallery-header{margin:0 auto 80px;z-index:10;position:relative;max-width:800px;text-align:center}.landing-page-gallery-container{width:100%}.gallery-footer{display:flex;margin-top:80px;justify-content:center}.landing-page-header-accent-icon{color:#d4af37;animation:pulse-gold 3s ease-in-out infinite;margin-bottom:20px}.landing-page-gallery-title{font-size:3.5rem;background:linear-gradient(135deg,#ffffff,#a1a1a1 50%,#ffffff);font-weight:300;margin-bottom:20px;letter-spacing:.15em;text-transform:uppercase;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-page-gallery-subtitle{color:#888;margin:0 auto;font-size:1.1rem;max-width:600px;font-weight:300;line-height:1.6}.landing-page-masonry-grid{gap:30px;display:grid;grid-auto-flow:dense;grid-auto-rows:150px;grid-template-columns:repeat(4,1fr)}.luxury-cta{color:#b8860b;border:1px solid #d4af37;cursor:pointer;padding:18px 45px;overflow:hidden;position:relative;font-size:.9rem;background:transparent;transition:all .4s ease;letter-spacing:.2em;text-transform:uppercase}.landing-page-masonry-item{overflow:hidden;position:relative;background:#111;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .6s ease;border-radius:20px}.landing-page-item-tall{grid-row:span 4}.landing-page-item-medium{grid-row:span 3}.landing-page-item-short{grid-row:span 2}.landing-page-gallery-image{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.165,.84,.44,1)}.landing-page-hover-overlay{top:0;left:0;width:100%;height:100%;opacity:.16;position:absolute;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.24)),radial-gradient(circle at center,transparent 0,rgba(0,0,0,.28) 100%);transition:opacity .6s ease;pointer-events:none}.landing-page-masonry-item:hover{z-index:5;transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.8),0 0 20px rgba(212,175,55,.1)}.landing-page-masonry-item:hover .gallery-image{transform:scale(1.1)}.landing-page-masonry-item:hover .landing-page-hover-overlay{opacity:.34}.luxury-cta:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent);transition:.5s}.luxury-cta:hover:before{left:100%}.luxury-cta:hover{color:#000;background:#d4af37;box-shadow:0 0 30px rgba(212,175,55,.3)}.dmj-hero-wrapper{color:#ffffff;width:100%;height:100vh;display:flex;overflow:hidden;position:relative;align-items:center;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;justify-content:center;background-color:#0a0a0a}.dmj-parallax-layer{top:-10%;left:0;width:100%;height:120%;z-index:1;position:absolute;will-change:transform}.dmj-content-container{gap:2rem;display:flex;padding:0 20px;z-index:3;position:relative;max-width:900px;text-align:center;align-items:center;flex-direction:column}.dmj-background-video{width:100%;filter:brightness(.4) contrast(1.2) saturate(.8);height:100%;object-fit:cover}.dmj-diagonal-line{top:0;left:-50%;width:200%;height:100%;z-index:1;position:absolute;animation:shimmerLine 8s linear infinite;background:linear-gradient(115deg,transparent 45%,rgba(212,175,55,.1) 49.5%,rgba(212,175,55,.2) 50%,rgba(212,175,55,.1) 50.5%,transparent 55%);pointer-events:none}.dmj-overlay-gradient{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.8) 100%)}.dmj-brand-header{gap:.5rem;opacity:0;animation:fadeInUp 1s cubic-bezier(.23,1,.32,1) forwards}.dmj-brand-header,.dmj-main-text-group{display:flex;align-items:center;flex-direction:column}.dmj-main-text-group{gap:1.5rem}.dmj-scroll-indicator{gap:10px;bottom:40px;display:flex;opacity:0;position:absolute;animation:fadeIn 1s ease 1.8s forwards;align-items:center;flex-direction:column}.dmj-brand-name{color:#d4af37;font-size:.875rem;font-weight:300;letter-spacing:.6rem;text-transform:uppercase}.dmj-accent-diamond{color:#d4af37;width:20px;height:20px;margin-top:5px}.dmj-headline{margin:0;opacity:0;animation:fadeInUp 1s cubic-bezier(.23,1,.32,1) .3s forwards;font-size:4rem;background:linear-gradient(180deg,#ffffff 0,#a0a0a0);font-weight:200;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dmj-divider{width:60px;height:1px;opacity:0;animation:scaleXIn 1s ease .6s forwards;background:#d4af37}.dmj-subtitle{color:rgba(255,255,255,.7);opacity:0;animation:fadeInUp 1s cubic-bezier(.23,1,.32,1) .8s forwards;font-size:1.25rem;max-width:600px;font-weight:300;line-height:1.6}.dmj-luxury-button{color:#ffffff;border:1px solid rgba(212,175,55,.5);cursor:pointer;opacity:0;padding:1.25rem 3rem;overflow:hidden;position:relative;animation:fadeInUp 1s cubic-bezier(.23,1,.32,1) 1.2s forwards;font-size:.75rem;background:transparent;transition:all .4s ease;letter-spacing:.3rem}.dmj-mouse{width:22px;border:1.5px solid rgba(255,255,255,.3);height:38px;position:relative;border-radius:20px}.dmj-scroll-text{color:rgba(255,255,255,.4);font-size:.6rem;letter-spacing:.2rem}.dmj-button-glow{top:0;left:-100%;width:100%;height:100%;position:absolute;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent);transition:.5s}.dmj-wheel{top:6px;left:50%;width:2px;height:6px;position:absolute;animation:scrollWheel 2s infinite;transform:translateX(-50%);background:#d4af37;border-radius:2px}.dmj-luxury-button:hover{background:rgba(212,175,55,.05);border-color:#d4af37;letter-spacing:.4rem}.dmj-luxury-button:hover .dmj-button-glow{left:100%}.dmj-hero-container{width:100%;height:100vh;display:flex;overflow:hidden;position:relative;align-items:center;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;justify-content:center;background-color:#000}.dmj-background-image{top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;position:absolute}.dmj-background-media{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.landing-page-dmj-overlay-gradient{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:radial-gradient(circle at center,rgba(10,10,10,.4) 0,rgba(10,10,10,.9) 100%)}.dmj-gold-streak{top:0;left:-50%;width:200%;background:linear-gradient(115deg,transparent 40%,rgba(212,175,55,.08) 45%,rgba(212,175,55,.15) 50%,rgba(212,175,55,.08) 55%,transparent 60%)}.dmj-gold-streak,.dmj-particles-container{height:100%;z-index:2;position:absolute;pointer-events:none}.dmj-particles-container{width:100%}.dmj-content-wrapper{padding:0 20px;z-index:3;position:relative;max-width:900px;text-align:center}.dmj-particle{width:2px;height:2px;opacity:.3;position:absolute;animation:dmj-float 20s linear infinite;background:#d4af37;box-shadow:0 0 10px #d4af37;border-radius:50%}.landing-page-dmj-brand-header{gap:12px;display:flex;align-items:center;margin-bottom:24px;justify-content:center}.dmj-main-headline{color:#ffffff;font-size:72px;font-weight:300;line-height:1.1;margin-bottom:32px;letter-spacing:-.02em}.landing-page-dmj-divider{width:60px;height:1px;margin:0 auto 32px;background:linear-gradient(90deg,transparent,#d4af37,transparent)}.landing-page-dmj-subtitle{color:rgba(255,255,255,.7);margin:0 auto 48px;font-size:18px;max-width:600px;font-weight:300;line-height:1.6;letter-spacing:.05em}.dmj-brand-icon{display:flex;align-items:center}.dmj-brand-icon-image{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(217,166,31,.4))}.landing-page-dmj-brand-name{color:rgba(255,255,255,.8);margin:0;font-size:14px;font-weight:500;letter-spacing:.5em;text-transform:uppercase}.landing-page-dmj-primary-button{color:#d97706;border:1px solid rgba(212,175,55,.5);cursor:pointer;padding:16px 40px;overflow:hidden;position:relative;font-size:12px;background:transparent;transition:all .4s cubic-bezier(.25,.46,.45,.94);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.dmj-particle:first-child{top:20%;left:10%;animation-duration:25s}.dmj-particle:nth-child(2){top:60%;left:80%;animation-duration:18s}.dmj-particle:nth-child(3){top:40%;left:30%;animation-duration:22s}.dmj-particle:nth-child(4){top:80%;left:15%;animation-duration:30s}.dmj-particle:nth-child(5){top:10%;left:70%;animation-duration:15s}.landing-page-dmj-primary-button:hover{color:#0a0a0a;background:#d4af37;box-shadow:0 0 20px rgba(212,175,55,.3);border-color:#d4af37}.luxury-contact-section{color:#ffffff;width:100%;display:flex;padding:100px 20px;overflow:hidden;position:relative;align-items:center;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;justify-content:center;background-color:#0a0a0b}.luxury-contact-bg-elements{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;pointer-events:none}.luxury-contact-container{width:100%;display:flex;z-index:3;position:relative;max-width:900px;align-items:center;flex-direction:column}.luxury-contact-glow-1{top:-10%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(184,134,11,.08) 0,rgba(10,10,10,0) 70%)}.luxury-contact-glow-1,.luxury-contact-glow-2{filter:blur(60px);position:absolute;border-radius:50%}.luxury-contact-glow-2{left:-5%;width:500px;bottom:-10%;height:500px;background:radial-gradient(circle,rgba(184,134,11,.05) 0,rgba(10,10,10,0) 70%)}.luxury-contact-header{text-align:center;margin-bottom:60px}.luxury-contact-card{width:100%;border:1px solid rgba(255,255,255,.05);padding:60px;overflow:hidden;position:relative;background:rgba(20,20,20,.6);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);border-radius:24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.luxury-contact-icon-wrapper{color:#b8860b;border:1px solid rgba(184,134,11,.3);display:inline-flex;padding:15px;animation:pulse-gold 3s ease-in-out infinite;border-radius:50%;margin-bottom:24px}.luxury-contact-title{font-size:42px;background:linear-gradient(135deg,#ffffff,#a1a1a1);font-weight:300;margin-bottom:16px;letter-spacing:2px;text-transform:uppercase;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.luxury-contact-subtitle{color:#888;margin:0 auto;font-size:16px;max-width:600px;font-weight:300;line-height:1.6}.luxury-contact-message{display:none;padding:40px 0;animation:fadeIn .5s ease forwards;text-align:center;align-items:center;flex-direction:column}.luxury-contact-grid{gap:30px;display:grid;margin-bottom:40px;grid-template-columns:1fr 1fr}.luxury-contact-footer,.message-icon{display:flex;justify-content:center}.message-icon{width:80px;height:80px;font-size:32px;align-items:center;border-radius:50%;margin-bottom:24px}.luxury-contact-reset{color:#fff;border:1px solid rgba(255,255,255,.2);cursor:pointer;padding:12px 30px;font-size:13px;background:transparent;transition:all .3s ease;border-radius:50px}.luxury-contact-input-group{gap:10px;display:flex;flex-direction:column}.luxury-contact-submit-btn{color:#000;border:none;cursor:pointer;padding:20px 60px;overflow:hidden;position:relative;font-size:14px;background:#d4af37;box-shadow:0 10px 20px rgba(184,134,11,.2);transition:all .4s cubic-bezier(.4,0,.2,1);font-weight:600;border-radius:100px;letter-spacing:2px;text-transform:uppercase}.luxury-contact-label{color:#b8860b;font-size:12px;font-weight:500;margin-left:5px;letter-spacing:1.5px;text-transform:uppercase}.luxury-contact-input-wrapper{display:flex;position:relative;align-items:center}.luxury-contact-textarea{color:#fff;width:100%;border:1px solid rgba(255,255,255,.1);resize:vertical;outline:none;padding:18px 20px;font-size:15px;background:rgba(255,255,255,.03);min-height:150px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;border-radius:12px}.btn-shimmer{top:0;left:-100%;width:50%;height:100%;position:absolute;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:.5s}.luxury-contact-field-icon{left:20px;color:rgba(255,255,255,.3);display:flex;position:absolute;transition:color .3s ease;align-items:center}.luxury-contact-input{color:#fff;width:100%;border:1px solid rgba(255,255,255,.1);outline:none;padding:18px 20px 18px 50px;font-size:15px;background:rgba(255,255,255,.03);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;border-radius:12px}.luxury-contact-input-group.full-width{grid-column:span 2}.luxury-contact-input:focus{background:rgba(255,255,255,.05);box-shadow:0 0 15px rgba(184,134,11,.1);border-color:rgba(184,134,11,.5)}.luxury-contact-input:focus+.luxury-contact-field-icon{color:#b8860b}.luxury-contact-textarea:focus{background:rgba(255,255,255,.05);box-shadow:0 0 15px rgba(184,134,11,.1);border-color:rgba(184,134,11,.5)}.luxury-contact-input-wrapper:focus-within .luxury-contact-field-icon{color:#b8860b}.luxury-contact-submit-btn:hover{transform:translateY(-3px);background:#d4a017;box-shadow:0 15px 30px rgba(184,134,11,.3)}.luxury-contact-submit-btn:active{transform:translateY(-1px)}.luxury-contact-submit-btn:hover .btn-shimmer{left:150%;transition:.7s}.success-message .message-icon{color:#22c55e;border:1px solid rgba(34,197,94,.2);background:rgba(34,197,94,.1)}.error-message .message-icon{color:#ef4444;border:1px solid rgba(239,68,68,.2);background:rgba(239,68,68,.1)}.luxury-contact-message h3{font-size:24px;font-weight:300;margin-bottom:12px}.luxury-contact-message p{color:#888;margin-bottom:30px}.luxury-contact-reset:hover{background:rgba(255,255,255,.05);border-color:#b8860b}.contacts-luxury-contact-section{display:flex;padding:120px 24px;overflow:hidden;position:relative;min-height:60vh;align-items:center;justify-content:center;background-color:#0a0a0a}.contact-container{width:100%;z-index:3;max-width:1200px}.contact-header{text-align:center;margin-bottom:80px}.contact-grid{gap:32px;display:grid;grid-template-columns:repeat(3,1fr)}.contact-title{color:#f5f5f5;font-size:3.5rem;font-family:Playfair Display,serif;font-weight:300;margin-bottom:12px;letter-spacing:2px;text-transform:uppercase}.contact-subtitle{color:#a1a1a1;font-size:1.1rem;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;font-weight:300;letter-spacing:1px}.header-accent-line{width:60px;height:2px;margin:24px auto 0;background:linear-gradient(90deg,transparent,#d4af37,transparent)}.contact-card{border:1px solid rgba(212,175,55,.1);padding:32px;overflow:hidden;background:rgba(255,255,255,.03);transition:all .4s cubic-bezier(.25,.46,.45,.94);border-radius:4px;text-decoration:none}.contact-card,.icon-container{display:flex;position:relative;align-items:center}.icon-container{width:72px;height:72px;transition:transform .4s ease;flex-shrink:0;margin-right:24px;border-radius:50%;justify-content:center}.whatsapp-bg{color:#25d366;background:rgba(37,211,102,.1)}.contact-info{display:flex;flex-direction:column}.telegram-bg{color:#229ed9;background:rgba(34,158,217,.1)}.email-bg{color:#ffffff;background:rgba(255,255,255,.05)}.contact-label{color:#d4af37;margin:0 0 4px;font-size:1.4rem;transition:color .3s ease;font-family:Playfair Display,serif}.contact-text{color:#e0e0e0;margin:0;font-size:.95rem;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;font-weight:300}.contact-card:hover{transform:translateY(-8px);background:rgba(255,255,255,.05);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 20px rgba(212,175,55,.1);border-color:rgba(212,175,55,.4)}.contact-card:hover .icon-container:after{transform:scale(1.1);border-color:rgba(212,175,55,.5)}.icon-container:after{width:100%;border:1px solid rgba(255,255,255,.1);height:100%;content:"";position:absolute;transform:scale(1.2);transition:all .4s ease;border-radius:50%}.landing-page-luxury-contact-section{color:#ffffff;width:100%;display:flex;padding:100px 20px;overflow:hidden;position:relative;align-items:center;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;justify-content:center;background-color:#0a0a0a}.landing-page-luxury-contact-submit-btn{color:#000;border:none;cursor:pointer;padding:20px 60px;overflow:hidden;position:relative;font-size:14px;background:#b8860b;box-shadow:0 10px 20px rgba(184,134,11,.2);transition:all .4s cubic-bezier(.4,0,.2,1);font-weight:600;border-radius:100px;letter-spacing:2px;text-transform:uppercase}.landing-page-luxury-contact-submit-btn:hover{transform:translateY(-3px);background:#d4a017;box-shadow:0 15px 30px rgba(184,134,11,.3)}.landing-page-luxury-contact-submit-btn:active{transform:translateY(-1px)}.landing-page-luxury-contact-submit-btn:hover .btn-shimmer{left:150%;transition:.7s}.contacts-luxury-contact-section1{padding:120px 24px;min-height:60vh}.contacts-luxury-contact-section1,.landing-page-luxury-contact-section1{display:flex;overflow:hidden;position:relative;align-items:center;justify-content:center;background-color:#0a0a0a}.landing-page-luxury-contact-section1{color:#ffffff;width:100%;padding:100px 20px;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif}.landing-page-luxury-contact-submit-btn1{color:#000;border:none;cursor:pointer;padding:20px 60px;overflow:hidden;position:relative;font-size:14px;background:#b8860b;box-shadow:0 10px 20px rgba(184,134,11,.2);transition:all .4s cubic-bezier(.4,0,.2,1);font-weight:600;border-radius:100px;letter-spacing:2px;text-transform:uppercase}.landing-page-luxury-contact-submit-btn1:hover{transform:translateY(-3px);background:#d4a017;box-shadow:0 15px 30px rgba(184,134,11,.3)}.landing-page-luxury-contact-submit-btn1:active{transform:translateY(-1px)}.landing-page-luxury-contact-submit-btn1:hover .btn-shimmer{left:150%;transition:.7s}.landing-page-luxury-contact-container{display:flex;padding:4rem 1.5rem;overflow:hidden;position:relative;min-height:100vh;align-items:center;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;justify-content:center;background-color:#0a0a0a;background-image:radial-gradient(circle at center,#1a1a1a 0,#050505 100%)}.landing-page-luxury-contact-bg-elements{top:0;left:0;width:100%;height:100%;position:absolute;pointer-events:none}.landing-page-luxury-contact-card{width:100%;border:1px solid rgba(202,162,74,.15);padding:3.5rem;z-index:3;position:relative;max-width:720px;background:rgba(255,255,255,.03);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);border-radius:40px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-page-luxury-contact-glow-1{top:-10%;right:-5%;width:500px;filter:blur(60px);height:500px;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.08) 0,transparent 70%);border-radius:50%}.landing-page-luxury-contact-glow-2{left:-5%;width:600px;bottom:-10%;filter:blur(80px);height:600px;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.05) 0,transparent 70%);border-radius:50%}.landing-page-luxury-contact-header{text-align:center;margin-bottom:3rem}.landing-page-header-accent-icon1{border:1px solid rgba(202,162,74,.2);display:inline-flex;padding:1rem;background:rgba(202,162,74,.1);border-radius:50%;margin-bottom:1.5rem}.landing-page-luxury-contact-title{color:#ffffff;font-size:2.5rem;font-weight:300;margin-bottom:.75rem;letter-spacing:.1em;text-transform:uppercase}.landing-page-luxury-contact-subtitle{color:rgba(255,255,255,.6);font-size:.95rem;letter-spacing:.02em}.landing-page-header-accent-line{width:60px;height:1px;margin:1.5rem auto 0;background:linear-gradient(90deg,transparent,#caa24a,transparent)}.landing-page-luxury-contact-grid{gap:1.75rem;display:flex;flex-direction:column}.landing-page-luxury-contact-footer{display:flex;margin-top:3rem;justify-content:center}.landing-page-error-message{gap:.75rem;color:#ef4444;border:1px solid rgba(239,68,68,.2);display:flex;padding:1rem;font-size:.9rem;background:rgba(239,68,68,.1);margin-top:1.5rem;align-items:center;border-radius:12px;justify-content:center}.landing-page-luxury-contact-input-wrapper{gap:.6rem;display:flex;flex-direction:column}.landing-page-message-icon{color:#caa24a;width:64px;height:64px;margin-bottom:1.5rem}.landing-page-luxury-contact-label{color:#caa24a;font-size:.7rem;font-weight:600;padding-left:.5rem;letter-spacing:.2em;text-transform:uppercase}.landing-page-luxury-contact-input,.landing-page-luxury-contact-textarea{color:#ffffff;width:100%;border:1px solid rgba(255,255,255,.1);outline:none;padding:1rem 1.25rem;font-size:.95rem;background:rgba(0,0,0,.3);transition:all .3s ease;border-radius:12px}.landing-page-success-message{padding:2rem 0;animation:fadeIn .6s ease-out forwards;text-align:center}.landing-page-luxury-contact-reset{color:#caa24a;border:1px solid #caa24a;cursor:pointer;padding:.8rem 2rem;font-size:.75rem;background:transparent;transition:all .3s ease;border-radius:100px;letter-spacing:.1em;text-transform:uppercase}.landing-page-luxury-contact-card:hover{border-color:rgba(202,162,74,.3)}.landing-page-luxury-contact-input:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.15);border-color:#caa24a}.landing-page-luxury-contact-input::placeholder{color:rgba(255,255,255,.2)}.landing-page-luxury-contact-textarea:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.15);border-color:#caa24a}.landing-page-luxury-contact-textarea::placeholder{color:rgba(255,255,255,.2)}.button.btn-shimmer{color:#1a1a1a;border:none;cursor:pointer;padding:1.1rem 3.5rem;overflow:hidden;position:relative;font-size:.85rem;background:#caa24a;box-shadow:0 10px 20px rgba(202,162,74,.2);transition:all .4s ease;font-weight:700;border-radius:100px;letter-spacing:.2em;text-transform:uppercase}.button.btn-shimmer:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:0 15px 30px rgba(202,162,74,.3)}.button.btn-shimmer:active{transform:translateY(-1px)}.button.btn-shimmer:after{top:-50%;left:-50%;width:200%;height:200%;content:"";position:absolute;animation:shimmer 3s infinite;background:linear-gradient(45deg,transparent 45%,rgba(255,255,255,.3) 50%,transparent 55%)}.landing-page-success-message h3{color:#ffffff;font-size:1.75rem;font-weight:300;margin-bottom:1rem;letter-spacing:.05em}.landing-page-success-message p{color:rgba(255,255,255,.6);margin-bottom:2.5rem}.landing-page-luxury-contact-reset:hover{background:rgba(202,162,74,.1)}.landing-page-luxury-contact-container1{display:flex;padding:4rem 1.5rem;overflow:hidden;position:relative;min-height:100vh;align-items:center;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;justify-content:center;background-color:#0a0a0a;background-image:radial-gradient(circle at center,#1a1a1a 0,#050505 100%)}.landing-page-luxury-contact-bg-elements1{top:0;left:0;width:100%;height:100%;position:absolute;pointer-events:none}.landing-page-luxury-contact-card1{width:100%;border:1px solid rgba(202,162,74,.15);padding:3.5rem;z-index:3;position:relative;max-width:720px;background:rgba(255,255,255,.03);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);border-radius:40px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-page-luxury-contact-glow-11{top:-10%;right:-5%;width:500px;filter:blur(60px);height:500px;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.08) 0,transparent 70%);border-radius:50%}.landing-page-luxury-contact-glow-21{left:-5%;width:600px;bottom:-10%;filter:blur(80px);height:600px;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.05) 0,transparent 70%);border-radius:50%}.landing-page-luxury-contact-header1{text-align:center;margin-bottom:3rem}.landing-page-header-accent-icon2{border:1px solid rgba(202,162,74,.2);display:inline-flex;padding:1rem;background:rgba(202,162,74,.1);border-radius:50%;margin-bottom:1.5rem}.landing-page-luxury-contact-title1{color:#ffffff;font-size:2.5rem;font-weight:300;margin-bottom:.75rem;letter-spacing:.1em;text-transform:uppercase}.landing-page-luxury-contact-subtitle1{color:rgba(255,255,255,.6);font-size:.95rem;letter-spacing:.02em}.landing-page-header-accent-line1{width:60px;height:1px;margin:1.5rem auto 0;background:linear-gradient(90deg,transparent,#caa24a,transparent)}.landing-page-luxury-contact-grid1{gap:1.75rem;display:flex;flex-direction:column}.landing-page-luxury-contact-footer1{display:flex;margin-top:3rem;justify-content:center}.landing-page-error-message1{gap:.75rem;color:#ef4444;border:1px solid rgba(239,68,68,.2);display:flex;padding:1rem;font-size:.9rem;background:rgba(239,68,68,.1);margin-top:1.5rem;align-items:center;border-radius:12px;justify-content:center}.landing-page-luxury-contact-input-wrapper1{gap:.6rem;display:flex;flex-direction:column}.landing-page-message-icon1{color:#caa24a;width:64px;height:64px;margin-bottom:1.5rem}.landing-page-luxury-contact-label1{color:#caa24a;font-size:.7rem;font-weight:600;padding-left:.5rem;letter-spacing:.2em;text-transform:uppercase}.landing-page-luxury-contact-input1,.landing-page-luxury-contact-textarea1{color:#ffffff;width:100%;border:1px solid rgba(255,255,255,.1);outline:none;padding:1rem 1.25rem;font-size:.95rem;background:rgba(0,0,0,.3);transition:all .3s ease;border-radius:12px}.landing-page-success-message1{padding:2rem 0;animation:fadeIn .6s ease-out forwards;text-align:center}.landing-page-luxury-contact-reset1{color:#caa24a;border:1px solid #caa24a;cursor:pointer;padding:.8rem 2rem;font-size:.75rem;background:transparent;transition:all .3s ease;border-radius:100px;letter-spacing:.1em;text-transform:uppercase}.landing-page-luxury-contact-card1:hover{border-color:rgba(202,162,74,.3)}.landing-page-luxury-contact-input1:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.15);border-color:#caa24a}.landing-page-luxury-contact-input1::placeholder{color:rgba(255,255,255,.2)}.landing-page-luxury-contact-textarea1:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.15);border-color:#caa24a}.landing-page-luxury-contact-textarea1::placeholder{color:rgba(255,255,255,.2)}.landing-page-success-message1 h3{color:#ffffff;font-size:1.75rem;font-weight:300;margin-bottom:1rem;letter-spacing:.05em}.landing-page-success-message1 p{color:rgba(255,255,255,.6);margin-bottom:2.5rem}.landing-page-luxury-contact-reset1:hover{background:rgba(202,162,74,.1)}.landing-page-luxury-contact-container2{display:flex;padding:4rem 1.5rem;overflow:hidden;position:relative;min-height:100vh;align-items:center;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;justify-content:center;background-color:#0a0a0a;background-image:radial-gradient(circle at center,#1a1a1a 0,#050505 100%)}.landing-page-luxury-contact-glow-12{top:-10%;left:-10%;width:50%;filter:blur(80px);height:50%;z-index:1;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.08) 0,transparent 70%)}.landing-page-luxury-contact-glow-22{right:-10%;width:50%;bottom:-10%;filter:blur(100px);height:50%;z-index:1;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.05) 0,transparent 70%)}.landing-page-luxury-contact-card2{width:100%;border:1px solid rgba(255,255,255,.05);padding:3.5rem;z-index:3;position:relative;max-width:720px;background:rgba(255,255,255,.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);border-radius:40px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-page-luxury-contact-header2{text-align:center;margin-bottom:3rem}.landing-page-luxury-contact-form{gap:1.5rem;display:flex;flex-direction:column}.landing-page-success-message2{padding:2rem 0;animation:fadeIn .6s ease-out forwards;text-align:center}.landing-page-luxury-contact-title2{color:#ffffff;font-size:2.5rem;font-weight:300;margin-bottom:.5rem;letter-spacing:4px;text-transform:uppercase}.landing-page-luxury-contact-subtitle2{color:#caa24a;opacity:.8;font-size:.9rem;letter-spacing:3px;text-transform:uppercase}.landing-page-luxury-contact-input-group{gap:.6rem;display:flex;flex-direction:column}.landing-page-error-message2{color:#ff4d4d;padding:.5rem;font-size:.85rem;background:rgba(255,77,77,.1);text-align:center;border-radius:8px}.landing-page-btn-shimmer{color:#ffffff;border:none;cursor:pointer;padding:1.25rem 2rem;overflow:hidden;position:relative;background:linear-gradient(135deg,#caa24a,#a88330);box-shadow:0 10px 20px rgba(168,131,48,.2);margin-top:1.5rem;transition:all .4s ease;font-weight:600;border-radius:50px;letter-spacing:2px}.landing-page-luxury-contact-icon-wrapper{display:inline-flex;padding:1.5rem;background:rgba(202,162,74,.1);border-radius:50%;margin-bottom:2rem}.landing-page-luxury-contact-message{color:rgba(255,255,255,.7);font-size:1.1rem;margin-bottom:2.5rem}.landing-page-luxury-contact-reset2{color:#caa24a;border:1px solid rgba(202,162,74,.4);cursor:pointer;padding:.8rem 2rem;font-size:.9rem;background:transparent;transition:all .3s ease;border-radius:50px;letter-spacing:1px}.landing-page-luxury-contact-label2{color:#caa24a;font-size:.75rem;font-weight:600;margin-left:.5rem;letter-spacing:2px;text-transform:uppercase}.landing-page-luxury-contact-field-icon{left:1.25rem;color:rgba(202,162,74,.6);position:absolute;transition:color .3s ease;pointer-events:none}.landing-page-luxury-contact-input2,.landing-page-luxury-contact-textarea2{color:#ffffff;width:100%;border:1px solid rgba(255,255,255,.1);outline:none;padding:1rem 1rem 1rem 3.5rem;font-size:1rem;background:rgba(0,0,0,.3);transition:all .3s ease;border-radius:16px}.landing-page-luxury-contact-textarea2{resize:vertical;min-height:150px}.landing-page-luxury-contact-card2:hover{transform:translateY(-5px);border-color:rgba(202,162,74,.2)}.landing-page-luxury-contact-input2:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.1);border-color:#caa24a}.landing-page-luxury-contact-input2:focus+.luxury-contact-field-icon{color:#caa24a}.landing-page-luxury-contact-textarea2:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.1);border-color:#caa24a}.landing-page-btn-shimmer:hover{transform:scale(1.02);box-shadow:0 15px 30px rgba(168,131,48,.3)}.landing-page-btn-shimmer:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transition:all .6s ease}.landing-page-btn-shimmer:hover:before{left:100%}.landing-page-luxury-contact-reset2:hover{background:rgba(202,162,74,.1);border-color:#caa24a}.landing-page-luxury-contact-container3{padding:clamp(1rem,3vw,2rem) clamp(1rem,2.5vw,1.5rem);overflow:hidden;position:relative;min-height:auto;align-items:flex-start;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;justify-content:center;background-color:#0a0a0a;background-image:radial-gradient(circle at center,#1a1a1a 0,#050505 100%)}.landing-page-luxury-contact-glow-13{top:-10%;left:-10%;width:50%;filter:blur(80px);height:50%;z-index:1;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.08) 0,transparent 70%)}.landing-page-luxury-contact-glow-23{right:-10%;width:50%;bottom:-10%;filter:blur(100px);height:50%;z-index:1;position:absolute;background:radial-gradient(circle,rgba(202,162,74,.05) 0,transparent 70%)}.landing-page-luxury-contact-card3{width:min(100%,720px);border:1px solid rgba(255,255,255,.05);padding:2rem 1.5rem 1.5rem;z-index:3;position:relative;max-width:720px;margin:0 auto;background:rgba(255,255,255,.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);border-radius:40px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.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,.landing-page-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:#000000}.landing-page-luxury-contact-header3{text-align:center;margin-bottom:1.25rem}.landing-page-luxury-contact-form1{gap:1.5rem;display:flex;width:100%;flex-direction:column}.landing-page-success-message3{padding:2rem 0;animation:fadeIn .6s ease-out forwards;text-align:center}.landing-page-luxury-contact-title3{color:#ffffff;font-size:2.5rem;font-weight:300;margin-bottom:.5rem;letter-spacing:4px;text-transform:uppercase}.landing-page-luxury-contact-subtitle3{color:#caa24a;opacity:.8;font-size:.9rem;letter-spacing:3px;text-transform:uppercase}.landing-page-luxury-contact-input-group1{gap:.6rem;display:flex;flex-direction:column}.landing-page-error-message3{color:#ff4d4d;padding:.5rem;font-size:.85rem;background:rgba(255,77,77,.1);text-align:center;border-radius:8px}.landing-page-btn-shimmer1{color:#ffffff;border:none;cursor:pointer;padding:1.25rem 2rem;overflow:hidden;position:relative;background:linear-gradient(135deg,#caa24a,#a88330);box-shadow:0 10px 20px rgba(168,131,48,.2);margin-top:.35rem;transition:all .4s ease;font-weight:600;border-radius:50px;letter-spacing:2px}.landing-page-luxury-contact-icon-wrapper1{display:inline-flex;padding:1.5rem;background:rgba(202,162,74,.1);border-radius:50%;margin-bottom:2rem}.landing-page-luxury-contact-message1{color:rgba(255,255,255,.7);font-size:1.1rem;margin-bottom:2.5rem}.landing-page-luxury-contact-reset3{color:#caa24a;border:1px solid rgba(202,162,74,.4);cursor:pointer;padding:.8rem 2rem;font-size:.9rem;background:transparent;transition:all .3s ease;border-radius:50px;letter-spacing:1px}.landing-page-luxury-contact-label3{color:#caa24a;font-size:.75rem;font-weight:600;margin-left:.5rem;letter-spacing:2px;text-transform:uppercase}.landing-page-luxury-contact-field-icon1{left:1.25rem;color:rgba(202,162,74,.6);position:absolute;transition:color .3s ease;pointer-events:none}.landing-page-luxury-contact-input3,.landing-page-luxury-contact-textarea3{color:#ffffff;width:100%;border:1px solid rgba(255,255,255,.1);outline:none;padding:1rem 1rem 1rem 3.5rem;font-size:1rem;background:rgba(0,0,0,.3);transition:all .3s ease;border-radius:16px}.landing-page-luxury-contact-textarea3{resize:vertical;min-height:150px}.landing-page-luxury-contact-card3:hover{transform:translateY(-5px);border-color:rgba(202,162,74,.2)}.landing-page-luxury-contact-input3:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.1);border-color:#caa24a}.landing-page-luxury-contact-input3:focus+.luxury-contact-field-icon{color:#caa24a}.landing-page-luxury-contact-textarea3:focus{background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(202,162,74,.1);border-color:#caa24a}.landing-page-luxury-contact-input3::placeholder{color:rgba(255,255,255,.55)}.landing-page-luxury-contact-textarea3::placeholder{color:rgba(255,255,255,.55)}.landing-page-btn-shimmer1:hover{transform:scale(1.02);box-shadow:0 15px 30px rgba(168,131,48,.3)}.landing-page-btn-shimmer1:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transition:all .6s ease}.landing-page-btn-shimmer1:hover:before{left:100%}.landing-page-luxury-contact-reset3:hover{background:rgba(202,162,74,.1);border-color:#caa24a}.landing-page-luxury-contact-container4{width:100%;display:flex;padding:4rem 2rem;overflow:hidden;position:relative;min-height:100vh;align-items:center;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;justify-content:center;background-color:#0a0a0a;background-image:radial-gradient(circle at center,rgba(20,20,20,.8) 0,#000000 100%)}.landing-page-luxury-contact-card4{width:100%;border:1px solid rgba(255,255,255,.08);padding:3.5rem;z-index:3;position:relative;max-width:720px;background:rgba(255,255,255,.03);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);border-radius:24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-page-luxury-contact-glow-14{top:-10%;right:-5%;width:500px;filter:blur(60px);height:500px;position:absolute;background:radial-gradient(circle,rgba(201,162,77,.08) 0,transparent 70%)}.landing-page-luxury-contact-glow-24{left:-5%;width:600px;bottom:-10%;filter:blur(80px);height:600px;position:absolute;background:radial-gradient(circle,rgba(201,162,77,.05) 0,transparent 70%)}.landing-page-luxury-contact-header4{text-align:center;margin-bottom:3rem}.landing-page-luxury-contact-form2{gap:1.75rem;display:flex;flex-direction:column}.landing-page-luxury-contact-message2{padding:2rem 0;animation:fadeIn .8s ease forwards;text-align:center}.landing-page-luxury-contact-title4{color:#ffffff;font-size:2.5rem;font-weight:300;margin-bottom:1rem;letter-spacing:.1em;text-transform:uppercase}.landing-page-luxury-contact-subtitle4{color:#a0a0a0;margin:0 auto;font-size:1rem;max-width:80%;line-height:1.6}.landing-page-luxury-contact-input-group2{gap:.75rem;display:flex;flex-direction:column}.landing-page-luxury-contact-footer2{display:flex;margin-top:1.5rem;justify-content:center}.landing-page-message-icon2{border:1px solid rgba(201,162,77,.2);display:inline-flex;padding:1.5rem;background:rgba(201,162,77,.1);border-radius:50%;margin-bottom:2rem}.landing-page-success-message4{color:#ffffff;font-size:1.25rem;font-weight:300;line-height:1.6;margin-bottom:2.5rem}.landing-page-luxury-contact-reset4{color:#c9a24d;border:1px solid rgba(201,162,77,.5);cursor:pointer;padding:.75rem 2rem;font-size:.8rem;background:transparent;transition:all .3s ease;font-weight:600;border-radius:50px;letter-spacing:.1em;text-transform:uppercase}.landing-page-luxury-contact-label4{color:#c9a24d;font-size:.85rem;font-weight:600;margin-left:.5rem;letter-spacing:.15em;text-transform:uppercase}.landing-page-luxury-contact-input-wrapper2,.landing-page-luxury-textarea-wrapper{width:100%;position:relative}.landing-page-button{color:#0a0a0a;border:none;cursor:pointer;padding:1.2rem 3rem;overflow:hidden;position:relative;font-size:.9rem;box-shadow:0 10px 20px rgba(201,162,77,.2);transition:all .4s cubic-bezier(.4,0,.2,1);font-weight:700;border-radius:50px;letter-spacing:.2em;background-color:#c9a24d}.landing-page-luxury-contact-field-icon2{top:50%;left:1.25rem;color:rgba(201,162,77,.5);display:flex;position:absolute;transform:translateY(-50%);align-items:center;pointer-events:none}.landing-page-luxury-contact-input4{padding:1rem 1rem 1rem 3.5rem}.landing-page-luxury-contact-input4,.landing-page-luxury-contact-textarea4{color:#ffffff;width:100%;border:1px solid rgba(255,255,255,.1);outline:none;font-size:1rem;background:rgba(255,255,255,.03);transition:all .3s ease;border-radius:12px}.landing-page-luxury-contact-textarea4{resize:vertical;padding:1.25rem;min-height:150px}.landing-page-luxury-contact-card4:hover{border-color:rgba(201,162,77,.2)}.landing-page-luxury-contact-input4:focus{background:rgba(255,255,255,.05);box-shadow:0 0 15px rgba(201,162,77,.15);border-color:#c9a24d}.landing-page-luxury-contact-input4::placeholder{color:rgba(255,255,255,.2)}.landing-page-luxury-contact-textarea4:focus{background:rgba(255,255,255,.05);box-shadow:0 0 15px rgba(201,162,77,.15);border-color:#c9a24d}.landing-page-luxury-contact-textarea4::placeholder{color:rgba(255,255,255,.2)}.btn-shimmer:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(201,162,77,.4);background-color:#d4b46d}.btn-shimmer:after{top:-50%;left:-50%;width:200%;height:200%;content:"";opacity:0;position:absolute;transform:rotate(45deg);background:linear-gradient(to bottom right,rgba(255,255,255,0),rgba(255,255,255,.3) 50%,rgba(255,255,255,0));transition:.7s;pointer-events:none}.btn-shimmer:hover:after{top:100%;left:100%;opacity:1}.landing-page-luxury-contact-reset4:hover{background:rgba(201,162,77,.1);border-color:#c9a24d}.landing-page-luxury-contact-container5{color:#ffffff;width:100%;display:flex;padding:100px 20px;overflow:hidden;position:relative;min-height:100vh;align-items:center;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;justify-content:center;background-color:#050505}.landing-page-luxury-contact-bg-elements2{top:0;left:0;width:100%;height:100%;position:absolute;pointer-events:none}.landing-page-contact-container{width:100%;display:flex;z-index:3;position:relative;max-width:1200px;align-items:center;flex-direction:column}.landing-page-luxury-contact-glow-15{top:-10%;right:-5%;width:50vw;filter:blur(80px);height:50vw;position:absolute;background:radial-gradient(circle,rgba(201,162,77,.08) 0,transparent 70%)}.landing-page-luxury-contact-glow-25{left:-5%;width:40vw;bottom:-10%;filter:blur(100px);height:40vw;position:absolute;background:radial-gradient(circle,rgba(201,162,77,.05) 0,transparent 70%)}.landing-page-luxury-contact-header5{max-width:700px;text-align:center;margin-bottom:60px}.landing-page-luxury-contact-card5{width:100%;border:1px solid rgba(201,162,77,.15);padding:60px;max-width:800px;background:rgba(255,255,255,.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transition:all .4s cubic-bezier(.165,.84,.44,1);border-radius:2px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-page-luxury-contact-title5{color:#c9a24d;font-size:2.5rem;font-weight:300;margin-bottom:20px;letter-spacing:.15em;text-transform:uppercase}.landing-page-luxury-contact-subtitle5{color:#a0a0a0;font-size:1.1rem;font-weight:300;line-height:1.6}.landing-page-success-message5{gap:25px;display:flex;padding:40px 0;animation:fadeIn .6s ease forwards;text-align:center;align-items:center;flex-direction:column}.landing-page-luxury-contact-footer3{gap:20px;display:flex;align-items:center;flex-direction:column}.landing-page-luxury-contact-icon-wrapper2{margin-bottom:10px}.landing-page-thq-heading-elm{color:#c9a24d;font-size:1.8rem}.landing-page-thq-subheading-elm{color:#a0a0a0;max-width:400px}.landing-page-luxury-contact-reset5{color:#c9a24d;border:1px solid rgba(201,162,77,.5);cursor:pointer;padding:10px 25px;font-size:.8rem;background:transparent;transition:all .3s ease;letter-spacing:.1em}.landing-page-full-width{grid-column:span 2}.landing-page-btn-shimmer2{color:#000;border:none;cursor:pointer;padding:18px 50px;overflow:hidden;position:relative;font-size:.9rem;background:#c9a24d;transition:transform .3s ease,box-shadow .3s ease;font-weight:600;border-radius:50px;letter-spacing:.15em}.landing-page-error-message4{color:#ff4d4d;padding:10px 20px;font-size:.9rem;background:rgba(255,77,77,.1);border-radius:4px}.landing-page-luxury-contact-label5{color:#888;font-size:.8rem;margin-left:2px;letter-spacing:.1em;text-transform:uppercase}.landing-page-luxury-contact-input-wrapper3,.landing-page-luxury-textarea-wrapper1{width:100%;position:relative}.landing-page-luxury-contact-field-icon3{top:50%;left:15px;color:#c9a24d;opacity:.6;position:absolute;transform:translateY(-50%);transition:opacity .3s ease}.landing-page-luxury-contact-input5,.landing-page-luxury-contact-textarea5{color:#fff;width:100%;border:1px solid rgba(255,255,255,.1);outline:none;padding:15px 15px 15px 45px;font-size:1rem;background:rgba(255,255,255,.03);transition:all .3s ease;font-family:inherit;border-radius:0}.landing-page-luxury-contact-textarea5{resize:none}.landing-page-luxury-contact-card5:hover{box-shadow:0 30px 60px -15px rgba(0,0,0,.7);border-color:rgba(201,162,77,.3)}.landing-page-luxury-contact-field-icon3.top-align{top:20px;transform:none}.landing-page-luxury-contact-input5:focus{background:rgba(201,162,77,.05);border-color:#c9a24d}.landing-page-luxury-contact-input5:focus+.luxury-contact-field-icon{opacity:1}.landing-page-luxury-contact-textarea5:focus{background:rgba(201,162,77,.05);border-color:#c9a24d}.landing-page-luxury-contact-textarea5:focus+.luxury-contact-field-icon{opacity:1}.landing-page-btn-shimmer2:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(201,162,77,.3)}.landing-page-btn-shimmer2:active{transform:translateY(-1px)}.landing-page-btn-shimmer2:after{top:-50%;left:-50%;width:200%;height:200%;content:"";position:absolute;animation:shimmer 4s infinite;transform:rotate(45deg);background:linear-gradient(to bottom right,rgba(255,255,255,0),rgba(255,255,255,0) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 60%,rgba(255,255,255,0))}.landing-page-luxury-contact-reset5:hover{background:rgba(201,162,77,.1);border-color:#c9a24d}.Subheading{font-size:1.6rem;font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;font-weight:400;text-transform:none;text-decoration:none}.Heading{font-size:3rem;font-weight:700}.Content,.Heading{font-family:var(--font-dmj-sans),"Segoe UI",sans-serif;line-height:1.55;text-transform:none;text-decoration:none}.Content{font-size:16px;font-weight:400}@media(max-width:991px){.thq-grid-4{grid-template-columns:1fr 1fr 1fr}.story-grid-container{gap:40px;grid-template-columns:1fr}.hero-title{font-size:3.5rem}.story-image{height:400px}.contact-form-container{padding:40px}.menu-experience-container{padding:80px 5%}.menu-grid-wrapper{gap:30px;grid-template-columns:repeat(2,1fr)}.menu-main-title{font-size:36px}.luxury-gallery-section{padding:80px 5% 100px}.masonry-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.gallery-title{font-size:36px}.landing-page-gallery-title{font-size:2.5rem}.landing-page-masonry-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.dmj-headline{font-size:3rem}.dmj-main-headline{font-size:56px}.luxury-contact-card{padding:40px}.contact-grid{grid-template-columns:repeat(2,1fr)}.landing-page-luxury-contact-card4{padding:2.5rem}.landing-page-luxury-contact-card5{padding:40px}}@media(max-width:767px){.thq-grid-5,.thq-grid-6{grid-template-columns:1fr 1fr 1fr}.thq-grid-3,.thq-grid-4{grid-template-columns:1fr 1fr}.thq-grid-4{flex-direction:row}.thq-grid-2{grid-template-columns:1fr}.thq-img-scale{width:100%}.cta-heading{font-size:2.2rem}.vision-mission-grid{grid-template-columns:1fr}.contacts-thq-cards-container-elm{justify-content:center}.contact-form-container{padding:30px 20px}.form-row{flex-direction:column}.menu-experience-container{padding:60px 20px}.menu-grid-wrapper{gap:30px;grid-template-columns:1fr}.menu-card-image-box{height:250px}.masonry-grid{grid-auto-rows:auto;grid-template-columns:1fr}.gallery-title{font-size:28px;letter-spacing:2px}.masonry-item{grid-row:auto;aspect-ratio:4/5}.dmj-brand-name{letter-spacing:.4rem}.dmj-headline{font-size:2.25rem}.dmj-subtitle{font-size:1rem}.dmj-main-headline{font-size:42px}.landing-page-dmj-subtitle{font-size:16px}.luxury-contact-title{font-size:32px}.luxury-contact-grid{grid-template-columns:1fr}.contacts-luxury-contact-section{padding:80px 20px}.contact-grid{gap:20px;grid-template-columns:1fr}.contact-title{font-size:2.5rem}.contacts-luxury-contact-section1{padding:80px 20px}.landing-page-luxury-contact-card{padding:2rem 1.5rem;border-radius:30px}.landing-page-luxury-contact-title{font-size:1.75rem}.landing-page-luxury-contact-card1{padding:2rem 1.5rem;border-radius:30px}.landing-page-luxury-contact-title1{font-size:1.75rem}.landing-page-luxury-contact-container2{padding:2rem 1rem}.landing-page-luxury-contact-card2{padding:2rem 1.5rem;border-radius:24px}.landing-page-luxury-contact-title2{font-size:1.8rem}.landing-page-luxury-contact-container3{padding:2rem 1rem}.landing-page-luxury-contact-card3{padding:2rem 1.5rem;border-radius:24px}.landing-page-luxury-contact-title3{font-size:1.8rem}.landing-page-luxury-contact-container4{padding:2rem 1rem}.landing-page-luxury-contact-card4{padding:2rem 1.5rem}.landing-page-luxury-contact-title4,.landing-page-luxury-contact-title5{font-size:1.8rem}.landing-page-full-width{grid-column:span 1}}@media(max-width:479px){.thq-flex-column,.thq-flex-row{gap:var(--dl-layout-space-unit)}.thq-grid-5,.thq-grid-6{grid-gap:var(--dl-layout-space-unit);grid-template-columns:1fr 1fr}.thq-grid-3,.thq-grid-4{grid-gap:var(--dl-layout-space-unit);align-items:center;grid-template-columns:1fr}.thq-grid-4{flex-direction:column}.thq-grid-2{grid-gap:var(--dl-layout-space-unit)}.thq-grid-auto-300{grid-template-columns:1fr}.hero-title{font-size:2.5rem}.story-heading{font-size:2rem}.contact-hero{height:400px}.dmj-primary-button{width:100%}.menu-grid-wrapper{gap:12}.menu-main-title{font-size:28px}.menu-card-content{padding:24px}.luxury-gallery-section{padding:60px 5% 80px}.landing-page-luxury-gallery-section{padding:60px 5%}.landing-page-gallery-title{font-size:1.8rem}.landing-page-masonry-grid{grid-auto-rows:auto;grid-template-columns:1fr}.landing-page-item-medium,.landing-page-item-short,.landing-page-item-tall{height:400px;grid-row:span 1}.dmj-headline{font-size:1.75rem}.dmj-luxury-button{padding:1rem 2rem}.dmj-main-headline{font-size:36px}.landing-page-dmj-brand-name{font-size:12px;letter-spacing:.3em}.landing-page-dmj-primary-button{padding:14px 30px}.luxury-contact-section{padding:60px 15px}.luxury-contact-card{padding:30px 20px}.luxury-contact-submit-btn{width:100%;padding:18px 30px}.contact-card{padding:24px}.icon-container{width:60px;height:60px;margin-right:16px}.contact-label{font-size:1.2rem}.landing-page-luxury-contact-section{padding:60px 15px}.landing-page-luxury-contact-submit-btn{width:100%;padding:18px 30px}.landing-page-luxury-contact-section1{padding:60px 15px}.landing-page-luxury-contact-submit-btn1{width:100%;padding:18px 30px}.landing-page-luxury-contact-container,.landing-page-luxury-contact-container1{padding:2rem 1rem}.landing-page-luxury-contact-card4{padding:1.5rem 1rem;border-radius:16px}.landing-page-luxury-contact-subtitle4{font-size:.9rem;max-width:100%}.landing-page-button{width:100%;padding:1rem}.landing-page-luxury-contact-container5{padding:60px 15px}.landing-page-luxury-contact-card5{padding:30px 20px}.landing-page-btn-shimmer2{width:100%;padding:15px 20px}.landing-page-luxury-contact-container3{padding:.85rem .75rem 1rem;min-height:auto}.landing-page-luxury-contact-card3{padding:.95rem .85rem .9rem;border-radius:22px}.landing-page-luxury-contact-header3{margin-bottom:.6rem}.landing-page-luxury-contact-icon-wrapper1{padding:.7rem;margin-bottom:.85rem}.landing-page-luxury-contact-title3{font-size:clamp(1.08rem,5.8vw,1.35rem);letter-spacing:.16em;line-height:1.2}.landing-page-luxury-contact-message1{font-size:clamp(.76rem,3.3vw,.9rem);line-height:1.45;margin-bottom:1rem}.landing-page-luxury-contact-form1{gap:.75rem}.landing-page-luxury-contact-input-group1{gap:.35rem}.landing-page-luxury-contact-label3{font-size:.62rem;letter-spacing:.16em;margin-left:0;padding-left:.35rem}.landing-page-luxury-contact-field-icon1{left:.85rem}.landing-page-luxury-contact-input3{min-height:44px;padding:.8rem .85rem .8rem 2.7rem;font-size:.82rem;border-radius:12px}.landing-page-luxury-contact-textarea3{min-height:96px;padding:.85rem .85rem .85rem 2.7rem;font-size:.82rem;border-radius:12px}.landing-page-btn-shimmer1{width:100%;min-height:46px;margin-top:.15rem;padding:.85rem 1rem;font-size:.74rem;letter-spacing:.18em;border-radius:999px}.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{padding:.72rem .7rem .75rem;border-radius:18px}.landing-page-luxury-contact-header3{margin-bottom:.45rem}.landing-page-luxury-contact-title3{font-size:clamp(.9rem,5vw,1.05rem);letter-spacing:.12em;line-height:1.12}.landing-page-luxury-contact-message1{font-size:.68rem;line-height:1.28;margin-bottom:.7rem}.landing-page-luxury-contact-form1{gap:.55rem}.landing-page-luxury-contact-input-group1{gap:.28rem}.landing-page-luxury-contact-label3{font-size:.56rem;letter-spacing:.12em}.landing-page-luxury-contact-field-icon1{left:.7rem;transform:scale(.8);transform-origin:left center}.landing-page-luxury-contact-input3{min-height:38px;padding:.62rem .72rem .62rem 2.3rem;font-size:.72rem;line-height:1.2;border-radius:10px}.landing-page-luxury-contact-input3::placeholder{font-size:.72rem}.landing-page-luxury-contact-textarea3{min-height:78px;padding:.72rem .72rem .72rem 2.3rem;font-size:.72rem;line-height:1.25;border-radius:10px}.landing-page-luxury-contact-textarea3::placeholder{font-size:.72rem;line-height:1.2}.landing-page-btn-shimmer1{min-height:40px;padding:.68rem .9rem;font-size:.66rem;letter-spacing:.14em;margin-top:.1rem}}.menu-grid-wrapper{align-items:stretch}.menu-card{height:100%;min-height:640px;justify-content:flex-start}.menu-card-image-box{flex:0 0 auto;min-height:240px;background:linear-gradient(180deg,#f6eee7,#efe4da)}.menu-image{display:block}.menu-card>.menu-card-image-box+.menu-card-content{gap:16px;flex:1 1 auto;justify-content:flex-start}.menu-card>.menu-card-content:last-child{gap:12px;flex:0 0 auto;margin-top:auto;padding-top:0}.menu-card>.menu-card-content:last-child .button,.menu-card>.menu-card-content:last-child a{width:100%!important;min-height:56px;display:flex;align-items:center;justify-content:center;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{padding:72px 20px;min-height:auto}.menu-grid-wrapper{gap:24px;grid-template-columns:1fr}.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:last-child,.menu-card>.menu-card-image-box+.menu-card-content{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{height:auto!important;min-height:240px!important;position:relative!important;aspect-ratio:4/3!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{display:block!important;width:100%!important;height:100%!important;object-fit:cover!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{width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:12px!important;margin-top:auto!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:56px!important;display:flex!important;margin-bottom:0!important}@media(max-width:767px){.landing-page-thq-menu-grid-wrapper-elm{grid-template-columns:1fr!important;gap:24px!important;justify-items:stretch!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;display:block!important;overflow:visible!important;padding:20px 16px 36px!important}.landing-page-thq-menu-grid-wrapper-elm{grid-template-columns:1fr!important;gap:20px!important;justify-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{min-height:0!important;max-width:100%!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:200px!important;height:auto!important;aspect-ratio:4/3!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;font-size:16px!important;padding:0 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{padding:clamp(40px,7vw,120px) clamp(16px,4vw,5%) clamp(32px,6vw,96px)!important;min-height:auto!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;gap:clamp(16px,2.5vw,40px)!important;align-items:stretch!important;justify-items:stretch!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card{display:flex!important;flex-direction:column!important;align-self:stretch!important;min-height:clamp(430px,46vw,620px)!important;height:100%!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-image-box{flex:0 0 clamp(150px,20vw,230px)!important;min-height:clamp(150px,20vw,230px)!important;height:clamp(150px,20vw,230px)!important;aspect-ratio:auto!important;overflow:hidden!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-image-box+.menu-card-content{display:block!important;flex:0 0 auto!important;justify-content:normal!important;align-items:normal!important;padding:clamp(18px,2.2vw,30px) clamp(16px,2vw,28px) 0!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-image-box+.menu-card-content .landing-page-thq-menu-copy-stack{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-image-box+.menu-card-content .menu-dish-description,.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-image-box+.menu-card-content .menu-dish-title{display:block!important;margin:0!important;width:100%!important;min-height:0!important;text-align:left!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-image-box+.menu-card-content .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{font-size:clamp(1.25rem,2.1vw,2rem)!important;line-height:1.2!important;min-height:calc(1.2em * 4)!important;text-align:left!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:clamp(.92rem,1.2vw,1rem)!important;line-height:1.55!important;text-align:left!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,.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:last-child{display:flex!important;flex:0 0 auto!important;flex-direction:column!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}.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{width:100%!important;min-width:0!important;min-height:clamp(40px,4.8vw,56px)!important;height:clamp(40px,4.8vw,56px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 clamp(10px,1.6vw,18px)!important;margin:0!important;font-size:clamp(.78rem,1.15vw,1rem)!important;line-height:1!important;text-align:center!important;overflow:hidden!important;white-space:nowrap!important;border-radius:8px!important;box-sizing:border-box!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{display:block!important;font-size:inherit!important;line-height:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important}.landing-page-link11,.landing-page-link13,.landing-page-link15,.landing-page-link17,.landing-page-link19,.landing-page-link21{color:#111111!important;border:2px solid #111111!important;background:#ffffff!important;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease!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;gap:14px!important;justify-items:stretch!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;min-height:clamp(120px,24vw,170px)!important;height:clamp(120px,24vw,170px)!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-image-box+.menu-card-content{display:flex!important;flex:1 1 auto!important;min-height:0!important;align-items:stretch!important;justify-content:flex-start!important;padding:clamp(14px,3vw,18px) clamp(12px,3vw,16px) 0!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-image-box+.menu-card-content .landing-page-thq-menu-copy-stack{display:flex!important;flex:1 1 auto!important;min-height:0!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-image-box+.menu-card-content .menu-dish-description{flex:1 1 auto!important;min-height:0!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,.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:last-child{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{font-size:clamp(.84rem,2.35vw,1.02rem)!important;line-height:1.08!important;min-height:0!important;margin:0 0 9px!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!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:clamp(.64rem,1.7vw,.76rem)!important;line-height:1.28!important;margin:0!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:8!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:clamp(34px,5vw,40px)!important;height:clamp(34px,5vw,40px)!important;font-size:clamp(.7rem,1.7vw,.82rem)!important;padding:0 8px!important}}@media(max-width:575px){.landing-page-thq-menu-experience-container-elm{display:block!important;width:100%!important;overflow:visible!important;padding:22px 14px 32px!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;min-height:clamp(92px,28vw,132px)!important;height:clamp(92px,28vw,132px)!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-image-box+.menu-card-content{display:flex!important;flex:1 1 auto!important;min-height:0!important;align-items:stretch!important;justify-content:flex-start!important;padding:12px 10px 0!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-image-box+.menu-card-content .landing-page-thq-menu-copy-stack{display:flex!important;flex:1 1 auto!important;min-height:0!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important}.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-image-box+.menu-card-content .menu-dish-description{flex:1 1 auto!important;min-height:0!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,.menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:last-child{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{font-size:clamp(.74rem,3vw,.88rem)!important;line-height:1.04!important;min-height:0!important;margin:0 0 8px!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!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:clamp(.56rem,2.35vw,.68rem)!important;line-height:1.2!important;margin:0!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:7!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:clamp(30px,9vw,36px)!important;height:clamp(30px,9vw,36px)!important;font-size:clamp(.58rem,2.5vw,.7rem)!important;padding:0 5px!important;border-width:2px!important}}@media(max-width:420px){.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:34px!important;height:34px!important;font-size:clamp(.54rem,2.9vw,.64rem)!important;padding:0 4px!important}}@media(max-width:360px){.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:32px!important;height:32px!important;font-size:clamp(.5rem,3vw,.58rem)!important;padding:0 4px!important}}body.mobile-viewport-zoomed .landing-page-thq-menu-card-content-elm11,body.mobile-viewport-zoomed .landing-page-thq-menu-card-content-elm13,body.mobile-viewport-zoomed .landing-page-thq-menu-card-content-elm15,body.mobile-viewport-zoomed .landing-page-thq-menu-card-content-elm17,body.mobile-viewport-zoomed .landing-page-thq-menu-card-content-elm19,body.mobile-viewport-zoomed .landing-page-thq-menu-card-content-elm21,body.mobile-viewport-zoomed .menu-grid-wrapper.landing-page-thq-menu-grid-wrapper-elm>.menu-card>.menu-card-content:last-child{gap:6px!important;padding:9px 9px 10px!important}body.mobile-viewport-zoomed .landing-page-link11,body.mobile-viewport-zoomed .landing-page-link12,body.mobile-viewport-zoomed .landing-page-link13,body.mobile-viewport-zoomed .landing-page-link14,body.mobile-viewport-zoomed .landing-page-link15,body.mobile-viewport-zoomed .landing-page-link16,body.mobile-viewport-zoomed .landing-page-link17,body.mobile-viewport-zoomed .landing-page-link18,body.mobile-viewport-zoomed .landing-page-link19,body.mobile-viewport-zoomed .landing-page-link20,body.mobile-viewport-zoomed .landing-page-link21,body.mobile-viewport-zoomed .landing-page-link22{min-height:32px!important;height:32px!important;font-size:clamp(.5rem,3vw,.58rem)!important;padding:0 4px!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:#111111!important;border-color:#d97706!important;background:#d97706!important;box-shadow:0 10px 24px rgba(217,119,6,.18)!important;transform:translateY(-2px)!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:#111111!important}}.landing-page-luxury-contact-container3,.luxury-contact-section{--luxury-form-column-width:min(100%,420px)}.luxury-contact-section{padding:56px 20px}.luxury-contact-section>.luxury-contact-container{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0 auto!important;display:flex;align-items:center;flex-direction:column}.luxury-contact-header{margin-bottom:22px}.luxury-contact-card,.luxury-contact-header{width:var(--luxury-form-column-width)!important;max-width:var(--luxury-form-column-width)!important;margin-left:auto!important;margin-right:auto!important}.luxury-contact-card{padding:24px 22px;border-radius:18px;box-shadow:0 18px 40px -18px rgba(0,0,0,.5)}.luxury-contact-title{font-size:clamp(1.55rem,2vw,2rem);margin-bottom:10px;letter-spacing:.08em;line-height:1.1}.luxury-contact-subtitle{max-width:360px;font-size:13px;line-height:1.45}.luxury-contact-grid{grid-template-columns:1fr;gap:14px;margin-bottom:22px}.luxury-contact-input-group{gap:6px}.luxury-contact-label{font-size:10px;margin-left:0;padding-left:2px;letter-spacing:.12em}.luxury-contact-field-icon{left:14px;transform:scale(.84);transform-origin:left center}.luxury-contact-input{min-height:40px;padding:10px 14px 10px 38px;font-size:13px;border-radius:9px}.luxury-contact-textarea{min-height:104px;padding:12px 14px;font-size:13px;border-radius:9px}.luxury-contact-footer .landing-page-luxury-contact-submit-btn,.luxury-contact-footer .luxury-contact-submit-btn{width:min(100%,180px);min-height:40px;padding:11px 18px;font-size:10px;letter-spacing:.14em}#luxuryForm{--home-luxury-form-max-width:min(100%,704px);--home-luxury-form-gap:16px;--home-luxury-field-min-height:46px;--home-luxury-textarea-min-height:118px;--home-luxury-field-icon-left:15px;--home-luxury-field-padding-inline:16px;--home-luxury-field-padding-left:44px;padding:72px 24px 84px}#luxuryForm .luxury-contact-container{box-sizing:border-box;width:100%!important;max-width:var(--home-luxury-form-max-width)!important;margin-inline:auto!important;display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column}#luxuryForm .luxury-contact-header{width:100%!important;max-width:none!important;margin:0 auto 28px!important;text-align:center}#luxuryForm .luxury-contact-card{width:100%!important;max-width:none!important;margin-inline:auto!important;padding:38px 36px;border-radius:24px}#luxuryForm .luxury-contact-form{width:100%}#luxuryForm .luxury-contact-grid{grid-template-columns:1fr;gap:var(--home-luxury-form-gap);margin-bottom:28px}#luxuryForm .luxury-contact-input-group{gap:7px}#luxuryForm .luxury-contact-input-group.full-width{grid-column:1/-1}#luxuryForm .luxury-contact-title{font-size:clamp(1.85rem,2.6vw,2.45rem);margin-bottom:12px;letter-spacing:.1em;line-height:1.08}#luxuryForm .luxury-contact-subtitle{max-width:520px;font-size:14px;line-height:1.55}#luxuryForm .luxury-contact-label{margin-left:0;padding-left:4px;font-size:10.5px;letter-spacing:.14em}#luxuryForm .luxury-contact-input-wrapper{width:100%}#luxuryForm .luxury-contact-field-icon{top:50%;left:var(--home-luxury-field-icon-left);transform:translateY(-50%) scale(.86);transform-origin:left center}#luxuryForm .luxury-contact-input{min-height:var(--home-luxury-field-min-height);padding:12px var(--home-luxury-field-padding-inline) 12px var(--home-luxury-field-padding-left);font-size:14px;border-radius:10px}#luxuryForm .luxury-contact-textarea{min-height:var(--home-luxury-textarea-min-height);padding:14px 16px;font-size:14px;line-height:1.45;border-radius:10px}#luxuryForm .luxury-contact-footer{margin-top:4px;justify-content:center}#luxuryForm .landing-page-luxury-contact-submit-btn{display:inline-flex;width:min(100%,228px);min-height:44px;align-items:center;justify-content:center;padding:12px 18px;font-size:10px;letter-spacing:.14em}@media (max-width:1023px){#luxuryForm{--home-luxury-form-max-width:min(100%,640px);--home-luxury-form-gap:14px;--home-luxury-field-min-height:42px;--home-luxury-textarea-min-height:104px;--home-luxury-field-icon-left:14px;--home-luxury-field-padding-inline:14px;--home-luxury-field-padding-left:40px;padding:58px 20px 70px}#luxuryForm .luxury-contact-header{margin-bottom:24px!important}#luxuryForm .luxury-contact-card{padding:32px 30px;border-radius:22px}#luxuryForm .luxury-contact-title{font-size:clamp(1.65rem,3.2vw,2.05rem)}#luxuryForm .luxury-contact-subtitle{max-width:460px;font-size:13.5px}}@media (max-width:767px){#luxuryForm{--home-luxury-form-max-width:min(100%,430px);--home-luxury-form-gap:12px;--home-luxury-field-min-height:40px;--home-luxury-textarea-min-height:90px;--home-luxury-field-icon-left:12px;--home-luxury-field-padding-inline:12px;--home-luxury-field-padding-left:36px;padding:44px 16px 40px}#luxuryForm .luxury-contact-header{margin-bottom:20px!important}#luxuryForm .luxury-contact-card{padding:20px 18px;border-radius:20px;box-shadow:0 18px 40px -22px rgba(0,0,0,.55)}#luxuryForm .luxury-contact-grid{margin-bottom:20px}#luxuryForm .luxury-contact-input-group{gap:5px}#luxuryForm .luxury-contact-title{font-size:clamp(1.32rem,5.3vw,1.7rem);letter-spacing:.12em}#luxuryForm .luxury-contact-subtitle{max-width:100%;font-size:.86rem;line-height:1.45}#luxuryForm .luxury-contact-label{padding-left:3px;font-size:9.5px;letter-spacing:.11em}#luxuryForm .luxury-contact-field-icon{transform:translateY(-50%) scale(.82)}#luxuryForm .luxury-contact-input{padding-top:10px;padding-bottom:10px;font-size:13px}#luxuryForm .luxury-contact-textarea{padding:10px 12px;font-size:13px}#luxuryForm .landing-page-luxury-contact-submit-btn{width:min(100%,210px);min-height:42px;padding:10px 16px;font-size:.68rem;letter-spacing:.14em}}@media (max-width:479px){#luxuryForm{--home-luxury-form-max-width:100%;--home-luxury-field-min-height:38px;--home-luxury-textarea-min-height:84px;--home-luxury-field-padding-inline:11px;--home-luxury-field-padding-left:34px;padding:40px 12px 34px}#luxuryForm .luxury-contact-header{margin-bottom:18px!important}#luxuryForm .luxury-contact-card{padding:18px 16px;border-radius:18px}#luxuryForm .luxury-contact-title{font-size:clamp(1.16rem,5.8vw,1.42rem)}#luxuryForm .luxury-contact-subtitle{font-size:.78rem}#luxuryForm .luxury-contact-label{padding-left:2px;font-size:9px;letter-spacing:.12em}#luxuryForm .luxury-contact-input{padding-top:9px;padding-bottom:9px;font-size:12px}#luxuryForm .luxury-contact-textarea{padding:10px 11px;font-size:12px}#luxuryForm .landing-page-luxury-contact-submit-btn{width:min(100%,196px);min-height:40px;padding:9px 14px;font-size:.64rem}}.dmj-seo-section{color:#f2ede2;width:100%;padding:52px 24px 72px;position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(184,134,11,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(184,134,11,.08),transparent 32%),linear-gradient(180deg,#090909,#050505)}.dmj-seo-section:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(184,134,11,.14) 14%,rgba(184,134,11,.42) 50%,rgba(184,134,11,.14) 86%,transparent);pointer-events:none}.dmj-seo-section__inner{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto}.dmj-seo-section__eyebrow{color:rgba(212,175,55,.88);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:600;display:inline-flex}.dmj-seo-section__header{max-width:760px;margin-bottom:28px}.dmj-seo-section__title{color:#f7f3eb;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400;line-height:1.14}.dmj-seo-section__lead{color:rgba(242,237,226,.76);margin:16px 0 0;font-size:1rem;line-height:1.7}.dmj-seo-section__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);gap:30px;align-items:start}.dmj-seo-section__copy{display:grid;gap:16px}.dmj-seo-section__copy p{color:rgba(242,237,226,.82);margin:0;font-size:.96rem;line-height:1.75}.dmj-seo-section__sidebar{display:grid;gap:18px;padding:22px 24px;border:1px solid rgba(184,134,11,.18);border-radius:22px;background:rgba(255,255,255,.03);box-shadow:0 18px 40px -28px rgba(0,0,0,.72)}.dmj-seo-section__highlights{margin:0;padding:0;list-style:none}.dmj-seo-section__highlights li{color:rgba(247,243,235,.82);position:relative;padding-left:18px;font-size:.9rem;line-height:1.58}.dmj-seo-section__highlights li+li{margin-top:12px;padding-top:12px;border-top:1px solid rgba(184,134,11,.12)}.dmj-seo-section__highlights li:before{content:"";position:absolute;top:.56em;left:0;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#f4d47a,#b8860b);box-shadow:0 0 0 4px rgba(184,134,11,.14)}.dmj-seo-section__links{display:flex;flex-wrap:wrap;gap:10px}.dmj-seo-section__link{color:#f3dfae;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border:1px solid rgba(212,175,55,.24);border-radius:999px;background:rgba(255,255,255,.03);font-size:.83rem;line-height:1.2;transition:transform .25s ease,border-color .25s ease,background-color .25s ease,color .25s ease}.dmj-seo-section__link:hover{color:#fff1c9;border-color:rgba(212,175,55,.42);background:rgba(212,175,55,.08);transform:translateY(-1px)}@media (max-width:1023px){.dmj-seo-section{padding:40px 20px 56px}.dmj-seo-section__header{max-width:680px;margin-bottom:24px}.dmj-seo-section__title{font-size:clamp(1.5rem,3.8vw,2rem)}.dmj-seo-section__lead{font-size:.94rem;line-height:1.65}.dmj-seo-section__layout{grid-template-columns:1fr;gap:22px}.dmj-seo-section__copy p{font-size:.92rem;line-height:1.68}.dmj-seo-section__sidebar{padding:20px 22px;border-radius:20px}}@media (max-width:767px){.dmj-seo-section{padding:24px 16px 34px}.dmj-seo-section:before{left:16px;right:16px}.dmj-seo-section__eyebrow{margin-bottom:12px;font-size:.63rem;letter-spacing:.16em}.dmj-seo-section__header{margin-bottom:18px}.dmj-seo-section__title{font-size:clamp(1.2rem,5.3vw,1.48rem);line-height:1.18}.dmj-seo-section__lead{margin-top:12px;font-size:.84rem;line-height:1.58}.dmj-seo-section__layout{gap:18px}.dmj-seo-section__copy{gap:12px}.dmj-seo-section__copy p{font-size:.84rem;line-height:1.58}.dmj-seo-section__sidebar{gap:14px;padding:16px 14px;border-radius:18px}.dmj-seo-section__highlights li{padding-left:16px;font-size:.82rem;line-height:1.5}.dmj-seo-section__highlights li+li{margin-top:10px;padding-top:10px}.dmj-seo-section__links{flex-direction:column}.dmj-seo-section__link{width:100%;min-height:38px;padding:9px 12px;font-size:.78rem}}.landing-page-luxury-contact-container3{width:100%;max-width:100%!important;margin:0 auto!important;box-sizing:border-box;padding:1.4rem .75rem 1.6rem;display:flex;align-items:center!important;justify-content:center!important;flex-direction:column}.landing-page-luxury-contact-card3{padding:1.1rem 1rem 1rem;border-radius:18px;box-shadow:0 18px 40px -18px rgba(0,0,0,.5)}.landing-page-luxury-contact-card3,.landing-page-luxury-contact-header3{width:var(--luxury-form-column-width)!important;max-width:var(--luxury-form-column-width)!important;margin-left:auto!important;margin-right:auto!important}.landing-page-luxury-contact-header3{margin-bottom:.7rem}.landing-page-luxury-contact-form1{gap:.7rem}.landing-page-luxury-contact-title3{font-size:clamp(1.05rem,1.4vw,1.35rem);margin-bottom:.2rem;letter-spacing:.1em;line-height:1.12}.landing-page-luxury-contact-input-group1{gap:.3rem}.landing-page-luxury-contact-label3{font-size:.56rem;margin-left:0;padding-left:.1rem;letter-spacing:.12em}.landing-page-luxury-contact-field-icon1{left:.78rem;transform:scale(.84);transform-origin:left center}.landing-page-luxury-contact-input3{min-height:40px;padding:.68rem .78rem .68rem 2.3rem;font-size:.76rem;border-radius:10px}.landing-page-luxury-contact-textarea3{min-height:96px;padding:.74rem .78rem .74rem 2.3rem;font-size:.76rem;border-radius:10px}.landing-page-luxury-contact-form1 .button.btn-shimmer.landing-page-btn-shimmer1{display:flex!important;width:min(100%,180px)!important;max-width:100%!important;min-height:40px;height:auto!important;margin:.2rem auto 0!important;padding:.72rem .95rem;border-radius:999px;font-size:.62rem;letter-spacing:.12em}@media (max-width:767px){.landing-page-luxury-contact-container3,.luxury-contact-section{--luxury-form-column-width:min(100%,360px)}.luxury-contact-section{padding:52px 16px}.landing-page-luxury-contact-container3,.luxury-contact-section>.luxury-contact-container{max-width:100%!important}.luxury-contact-header{margin-bottom:26px}.luxury-contact-card{padding:24px 20px;border-radius:18px}.luxury-contact-title{font-size:clamp(1.7rem,6vw,2.2rem);letter-spacing:.12em;line-height:1.12}.luxury-contact-subtitle{max-width:100%;font-size:.95rem}.luxury-contact-input{min-height:44px;padding:12px 14px 12px 40px;font-size:.9rem}.luxury-contact-field-icon{left:14px;transform:scale(.9);transform-origin:left center}.luxury-contact-textarea{min-height:108px;padding:12px 14px;font-size:.9rem}.luxury-contact-footer .landing-page-luxury-contact-submit-btn,.luxury-contact-footer .luxury-contact-submit-btn{width:min(100%,220px);min-height:44px;padding:.82rem 1rem}.landing-page-luxury-contact-container3{padding:1.1rem .85rem 1.2rem}.landing-page-luxury-contact-card3{padding:1.15rem 1rem 1rem;border-radius:20px}.landing-page-luxury-contact-header3{margin-bottom:.75rem}.landing-page-luxury-contact-form1{gap:.8rem}.landing-page-luxury-contact-input-group1{gap:.35rem}.landing-page-luxury-contact-title3{font-size:clamp(1.2rem,5.5vw,1.5rem);letter-spacing:.14em;line-height:1.15}.landing-page-luxury-contact-input3{min-height:44px;padding:.8rem .85rem .8rem 2.7rem;font-size:.82rem}.landing-page-luxury-contact-textarea3{min-height:100px;padding:.85rem .85rem .85rem 2.7rem;font-size:.82rem}.landing-page-luxury-contact-form1 .button.btn-shimmer.landing-page-btn-shimmer1{width:min(100%,220px)!important;min-height:44px;padding:.8rem 1rem}}@media (max-width:479px){.landing-page-luxury-contact-container3,.luxury-contact-section{--luxury-form-column-width:min(100%,320px)}.luxury-contact-section{padding:42px 12px}.luxury-contact-card{padding:20px 16px;border-radius:16px}.luxury-contact-footer .landing-page-luxury-contact-submit-btn,.luxury-contact-footer .luxury-contact-submit-btn{width:min(100%,200px);min-height:40px;padding:.75rem 1rem;font-size:.68rem}.landing-page-luxury-contact-container3{padding:.8rem .65rem .95rem}.landing-page-luxury-contact-card3{padding:.9rem .8rem .85rem;border-radius:18px}.landing-page-luxury-contact-form1 .button.btn-shimmer.landing-page-btn-shimmer1{width:min(100%,200px)!important;min-height:46px;padding:.85rem 1rem;font-size:.74rem;letter-spacing:.18em}}@media (max-width:389px){.landing-page-luxury-contact-form1 .button.btn-shimmer.landing-page-btn-shimmer1{width:min(100%,190px)!important;min-height:40px;padding:.68rem .9rem;font-size:.66rem;letter-spacing:.14em;margin-top:.1rem!important}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6bee3b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_6bee3b{--font-dmj-sans:"Poppins","Poppins Fallback"}.language-switcher_switcher__hV9sb{position:relative;display:flex;align-items:center;flex:0 0 auto}.language-switcher_switcherCompact__epxeO{width:auto;min-width:0;z-index:170}.language-switcher_optionActive___Q_et,.language-switcher_option__YMZq7,.language-switcher_trigger__YKb9B{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:999px;font-size:.82rem;text-decoration:none;white-space:nowrap}.language-switcher_trigger__YKb9B{padding:0 12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(247,241,232,.94);overflow:hidden;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.language-switcher_trigger__YKb9B:hover{color:#fff8ed;border-color:rgba(242,211,147,.45);background:rgba(28,23,18,.96);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 0 20px rgba(96,70,22,.3);transform:translateY(-1px)}.language-switcher_triggerCompact__E7XvT{gap:6px;width:auto;min-width:0;max-width:none;min-height:var(--mobile-pill-height,32px);padding:0 var(--mobile-pill-padding-x,10px);justify-content:center}.language-switcher_triggerCompact__E7XvT .language-switcher_flag__lc_ZH{width:16px;height:16px}.language-switcher_triggerLabel__srsMi{max-width:172px;overflow:hidden;text-overflow:ellipsis;font-weight:600;letter-spacing:.01em}.language-switcher_triggerLabelCompact__NolYg{min-width:2ch;max-width:none;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-switcher_chevron__jpTMZ{font-size:.76rem;opacity:.9}.language-switcher_chevronCompact__lrHWf{font-size:.68rem}.language-switcher_menu__42uMz{position:absolute;top:calc(100% + 8px);right:0;display:flex;min-width:240px;flex-direction:column;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(12,10,12,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 48px rgba(0,0,0,.34);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .24s ease,visibility .24s ease,transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:240}.language-switcher_menuCompact__7fE6P{width:clamp(180px,58vw,236px);min-width:0;max-width:calc(100vw - 20px);max-height:min(42svh,320px);overflow-y:auto;overscroll-behavior:contain}.language-switcher_menuOpen__Og42H{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.language-switcher_optionActive___Q_et,.language-switcher_option__YMZq7{width:100%;min-width:0;justify-content:flex-start;padding:0 12px;border:1px solid rgba(255,255,255,.1);color:rgba(247,241,232,.92);background:rgba(255,255,255,.04);transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.language-switcher_optionActive___Q_et,.language-switcher_option__YMZq7:hover{color:#fff8ed;border-color:rgba(242,211,147,.45);background:rgba(28,23,18,.96);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 18px rgba(96,70,22,.24)}.language-switcher_flag__lc_ZH{width:18px;height:18px;flex:0 0 auto;border-radius:999px;overflow:hidden}.language-switcher_optionLabel__OotDp{display:block;flex:1 1 auto;min-width:0;color:rgba(247,241,232,.92);font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.language-switcher_menu__42uMz{right:0;left:auto;min-width:228px;transform-origin:top right}.language-switcher_optionActive___Q_et,.language-switcher_option__YMZq7,.language-switcher_trigger__YKb9B{min-height:38px}.language-switcher_trigger__YKb9B{padding:0 10px}.language-switcher_triggerLabel__srsMi{max-width:128px;font-size:.74rem}.language-switcher_triggerCompact__E7XvT{min-height:var(--mobile-pill-height,32px);padding:0 var(--mobile-pill-padding-x,10px)}.language-switcher_triggerLabelCompact__NolYg{font-size:.72rem}.language-switcher_menuCompact__7fE6P{top:calc(100% + 6px);width:min(220px,calc(100vw - 18px));max-height:min(38svh,280px);padding:7px;gap:6px;border-radius:16px}.language-switcher_menuCompact__7fE6P .language-switcher_optionActive___Q_et,.language-switcher_menuCompact__7fE6P .language-switcher_option__YMZq7{min-height:34px;padding:8px 10px;align-items:center}.language-switcher_menuCompact__7fE6P .language-switcher_optionLabel__OotDp{font-size:.74rem;line-height:1.15;white-space:normal}}@media (max-width:420px){.language-switcher_triggerCompact__E7XvT{gap:4px;min-height:var(--mobile-pill-height,30px);padding:0 var(--mobile-pill-padding-x,8px)}.language-switcher_triggerLabelCompact__NolYg{font-size:.68rem}.language-switcher_chevronCompact__lrHWf{font-size:.62rem}.language-switcher_menuCompact__7fE6P{width:min(196px,calc(100vw - 16px));max-height:min(34svh,240px)}}@media (max-width:767px){body.mobile-viewport-zoomed .language-switcher_triggerCompact__E7XvT{gap:2px;width:auto;min-width:0;max-width:none;min-height:var(--mobile-pill-height,22px);padding:0 var(--mobile-pill-padding-x,4px);justify-content:center}body.mobile-viewport-zoomed .language-switcher_chevronCompact__lrHWf,body.mobile-viewport-zoomed .language-switcher_triggerLabelCompact__NolYg{display:none}body.mobile-viewport-zoomed .language-switcher_menuCompact__7fE6P{width:min(236px,calc(100vw - 14px));max-height:min(46svh,260px);padding:6px;gap:5px}body.mobile-viewport-zoomed .language-switcher_menuCompact__7fE6P .language-switcher_optionActive___Q_et,body.mobile-viewport-zoomed .language-switcher_menuCompact__7fE6P .language-switcher_option__YMZq7{min-height:32px;padding:7px 9px}body.mobile-viewport-zoomed .language-switcher_menuCompact__7fE6P .language-switcher_optionLabel__OotDp{font-size:.7rem;line-height:1.18}body.mobile-viewport-zoomed .language-switcher_triggerCompact__E7XvT .language-switcher_flag__lc_ZH{width:12px;height:12px;flex:0 0 12px}}.site-header_siteHeader__pVo9m{position:fixed;top:0;left:0;width:100%;z-index:120;padding:8px 12px 0;pointer-events:none}.site-header_headerSpacer__ZHHev{width:100%;height:88px;flex:0 0 auto}.site-header_headerSpacerCompact__AxqFd{height:72px}.site-header_siteHeaderInner__EnO5l{width:min(1280px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(12,10,12,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px rgba(0,0,0,.24);pointer-events:auto}.site-header_siteHeaderInnerCompact__auCOD{--mobile-pill-max-width:112px;--mobile-shortcut-max-width:128px;--mobile-brand-max-width:220px;--mobile-pill-height:38px;--mobile-pill-padding-x:14px;--mobile-pill-font-size:0.76rem;--mobile-language-max-width:110px;width:100%;justify-content:flex-start;gap:8px;padding:10px 12px;border-radius:18px;box-shadow:0 18px 44px rgba(0,0,0,.24)}.site-header_siteHeaderInnerExpanded__fj1Jo{box-shadow:0 18px 44px rgba(0,0,0,.24)}.site-header_brandGroup__IQPrh{display:flex;align-items:center;gap:10px;min-width:0}.site-header_backButton__TYLL_,.site-header_brandLink__Hr6Gs,.site-header_navLink__i0kPF{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:rgba(247,241,232,.9);font-size:.88rem;font-weight:500;text-decoration:none;white-space:nowrap;background:rgba(255,255,255,.04);transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.site-header_backButton__TYLL_{cursor:pointer}.site-header_brandLink__Hr6Gs{position:relative;min-width:0;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-header_brandLinkContent__uJJMQ{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.site-header_brandIcon__15YFh{width:18px;height:18px;flex:0 0 18px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(217,166,31,.35))}.site-header_brandLabelText__EnNj5{display:block;min-width:0;flex:1 1 auto}.site-header_brandLinkShort__QrWAj .site-header_labelFull__O50ZW{display:none}.site-header_brandLinkShort__QrWAj .site-header_labelShort__gqkfS{display:inline-block}.site-header_labelFull__O50ZW,.site-header_labelShort__gqkfS{display:inline-block;min-width:0}.site-header_controlText__mda8j{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header_labelShort__gqkfS{display:none}.site-header_nav__wm1Bw{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;flex-wrap:nowrap;gap:8px;padding:4px 0;margin:-4px 0;overflow:hidden}.site-header_navLink__i0kPF{flex:0 0 auto}.site-header_headerControls__Clrm4{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.site-header_headerCta__Z3Gjw{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;color:#120f12;font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap;background:#f2d393;box-shadow:0 10px 24px rgba(242,211,147,.2);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.site-header_backButton__TYLL_:hover,.site-header_brandLink__Hr6Gs:hover,.site-header_navLink__i0kPF:hover{color:#fff8ed;border-color:rgba(242,211,147,.45);background:rgba(28,23,18,.96);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 0 20px rgba(96,70,22,.3);transform:translateY(-1px)}.site-header_headerCta__Z3Gjw:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,255,255,.14),0 0 26px rgba(114,82,24,.36);filter:brightness(.94)}.site-header_mobilePanel__u_QIq,.site-header_mobileToggle__zSkEw{display:none}.site-header_mobileMenuShell__gA0EH{display:none;position:relative;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.site-header_mobileLanguageSwitcher__0WS6v{flex:0 1 auto;min-width:0}.site-header_mobileShortcutLink__YtmT3,.site-header_mobileShortcutRow__PNCw3{position:relative;display:none}.site-header_shortcutLabelFull__BKmk_,.site-header_shortcutLabelShort__Cp11A{display:block;min-width:0}.site-header_mobileShortcutLinkShort__uczXi .site-header_shortcutLabelFull__BKmk_,.site-header_shortcutLabelShort__Cp11A{display:none}.site-header_mobileShortcutLinkShort__uczXi .site-header_shortcutLabelShort__Cp11A{display:block}.site-header_mobileToggle__zSkEw{width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.site-header_mobileToggle__zSkEw:hover{border-color:rgba(242,211,147,.45);background:rgba(28,23,18,.96);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 0 20px rgba(96,70,22,.3);transform:translateY(-1px)}.site-header_mobileToggleBar__9Q8Hu{display:block;width:16px;height:2px;border-radius:999px;background:rgba(247,241,232,.94)}.site-header_mobilePanel__u_QIq{position:absolute;top:calc(100% + 6px);right:0;left:auto;width:min(248px,calc(100vw - 24px));z-index:119;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .24s ease,visibility .24s ease,transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none}.site-header_mobilePanelOpen__oIM7X{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.site-header_mobilePanelInner__lIRbq{display:flex;flex-direction:column;gap:8px;max-height:calc(100svh - 74px);overflow-y:auto;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(12,10,12,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 48px rgba(0,0,0,.34);overscroll-behavior:contain}.site-header_mobileBackButton__6OnW7,.site-header_mobileNavLink__Yl_rA{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:rgba(247,241,232,.92);font-size:.9rem;font-weight:500;text-decoration:none;background:rgba(255,255,255,.04);transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.site-header_mobileBackButton__6OnW7{cursor:pointer}.site-header_mobileBackButton__6OnW7:hover,.site-header_mobileNavLink__Yl_rA:hover{color:#fff8ed;border-color:rgba(242,211,147,.45);background:rgba(28,23,18,.96);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 0 20px rgba(96,70,22,.3)}.site-header_mobileCta__rLJS4{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;color:#120f12;font-size:.88rem;font-weight:700;text-decoration:none;background:#f2d393;box-shadow:0 10px 24px rgba(242,211,147,.2)}.site-header_siteHeaderInnerCompact__auCOD .site-header_brandGroup__IQPrh{flex:0 0 auto;gap:8px;min-width:0}.site-header_siteHeaderInnerCompact__auCOD .site-header_headerControls__Clrm4,.site-header_siteHeaderInnerCompact__auCOD .site-header_nav__wm1Bw{position:absolute;top:0;left:-9999px;visibility:hidden;pointer-events:none}.site-header_siteHeaderInnerCompact__auCOD .site-header_brandLink__Hr6Gs{letter-spacing:.05em;max-width:var(--mobile-brand-max-width)}.site-header_siteHeaderInnerCompact__auCOD .site-header_backButton__TYLL_,.site-header_siteHeaderInnerCompact__auCOD .site-header_brandLink__Hr6Gs{min-height:var(--mobile-pill-height);padding:0 var(--mobile-pill-padding-x);font-size:var(--mobile-pill-font-size);flex:0 1 auto;width:auto;overflow:hidden;text-overflow:ellipsis}.site-header_siteHeaderInnerCompact__auCOD .site-header_backButton__TYLL_{max-width:var(--mobile-pill-max-width)}.site-header_siteHeaderInnerCompact__auCOD .site-header_mobileShortcutRow__PNCw3{display:flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;overflow:hidden}.site-header_siteHeaderInnerCompact__auCOD .site-header_mobileShortcutRow__PNCw3::-webkit-scrollbar{display:none}.site-header_siteHeaderInnerCompact__auCOD .site-header_mobileShortcutLink__YtmT3{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;min-height:32px;border-radius:999px;white-space:nowrap;text-decoration:none;overflow:hidden;text-overflow:ellipsis;width:auto;max-width:var(--mobile-shortcut-max-width);min-height:var(--mobile-pill-height);padding:0 var(--mobile-pill-padding-x);border:1px solid rgba(255,255,255,.1);color:rgba(247,241,232,.92);font-size:var(--mobile-pill-font-size);font-weight:500;background:rgba(255,255,255,.04)}.site-header_siteHeaderInnerCompact__auCOD .site-header_mobileMenuShell__gA0EH,.site-header_siteHeaderInnerCompact__auCOD .site-header_mobileToggle__zSkEw{display:flex}.site-header_siteHeaderInnerCompact__auCOD .site-header_mobileLanguageSwitcher__0WS6v{flex:0 1 auto;width:auto;max-width:var(--mobile-language-max-width)}.site-header_siteHeaderInnerCompact__auCOD .site-header_mobilePanel__u_QIq{display:block}@media (max-width:991px){.site-header_siteHeader__pVo9m{padding:6px 10px 0}.site-header_siteHeaderInner__EnO5l{gap:10px;padding:10px 12px;border-radius:16px}.site-header_brandGroup__IQPrh{gap:8px}.site-header_backButton__TYLL_,.site-header_brandLink__Hr6Gs,.site-header_headerCta__Z3Gjw,.site-header_navLink__i0kPF{min-height:36px;padding:0 12px;font-size:.8rem}.site-header_brandLinkContent__uJJMQ{gap:7px}.site-header_brandIcon__15YFh{width:16px;height:16px;flex-basis:16px}}@media (max-width:767px){.site-header_headerSpacer__ZHHev{height:72px}.site-header_siteHeaderInner__EnO5l{--mobile-pill-max-width:72px;--mobile-shortcut-max-width:112px;--mobile-brand-max-width:148px;--mobile-pill-height:32px;--mobile-pill-padding-x:10px;--mobile-pill-font-size:0.66rem;--mobile-language-max-width:64px;width:100%;justify-content:flex-start;gap:6px;padding:8px;border-radius:0 0 16px 16px}.site-header_brandGroup__IQPrh{flex:0 0 auto;gap:6px;min-width:0}.site-header_headerControls__Clrm4,.site-header_headerCta__Z3Gjw,.site-header_nav__wm1Bw{display:none}.site-header_brandLink__Hr6Gs{min-height:var(--mobile-pill-height);padding:0 var(--mobile-pill-padding-x);font-size:var(--mobile-pill-font-size);letter-spacing:.05em;flex:0 1 auto;width:auto;max-width:var(--mobile-brand-max-width);overflow:hidden;text-overflow:ellipsis}.site-header_brandLinkContent__uJJMQ{gap:6px}.site-header_backButton__TYLL_{min-height:var(--mobile-pill-height);padding:0 var(--mobile-pill-padding-x);font-size:var(--mobile-pill-font-size);flex:0 1 auto;width:auto;max-width:var(--mobile-pill-max-width);overflow:hidden;text-overflow:ellipsis}.site-header_mobileShortcutRow__PNCw3{display:flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;overflow:hidden}.site-header_mobileShortcutRow__PNCw3::-webkit-scrollbar{display:none}.site-header_mobileShortcutLink__YtmT3{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:32px;border-radius:999px;white-space:nowrap;text-decoration:none;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;width:auto;max-width:var(--mobile-shortcut-max-width);min-height:var(--mobile-pill-height);padding:0 var(--mobile-pill-padding-x);border:1px solid rgba(255,255,255,.1);color:rgba(247,241,232,.92);font-size:var(--mobile-pill-font-size);font-weight:500;background:rgba(255,255,255,.04)}.site-header_mobileMenuShell__gA0EH,.site-header_mobileToggle__zSkEw{display:flex}.site-header_mobileLanguageSwitcher__0WS6v{flex:0 1 auto;width:auto;max-width:var(--mobile-language-max-width)}.site-header_mobilePanel__u_QIq{display:block}}@media (max-width:479px){.site-header_headerSpacer__ZHHev{height:66px}.site-header_siteHeader__pVo9m{padding:0}.site-header_siteHeaderInner__EnO5l{--mobile-pill-max-width:60px;--mobile-shortcut-max-width:104px;--mobile-brand-max-width:140px;--mobile-pill-height:30px;--mobile-pill-padding-x:8px;--mobile-pill-font-size:0.6rem;--mobile-language-max-width:56px;padding:7px 8px;border-radius:0 0 14px 14px}.site-header_brandLink__Hr6Gs{min-height:var(--mobile-pill-height);padding:0 var(--mobile-pill-padding-x);font-size:var(--mobile-pill-font-size)}.site-header_brandLinkContent__uJJMQ{gap:5px}.site-header_brandIcon__15YFh{width:14px;height:14px;flex-basis:14px}.site-header_mobileToggle__zSkEw{width:38px;height:38px;border-radius:12px}.site-header_backButton__TYLL_{min-height:var(--mobile-pill-height);padding:0 var(--mobile-pill-padding-x);font-size:var(--mobile-pill-font-size)}.site-header_mobileShortcutRow__PNCw3{gap:4px}.site-header_mobileShortcutLink__YtmT3{min-height:30px;padding:0 var(--mobile-pill-padding-x);font-size:var(--mobile-pill-font-size)}.site-header_mobilePanel__u_QIq{top:calc(100% + 4px);right:0;width:min(236px,calc(100vw - 20px))}.site-header_mobilePanelInner__lIRbq{gap:6px;max-height:calc(100svh - 64px);padding:8px;border-radius:16px}.site-header_headerCta__Z3Gjw,.site-header_mobileBackButton__6OnW7,.site-header_mobileNavLink__Yl_rA{min-height:36px;padding:0 12px;font-size:.8rem}.site-header_mobileCta__rLJS4{min-height:38px;font-size:.8rem}}@media (max-width:420px){.site-header_headerSpacer__ZHHev{height:62px}.site-header_siteHeaderInner__EnO5l{--mobile-pill-max-width:52px;--mobile-shortcut-max-width:96px;--mobile-brand-max-width:132px;--mobile-pill-height:28px;--mobile-pill-padding-x:7px;--mobile-pill-font-size:0.56rem;--mobile-language-max-width:44px;gap:6px;padding:6px 7px;border-radius:10px}.site-header_brandLink__Hr6Gs,.site-header_mobileBackButton__6OnW7,.site-header_mobileCta__rLJS4,.site-header_mobileNavLink__Yl_rA{min-height:30px;padding:0 6px;font-size:.64rem}.site-header_backButton__TYLL_,.site-header_brandLink__Hr6Gs{min-height:var(--mobile-pill-height);padding:0 var(--mobile-pill-padding-x);font-size:var(--mobile-pill-font-size)}.site-header_mobileShortcutLink__YtmT3{min-height:28px;padding:0 var(--mobile-pill-padding-x);font-size:var(--mobile-pill-font-size)}.site-header_mobilePanel__u_QIq{top:calc(100% + 4px);right:0;width:min(228px,calc(100vw - 18px))}.site-header_mobilePanelInner__lIRbq{max-height:calc(100svh - 58px);padding:7px}}@media (max-width:360px){.site-header_headerSpacer__ZHHev{height:58px}.site-header_brandLink__Hr6Gs,.site-header_mobileBackButton__6OnW7,.site-header_mobileCta__rLJS4,.site-header_mobileNavLink__Yl_rA{min-height:30px;font-size:.66rem}.site-header_mobileToggle__zSkEw{width:34px;height:34px}.site-header_mobileToggleBar__9Q8Hu{width:14px}.site-header_siteHeaderInner__EnO5l{--mobile-pill-max-width:44px;--mobile-shortcut-max-width:88px;--mobile-brand-max-width:124px;--mobile-pill-height:26px;--mobile-pill-padding-x:6px;--mobile-pill-font-size:0.52rem;--mobile-language-max-width:40px}.site-header_backButton__TYLL_,.site-header_brandLink__Hr6Gs{min-height:var(--mobile-pill-height);padding:0 var(--mobile-pill-padding-x);font-size:var(--mobile-pill-font-size)}.site-header_mobileShortcutRow__PNCw3{gap:3px}.site-header_mobileShortcutLink__YtmT3{min-height:26px;padding:0 var(--mobile-pill-padding-x);font-size:var(--mobile-pill-font-size)}.site-header_mobilePanel__u_QIq{top:calc(100% + 4px);right:0;width:min(214px,calc(100vw - 16px))}.site-header_mobilePanelInner__lIRbq{max-height:calc(100svh - 52px);padding:6px;border-radius:14px}}@media (max-width:767px){body.mobile-viewport-zoomed .site-header_headerSpacer__ZHHev{height:48px}body.mobile-viewport-zoomed .site-header_siteHeader__pVo9m{padding:0}body.mobile-viewport-zoomed .site-header_siteHeaderInner__EnO5l{--mobile-pill-max-width:38px;--mobile-shortcut-max-width:86px;--mobile-brand-max-width:120px;--mobile-pill-height:22px;--mobile-pill-padding-x:4px;--mobile-pill-font-size:0.46rem;--mobile-language-max-width:22px;gap:3px;padding:4px 5px;border-radius:0 0 10px 10px}body.mobile-viewport-zoomed .site-header_brandGroup__IQPrh{flex:0 1 auto;min-width:0;gap:2px}body.mobile-viewport-zoomed .site-header_backButton__TYLL_,body.mobile-viewport-zoomed .site-header_brandLink__Hr6Gs{min-width:0;min-height:var(--mobile-pill-height);padding:0 var(--mobile-pill-padding-x);font-size:var(--mobile-pill-font-size);overflow:hidden;text-overflow:ellipsis}body.mobile-viewport-zoomed .site-header_brandLink__Hr6Gs{width:auto;max-width:var(--mobile-brand-max-width);letter-spacing:.02em}body.mobile-viewport-zoomed .site-header_brandLinkContent__uJJMQ{gap:4px}body.mobile-viewport-zoomed .site-header_brandIcon__15YFh{width:14px;height:14px;flex-basis:14px}body.mobile-viewport-zoomed .site-header_backButton__TYLL_{width:auto;max-width:var(--mobile-pill-max-width)}body.mobile-viewport-zoomed .site-header_mobileShortcutRow__PNCw3{flex:0 1 auto;min-width:0;gap:2px;overflow:hidden}body.mobile-viewport-zoomed .site-header_headerControls__Clrm4{gap:4px}body.mobile-viewport-zoomed .site-header_mobileShortcutLink__YtmT3{min-width:0;min-height:var(--mobile-pill-height);padding:0 var(--mobile-pill-padding-x);font-size:var(--mobile-pill-font-size);overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;width:auto;max-width:var(--mobile-shortcut-max-width)}body.mobile-viewport-zoomed .site-header_backButton__TYLL_,body.mobile-viewport-zoomed .site-header_brandLink__Hr6Gs,body.mobile-viewport-zoomed .site-header_mobileShortcutLink__YtmT3{justify-content:flex-start}body.mobile-viewport-zoomed .site-header_mobileLanguageSwitcher__0WS6v{flex:0 0 auto;width:auto;max-width:var(--mobile-language-max-width)}body.mobile-viewport-zoomed .site-header_mobileToggle__zSkEw{width:28px;height:28px;flex:0 0 28px;border-radius:9px}body.mobile-viewport-zoomed .site-header_mobileMenuShell__gA0EH{gap:4px}body.mobile-viewport-zoomed .site-header_mobileToggleBar__9Q8Hu{width:11px}body.mobile-viewport-zoomed .site-header_mobilePanel__u_QIq{top:calc(100% + 4px);right:0;width:min(188px,calc(100vw - 14px))}body.mobile-viewport-zoomed .site-header_mobilePanelInner__lIRbq{gap:5px;max-height:calc(100svh - 48px);padding:6px;border-radius:14px}body.mobile-viewport-zoomed .site-header_mobileBackButton__6OnW7,body.mobile-viewport-zoomed .site-header_mobileCta__rLJS4,body.mobile-viewport-zoomed .site-header_mobileNavLink__Yl_rA{min-height:30px;padding:0 10px;font-size:.68rem}}