body{background-color:#f7f7f7;color:#191a1e;font-family:Poppins,sans-serif;margin:0;padding:100px 0 0;scroll-behavior:smooth}h1,h2,h4,h5,h6{font-weight:700}h3{font-family:Georgia,Times New Roman,Times,serif;font-size:20px;margin:5px;text-align:center}p{font-weight:300}a{font-size:23px;text-decoration:none}.container{display:block;margin:0 auto;max-width:1200px;text-align:center}.container,.container-nav{padding:0 1rem}.hero{align-items:center;background:linear-gradient(#00000080,#00000080),url(/static/media/marmore.1370c4479e3185e74ec1.jpeg) 50%/cover no-repeat;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.hero-title{font-size:4rem;margin-bottom:1rem}.hero-subtitle{font-size:1.9rem;margin-bottom:2rem}.cta{border-radius:50px;font-size:1.2rem;padding:.8rem 2rem;transition:all .3s ease}.cta:hover{background-color:#e05237;transform:scale(1.05)}.navbar{background:#f5f5f5;box-shadow:0 4px 8px #0003;left:0;position:fixed;top:0;width:100%;z-index:1000}.container-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem}.logo{width:220px}.nav{display:flex;gap:3rem;list-style:none}.nav a{color:#000;font-weight:500;position:relative}.nav a:hover{color:blue}.menu-button{background:none;border:none;cursor:pointer;display:none;font-size:2rem}@media (max-width:768px){.menu-button{display:block}.nav{animation:slideDown .3s ease forwards;background:#f5f5f5;display:none;flex-direction:column;gap:1.5rem;left:0;padding:1.5rem 0;position:absolute;right:0;top:100%}.nav.open{display:flex}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sobre-mim{background-color:#f9f9f9;padding:4rem 0;position:relative}.quemsomos{color:#000;font-size:2.5rem;font-weight:700;left:50%;position:absolute;text-align:center;top:0;transform:translateX(-50%);z-index:1}.row{align-items:center;display:flex}.image-container{display:flex;justify-content:center;padding:1rem}.profile-img{border-radius:8px;height:auto;max-width:100%}.bio-content{padding:5rem}.bio-text{color:#555;font-size:1.2rem;line-height:1.6}@media (max-width:768px){.quemsomos{font-size:2rem;left:50%;padding-bottom:5px;position:absolute;transform:translateX(-50%);width:100%}.quemsomos,.row{text-align:center}.row{flex-direction:column}.bio-content{padding:2rem}}.cta{background-color:blue;border-radius:5px;color:#fff;display:inline-block;font-weight:700;padding:10px 20px;text-decoration:none;transition:.3s ease}.cta:hover{background-color:#00008b}@media (max-width:768px){.bio-text{font-size:1rem}.profile-img{max-width:none;width:100%}.nav{flex-direction:column;gap:1rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.cta{font-size:1rem}}.trabalhos{background-color:#f5f5f5}.trabalhos h1{font-size:2.5rem;margin-bottom:3rem;text-align:center}.work-item{margin-bottom:2rem;padding:2rem 6rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.work-item h2{font-size:1.5rem}.work-icon{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.animated_icons{width:60px}.contato{background-color:#f8f9fa;padding:6rem 0;text-align:center}.contato h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.contato p{color:#555;font-size:1.2rem;margin-bottom:2rem}.contato-info{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:3rem}.info-item{max-width:200px;text-align:center}.info-item i{color:#007bff;font-size:2rem}.footer{background-color:#191a1e;color:#fff;padding:3rem 0;text-align:center}.footer-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.footer-logo{margin-bottom:1rem}.footer-img{width:120px}.footer-nav{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.footer-nav a{color:#fff;font-size:1rem;text-decoration:none;transition:color .3s ease}.footer-nav a:hover{color:#e05237}.social-icons{display:flex;gap:1rem}.social-icons a{color:#fff;font-size:1.5rem;transition:color .3s ease,transform .3s ease}.social-icons a:hover{color:#e05237;transform:scale(1.1)}.footer-text{color:#aaa;font-size:.9rem;margin-top:1rem}.work-icon{color:#333;font-size:60px;margin-bottom:15px;text-align:center}.animated_icons{height:auto;width:150px}.pedras{align-items:center;background-color:#f4f4f4;display:flex;flex-direction:column;padding:100px 20px 50px;text-align:center}.pedras h2{color:#333;font-size:28px;font-weight:700;margin-bottom:40px}.grid-container-marmores{grid-gap:20px;grid-template-columns:repeat(3,1fr)}.grid-container-granito,.grid-container-marmores{display:grid;gap:20px;margin:0 auto;max-width:1200px}.grid-container-granito{grid-gap:20px;grid-template-columns:repeat(5,1fr)}.grid-container-granito-nacionais{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.grid-container-marmores-nacionais{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:1200px}@media (max-width:1200px){.grid-container-marmores{grid-template-columns:repeat(2,1fr)}.grid-container-granito{grid-template-columns:repeat(3,1fr)}.grid-container-granito-nacionais{grid-template-columns:repeat(2,1fr)}.grid-container-marmores-nacionais{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.grid-container-granito,.grid-container-granito-nacionais,.grid-container-marmores,.grid-container-marmores-nacionais{grid-template-columns:1fr}}.pedra-item img{height:auto}.pedra-item{border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:10px;transition:transform .3s}.pedra-item:hover{transform:scale(1.05)}@media (max-width:768px){.pedras h2{font-size:1.5rem;margin-bottom:10px}.pedra-item h2{font-size:1rem}}.pedra-item img{border-radius:10px 10px 0 0;height:200px;object-fit:cover;width:100%}.section-title{font-size:2rem;font-weight:700;margin-bottom:20px;margin-top:40px;text-align:center}.footer-gerido{font-size:15px}.modal{animation:fadeIn .5s ease-out;background-color:#000000b3;border-radius:10px;box-shadow:0 4px 8px #0003;left:50%;max-width:600px;padding:2rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1000}.modal-text{color:#fff;margin-top:20px;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.7)}to{transform:scale(1)}}.modal-content{align-items:center;animation:scaleIn .5s ease-out;background:none;border-radius:8px;display:flex;flex-direction:column;justify-content:center;max-height:80vh;max-width:100%;overflow:hidden;padding:20px}.modal-content img{border-radius:8px;height:300px;object-fit:cover;width:100%}.modal-close{color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:20px;top:20px;transition:color .3s ease}.modal-close:hover{color:#e05237}@media (max-width:768px){.modal-close{right:10px;top:10px}}.close-btn{color:#fff;cursor:pointer;font-size:30px;position:absolute;right:30px;top:20px;transition:transform .3s ease-in-out}.close-btn:hover{transform:scale(1.2)}.contact-hero{align-items:center;background:linear-gradient(#0009,#0009),url(/static/media/marmore.1370c4479e3185e74ec1.jpeg) 50%/cover no-repeat;display:flex;height:50vh;justify-content:center;text-align:center}.contact-hero-content{color:#fff;max-width:800px;padding:0 1rem}.contact-hero h1{font-size:3rem;margin-bottom:1rem}.contact-hero p{font-size:1.3rem}.contact-section{background:#f8f9fa;padding:5rem 1rem}.contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1200px}.contact-card{background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000014;padding:2.5rem;text-align:center;transition:transform .3s ease}.contact-card:hover{transform:translateY(-8px)}.contact-card i{color:blue;font-size:2.5rem}.contact-card h3,.contact-card i{margin-bottom:1rem}.contact-card a{color:blue;font-weight:500}.map-section{padding:4rem 1rem;text-align:center}.map-section h2{font-size:2.3rem;margin-bottom:2rem}.map-wrapper{border-radius:12px;box-shadow:0 15px 35px #00000026;margin:auto;max-width:1000px;overflow:hidden}.map-wrapper iframe{border:0;height:450px;width:100%}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}.contact-hero h1{font-size:2.2rem}}
/*# sourceMappingURL=main.a3bb0c05.css.map*/