@keyframes Hero-module__ZARIfG__kenBurns{0%{transform:scale(1)translate(0%)}50%{transform:scale(1.08)translate(-1.5%,-1%)}to{transform:scale(1)translate(0%)}}.Hero-module__ZARIfG__hero{background:#1a1a1a;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__video{object-fit:cover;z-index:0;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__ZARIfG__overlay{z-index:2;background:#00000073;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.Hero-module__ZARIfG__content{text-align:center;color:#fff;max-width:860px;padding:0 24px}.Hero-module__ZARIfG__eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--primary-gold);margin-bottom:24px;font-size:.8rem;font-weight:500;display:inline-block}.Hero-module__ZARIfG__title{letter-spacing:8px;text-shadow:0 5px 15px #0000004d;text-transform:uppercase;margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(2.5rem,8vw,5rem);font-weight:500}.Hero-module__ZARIfG__subtitle{text-transform:uppercase;letter-spacing:3px;opacity:.85;margin-bottom:48px;font-size:clamp(.9rem,1.5vw,1.1rem)}.Hero-module__ZARIfG__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.Hero-module__ZARIfG__btnOutline{color:#fff;text-transform:uppercase;letter-spacing:1px;background:0 0;border:1px solid #fff9;padding:15px 30px;font-size:.85rem;text-decoration:none;transition:all .3s;display:inline-block}.Hero-module__ZARIfG__btnOutline:hover{border-color:var(--primary-gold);color:var(--primary-gold)}.Hero-module__ZARIfG__scrollIndicator{z-index:3;color:#ffffff80;letter-spacing:2px;text-transform:uppercase;cursor:pointer;flex-direction:column;align-items:center;gap:8px;font-size:.7rem;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.Hero-module__ZARIfG__scrollIndicator:after{content:"";background:linear-gradient(#fff6,#0000);width:1px;height:40px;margin-top:4px;display:block}
.PriceList-module__iwyxJG__container{z-index:10;background:#fff;border-radius:40px 40px 0 0;margin-top:-40px;position:relative;box-shadow:0 -20px 40px #0000000d}.PriceList-module__iwyxJG__mainTitle{text-align:center;color:var(--text-dark);margin-bottom:60px;font-size:3rem}@media (max-width:768px){.PriceList-module__iwyxJG__mainTitle{font-size:2rem}}
