nav{background:var(--color-primary);box-shadow:0 1rem 1.5rem hsla(var(--primary-hue),68%,42%,20%);display:grid;height:5rem;left:0;place-items:center;position:fixed;top:0;transition:var(--transition);width:100vw;z-index:9}.nav__container{align-items:center;display:flex;justify-content:space-between}.nav__logo{border-radius:50%;overflow:hidden;width:2.5rem}.nav__menu{display:flex;gap:3.5rem}#theme__icon{background:#0000;color:#fff;cursor:pointer;font-size:2rem}@media screen and (max-width:1024px){.nav__menu{display:none}}header{background:var(--color-white);display:grid;height:calc(100vh - 5rem);margin-top:5rem;place-items:center;transition:var(--transition)}.header__container{align-items:center;display:flex;flex-direction:column;position:relative}.header__profile{border-radius:9rem 9rem 2rem 2rem;height:22rem;margin-bottom:1.5rem;overflow:hidden;width:18rem}.header__container p{margin:.6rem .2rem;text-align:center;width:35rem}.header__cta{align-items:center;display:flex;gap:1.2rem}.header__socials{bottom:0;display:flex;flex-direction:column;gap:1rem;left:0;position:absolute}.header__socials a{aspect-ratio:1/1;background:var(--color-light);border-radius:var(--border-radius-3);color:var(--color-black);display:grid;place-items:center;width:1.8rem}.header__container a:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-.5rem)}@media screen and (max-width:1024px){header{height:100vh;margin-top:0}}@media screen and (max-width:600px){.header__profile{height:17rem;max-height:35vh;max-width:60%;width:14rem}.header__container p{width:100%}.header__cta{gap:1rem}.header__socials{display:none}}.card{background:var(--color-white);border:2px solid #0000;border-radius:var(--border-radius-1);padding:1.5rem;transition:var(--transition)}.card:hover{background:#0000;border-color:var(--color-white);transform:translateY(-.5rem)}.card.light{background:var(--color-light)}.card.light:hover{background:#0000;border-color:var(--color-light)}@media screen and (max-width:600px){.card{padding:1.2rem}}.about__container{grid-gap:12%;display:grid;gap:12%;grid-template-columns:35% 53%}.about__portrait{border:1rem solid var(--color-white);height:fit-content;max-height:40rem;transition:var(--transition)}.about__portrait:hover{border-width:0}.about__cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:3rem 0 1.5rem}.card.about__card{text-align:center}.about__card-icon{align-items:center;border-radius:var(--border-radius-3);color:var(--color-black);display:flex;font-size:1.3rem;margin-inline:auto;padding:.6rem;transition:var(--transition);width:fit-content}.card.about__card:hover .about__card-icon{background:var(--color-primary);color:var(--color-white)}.card.about__card h5{margin:1rem 0}.about__right p{margin-bottom:.8rem}.about__right .btn{margin-top:2.5rem}@media screen and (max-width:1024px){.about__left{display:none}.about__container{grid-template-columns:1fr}.about__right h2{text-align:center}}@media screen and (max-width:600px){.about__cards{gap:1rem;grid-template-columns:1fr 1fr}.about__right .btn{margin-top:2rem}}.services__container{grid-gap:2rem 4rem;display:grid;gap:2rem 4rem;grid-template-columns:1fr 1fr}.card.service{align-items:flex-start;display:flex;gap:1rem}.service__icon{background:var(--color-primary);border-radius:var(--border-radius-3);color:var(--color-white);font-size:1.5rem;padding:.6rem;transition:var(--transition)}.service:hover .service__icon{background:var(--color-light);color:var(--color-primary)}.service h4{margin-bottom:.7rem}@media screen and (max-width:1024px){.services__container{gap:1.5rem}}@media screen and (max-width:600px){.services__container{gap:1.2rem;grid-template-columns:1fr}.card.service{gap:1.2rem}}.portfolio__container{display:grid;grid-template-columns:1fr 1fr 1fr}.portfolio__details{align-items:center;display:flex;flex-direction:column}.portfolio__img{border-radius:var(--border-radius-3);color:var(--color-white);font-size:1.5rem;height:20rem;padding:.6rem;transition:var(--transition);width:20rem}.portfolio:hover .portfolio__icon{background:var(--color-light);color:var(--color-primary)}.portfolio h4{margin-bottom:.7rem}.portfolio__sub-container{border:.3rem solid var(--color-white);height:fit-content;max-height:40rem;transition:var(--transition)}.take_a_look{display:flex;padding:20px}.take_a_look a:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-.5rem)}.take_a_look{height:5.6rem}@media (max-width:1024px){.portfolio__container{grid-template-columns:1fr 1fr}.portfolio__img{height:16rem;width:16rem}}@media (max-width:767px){.portfolio__container{grid-template-columns:1fr}.portfolio__img{height:auto;width:100%}.take_a_look{flex-direction:column;height:auto}.portfolio__sub-container{max-height:none}}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:4rem}.testimonial-card{background:var(--color-white);border-radius:var(--border-radius-2);box-shadow:0 0 10px #0000000d;padding:2rem;text-align:center;transition:var(--transition)}.testimonial-card:hover{box-shadow:0 15px 25px #0000001a;transform:translateY(-10px)}.testimonial-img{border-radius:50%;height:80px;margin:0 auto 1rem;object-fit:cover;width:80px}.testimonial-message{color:var(--color-dark);font-style:italic;margin-bottom:1rem}.testimonial-card h4{color:var(--color-primary);margin-bottom:.3rem}.testimonial-card small{color:var(--color-black)}@media screen and (max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:1.5rem}.testimonial-img{height:70px;width:70px}.testimonial-message{font-size:.9rem}}.faq-item{box-sizing:border-box;width:100%}.faqs-section{background:var(--color-light);padding:5rem 0;width:100%}.faq-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.faq-item{background:var(--color-white);border-radius:var(--border-radius-2);box-shadow:0 2px 10px #0000000d;cursor:pointer;padding:1.5rem 2rem;transition:var(--transition)}.faq-item:hover{transform:translateY(-4px)}.faq-question{color:var(--color-primary);font-weight:700}.faq-answer{color:var(--color-dark);display:none;margin-top:.7rem}.faq-item.active .faq-answer{display:block}@media screen and (max-width:600px){.faq-item{padding:1.2rem}.faq-question{font-size:1rem}.faq-answer{font-size:.9rem}}.contact-section{background:var(--color-light);padding:4rem 0}.contact-section .section-title{color:var(--color-black);margin-bottom:2rem;text-align:center}.contact-form{display:flex;flex-direction:column;gap:1.5rem;margin:auto;max-width:600px;width:100%}.contact-form input,.contact-form textarea{background:var(--color-white);border:1px solid var(--color-dark);border-radius:var(--border-radius-2);color:var(--color-black);font-size:1rem;padding:1rem;resize:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-primary);outline:none}.contact-form button{align-self:flex-start}@media screen and (max-width:768px){.contact-form{padding:0 1rem}.contact-form button{justify-content:center;text-align:center;width:100%}}@media screen and (max-width:480px){.contact-form button,.contact-form input,.contact-form textarea{font-size:.95rem;padding:.8rem}}.footer-section{background:var(--color-dark);color:var(--color-white);height:fit-content;padding:4rem 0;text-align:center}.footer-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.footer-logo{color:var(--color-white);font-size:2rem;font-weight:700}.footer-text{color:var(--color-light);font-size:1rem;margin-top:-.5rem}.footer-socials{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem}.footer-socials a{color:var(--color-white);font-size:1.4rem;transition:var(--transition)}.footer-socials a:hover{color:var(--color-primary)}@media screen and (max-width:600px){.footer-logo{font-size:1.5rem}.footer-text{font-size:.95rem}.footer-socials a{font-size:1.2rem}}.bottom-nav{animation:slideInUp .6s ease forwards;background:var(--color-white);border-top:1px solid var(--color-light);bottom:0;box-shadow:0 -2px 6px #0000001a;justify-content:space-around;padding:.8rem 1rem;position:relative;width:100%;z-index:1}.bottom-nav,.bottom-nav a{align-items:center;display:flex}.bottom-nav a{color:var(--color-dark);flex-direction:column;font-size:1.2rem;gap:.2rem;transition:color .3s}.bottom-nav a:hover{color:var(--color-primary)}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:768px){.bottom-nav{display:none}}.floating-nav{display:none}@media screen and (max-width:600px){.floating-nav{align-items:center;background:var(--color-dark);border-radius:70px;border-top-left-radius:1rem;border-top-right-radius:1rem;bottom:0;box-shadow:0 -2px 6px #00000040;display:flex;height:5rem;justify-content:space-around;left:0;margin:80rem auto;padding:.8rem;position:absolute;right:0;width:30rem;z-index:1000}.floating-nav a{color:var(--color-white);font-size:1.4rem;transition:var(--transition)}.floating-nav a:hover{color:var(--color-primary);transform:scale(1.2)}}@media screen and (max-width:1024px){.floating-nav{align-items:center;background:var(--color-dark);border-radius:70px;border-top-left-radius:1rem;border-top-right-radius:1rem;box-shadow:0 -2px 6px #00000040;display:flex;height:5rem;justify-content:space-around;left:6rem;margin-left:5rem;padding:.8rem 0;position:absolute fixed;right:0;top:67rem;width:30rem;z-index:1000}.floating-nav a{color:var(--color-white);font-size:1.4rem;transition:var(--transition)}.floating-nav a:hover{color:var(--color-primary);transform:scale(1.2)}}body{overflow-x:hidden}*{border:0;box-sizing:border-box;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}:root{--primary-hue:270;--black-lightness:15%;--dark-lightness:44%;--light-lightness:94%;--white-lightness:100%;--color-primary:hsl(var(--primary-hue),89%,41%);--color-white:hsl(0,5%,var(--white-lightness));--color-light:hsl(var(--primary-hue),5%,var(--light-lightness));--color-black:hsl(var(--primary-hue),5%,var(--black-lightness));--color-dark:hsl(var(--primary-hue),5%,var(--dark-lightness));--container-width-lg:76%;--container-width-md:90%;--border-radius-1:1.2rem;--border-radius-2:0.8rem;--border-radius-3:0.5rem;--transition:all 500ms ease}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.6}.container{margin-inline:auto;max-width:1920px;width:76%;width:var(--container-width-lg)}section{background:#f0eff0;background:var(--color-light);padding:18rem 0;transition:all .5s ease;transition:var(--transition)}section:nth-child(2n){background:#fff;background:var(--color-white)}section>h2,section>p{text-align:center}section>p{margin:.5rem auto 4rem;width:40%}a{color:#fff;color:var(--color-white);transition:all .5s ease;transition:var(--transition)}h1,h2,h3,h4,h5,h6{color:#262428;color:var(--color-black);line-height:1.1}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.6rem}h4{font-size:1.1rem}h5{font-size:.95rem}h6{font-size:.8rem}img{display:block;object-fit:cover;width:100%}.btn{align-items:center;background:#f0eff0;background:var(--color-light);border:2px solid #0000;border-radius:.8rem;border-radius:var(--border-radius-2);color:#262428;color:var(--color-black);cursor:pointer;display:inline-block;display:flex;gap:1rem;padding:.6rem 2.5rem;width:fit-content}.btn:hover{background:#0000;border-color:#f0eff0;border-color:var(--color-light);transform:translateY(-.5rem)}.btn.white{background:#fff;background:var(--color-white)}.btn.white:hover{background:#0000;border-color:#fff;border-color:var(--color-white)}.btn.primary{background:#690cc6;background:var(--color-primary);color:#fff}.btn.primary:hover{background:#0000;border-color:#690cc6;border-color:var(--color-primary);color:#690cc6;color:var(--color-primary)}.btn.sm{padding:.5rem 1.2rem}@media screen and (max-width:1024px){body{font-size:1rem;overflow-x:hidden}.container{width:90%;width:var(--container-width-md)}section{padding:8rem 0}section>p{margin-bottom:3rem;width:72%}h1{font-size:2rem}}@media screen and (max-width:600px){body{overflow-x:hidden}h1{font-size:2.4rem}h2{font-size:1.8rem}h3{font-size:1.4rem}h4{font-size:1rem}.btn{padding:.6rem 1.5rem}section>p{width:90%;width:var(--container-width-md)}}
/*# sourceMappingURL=main.2a8e18b6.css.map*/