@import url("golden-base.css");
header{height:122px}.logo-imagem{align-self:stretch;min-width:360px;gap:14px}.logo-imagem img{width:112px;height:112px;filter:drop-shadow(0 5px 18px #e6b94235)}.logo-imagem:after{content:"GOLDEN SUGAR";font:500 27px/1 Georgia,serif;letter-spacing:.09em;color:#efc958;text-shadow:0 2px 18px #e6b94245;white-space:nowrap}
.status-principal{min-width:310px;border:1px solid #8b6731;background:linear-gradient(145deg,#3c2518,#201217);box-shadow:0 18px 45px #0005}.status-principal small{letter-spacing:.16em;color:#c8a75d}.status-principal strong{font:700 25px Georgia;color:#ffe88a}.etapas{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.etapas article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #6d4052;border-radius:16px;background:#281720}.etapas i{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:#5a3345;color:#decbd3;font-style:normal;font-weight:900}.etapas b,.etapas small{display:block}.etapas small{margin-top:4px;color:#c9aeb9}.etapas .concluida{border-color:#7d652c;background:#312819}.etapas .concluida i{background:#bd9025;color:#fff}.documento-box{display:grid;grid-template-columns:1.3fr .7fr;gap:35px;background:linear-gradient(145deg,#31231b,#24141d);border-color:#a27b32}.documento-box h2{font:700 36px Georgia;margin:12px 0}.documento-box ol{padding-left:20px;line-height:1.8;color:#e0ccd3}.selo-premium{font-size:10px;font-weight:900;letter-spacing:.18em;color:#e8c568}.btn-download{display:inline-block;margin-top:8px;padding:14px 20px;border-radius:99px;background:linear-gradient(135deg,#f0cb61,#b27a13);color:#211404;font-weight:900;box-shadow:0 10px 28px #0005}.upload-documento{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:22px;border:1px dashed #b88c3c;border-radius:16px;background:#0e090b66}.upload-documento label{font-weight:900;color:#ffe88a}.upload-documento a{color:#ffe88a;text-decoration:underline}.arquivo-recebido{padding:10px;border-radius:8px;background:#174529;color:#9effb9}.erro{display:block;color:#ff9fba;font-weight:700}
@media(max-width:800px){header{height:96px}.logo-imagem{min-width:230px;gap:8px}.logo-imagem img{width:82px;height:88px}.logo-imagem:after{font-size:18px}}@media(max-width:760px){.etapas,.documento-box{grid-template-columns:1fr}.status-principal{min-width:0;margin-top:18px}}
.dados-privados{display:grid;grid-template-columns:1.4fr .75fr;gap:14px}.dados-privados p{margin:6px 0}.dados-privados label{display:block;margin-bottom:6px;font-weight:900}.aviso-privacidade{padding:13px 15px;border:1px solid #ff5c68;border-left:5px solid #ff3344;border-radius:10px;background:#4c101a;color:#ffd9dc;line-height:1.45}.btn-download.desabilitado{cursor:not-allowed;filter:grayscale(.7);opacity:.58;box-shadow:none}.secao-ajuda{color:#d8b5c5}
@media(max-width:760px){.dados-privados{grid-template-columns:1fr}}
.erro{color:#ff4d4f}.erro[hidden]{display:none}

/* V10 — contato centralizado no padrão visual do WhatsApp */
.cabecalho-perfil{position:sticky}
.telefone-topo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 15px;border:1px solid #56b966;border-radius:7px;background:#2f923d;color:#fff;font-size:16px;font-weight:700;line-height:1;box-shadow:0 9px 24px #0007,0 0 0 1px #ffffff12 inset;z-index:1;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}
.telefone-topo svg{flex:0 0 21px;width:21px;height:21px}
.telefone-topo span{white-space:nowrap}
.telefone-topo strong{font:inherit;font-weight:850}
.telefone-topo:hover{transform:translate(-50%,-50%) scale(1.035);background:#36a448;box-shadow:0 12px 30px #0008,0 0 0 1px #ffffff28 inset}
.telefone-topo:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:1150px){.telefone-topo{position:static;transform:none;margin-left:auto;margin-right:16px}.telefone-topo:hover{transform:translateY(-1px) scale(1.025)}.cabecalho-perfil nav{gap:14px}}
@media(max-width:650px){.cabecalho-perfil .logo-imagem{min-width:0}.cabecalho-perfil .logo-imagem:after{display:none}.cabecalho-perfil .logo-imagem img{width:68px}.telefone-topo{margin:0 8px;padding:9px 11px;font-size:13px}.telefone-topo svg{width:19px;height:19px;flex-basis:19px}.cabecalho-perfil nav .btn{padding:10px 13px;font-size:11px}}
@media(max-width:500px){.telefone-topo .rotulo-whatsapp{display:none}.telefone-topo{gap:7px}.cabecalho-perfil nav .btn{padding-inline:10px}}

/* V10 — tipografia mais legível, elegante e consistente */
body{font-family:"Segoe UI Variable","Segoe UI",Inter,Roboto,Arial,sans-serif;font-size:16.5px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
nav{font-size:15px}
.hero>p{font-size:19px;line-height:1.6}
.buscar input,.buscar button{font-size:16px}
.topo>p,.dados p,.telefone,.whatsapp{font-size:15.5px}
.dados h3{font-size:29px}
.selos span{font-size:12.5px}
.perfil-info{padding:clamp(30px,2.4vw,38px)}
.perfil-info .eyebrow{font-size:13px;line-height:1.55}
.perfil-info h1{font-size:clamp(50px,4.2vw,64px);line-height:1.04}
.perfil-info .local{font-size:16px}
.perfil-info .selos span{padding:8px 12px;font-size:13px}
.ficha h2,.sobre h2,.video h2,.servicos h2,.redes-sociais h2{font-size:31px;line-height:1.2}
.ficha p,.atendimento p{min-height:49px;padding:12px 14px;align-items:center}
.ficha small,.atendimento small{font-size:14px}
.ficha strong,.atendimento strong{font-size:15px;text-align:right}
.descricao{font-size:18px;line-height:1.78}
.grupo-servicos h3{font-size:17px}
.grupo-servicos span{padding:8px 14px;font-size:14px}
.contato small{font-size:12px}
.numero-whatsapp{font-size:28px}
.botao-grande{font-size:16px}
@media(max-width:650px){body{font-size:16px}.perfil-info{padding:24px}.perfil-info h1{font-size:clamp(43px,13vw,54px)}.ficha h2,.sobre h2,.video h2,.servicos h2,.redes-sociais h2{font-size:28px}.descricao{font-size:17px}.ficha small,.atendimento small{font-size:13.5px}.ficha strong,.atendimento strong{font-size:14.5px}}
