@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.p.2atap_4g40fj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.0waiv1vizwwb5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_a7fa6164-module__MUGtWa__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_a7fa6164-module__MUGtWa__variable{--font-marcellus:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.p.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_c0037cb5-module__QvbeAq__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_c0037cb5-module__QvbeAq__variable{--font-jost:"Jost", "Jost Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#ece6d8;font-family:var(--font-jost), sans-serif;-webkit-font-smoothing:antialiased;background:#0b0a08;overflow-x:hidden}a{color:#c9a24b;text-decoration:none;transition:color .3s}a:hover{color:#e7cd8a}::selection{color:#0b0a08;background:#c9a24b}input,textarea,select,button{font-family:var(--font-jost), sans-serif}input::placeholder,textarea::placeholder{color:#6d6656}@keyframes kenburns{0%{transform:scale(1.08)translate(0)}to{transform:scale(1.22)translate(-1.5%,-2%)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseRing{0%{box-shadow:0 0 #c9a24b80}70%{box-shadow:0 0 0 14px #c9a24b00}to{box-shadow:0 0 #c9a24b00}}@keyframes introLogo{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:0;transition:opacity 1s cubic-bezier(.19,.7,.2,1),transform 1s cubic-bezier(.19,.7,.2,1);transform:translateY(34px)}.reveal.in{opacity:1;transform:none}.rv-d1{transition-delay:.12s}.rv-d2{transition-delay:.24s}.rv-d3{transition-delay:.36s}.rv-d4{transition-delay:.48s}.btn-lang{color:#c9a24b;background:0 0;border:1px solid #c9a24b66;transition:all .3s}.btn-lang:hover{background:#c9a24b1f}.btn-gold{color:#0b0a08;background:#c9a24b;transition:background .3s}.btn-gold:hover{color:#0b0a08;background:#e7cd8a}.btn-gold-lift{color:#0b0a08;background:#c9a24b;transition:all .3s}.btn-gold-lift:hover{color:#0b0a08;background:#e7cd8a;transform:translateY(-2px)}.btn-outline-light{color:#ece6d8;border:1px solid #ece6d880;transition:all .3s}.btn-outline-light:hover{color:#c9a24b;border-color:#c9a24b}.btn-outline-gold{color:#c9a24b;border:1px solid #c9a24b;transition:all .3s}.btn-outline-gold:hover{color:#0b0a08;background:#c9a24b}.btn-wa{color:#7fbf6a;border:1px solid #7fbf6a;transition:all .3s}.btn-wa:hover{color:#7fbf6a;background:#7fbf6a1f}.menu-cards{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.menu-cards{grid-template-columns:repeat(2,1fr)}}.menu-card{background:#0b0a08;border:1px solid #c9a24b38;border-radius:4px;padding:clamp(26px,3.4vw,38px);transition:border-color .45s,transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;position:relative;overflow:hidden}.menu-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(120% 90% at 100% 0,#c9a24b24 0%,#0000 60%);transition:opacity .45s;position:absolute;inset:0}.menu-card:hover{border-color:#c9a24b99;transform:translateY(-4px);box-shadow:0 20px 46px #00000080}.menu-card:hover:before{opacity:1}.menu-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#c9a24b,#c9a24b00);height:2px;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu-card:hover:after{transform:scaleX(1)}.included-grid{flex-wrap:wrap;justify-content:center;gap:14px 30px;display:flex}.included-grid>*{flex:240px;max-width:320px}.gallery-tile img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.gallery-tile:hover img{transform:scale(1.08)}.gallery-tile .tile-veil{opacity:0;transition:opacity .4s}.gallery-tile:hover .tile-veil{opacity:1}.nav-links{align-items:center;gap:30px;display:none}@media (min-width:880px){.nav-links{display:flex}}.about-grid{grid-template-columns:1fr}@media (min-width:880px){.about-grid{grid-template-columns:1.05fr .95fr}}.branch-grid{grid-template-columns:1fr}@media (min-width:760px){.branch-grid{grid-template-columns:1fr 1fr}}.contact-grid{grid-template-columns:1fr}@media (min-width:880px){.contact-grid{grid-template-columns:1fr 1fr}}.gallery-grid{grid-template-columns:1fr}@media (min-width:560px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}.ala-grid{grid-template-columns:1fr;gap:clamp(26px,3.4vw,46px);display:grid}@media (min-width:720px){.ala-grid{grid-template-columns:repeat(2,1fr)}}.ala-row{border-bottom:1px solid #c9a24b17;align-items:baseline;gap:10px;padding:9px 0;display:flex}.ala-row:last-child{border-bottom:0}.ala-dots{border-bottom:1px dotted #c9a24b52;flex:1;min-width:14px;transform:translateY(-4px)}
