:root{--hue-color: 220;--brand: hsl(var(--hue-color), 100%, 37%);--brand-light: hsl(calc(var(--hue-color) - 22), 23%, 89%);--brand-light-02: hsl(calc(var(--hue-color) + 10), 14%, 97%);--brand-beige: hsl(calc(var(--hue-color) - 131), 100%, 97%);--brand-hover: hsl(var(--hue-color), 100%, 14%);--gray-headline: hsl(calc(var(--hue-color) + 40), 11%, 15%);--gray-paragraph: hsl(calc(var(--hue-color) + 40), 9%, 31%);--white: hsl(0, 0%, 93%);--regular: 400;--bold: 700;--scroll-bar-bg: hsl(var(--hue-color), 10%, 80%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background-color:var(--brand-light-02)}a{text-decoration:none;color:var(--brand)}p{color:var(--gray-paragraph)}.nav-container{align-items:center;justify-content:space-around;background-color:var(--brand);text-align:center;z-index:999;padding:0 1.5rem}.nav-logo{font-size:1.5rem;color:var(--white);letter-spacing:.05rem;font-weight:var(--regular)}.nav-logo b{font-weight:var(--bold)}.nav-links{display:grid;gap:1.5rem;text-align:center}.nav-link{color:var(--white);padding:.5rem 0;transition:.3s;text-align:center;font-weight:var(--regular);font-size:1.5rem}.nav-link .active-link,.nav-link:hover{font-size:1.75rem}.nav-logo-img{max-height:8rem;display:block;margin:0 auto}.nav-logo-text{display:block;text-align:center;color:var(--white);font-weight:var(--regular);margin-top:.25rem;font-size:.875rem}#schedule{color:var(--white);font-size:1.5rem;border:2px solid var(--white);padding:.5rem .85rem;width:max-content;border-radius:100%;transition:.3s}#schedule:hover{color:var(--brand);background-color:var(--white)}main{scroll-snap-type:y mandatory;overflow-y:scroll;height:100vh;width:87.5vw}section{height:100%;scroll-snap-align:start;display:grid}.wrapper{padding:0 8.25rem}#home{background-color:var(--brand-light)}.wrapper-section{display:flex;align-items:center}.wrapper-section div{width:50%}.section-informations{display:grid;gap:1.5rem}.section-title{font-size:.875rem;color:var(--brand);font-weight:var(--bold);align-self:flex-end;text-transform:uppercase}.section-title-logo{height:18rem;width:auto;display:block}.section-subtitle{font-size:3rem;color:var(--gray-headline)}.section-text{font-size:1rem;color:var(--gray-paragraph)}.whatsapp-link{width:max-content;background-color:var(--brand);color:var(--white);padding:1rem 1.5rem;font-weight:var(--bold);display:flex;align-items:center;transition:.3s;border-radius:5rem}.home-link:hover{background-color:var(--brand-hover)}.whatsapp-link-icon{margin-right:1rem;font-size:1.5rem}.home-img-div{display:flex;justify-content:center;align-items:flex-end;height:100%}.home-img{width:30rem;border-radius:50px;margin-bottom:30px;padding:15px}.home-stats{box-shadow:10px 10px 0 var(--brand);width:85%;padding-block:2rem;margin-inline:auto;border:1px solid var(--brand);background-color:var(--brand-beige);border-radius:.6rem;display:flex;flex-direction:row;text-align:center;align-items:center;justify-content:center;gap:1.5rem}.home-stats-title{font-size:3rem;font-weight:var(--bold);color:var(--gray-headline);line-height:130%;margin-bottom:.4rem}.home-stats-description{font-size:1.25rem;color:var(--brand);font-weight:var(--regular);margin:0;line-height:150%}.separator{width:1px;background-color:var(--brand);height:2rem}#services{margin-top:10rem;margin-bottom:6rem;text-align:center;border:2px solid var(--brand-light)}#services-title{align-self:flex-end}#services-subtitle{align-self:flex-start;margin-top:1rem}.services-informations{display:grid;align-self:flex-start;grid-template-columns:auto auto auto;gap:2rem;text-align:left;padding:0 1rem}.services-information{background-color:var(--white);padding:1.2rem;text-align:left;display:grid;gap:.5rem;border:1px solid var(--brand);box-shadow:10px 10px 0 var(--brand);width:85%;padding-block:2rem;margin-inline:auto;border-radius:.6rem;display:block;gap:1rem;justify-content:center}.services-information-title{text-align:center;margin:10px}.services-information-icon{font-size:4rem;color:var(--brand);margin-bottom:20px;display:inline-block}#about{background-color:var(--brand-beige);margin:5rem 0}#wrapper-about{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-direction:row-reverse}#about-informations{order:1;flex:1}#about-img{flex:1;max-width:40rem;width:100%;border-radius:50px;margin-bottom:30px;padding:15px}@media screen and (max-width: 768px){#wrapper-about{flex-direction:column;align-items:flex-start}#about-informations,#about-img{width:100%;max-width:none}#about-img{margin-bottom:1.5rem;padding:0;border-radius:.75rem}}#portfolio{background-color:var(--brand-light);text-align:center}.portfolio-informations{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:1rem}.portfolio-information{background-color:var(--white);border:1px solid var(--brand);border-radius:.6rem;box-shadow:10px 10px 0 var(--brand);width:100%;display:grid;gap:1rem;overflow:hidden}.portfolio-information-img{width:100%;height:auto;object-fit:cover;border-radius:20px 20px 0 0}.portfolio-information-text{display:grid;gap:1rem;padding:2rem}#team header h2,h5{margin-bottom:6rem;text-align:center}#team .responsive{padding:0 6px;float:left;width:22.99999%}@media only screen and (max-width: 700px){#team .responsive{width:49.99999%;margin:6px 0}#team{margin-bottom:100px}#contact{margin-top:100px}}@media only screen and (max-width: 500px){#team .responsive{width:100%}}.our_team{width:auto;display:flex;justify-content:center;flex-wrap:wrap}.our_team .team_member{width:250px;margin:5px;background:#fff;padding:20px 10px}.our_team .team_member .card-img{width:100%;height:15rem;object-fit:cover;-webkit-clip-path:polygon(0 0,100% 0,100% 78%,0% 100%);clip-path:polygon(0 0,100% 0,100% 78%,0% 100%)}.our_team .team_member .member_img{background:#e9e5fa;max-width:150px;margin:0 auto;padding:5px;position:relative;cursor:pointer;width:15rem;height:15rem;object-fit:cover;border-radius:50%;margin-top:-10rem;z-index:999;border:.5px solid #ebeef8}.our_team .team_member .member_img img{width:100%;height:100%;border-radius:50%}.our_team .team_member h3{text-transform:uppercase;font-size:18px;line-height:18px;letter-spacing:2px;margin:15px 0 0}.our_team .team_member span{font-size:10px}.our_team .team_member p{margin-top:20px;font-size:14px;line-height:20px}.our_team .team_member .member_img .social_media{position:absolute;top:5px;left:5px;background:#000000a6;width:95%;height:95%;border-radius:50%;display:flex;justify-content:center;align-items:center;transform:scale(0);transition:all .5s ease}.our_team .team_member .member_img .social_media .item{margin:0 10px}.our_team .team_member .member_img .social_media .fab{color:#8c7ae6;font-size:20px}.our_team .team_member .member_img:hover .social_media{transform:scale(1)}#contact{height:75vh;display:flex;align-items:center;justify-content:center;gap:5rem}.contact-informations{display:grid;gap:1rem}.contact-information{display:grid;gap:.5rem}.contact-information div{display:flex;gap:1rem;align-items:center}.contact-information-icon{width:1.5rem;text-align:center;font-size:1.5rem;color:var(--brand)}.section-img{width:28rem}footer{height:25vh;background-color:var(--brand);display:flex;justify-content:space-between;padding:0 5rem;align-items:center;color:var(--white)}.footer-informations{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.footer-informations p{margin:0;padding:0}.footer-logo{color:var(--white);font-size:2.5rem}.footer-informations p+p{color:var(--brand-beige)}.footer-links{display:flex;gap:1.5rem}.footer-link{font-size:1.5rem;color:var(--white)}.logo-img{max-height:12rem;display:block;margin:0 auto}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:var(--scroll-bar-bg)}::-webkit-scrollbar-thumb{background-color:#22252a66;border:3px solid var(--scroll-bar-bg);border-radius:10px}@media screen and (max-width: 1350px){.section-img{width:30rem}}@media screen and (max-width: 1150px){.section-img{width:27.5rem}}@media screen and (max-width: 1100px){.nav-container{display:flex;width:100%;left:0;height:10vh}.nav-logo{font-size:1.25rem}.nav-links{display:flex}.nav-link,#schedule{font-size:1.25rem}main{height:90vh;margin-left:12.5vw;margin-right:0;width:87.5vw}.section-subtitle{font-size:1.4rem}.home-img{width:20rem}#contact{height:70vh}footer{height:20vh}}@media screen and (min-width: 1101px){.nav-container{position:fixed;display:grid;right:0;height:100vh;width:12.5vw}}@media screen and (max-width: 1024px){.home-img{width:17.5rem}.section-subtitle{font-size:1.5rem}.home-stats-title{font-size:2.5rem}.home-stats-description{font-size:1rem}}@media screen and (max-width: 904px){.wrapper{padding:0 6.5rem}.section-subtitle{font-size:1.85rem}.services-informations{grid-template-columns:auto auto}}@media screen and (max-width: 864px){.wrapper{padding:0 5rem}.section-img{width:25rem}}@media screen and (max-width: 800px){.wrapper{padding:0 3.5rem}.home-img{width:20rem}}@media screen and (max-width: 712px){.section-subtitle{font-size:1.5rem}.home-img{width:18.5rem}#wrapper-about{flex-direction:column}#wrapper-about div{width:100%;grid-row:auto}.about-img-div{order:1;text-align:center;justify-content:left;border-radius:50px}.portfolio-informations{display:grid}.portfolio-information{display:flex;align-items:center;height:max-content}.professional-information-img{width:20rem;height:max-content}.portfolio-information-text{padding:.5rem}#contact{display:grid;align-items:center;justify-content:center;gap:2rem}.contact-informations{align-self:flex-end}.section-img{align-self:flex-start}}@media screen and (max-width: 688px){.home-img{width:15rem}}@media screen and (max-width: 633px){footer{display:grid;height:30vh;gap:2.5rem;padding:.5rem 3.5rem}}@media screen and (max-width: 600px){.nav-logo,.nav-link{font-size:1rem}.nav-link:hover{font-size:1.5rem}main{scroll-snap-type:none;overflow-y:none}section{height:max-content;padding:5rem 0 2.5rem}.wrapper-section{display:grid;gap:1.5rem}.wrapper-section div{width:100%}.home-img{width:20rem}.home-stats{display:grid;height:max-content;padding:2.5rem 0;justify-self:center;gap:3.5rem;width:70vw;border-radius:.75rem}.separator{display:none}.services-informations{margin-top:2.5rem;grid-template-columns:auto}.portfolio-informations{margin-top:2rem}.portfolio-information{display:grid}.professional-information-img{width:100%}.portfolio-information-text{padding:1.5rem}#contact{height:max-content}footer{height:max-content;padding:2.5rem 3.5rem}}@media screen and (max-width: 521px){.home-img{width:18.5rem}}@media screen and (max-width: 479px){.wrapper{padding:0 2rem}.home-img{width:17.5rem}.home-stats{width:90vw}.section-img{width:22.5rem}}@media screen and (max-width: 393px){.section-img{width:17.5rem}footer{padding:2.5rem 1.5rem}}@media screen and (max-width: 353px){.wrapper{padding:0 1rem}.home-img{width:15rem}.section-img{width:16.5rem}.whatsapp-link *{font-size:1rem}.whatsapp-link-icon{margin-right:.5rem}}.planos-section{margin:6rem 0;text-align:center;padding:0 2rem}.planos-section .section-title{align-self:center;margin-bottom:.5rem}.planos-section .section-subtitle{font-size:2.5rem;color:var(--gray-headline);margin-bottom:2rem}.planos-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;justify-items:center}.plano-card{background-color:var(--white);border:1px solid var(--brand);border-radius:.6rem;box-shadow:10px 10px 0 var(--brand);padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1rem;width:100%;max-width:320px;transition:transform .3s}.plano-card:hover{transform:translateY(-5px)}.plano-card.destaque{border-width:2px;background-color:var(--brand-light)}.plano-title{font-size:1.5rem;color:var(--brand);font-weight:var(--bold)}.plano-description{font-size:1rem;color:var(--gray-paragraph)}.plano-list{list-style:none;padding-left:0;margin:0;display:grid;gap:.5rem;text-align:left}.plano-list li:before{content:"✓";color:var(--brand);margin-right:.5rem}.plano-price{font-size:2rem;font-weight:var(--bold);color:var(--gray-headline)}.btn-planos{margin-top:auto;padding:.75rem 1.5rem;border:2px solid var(--brand);border-radius:5rem;font-weight:var(--bold);color:var(--brand);transition:background-color .3s,color .3s}.btn-planos:hover,.btn-planos.btn-primary{background-color:var(--brand);color:var(--white)}.btn-planos.btn-primary:hover{background-color:var(--brand-hover)}
