html{scroll-behavior:smooth;scroll-padding-top:70px;touch-action:manipulation}@font-face{font-family:TenorSans;src:url(fonts/TenorSans-Regular.ttf)}@font-face{font-family:HindMadurai;src:url(fonts/HindMadurai-Regular.ttf)}:root{--horizontal-padding:48px;--main-color:#9F6D0A;--main-background:rgb(247, 247, 247);--secondary-color:#b2874b}*{padding:0;margin:0;touch-action:manipulation}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{background:var(--main-background);font-family:HindMadurai,serif;font-size:12px}header{background:#fff;padding:20px var(--horizontal-padding)}.sticky-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:0 0;border-bottom:2px solid transparent;transition:background .4s,border-color .4s,box-shadow .4s}.sticky-nav.scrolled{background:#fff;border-bottom-color:rgba(178,135,75,.2);box-shadow:0 2px 8px rgba(0,0,0,.06)}.sticky-nav-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--horizontal-padding);transition:justify-content .4s}.sticky-nav-logo{height:0;width:0;overflow:hidden;padding:0;transition:height .4s,width .4s,padding .4s,background-color .4s,opacity .4s;-webkit-mask:url('/assets/full-logo.svg') no-repeat center/contain;mask:url('/assets/full-logo.svg') no-repeat center/contain;background-color:var(--main-color);opacity:0}.sticky-nav.scrolled .sticky-nav-logo{opacity:1;height:44px;width:63px;padding:10px 0}.sticky-nav-links{display:flex;gap:0;list-style:none;align-items:center}.sticky-nav-links a{display:block;padding:18px 24px;text-decoration:none;color:#fff;font-size:18px;transition:background .2s,color .2s,padding .4s,font-size .4s;white-space:nowrap}.sticky-nav.scrolled .sticky-nav-links a{color:var(--main-color);padding:14px 18px;font-size:15px}.sticky-nav-links a:hover{background:rgba(255,255,255,.15)}.sticky-nav.scrolled .sticky-nav-links a:hover{background:rgba(178,135,75,.08)}.nav-side-wrapper{width:90px}.nav-cta{background:var(--main-color)!important;color:#fff!important;flex-wrap:nowrap;text-wrap:nowrap;height:0;width:0;overflow:hidden;padding:0!important;opacity:0;transition:max-width .4s,padding .4s,opacity .4s,background .2s;text-decoration:none;font-size:15px;transform:scale(0)}.sticky-nav.scrolled .nav-cta{max-width:200px;opacity:1;transform:scale(1);padding:14px 18px!important}.nav-cta:hover{opacity:.9;background:var(--main-color)!important}.sticky-nav.scrolled .nav-cta:hover{opacity:.9}@media (max-width:768px){.sticky-nav-links a{padding:14px 10px;font-size:14px}.sticky-nav.scrolled .sticky-nav-links a{padding:10px 8px;font-size:12px}.sticky-nav.scrolled .sticky-nav-logo{height:30px;width:43px;padding:8px 0}.nav-cta{font-size:11px}.sticky-nav.scrolled .nav-cta{max-width:160px;padding:10px 12px!important}}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1800px;width:100%;margin:0 auto}.header-logo{height:85px;max-width:415px}.page-section{padding:16px 0}.main-logo{max-width:60%;max-height:40%}.main-section{position:relative;min-height:100dvh}.main-section-details{text-align:center;width:100%;margin:0 auto;backdrop-filter:blur(14px);background:rgba(0,0,0,.4);min-height:100dvh;display:flex;flex-direction:column;justify-content:center}.main-section-details-content{padding:32px var(--horizontal-padding);padding-bottom:60px;box-sizing:border-box;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.main-section-details h1{font-size:64px;color:var(--main-color);font-family:TenorSans,serif}.main-section-promotion{font-size:20px;color:#fff;margin:30px auto}.main-section-subtitle{color:#fff;font-size:16px;font-family:TenorSans,serif;max-width:600px;margin:30px auto 0}.fullscreen-bd-video{position:absolute;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center}.main-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.fullscreen-bd-video-wrapper{position:absolute;z-index:-1;width:100%;height:100%}.arrows{position:absolute;height:32px;margin:0 auto;justify-self:flex-end;bottom:20px;left:50%;transform:translateX(-50%)}.arrows path{stroke:white;fill:transparent;stroke-width:2px;animation:2s infinite arrow;-webkit-animation:2s infinite arrow}.asterisk{font-size:12px}@keyframes arrow{0%,100%,80%{opacity:0}40%{opacity:1}}@-webkit-keyframes arrow{0%,100%,80%{opacity:0}40%{opacity:1}}.arrows path.a1{animation-delay:-1s;-webkit-animation-delay:-1s}.arrows path.a2{animation-delay:-.5s;-webkit-animation-delay:-.5s}.arrows path.a3{animation-delay:0s;-webkit-animation-delay:0s}@media (min-width:1280px){.main-section{flex-direction:row;min-height:calc(100vh - 120px)}.main-section-image{max-height:calc(100vh - 120px)}.main-section-details h1{font-size:112px}.main-section-subtitle{font-size:24px}.main-section-promotion{font-size:36px;margin:60px auto}.main-logo{max-width:415px;max-height:40%;aspect-ratio:831/622}.arrows{height:40px}}.short-services-desc-section{border-top:4px solid rgba(178,135,75,.3)}.container{margin:0 auto;max-width:1200px;padding:16px var(--horizontal-padding)}.service-cards-wrapper{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:20px 0 28px}.service-card{display:block;text-decoration:none;position:relative;overflow:hidden;border-radius:3px}.service-card-img-wrap{overflow:hidden;aspect-ratio:3/4}.service-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.service-card:hover .service-card-img-wrap img{transform:scale(1.06)}.service-card-label{position:absolute;bottom:0;left:0;right:0;padding:32px 16px 14px;background:linear-gradient(to top,rgba(0,0,0,.62) 0,transparent 100%);color:#fff;font-family:TenorSans,serif;font-size:20px;letter-spacing:1px}@media (min-width:577px) and (max-width:992px){.service-cards-wrapper{grid-template-columns:repeat(6,1fr)}.service-card:nth-child(-n+3){grid-column:span 2}.service-card:nth-child(n+4){grid-column:span 3}.service-card:nth-child(n+4) .service-card-img-wrap{aspect-ratio:4/3}}@media (max-width:576px){.service-cards-wrapper{grid-template-columns:repeat(2,1fr)}.service-cards-wrapper .service-card:last-child{grid-column:1/-1}.service-cards-wrapper .service-card:last-child .service-card-img-wrap{aspect-ratio:16/9}}.process-cards-section{border-top:4px solid rgba(178,135,75,.3)}.process-cards-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:32px}.process-card{flex:1;text-align:center}.process-card img{width:100%;max-width:500px;aspect-ratio:1/1;object-fit:cover;object-position:50% 50%;border-radius:8px}.process-card p{font-family:TenorSans,serif;color:var(--main-color);text-align:center;font-size:26px}@media (max-width:992px){:root{--horizontal-padding:20px}.process-card{width:100%;flex:1 1 100%}.process-card p{font-size:20px}.process-card img{max-width:300px}}footer{border-top:4px solid rgba(178,135,75,.3)}.footer-container{display:flex;align-items:center;justify-content:space-between}.footer-logo-subsection img{height:75px}.footer-copy-subsection p{text-align:center;font-size:16px;color:var(--main-color)}.footer-copy-subsection a{color:var(--main-color)}.footer-socials-subsection{display:flex;gap:16px}.footer-socials-subsection a:hover{opacity:.9}.footer-promotion-info{font-size:12px;margin-top:20px;color:var(--main-color)}@media (max-width:992px){.footer-container{flex-direction:column;gap:20px}.footer-copy-subsection p{font-size:12px}}.primary-outlined-button{padding:16px 24px;text-transform:uppercase;background:var(--main-color);border:0;color:#fff;font-size:22px;cursor:pointer;transition:opacity .2s,box-shadow .2s;animation:2s infinite button-pulse;-webkit-animation:2s infinite button-pulse;display:flex;align-items:center;gap:10px;flex:1;white-space:nowrap;justify-content:center;box-shadow:rgba(0,0,0,.2) 0 3px 1px -2px,rgba(0,0,0,.14) 0 2px 2px 0,rgba(0,0,0,.12) 0 1px 5px 0}.primary-outlined-button:hover{opacity:.9}.primary-outlined-button:active{opacity:.8;box-shadow:none}@keyframes button-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.secondary-outlined-button{padding:13px 24px;text-transform:uppercase;border:3px solid #fff;background:0 0;color:#fff;font-size:22px;cursor:pointer;transition:background .2s,box-shadow .2s;animation:2s infinite button-pulse;-webkit-animation:2s infinite button-pulse;text-decoration:none;display:flex;align-items:center;gap:10px;flex:1;white-space:nowrap;justify-content:center;box-shadow:rgba(0,0,0,.2) 0 3px 1px -2px,rgba(0,0,0,.14) 0 2px 2px 0,rgba(0,0,0,.12) 0 1px 5px 0}.secondary-outlined-button:hover{background:rgba(255,255,255,.1)}.secondary-outlined-button:active{background:rgba(255,255,255,.2);box-shadow:none}@media (max-width:992px){.primary-outlined-button{padding:12px 16px;font-size:16px}.secondary-outlined-button{padding:9px 16px;font-size:16px}}.contacts-section{display:flex;flex-wrap:wrap;border-top:4px solid rgba(178,135,75,.3)}.contacts-section iframe{flex:1;min-height:400px}.contacts-wrapper{flex:1;padding:32px var(--horizontal-padding);display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.contacts-container{max-width:600px;width:100%}@media (max-width:992px){.contacts-section{flex-direction:column}}.contacts-block{display:flex;align-items:flex-start;gap:30px}.contacts-block-margin{margin-bottom:48px}.contacts-block img{margin-top:5px;width:30px}.contacts-block h3{font-family:TenorSans,serif;font-size:30px;color:#000;margin-bottom:16px}.contacts-block a{font-size:20px;color:var(--main-color)}.contacts-block p{font-size:20px}.hidden{opacity:0}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);text-align:center;padding:12px;color:#fff;font-size:14px;display:none}.cookie-consent.visible{display:block}#close-cookie-button{background:0 0;padding:0;border:0;color:#fff;cursor:pointer}#close-cookie-button:hover{opacity:.8}#close-cookie-button:active{opacity:.7}.saturday-schedule{margin-top:20px}.price-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;justify-content:center}.price-tab{padding:10px 20px;background:0 0;border:2px solid rgba(178,135,75,.3);color:var(--main-color);font-family:TenorSans,serif;font-size:16px;cursor:pointer;transition:.2s;white-space:nowrap}.price-tab:hover{background:rgba(178,135,75,.08);border-color:var(--main-color)}.price-tab.active{background:var(--main-color);color:#fff;border-color:var(--main-color)}@media (max-width:992px){.price-tab{font-size:13px;padding:8px 14px}}.price-list-section{border-top:4px solid rgba(178,135,75,.3);padding-bottom:80px}.price-list-section h2{font-size:36px;font-family:TenorSans,serif;color:var(--main-color);border-bottom:1px solid rgba(178,135,75,.3);padding-bottom:5px}.price-list-subsection{margin-top:50px}.price-list-subsection h3{text-align:center;font-family:TenorSans,serif;font-size:28px;color:var(--main-color)}.price-list-table{width:100%;font-size:20px;margin-top:4px;font-weight:700;color:var(--main-color)}.price-list-table tr td:nth-child(2){text-align:right;min-width:60px}.price-list-table tr td:nth-child(3){text-align:right;width:160px}.price-list-table tr td:nth-child(3) button{margin-left:auto}.price-list-table tr td{padding-top:12px;padding-bottom:6px;border-bottom:1px solid rgba(178,135,75,.3);vertical-align:center}.price-list-table tr:hover td{border-bottom:1px solid #b2874b}.price-list-table .old-price{color:#858e9a;text-decoration:line-through;font-size:16px}.price-list-table .price-container{display:flex;column-gap:8px;justify-content:flex-end;align-items:center}@media (max-width:992px){.price-list-section h2{font-size:24px}.price-list-subsection h3{font-size:20px}.price-list-table{font-size:14px}.price-list-table .old-price{font-size:12px}.price-list-table tr td:nth-child(3){width:120px}.price-list-table .price-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}}.small-button{background:var(--main-color);border:0;color:#fff;font-size:16px;padding:8px 16px;display:inline-flex;gap:8px;align-items:center;cursor:pointer;text-transform:uppercase;transition:opacity .2s,box-shadow .2s;box-shadow:rgba(0,0,0,.2) 0 3px 1px -2px,rgba(0,0,0,.14) 0 2px 2px 0,rgba(0,0,0,.12) 0 1px 5px 0;text-decoration:none}.small-button img{width:14px;height:14px}.small-button:hover{opacity:.9}.small-button:active{opacity:.8;box-shadow:none}@media (max-width:1280px){.small-button{font-size:12px;padding:4px 12px}.small-button img{width:12px;height:12px}}