.h-8{padding-left:.5rem;padding-right:.5rem}.v-8{padding-top:.5rem;padding-bottom:.5rem}.p-8{padding:.5rem}.p-12{padding:12px}.v-12{padding-top:12px;padding-bottom:12px}.h-12{padding-left:12px;padding-right:12px}.p-16{padding:1rem}.v-16,header{padding-top:1rem;padding-bottom:1rem}.h-16,header nav .link{padding-left:1rem;padding-right:1rem}.p-32{padding:2rem}.v-32{padding-top:2rem;padding-bottom:2rem}.h-32{padding-left:2rem;padding-right:2rem}.v-100,.about,.mission,.products,.features .content{padding-top:100px;padding-bottom:100px}.mt-50{margin-top:50px}.mr-10{margin-right:10rem}.ms-10{margin-left:10rem}@media (max-width: 600px){.v-100,.about,.mission,.products,.features .content{padding-top:80px;padding-bottom:80px}}.brand-color{color:#1f8dd7}.btn{display:flex;align-items:center;font-weight:500;padding:8px 16px;border-radius:50px}.btn.btn-icon{padding:0;height:40px;width:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;border:1px solid #3b3b3b}.btn.btn-icon-trans{background:none;border:none}.btn.btn-primary{background:#586fbc!important;border:#000055}.btn.btn-secondary{background:white;color:#000;font-weight:500}.product{background:#1d1d1d;border-radius:24px;padding:50px 40px;text-align:center;position:relative;max-width:900px;margin:0 auto;color:#fff;overflow:hidden;box-shadow:0 2px 5px #b8b7b759;transition:all .3s cubic-bezier(.5,.01,.21,1)}.product:hover{cursor:pointer;transform:translateY(-10px)}.product:hover .thumb{transform:scale(1.2)}.product h3{font-size:30px;font-weight:700;margin:1.5rem 0;letter-spacing:-.5px}.product p{max-width:600px;margin:0 auto 40px;color:#c7c7c7;font-size:16px;line-height:1.5}.product .product-preview{width:100%;max-width:800px;border-radius:20px;margin:0 auto;display:block}.product .thumb-container{height:240px;position:relative;overflow:hidden}.product .thumb{position:absolute;height:100%;width:100%;left:0;top:0;background-size:cover;background-position:center;border-radius:5px;transition:all .5s cubic-bezier(.5,.01,.21,1)}.product .title{font-size:1.2rem;color:#000;margin-bottom:4px;font-weight:500}.product .meta{height:160px;padding:16px 8px;display:flex;flex-direction:column;justify-content:space-between}.circle{border-radius:50%;width:15px;height:15px;margin-right:auto;margin-left:auto}.circle.outline{border:5px solid #ffffff}.circle.center{width:30px;height:30px;position:relative}.circle.small{position:absolute;-webkit-animation:expand 1.5s linear infinite;animation:expand 1.5s linear infinite}.circle.small:before{content:"";width:40px;height:5px;background-color:#fff}.circle.small:first-of-type{top:-40px;left:-40px}.circle.small:nth-of-type(2){top:-40px;right:-40px}.circle.small:nth-of-type(3){bottom:-40px;left:-40px}.circle.small:nth-of-type(4){bottom:-40px;right:-40px}.small-dot-container{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-animation:rotating 3s linear infinite;animation:rotating 3s linear infinite}.small-dot-container .small-dot{position:absolute;border-radius:50%;width:10px;height:10px;background-color:#fff}.small-dot-container .small-dot:first-of-type{top:-30px;left:-30px}.small-dot-container .small-dot:nth-of-type(2){top:-30px;right:-30px}.small-dot-container .small-dot:nth-of-type(3){bottom:-30px;left:-30px}.small-dot-container .small-dot:nth-of-type(4){bottom:-30px;right:-30px}.line-container{position:absolute;top:0;left:0;height:100%;width:100%}.line-container .line{position:absolute;width:23px;height:5px;background:#ffffff;background:-webkit-linear-gradient(left,transparent 50%,#ffffff 50%);background:linear-gradient(to right,transparent 50%,#ffffff 50%);background-size:200% 100%;background-position:left bottom;-webkit-animation:bgColor 1.5s linear infinite;animation:bgColor 1.5s linear infinite}.line-container .line:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:-8px;left:-18px}.line-container .line:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:-16px;right:-26px}.line-container .line:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:-8px;left:-18px}.line-container .line:nth-of-type(4){-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:-16px;right:-26px}#snapask-logo{position:absolute;bottom:16px;right:16px;width:60px}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes expand{0%{-webkit-transform:scale(0);transform:scale(0)}25%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(1);transform:scale(1)}85%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes expand{0%{-webkit-transform:scale(0);transform:scale(0)}25%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(1);transform:scale(1)}85%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes bgColor{0%{background-position:left bottom}25%{background-position:right bottom}75%{background-position:right bottom}to{background-position:left bottom}}@keyframes bgColor{0%{background-position:left bottom}25%{background-position:right bottom}75%{background-position:right bottom}to{background-position:left bottom}}.anim-c{display:inline-block;overflow:hidden}.anim-c .anim-t{display:inline-block;transform:translateY(-105%)}.anim-opacity{transform:translateY(20px);opacity:0}body{overflow-x:hidden;font-family:Inter,sans-serif;background-color:#121212;background:black;color:#fff}.passive{opacity:.5}.bg-alt{background:#151515}a{color:inherit;text-decoration:none}p{font-size:1rem;color:#cfcdcde7}p.bold{font-weight:600}h1,h2,h3,h4,h5,h6{font-family:Zalando Sans SemiExpanded,sans-serif;font-weight:500;transition:all .5s ease-out}h1.normal,h2.normal,h3.normal,h4.normal,h5.normal,h6.normal{font-family:Schibsted Grotesk,sans-serif}h1{font-size:3.4rem;margin-bottom:24px;font-weight:700;overflow:hidden}h1 .text{transform:translateY(100%)}h2{font-size:2.5rem;line-height:3rem;margin-bottom:2rem}.banner-title{max-width:1000px;margin:100px auto auto;font-size:4.5rem}.banner-title div{-webkit-text-fill-color:transparent;background-clip:text;opacity:0;will-change:opacity}.banner-title div:nth-child(1){background:linear-gradient(to bottom,#dde6ff,#a6bcff);background-clip:text}.banner-title div:nth-child(2){background:linear-gradient(to bottom,#a6bcff,#92adfd);background-clip:text}.banner-title div:nth-child(3){background:linear-gradient(to bottom,#92adfd,#7996ed);background-clip:text}.banner-title div:nth-child(4){background:linear-gradient(to bottom,#87a3f8,#6185f3);background-clip:text}.flex-one{flex:1}.mobile-only,.mobile-only-flex{display:none!important}.text-link{display:flex;margin-top:24px}.text-link .link-icon{border:2px solid #1f8dd7;color:#1f8dd7;height:25px;width:25px;border-radius:5px;display:flex;align-items:center;justify-content:center;margin-right:12px}.text-link .link-icon i{font-size:.9rem}.text-link .link-text{font-weight:600;color:#1f8dd7;text-decoration:underline}.border-y{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}.dotted-border{border-left:2px dotted #555;border-right:2px dotted #555}.download-section{background:#1d1d1d;background:#212121;background:linear-gradient(90deg,#212121 0%,#383838 50%,#424242 76%,#333333 100%);border-radius:24px;padding:50px 40px;margin:100px 80px;text-align:left;position:relative}.download-section h2{margin-bottom:80px}.download-section .download-btn{width:160px}.color{height:25px;width:25px;margin-right:.5rem}.color.active{border:2px solid white;box-shadow:2px 2px 10px -5px #000}.text-light{color:gray!important}.price{color:#e66808;font-size:2.5rem!important}.city-anim{opacity:0;transform:translateY(20px)}.options{display:flex}.options .option{padding:.5rem 1rem;border:1px solid #dbdbdb;border-radius:4px;margin-right:.5rem}.options .option.active{border:1px solid black;font-weight:600}.heading-alt{text-transform:none;font-weight:400;font-style:italic;color:#609973}.dot{height:5px;width:5px;margin:0 .7rem;background:#cccccc;border-radius:50%}.container-tight{width:1000px;max-width:100%;margin:auto}.entry{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0px;left:0px;height:100vh;width:100vw;z-index:1000;background:#161616}.entry .circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);height:120px;width:120px;background:#313034;animation:sloadu 2s linear infinite;z-index:1}.entry .circle:nth-child(2){background:#5d5b6a;z-index:2;animation-delay:1s}.entry .up,.entry .down{position:absolute;left:0px;width:100%;background:#1f8dd7}.entry .up{height:50%;top:0px}.entry .down{height:50%;bottom:0px}.entry .logo-container{overflow:hidden}.entry .logo-container .left{transform:translateY(-100%)}.entry .logo-container .right{transform:translateY(100%)}@keyframes sloadu{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.annot{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-weight:800!important;margin-bottom:1.5rem;display:inline-block;padding:8px 16px;border-radius:50px;background:#e7f6ff;color:#1f8dd7}.p-basic{padding:3rem}.h-font,.rooms .room .name{font-family:"",serif;font-family:Playfair Display,serif}.tp{padding-top:5rem;padding-bottom:5rem}.m-side{margin:0 .2rem}.content-width{padding:0 2rem;margin:auto}.p-width{max-width:700px;margin:auto}.c-flex{align-items:center;display:flex;align-items:flex-start;justify-content:space-between}.c-flex .caption{width:100px;margin-right:3rem;flex-shrink:0;font-size:.8rem;font-weight:600;color:green}.gap{height:50px}.icon{height:45px;width:45px;background:#f2f2f2;border-radius:5px;display:flex;align-items:center;justify-content:center}.icon.dark{background:rgba(0,0,0,.147);color:#fff}.v-divider{min-height:30px;width:2px;border-right:1px solid #dbdbdb;margin:0 1rem}header{position:fixed;top:0px;left:0px;width:100%;background:#222222aa;backdrop-filter:blur(4px);z-index:100;box-shadow:0 2px 20px -15px #1f8dd7}header .container{display:flex;align-items:center;justify-content:space-between}header .sub{padding:.5rem 2rem;font-size:.8rem;background:#ff5e00;background:#2b2b2b;background:#420cb0;color:#fff}header .sub .link{margin-right:1.5rem;font-weight:500}header .main{display:flex;align-items:center;padding:.5rem 1.5rem}header .logo{height:30px}header nav .link{font-size:1rem;font-weight:500}header nav .link.active{color:#1f8dd7;font-weight:600}header nav .link:hover{color:#1f8dd7}header .search-container{background:#efefef;padding:.7rem 1.2rem;border-radius:4px;min-width:340px;display:flex;align-items:center;justify-content:space-between;margin:0 2rem}header .search-container input{border:none;background:none}header .search-container input:focus{outline:none}header .btn-primary{background:#000055!important;border:#000055}.thumb-max{height:500px;background-size:cover;background-position:center}.content{position:relative;z-index:1}.banner{position:relative;height:100vh;display:flex;align-items:center;justify-content:flex-start}.banner video{position:absolute;top:0px;left:0px;height:100%;width:100%;object-fit:cover;object-position:bottom;z-index:1}.banner .content{width:80%;max-width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;z-index:2;color:#fff}.banner .content .point{display:flex;align-items:center;background:rgba(255,255,255,.114);border-radius:50px;padding:8px 16px;margin-right:12px;margin-bottom:12px;font-size:.8rem}.banner .content .point i{margin-right:8px}.banner h1{font-size:3rem;line-height:3rem}.banner .bg{position:absolute;top:0px;left:0px;right:0px;bottom:0px;height:100%;width:100%;background:url(/img/banner.png);background-size:cover;background-position:center}.banner .overlay{position:absolute;top:0px;left:0px;right:0px;bottom:0px;height:100%;width:100%;background:linear-gradient(to right,#1f8dd7,#ffffff00);background:none}.main{padding:5rem 0;text-align:center}.about{position:relative;min-height:500px}.about .about-image{width:80%;background-size:cover;background-position:center;border-radius:10px}.about .about-section{margin:140px 0;opacity:0}.about .about-decor{position:absolute;top:0px;left:0px;right:0px;bottom:0px;height:100%;width:100%;background:#010018;height:400px}.about .container{position:relative}.about-title{-webkit-text-fill-color:transparent;background:linear-gradient(to bottom right,#C7E6FC,#398AE1);background-clip:text;font-size:4rem;line-height:4rem}.steps-section{padding:60px 10px;color:#fff;font-family:Inter,sans-serif;border-radius:10px}.steps-container{display:flex;justify-content:space-between;align-items:flex-start;text-align:left;max-width:1200px;margin:0 auto;position:relative}.steps-container:before{content:"";position:absolute;top:35px;left:0;width:85%;height:2px;background:rgba(255,255,255,.1);z-index:1}.step{width:18%;position:relative}.step h3{font-size:18px;font-weight:600;margin-bottom:8px}.step p{font-size:14px;color:#bbb;line-height:1.5;max-width:200px}.step a{color:#4ea1ff;text-decoration:underline}.step-icon{width:60px;height:60px;background:#1e1e28;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:15px;position:relative;z-index:2}.step-icon img{width:28px;height:28px}.mission{padding-top:0}.mission .card-mv{background:#dff2ff;border:none;border-radius:20px}.mission .card-mv h2{font-size:3rem;font-weight:700}.mission .card-mv .icon{height:70px;width:70px;border-radius:50%;background:#bae5ff;margin-bottom:16px;background:#1f8dd7;background:white}.mission .card-mv .icon i{font-size:2rem;color:#1f8dd7}.mission .card-mv .mv-header{padding:32px 32px 0;display:flex;justify-content:space-between;color:#1f8dd7;height:300px}.mission .card-mv .mv-body{background:white;background:#1f8dd7;color:#fff;margin:0 16px 16px;padding:24px;border-radius:10px;font-size:1.2rem}.mission .card-mv img{height:400px;display:inline-block;margin-right:40px;align-self:flex-end}.mission .card-mv img.lab{height:300px}.features .bg-container{position:relative;height:500px;overflow:hidden}.features .bg{position:absolute;left:0px;top:-300px;height:1000px;width:100%;background-image:url(/img/features-bg.jpg);background-position:center;background-size:cover}.features .overlay{position:absolute;left:0px;top:-300px;height:1000px;width:100%}.features .feature-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center}.features .content{text-align:center}.features .points{display:flex;flex-wrap:wrap;margin-top:40px!important}.features .point{background:white;padding:12px;position:relative;flex-basis:47%;align-items:center;font-size:1.2rem;border:1px solid #dbdbdb;border-radius:10px;overflow:hidden;max-width:400px;text-align:left;margin-top:15px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:350px;transition:all .3s ease-in}.features .point:hover{background:#1f8dd7}.features .point:hover .point-text{color:#fff}.features .point .point-icon{width:100%;height:250px;background-size:cover;background-position:center;border-radius:10px}.features .point .point-text{font-weight:600;font-size:1.3rem;line-height:1.7rem}.features .feature-bg{height:570px;background:url(/img/staff-alt.jpg);background-size:cover;background-position:center;border-radius:10px}.why{background:#f2f2f2}.why .feature{background:white;max-width:1300px;margin:auto}.why .feature-content{padding:5rem}.why .feature-thumb{width:100%;height:400px;margin:auto;background-size:cover;background-position:center}@keyframes scroll-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scroll-arrow-anim{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.rooms{padding:5rem 0}.rooms .col-md-3{padding:.2rem}.rooms .room{border-radius:4px;margin-top:5rem;background:black;color:#fff;background:#1f8dd7;background:#2d2826}.rooms .room .title{background:#144524;background:#7c4a11;padding:1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242424;font-size:1.3rem}.rooms .room .price{font-weight:600}.rooms .room .points{padding:1rem}.rooms .room .points .point{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;margin-bottom:.5rem;color:#e0e0e0}.rooms .room .points .point i{font-size:.8rem;color:#ddd}.rooms .room .bg{height:200px;background-size:cover;background-position:center}.places{padding:5rem 0}.places .writing{max-width:500px;margin:auto;text-align:center}.places .place{font-weight:600;margin-bottom:1rem}.food{padding:7rem 0;background:url(../img/cutting-board.jpg);background:url(https://images.unsplash.com/photo-1494859802809-d069c3b71a8a?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=2070&q=80);background-size:cover;background-position:center;min-height:100vh}.food .writing{background:#ffffff;box-shadow:2px 2px 50px -45px #000;padding:2rem;border-radius:4px}.food .points{border:1px solid #f2f2f2;border-radius:5px;margin-top:32px!important}.food .points .point{padding:1rem;display:flex;align-items:center;justify-content:space-between;border:1px solid #f2f2f2;font-weight:600;color:#1f8dd7}.food .points .point .icon{height:50px;width:50px;background:#ebfcf1;display:flex;align-items:center;justify-content:center;border-radius:50%}.food .points .point .icon i{color:#1f8dd7}#download .phones{margin-top:-100px}footer{padding:80px 0;background:#000000;color:#c3c3c3}footer .logo{height:40px}footer .title{font-size:1.2rem;font-weight:400;color:#fff;margin-bottom:1rem}footer .contact{font-size:1.2rem;color:#fff}footer .contact-list{display:flex}footer hr{margin:2rem 0}footer .address{width:300px;margin-right:3rem}footer .link{display:block;margin:.7rem 0;font-size:.9rem}footer .links{width:300px}footer .divider{margin:0 1rem;height:5px;width:5px;background:#424242;border-radius:50%}footer .social-links{display:flex;align-items:center;margin-left:auto}footer .social{margin-left:2rem;height:100px;width:100px;background:#2c2c2c;display:flex;align-items:center;justify-content:center}footer .social img{height:40px;width:40px}footer .copy{display:flex;align-items:center;justify-content:space-between;font-size:.9rem}footer h5{margin-bottom:20px}@media (max-width: 1000px){.about-section{margin:50px 0;opacity:0}.banner-title div{font-size:1.7rem}.banner .bg{background-image:url(/img/banner-mobile.jpg)}.banner .content{width:100%;margin-left:0;padding:0;padding-top:70px!important}.banner .overlay{background:linear-gradient(to bottom,#002975b6,rgba(0,0,0,.137))}}@media (max-width: 500px){.mobile-text-center{text-align:center}.mobile-flex-center{display:flex;flex-direction:column;align-items:center}.mission .lab{width:80%;height:auto}.download-section{padding:40px 12px;margin:100px 0}#download .phones{width:80%;margin-top:50px}.mobile-only{display:block!important}.mobile-only-flex{display:flex!important}.c-flex .caption{margin-bottom:1rem}h1{font-size:2.5rem;line-height:2.5rem}.p-width{max-width:none;margin:none;padding:0 1rem}.content-width{padding:1rem}.about-title{font-size:1.5rem;line-height:1.5rem;text-align:center}.about-section{text-align:center}.banner{height:700px;overflow:hidden}.banner .video-overlay{position:absolute;top:0px;left:0px;height:100%;width:100%;background-image:radial-gradient(transparent,transparent,black);z-index:2}.banner video{object-fit:cover;object-position:bottom;transform:scale(1)}.banner .content{padding:32px 20px}.banner .content h1{font-size:2rem;line-height:2rem}.steps-container{flex-direction:column;align-items:center;gap:40px}.steps-container:before{display:none}.step{width:90%;text-align:center}.step p{max-width:100%}.step h3{margin-top:20px}.step-icon{margin:auto}.mission{overflow-x:hidden}.mission .card-mv{margin-bottom:24px}.mission .card-mv .mv-header{padding:20px 20px 0}.mission .card-mv .mv-body{padding:20px;margin:0 20px 20px}.mission .card-mv h2{font-size:2.5rem;line-height:3rem}.mission .card-mv img{height:370px}.p-basic{padding:1.2rem}.features .points .col-6{padding:4px}.features .points .point{height:270px}.features .points .point .point-icon{height:150px}.features .points .point .point-text{font-size:1.15rem}header .logo{height:20px}header .btn-icon{color:#fff}header nav{position:fixed;top:0px;bottom:0px;left:0px;width:100vw;height:100vh;background:#302f2f;z-index:1000;display:flex;flex-direction:column;padding:1.5rem 1rem;transform:translate(-100%)}header nav .btn-icon{margin-left:.5rem;margin-bottom:2rem;color:#fff}header nav .link{font-size:1.5rem;display:inline-block;padding:.5rem 1rem}header .sub{display:none!important}header .main .link{display:none}header:after{height:20px;width:100%;top:93%}.banner .scroll-down{height:130px;width:130px}.about .content{padding:.2rem}.about .img{height:20%}.about .c-flex{flex-direction:column}.about .facilities .point{padding:2rem 1rem}.about .facilities .point .text{font-size:.9rem}.about .about-image{width:250px;margin:50px auto}.rooms .room{margin-top:1rem}.responsive-flex{flex-direction:column}footer .title{margin-bottom:2rem}footer .col-6,footer .col-md-3{margin-top:20px}}
