html{scroll-behavior:smooth}img{max-width:100%}.skip-link{position:absolute;left:16px;top:-80px;z-index:100;background:#fff;padding:12px;color:#17140e}.skip-link:focus{top:8px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #146c47;outline-offset:4px}.empilha-total b{font-size:clamp(17px,4vw,24px)}.print{min-width:0;align-self:start}.prints-palco{align-items:start}.translation{background:#fff;padding:14px 16px;color:#17140e;border-top:1px solid #ddd7ca;line-height:1.5;text-align:left;font-size:13px}.translation details{margin-top:6px}.translation summary{cursor:pointer;color:#146c47;font-size:13px;min-height:44px;display:flex;align-items:center;font-weight:700}.translation summary:after{content:'+';margin-left:auto;font-size:20px}.translation details[open] summary:after{content:'−'}.translation p{margin:12px 0 0}.translation-reply{color:#146c47}.map-caption{font-size:12px;line-height:1.4;text-transform:none;letter-spacing:0;font-weight:500;margin:7px 0 0}.prev .cat{min-height:94px}.print-pontos button{min-width:32px;min-height:32px;border:10px solid transparent;background-clip:content-box}.print-seta{min-width:44px;min-height:44px}.garantia-card>div{max-width:100%}.seg-card{min-width:0}.seg-card .ico{width:40px;height:40px}dialog{border:1px solid #d7cebb;border-radius:20px;padding:36px 28px;max-width:480px;width:calc(100% - 32px);background:#f7f5ef;color:#17140e;box-shadow:0 20px 100px #0005}dialog::backdrop{background:#17140eb8;backdrop-filter:blur(4px)}dialog h2{font-size:28px;line-height:1.15;margin:16px 0}dialog p{color:#665f52;font-size:16px;line-height:1.6;margin:0 0 24px}.dialog-close{position:absolute;right:10px;top:6px;border:0;background:transparent;font-size:30px;color:#665f52;cursor:pointer;min-width:44px;min-height:44px}dialog .olho{font-size:11px}.dialog-close-action{border:0;width:100%;font-family:inherit;font-size:14px;cursor:pointer}body:has(dialog[open]){overflow:hidden}@media(max-width:380px){.garantia-card>div{min-width:0!important}.seg-card{padding:18px;gap:12px}.hero .uso-linha{max-width:100%}.h2{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.badge-plano{max-width:calc(100% - 20px);white-space:normal;text-align:center;text-wrap:balance}

.badge-plano{width:max-content}

.print-pontos{gap:4px;flex-wrap:wrap;justify-content:center}

.garantia-card>div{flex:1 1 280px!important;min-width:0!important}
.sec-empilha .empilha li{align-items:flex-start;gap:14px}.sec-empilha .empilha li b{min-width:0;line-height:1.5}.sec-empilha .empilha li s{flex:none;white-space:nowrap;line-height:1.5}.sec-empilha .empilha-total{gap:12px;flex-wrap:wrap}.sec-empilha .empilha-total b{white-space:nowrap}
.testimonio-imagen{position:relative;line-height:0}.testimonio-original{position:absolute;display:block;overflow:hidden;pointer-events:none;line-height:0}.testimonio-original img{position:absolute;max-width:none}
