a,footer a{text-decoration:none}#homepage #section-2 img,#homepage #section-4 img{min-width:250px!important;max-width:300px!important}#homepage #section-5,footer{min-height:30vh}#quem-somos main,section{border-bottom:5px solid gold}#quem-somos h3,.includes h2{border-bottom:2px solid #d7ccc8}footer li,footer p{text-align:left}*{box-sizing:border-box}body{overflow-x:hidden}.container-fluid{padding:0}p{font-size:1.1rem;text-align:justify}#cafe #section-1 h1,#homepage #section-1 h1,#homepage #section-5,#manutencao h4,#maquinas #section-1,#maquinas h4,#quem-somos h1,#temp-message p,#whatsapp-message,.coffee-bean,.contact-row p,.discounts,.princing-card-header,h2{text-align:center}h1,h2,h3,h4,h5,h6{font-family:Georgia,'Times New Roman',Times,serif}h1{font-size:3rem}.footer-title,h2{font-size:1.3rem}h3{font-size:2.5rem}img:hover{transform:scale(1.02)}img{transition:transform .3s}section{justify-content:center;align-items:center;padding-top:60px;padding-bottom:60px}.reverse-colors{background-color:#361c02;color:#fff}header{box-shadow:0 5px 5px 5px #000;position:relative;z-index:2;background-color:#422203;display:flex;justify-content:center;padding:.2% 0 .5%}nav figure{margin:0;align-items:center;justify-content:center}nav img{max-height:80px;min-height:60px;width:auto}nav ul{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:1.2rem;margin-left:2%}.navbar-toggler{background-color:#cccabc;margin-right:40%}@keyframes moveUp{from{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#manutencao section figure,section{animation:.6s ease-out moveUp}#cafe #section-1,#homepage #section-1,#manutencao section{animation:none}footer{background-color:#181818;padding:0 15% 30px;align-items:flex-start}footer address,footer div,footer nav{display:grid;justify-content:center}.footer-title{color:#d1cfcf;font-weight:700;margin:7% 0 5%}.footer-subtitle{color:#daa520;font-weight:700;font-size:1.1rem;text-decoration:underline;margin:0}.footer-text{font-size:1rem;color:#fff}footer li{padding-bottom:2%;list-style-type:none}footer ul{padding-left:0}footer a{color:#fff;font-size:1rem}.fb-logo{min-width:20px;max-width:40px;height:auto;margin-right:10px}.wpp-logo{min-width:23px;max-width:43px;height:auto}#bt-whatsApp{right:25px;position:fixed;width:60px;height:80px;bottom:40px;z-index:100;overflow-x:visible}#whatsapp-message{right:90px;visibility:visible;background:#1ebc59;color:#fff;position:fixed;width:200px;bottom:52px;font-size:1.2rem;line-height:31px;height:65px;border-radius:100px;z-index:100}.optimized-carousel{box-shadow:0 5px 15px rgba(0,0,0,.1);margin:0 auto;width:100%}.carousel-inner{box-shadow:0 5px 5px 5px #000;position:relative;z-index:1}.carousel-item{transition:transform .6s;width:100%}.carousel-item img{object-fit:cover;height:100%;width:100%}.carousel-item img:hover{transform:none}#temp-message{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);width:20%;min-width:300px;height:auto;min-height:150px;background-color:rgba(238,238,238,.9);display:flex;justify-content:center;align-items:center;z-index:9999;border:5px solid #4d4d4d;border-radius:3%;padding:1% 1% 2%;animation:2s fadeIn}#temp-message p{color:#000;margin-bottom:40px}#homepage .btn{width:150px;margin-left:0;margin-bottom:40px}#temp-message .btn{margin-bottom:3%;background-color:#5959be}#homepage section{padding-left:50px;padding-right:50px;gap:5%}#homepage #section-1{padding-top:30px;padding-bottom:10px;justify-content:center}#homepage #section-1 h1{margin-bottom:1rem}#homepage #section-2 img{height:auto}#homepage #section-4 img{height:auto;box-shadow:0 3px 3px 3px #000}#homepage #section-5 .card{background-color:rgba(219,99,1,.4);color:#fff;margin:5px;min-width:330px;max-width:420px;padding:0}#fale-conosco .card :hover,#homepage #section-5 .card :hover{background-color:#6d2c01}#homepage #section-5 .row{justify-content:center;margin-top:2%;gap:3%}#homepage #section-5 a,#homepage #section-5 p{text-align:center;color:#fff}#homepage #section-5 h3{color:#dddcdc;text-decoration:underline}.pricing-card{width:100%;max-width:400px;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:transform .3s}.pricing-card:hover{transform:translateY(-5px)}.princing-card-header{background:#f5f5f5;padding-top:5px;margin-top:10px;color:#000}.princing-card-header h1{font-size:1.3rem;font-weight:600;letter-spacing:1px;margin-bottom:5px}.price{font-size:1.5rem;font-weight:700}.price sup{font-size:1.5rem;vertical-align:super}.includes{padding:15px 25px 0;background:#f5f5f5}.includes h2{color:#5d4037;font-size:1.2rem;margin-bottom:15px;padding-bottom:8px}.benefits{list-style:none}.benefits li{padding:10px 0;display:flex;align-items:center;border-bottom:1px solid #e0e0e0;color:#000}.benefits li:last-child{border-bottom:none}.benefits li::before{content:"✓";color:#4caf50;font-weight:700;margin-right:10px;background:#e8f5e9;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.discounts{padding:0 15px 15px;background:#fff}.discounts h2{color:#5d4037;font-size:1.2rem;margin-bottom:15px}.discount-tier{display:flex;justify-content:space-between;align-items:center;background:#fff3e0;padding:12px 15px;border-radius:8px;margin-bottom:10px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.discount-tier:last-child{margin-bottom:0}.doses{font-weight:600;color:#5d4037}.discount-price{font-weight:700;color:#388e3c;font-size:1.2rem}.note{margin-top:15px;font-style:italic;color:#757575;font-size:.9rem}.coffee-bean{display:block;margin:10px 0;color:#5d4037;font-size:1.5rem}#quem-somos section{padding-top:40px;margin:0 10%;border:0}#quem-somos main .row{display:flex;align-items:center;align-content:center;justify-content:center;justify-items:center;text-align:justify}.quem-somos-logo-fig{display:flex;justify-content:center}.quem-somos-logo-img{min-width:200px;max-width:250px;height:auto}#quem-somos h1{margin-top:20px;margin-bottom:30px;font-size:2.8rem;position:relative;padding-bottom:15px}#quem-somos h1:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:97%;height:4px;background:#daa520}#quem-somos h3{font-size:1.8rem;margin:30px 0 20px;padding-bottom:10px}#quem-somos .quem-somos-text ul{padding-left:20px;margin:20px 0}#quem-somos .quem-somos-text li{margin-bottom:12px;line-height:1.6;position:relative;padding-left:10px}#quem-somos .quem-somos-text li:before{content:"•";color:#daa520;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:1.2rem}#maquinas section{padding:40px 10% 50px}#manutencao h4,#maquinas h4{margin-bottom:60px;font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif}#maquinas #section-1{justify-content:center;gap:4%;padding:40px 3% 50px}#maquinas #section-1 a{text-decoration:none;color:#000;font-size:1rem;font-weight:700}#maquinas #section-1 figcaption{font-style:italic;margin-top:5%}#maquinas #section-1 figure{display:inline-block;height:100%;width:auto}#maquinas main img{height:300px;width:auto}#maquinas #section-1 img{height:200px;width:auto;border:5px solid #007900;padding:2%;border-radius:100%;background-color:#000}#maquinas #section-1 figure :hover{border-color:#daa520}#cafe main .row{padding:40px 10% 30px}#cafe #section-1{padding-top:2%;padding-bottom:2%}#cafe #section-2 img{min-width:225px!important;max-width:275px!important;height:auto}#cafe #section-4 h3,#cafe #section-4 p{text-align:center!important}#cafe #section-4 .pricing-card{margin:20px 0}#manutencao main{margin:10px 10% 30px}#manutencao main .row{text-align:justify;display:flex;align-items:flex-start;justify-content:center;gap:10%}#manutencao h1{text-align:center;margin-bottom:10px}#manutencao .figure-manutencao{display:flex;justify-content:center;min-width:300px}#manutencao .img-manutencao{min-width:400px;max-width:500px;height:auto;border:2px solid #000}#fale-conosco main{color:#000;margin:40px 0;text-align:center;justify-content:center}.contact-row{justify-content:center;gap:3%}#fale-conosco .card{background-color:rgba(88,35,0,.8);color:#fff;margin-bottom:3%;min-width:350px;max-width:400px}#fale-conosco .card a,#fale-conosco .card p{text-align:center;color:#fff;text-decoration:none}#fale-conosco h2{font-size:1.3rem;margin-bottom:50px}#fale-conosco .contact-section{width:100%;max-width:40rem;margin-left:auto;margin-right:auto;padding:3rem 1rem}#fale-conosco .contact-intro>*+*{margin-top:1rem}#fale-conosco fieldset{border:1px solid #d3cfcf;padding-top:20px}#fale-conosco legend{font-family:'Times New Roman',Times,serif;font-size:1.8rem;float:none;width:auto;margin-left:5%;padding:0 10px}#fale-conosco form{display:grid;gap:1rem;padding:20px}#fale-conosco .form-group{display:flex;flex-direction:column}#fale-conosco label{margin-bottom:.5rem;text-align:left;margin-top:10px}#fale-conosco input,#fale-conosco textarea{padding:.5rem;border:1px solid #e5e7eb;display:flex;height:2.5rem;width:100%;border-radius:.375rem;font-size:.875rem;line-height:1.25rem}#fale-conosco input::placeholder,#fale-conosco textarea:focus-visible{color:#6b7280}#fale-conosco input:focus-visible,#fale-conosco textarea:focus-visible{outline:#2563eb solid 2px;outline-offset:2px}#fale-conosco textarea{min-height:120px}#fale-conosco .buttons{justify-content:flex-start;margin-top:10px;gap:10px;padding-left:30px}#fale-conosco .btn{width:100px}@media (max-width:768px){h1{font-size:1.9rem!important}h2{font-size:1.1rem}h3{font-size:1.8rem}p{font-size:1rem}.navbar-nav{margin-left:30px}.navbar-toggler{margin-right:10%}footer address,footer div,footer nav{display:grid;justify-content:flex-start}#whatsapp-message{display:none}#bt-whatsApp{width:70px}#fale-conosco fieldset{margin-top:50px}#fale-conosco legend{font-size:1.4rem}}