.searchbar{background:var(--papel);border-bottom:1px solid var(--linha);padding:18px 0}.searchbar .engine{box-shadow:none;padding:0;border:0}.searchbar form{grid-template-columns:1.2fr 1.2fr .8fr .8fr 1fr auto}.result .offer .calc{display:grid;grid-gap:2px;gap:2px;font-size:12.5px;color:var(--pedra);text-align:right}.result .offer .calc span{display:block}.result.off .offer .state b{display:block;color:var(--tinta);font-weight:500;font-size:15px;font-family:inherit}.coupon{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding-top:12px;margin-top:4px;border-top:1px solid var(--linha)}.coupon input{height:40px;border:1px solid var(--linha);border-radius:4px;padding:0 12px;font:inherit;font-size:14px;text-transform:uppercase;min-width:0}.coupon .btn{width:auto;margin:0;padding:0 16px}.steps{display:flex;gap:26px;font-size:13px;color:var(--pedra);padding:26px 0 8px}.steps span{display:flex;align-items:center;gap:8px}.steps i{font-style:normal;width:22px;height:22px;border-radius:50%;border:1px solid var(--linha);display:grid;place-items:center;font-size:11.5px}.steps .on{color:var(--cor-1);font-weight:500}.steps .on i{background:var(--cor-1);border-color:var(--cor-1);color:var(--papel)}.steps .done i{background:var(--cor-2-clara);border-color:var(--cor-2-clara);color:var(--cor-1)}.results h1{font-size:34px;margin:6px 0 4px}.results>p{margin:0 0 22px;color:var(--pedra)}.result{display:grid;grid-template-columns:260px 1fr 230px;grid-gap:22px;gap:22px;background:var(--papel);border:1px solid var(--linha);border-radius:6px;overflow:hidden;margin-bottom:14px}.result .ph{min-height:190px}.result .info{padding:18px 0;display:grid;grid-gap:6px;gap:6px;align-content:start}.result .info h3{font-size:24px}.result .info .meta{color:var(--pedra);font-size:13.5px}.result .info ul{margin:6px 0 0;padding:0;list-style:none;font-size:13.5px;color:var(--tinta);display:grid;grid-gap:2px;gap:2px}.result .info ul li:before{content:"· ";color:var(--cor-2-clara)}.result .offer{padding:18px 20px 18px 0;display:grid;align-content:space-between;justify-items:end;text-align:right}.result .offer .per{font-size:12.5px;color:var(--pedra)}.result .offer b{display:block;font-size:24px;font-weight:600;color:var(--cor-1);font-family:var(--serif)}.result .offer .sub{font-size:12.5px;color:var(--pedra);margin-top:2px}.result .offer .btn{width:100%}.result.selected{outline:2px solid var(--cor-1);outline-offset:-2px}.result.selected .offer .btn{background:var(--papel);color:var(--cor-1)}.result.selected .offer .btn:before{content:"✓"}.result.off{opacity:.6}.result.off .offer .state{font-size:13.5px;color:var(--pedra)}.results h2{font-size:20px;color:var(--pedra);margin:30px 0 12px;font-weight:400}.checkout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:40px;gap:40px;align-items:start;margin-top:48px;padding-top:36px;border-top:1px solid var(--linha);padding-bottom:72px}.checkout h2{font-size:30px;margin-bottom:18px;color:var(--tinta);font-weight:500}.form{grid-gap:14px;max-width:560px}.form,.form .two{display:grid;gap:14px}.form .two{grid-template-columns:1fr 1fr;grid-gap:14px}.pay-choice{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.pay-choice label{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--linha);border-radius:4px;background:var(--papel);font-size:14.5px;cursor:pointer}.pay-choice label.on{border-color:var(--cor-1);box-shadow:inset 0 0 0 1px var(--cor-1)}.pay-choice input{accent-color:var(--cor-1);width:16px;height:16px;margin:0}.pay-choice label small{display:block;color:var(--pedra);font-size:12.5px}.pay-choice label b{font-weight:600;color:var(--cor-1)}.summary-card{position:-webkit-sticky;position:sticky;top:20px}.summary-card .engine h2{font-size:22px;margin-bottom:4px;color:var(--tinta)}.summary-card .meta{color:var(--pedra);font-size:13.5px;margin-bottom:14px}.summary-card .lines{display:grid;grid-gap:8px;gap:8px;font-size:14px;padding-top:14px;border-top:1px solid var(--linha)}.summary-card .lines div{display:flex;justify-content:space-between;gap:12px}.summary-card .lines .muted{color:var(--pedra);font-size:13px}.summary-card .lines .total{font-weight:600;font-size:16px;color:var(--tinta);padding-top:8px;border-top:1px solid var(--fundo-escuro)}.summary-card .lines .due{font-weight:600;font-size:18px;color:var(--cor-1);padding-top:8px;margin-top:4px;border-top:1px solid var(--linha)}.summary-card .btn{width:100%;margin-top:16px}.summary-card .fine{font-size:12.5px;color:var(--pedra);margin:12px 0 0}.summary-card .lines .coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.summary-card .lines .coupon .btn{width:auto;margin:0;height:40px;padding:0 14px;font-size:13.5px}@media (max-width:900px){.searchbar form{grid-template-columns:1fr 1fr}.result{grid-template-columns:1fr}.result .ph{min-height:160px}.result .info,.result .offer{padding:16px 18px}.result .offer{justify-items:start;text-align:left}.checkout{grid-template-columns:1fr}.summary-card{position:static}.form .two{grid-template-columns:1fr}}