*{margin:0;padding:0;box-sizing:border-box;position:relative}html{width:100%;height:100%;background:#080808}body{width:100%;height:-moz-fit-content;height:fit-content}@font-face{font-family:Inter;src:url(../fonts/Inter-Regular-COLGFB3M.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-Medium-CDhBSFyE.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-Bold-BOs3KVhN.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../fonts/Lato-Light-BMaLSd57.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crimson;src:url(../fonts/Crimson-Regular-DTnsNIuB.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.subtitle{width:100%;height:-moz-fit-content;height:fit-content;font-size:36px;font-family:Crimson;font-weight:400;color:#fefefe;text-align:center}@media (min-width: 500px){.subtitle{font-size:4rem}}#hero{width:100%;height:-moz-fit-content;height:fit-content;min-height:90vh;background:linear-gradient(262.82deg,#0000 21.34%,#0000004a 66.58%,#00000042 90.02%),linear-gradient(179.95deg,#0000006e .04%,#00000069 11.91%,#0004 47.15%),linear-gradient(98deg,#00000052 3.9%,#0000003b 29.44%,#0000 70.46%),linear-gradient(193.6deg,#1b1b1bc7 2.29%,#0000 31.45%,#0808085e 63.97%,#0808089e 77.58%,#080808 91.92%),url(../images/hero-C6B2MbkZ.webp);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#hero header{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px}#hero header img{width:85px;height:auto}#hero main{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:10px}#hero main #rating{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px}#hero main #rating svg{height:35px;width:auto}#hero main #rating h4{font-size:16px;color:#e2e2e2;font-weight:400}#hero main #rating h4 span{font-size:16px;color:#fefefe;font-weight:700}#hero main h1#title{font-family:Crimson;color:#fefefe;font-size:48px;line-height:1;font-weight:400}#hero .subtitle{font-size:18px;color:#eee;text-align:left;font-family:Inter}#hero #location{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;gap:10px;margin-top:20px;text-decoration:none}#hero #location .left{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column}#hero #location .left svg{width:16px;height:auto}#hero #location .right{width:auto;flex-grow:1;display:flex;flex-direction:column;gap:5px}#hero #location p{width:100%;height:-moz-fit-content;height:fit-content;word-wrap:break-word;text-align:left;font-size:14px;color:#d5d5d5}#hero #location p.main{color:#d5d5d5}#hero main #promo{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;gap:10px;margin-top:30px}#hero main #promo svg{width:18px;height:auto}#hero main #promo p{font-size:20px;color:#d3d3d3}#hero main #promo p span.service{font-weight:600;color:#fefefe}#hero main #promo p span.price{font-weight:600;color:#0de723;font-size:24px}#hero .cta{margin-top:10px}@media (max-width: 500px){#hero #location .right p{font-size:12px}}@media (min-width: 500px){#hero header{justify-content:flex-start;padding-left:10vw}#hero main{align-items:flex-start;padding-left:10vw}#hero main h1#title{font-size:64px}#hero .cta{align-items:flex-start;padding-left:10vw;flex-direction:column}}@media (min-width: 800px){#hero .cta{align-items:center;padding-left:10vw;flex-direction:row}#hero .cta>.primary{width:-moz-fit-content;width:fit-content;padding-inline:30px}#hero .cta>.secondary{width:-moz-fit-content;width:fit-content;padding-inline:30px;margin-top:0}}@media (min-width: 1000px){#hero{display:flex;flex-direction:column;justify-content:center;min-height:95vh}#hero main h1#title{font-size:90px}}.cta{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:15px;padding:10px}.cta a{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;padding:8px 20px}.ring{position:absolute;inset:0;will-change:transform}.r1{animation:orbit 12s linear infinite;-webkit-animation:orbit 12s linear infinite}.r2{animation:orbit 14s linear infinite reverse;-webkit-animation:orbit 14s linear infinite reverse}.r3{animation:orbit 16s linear infinite;-webkit-animation:orbit 16s linear infinite}.circle{position:absolute;border-radius:50%;background:#ffffff3a;will-change:transform;filter:blur(10px);-webkit-filter:blur(10px)}.c1{width:120px;height:120px;top:0;left:0;background-color:#00ff3744;transform:translate(-55%,-55%);-webkit-transform:translate(-55%,-55%);-moz-transform:translate(-55%,-55%);-ms-transform:translate(-55%,-55%);-o-transform:translate(-55%,-55%)}.c2{width:220px;height:220px;right:0;bottom:0;background-color:#c900db49;transform:translate(70%,55%);-webkit-transform:translate(70%,55%);-moz-transform:translate(70%,55%);-ms-transform:translate(70%,55%);-o-transform:translate(70%,55%)}.c3{width:160px;height:160px;top:50%;left:50%;background-color:#09c3fc50;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.r1 .c1{transform:translate(-55%,-55%) translate(22%,18%)}.r2 .c2{transform:translate(55%,55%) translate(-24%,-16%)}.r3 .c3{transform:translate(-50%,-50%) translate(15%,-12%)}.r1{--s: 1.1 }.r2{--s: 1.08 }.r3{--s: 1.06 }.ring{animation-name:orbit,breathe}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes breathe{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(var(--s))}to{transform:rotate(360deg) scale(1)}}.cta,.ring,.circle{backface-visibility:hidden;transform-style:preserve-3d}.cta.fast .r1{animation-duration:3s}.cta.fast .r2{animation-duration:3.8s}.cta.fast .r3{animation-duration:4.5s}@keyframes spinMoveTL{to{transform:translate(-55%,-55%) rotate(360deg) scale(1)}}@keyframes spinMoveBR{to{transform:translate(55%,55%) rotate(360deg) scale(1)}}.cta a .circle1{animation:spinMoveTL 4s linear infinite}.cta a .circle2{animation:spinMoveBR 5s linear infinite reverse}.cta a.primary{background:linear-gradient(89.21deg,#b700ff -10.58%,#7e5cf7 23.98%,#5200c4 63.61%,#a800db 99.62%);text-align:center;color:#fefefe;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding-top:12px;padding-bottom:12px;text-decoration:none;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;box-shadow:0 2px 12.1px #00ffb300;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.cta a.whatsappcta{text-align:center;color:#fefefe;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;text-decoration:none;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;box-shadow:0 2px 12.1px #00ffb300;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.cta a.whatsappcta svg{width:40px;height:auto}.cta a.whatsappcta p{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-size:17px}.cta a.primary:hover{box-shadow:0 2px 12.1px #b700ffd2;transform:translateY(-6px);-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px)}.cta a.primary svg{width:40px;height:auto}.cta a.primary p{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-size:17px;font-weight:600}.cta a.secondary{background:#2220;text-align:center;color:#fefefe;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;text-decoration:none;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;margin-top:6px}.cta a.secondary:hover{background:#222}.cta a.secondary:hover svg path{fill:#00c8ff}.cta a.secondary svg{width:30px;height:auto}.cta a.secondary .right{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;align-items:flex-start}.cta a.secondary .right .primary{font-size:17px}.cta a.secondary .right .secondary{font-size:15px;font-weight:400;color:#bababa}#gallery{width:100%;height:-moz-fit-content;height:fit-content;margin-top:25px}#gallery .blur{position:absolute;width:auto;height:auto;inset:0;z-index:0;background-color:#ffffff83;filter:blur(50px);-webkit-filter:blur(50px)}#gallery .scroll{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}#gallery .scroll::-webkit-scrollbar{display:none}#gallery .slider-dots{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-top:10px}#gallery .slider-dots .dot{width:8px;height:8px;background-color:#ffffff3a;border-radius:1000px;-webkit-border-radius:1000px;-moz-border-radius:1000px;-ms-border-radius:1000px;-o-border-radius:1000px;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}#gallery .slider-dots .dot.active{background-color:#ffffffd3;transform:scale(1.4);-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4)}#gallery img{width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always}@media (min-width: 500px){#gallery .scroll{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}#gallery .slider-dots{display:none}}#schedule{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;margin-top:30px;padding:20px}@media (min-width: 500px){#schedule{align-items:flex-start;padding-left:10vw}}#schedule p{width:100%;font-size:16px;color:#cecece;text-align:left;font-family:Lato}#schedule p span.time{font-family:Lato;color:#cecece}#schedule p span.hour,#schedule p span.dahs{font-weight:500;color:#ebebeb}#services{width:100%;height:-moz-fit-content;height:fit-content;margin-top:30px;display:flex;flex-direction:column;justify-content:center;align-items:center}#services header{width:100%;height:-moz-fit-content;height:fit-content;max-width:500px}#services main{width:100%;max-width:500px;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:20px;padding:0 10px;gap:20px}#services main .category{width:100%;height:-moz-fit-content;height:fit-content;margin-top:10px}#services main .category h3{width:100%;height:-moz-fit-content;height:fit-content;text-align:left;font-size:20px;font-weight:300;color:#fefefe99;font-family:Lato;text-transform:uppercase}#services main .service{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(238,238,238,.119);padding-bottom:6px}#services main .service h4{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-size:17px;color:#fefefe;font-weight:600}#services main .service p{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;white-space:nowrap;font-weight:400;color:#fefefe}#team{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:30px}#team header{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;justify-content:center;align-items:center}#team .grid{width:100%;max-width:700px;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:30px;padding:10px;margin-top:30px}#team .card{background:linear-gradient(180deg,#0000,#000),url(../images/adrian.jpeg);display:flex;flex-direction:column;justify-content:flex-end;width:auto;aspect-ratio:3/4;background-position:center;background-size:cover;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}#team .card#adrian{background-image:linear-gradient(180deg,#0000,#000),url(../images/adrian-CEAaQWRp.webp)}#team .card#stefan{background-image:linear-gradient(180deg,#0000,#000),url(../images/stefan-Df938fse.webp)}#team .card#mario{background-image:linear-gradient(180deg,#0000,#000),url(../images/mario-DPcF_cEO.webp)}#team .card main{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:10px}#team .card main p{width:100%;font-size:24px;color:#fefefe;text-align:left;font-family:Lato}#team .card main .socials{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}#team .card main .socials a{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;text-decoration:none}#team .card main .socials svg{width:24px;height:auto}@media (max-width: 400px){#team .grid{grid-template-columns:1fr}}@media (min-width: 1000px){#team .grid{grid-template-columns:1fr 1fr 1fr}}footer{width:100%;height:-moz-fit-content;height:fit-content;padding:10px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}footer .left{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}footer .left img{width:80px;height:auto}footer .right{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px}footer .right a{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;text-decoration:none}footer .right a svg{width:30px;height:auto}@media (max-width: 500px){footer{flex-direction:column;gap:30px}}
