/* Conversão nas páginas de serviço (03/11/2026) */
.uc-facts{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.uc-facts li{background:#fff;border:1px solid #D9D5CB;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;color:#23262B;line-height:1.2}
.uc-facts li:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#B89860;margin-right:8px;vertical-align:middle}
.uc-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}
.uc-strip img{width:100%;height:170px;object-fit:cover;border-radius:10px;display:block}
.uc-cta{background:#23262B;color:#fff;border-radius:14px;padding:26px 28px;margin:28px 0;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}
.uc-cta h4{margin:0 0 4px;color:#fff;font-size:20px;font-weight:800}
.uc-cta p{margin:0;color:#D9D5CB;font-size:14.5px}
.uc-cta .uc-cta-btns{display:flex;flex-wrap:wrap;gap:10px}
.uc-btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:12px 20px;font-weight:700;font-size:15px;text-decoration:none;line-height:1.2;border:2px solid transparent}
.uc-btn-wa{background:#0B7A2B;color:#fff !important}
.uc-btn-wa:hover{background:#096323}
.uc-btn-gold{background:transparent;color:#fff !important;border-color:#B89860}
.uc-btn-gold:hover{background:#B89860;color:#23262B !important}
.uc-cta.uc-light{background:#F4F1EA;color:#23262B;border:1px solid #D9D5CB}
.uc-cta.uc-light h4{color:#23262B}.uc-cta.uc-light p{color:#5C6574}
.uc-cta.uc-light .uc-btn-gold{color:#23262B !important;border-color:#8A6A2B}
ol.uc-steps{list-style:none;counter-reset:uc;margin:14px 0 20px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
ol.uc-steps li{counter-increment:uc;background:#fff;border:1px solid #D9D5CB;border-radius:12px;padding:16px 16px 16px 58px;position:relative;font-size:14.5px;line-height:1.5}
ol.uc-steps li:before{content:counter(uc);position:absolute;left:14px;top:14px;width:32px;height:32px;border-radius:50%;background:#B89860;color:#23262B;font-weight:800;display:flex;align-items:center;justify-content:center}
.uc-sticky{display:none}
@media (max-width:767px){
 .uc-strip{grid-template-columns:1fr 1fr 1fr;gap:6px}.uc-strip img{height:105px}
 ol.uc-steps{grid-template-columns:1fr}
 .uc-cta{padding:20px}.uc-cta .uc-cta-btns{width:100%}.uc-cta .uc-btn{width:100%;justify-content:center}
 .uc-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:999;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(35,38,43,.96);box-shadow:0 -4px 16px rgba(0,0,0,.18)}
 .uc-sticky a{display:flex;align-items:center;justify-content:center;gap:10px;background:#0B7A2B;color:#fff !important;font-weight:800;font-size:16px;padding:14px;border-radius:10px;text-decoration:none}
 body{padding-bottom:72px}
}

/* Faixa de topo compacta nas páginas de serviço: título e botão ficam na primeira tela */
.uc-servico .breadcumb-wrapper .breadcumb-content{padding:26px 0}
.uc-servico .breadcumb-wrapper .breadcumb-content .breadcumb-title{font-size:18px;line-height:26px;letter-spacing:.08em}
.uc-servico .breadcumb-wrapper .breadcumb-content .breadcumb-menu{margin:2px 0 0}
.uc-servico .service-details-section.section-padding{padding-top:36px}
.uc-servico h1.title1{font-size:34px;line-height:1.15;margin-bottom:12px}
@media (max-width:767px){.uc-servico h1.title1{font-size:26px}.uc-servico .breadcumb-wrapper .breadcumb-content{padding:18px 0}.uc-servico .service-details-section.section-padding{padding-top:24px}}

/* selo Qualinut */
.uc-selo{display:flex;align-items:center;gap:22px;margin:0 0 24px;padding:20px 24px;background:#23262B;border-radius:14px;color:#fff}
.uc-selo img{width:120px;height:120px;flex:none;border-radius:50%;background:#fff;padding:4px;box-sizing:content-box}
.uc-selo b{display:block;font-size:20px;line-height:1.2;margin-bottom:6px;color:#fff}
.uc-selo span{display:block;font-size:15px;line-height:1.45;color:#E8E3D6}
@media(max-width:600px){.uc-selo{gap:14px;padding:16px}.uc-selo img{width:84px;height:84px}.uc-selo b{font-size:17px}.uc-selo span{font-size:14px}}

/* formulário de orçamento */
.uc-form{background:#fff;border:1px solid #D9D5CB;border-radius:12px;padding:26px;margin:28px 0}
.uc-form h3{margin:0 0 6px}
.uc-form .uc-form-sub{margin:0 0 18px;color:#555;font-size:15px}
.uc-form .uc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.uc-form .uc-full{grid-column:1/-1}
.uc-form label{display:block;font-size:13px;font-weight:700;color:#23262B;margin:0 0 4px}
.uc-form label small{font-weight:400;color:#777}
.uc-form input,.uc-form textarea{width:100%;border:1px solid #cfc9bb;border-radius:8px;padding:11px 12px;font-size:15px;background:#fff;color:#23262B;box-sizing:border-box}
.uc-form input:focus,.uc-form textarea:focus{outline:2px solid #B89860;border-color:#B89860}
.uc-form input.is-invalid{border-color:#b3261e}
.uc-form .uc-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}
.uc-form button{background:#23262B;color:#fff;border:0;border-radius:8px;padding:14px 22px;font-weight:700;font-size:16px;cursor:pointer;width:100%}
.uc-form button:disabled{opacity:.6;cursor:wait}
.uc-form .uc-msg{margin-top:12px;font-size:14px;display:none}
.uc-form .uc-msg.err{display:block;color:#b3261e}
.uc-form .uc-priv{font-size:12px;color:#777;margin:10px 0 0}
@media(max-width:600px){.uc-form{padding:18px}.uc-form .uc-grid{grid-template-columns:1fr}}

/* botão principal do topo */
.uc-servico .btn-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.uc-servico .btn-wrapper .apple-btn{background:linear-gradient(135deg,#12963A,#0B7A2B) !important;border-radius:12px !important;padding:15px 28px !important;box-shadow:0 8px 20px rgba(11,122,43,.32);transition:transform .15s,box-shadow .15s;border:0 !important}
.uc-servico .btn-wrapper .apple-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(11,122,43,.4)}
.uc-servico .btn-wrapper .apple-btn .big-w{font-size:34px}
.uc-servico .btn-wrapper .apple-btn span{font-size:12px;opacity:.9}
.uc-servico .btn-wrapper .apple-btn h6{font-size:19px;margin:0}
.uc-ghost{display:inline-block;padding:13px 4px;font-weight:700;font-size:15px;color:#23262B;border-bottom:2px solid #B89860;text-decoration:none}
.uc-ghost:hover{color:#8A6A2B}
@media(max-width:600px){.uc-servico .btn-wrapper .apple-btn{width:100%;justify-content:center}.uc-ghost{width:100%;text-align:center}}
