@charset "UTF-8";nav{background:#fff}nav i{font-size:24px;transition:color .3s}nav i:hover{color:#00bfff}nav a{background-image:linear-gradient(to right,#00bfffb3,#00bfffb3,50%,#fff 50%);color:#fff;background-size:200% 100%;background-position:-100%;display:inline-block;position:relative;background-clip:text;-webkit-background-clip:text;transition:all .3s ease-in-out;color:#00bfffb3}nav a:hover{color:#00bfffb3;cursor:pointer;background-position:0}nav a:hover:before{width:100%}nav a:before{content:"";background:#00bfffb3;display:block;position:absolute;bottom:4px;left:0;width:0;height:3px;transition:all .3s ease-in-out}nav a:link{text-decoration:none}nav .nav-items{display:flex;align-items:center;gap:30px;margin-right:100px}nav .mobile-top{display:flex;justify-content:space-between;align-items:center;width:100%;z-index:6;padding:0 24px 0 6px}nav .nav-menu{z-index:5;list-style:none;display:flex;position:fixed;left:0;top:-425px;gap:0;flex-direction:column;color:#000;width:100vw;text-align:left;transition:.5s;padding:100px 0;background-color:#fff;opacity:0}nav .nav-menu li{height:50px}nav .nav-menu li a{padding:5px 25px}nav .nav-menu a{color:#000;transition:.3s;font-size:16px;font-weight:700;letter-spacing:4px}nav .logo img{margin-top:-10px;width:200px}nav .nav-item{margin:16px 0}nav .nav-menu.active{top:0;opacity:1;padding-top:150px}nav .bar{display:block;width:25px;height:3px;margin:5px auto;transition:all .3s ease-in-out;background-color:#000}nav .hamburger{display:block;z-index:999;position:fixed;right:30px;top:30px;margin-top:5px}nav .hamburger--bg{transition:background-color .3s;z-index:999}nav .hamburger.active .bar{background-color:#00bfffb3}nav .hamburger.active .bar:nth-child(2){opacity:0}nav .hamburger.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}nav .hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.desktop{height:120px;display:flex;align-items:center;justify-content:space-between;position:fixed;width:100%;top:0;left:0;z-index:10;overflow-y:hidden;background-color:transparent;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .4s ease-in-out}.desktop a{line-height:80px;padding:0 20px;font-size:16px;font-weight:700;letter-spacing:3px;color:#000}.desktop.scrolled{background-color:#fff;opacity:1;visibility:visible;transform:translateY(0)}.desktop .logo img{margin-left:50px;width:200px}.mobile{width:100vw;height:100px;display:flex;justify-content:center;align-items:center;z-index:999;position:fixed;background-color:#fff;overflow:hidden}.mobile.scrolled{background-color:#fff;visibility:visible}.desktop.scrolled{visibility:hidden}@media(min-width:992px){.desktop.scrolled{background-color:#fff;visibility:visible}.mobile.scrolled{background-color:#fff;display:none}}@media(min-width:1200px){.mobile{display:none!important}}header{height:100vh;background-image:linear-gradient(#000000b3,#000000b3),url(/_astro/IMG_8542.D2M_acA7.jpeg);background-size:cover;background-position:0 100px;display:flex;justify-content:center;align-items:center;flex-direction:column}header .hero-text{text-align:center;padding:0 20px}header .hero-text h1{color:#00bfff;font-size:48px;letter-spacing:3px;font-family:Abril Fatface,cursive}header .hero-text h2{color:#fff;font-size:20px;font-weight:300}@media screen and (min-width:992px){header{background-image:linear-gradient(#000000b3,#000000b3),url(/_astro/IMG_8542.D2M_acA7.jpeg);background-position:0 -600px}}footer{margin-top:150px;padding-top:100px;background-image:linear-gradient(#0009,#0009),url(/images/473162100_581941058078563_1001262998980804093_n.jpg);background-size:cover;background-repeat:no-repeat;background-position:-275px 0px}footer .footer__container{color:#fff;padding-top:50px;display:flex;flex-direction:column;gap:20px}footer .footer__contact--form-consent{display:flex;align-items:center;justify-content:center;width:90%}footer .footer__contact--form-consent input[type=checkbox]{margin-right:30px;margin-left:10px;accent-color:#00BFFF;width:20px}footer .footer__contact--form-consent label{font-size:16px;color:#fff;cursor:pointer;line-height:24x}footer .footer__contact--form-consent label a{color:#fff;text-decoration:underline;transition:color .3s}footer .footer__contact--form-consent label a:hover{color:#00bfff}footer .footer__contact--form form{display:flex;flex-direction:column;align-items:center}footer .footer__contact--form form input,footer .footer__contact--form form textarea{width:100%;background-color:#252525;color:#e0e0e0;border:none;padding:20px;font-size:16px;margin:10px 0;transition:all .3s ease}footer .footer__contact--form form input:focus,footer .footer__contact--form form textarea:focus{outline:none;border-color:#00bfff;box-shadow:0 0 10px #00bfff80}footer .footer__contact--form form .input-group{width:100%;display:flex;flex-direction:column;align-items:center}footer .footer__contact--form form input{height:50px;width:100%}footer .footer__contact--form form textarea{height:100px}footer .footer__contact--form form button[type=submit]{padding:10px 30px;background-color:#00bfff;color:#000;font-weight:700;border:none;font-size:16px;transition:background-color .3s;cursor:pointer}footer .footer__contact--form form button[type=submit]:hover{background-color:#fff}footer .footer__contact--form-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%}footer .footer__links{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-size:18px;width:90%;margin:100px auto 0}footer .footer__links--link{margin-top:10px}footer .footer__links--link i{margin-right:10px;color:#fff;overflow-y:hidden}footer .footer__links{padding-bottom:50px}footer .footer__title{text-align:center;font-size:28px;color:#fff}footer .footer__item{display:flex;align-items:center;gap:10px;font-size:20px;margin-bottom:10px;margin-left:30px}footer .footer__item i{font-size:24px;margin-right:20px}footer a{text-decoration:underline;color:#fff;transition:color .3s}footer a:hover{color:#00bfff}footer .result-message{padding:15px;margin-top:20px;border-radius:5px;display:none}footer .loading{display:block;background:#f8f9fa;color:#495057}footer .success{display:block;background:#d4edda;color:#155724;border:1px solid #c3e6cb}footer .error{display:block;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}footer #submitBtn:disabled{opacity:.7;cursor:not-allowed}.map{background-color:#1a1a1a;margin-top:50px}.map h3{text-align:center;color:#fff;margin-bottom:20px;padding-top:50px}.copyrights{text-align:center;font-size:12px;background-color:#252525;color:#fff}@media(min-width:992px){footer{background-image:linear-gradient(#0009,#0009),url(/images/473162100_581941058078563_1001262998980804093_n.jpg);background-position:0 -250px}footer .footer__container{width:80%;margin:50px auto 0;flex-direction:row-reverse}footer .footer__item{margin:0;margin-left:-5vw;font-size:24px}footer .footer__item i{font-size:28px}footer .footer__contact--form{width:40%;padding-bottom:100px}footer .footer__contact--form-consent label{line-height:36px}footer .footer__contact--form form{display:flex;flex-direction:column;row-gap:20px}footer .footer__contact--form form label{font-size:24px}footer .footer__contact--form form .input-group{width:90%;display:flex;flex-direction:row;gap:20px}footer .footer__contact--form form input,footer .footer__contact--form form textarea{width:100%;font-size:20px;padding:30px;border-radius:5px}footer .footer__contact--form form textarea{height:200px}footer .footer__links{width:40%;justify-content:flex-start;font-size:24px}footer .footer__links--link{margin-top:30px}.map{margin-top:100px}.map h3{font-size:32px;margin-bottom:40px}.map__map{width:60%;height:500px;margin:0 auto}}.policy-wrapper{padding:120px 20px 60px;max-width:800px;margin:0 auto}.policy-wrapper h1{font-size:2.5rem;margin-bottom:40px;color:#00bfff}.policy-wrapper .content{font-size:1.1rem;line-height:1.6}.policy-wrapper .content h2{color:#fff;margin-top:40px;margin-bottom:20px;font-size:1.5rem}.policy-wrapper .content p{margin-bottom:20px;color:#000}.policy-wrapper .content a{color:#00bfff;text-decoration:underline}.policy-wrapper .content a:hover{color:#fff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Lato-Regular.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Lato-Bold.ttf) format("truetype")}@font-face{font-family:Lato;font-style:light;font-weight:300;font-display:swap;src:url(/fonts/Lato-Light.ttf) format("truetype")}@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AbrilFatface-Regular.ttf) format("truetype")}.introduction{padding:20px;box-shadow:0 0 40px -12px #42445a}.introduction .separator{width:50%}.introduction-text h3{text-align:center;font-size:32px;margin-bottom:10px;font-weight:700;font-family:Abril Fatface,serif;letter-spacing:1px}.introduction-text p{font-weight:lighter;letter-spacing:1px;line-height:24px;padding:10px}.introduction img{width:100%;margin-top:100px}.introduction .desktopimg{display:none}@media screen and (min-width:768px){.introduction{width:90vw;margin:0 auto;display:flex;gap:50px;flex-direction:column;align-items:center;justify-content:center;box-shadow:none}.introduction h3{font-size:36px;letter-spacing:2px;margin-left:10px}.introduction img{width:100%;margin-top:0}.introduction p{text-align:justify}}@media screen and (min-width:992px){.introduction{margin-top:200px!important}.introduction h3{font-size:42px}.introduction-text{text-align:justify;font-size:24px}.introduction .mobileimg{display:none}.introduction .desktopimg{display:block}}@media screen and (min-width:1200px){.introduction{flex-direction:row}.introduction-text,.introduction img{width:50%}}.offer{margin:100px 0;padding:50px 20px;background-color:#252525;box-shadow:0 0 40px -12px #42445a}.offer h3{color:#00bfff;font-size:24px;text-align:center;font-family:Abril Fatface,serif;letter-spacing:1px}.offer-container{overflow:visible;margin-top:50px}.offer-element{font-size:18px;margin-bottom:25px}.offer-element p{letter-spacing:1px;font-weight:lighter;display:flex;align-items:center;color:#ccc}.offer-element p i{color:#00bfff;padding-right:20px;font-size:20px}@media screen and (min-width:768px){.offer{margin-top:200px!important;width:90vw;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 90px 5px #42445a;padding:100px}.offer-container{display:grid;grid-template-columns:repeat(2,1fr);column-gap:50px;overflow:visible}.offer h3{font-size:2.5rem}.offer p{font-size:20px}}@media screen and (min-width:1200px){.offer{width:60vw}}.reviews .section-header{text-align:center;margin-bottom:60px}.reviews .section-header h3{font-size:2.5rem;color:#000;font-family:Abril Fatface,serif;letter-spacing:1px}.reviews .reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;overflow:hidden}.reviews .review-card{background-color:#252525;padding:40px 30px;border-radius:8px;position:relative;overflow:hidden;border-top:4px solid #00BFFF;box-shadow:0 10px 30px #0000004d;transition:transform .7s ease,box-shadow .3s ease}.reviews .review-card:before{content:"“";position:absolute;top:-20px;right:20px;font-size:150px;font-family:serif;color:#00bfff;opacity:.1;line-height:1;pointer-events:none}.reviews .review-card .stars{color:gold;font-size:1.2rem;margin-bottom:20px;letter-spacing:2px}.reviews .review-card__text{color:#e0e0e0;font-size:1rem;line-height:1.6;margin-bottom:30px;font-style:italic;position:relative;z-index:1}.reviews .review-card__footer{display:flex;align-items:center;gap:15px;overflow:visible}.reviews .review-card__footer .avatar-placeholder{width:50px;height:50px;background-color:#333;color:#00bfff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;border:2px solid #00BFFF}.reviews .review-card__footer .author-info .name{color:#fff;font-weight:700;margin:0;font-size:1.1rem}.reviews .review-card__footer .author-info .role{color:#888;font-size:.85rem;margin:0;text-transform:uppercase;letter-spacing:1px}.reviews .review-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000080}.reviews .review-card:hover:before{opacity:.2;transform:scale(1.1);transition:all .3s ease}@media screen and (min-width:768px){.reviews{margin-top:150px!important}.reviews .reviews-grid{gap:40px}.reviews .review-card{padding:50px 40px}.reviews .review-card__text{font-size:1.1rem}}@media screen and (min-width:992px){.reviews{margin-top:250px!important}}.gallery{margin-top:100px;overflow:visible}.gallery-item{overflow:hidden;background-color:#252525}.gallery-item img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .5s}.gallery-item img:hover{transform:scale(1.05)}@media screen and (min-width:768px){.gallery{margin-top:200px;display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.gallery{margin-top:200px;display:grid;grid-template-columns:repeat(3,1fr)}}*,body{margin:0;padding:0;box-sizing:border-box;font-family:Lato,Arial,sans-serif;scroll-behavior:smooth;scroll-margin-top:150px;overflow-x:hidden}main{padding-top:150px;background-color:#fff;overflow:hidden}@media(min-width:992px){main{padding-top:50px}}.wrapper{width:90vw;margin:0 auto}.primary-color{color:#00bfff;font-weight:700}.secondary-color{color:#fff;font-weight:700}.font-bold{font-weight:700}.cookie-baner{position:fixed;bottom:0;left:0;width:100vw;background:#222;color:#fff;padding:15px 0;text-align:center;z-index:1000}.cookie-baner a{color:#fff}.accept-cookies{margin-left:10px;padding:8px 12px;background:#00bfff;color:#000;border:none;cursor:pointer}.reveal{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.reveal.from-left{transform:translate(-50px)}.reveal.from-right{transform:translate(50px)}.visible{opacity:1;transform:translateY(0) translate(0)!important}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}img{max-width:100%;height:auto;display:block}.separator{width:50px;height:3px;background:#00bfff;margin:15px auto}
