@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;border:0;outline:0;text-decoration:none;list-style:none;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Montserrat",sans-serif;line-height:1.5;color:rgba(12,3,27,.7);background:rgba(76,201,240,.1);user-select:none}.container{width:82%;margin:0 auto}img{width:100%;display:block}h1,h2,h3,h4,h5{line-height:1.2}section{margin-top:6rem}section>h2{text-align:center}section>p{text-align:center;width:42%;margin:.6rem auto 2.5rem}.btn{display:inline-block;width:fit-content;padding:.75rem 1rem;border-radius:.4rem;background:#f72585;color:#fff;cursor:pointer;transition:all 400ms ease}.btn:hover{background:#f956a1;box-shadow:0 1rem 1.6rem rgba(12,3,27,.15)}.btn-primary{display:inline-block;width:fit-content;padding:.75rem 1rem;border-radius:.4rem;background:#480ca8;color:#fff;cursor:pointer;transition:all 400ms ease;margin-top:.5rem}.btn-primary:hover{background:#5c0fd8;box-shadow:0 1rem 1.6rem rgba(12,3,27,.15)}@media screen and (max-width: 1024px){.container{width:90%}section{width:90%}section>p{width:55%}}@media screen and (max-width: 600px){section{width:90%}section>p{width:90%}}nav{background:linear-gradient(135deg, #480ca8, #4cc9f0);color:#fff;width:100vw;height:5rem;position:fixed;z-index:10;display:grid;place-items:center;box-shadow:0 1rem 1rem rgba(12,3,27,.1)}nav.window-scroll{background:#fff}nav.window-scroll .container button{color:#0c031b}nav.window-scroll .container a{color:#0c031b}nav.window-scroll .container a>h3{color:#0c031b}nav.window-scroll .container a.btn{color:#fff}nav h1,nav h2,nav h3,nav h4,nav h5{color:#fff}nav .container{display:flex;justify-content:space-between;align-items:center}nav ul{display:flex;gap:3rem;align-items:center}nav button{display:none}nav a{color:#fff;font-weight:400;font-size:.9rem}nav .nav__logo>h3{color:#fff}@media screen and (max-width: 1024px){nav.window-scroll .container a{color:#fff}nav .container button{display:inline-block;background:rgba(0,0,0,0);color:#fff;font-size:2rem;cursor:pointer}nav .container button#nav__btn--close{display:none}nav .container ul{position:fixed;right:5%;top:5rem;flex-direction:column;align-items:flex-start;gap:0;display:none;perspective:300px}nav .container ul li{width:100%;opacity:0;animation:flipNavItems 300ms ease forwards;transform-origin:top}nav .container ul li:nth-child(2){animation-delay:200ms}nav .container ul li:nth-child(3){animation-delay:400ms}nav .container ul li:nth-child(4){animation-delay:600ms}nav .container ul li:nth-child(5){animation-delay:800ms}@keyframes flipNavItems{0%{transform:rotateX(90deg)}100%{transform:rotateX(0deg);opacity:1}}nav .container ul li a{color:#fff;height:100%;display:block;padding:1.5rem 2rem;border-radius:0;background:linear-gradient(#4cc9f0, #14b8eb)}nav .container ul li a:hover{background:#f72585}nav .container ul li a.btn{background:#f72585}}header{background:linear-gradient(135deg, #480ca8, #4cc9f0);color:#fff;height:100vh;display:grid;place-items:center;overflow:hidden}header h1,header h2,header h3,header h4,header h5{color:#fff}header .container{margin-top:3rem;display:grid;grid-template-columns:46% 46%;gap:8%;align-items:center;justify-content:space-between}header .container .header__content h1{font-size:3.5rem;font-weight:500;line-height:1.1;letter-spacing:-3px}header .container .header__content p{margin:1rem 0 2rem;color:rgba(255,255,255,.7);font-size:1rem}@media screen and (max-width: 1024px){header{height:60vh}header .container{gap:1rem}header .container .header__content h1{font-size:2.2rem}}@media screen and (max-width: 815px){header{height:100vh;padding-top:3rem}header .container{grid-template-columns:1fr;text-align:center}}#services .container{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}#services .container article{background:linear-gradient(135deg, #480ca8, #4cc9f0);color:#fff;padding:1.5rem;border-radius:1rem;display:flex;gap:1.5rem;height:fit-content;transition:all 400ms ease}#services .container article h1,#services .container article h2,#services .container article h3,#services .container article h4,#services .container article h5{color:#fff}#services .container article:hover{margin-top:-0.5rem}#services .container article i{font-size:1.7rem}#services .container article div h4{margin-bottom:1rem}@media screen and (max-width: 1024px){#services{width:100%}#services .container{gap:1rem;grid-template-columns:1fr 1fr}#services .container article{padding:1.2rem;gap:.8rem}#services .container article:hover{margin-top:0}}@media screen and (max-width: 815px){#services{width:100%}#services .container{grid-template-columns:1fr}#services .container article div h4{margin-bottom:.8rem}}#specialists .container{width:68%;display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}#specialists .container article{background:#fff;border-radius:1rem;box-shadow:0 1.5rem 1.5rem rgba(12,3,27,.1);position:relative;transition:all 700ms ease}#specialists .container article:hover{box-shadow:none}#specialists .container article:hover .specialist__image::before{left:0;border-radius:1rem}#specialists .container article:hover .specialist__socials{opacity:1;visibility:visible}#specialists .container article:hover .specialist__whatsapp{opacity:1;visibility:visible}#specialists .container article .specialist__image{height:20rem;position:relative;border-radius:1rem;overflow:hidden}#specialists .container article .specialist__image::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:-100%;background:linear-gradient(135deg, rgba(72, 12, 168, 0.8), rgba(76, 201, 240, 0.8));border-radius:50%;transition:all 1s ease}#specialists .container article .specialist__details{margin:1.5rem 0;text-align:center}#specialists .container article .specialist__socials{position:absolute;top:1.2rem;right:1.2rem;display:flex;flex-direction:column;gap:1rem;opacity:0;visibility:hidden;transition:all 1s 400ms ease}#specialists .container article .specialist__socials a{background:#fff;color:#480ca8;display:flex;padding:.4rem;border-radius:50%;font-size:.8rem;transition:all 400ms ease}#specialists .container article .specialist__socials a:hover{background:#480ca8;color:#fff}#specialists .container article .specialist__whatsapp{background:#54eb72;color:#fff;position:absolute;left:50%;transform:translateX(-50%);bottom:30%;padding:1rem;border-radius:50%;display:flex;opacity:0;visibility:hidden;transition:all 400ms ease}#specialists .container article .specialist__whatsapp:hover{background:#fff;color:#54eb72}@media screen and (max-width: 1024px){#specialists .container{grid-template-columns:1fr 1fr}}@media screen and (max-width: 600px){#specialists .container{grid-template-columns:1fr}}.swiper{width:82%}.swiper .swiper-wrapper{margin-bottom:2.5rem}.swiper .swiper-wrapper .swiper-slide{background:linear-gradient(135deg, #480ca8, #4cc9f0);color:#fff;padding:1.5rem 2rem;border-radius:1rem;cursor:default;font-size:.9rem}.swiper .swiper-wrapper .swiper-slide h1,.swiper .swiper-wrapper .swiper-slide h2,.swiper .swiper-wrapper .swiper-slide h3,.swiper .swiper-wrapper .swiper-slide h4,.swiper .swiper-wrapper .swiper-slide h5{color:#fff}.swiper .swiper-wrapper .swiper-slide p{margin-bottom:1.5rem}.swiper .swiper-wrapper .swiper-slide .patient{display:flex;align-items:center;gap:1rem}.swiper .swiper-wrapper .swiper-slide .patient .patient__avatar{width:2.5rem;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.swiper .swiper-pagination{position:relative}.swiper .swiper-pagination-bullet{background:#480ca8}#appointment .container{display:grid;grid-template-columns:47% 47%;gap:6%}#appointment .info p{margin:.5rem 0 2rem}#appointment .info article{display:flex;gap:1.5rem;margin-bottom:1.5rem}#appointment .info small{margin-top:.4rem;display:block}#appointment .info .info__icon{display:flex;background:#f72585;color:#fff;padding:1rem;height:fit-content;border-radius:50%;font-size:1.2rem}#appointment form{display:flex;flex-direction:column;gap:1.4rem}#appointment form .form__group label{font-size:.85rem;margin-bottom:.4rem;display:inline-block;font-weight:600}#appointment form .form__group input,#appointment form .form__group textarea,#appointment form .form__group select{background:#fff;padding:.85rem 1rem;display:block;width:100%;border-radius:.4rem;resize:none}@media screen and (max-width: 1024px){#appointment .container{grid-template-columns:1fr;gap:2rem}#appointment .container .info h2,#appointment .container .info p{text-align:center}}footer{background:#0c031b;color:rgba(255,255,255,.7);padding-top:6rem;margin-top:6rem}footer .container{display:grid;grid-template-columns:repeat(4, 1fr);gap:5rem;font-size:.85rem}footer .container a{color:rgba(255,255,255,.7);transition:all 400ms ease}footer .container a:hover{color:#fff}footer .container a>h3{color:#fff}footer .container article{display:flex;flex-direction:column;gap:1rem}footer .container article>div{display:flex;align-items:center;gap:1rem}footer .container article>h3{color:#fff}footer .container article .footer__socials{gap:1rem;font-size:1.1rem}footer .copyright{text-align:center;padding:1.5rem 0;margin-top:4rem;border-top:1px solid rgba(255,255,255,.2);font-size:.9rem}@media screen and (max-width: 1024px){footer .container{gap:2.5rem}}@media screen and (max-width: 600px){footer .container{grid-template-columns:1fr;text-align:center}footer .container .btn-primary,footer .container .footer__socials{margin:0 auto}footer .container article>div{justify-content:center}}/*# sourceMappingURL=style.min.css.map */