@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Montserrat:wght@300;400;600&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:#000;font-family:Montserrat,sans-serif}h1,h2,h3,h4{font-family:Playfair Display,serif}.sliderprincipal{align-items:center;display:flex;height:70vh;justify-content:center;min-height:300px;overflow:hidden;position:relative;width:100%}.slide-background-wrapper{height:100%;position:relative;width:100%}.slide-background{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;will-change:transform}.slide-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;left:50%;max-width:1200px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:2}.left-image-container{display:none}.text-content-slide{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.349);border-radius:8px;color:#000;padding:1.5rem;text-align:center;width:100%}.text-content-slide h2{color:#000;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1rem}.text-content-slide p{font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.5;margin-bottom:0}.nav-button-slide{align-items:center;background:#9c854eb3;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:3}.nav-button-slide:hover{background:#9c854e;transform:translateY(-50%) scale(1.1)}.nav-button-slide.prev{left:1rem}.nav-button-slide.next{right:1rem}.pagination{bottom:1rem;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.pagination-dot{background:#ffffff80}@media (min-width:768px){.sliderprincipal{height:80vh;min-height:500px}.slide-content{flex-direction:row;gap:3rem;text-align:left}.left-image-container{display:block;flex-shrink:0;height:250px;position:relative;width:250px}.left-image{filter:sepia(.3) contrast(1.1);height:100%;object-fit:cover;width:100%}.text-content-slide{max-width:600px;padding:2rem;text-align:left}.text-content-slide h2{font-size:2.1rem}.text-content-slide p{font-size:1.1rem}.nav-button-slide{font-size:1.5rem;height:50px;width:50px}.nav-button-slide.prev{left:2rem}.nav-button-slide.next{right:2rem}.pagination{bottom:2rem}.pagination-dot{height:12px;width:12px}}@media (min-width:992px){.left-image-container{height:300px;width:300px}}.container-apresentacao-waldir{color:#333;font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;padding:4rem 2rem}.title-wrapper{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-bottom:3rem;position:relative}.h2-cor{color:#9c854e;font-family:Playfair Display,serif;font-size:2.5rem;text-align:center}.music-icon,.piano-icon{color:#9c854e;font-size:2rem;opacity:.8}.text-blocks-container{display:flex;gap:3rem;margin-bottom:3rem}.text-block{background-color:#f9f9f9;border-radius:8px;border-top:3px solid #9c854e;box-shadow:0 5px 15px #0000000d;flex:1 1;overflow:hidden;padding:2rem;position:relative}.text-block p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;text-align:justify}.text-float-image{border-radius:8px;box-shadow:0 6px 15px #0003;display:inline-block;filter:grayscale(0);height:180px;margin-bottom:15px;object-fit:cover;transition:filter .5s ease-in-out,transform .3s ease-in-out;vertical-align:top;width:220px}.text-float-image:hover{cursor:pointer;filter:grayscale(100%);transform:scale(1.05) rotate(2deg)}.right-float{float:right;margin-left:25px;margin-right:0}.left-float{float:left;margin-left:0;margin-right:25px}.imagem-h2-mobile{border-radius:8px;display:none;margin:1.5rem auto 0;max-width:320px;width:90%}.conclusion-block{background-color:#9c854e;border-radius:8px;color:#fff;overflow:hidden;padding:2.5rem;position:relative;text-align:center}.conclusion-block p{clear:both;font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:800px;text-align:justify}.conclusion-float-image{border-radius:10px;box-shadow:0 4px 12px #0000004d;filter:grayscale(0);float:left;height:160px;margin-bottom:15px;margin-right:20px;margin-top:25px;object-fit:cover;transition:filter .5s ease-in-out,transform .3s ease-in-out;width:180px}.conclusion-float-image:hover{cursor:pointer;filter:grayscale(100%);transform:scale(1.1) rotate(-5deg)}.text-container-mobile{mask-image:none;-webkit-mask-image:none;max-height:none;overflow:visible;transition:max-height .5s ease-out}.read-more-button{display:none}@media (max-width:992px){.text-blocks-container{flex-direction:column;gap:2rem}.h2-cor{font-size:2rem}.text-float-image{height:130px;margin-left:15px;margin-right:15px;width:180px}.conclusion-float-image{display:block;float:none;margin:0 auto 15px}}@media (max-width:768px){.container-apresentacao-waldir{padding:3rem 1.5rem}.h2-cor{font-size:1.8rem}.imagem-h2-mobile{display:block}.conclusion-block,.text-block{padding:1.5rem}.text-float-image{display:block;float:none;height:auto;margin:15px auto;max-width:280px;width:80%}.text-container-mobile:not(.expanded){mask-image:linear-gradient(180deg,#000 70%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 70%,#0000);max-height:25em;overflow:hidden}.text-container-mobile.expanded{mask-image:none;-webkit-mask-image:none;max-height:-webkit-fit-content;max-height:fit-content;overflow:visible}.read-more-button{background-color:#9c854e;border:none;border-radius:25px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:block;font-size:.9em;font-weight:700;margin:25px auto 0;padding:10px 25px;transition:background-color .3s ease,transform .2s ease}.read-more-button:hover{background-color:#7b6a48;transform:translateY(-2px)}.conclusion-float-image{display:block;float:none;height:100px;margin:0 auto 15px;width:120px}}@media (max-width:576px){.title-wrapper{flex-direction:column;gap:.5rem}.h2-cor{font-size:1.6rem}.music-icon,.piano-icon{font-size:1.5rem}.conclusion-block p,.text-block p{font-size:1rem;text-align:left}.text-container-mobile:not(.expanded){max-height:20em}.cta-button{font-size:.9rem;padding:.7rem 1.5rem}}.circular-slider-container{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;padding:2rem 1rem}@media (min-width:992px){.circular-slider-container{align-items:flex-start;flex-direction:row;gap:4rem;justify-content:center;padding:3rem 2rem}}.slider-circular-wrapper{align-items:center;display:flex;flex-direction:column;max-width:400px;position:relative;width:100%}.circular-slider{height:300px;margin:0 auto 1rem;position:relative;width:300px}.main-circle-container{height:100%;position:relative;width:100%}.main-circle{border-radius:50%;box-shadow:0 4px 20px #00000026;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.main-image{filter:grayscale(1);height:100%;object-fit:cover;width:100%}.small-circle{border:2px solid #9c854e;border-radius:50%;box-shadow:0 3px 10px #0003;cursor:pointer;height:60px;overflow:hidden;position:absolute;transform:translate(-50%,-50%);width:60px;z-index:2}.small-image{filter:grayscale(1);height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.small-circle:hover .small-image{transform:scale(1.1)}.slider-controls{align-items:center;margin-top:1.5rem;width:100%}.control-button{color:#fff;font-size:1rem;height:36px;width:36px}.control-button,.control-button:hover{background:#9c854e}.pagination{display:flex;gap:.5rem}.pagination-dot{background:#ccc;height:8px;margin-bottom:15px;width:8px}.texto-content{max-width:600px;padding:0 1rem;width:100%}.text-content h2{align-items:center;color:#9c854e;display:flex;flex-wrap:wrap;font-family:Playfair Display,serif;font-size:1.8rem;gap:.8rem;justify-content:center;margin-bottom:1.2rem;text-align:center}.text-content h2 .icon{color:#9c854e;font-size:1.5rem}.text-content p{color:#333;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;text-align:center}.values{display:flex;gap:1.5rem;justify-content:center;margin-top:1.5rem}.value-item{align-items:center;color:#9c854e;display:flex;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;gap:.5rem}.value-icon{color:#9c854e;font-size:1.2rem}@media (min-width:768px){.circular-slider{height:350px;width:350px}.small-circle{height:70px;width:70px}.text-content{padding-top:2rem}.text-content h2{font-size:2rem;justify-content:flex-start;text-align:left}.text-content p{font-size:1.1rem;text-align:left}}@media (min-width:992px){.text-content h2{font-size:2.2rem}.circular-slider{margin-bottom:2rem}}.container-reforma-pianos{background-color:#f8f8f8;border-radius:10px;box-shadow:0 5px 20px #00000014;flex-direction:row;gap:40px;margin:0 auto;max-width:1200px;overflow:hidden;padding:60px 40px}.container-reforma-pianos,.piano-image-section{align-items:center;display:flex;position:relative}.piano-image-section{flex:1 1;justify-content:center;min-width:300px}.piano-image-container-re{border-radius:8px;box-shadow:0 4px 15px #00000026;height:450px;max-width:500px;overflow:hidden;position:relative;width:100%}.piano-image{border-radius:8px;display:block;left:0;position:absolute;top:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.piano-image-before-after{background-color:#0009;border-radius:25px;bottom:15px;display:flex;gap:10px;left:50%;padding:5px;position:absolute;transform:translateX(-50%);z-index:2}.before-after-btn{background:none;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.9em;font-weight:700;padding:8px 18px;transition:background-color .3s ease,color .3s ease}.before-after-btn:hover{background-color:#fff3}.before-after-btn.active{background-color:#9c854e;color:#fff}.slider-nav-arrows{box-sizing:border-box;display:flex;justify-content:space-between;padding:0 10px;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:3}.slider-arrow{align-items:center;background:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5em;justify-content:center;line-height:1;padding:10px;transition:background-color .3s ease,transform .3s ease}.slider-arrow:hover{background-color:#000000b3;transform:scale(1.1)}.piano-text-section{flex:1 1;padding:20px 0}.section-title{color:#333;font-family:Playfair Display,serif;font-size:2.5em;margin-bottom:25px;text-align:center}.classic-text,.modern-text{color:#555;font-size:1.1em;line-height:1.7;margin-bottom:15px;padding:0 10px;text-align:justify}.classic-text{font-weight:500}.features-list{list-style:none;margin-top:30px;padding:0}.feature-item{align-items:flex-start;color:#444;display:flex;font-size:1.05em;line-height:1.5;margin-bottom:15px}.feature-icon{color:#9c854e;flex-shrink:0;font-size:1.5em;margin-right:15px;padding-top:2px}.feature-text{flex-grow:1}@media (max-width:992px){.container-reforma-pianos{flex-direction:column;gap:30px;padding:40px 30px}.piano-image-section{max-width:500px;width:100%}.section-title{font-size:2.2em}}@media (max-width:768px){.container-reforma-pianos{gap:25px;padding:30px 20px}.section-title{font-size:2em;margin-bottom:20px}.classic-text,.modern-text{font-size:1em;line-height:1.6}.feature-item{font-size:.95em;margin-bottom:12px}.text-container-mobile{overflow:hidden;position:relative;transition:max-height .5s ease-out}.text-container-mobile:not(.expanded){mask-image:linear-gradient(180deg,#000 70%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 70%,#0000);max-height:14em}.text-container-mobile.expanded{mask-image:none;-webkit-mask-image:none;max-height:-webkit-fit-content;max-height:fit-content}.read-more-button{background-color:#9c854e;border:none;border-radius:25px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:block;font-size:.9em;font-weight:700;margin:25px auto 0;padding:10px 25px;transition:background-color .3s ease,transform .2s ease}.read-more-button:hover{background-color:#9c854e;transform:translateY(-2px)}}@media (max-width:480px){.container-reforma-pianos{gap:20px;padding:20px 15px}.section-title{font-size:1.8em}.classic-text,.modern-text{font-size:.95em}.feature-item{font-size:.9em}.feature-icon{font-size:1.3em;margin-right:10px}.text-container-mobile:not(.expanded){max-height:10em}}.descupinizacao-container{background-color:#f9f5f0;border-radius:10px;box-shadow:0 5px 15px #0000000d;display:flex;flex-direction:column-reverse;gap:3rem;margin:0 auto;max-width:1200px;padding:2rem 1rem}@media (min-width:992px){.descupinizacao-container{align-items:center;flex-direction:row;gap:4rem;padding:4rem 2rem}}.descupinizacao-text{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.descupinizacao-title{align-items:center;color:#9c854e;display:flex;font-family:Playfair Display,serif;font-size:1.8rem;gap:10px;margin-bottom:1rem;position:relative}.descupinizacao-title .feature-icon{color:#9c854e;font-size:1.2em}.descupinizacao-title:after{background:#9c854e;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.descupinizacao-content{color:#333;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.8;padding-left:10px;position:relative;z-index:2}.descupinizacao-content .feature-icon{color:#9c854e;font-size:1em;margin-right:8px;vertical-align:middle}.descupinizacao-highlight{color:#9c854e;font-weight:600}.descupinizacao-cta{margin-top:1.5rem}.cta-button{align-items:center;background:#9c854e;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.8rem;transition:all .3s ease}.cta-button:hover{background:#000;box-shadow:0 5px 15px #8b451333;transform:translateY(-3px)}.descupinizacao-image{align-items:center;border-radius:8px;display:flex;flex:1 1;height:0;justify-content:center;overflow:hidden;padding-bottom:30%;position:relative}.descupinizacao-image img{border-radius:8px;display:block;height:100%;left:0;object-fit:contain;position:absolute;top:0;transition:transform .8s ease;width:100%}.animate-fade-in{animation:fadeIn 1s ease forwards}@media (max-width:768px){.descupinizacao-title{font-size:1.8rem;justify-content:center;text-align:center}.descupinizacao-title:after{left:50%;transform:translateX(-50%)}.descupinizacao-content{font-size:.95rem;padding-left:0;text-align:justify}.text-container-mobile{overflow:hidden;position:relative;transition:max-height .5s ease-out}.text-container-mobile:not(.expanded){mask-image:linear-gradient(180deg,#000 60%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 60%,#0000);max-height:10em}.text-container-mobile.expanded{mask-image:none;-webkit-mask-image:none;max-height:-webkit-fit-content;max-height:fit-content}.read-more-button{background-color:#9c854e;border:none;border-radius:25px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:block;font-size:.9em;font-weight:700;margin:25px auto 0;padding:10px 25px;transition:background-color .3s ease,transform .2s ease}.read-more-button:hover{background-color:#7b6a48;transform:translateY(-2px)}.descupinizacao-image{min-height:250px}.descupinizacao-cta{text-align:center}}@media (min-width:769px){.text-container-mobile{mask-image:none!important;-webkit-mask-image:none!important;max-height:none!important;overflow:visible!important}.read-more-button{display:none!important}}@media (max-width:480px){.descupinizacao-container{gap:20px;padding:20px 15px}.descupinizacao-title{font-size:1.6rem}.descupinizacao-content{font-size:.9rem}.text-container-mobile:not(.expanded){max-height:8em}.cta-button{font-size:.9rem;padding:.7rem 1.5rem}}.piano-cards-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:3rem 1rem}@media (min-width:768px){.piano-cards-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.piano-cards-container{gap:1.5rem;grid-template-columns:repeat(4,1fr);padding:4rem 2rem}}.piano-card{background:linear-gradient(135deg,#f8f4ee,#e8e0d5);border:1px solid #d2b48c4d;border-radius:12px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;min-height:300px;padding:2rem;position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.piano-card:before{background:linear-gradient(90deg,#d4a76a,#9c854e);content:"";height:5px;left:0;position:absolute;top:0;width:100%}.piano-card:hover{box-shadow:0 15px 35px #0003;transform:translateY(-10px) rotateX(5deg) rotateY(5deg)}.card-icon{color:#9c854e;font-size:2.5rem;margin-bottom:1.5rem;transition:transform .3s ease}.piano-card:hover .card-icon{transform:scale(1.1) rotate(5deg)}.card-title{color:#000;display:inline-block;font-family:Playfair Display,serif;font-size:1rem;margin-bottom:1rem;position:relative}.card-title:after{background:#d4a76a;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:40px}.card-content{color:#000;font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.7;margin-top:auto}.piano-card:first-child{--card-color:#d4a76a}.piano-card:nth-child(2){--card-color:#8b4513}.piano-card:nth-child(3){--card-color:sienna}.piano-card:nth-child(4){--card-color:peru}.piano-card:hover:before{background:linear-gradient(90deg,#9c854e,#000)}@media (max-width:576px){.piano-card{min-height:250px;padding:1.5rem}.card-icon{font-size:2rem}.card-title{font-size:1.3rem}}.depoimentos-container{margin:0 auto;max-width:1200px;overflow:hidden;padding:3rem 1rem;position:relative}.depoimentos-title{color:#9c854e;font-family:Playfair Display,serif;font-size:2.2rem;margin-bottom:3rem;position:relative;text-align:center}.depoimentos-title:after{background:#9c854e;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.google-badge{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.google-logo{height:auto;width:120px}.top-rated-badge{align-items:center;background:#4285f4;border-radius:30px;box-shadow:0 4px 10px #4285f44d;color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.5rem 1.5rem}.top-rated-badge .star-icon{color:gold}.depoimentos-slider{padding:1rem 0;position:relative;width:100%}.depoimentos-track{display:flex;transition:transform .5s ease;will-change:transform}.depoimento-card{box-sizing:border-box;min-width:100%;padding:0 1rem}.depoimento-content{align-items:center;background:#fff;border:1px solid #d2b48c4d;border-radius:12px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;height:100%;padding:2rem;text-align:center}.client-photo{border:3px solid #f3e9d9;border-radius:50%;box-shadow:0 5px 15px #0000001a;height:80px;margin-bottom:1.5rem;object-fit:cover;width:80px}.rating-stars{color:#d4a76a;display:flex;gap:.3rem;margin-bottom:1.5rem}.star-icon{font-size:1.2rem}.client-name{color:#9c854e;font-family:Playfair Display,serif;font-size:1.3rem;margin-bottom:1rem}.client-testimonial{color:#000;flex-grow:1;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.slider-controls{gap:1rem;margin-top:2rem}.control-button,.slider-controls{display:flex;justify-content:center}.control-button{align-items:center;background:#f3e9d9;border:none;border-radius:50%;color:#9c854e;cursor:pointer;font-size:1.2rem;height:40px;transition:all .3s ease;width:40px}.control-button:hover{background:#d4a76a;color:#fff;transform:scale(1.1)}.slider-pagination{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.pagination-dot{background:#e0d5c3;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.pagination-dot.active{background:#9c854e;transform:scale(1.2)}@media (min-width:768px){.depoimento-card{min-width:50%;padding:0 .75rem}.depoimentos-title{font-size:2.5rem}.google-badge{flex-direction:row;justify-content:center;margin-bottom:3rem}}@media (min-width:992px){.depoimento-card{min-width:33.333%}.depoimentos-container{padding:4rem 2rem}.client-testimonial{font-size:1.05rem}.google-logo{width:150px}.top-rated-badge{font-size:1.1rem;padding:.6rem 2rem}}.orcamento-container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;padding:2rem 1rem}.piano-coluna{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}@media (min-width:992px){.orcamento-container{flex-direction:row;gap:3rem;padding:3rem 2rem}}.piano-section{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.piano-image-container-ocp{border-radius:40px;box-shadow:none;max-width:500px;position:relative;width:100%}.base-piano-image{border-radius:8px;height:100%;width:100%}.piano-overlay{border-radius:8px;pointer-events:none}.piano-overlay.active{opacity:.7}.part-selector{gap:10px;margin-top:2rem}.part-option,.part-selector{display:flex;flex-wrap:wrap;justify-content:center}.part-option{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.767);border:2px solid #0000;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:600;padding:.5rem;text-align:center;transition:all .3s ease}.part-option:hover{background:#8b451380}.part-option.selected{background:#9c854e;border-color:#9c854e;color:#fff}.form-section{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.orcamento-header{margin-bottom:1rem}.orcamento-title{color:#9c854e;font-family:Playfair Display,serif;font-size:2rem;margin-bottom:.5rem}.orcamento-subtitle{color:#000;font-family:Montserrat,sans-serif;font-size:1rem}.selected-parts{background:#f9f5f0;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.selected-parts-title{align-items:center;color:#9c854e;display:flex;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.selected-parts-list{display:flex;flex-wrap:wrap;gap:.5rem}.selected-part-tag{align-items:center;background:#9c854e;border-radius:20px;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:.8rem;gap:.3rem;padding:.4rem .8rem}.orcamento-form{display:flex;flex-direction:column;gap:1.2rem}.input-group{position:relative}.form-input{border:1px solid #ddd;border-radius:6px;font-family:Montserrat,sans-serif;font-size:1rem;padding:.8rem 1rem .8rem 2.5rem;transition:all .3s ease;width:100%}.form-input:focus{border-color:#9c854e;box-shadow:0 0 0 2px #9c854e;outline:none}.input-icon{color:#9c854e;font-size:1rem;left:1rem;position:absolute;top:60%}.form-label{color:#5a3e2b;display:block;font-family:Montserrat,sans-serif;font-weight:500;margin-bottom:.5rem}.form-textarea{min-height:120px;resize:vertical}.submit-button{align-items:center;background:#9c854e;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease}.submit-button:hover{background:#000;box-shadow:0 5px 15px #8b451333;transform:translateY(-2px)}.animate-fade-in{animation:fadeIn .5s ease forwards}@media (max-width:768px){.piano-section{min-height:300px}.orcamento-title{font-size:1.8rem}.form-input{padding:.7rem 1rem .7rem 2.3rem}}.pianos-section{background-color:#f9f9f9;padding:4rem 2rem;text-align:center}.section-header h2{color:#333;font-size:2.5rem;margin-bottom:.5rem}.section-header p{color:#666;font-size:1.1rem;margin-bottom:2rem}.pianos-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;position:relative}.pianos-carousel{display:flex;gap:2rem;overflow-x:hidden;padding:1rem;scroll-behavior:smooth}.piano-card{border-radius:10px;box-shadow:0 5px 15px #0000001a;flex-basis:calc(33.333% - 2rem);flex-grow:0;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease}.piano-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-10px)}.piano-image-container{width:100%}.piano-overlay{height:100%;width:100%}.piano-info h3{color:#222}.piano-price-pv{color:#9c854e;font-size:1.2rem;font-weight:700}.nav-button-pv{align-items:center;background:#9c854e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease;width:50px;z-index:10}.nav-button:hover{background:#6d4722}.prev{left:-25px}.next{right:-25px}.view-all{margin-top:3rem}.view-all-link{background:#9c854e;border-radius:30px;color:#fff;display:inline-block;font-weight:700;padding:.8rem 2rem;text-decoration:none;transition:background .3s ease,transform .3s ease}.view-all-link:hover{background:#6d4722;transform:translateY(-3px)}.no-pianos,.pianos-loading{background-color:#f9f9f9;padding:4rem 2rem;text-align:center}.no-pianos p{color:#666;font-size:1.2rem;margin-top:1rem}@media (max-width:992px){.piano-card{flex-basis:calc(50% - 1rem);flex-grow:0;flex-shrink:0}}@media (max-width:768px){.pianos-carousel{gap:1rem}.piano-card{flex:0 0 100%}.nav-button{height:40px;width:40px}.prev{left:-15px}.next{right:-15px}}.admin-container{margin:0 auto;max-width:1200px;padding:2rem}.admin-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.admin-header h1{color:#333;font-size:1.8rem}.logout-button{align-items:center;background:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background .3s ease}.logout-button:hover{background:#d32f2f}.admin-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.piano-form{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:1.5rem}.piano-form h2{color:#444;font-size:1.4rem;margin-bottom:1.5rem}.form-row{display:flex;gap:1rem;margin-bottom:1rem}.form-row .form-group{flex:1 1}.form-group{margin-bottom:1.2rem}.form-group label{margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.7rem;width:100%}.form-group textarea{min-height:100px;resize:vertical}.image-input{display:flex;flex-direction:column;gap:.5rem}.image-preview{border:1px solid #eee;border-radius:4px;max-height:150px;max-width:100%}.gallery-input{display:flex;gap:.5rem;margin-bottom:.5rem}.gallery-input input{flex:1 1}.add-image-button{align-items:center;background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:.3rem;padding:0 1rem;transition:background .3s ease}.add-image-button:hover{background:#388e3c}.gallery-preview{display:flex;flex-wrap:wrap;gap:.5rem}.gallery-item{border-radius:4px;height:80px;overflow:hidden;position:relative;width:80px}.gallery-item img{height:100%;object-fit:cover;width:100%}.remove-image-button{align-items:center;background:#f44336cc;border:none;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:0;top:0;width:24px}.form-actions{display:flex;gap:1rem;margin-top:1.5rem}.save-button{align-items:center;background:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.7rem 1.5rem;transition:background .3s ease}.save-button:hover{background:#1976d2}.cancel-button{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;padding:.7rem 1.5rem;transition:background .3s ease}.cancel-button:hover{background:#e0e0e0}.pianos-list{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:1.5rem}.pianos-list h2{color:#444;font-size:1.4rem;margin-bottom:1.5rem}.loading{color:#666;padding:2rem;text-align:center}.table-container{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #eee;padding:.8rem;text-align:left}th{background:#f9f9f9;color:#555;font-weight:500}.piano-info{align-items:center;gap:1rem}.piano-thumb{border-radius:4px;height:50px;object-fit:cover;width:50px}.status-badge{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:500;padding:.3rem .8rem}.status-badge.disponivel{background-color:#e8f5e9;color:#2e7d32}.status-badge.vendido{background-color:#ffebee;color:#c62828}.status-badge.em_breve{background-color:#fff8e1;color:#f57f17}.actions{display:flex;gap:.5rem}.delete-button,.edit-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:opacity .3s ease;width:32px}.edit-button{background:#2196f3;color:#fff}.delete-button{background:#f44336;color:#fff}.delete-button:hover,.edit-button:hover{opacity:.8}.admin-login{align-items:center;background:#f5f5f5;display:flex;justify-content:center;min-height:100vh}.login-box{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:2rem;width:100%}.login-box h2{color:#333;text-align:center}.login-box .form-group,.login-box h2{margin-bottom:1.5rem}.login-box input{border:1px solid #ddd;border-radius:4px}.login-box button,.login-box input{font-size:1rem;padding:.8rem;width:100%}.login-box button{align-items:center;background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:.5rem;justify-content:center;transition:background .3s ease}.login-box button:hover{background:#388e3c}@media (max-width:992px){.admin-content{grid-template-columns:1fr}}@media (max-width:768px){.form-row{flex-direction:column;gap:0}.admin-header{align-items:flex-start;flex-direction:column;gap:1rem}.logout-button{justify-content:center;width:100%}}.upload-progress{align-items:center;display:flex;gap:10px;margin-top:10px}.upload-progress progress{width:100%}.gallery-input input[type=file],.image-input input[type=file]{margin-bottom:10px;padding:8px;width:100%}.gallery-item img,.image-preview{border:1px solid #ddd;border-radius:4px;margin-top:10px;max-height:200px;max-width:100%}.admin-login-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;font-family:Montserrat,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.admin-login-box{animation:fadeIn .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 15px 35px #0000001a;max-width:450px;padding:2.5rem;width:100%}.admin-login-box h2{align-items:center;color:#2c2416;display:flex;font-size:1.8rem;font-weight:600;gap:.8rem;justify-content:center;margin-bottom:2rem;text-align:center}.admin-login-box h2 svg{color:#9c854e;font-size:1.5rem}.form-group{margin-bottom:1.8rem;position:relative}.form-group label{color:#555;display:block;font-size:.95rem;font-weight:500;margin-bottom:.6rem}.form-group input{background-color:#f9f9f9;border:1px solid #ddd;border-radius:6px;color:#333;font-size:1rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.form-group input:focus{background-color:#fff;border-color:#9c854e;box-shadow:0 0 0 3px #9c854e33;outline:none}.login-button{background:linear-gradient(90deg,#9c854e,#b8a578);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;margin-top:.5rem;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.login-button:hover{background:linear-gradient(90deg,#8a7545,#a5926b);box-shadow:0 5px 15px #9c854e4d;transform:translateY(-2px)}.error-message{background-color:#fde8e8;border-left:4px solid #d32f2f;border-radius:6px;color:#d32f2f;font-size:.9rem;margin-bottom:1.5rem;padding:.8rem;text-align:center}@media (max-width:576px){.admin-login-box{padding:1.8rem}.admin-login-box h2{font-size:1.5rem}}.admin-login-box:before{border:2px solid #9c854e33;border-radius:16px;bottom:-10px;content:"";left:-10px;pointer-events:none;position:absolute;right:-10px;top:-10px;z-index:-1}.form-group:after{background:#9c854e;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.form-group:focus-within:after{width:100%}.menu-principal-module{align-items:center;background-color:#000;display:flex;height:80px;justify-content:space-between;margin-bottom:0;padding:1.5rem 2rem;position:relative;width:100%;z-index:1000}.menu-principal-module:after{animation:barraOuroAnimada 4s linear infinite;background:linear-gradient(270deg,#9c854e,#000,#9c854e);background-size:200% 100%;border-radius:50px;bottom:0;content:"";height:6px;left:0;position:absolute;width:100%;z-index:1}@keyframes barraOuroAnimada{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.menu-hamb{animation:pulsoHamb 2s infinite;color:#9c854e;cursor:pointer;font-size:2rem;transition:transform .3s ease}@keyframes pulsoHamb{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.menu-hamb:hover{transform:scale(1.2)}.logo-img-principal{bottom:-30px;cursor:pointer;position:relative;transition:transform .3s ease;width:405px;z-index:9}.logo-img-principal:hover{transform:scale(1.05)}@media (max-width:768px){.menu-principal-module{padding:1rem}.logo-img-principal{width:260px}}@media (max-width:480px){.logo-img-principal{width:335px}.menu-hamb{font-size:1.8rem}}.modal-overlay{background-color:#000c;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1001}.modal-content{background-color:#000;border-left:2px solid #9c854e;height:100vh;max-width:400px;overflow-y:auto;padding:2rem;width:100%}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#9c854e;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:40px}.close-button:hover{background-color:#dab7621a;transform:rotate(90deg)}.menu-list{list-style:none;margin-top:4rem;padding:0}.menu-item{margin-bottom:1.5rem;overflow:hidden}.menu-item,.menu-link{align-items:center;display:flex}.menu-link{border-radius:4px;color:#9c854e;font-size:1.2rem;padding:.8rem 1rem;text-decoration:none;transition:all .3s ease;width:100%}.menu-link:hover{background-color:#dab7621a;color:#fff;transform:translateX(10px)}.menu-link svg{font-size:1.5rem;margin-right:1rem;min-width:24px}@media (max-width:768px){.modal-overlay{justify-content:center}.modal-content{border-left:none;border-top:2px solid #9c854e;max-width:100%}}@media (max-width:480px){.menu-link{font-size:1rem;padding:.6rem .8rem}.menu-link svg{font-size:1.2rem}}.footer{background:linear-gradient(180deg,#000 50%,#2c2416);color:#f3e9d9;font-family:Montserrat,sans-serif;padding:3rem 2rem}.footer-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:0 1rem}@media (min-width:768px){.footer-container{grid-template-columns:repeat(3,1fr);padding:0}}.footer-logo{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem}@media (min-width:768px){.footer-logo{align-items:flex-start;margin-bottom:0}}.logo-img{height:auto;margin-bottom:1rem;max-width:120px;transition:transform .3s ease}.logo-img:hover{transform:scale(1.05)}.site-map{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.site-map-title{grid-column:span 2}@media (min-width:768px){.site-map{margin-bottom:0}}.site-map-column{display:flex;flex-direction:column}.site-map-title{color:#d4a76a;font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;position:relative}.site-map-title:after{background:#d4a76a;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.site-map-link{align-items:center;color:#f3e9d9;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.7rem;text-decoration:none;transition:all .3s ease}.site-map-link:hover{color:#d4a76a;transform:translateX(5px)}.site-map-icon{color:#d4a76a;font-size:.8rem}.footer-contact{margin-bottom:2rem}@media (min-width:768px){.footer-contact{margin-bottom:0}}.contact-title{color:#d4a76a;font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;position:relative}.contact-title:after{background:#d4a76a;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.contact-info{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1rem}.contact-icon{color:#d4a76a;flex-shrink:0;font-size:1rem;margin-top:.2rem}.contact-text{font-size:.9rem;line-height:1.6}.footer-bottom{border-top:1px solid #d2b48c33;margin-top:2rem;padding-top:2rem;width:100%}.cts-img{width:300px}.footer-bottom-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px;padding:0 1rem}@media (min-width:768px){.footer-bottom-content{align-items:center;flex-direction:row;gap:2rem;justify-content:space-between;padding:0}}.footer-brand{display:flex;justify-content:center;width:100%}@media (min-width:768px){.footer-brand{justify-content:flex-start;width:auto}}.brand-logo{height:auto;max-width:90px;transition:transform .3s ease}.brand-logo:hover{transform:scale(1.05)}.logos-carousel{align-items:center;display:flex;height:40px;margin:0 auto;max-width:800px;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.logos-carousel{flex-grow:1;height:60px;margin:0 2rem}}.logos-track{animation:scroll 20s linear infinite;display:flex;gap:1.5rem;will-change:transform}@media (min-width:768px){.logos-track{gap:2rem}}.logo-item{align-items:center;display:flex;flex-shrink:0;height:30px;justify-content:center;width:80px}@media (min-width:768px){.logo-item{height:40px;width:100px}}.logo-item img{filter:grayscale(100%) brightness(2);max-height:100%;max-width:100%;object-fit:contain;transition:filter .3s ease}.logo-item:hover img{filter:grayscale(0) brightness(1)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-400px - 7.5rem))}}@media (min-width:768px){@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-500px - 10rem))}}}.footer-copyright{align-items:center;color:#f3e9d9b3;display:flex;flex-direction:column;font-size:.9rem;gap:10px;justify-content:center;margin-bottom:50px;margin-top:2rem;padding:0 1rem;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animated-item{animation:fadeInUp .6s ease forwards}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.whatsapp-button-fix{align-items:center;background-color:#25d366;border-radius:50px;bottom:30px;box-shadow:0 4px 8px #0003;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 20px;position:fixed;right:30px;text-decoration:none;z-index:998}.whatsapp-icon-fix{font-size:1.5rem}@media (max-width:768px){.whatsapp-button-fix{bottom:20px;font-size:.9rem;padding:12px 16px;right:20px}.whatsapp-icon-fix{font-size:1.3rem}}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#2c2416e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-content{background:#ffffff1a;border-radius:10px;max-width:80%;padding:2rem;text-align:center}.loading-logo{filter:drop-shadow(0 0 8px rgba(156,133,78,.6));margin-bottom:2rem;max-width:150px}.loading-text{color:#9c854e;font-family:Playfair Display,serif;font-size:1.2rem;font-style:italic;line-height:1.6;margin-bottom:2rem}.loading-spinner{animation:spin 1s ease-in-out infinite;border:5px solid #9c854e4d;border-radius:50%;border-top-color:#9c854e;height:50px;margin:0 auto;width:50px}@media (max-width:768px){.loading-text{font-size:1rem}.loading-logo{max-width:100px}}.pianos-list-container{margin:2rem auto;max-width:1200px;padding:0 1rem}.pianos-list-header{margin-bottom:3rem;text-align:center}.pianos-list-header h1{color:#333;font-size:2.5rem;font-weight:300;margin-bottom:.5rem}.pianos-list-header p{color:#666;font-size:1.1rem}.pianos-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));padding:1rem 0}.piano-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;overflow:hidden;transition:all .3s ease}.piano-link{color:inherit;text-decoration:none}.piano-image-container{height:250px;overflow:hidden;position:relative}.piano-image{object-fit:cover;transition:transform .5s ease}.piano-card:hover .piano-image{transform:scale(1.05)}.piano-overlay{align-items:center;background:#00000080;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.piano-card:hover .piano-overlay{opacity:1}.piano-info{padding:1.5rem}.piano-info h3{font-size:1.3rem;font-weight:400;margin-bottom:.5rem}.piano-meta{justify-content:space-between;margin-top:1rem}.piano-price{color:#b38b6d;font-size:1.2rem;font-weight:600}.piano-link-text{align-items:center;color:#666;display:flex;font-size:.9rem;gap:.3rem}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;text-align:center}.no-pianos{color:#666;padding:3rem;text-align:center}@media (max-width:768px){.pianos-grid{grid-template-columns:1fr}.pianos-list-header h1{font-size:2rem}}.piano-page-container{margin:2rem auto;max-width:1200px;padding:0 1rem}.piano-breadcrumb{margin-bottom:1.5rem}.back-link{align-items:center;color:#666;display:inline-flex;gap:.5rem;text-decoration:none;transition:color .3s ease}.back-link:hover{color:#b38b6d}.piano-details{display:flex;flex-wrap:wrap;gap:3rem;margin-top:1rem}.piano-gallery{flex:1 1;min-width:300px}.main-image-container{border-radius:8px;box-shadow:0 4px 15px #0000001a;margin-bottom:1rem;overflow:hidden;position:relative}.main-image-venda{display:block;height:400px;object-fit:contain;width:100%}.nav-button{align-items:center;background:#ffffffb3;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px}.nav-button:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.nav-button.prev{left:15px}.nav-button.next{right:15px}.thumbnails{display:flex;flex-wrap:wrap;gap:.8rem}.thumbnail-container{border:2px solid #0000;border-radius:4px;cursor:pointer;height:70px;overflow:hidden;transition:all .3s ease;width:70px}.thumbnail-container.active{border-color:#b38b6d}.thumbnail{height:100%;object-fit:cover;width:100%}.piano-info{display:flex;flex:1 1;flex-direction:column;min-width:300px}.piano-info h1{color:#333;font-size:2.2rem;font-weight:300;margin-bottom:.5rem}.piano-meta{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem}.price{color:#b38b6d;font-size:1.8rem;font-weight:600}.status{border-radius:4px;font-size:.9rem;font-weight:500;padding:.3rem .8rem}.status.disponivel{background:#e8f5e9;color:#2e7d32}.status.vendido{background:#ffebee;color:#c62828}.status.em_breve{background:#fff8e1;color:#f57f17}.description{color:#555;line-height:1.8;margin-bottom:2rem}.description p{margin-bottom:1rem}.piano-actions{display:flex;flex-wrap:wrap;gap:1rem}.phone-button,.whatsapp-button{align-items:center;border-radius:4px;display:inline-flex;font-weight:500;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.whatsapp-button{background:#25d366;color:#fff}.phone-button{background:#333;color:#fff}.phone-button:hover,.whatsapp-button:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.loading-container,.not-found-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;text-align:center}.loading-spinner{margin-bottom:1rem}.not-found-container h2{color:#333;margin-bottom:1rem}@media (max-width:768px){.piano-details{flex-direction:column}.main-image-venda{height:300px}.piano-info h1{font-size:1.8rem}.price{font-size:1.5rem}.piano-actions{flex-direction:column}.phone-button,.whatsapp-button{justify-content:center}}.compra-pianos-container{color:#333;font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:0 1rem}.compra-header{background:linear-gradient(180deg,#2c2416 0,#000);border-radius:0 0 50px 50px;color:#fff;margin-bottom:3rem;padding:3rem 1rem;position:relative;text-align:center}.compra-header:before{background:url(https://pianoswaldir.com.br/public/img/bg.webp) 50%/cover no-repeat;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.header-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.main-title{align-items:center;color:#9c854e;display:inline-flex;font-family:Playfair Display,serif;font-size:2.8rem;gap:1rem;margin-bottom:1rem;position:relative;z-index:2}.title-icon{font-size:2rem}.title-decoration{background:#fff;bottom:-10px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px;z-index:1}.header-subtitle{font-size:1.2rem;font-weight:300;letter-spacing:1px}.compra-main-content{display:flex;flex-direction:column;gap:3rem;padding:0 1rem}@media (min-width:992px){.compra-main-content{align-items:flex-start;flex-direction:row;gap:4rem}}.compra-text-section-cp{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;flex:1 1;padding:1rem}.text-content-cp{background:#0000;color:#333;position:relative;z-index:1}.section-title-cp{align-items:center;color:#2c2416;display:flex;font-family:Playfair Display,serif;font-size:1.8rem;gap:.8rem;margin-bottom:1.5rem}.section-icon{color:#9c854e;font-size:1.5rem}.classic-text{border-left:3px solid #9c854e;color:#333;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem;padding-left:1rem}.modern-text{color:#555;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:2rem}.modern-text p{margin-bottom:1rem}.benefits-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:2rem}.benefit-item{align-items:center;background:#88582c0d;border-radius:5px;display:flex;gap:.8rem;padding:.8rem;transition:all .3s ease}.benefit-item:hover{background:#88582c1a;transform:translateY(-3px)}.benefit-icon{color:#9c854e;font-size:1.2rem}.piano-gallery-section{margin:0 auto;max-width:500px;width:100%}@media (min-width:992px){.piano-gallery-section{position:-webkit-sticky;position:sticky;top:2rem}}.gallery-title{color:#9c854e;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.gallery-container{border-radius:8px;box-shadow:0 15px 35px #00000026;height:350px;overflow:hidden;position:relative;width:100%}.piano-image{height:100%;position:relative;width:100%}.piano-image img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.image-overlay{background:linear-gradient(0deg,#000000b3 0,#0000);bottom:0;color:#fff;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0}.year-badge{background:#9c854e;border-radius:20px;color:#333;display:inline-block;font-size:.9rem;font-weight:700;margin-bottom:.5rem;padding:.3rem .8rem}.piano-description{display:block;font-size:1.1rem}.gallery-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.dot.active{background:#9c854e;transform:scale(1.2)}.vintage-1920{filter:sepia(70%) brightness(80%) contrast(120%) saturate(70%)}.vintage-1950{filter:sepia(50%) brightness(90%) contrast(110%) saturate(80%)}.vintage-1970{filter:sepia(30%) brightness(95%) contrast(105%) saturate(90%)}.vintage-1980{filter:sepia(20%) brightness(98%) contrast(100%) saturate(95%)}.vintage-1990{filter:sepia(10%) brightness(100%) contrast(100%) saturate(100%)}.vintage-2000{filter:sepia(5%) brightness(100%) contrast(100%) saturate(100%)}.compra-footer{background:#f9f9f9;border-radius:10px 10px 0 0;margin-top:4rem;padding:2rem 1rem;text-align:center}.contact-button{align-items:center;background:#9c854e;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;margin-top:1rem;padding:.8rem 1.8rem;transition:all .3s ease}.contact-button:hover{background:#6d4623;box-shadow:0 5px 15px #88582c4d;transform:translateY(-3px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.main-title{font-size:2rem}.header-subtitle{font-size:1rem}.gallery-container{height:280px}.benefits-grid{grid-template-columns:1fr}}.descupinizacao-exclusivo-container{color:#333;font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:0 1rem}.descupinizacao-exclusivo-header{background:linear-gradient(180deg,#2c2416 0,#000);border-radius:0 0 50px 50px;color:#fff;margin-bottom:3rem;padding:3rem 1rem;position:relative;text-align:center}.descupinizacao-exclusivo-header:before{background:url(https://pianoswaldir.com.br/public/img/bg.webp) 50%/cover no-repeat;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.descupinizacao-exclusivo-header-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.descupinizacao-exclusivo-main-title{align-items:center;color:#9c854e;display:inline-flex;font-family:Playfair Display,serif;font-size:2.5rem;gap:1rem;margin-bottom:1rem;position:relative;z-index:2}.descupinizacao-exclusivo-title-icon{font-size:2rem}.descupinizacao-exclusivo-title-decoration{background:#fff;bottom:-10px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.descupinizacao-exclusivo-header-subtitle{font-size:1.2rem;font-weight:300;letter-spacing:1px}.descupinizacao-exclusivo-main-content{display:flex;flex-direction:column;gap:3rem;padding:0 1rem}@media (min-width:992px){.descupinizacao-exclusivo-main-content{align-items:flex-start;flex-direction:row;gap:4rem}}.descupinizacao-exclusivo-text-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;flex:1 1;padding:2rem}.descupinizacao-exclusivo-text-content{background:#0000;color:#333;position:relative;z-index:1}.descupinizacao-exclusivo-section-title{align-items:center;color:#2c2416;display:flex;font-family:Playfair Display,serif;font-size:1.8rem;gap:.8rem;margin:2rem 0 1.5rem}.descupinizacao-exclusivo-solution-title{margin-top:3rem}.descupinizacao-exclusivo-section-icon{color:#9c854e;font-size:1.5rem}.descupinizacao-exclusivo-classic-text{border-left:3px solid #9c854e;color:#333;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem;padding-left:1rem}.descupinizacao-exclusivo-modern-text{color:#555;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:2rem}.descupinizacao-exclusivo-modern-text p{margin-bottom:1rem}.descupinizacao-exclusivo-solution-features{display:flex;flex-direction:column;gap:1.2rem;margin-top:2rem}.descupinizacao-exclusivo-feature-item{align-items:flex-start;background:#88582c0d;border-radius:5px;display:flex;gap:.8rem;padding:.8rem;transition:all .3s ease}.descupinizacao-exclusivo-feature-item:hover{background:#88582c1a}.descupinizacao-exclusivo-feature-icon{color:#9c854e;flex-shrink:0;font-size:1.2rem;margin-top:.2rem}.descupinizacao-exclusivo-gallery-section{margin:0 auto;max-width:500px;width:100%}@media (min-width:992px){.descupinizacao-exclusivo-gallery-section{position:-webkit-sticky;position:sticky;top:2rem}}.descupinizacao-exclusivo-gallery-title{color:#9c854e;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.descupinizacao-exclusivo-gallery-container{border-radius:8px;box-shadow:0 15px 35px #00000026;height:350px;overflow:hidden;position:relative;width:100%}.descupinizacao-exclusivo-piano-image{height:100%;position:relative;width:100%}.descupinizacao-exclusivo-gallery-image{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.descupinizacao-exclusivo-image-overlay{background:#2c2416b3;bottom:0;color:#fff;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0}.descupinizacao-exclusivo-piano-description{display:block;font-size:1.1rem}.descupinizacao-exclusivo-gallery-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.descupinizacao-exclusivo-dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.descupinizacao-exclusivo-dot-active{background:#9c854e;transform:scale(1.2)}.descupinizacao-exclusivo-footer{background:#f5f2ec;border-radius:10px 10px 0 0;margin-top:4rem;padding:2rem 1rem;text-align:center}.descupinizacao-exclusivo-footer-text{margin-bottom:1rem}.descupinizacao-exclusivo-contact-button{align-items:center;background:#9c854e;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.descupinizacao-exclusivo-contact-button:hover{background:#6d4623;box-shadow:0 5px 15px #88582c4d;transform:translateY(-3px)}@media (max-width:768px){.descupinizacao-exclusivo-main-title{font-size:2rem}.descupinizacao-exclusivo-header-subtitle{font-size:1rem}.descupinizacao-exclusivo-gallery-container{height:280px}.descupinizacao-exclusivo-section-title{font-size:1.5rem}}.descupinizacao-exclusivo-solution-img{border-radius:8px;height:auto;transition:transform .3s ease;width:100%}.descupinizacao-exclusivo-solution-img:hover{transform:scale(1.02)}.descupinizacao-exclusivo-grid-2x2{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin:2rem 0}.descupinizacao-exclusivo-grid-item{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;justify-content:center;padding:1rem}@media (max-width:900px){.descupinizacao-exclusivo-grid-2x2{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}}.aluguel-pianos-container{color:#333;font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:0 1rem}.aluguel-header{background:linear-gradient(180deg,#2c2416 0,#000);border-radius:0 0 50px 50px;color:#fff;margin-bottom:3rem;padding:3rem 1rem;position:relative;text-align:center}.aluguel-header:before{background:url(https://pianoswaldir.com.br/public/img/bg.webp) 50%/cover no-repeat;border-radius:0 0 50px 50px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.aluguel-header-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.aluguel-main-title{align-items:center;color:#9c854e;display:inline-flex;font-family:Playfair Display,serif;font-size:2.5rem;gap:1rem;margin-bottom:1rem;position:relative;z-index:2}.aluguel-title-icon{font-size:2rem}.aluguel-title-decoration{background:#fff;bottom:-10px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.aluguel-header-subtitle{font-size:1.2rem;font-weight:300;letter-spacing:1px}.aluguel-main-content{display:flex;flex-direction:column;gap:3rem;padding:0 1rem}@media (min-width:992px){.aluguel-main-content{align-items:flex-start;flex-direction:row;gap:4rem}}.aluguel-text-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;flex:1 1;padding:2rem}.aluguel-text-content{background:#0000;color:#333;position:relative;z-index:1}.aluguel-section-title{align-items:center;color:#2c2416;display:flex;font-family:Playfair Display,serif;font-size:1.8rem;gap:.8rem;margin:2rem 0 1.5rem}.aluguel-section-icon{color:#9c854e;font-size:1.5rem}.aluguel-classic-text{border-left:3px solid #9c854e;color:#333;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem;padding-left:1rem}.aluguel-modern-text{color:#555;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:2rem}.aluguel-modern-text p{margin-bottom:1rem}.aluguel-benefits-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem}.aluguel-benefit-item{align-items:flex-start;background:#88582c0d;border-radius:5px;display:flex;gap:.8rem;padding:.8rem;transition:all .3s ease}.aluguel-benefit-item:hover{background:#88582c1a;transform:translateY(-3px)}.aluguel-benefit-icon{color:#9c854e;flex-shrink:0;font-size:1.2rem;margin-top:.2rem}.aluguel-gallery-section{margin:0 auto;max-width:500px;width:100%}@media (min-width:992px){.aluguel-gallery-section{position:-webkit-sticky;position:sticky;top:2rem}}.aluguel-gallery-title{color:#9c854e;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.aluguel-gallery-container{border-radius:8px;box-shadow:0 15px 35px #00000026;height:350px;overflow:hidden;position:relative;width:100%}.aluguel-piano-image{height:100%;position:relative;width:100%}.aluguel-gallery-image{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.aluguel-image-overlay{background:linear-gradient(0deg,#000000b3 0,#0000);bottom:0;color:#fff;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0}.aluguel-piano-description{display:block;font-size:1.1rem}.aluguel-gallery-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.aluguel-dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.aluguel-dot-active{background:#9c854e;transform:scale(1.2)}.aluguel-footer{background:#f5f2ec;border-radius:10px 10px 0 0;margin-top:4rem;padding:2rem 1rem;text-align:center}.aluguel-footer-text{margin-bottom:1rem}.aluguel-contact-button{align-items:center;background:#9c854e;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.aluguel-contact-button:hover{background:#6d4623;box-shadow:0 5px 15px #88582c4d;transform:translateY(-3px)}@media (max-width:768px){.aluguel-main-title{font-size:2rem}.aluguel-header-subtitle{font-size:1rem}.aluguel-gallery-container{height:280px}.aluguel-section-title{font-size:1.5rem}.aluguel-benefits-grid{grid-template-columns:1fr}}.armazenagem-container{color:#333;font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:0 1rem}.armazenagem-header{background:linear-gradient(180deg,#2c2416 0,#000);border-radius:0 0 50px 50px;color:#fff;margin-bottom:3rem;padding:3rem 1rem;position:relative;text-align:center}.armazenagem-header:before{background:url(https://pianoswaldir.com.br/public/img/bg.webp) 50%/cover no-repeat;border-radius:0 0 50px 50px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.armazenagem-header-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.armazenagem-main-title{align-items:center;color:#9c854e;display:inline-flex;font-family:Playfair Display,serif;font-size:2.5rem;gap:1rem;margin-bottom:1rem;position:relative}.armazenagem-title-icon{font-size:2rem}.armazenagem-title-decoration{background:#fff;bottom:-10px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.armazenagem-header-subtitle{font-size:1.2rem;font-weight:300;letter-spacing:1px}.armazenagem-main-content{display:flex;flex-direction:column;gap:3rem;padding:0 1rem}@media (min-width:992px){.armazenagem-main-content{align-items:flex-start;flex-direction:row;gap:4rem}}.armazenagem-text-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;flex:1 1;padding:2rem}.armazenagem-text-content{background:#0000;color:#333;position:relative;z-index:1}.armazenagem-section-title{align-items:center;color:#2c2416;display:flex;font-family:Playfair Display,serif;font-size:1.8rem;gap:.8rem;margin:2rem 0 1.5rem}.armazenagem-section-icon{color:#9c854e;font-size:1.5rem}.armazenagem-classic-text{border-left:3px solid #9c854e;color:#333;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem;padding-left:1rem}.armazenagem-modern-text{color:#555;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:2rem}.armazenagem-modern-text p{margin-bottom:1rem}.armazenagem-benefits-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem}.armazenagem-benefit-item{align-items:flex-start;background:#88582c0d;border-radius:5px;display:flex;gap:.8rem;padding:.8rem;transition:all .3s ease}.armazenagem-benefit-item:hover{background:#88582c1a;transform:translateY(-3px)}.armazenagem-benefit-icon{color:#9c854e;flex-shrink:0;font-size:1.2rem;margin-top:.2rem}.armazenagem-gallery-section{margin:0 auto;max-width:500px;width:100%}@media (min-width:992px){.armazenagem-gallery-section{position:-webkit-sticky;position:sticky;top:2rem}}.armazenagem-gallery-title{color:#9c854e;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.armazenagem-piano-image{height:100%;position:relative;width:100%}.armazenagem-piano-description{display:block;font-size:1.1rem}.armazenagem-footer{background:#f5f2ec;border-radius:10px 10px 0 0;margin-top:4rem;padding:2rem 1rem;text-align:center}.armazenagem-footer-text{margin-bottom:1rem}.armazenagem-contact-button{align-items:center;background:#9c854e;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.armazenagem-contact-button:hover{background:#6d4623;box-shadow:0 5px 15px #88582c4d;transform:translateY(-3px)}@media (max-width:768px){.armazenagem-main-title{font-size:2rem}.armazenagem-header-subtitle{font-size:1rem}.armazenagem-gallery-container{height:280px}.armazenagem-section-title{font-size:1.5rem}.armazenagem-benefits-grid{grid-template-columns:1fr}}.armazenagem-gallery-container{border-radius:8px;box-shadow:0 15px 35px #00000026;height:350px;overflow:hidden;position:relative;width:100%}.armazenagem-gallery-image{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.armazenagem-image-overlay{background:linear-gradient(0deg,#000000b3 0,#0000);bottom:0;color:#fff;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0}.armazenagem-gallery-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.armazenagem-dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.armazenagem-dot-active{background:#9c854e;transform:scale(1.2)}.conserto-cravelhas-container{color:#333;font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:0 1rem}.conserto-cravelhas-header{background:linear-gradient(180deg,#2c2416 0,#000);border-radius:0 0 50px 50px;color:#fff;margin-bottom:3rem;padding:3rem 1rem;position:relative;text-align:center}.conserto-cravelhas-header:before{background:url(https://pianoswaldir.com.br/public/img/bg.webp) 50%/cover no-repeat;border-radius:0 0 50px 50px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.conserto-cravelhas-header-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.conserto-cravelhas-main-title{align-items:center;color:#9c854e;display:inline-flex;font-family:Playfair Display,serif;font-size:2.5rem;gap:1rem;margin-bottom:1rem;position:relative}.conserto-cravelhas-title-icon{font-size:2rem}.conserto-cravelhas-title-decoration{background:#fff;bottom:-10px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.conserto-cravelhas-header-subtitle{font-size:1.2rem;font-weight:300;letter-spacing:1px}.conserto-cravelhas-main-content{display:flex;flex-direction:column;gap:3rem;padding:0 1rem}@media (min-width:992px){.conserto-cravelhas-main-content{align-items:flex-start;flex-direction:row;gap:4rem}}.conserto-cravelhas-text-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;flex:1 1;padding:2rem}.conserto-cravelhas-text-content{background:#0000;color:#333;position:relative;z-index:1}.conserto-cravelhas-section-title{align-items:center;color:#2c2416;display:flex;font-family:Playfair Display,serif;font-size:1.8rem;gap:.8rem;margin:2rem 0 1.5rem}.conserto-cravelhas-section-icon{color:#9c854e;font-size:1.5rem}.conserto-cravelhas-classic-text{border-left:3px solid #9c854e;color:#333;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem;padding-left:1rem}.conserto-cravelhas-modern-text{color:#555;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:2rem}.conserto-cravelhas-modern-text p{margin-bottom:1rem}.conserto-cravelhas-modern-text h3{color:#9c854e;font-family:Playfair Display,serif;font-size:1.4rem;margin-bottom:1rem;margin-top:2rem}.conserto-cravelhas-benefits-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem}.conserto-cravelhas-benefit-item{align-items:flex-start;background:#88582c0d;border-radius:5px;display:flex;gap:.8rem;padding:.8rem;transition:all .3s ease}.conserto-cravelhas-benefit-item:hover{background:#88582c1a;transform:translateY(-3px)}.conserto-cravelhas-benefit-icon{color:#9c854e;flex-shrink:0;font-size:1.2rem;margin-top:.2rem}.conserto-cravelhas-gallery-section{margin:0 auto;max-width:500px;width:100%}@media (min-width:992px){.conserto-cravelhas-gallery-section{position:-webkit-sticky;position:sticky;top:2rem}}.conserto-cravelhas-gallery-title{color:#9c854e;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.conserto-cravelhas-gallery-container{border-radius:8px;box-shadow:0 15px 35px #00000026;height:350px;overflow:hidden;position:relative;width:100%}.conserto-cravelhas-piano-image{height:100%;position:relative;width:100%}.conserto-cravelhas-gallery-image{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.conserto-cravelhas-image-overlay{background:linear-gradient(0deg,#000000b3 0,#0000);bottom:0;color:#fff;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0}.conserto-cravelhas-piano-description{display:block;font-size:1.1rem}.conserto-cravelhas-footer{background:#f5f2ec;border-radius:10px 10px 0 0;margin-top:4rem;padding:2rem 1rem;text-align:center}.conserto-cravelhas-footer-text{margin-bottom:1rem}.conserto-cravelhas-contact-button{align-items:center;background:#9c854e;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.conserto-cravelhas-contact-button:hover{background:#6d4623;box-shadow:0 5px 15px #88582c4d;transform:translateY(-3px)}@media (max-width:768px){.conserto-cravelhas-main-title{font-size:2rem}.conserto-cravelhas-header-subtitle{font-size:1rem}.conserto-cravelhas-gallery-container{height:280px}.conserto-cravelhas-section-title{font-size:1.5rem}.conserto-cravelhas-benefits-grid{grid-template-columns:1fr}}.servico-marcenaria-container{color:#333;font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:0 1rem}.servico-marcenaria-header{background:linear-gradient(180deg,#2c2416 0,#000);border-radius:0 0 50px 50px;color:#fff;margin-bottom:3rem;padding:3rem 1rem;position:relative;text-align:center}.servico-marcenaria-header:before{background:url(https://pianoswaldir.com.br/public/img/bg.webp) 50%/cover no-repeat;border-radius:0 0 50px 50px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.servico-marcenaria-header-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.servico-marcenaria-main-title{align-items:center;color:#9c854e;display:inline-flex;font-family:Playfair Display,serif;font-size:2.5rem;gap:1rem;margin-bottom:1rem;position:relative}.servico-marcenaria-title-icon{font-size:2rem}.servico-marcenaria-title-decoration{background:#fff;bottom:-10px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.servico-marcenaria-header-subtitle{font-size:1.2rem;font-weight:300;letter-spacing:1px}.servico-marcenaria-main-content{display:flex;flex-direction:column;gap:3rem;padding:0 1rem}@media (min-width:992px){.servico-marcenaria-main-content{align-items:flex-start;flex-direction:row;gap:4rem}}.servico-marcenaria-text-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;flex:1 1;padding:2rem}.servico-marcenaria-text-content{background:#0000;color:#333;position:relative;z-index:1}.servico-marcenaria-section-title{align-items:center;color:#2c2416;display:flex;font-family:Playfair Display,serif;font-size:1.8rem;gap:.8rem;margin:2rem 0 1.5rem}.servico-marcenaria-section-icon{color:#9c854e;font-size:1.5rem}.servico-marcenaria-classic-text{border-left:3px solid #9c854e;color:#333;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem;padding-left:1rem}.servico-marcenaria-modern-text{color:#555;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:2rem}.servico-marcenaria-modern-text p{margin-bottom:1rem}.servico-marcenaria-benefits-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem}.servico-marcenaria-benefit-item{align-items:flex-start;background:#88582c0d;border-radius:5px;display:flex;gap:.8rem;padding:.8rem;transition:all .3s ease}.servico-marcenaria-benefit-item:hover{background:#88582c1a;transform:translateY(-3px)}.servico-marcenaria-benefit-icon{color:#9c854e;flex-shrink:0;font-size:1.2rem;margin-top:.2rem}.servico-marcenaria-gallery-section{margin:0 auto;max-width:500px;width:100%}@media (min-width:992px){.servico-marcenaria-gallery-section{position:-webkit-sticky;position:sticky;top:2rem}}.servico-marcenaria-gallery-title{color:#9c854e;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.servico-marcenaria-gallery-container{border-radius:8px;box-shadow:0 15px 35px #00000026;height:350px;overflow:hidden;position:relative;width:100%}.servico-marcenaria-piano-image{height:100%;position:relative;width:100%}.servico-marcenaria-gallery-image{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.servico-marcenaria-image-overlay{background:linear-gradient(0deg,#000000b3 0,#0000);bottom:0;color:#fff;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0}.servico-marcenaria-piano-description{display:block;font-size:1.1rem}.servico-marcenaria-footer{background:#f5f2ec;border-radius:10px 10px 0 0;margin-top:4rem;padding:2rem 1rem;text-align:center}.servico-marcenaria-footer-text{margin-bottom:1rem}.servico-marcenaria-contact-button{align-items:center;background:#9c854e;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.servico-marcenaria-contact-button:hover{background:#6d4623;box-shadow:0 5px 15px #88582c4d;transform:translateY(-3px)}@media (max-width:768px){.servico-marcenaria-main-title{font-size:2rem}.servico-marcenaria-header-subtitle{font-size:1rem}.servico-marcenaria-gallery-container{height:280px}.servico-marcenaria-section-title{font-size:1.5rem}.servico-marcenaria-benefits-grid{grid-template-columns:1fr}}.reforma-mecanismo-container{color:#333;font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:0 1rem}.reforma-mecanismo-header{background:linear-gradient(180deg,#2c2416 0,#000);border-radius:0 0 50px 50px;color:#fff;margin-bottom:3rem;padding:3rem 1rem;position:relative;text-align:center}.reforma-mecanismo-header:before{background:url(https://pianoswaldir.com.br/public/img/bg.webp) 50%/cover no-repeat;border-radius:0 0 50px 50px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.reforma-mecanismo-header-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.reforma-mecanismo-main-title{align-items:center;color:#9c854e;display:inline-flex;font-family:Playfair Display,serif;font-size:2.5rem;gap:1rem;margin-bottom:1rem;position:relative}.reforma-mecanismo-title-icon{font-size:2rem}.reforma-mecanismo-title-decoration{background:#fff;bottom:-10px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.reforma-mecanismo-header-subtitle{font-size:1.2rem;font-weight:300;letter-spacing:1px}.reforma-mecanismo-main-content{display:flex;flex-direction:column;gap:3rem;padding:0 1rem}@media (min-width:992px){.reforma-mecanismo-main-content{align-items:flex-start;flex-direction:row;gap:4rem}}.reforma-mecanismo-text-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;flex:1 1;padding:2rem}.reforma-mecanismo-text-content{background:#0000;color:#333;position:relative;z-index:1}.reforma-mecanismo-section-title{align-items:center;color:#2c2416;display:flex;font-family:Playfair Display,serif;font-size:1.8rem;gap:.8rem;margin:2rem 0 1.5rem}.reforma-mecanismo-section-icon{color:#9c854e;font-size:1.5rem}.reforma-mecanismo-classic-text{border-left:3px solid #9c854e;color:#333;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem;padding-left:1rem}.reforma-mecanismo-modern-text{color:#555;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:2rem}.reforma-mecanismo-modern-text p{margin-bottom:1rem}.reforma-mecanismo-benefits-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem}.reforma-mecanismo-benefit-item{align-items:flex-start;background:#88582c0d;border-radius:5px;display:flex;gap:.8rem;padding:.8rem;transition:all .3s ease}.reforma-mecanismo-benefit-item:hover{background:#88582c1a;transform:translateY(-3px)}.reforma-mecanismo-benefit-icon{color:#9c854e;flex-shrink:0;font-size:1.2rem;margin-top:.2rem}.reforma-mecanismo-gallery-section{margin:0 auto;max-width:500px;width:100%}@media (min-width:992px){.reforma-mecanismo-gallery-section{position:-webkit-sticky;position:sticky;top:2rem}}.reforma-mecanismo-gallery-title{color:#9c854e;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.reforma-mecanismo-gallery-container{border-radius:8px;box-shadow:0 15px 35px #00000026;height:350px;overflow:hidden;position:relative;width:100%}.reforma-mecanismo-piano-image{height:100%;position:relative;width:100%}.reforma-mecanismo-gallery-image{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.reforma-mecanismo-image-overlay{background:linear-gradient(0deg,#000000b3 0,#0000);bottom:0;color:#fff;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0}.reforma-mecanismo-piano-description{display:block;font-size:1.1rem}.reforma-mecanismo-footer{background:#f5f2ec;border-radius:10px 10px 0 0;margin-top:4rem;padding:2rem 1rem;text-align:center}.reforma-mecanismo-footer-text{margin-bottom:1rem}.reforma-mecanismo-contact-button{align-items:center;background:#9c854e;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.reforma-mecanismo-contact-button:hover{background:#6d4623;box-shadow:0 5px 15px #88582c4d;transform:translateY(-3px)}@media (max-width:768px){.reforma-mecanismo-main-title{font-size:2rem}.reforma-mecanismo-header-subtitle{font-size:1rem}.reforma-mecanismo-gallery-container{height:280px}.reforma-mecanismo-section-title{font-size:1.5rem}.reforma-mecanismo-benefits-grid{grid-template-columns:1fr}}.servico-regulagem-container{color:#333;font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:0 1rem}.servico-regulagem-header{background:linear-gradient(180deg,#2c2416 0,#000);border-radius:0 0 50px 50px;color:#fff;margin-bottom:3rem;padding:3rem 1rem;position:relative;text-align:center}.servico-regulagem-header:before{background:url(https://pianoswaldir.com.br/public/img/bg.webp) 50%/cover no-repeat;border-radius:0 0 50px 50px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.servico-regulagem-header-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.servico-regulagem-main-title{align-items:center;color:#9c854e;display:inline-flex;font-family:Playfair Display,serif;font-size:2.5rem;gap:1rem;margin-bottom:1rem;position:relative}.servico-regulagem-title-icon{font-size:2rem}.servico-regulagem-title-decoration{background:#fff;bottom:-10px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.servico-regulagem-header-subtitle{font-size:1.2rem;font-weight:300;letter-spacing:1px}.servico-regulagem-main-content{display:flex;flex-direction:column;gap:3rem;padding:0 1rem}@media (min-width:992px){.servico-regulagem-main-content{align-items:flex-start;flex-direction:row;gap:4rem}}.servico-regulagem-text-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;flex:1 1;padding:2rem}.servico-regulagem-text-content{background:#0000;color:#333;position:relative;z-index:1}.servico-regulagem-section-title{align-items:center;color:#2c2416;display:flex;font-family:Playfair Display,serif;font-size:1.8rem;gap:.8rem;margin:2rem 0 1.5rem}.servico-regulagem-section-icon{color:#9c854e;font-size:1.5rem}.servico-regulagem-classic-text{border-left:3px solid #9c854e;color:#333;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem;padding-left:1rem}.servico-regulagem-modern-text{color:#555;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:2rem}.servico-regulagem-modern-text p{margin-bottom:1rem}.servico-regulagem-benefits-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem}.servico-regulagem-benefit-item{align-items:flex-start;background:#88582c0d;border-radius:5px;display:flex;gap:.8rem;padding:.8rem;transition:all .3s ease}.servico-regulagem-benefit-item:hover{background:#88582c1a;transform:translateY(-3px)}.servico-regulagem-benefit-icon{color:#9c854e;flex-shrink:0;font-size:1.2rem;margin-top:.2rem}.servico-regulagem-gallery-section{margin:0 auto;max-width:500px;width:100%}@media (min-width:992px){.servico-regulagem-gallery-section{position:-webkit-sticky;position:sticky;top:2rem}}.servico-regulagem-gallery-title{color:#9c854e;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.servico-regulagem-gallery-container{border-radius:8px;box-shadow:0 15px 35px #00000026;height:350px;overflow:hidden;position:relative;width:100%}.servico-regulagem-piano-image{height:100%;position:relative;width:100%}.servico-regulagem-gallery-image{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.servico-regulagem-image-overlay{background:linear-gradient(0deg,#000000b3 0,#0000);bottom:0;color:#fff;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0}.servico-regulagem-piano-description{display:block;font-size:1.1rem}.servico-regulagem-footer{background:#f5f2ec;border-radius:10px 10px 0 0;margin-top:4rem;padding:2rem 1rem;text-align:center}.servico-regulagem-footer-text{margin-bottom:1rem}.servico-regulagem-contact-button{align-items:center;background:#9c854e;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.servico-regulagem-contact-button:hover{background:#6d4623;box-shadow:0 5px 15px #88582c4d;transform:translateY(-3px)}@media (max-width:768px){.servico-regulagem-main-title{font-size:2rem}.servico-regulagem-header-subtitle{font-size:1rem}.servico-regulagem-gallery-container{height:280px}.servico-regulagem-section-title{font-size:1.5rem}.servico-regulagem-benefits-grid{grid-template-columns:1fr}}.restauracao-movel-container{color:#333;font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:0 1rem}.restauracao-movel-header{background:linear-gradient(180deg,#2c2416 0,#000);border-radius:0 0 50px 50px;color:#fff;margin-bottom:3rem;padding:3rem 1rem;position:relative;text-align:center}.restauracao-movel-header:before{background:url(https://pianoswaldir.com.br/public/img/bg.webp) 50%/cover no-repeat;border-radius:0 0 50px 50px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.restauracao-movel-header-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.restauracao-movel-main-title{align-items:center;color:#9c854e;display:inline-flex;font-family:Playfair Display,serif;font-size:2.5rem;gap:1rem;margin-bottom:1rem;position:relative}.restauracao-movel-title-icon{font-size:2rem}.restauracao-movel-title-decoration{background:#fff;bottom:-10px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.restauracao-movel-header-subtitle{font-size:1.2rem;font-weight:300;letter-spacing:1px}.restauracao-movel-main-content{display:flex;flex-direction:column;gap:3rem;padding:0 1rem}@media (min-width:992px){.restauracao-movel-main-content{align-items:flex-start;flex-direction:row;gap:4rem}}.restauracao-movel-text-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;flex:1 1;padding:2rem}.restauracao-movel-text-content{background:#0000;color:#333;position:relative;z-index:1}.restauracao-movel-section-title{align-items:center;color:#2c2416;display:flex;font-family:Playfair Display,serif;font-size:1.8rem;gap:.8rem;margin:2rem 0 1.5rem}.restauracao-movel-section-icon{color:#9c854e;font-size:1.5rem}.restauracao-movel-classic-text{border-left:3px solid #9c854e;color:#333;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem;padding-left:1rem}.restauracao-movel-modern-text{color:#555;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:2rem}.restauracao-movel-modern-text p{margin-bottom:1rem}.restauracao-movel-modern-text ul{list-style:disc;margin-bottom:1rem;margin-left:1.5rem}.restauracao-movel-modern-text li{margin-bottom:.5rem}.restauracao-movel-benefits-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem}.restauracao-movel-benefit-item{align-items:flex-start;background:#88582c0d;border-radius:5px;display:flex;gap:.8rem;padding:.8rem;transition:all .3s ease}.restauracao-movel-benefit-item:hover{background:#88582c1a;transform:translateY(-3px)}.restauracao-movel-benefit-icon{color:#9c854e;flex-shrink:0;font-size:1.2rem;margin-top:.2rem}.restauracao-movel-gallery-section{margin:0 auto;max-width:500px;width:100%}@media (min-width:992px){.restauracao-movel-gallery-section{position:-webkit-sticky;position:sticky;top:2rem}}.restauracao-movel-gallery-title{color:#9c854e;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.restauracao-movel-gallery-container{border-radius:8px;box-shadow:0 15px 35px #00000026;height:350px;overflow:hidden;position:relative;width:100%}.restauracao-movel-piano-image{height:100%;position:relative;width:100%}.restauracao-movel-gallery-image{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.restauracao-movel-image-overlay{background:linear-gradient(0deg,#000000b3 0,#0000);bottom:0;color:#fff;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0}.restauracao-movel-piano-description{display:block;font-size:1.1rem}.restauracao-movel-footer{background:#f5f2ec;border-radius:10px 10px 0 0;margin-top:4rem;padding:2rem 1rem;text-align:center}.restauracao-movel-footer-text{margin-bottom:1rem}.restauracao-movel-contact-button{align-items:center;background:#9c854e;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.restauracao-movel-contact-button:hover{background:#6d4623;box-shadow:0 5px 15px #88582c4d;transform:translateY(-3px)}@media (max-width:768px){.restauracao-movel-main-title{font-size:2rem}.restauracao-movel-header-subtitle{font-size:1rem}.restauracao-movel-gallery-container{height:280px}.restauracao-movel-section-title{font-size:1.5rem}.restauracao-movel-benefits-grid{grid-template-columns:1fr}}.restauracao-teclado-container{color:#333;font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:0 1rem}.restauracao-teclado-header{background:linear-gradient(180deg,#2c2416 0,#000);border-radius:0 0 50px 50px;color:#fff;margin-bottom:3rem;padding:3rem 1rem;position:relative;text-align:center}.restauracao-teclado-header:before{background:url(https://pianoswaldir.com.br/public/img/bg.webp) 50%/cover no-repeat;border-radius:0 0 50px 50px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.restauracao-teclado-header-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.restauracao-teclado-main-title{align-items:center;color:#9c854e;display:inline-flex;font-family:Playfair Display,serif;font-size:2.5rem;gap:1rem;margin-bottom:1rem;position:relative}.restauracao-teclado-title-icon{font-size:2rem}.restauracao-teclado-title-decoration{background:#fff;bottom:-10px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.restauracao-teclado-header-subtitle{font-size:1.2rem;font-weight:300;letter-spacing:1px}.restauracao-teclado-main-content{display:flex;flex-direction:column;gap:3rem;padding:0 1rem}@media (min-width:992px){.restauracao-teclado-main-content{align-items:flex-start;flex-direction:row;gap:4rem}}.restauracao-teclado-text-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;flex:1 1;padding:2rem}.restauracao-teclado-text-content{background:#0000;color:#333;position:relative;z-index:1}.restauracao-teclado-section-title{align-items:center;color:#2c2416;display:flex;font-family:Playfair Display,serif;font-size:1.8rem;gap:.8rem;margin:2rem 0 1.5rem}.restauracao-teclado-section-icon{color:#9c854e;font-size:1.5rem}.restauracao-teclado-classic-text{border-left:3px solid #9c854e;color:#333;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem;padding-left:1rem}.restauracao-teclado-modern-text{color:#555;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:2rem}.restauracao-teclado-modern-text p{margin-bottom:1rem}.restauracao-teclado-modern-text h3{color:#9c854e;font-family:Playfair Display,serif;font-size:1.4rem;margin-bottom:.8rem;margin-top:1.5rem}.restauracao-teclado-benefits-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem}.restauracao-teclado-benefit-item{align-items:flex-start;background:#88582c0d;border-radius:5px;display:flex;gap:.8rem;padding:.8rem;transition:all .3s ease}.restauracao-teclado-benefit-item:hover{background:#88582c1a;transform:translateY(-3px)}.restauracao-teclado-benefit-icon{color:#9c854e;flex-shrink:0;font-size:1.2rem;margin-top:.2rem}.restauracao-teclado-gallery-section{margin:0 auto;max-width:500px;width:100%}@media (min-width:992px){.restauracao-teclado-gallery-section{position:-webkit-sticky;position:sticky;top:2rem}}.restauracao-teclado-gallery-title{color:#9c854e;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.restauracao-teclado-gallery-container{border-radius:8px;box-shadow:0 15px 35px #00000026;height:350px;overflow:hidden;position:relative;width:100%}.restauracao-teclado-piano-image{height:100%;position:relative;width:100%}.restauracao-teclado-gallery-image{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.restauracao-teclado-image-overlay{background:linear-gradient(0deg,#000000b3 0,#0000);bottom:0;color:#fff;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0}.restauracao-teclado-piano-description{display:block;font-size:1.1rem}.restauracao-teclado-footer{background:#f5f2ec;border-radius:10px 10px 0 0;margin-top:4rem;padding:2rem 1rem;text-align:center}.restauracao-teclado-footer-text{margin-bottom:1rem}.restauracao-teclado-contact-button{align-items:center;background:#9c854e;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.restauracao-teclado-contact-button:hover{background:#6d4623;box-shadow:0 5px 15px #88582c4d;transform:translateY(-3px)}@media (max-width:768px){.restauracao-teclado-main-title{font-size:2rem}.restauracao-teclado-header-subtitle{font-size:1rem}.restauracao-teclado-gallery-container{height:280px}.restauracao-teclado-section-title{font-size:1.5rem}.restauracao-teclado-benefits-grid{grid-template-columns:1fr}}.servico-transporte-container{color:#333;font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:0 1rem}.servico-transporte-header{background:linear-gradient(180deg,#2c2416 0,#000);border-radius:0 0 50px 50px;color:#fff;margin-bottom:3rem;padding:3rem 1rem;position:relative;text-align:center}.servico-transporte-header:before{background:url(https://pianoswaldir.com.br/public/img/bg.webp) 50%/cover no-repeat;border-radius:0 0 50px 50px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.servico-transporte-header-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.servico-transporte-main-title{align-items:center;color:#9c854e;display:inline-flex;font-family:Playfair Display,serif;font-size:2.5rem;gap:1rem;margin-bottom:1rem;position:relative}.servico-transporte-title-icon{font-size:2rem}.servico-transporte-title-decoration{background:#fff;bottom:-10px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.servico-transporte-header-subtitle{font-size:1.2rem;font-weight:300;letter-spacing:1px}.servico-transporte-main-content{display:flex;flex-direction:column;gap:3rem;padding:0 1rem}@media (min-width:992px){.servico-transporte-main-content{align-items:flex-start;flex-direction:row;gap:4rem}}.servico-transporte-text-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;flex:1 1;padding:2rem}.servico-transporte-text-content{background:#0000;color:#333;position:relative;z-index:1}.servico-transporte-section-title{align-items:center;color:#2c2416;display:flex;font-family:Playfair Display,serif;font-size:1.8rem;gap:.8rem;margin:2rem 0 1.5rem}.servico-transporte-section-icon{color:#9c854e;font-size:1.5rem}.servico-transporte-classic-text{border-left:3px solid #9c854e;color:#333;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem;padding-left:1rem}.servico-transporte-modern-text{color:#555;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:2rem}.servico-transporte-modern-text p{margin-bottom:1rem}.servico-transporte-modern-text ul{list-style:disc;margin-bottom:1rem;margin-left:1.5rem}.servico-transporte-modern-text li{margin-bottom:.5rem}.servico-transporte-benefits-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem}.servico-transporte-benefit-item{align-items:flex-start;background:#88582c0d;border-radius:5px;display:flex;gap:.8rem;padding:.8rem;transition:all .3s ease}.servico-transporte-benefit-item:hover{background:#88582c1a;transform:translateY(-3px)}.servico-transporte-benefit-icon{color:#9c854e;flex-shrink:0;font-size:1.2rem;margin-top:.2rem}.servico-transporte-gallery-section{margin:0 auto;max-width:500px;width:100%}@media (min-width:992px){.servico-transporte-gallery-section{position:-webkit-sticky;position:sticky;top:2rem}}.servico-transporte-gallery-title{color:#9c854e;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.servico-transporte-gallery-container{border-radius:8px;box-shadow:0 15px 35px #00000026;height:350px;overflow:hidden;position:relative;width:100%}.servico-transporte-piano-image{height:100%;position:relative;width:100%}.servico-transporte-gallery-image{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.servico-transporte-image-overlay{background:linear-gradient(0deg,#000000b3 0,#0000);bottom:0;color:#fff;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0}.servico-transporte-piano-description{display:block;font-size:1.1rem}.servico-transporte-footer{background:#f5f2ec;border-radius:10px 10px 0 0;margin-top:4rem;padding:2rem 1rem;text-align:center}.servico-transporte-footer-text{margin-bottom:1rem}.servico-transporte-contact-button{align-items:center;background:#9c854e;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.servico-transporte-contact-button:hover{background:#6d4623;box-shadow:0 5px 15px #88582c4d;transform:translateY(-3px)}@media (max-width:768px){.servico-transporte-main-title{font-size:2rem}.servico-transporte-header-subtitle{font-size:1rem}.servico-transporte-gallery-container{height:280px}.servico-transporte-section-title{font-size:1.5rem}.servico-transporte-benefits-grid{grid-template-columns:1fr}}.consignacao-container{color:#333;font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:0 1rem}.consignacao-header{background:linear-gradient(180deg,#2c2416 0,#000);border-radius:0 0 50px 50px;color:#fff;margin-bottom:3rem;padding:3rem 1rem;position:relative;text-align:center}.consignacao-header:before{background:url(https://pianoswaldir.com.br/public/img/bg.webp) 50%/cover no-repeat;border-radius:0 0 50px 50px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.consignacao-header-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.consignacao-main-title{align-items:center;color:#9c854e;display:inline-flex;font-family:Playfair Display,serif;font-size:2.5rem;gap:1rem;margin-bottom:1rem;position:relative}.consignacao-title-icon{font-size:2rem}.consignacao-title-decoration{background:#fff;bottom:-10px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.consignacao-header-subtitle{font-size:1.2rem;font-weight:300;letter-spacing:1px}.consignacao-main-content{display:flex;flex-direction:column;gap:3rem;padding:0 1rem}@media (min-width:992px){.consignacao-main-content{align-items:flex-start;flex-direction:row;gap:4rem}}.consignacao-text-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;flex:1 1;padding:2rem}.consignacao-text-content{background:#0000;color:#333;position:relative;z-index:1}.consignacao-section-title{align-items:center;color:#2c2416;display:flex;font-family:Playfair Display,serif;font-size:1.8rem;gap:.8rem;margin:2rem 0 1.5rem}.consignacao-section-icon{color:#9c854e;font-size:1.5rem}.consignacao-classic-text{border-left:3px solid #9c854e;color:#333;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem;padding-left:1rem}.consignacao-modern-text{color:#555;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7;margin-bottom:2rem}.consignacao-modern-text p{margin-bottom:1rem}.consignacao-benefits-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem}.consignacao-benefit-item{align-items:flex-start;background:#88582c0d;border-radius:5px;display:flex;gap:.8rem;padding:.8rem;transition:all .3s ease}.consignacao-benefit-item:hover{background:#88582c1a;transform:translateY(-3px)}.consignacao-benefit-icon{color:#9c854e;flex-shrink:0;font-size:1.2rem;margin-top:.2rem}.consignacao-gallery-section{margin:0 auto;max-width:500px;width:100%}@media (min-width:992px){.consignacao-gallery-section{position:-webkit-sticky;position:sticky;top:2rem}}.consignacao-gallery-title{color:#9c854e;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.consignacao-gallery-container{border-radius:8px;box-shadow:0 15px 35px #00000026;height:350px;overflow:hidden;position:relative;width:100%}.consignacao-piano-image{height:100%;position:relative;width:100%}.consignacao-gallery-image{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.consignacao-image-overlay{background:linear-gradient(0deg,#000000b3 0,#0000);bottom:0;color:#fff;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0}.consignacao-piano-description{display:block;font-size:1.1rem}.consignacao-footer{background:#f5f2ec;border-radius:10px 10px 0 0;margin-top:4rem;padding:2rem 1rem;text-align:center}.consignacao-footer-text{margin-bottom:1rem}.consignacao-contact-button{align-items:center;background:#9c854e;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.consignacao-contact-button:hover{background:#6d4623;box-shadow:0 5px 15px #88582c4d;transform:translateY(-3px)}@media (max-width:768px){.consignacao-main-title{font-size:2rem}.consignacao-header-subtitle{font-size:1rem}.consignacao-gallery-container{height:280px}.consignacao-section-title{font-size:1.5rem}.consignacao-benefits-grid{grid-template-columns:1fr}}.contato-orcamento-container{color:#333;font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:0 1rem}.contato-header{background:linear-gradient(180deg,#2c2416 0,#000);border-radius:0 0 50px 50px;color:#fff;margin-bottom:3rem;overflow:hidden;padding:3rem 1rem;position:relative;text-align:center}.contato-header:before{background:url(https://pianoswaldir.com.br/public/img/bg.webp) 50%/cover no-repeat;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.contato-header-content{margin:0 auto;max-width:800px}.contato-main-title{align-items:center;color:#9c854e;display:inline-flex;font-family:Playfair Display,serif;font-size:2.5rem;gap:1rem;margin-bottom:1rem;position:relative;z-index:5}.contato-title-icon{font-size:2rem}.contato-title-decoration{background:#fff;bottom:-10px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.contato-tabs{border-bottom:1px solid #ddd;display:flex;justify-content:center;margin-bottom:2rem}.contato-tab{background:none;border:none;color:#555;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;padding:.8rem 2rem;position:relative;transition:all .3s ease}.contato-tab.active,.contato-tab:hover{color:#9c854e}.contato-tab.active:after{background:#9c854e;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:100%}.contato-main-content{padding:0 1rem 3rem}.contato-orcamento-section{display:flex;flex-direction:column;gap:2rem}@media (min-width:992px){.contato-orcamento-section{flex-direction:row;gap:4rem}}.contato-piano-section{flex:1 1}.contato-piano-coluna{display:flex;flex-direction:column;gap:1.5rem}.contato-piano-image-container{border-radius:8px;height:300px;overflow:hidden;position:relative;width:100%}.contato-base-piano-image,.contato-piano-overlay{height:100%;object-fit:contain;width:100%}.contato-piano-overlay{left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease}.contato-piano-overlay.active{opacity:1}.contato-orcamento-header{text-align:center}.contato-orcamento-title{color:#2c2416;font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:.5rem}.contato-orcamento-subtitle{color:#555;font-family:Montserrat,sans-serif;font-size:1rem}.contato-part-selector{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.contato-part-option{background:#88582c0d;border:1px solid #88582c1a;border-radius:5px;cursor:pointer;font-weight:500;padding:1rem;text-align:center;transition:all .3s ease}.contato-part-option:hover{background:#88582c1a}.contato-part-option.selected{background:#9c854e;border-color:#9c854e;color:#fff}.contato-form-section{flex:1 1}.contato-selected-parts{background:#88582c0d;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.contato-selected-parts-title{align-items:center;color:#2c2416;display:flex;font-family:Montserrat,sans-serif;font-size:1.2rem;gap:.5rem;margin-bottom:1rem}.contato-selected-parts-list{display:flex;flex-wrap:wrap;gap:.5rem}.contato-selected-part-tag{background:#9c854e;border-radius:20px;color:#fff;font-size:.9rem;padding:.3rem .8rem}.contato-orcamento-form{display:flex;flex-direction:column;gap:1.5rem}.contato-input-group{display:flex;flex-direction:column;gap:.5rem}.contato-form-label{color:#2c2416;font-family:Montserrat,sans-serif;font-weight:500}.contato-input-wrapper{position:relative}.contato-input-icon{color:#9c854e;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.contato-form-input{border:1px solid #ddd;border-radius:5px;font-family:Montserrat,sans-serif;padding:.8rem 1rem .8rem 2.5rem;transition:all .3s ease;width:100%}.contato-form-input:focus{border-color:#9c854e;box-shadow:0 0 0 2px #88582c33;outline:none}.contato-form-textarea{min-height:120px;resize:vertical}.contato-submit-button{align-items:center;background:#9c854e;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease}.contato-submit-button:hover{background:#6d4623}.contato-info-section{display:flex;flex-direction:column;gap:2rem}.contato-info-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contato-info-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:1.5rem}.contato-info-title{align-items:center;color:#2c2416;display:flex;font-family:Playfair Display,serif;font-size:1.2rem;gap:.5rem;margin-bottom:1rem}.contato-info-icon{color:#9c854e}.contato-info-text{color:#555;font-family:Montserrat,sans-serif;line-height:1.6}.contato-action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.contato-whatsapp-button{align-items:center;background:#25d366;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.contato-whatsapp-button:hover{background:#128c7e}.spin-icon{animation:spin 1.5s linear infinite;margin-right:8px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.feedback-message{align-items:center;border-radius:5px;display:flex;font-weight:500;gap:10px;justify-content:center;margin-top:20px;padding:15px;text-align:center}.feedback-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.feedback-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.contato-phone-button{align-items:center;background:#9c854e;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.contato-phone-button:hover{background:#6d4623}.contato-map-container{border-radius:8px;box-shadow:0 5px 15px #0000001a;height:400px;overflow:hidden;width:100%}.contato-map{border:none;height:100%;width:100%}@media (max-width:768px){.contato-main-title{font-size:1.5rem}.contato-piano-image-container{height:250px}.contato-part-selector{grid-template-columns:1fr 1fr}.contato-action-buttons{flex-direction:column}.contato-phone-button,.contato-whatsapp-button{justify-content:center;width:100%}}.page-content{margin:2rem auto;max-width:800px;padding:1rem}.page-content h1{color:#333;font-size:2rem;margin-bottom:2rem;text-align:center}.policy-section{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:2rem;padding:1.5rem}.policy-section h2{border-bottom:1px solid #eee;color:#222;font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem}.policy-section li,.policy-section p{color:#555;font-size:1rem;margin-bottom:.8rem}.policy-section ul{padding-left:1.5rem}
/*# sourceMappingURL=main.e127c030.css.map*/