@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,regular,500,600);.header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 20px #0000000d;display:flex;justify-content:space-between;padding:16px 32px;position:fixed;width:100%;z-index:1000}.header__title{margin-bottom:0}.header__logo .header__title{color:var(--accent);font-size:24px;font-weight:300}.header__burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px}.header__burger span{background:var(--text);height:3px;transition:transform .3s ease,background .3s ease;width:24px}.header__burger--active span:first-child{transform:translateY(8px) rotate(45deg)}.header__burger--active span:nth-child(2){opacity:0}.header__burger--active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header__nav-list{display:flex;gap:32px;list-style:none}@media(max-width:980px){.header__nav-list{flex-direction:column;gap:16px}}.header__nav-item .header__nav-link{color:var(--text);text-decoration:none;transition:color .3s ease}.header__nav-item .header__nav-link:hover{color:var(--accent)}@media(max-width:980px){.header__nav{background:var(--light);display:none;flex-direction:column;padding:16px;position:absolute;right:0;top:64px;width:100%}.header__burger,.header__nav--open{display:flex}.header__nav-list{display:flex;flex-direction:column;margin-left:20px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero{background:linear-gradient(45deg,var(--primary),var(--secondary));height:100vh;padding:0 10%;width:100%}.hero__container{align-items:center;display:flex;height:100%}.hero .hero_content{max-width:600px}.hero .hero__text,.hero .hero__title{animation:fadeIn 2s ease-out}.hero__title{color:var(--text);font-size:3rem;font-weight:300;margin-bottom:1rem;max-width:550px;width:100%}.hero .hero__text{font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.hero .hero__button{animation:fadeIn 4s ease-out;background:var(--accent);border-radius:50px;color:var(--light);display:inline-block;margin:1rem 0;padding:1rem 2rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.hero .hero__button:hover{box-shadow:0 5px 15px #c4a4844d;transform:translateY(-2px)}@media(max-width:980px){.hero{padding:0 5%}.hero .hero__title{font-size:2.5rem}.hero .hero_content{max-width:100%;padding:0 16px}}@media(max-width:768px){.hero .hero__container{flex-direction:column;justify-content:center;text-align:center}.hero .hero__title{font-size:2rem}.hero .hero__button{padding:.8rem 1.5rem}}.service{margin:80px 0;padding-bottom:112px}.service-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.service-card{background:var(--light);border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:2rem;transition:transform .3s ease}.service-card:hover{transform:translateY(-5px)}.gallery{margin:80px 0;text-align:center}.gallery__wrapper{align-items:center;display:flex;position:relative}.gallery__grid{-ms-overflow-style:none;display:flex;gap:1rem;overflow-x:auto;padding:1rem 0;scroll-behavior:smooth;scrollbar-width:none}.gallery__grid::-webkit-scrollbar{display:none}.gallery-item{background:var(--light);border-radius:20px;box-shadow:0 5px 15px #0000000d;flex:0 0 auto;padding:1rem;transition:transform .3s ease}.gallery-item:hover{transform:translateY(-5px)}.gallery-item img{border-radius:8px;display:block;height:350px;width:350px}.gallery__button{align-items:center;background:#f2cbd8;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:50px;z-index:10}.gallery__button--left{left:10px}.gallery__button--right{right:10px}.gallery__button:hover{background:var(--secondary)}@media(max-width:768px){.gallery{margin:40px 0}.gallery__grid{gap:.5rem;padding:.5rem 0}.gallery-item{box-shadow:none;padding:.5rem}.gallery__button{display:block;height:40px;width:40px}}@media(max-width:480px){.gallery-item{padding:.25rem}.gallery img{margin:0 auto;max-width:90%}}.about-content{align-items:center;display:flex;flex-direction:row-reverse;gap:4rem;margin:2rem 0}.about__title{padding-top:80px}.about-text{flex:1 1}.hero-3d-element{animation:float 6s ease-in-out infinite;height:400px;position:relative;transform-style:preserve-3d;width:400px}.hero-3d-element img{border-radius:50%;box-shadow:0 10px 20px #0000001a,0 20px 40px #0000001a;height:100%;object-fit:cover;transform:perspective(1000px) rotateY(-15deg) rotateX(5deg);transition:transform .3s ease;width:100%}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.hero-3d-element:hover img{transform:perspective(1000px) rotateY(0deg) rotateX(0deg)}.profile-circle{border-radius:50%;box-shadow:0 5px 15px #0000001a;flex-shrink:0;height:300px;overflow:hidden;width:300px}.profile-circle img{height:100%;object-fit:cover;width:100%}@media(max-width:980px){.about-content{flex-direction:column}}@media(max-width:450px){.profile-circle{height:250px;width:250px}}.courses-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:425px){.courses-grid{gap:0}}.courses__title{padding-top:80px}.course-card{background:var(--light);border-radius:10px;box-shadow:0 5px 15px #0000000d;margin-bottom:80px;padding:2rem}.course-card .cta-button{background:var(--accent);border-radius:50px;color:var(--light);display:inline-block;margin-top:1rem;padding:.8rem 1.5rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.course-card .cta-button:hover{box-shadow:0 5px 15px #c4a4844d;transform:translateY(-2px)}.contacts{background-color:#f8f8f8;padding:2rem}.contact__title{color:var(--accent);font-size:clamp(1.5rem,4vw,2rem);margin-top:80px;text-align:center}.contact-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-top:2rem}.contact-info{background:var(--light);border-radius:10px;box-shadow:0 5px 15px #0000000d;flex:1 1;font-size:clamp(.9rem,2vw,1.1rem);min-width:300px;padding:2rem;text-align:left}.contact-info p{word-wrap:break-word;align-items:center;display:flex;gap:.5rem;line-height:1.5;margin:1rem 0;overflow-wrap:break-word;word-break:break-word}.map-container{border-radius:10px;box-shadow:0 5px 15px #0000000d;flex:1 1;height:450px;min-width:300px;padding:2rem}.social-links{margin-top:1rem}.social-links .social-link{align-items:center;color:#333;display:flex;font-size:clamp(.8rem,1.5vw,1rem);gap:.5rem;margin:.5rem 0;text-decoration:none;transition:color .3s}.social-links .social-link:hover{color:var(--accent)}.social-links .social-link i{margin-right:.5rem}a{color:#333}@media(max-width:450px){.contact__container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;overflow:scroll;padding:0 1rem}.contact__title{font-size:clamp(1.4rem,5vw,1.8rem);margin-top:40px}.contact-grid{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;margin:0 auto;width:100%}.contact-info,.map-container{word-wrap:break-word;flex:none;font-size:clamp(.8rem,3vw,1rem);margin:0 auto;max-width:100%;padding:1.5rem}.map-container{height:300px}.contact-info p{font-size:clamp(.8rem,3vw,1rem);gap:.3rem}.social-links .social-link{font-size:clamp(.7rem,2.5vw,.9rem)}iframe{height:100%;width:100%}}:root{--primary:#ffd4e5;--secondary:#f8e5d6;--accent:#c4a484;--text:#4a4a4a;--light:#fff}*{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:0}body{background:#fff;background:var(--light);color:#4a4a4a;color:var(--text);line-height:1.6}.section-container{background:linear-gradient(45deg,#ffd4e5,#f8e5d6);background:linear-gradient(45deg,var(--primary),var(--secondary))}.wrapper{display:flex;flex-direction:column;min-height:100%;overflow:clip}[class*=__container]{margin:0 auto;max-width:1500px;padding:0 15px}p{font-size:16px;font-weight:400;line-height:25.6px}h2,p{color:#4a4a4a;font-family:Montserrat;letter-spacing:0}h2{font-size:40px;font-weight:300;line-height:64px;margin-bottom:32px;text-align:center}h3{color:#4a4a4a;font-family:Montserrat;font-size:18.7px;font-weight:700;letter-spacing:0;line-height:29.95px}
/*# sourceMappingURL=main.4e15dd33.css.map*/