@import url(https://fonts.googleapis.com/css2?family=Anonymous+Pro:ital,wght@0,400;0,700;1,400;1,700&family=Arimo:ital,wght@0,400..700;1,400..700&family=Bebas+Neue&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Manrope:wght@200..800&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poller+One&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&family=Saira:ital,wght@0,100..900;1,100..900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap);:root{--main-color:#0cc0df;--white-color:#ffffff;--black-color:#000000;--body-color:#fff8f0;--blue-light:#84c6ffa6;--gray-light:#aaaaaa;--purple-light:#b8c0ff;--pink-light:#ffd6ff;--yellow-light:#ffdf93;--font-body:"Nunito", sans-serif}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;scrollbar-width:none;font-family:var(--font-body)}body{max-width:100%}.nav-wrapper{top:0;z-index:100;position:relative}nav{width:100%;position:absolute;margin-top:1rem}.nav-wrapper-content{max-width:2200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 4rem;gap:2rem;width:100%;height:5rem}nav img{height:105px;cursor:pointer;object-fit:cover}.navlinks-wrapper{display:flex;align-items:center;gap:.5rem}nav ul{display:flex;align-items:center;gap:.5rem}nav li{list-style:none;display:flex;flex-direction:column;align-items:flex-start}nav a{color:var(--white-color);text-decoration:none;cursor:pointer;font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em;transition:color 0.2s;font-weight:500;padding:.3rem 1.2rem}nav a:hover{color:var(--white-color);font-weight:800}nav hr{border:none;height:2px;border-radius:6px;width:70%;margin-left:1.2rem;background-color:var(--main-color);transform:scaleX(0);transform-origin:left;transition:transform 0.5s ease}nav a:hover+hr{transform:scaleX(1);font-weight:800}.nav-contact{font-size:1.1rem;line-height:1.2;color:rgb(255 255 255 / .82)}.nav-menu{display:none}.nav-menu-queries{display:none}header{height:100vh;background:linear-gradient(135deg,#053d4a 0%,#087a8f 55%,#0cc0df 100%);position:relative;overflow:hidden;display:flex;align-items:center}.header-wrapper{width:90%;max-width:2200px;margin:0 auto;padding:0 4rem;position:relative;z-index:1}.header-content{display:flex;justify-content:space-between;align-items:center;gap:4rem;padding-top:5rem}.header-content-left{flex:1;max-width:70%}.header-eyebrow{display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgb(255 255 255 / .9);background:rgb(255 255 255 / .12);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .22);padding:.4rem 1.1rem;border-radius:100px;margin-bottom:1.4rem}.header-content h1{font-size:6rem;line-height:1;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:var(--white-color);margin-bottom:1.5rem}.header-content h1 em{font-style:normal;color:#fff0;-webkit-text-stroke:2px var(--main-color)}.header-content-left>p{font-size:1.5rem;line-height:1.75;color:rgb(255 255 255 / .82);max-width:80%;margin-bottom:2.5rem}.header-content button{background:none;border:none;padding:0;cursor:pointer}.header-content button a{display:inline-block;padding:.9rem 2.4rem;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;color:#053d4a;background-color:var(--white-color);border-radius:100px;box-shadow:0 6px 24px rgb(0 0 0 / .18);transition:background 0.3s ease,color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease}.header-content button a:hover{background-color:var(--main-color);color:var(--white-color);transform:translateY(-3px);box-shadow:0 10px 32px rgb(0 0 0 / .22)}.header-content-right{flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:center}.header-visual{width:290px;height:290px;background:rgb(255 255 255 / .11);backdrop-filter:blur(12px);border:2px solid rgb(255 255 255 / .22);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:float 5s ease-in-out infinite;box-shadow:0 24px 64px rgb(0 0 0 / .12),inset 0 1px 0 rgb(255 255 255 / .3)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-22px)}}.header-visual img{width:180px;height:180px}.header-badge{position:absolute;bottom:12px;right:-18px;background:var(--white-color);color:#053d4a;border-radius:16px;padding:.6rem 1.1rem;display:flex;flex-direction:column;align-items:center;line-height:1.2;box-shadow:0 8px 28px rgb(0 0 0 / .14)}.header-badge span:first-child{font-size:1.6rem;font-weight:800;color:var(--main-color)}.header-badge span:last-child{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#053d4a}.section-info{background-color:var(--body-color);padding:7rem}.section-info-content{max-width:2200px;margin:0 auto}.section-info-content p{font-size:1.1rem;line-height:1.75;color:var(--main-color);text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:.5rem}.section-info-content h2{font-size:2.5rem;line-height:1.3;font-weight:800;margin-bottom:3rem;text-transform:uppercase;width:70%}.info-wrapper{gap:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:2200px;margin:0 auto}.info-wrapper-box{flex:1;background-color:var(--white-color);border-radius:15px;padding:2.5rem;box-shadow:0 12px 32px rgb(0 0 0 / .14);transition:all 0.3s ease}.info-wrapper-box:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgb(0 0 0 / .18)}.info-wrapper-box h3{font-size:1.4rem;font-weight:700;margin-bottom:1.2rem}.info-wrapper-box-background{background-color:var(--blue-light);width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.info-wrapper-box-background p{font-size:1.3rem}.info-wrapper-box h3{font-weight:800;font-size:1.5rem}.info-wrapper-box p{font-size:1.3rem;line-height:1.3;color:var(--gray-light)}.our-offer{padding:7rem}.our-offer-content{max-width:2200px;margin:0 auto}.our-offer-content p{font-size:1.1rem;line-height:1.75;color:var(--main-color);text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:.5rem}.our-offer-content h2{font-size:2.5rem;line-height:1.3;font-weight:800;margin-bottom:3rem;text-transform:uppercase;width:70%}.our-offer-box-wrapper{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:2200px;margin:0 auto 2rem auto}.our-offer-box{background-color:var(--body-color);border-radius:15px;box-shadow:0 12px 32px rgb(0 0 0 / .14);transition:all 0.3s ease;height:500px;display:flex;flex-direction:column;overflow:hidden}.our-offer-box-background{height:60%;display:flex;align-items:center;justify-content:center;font-size:4rem;border-radius:15px 15px 0 0}.our-offer-box-background img{width:150px;height:100%}.one,.two,.three,.four{width:100%;height:100%;border-radius:15px 15px 0 0;display:flex;align-items:center;justify-content:center}.one{background-color:var(--pink-light)}.two{background-color:var(--yellow-light)}.three{background-color:var(--purple-light)}.four{background-color:var(--blue-light)}.one p,.two p,.three p,.four p{font-size:8rem}.our-offer-box:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgb(0 0 0 / .18)}.our-offer-box-content{padding:2rem;flex:1}.our-offer-box h3{font-size:1.6rem;font-weight:700;margin:1.2rem 0 .8rem 0;z-index:1}.our-offer-box-info{font-size:1.2rem;line-height:1.3;color:var(--gray-light);z-index:1;margin-bottom:.8rem}.our-offer-box-price{font-size:1.4rem;font-weight:800;color:var(--main-color)}.our-offer-button button{background:none;border:none;padding:0;cursor:pointer;text-align:center;width:100%;margin:2rem 0}.our-offer-button button a{display:inline-block;padding:.9rem 7rem;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;color:#053d4a;background-color:var(--white-color);border-radius:100px;box-shadow:0 6px 24px rgb(0 0 0 / .18);transition:background 0.3s ease,color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease}.our-offer-button button a:hover{background-color:var(--main-color);color:var(--white-color);transform:translateY(-3px);box-shadow:0 10px 32px rgb(0 0 0 / .22)}.gallery-wrapper{padding:7rem;background-color:var(--body-color)}.gallery{max-width:2200px;margin:0 auto}.gallery p{font-size:1.1rem;line-height:1.75;color:var(--main-color);text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:.5rem}.gallery h4{font-size:2.5rem;line-height:1.3;font-weight:800;margin-bottom:3rem;text-transform:uppercase;width:70%}.gallery-content-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,3fr));gap:1rem;max-width:2200px;margin:0 auto 2rem auto}.gallery-content-wrapper img{width:100%;height:700px;object-fit:cover;border-radius:12px;transition:transform 0.3s ease,box-shadow 0.3s ease}.gallery-content-wrapper img:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgb(0 0 0 / .18)}.gallery-button button{background:none;border:none;padding:0;cursor:pointer;text-align:center;width:100%;margin:2rem 0}.gallery-button button a{display:inline-block;padding:.9rem 7rem;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;color:#053d4a;background-color:var(--white-color);border-radius:100px;box-shadow:0 6px 24px rgb(0 0 0 / .18);transition:background 0.3s ease,color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease}.gallery-button button a:hover{background-color:var(--main-color);color:var(--white-color);transform:translateY(-3px);box-shadow:0 10px 32px rgb(0 0 0 / .22)}.reviews{padding:7rem}.reviews-wrapper{max-width:2200px;margin:0 auto}.reviews p:first-child{font-size:1.1rem;line-height:1.75;color:var(--main-color);text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:.5rem}.reviews h5{font-size:2.5rem;line-height:1.3;font-weight:800;margin-bottom:3rem;text-transform:uppercase;width:70%}.reviews-box-wrapper{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:2200px;margin:0 auto 2rem auto}.reviews-box{background-color:var(--white-color);border-radius:15px;padding:2.5rem;box-shadow:0 12px 32px rgb(0 0 0 / .14);height:350px;display:flex;flex-direction:column;align-items:start;justify-content:center}.reviews-box:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgb(0 0 0 / .18);transition:transform 0.2s ease,box-shadow 0.3s ease}.reviews-box p{font-size:1.3rem;line-height:1.5;font-weight:600;padding-bottom:1rem}.reviews-box p:last-child{font-size:1rem;line-height:1.3;color:var(--gray-light)}footer{background-color:var(--black-color);color:var(--gray-light)}.footer-wrapper{padding:4rem 7rem 1rem 7rem}.footer-content{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;width:80%;margin:0 auto 1.8rem auto}.footer-content-left{display:flex;align-items:center;flex-wrap:wrap;gap:2rem;width:60%}.footer-content img{height:100px;object-fit:cover}.footer-content p{font-size:1.1rem;line-height:1.75;color:var(--gray-light);text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.footer-links-navbar{display:flex;justify-content:flex-end;align-items:start;flex-wrap:wrap;gap:2rem}.footer-links-content{display:flex;align-items:start;flex-direction:column;gap:.5rem}.footer-links-content h6{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--main-color)}.footer-links-content a{color:var(--gray-light);text-decoration:none;font-size:.95rem;transition:color 0.2s}.footer-links-content a:hover{color:var(--main-color)}.footer-contact-info h6{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--main-color)}.footer-contact-info p{font-size:.95rem;color:var(--gray-light);width:100%}.footer-copyright{text-align:center;font-size:.9rem;color:var(--gray-light)}.footer-copyright p{margin-top:.75rem}@media (max-width:1200px){.nav-wrapper-content{padding:0 2rem}.navlinks-wrapper{display:none}.nav-contact{display:none}.nav-menu{display:block;font-size:1.5rem;cursor:pointer;z-index:1000;right:2rem;color:var(--white-color);position:fixed}.nav-menu-queries{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#053d4a 0%,#087a8f 55%,#0cc0df 100%);z-index:999;display:none;align-items:center;justify-content:center}.nav-menu-queries ul{flex-direction:column;align-items:center;gap:2rem}.nav-menu-queries ul a{color:var(--white-color);font-size:1.5rem}.header-wrapper{padding:0 2rem}.header-content{flex-direction:column;text-align:center;gap:2rem}.header-content h1{font-size:4rem}.header-content-left{max-width:100%}.header-content-left>p{margin-left:auto;margin-right:auto}.header-content-right{margin-top:2rem}.section-info,.our-offer,.gallery-wrapper,.reviews{padding:4rem 2rem}.section-info-content h2,.our-offer-content h2,.gallery h4,.reviews h5{width:100%}.gallery-content-wrapper{grid-template-columns:1fr}.gallery-content-wrapper img{height:500px}.section-contact-wrapper h2{width:100%}.contact{flex-direction:column;align-items:start}.footer-wrapper{padding:3rem 2rem 1rem 2rem}.footer-content{flex-direction:column;align-items:start;width:100%}.footer-content-left{width:100%;font-size:.5rem}.footer-content-left p{font-size:.9rem;margin-bottom:1rem;text-align:left}.footer-links-navbar{justify-content:flex-start}.footer-links-content{margin-bottom:1rem}.footer-contact-info{text-align:left}.footer-contact-info p{font-size:.8rem}}@media (max-width:600px){.nav-wrapper-content{padding:0 1.2rem}.nav-wrapper-content img{height:80px}.nav-menu{right:1.2rem}header{height:auto;min-height:100vh;padding:6rem 0 3rem 0}.header-wrapper{padding:0 1.2rem;width:100%}.header-content{padding-top:2rem;gap:1.5rem}.header-content h1{font-size:2.8rem}.header-content-left>p{font-size:1.05rem;max-width:100%;margin-bottom:1.8rem}.header-eyebrow{font-size:.75rem;padding:.35rem .9rem;margin-bottom:1rem}.header-visual{width:220px;height:220px}.header-visual img{width:140px;height:140px}.header-badge{right:0;padding:.5rem .9rem}.header-badge span:first-child{font-size:1.3rem}.section-info,.our-offer,.gallery-wrapper,.reviews{padding:3rem 1.2rem}.section-info-content h2,.our-offer-content h2,.gallery h4,.reviews h5{font-size:1.8rem;margin-bottom:2rem}.info-wrapper{gap:1.5rem}.info-wrapper-box{padding:2rem}.info-wrapper-box h3{font-size:1.3rem}.info-wrapper-box p{font-size:1.1rem}.our-offer-box-wrapper{grid-template-columns:1fr;gap:1.5rem}.our-offer-box{height:auto}.our-offer-box-background{height:220px}.our-offer-box-background img{width:130px}.our-offer-box h3{font-size:1.4rem}.our-offer-box-info{font-size:1.05rem}.our-offer-button button a,.gallery-button button a{padding:.85rem 2.5rem;font-size:.85rem}.gallery-content-wrapper{gap:.8rem}.gallery-content-wrapper img{height:320px}.reviews-box-wrapper{gap:1.5rem}.reviews-box{height:auto;padding:2rem}.reviews-box p{font-size:1.1rem}.footer-wrapper{padding:2.5rem 1.2rem 1rem 1.2rem}.footer-content img{height:80px}.footer-links-navbar{width:100%}}