*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;outline:none;border:none}html,body{font-family:"Poppins",sans-serif;height:100%;width:100%;line-height:1.5;scroll-behavior:smooth;background:#121212}h1,h2,h3,h4,h5,h6{margin:0;padding:0}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{background:none;border:none;cursor:pointer}img{max-width:100%;height:auto}input,textarea{border:none;outline:none}*::selection{background-color:#3a3a3a;color:#fff}.ss-nav{position:absolute;display:flex;justify-content:space-between;align-items:center;top:0;left:0;width:100%;z-index:1000;padding-inline:1rem;padding-block:.5rem}.nav-logo{font-size:2rem;color:#f7374f;text-decoration:none;font-weight:bold}.burger-button{width:40px;height:25px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.burger-line{display:block;height:4px;width:100%;background-color:#f7374f;border-radius:2px}.link-list{display:none}.nav-link{color:#f7374f;text-decoration:none;text-transform:uppercase;position:relative;overflow:hidden;transition:color .3s ease-in-out;font-weight:500}.nav-link:before{content:"";position:absolute;width:100%;height:2px;background-color:#f7374f;bottom:0;left:-100%;transition:left .3s ease-in-out}.nav-link:hover{color:#f7374f}.nav-link:hover:before{left:0}.mobile-nav{position:absolute;top:0px;width:100vw;height:100vh;background-color:#121212;z-index:1000;color:#121212;margin:0 auto;padding:1rem;transform:scale(0);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mobile-nav-header a{text-decoration:none;font-weight:700;color:#f7374f;font-size:2rem}.mobile-nav.active{transform:scale(1);opacity:1;pointer-events:auto}.close-button{width:2rem;height:2rem;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-button .crossed-line{position:absolute;width:100%;height:4px;background-color:#f7374f;border-radius:2px}.close-button .crossed-line:first-child{transform:rotate(45deg)}.close-button .crossed-line:last-child{transform:rotate(-45deg)}.mobile-nav-logo{font-size:2rem;color:#f7374f;text-decoration:none;font-weight:bold;margin-bottom:1rem}.mobile-nav-close{display:flex;justify-content:flex-end;align-items:center;cursor:pointer;color:#f7374f;font-size:1.5rem}.mobile-nav-close:hover{color:#2a2a2a}.crossed-line{width:20px;height:2px;background-color:#f7374f;position:relative;transition:all .3s ease-in-out;transform-origin:center;margin:0 auto;transform:rotate(45deg);opacity:.8}.mobile-link-list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;width:100%}.mobile-nav-link{display:flex;justify-content:center;align-items:center;width:100%;color:#f7374f;text-decoration:none;text-transform:uppercase;transition:color .3s ease-in-out;font-weight:600;font-size:1.5rem;margin-bottom:3rem}.nav-icon{width:15px;height:15px;animation:signal 1s ease-in-out 5;animation-delay:3s}@media screen and (min-width: 768px){.ss-nav{padding:.5rem 5rem}.mobile-nav{display:none}.burger-button{display:none}.link-list{display:flex;gap:1rem}.nav-link{color:#f7374f;text-decoration:none;text-transform:uppercase}}.ss-header{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:90vh;padding-bottom:3rem}.header-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(0.5)}.header-content{z-index:10;align-self:flex-end;padding:1.5rem}.header-title{color:#f7374f;font-size:2.5rem}.header-subtitle{color:#f7374f;opacity:.8;font-size:1rem}.header-buttons{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.main-btn{display:flex;justify-content:center;align-items:center;gap:1rem;background-color:#f7374f;color:#121212;border:none;border-radius:20px;padding:10px 25px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;text-align:center;transition:all .3s ease-in-out}.main-btn:hover{filter:brightness(0.8)}@media screen and (min-width: 768px){.main-btn{width:auto}}.btn-icon{width:1.5rem;height:1.5rem}.secondary-btn{display:flex;justify-content:center;align-items:center;gap:1rem;color:#f7374f;padding:10px 25px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;text-align:center;transition:all .3s ease-in-out;text-decoration:underline}.secondary-btn:hover{filter:brightness(0.8)}@media screen and (min-width: 768px){.secondary-btn{width:auto}}@media screen and (min-width: 768px){.header-content{width:100%;justify-self:flex-start;align-self:center;padding:4.5rem}.header-buttons{flex-direction:row}.main-btn,.contact-btn{padding:10px 35px}.header-icon{display:block}.header-title{font-size:3.5rem}.header-subtitle{font-size:1.5rem}}.footer{background-color:#121212;padding:60px;text-align:center}.footer-title{color:#f7374f;font-weight:bold;font-size:1.8rem;margin:0}.footer-text{color:#f7374f;font-size:1rem;margin:5px 0 0}.address{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;color:#f7374f;font-size:.95rem;margin:2rem 0 0}.address .address-icon{width:20px;height:20px}@media screen and (min-width: 768px){.address{flex-direction:row;font-size:1rem}.address .address-icon{width:23px;height:23px}}.footer-socials{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.footer-icon{max-width:25px;max-height:25px;transition:all .3s ease}.footer-icon:hover{filter:opacity(0.8)}@media screen and (min-width: 768px){.footer-socials{margin-top:1.5rem;gap:1.2rem}.footer-icon{max-width:30px;max-height:30px}}.page-body{background-color:#121212;color:#f0f0f0}.page-section{width:100%;text-align:center}.section-title{font-size:2rem;color:#f7374f}.section-subtitle{font-size:1.4rem;color:#f7374f;opacity:.95}.section-description{font-size:1.2rem;color:#f7374f;opacity:.9;margin-bottom:2rem}.container{max-width:100%;margin:0 auto;color:inherit}@media(min-width: 768px){.container{max-width:1100px}}@media(min-width: 1024px){.container{max-width:1200px}}h1{color:#f7374f;font-size:2rem}.services-section{display:block;width:100%;text-align:center;margin-top:1rem;background-color:#121212}.services-title{font-size:2rem;color:#f7374f;padding-block:7rem;text-transform:uppercase}.services-container{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;padding-block:3rem}.service-card{color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:3px;padding:1.5rem;text-align:left;opacity:0;transition:all .3s ease-in-out}.service-card.animate{opacity:1}.service-card-icon{height:40px;width:40px;margin-bottom:.5rem}.service-card-title{font-size:1.3rem;margin-bottom:.5rem;color:#f7374f}.service-card-description{font-size:1rem;color:#f7374f;opacity:.9}@media screen and (min-width: 768px){.services-container{grid-template-columns:repeat(3, 1fr);padding-block:5rem}}.about-me-title{font-size:2rem;text-align:center;padding-block:7rem;color:#f7374f;text-transform:uppercase;background-color:#121212}.about-me-section{width:100%;text-align:center;background-color:#f7374f}.about-me{display:grid;grid-template-columns:1fr;gap:1rem;width:100%;gap:2rem}@media screen and (min-width: 768px){.about-me{grid-template-columns:repeat(2, 1fr)}}.about-me-image{max-width:100%;height:auto}.about-me-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;padding:.5rem 1rem}.about-me-name{font-size:2.3rem;margin-bottom:.5rem;color:#121212}.about-me-subtitle{font-size:1.3rem;color:#121212;opacity:.9}.about-me-description{text-align:justify;margin-bottom:1.5rem;line-height:1.6;font-size:1.1rem;color:#121212;opacity:.95}.about-me-socials{display:flex;gap:1rem;margin-top:1rem}.about-me-icon{max-width:25px;max-height:25px;transition:all .3s ease}.about-me-icon:hover{filter:opacity(0.8)}@media screen and (min-width: 768px){.about-me-icon{max-width:30px;max-height:30px}}.about-me-link{text-decoration:none}.team-section{display:block;width:100%;text-align:center}.team-title{font-size:2rem;color:#f7374f;margin-block:7rem;text-transform:uppercase}.team-grid{display:grid;grid-template-columns:1fr;background-color:rgba(0,0,0,0);width:100%}@media screen and (min-width: 768px){.team-grid{grid-template-columns:repeat(3, 1fr)}}.team-card{position:relative;display:flex;flex-direction:column}.team-card-image{width:100%;height:100%;object-fit:cover;transition:all .3s ease-in}.team-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:1rem;transition:all .3s ease-in}.team-card-overlay:hover{background-color:rgba(0,0,0,.7)}.member-info{text-align:left}.team-card-name{font-size:1.3rem;margin-top:.5rem;color:#f7374f}.team-card-role{font-size:1rem;color:#f7374f;opacity:.9;margin-bottom:.3rem}.team-card-socials{display:flex;justify-content:flex-end;align-items:flex-end;gap:1rem;width:100%}.team-card-icon{max-width:20px;max-height:20px}.gallery-title{font-size:1.5rem;color:#f7374f;margin-block:7rem;text-transform:uppercase;text-align:center}@media(min-width: 768px){.gallery-title{font-size:2rem}}.gallery{display:grid;grid-template-columns:1fr;padding:1rem;gap:0;grid-template-rows:auto}@media screen and (min-width: 768px){.gallery{grid-template-columns:repeat(3, 1fr);max-width:1400px;margin:0 auto;gap:1rem}}.gallery-item{width:100%}.gallery-image{width:100%;height:auto}.payments-section{display:block;width:100%;text-align:center;background-color:#121212}.payments-title{font-size:2rem;color:#f7374f;padding-block:7rem;text-transform:uppercase}.payments{display:flex;flex-direction:column;background-color:#f7374f;gap:2rem;padding:1.5rem}@media screen and (min-width: 768px){.payments{flex-direction:row;justify-content:center;align-items:center;padding:3rem}}.payment-method-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#121212;font-weight:700;font-size:1.2rem;text-align:left;text-transform:uppercase}@media screen and (min-width: 768px){.payment-method-header{align-items:flex-start}}.payment-icon{max-width:50px;max-height:50px;margin-bottom:.5rem}.method-description{font-size:1rem;color:#121212;opacity:.9;text-align:center;text-transform:none;font-weight:500}@media screen and (min-width: 768px){.method-description{text-align:left}}.cta-section{width:100%;text-align:center;background-color:#121212}.cta-container{position:relative;width:100%;height:500px;background-image:url("/public/images/landing/cta.jpg");background-size:cover;background-position:center}.cta-title{font-size:2.5rem;text-transform:uppercase;color:rgba(0,0,0,0);margin-bottom:10rem;-webkit-text-stroke:1px #f7374f}@media screen and (min-width: 768px){.cta-title{font-size:3rem;margin-bottom:3rem}}.cta-content{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;z-index:5}.cta-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:1rem;gap:1rem}@media screen and (min-width: 768px){.cta-buttons{flex-direction:row;background-color:#2a2a2a;border-radius:60px;width:fit-content;padding:0;gap:0}}.cta-button{display:inline-block;text-align:center;color:#121212;font-size:.8rem;text-decoration:none;transition:all .3s ease-in-out;padding:.5rem 2rem;width:300px}@media screen and (min-width: 768px){.cta-button{font-size:1.1rem;border-radius:60px;width:200px}}.cta-main{font-weight:bold;border-radius:60px;border:1px solid #f7374f;color:#f7374f;text-transform:uppercase}@media screen and (min-width: 768px){.cta-main{background-color:#f7374f;color:#121212;border:1px solid #f7374f}}.cta-link{color:#f7374f;font-weight:bold;text-transform:uppercase}@media screen and (min-width: 768px){.cta-link{background-color:#2a2a2a}}/*# sourceMappingURL=index.css.map */
