#root{width:100%;min-height:100vh;margin:0 auto;padding:clamp(.75rem,3vw,1.5rem)}body:has(.avaliacoes-page){background:transparent}#root:has(.avaliacoes-page){padding:0;min-height:0}#root:has(.bm-page){padding:0;min-height:0}.app-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:calc(100vh - 2rem);width:100%}.app-container>*{width:100%}.avaliacoes-section{width:100%;background:#fff;display:flex;flex-direction:column;gap:32px;padding:48px;box-sizing:border-box}.avaliacoes-header{display:flex;flex-direction:column;gap:16px;width:100%}.avaliacoes-title-row{display:flex;align-items:center;gap:8px;width:100%}.avaliacoes-title-icon{display:inline-flex;width:24px;height:24px;flex-shrink:0;overflow:clip}.avaliacoes-title-icon img{display:block;width:100%;height:100%;object-fit:contain}.avaliacoes-title{margin:0;flex:1;min-width:0;color:#212529;font-size:24px;font-weight:700;line-height:normal;letter-spacing:normal}.avaliacoes-summary{display:flex;flex-direction:column;gap:6px}.avaliacoes-avg-row{display:flex;align-items:center;gap:12px}.avaliacoes-avg{margin:0;white-space:nowrap;color:#212529}.avaliacoes-avg-value{font-size:32px;font-weight:800;line-height:normal}.avaliacoes-avg-suffix{font-size:18px;font-weight:500;color:#7a7a7a;line-height:normal}.avaliacoes-count{margin:0;color:#7a7a7a;font-size:14px;font-weight:400;line-height:normal}.avaliacoes-stars{display:flex;align-items:flex-start;gap:4px;line-height:1}.avaliacoes-star{color:#e0e0e0;line-height:1}.avaliacoes-star--active{color:#ff9f0a}.avaliacoes-carousel{display:flex;gap:20px;align-items:stretch;overflow-x:auto;overflow-y:hidden;width:100%;scrollbar-width:none;-ms-overflow-style:none}.avaliacoes-carousel::-webkit-scrollbar{display:none}.avaliacoes-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;width:236px;min-width:236px;height:220px;box-sizing:border-box}.avaliacoes-card-top{display:flex;flex-direction:column;gap:6px;width:100%}.avaliacoes-card-heading{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.avaliacoes-card-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.avaliacoes-card-name{margin:0;flex:1;min-width:0;color:#212529;font-size:16px;font-weight:700;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avaliacoes-card-name-row .avaliacoes-stars{flex-shrink:0}.avaliacoes-card-date{margin:0;color:#9a9a9a;font-size:12px;font-weight:400;line-height:normal}.avaliacoes-card-comment{margin:0;color:#7a7a7a;font-size:14px;font-weight:400;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.avaliacoes-scrollbar{width:300px;max-width:100%;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.avaliacoes-scrollbar-thumb{height:100%;background:#7a7a7a;border-radius:3px;transition:margin-left .05s linear}.avaliacoes-actions{display:flex;justify-content:center;width:100%;padding-top:12px}.avaliacoes-see-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #212529;border-radius:100px;color:#212529;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;line-height:normal;min-height:unset;padding:14px 64px;text-transform:none;transition:background-color .2s ease,color .2s ease}.avaliacoes-see-all:hover:not(:disabled){background:#212529;color:#fff}.avaliacoes-see-all:focus,.avaliacoes-see-all:focus-visible{outline:2px solid #3455da;outline-offset:2px}.avaliacoes-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:20px;width:100%;padding-top:8px}.avaliacoes-list .avaliacoes-card{width:100%;min-width:0;height:auto;min-height:220px}.avaliacoes-list .avaliacoes-card-comment{-webkit-line-clamp:unset;display:block;overflow:visible}.avaliacoes-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.avaliacoes-loading .bd-spinner{border-top-color:#ff9f0a}.avaliacoes-error{margin:0;color:#e9030f;font-size:14px;text-align:center}.avaliacoes-empty{border:1px dashed #eaeaea;border-radius:12px;padding:32px 24px;text-align:center}.avaliacoes-empty-text{margin:0;color:#7a7a7a;font-size:14px;line-height:1.5}.avaliacoes-page{width:100%;min-height:100%;background:transparent}@media (max-width: 720px){.avaliacoes-section{padding:24px 16px;gap:24px}.avaliacoes-title{font-size:20px}.avaliacoes-avg-value{font-size:28px}.avaliacoes-see-all{width:100%;padding-left:24px;padding-right:24px}.avaliacoes-scrollbar{width:100%}}.review-page{width:100%;max-width:566px;margin:0 auto;padding-bottom:2rem}.review-header{background-color:#e9030f;border-radius:12px;padding:35px 0;display:flex;justify-content:center;align-items:center}.review-header img{display:block;height:38px;width:auto}.review-card{background-color:#fff;border-radius:0 0 12px 12px;padding:41px 32px 30px;margin-top:0}.review-title{color:#000;font-size:26px;font-weight:850;line-height:normal;text-transform:uppercase;margin:0 0 12px;letter-spacing:-.02em}.review-subtitle{color:#6a6a6a;font-size:18px;font-weight:500;line-height:1.4;margin:0 0 25px}.review-divider{border:none;border-top:1px solid #8f8f8f;margin:25px 0 48px}.review-divider--tight{margin:0 0 48px}.review-field{margin-bottom:32px}.review-field--last{margin-bottom:48px}.review-field-label{font-size:18px;font-weight:700;color:#000;margin:0 0 8px}.review-field-value{font-size:20px;font-weight:400;color:#6a6a6a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-section-title{color:#000;font-size:32px;font-weight:850;line-height:normal;margin:0 0 16px;letter-spacing:-.02em;text-transform:none}.review-section-hint{font-size:18px;color:#6a6a6a;font-weight:500;margin:0 0 32px;line-height:1.4}.review-stars{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.review-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;min-height:unset;font-size:42px;line-height:1;color:#e0e0e0;cursor:pointer;border-radius:4px;transition:color .15s ease,transform .15s ease;text-transform:none}.review-star:hover:not(:disabled),.review-star:focus-visible{transform:scale(1.08);outline:none;background:none}.review-star--active,.review-star--preview{color:#ffc107}.review-star:disabled{opacity:1;cursor:default}.review-stars-legend{font-size:14px;color:#6a6a6a;text-align:center;margin:0 0 40px}.review-comment{margin-bottom:28px}.review-comment-label{display:block;font-size:18px;font-weight:700;color:#000;margin-bottom:12px}.review-comment-textarea{width:100%;min-height:120px;padding:14px 16px;border:1px solid #c8c8c8;border-radius:8px;font-family:inherit;font-size:16px;color:#1a1a1a;resize:vertical;line-height:1.45;background:#fff;transition:border-color .2s ease}.review-comment-textarea::placeholder{color:#9a9a9a}.review-comment-textarea:focus{outline:none;border-color:#000}.review-comment-count{display:block;text-align:right;font-size:13px;color:#6a6a6a;margin-top:8px}.review-error{color:#e9030f;font-size:14px;margin:0 0 16px;text-align:center}.review-submit{width:100%;min-height:52px;border:none;border-radius:100px;background-color:#e9030f;color:#fff;font-size:17px;font-weight:600;font-family:inherit;cursor:pointer;text-transform:none;transition:background-color .2s ease,opacity .2s ease;margin-bottom:48px}.review-submit:hover:not(:disabled){background-color:#c7020c}.review-submit:disabled{opacity:.5;cursor:not-allowed}.review-sustainability{display:flex;align-items:flex-start;gap:12px;padding:30px 0 0;margin-top:12px}.review-sustainability img{width:35px;height:35px;flex-shrink:0}.review-sustainability p{margin:0;font-size:14px;line-height:1.49;color:#6a6a6a}.review-footer{background-color:#000;border-radius:12px;padding:41px 32px 30px;margin-top:6px;color:#fff}.review-footer-motto{font-size:32px;font-weight:700;line-height:1;margin:0 0 40px;color:#fff}.review-footer-divider{border:none;border-top:1px solid #fff;margin:0 0 35px}.review-social{display:flex;align-items:center;gap:20px;margin-bottom:50px}.review-social a{display:inline-flex;line-height:0}.review-social img{display:block}.review-legal{font-size:12px;line-height:1.6;color:#fff;opacity:.5;margin:0 0 30px}.review-links{display:flex;flex-wrap:wrap;gap:12px 20px}.review-links a{color:#fff;font-size:12px;text-decoration:underline;opacity:.5;font-weight:400}.review-links a:hover{opacity:.8;color:#fff}.review-loading,.review-status,.review-success{text-align:center;padding:24px 0 40px}.review-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px}.review-loading .bd-spinner{border-top-color:#e9030f}.review-success-icon{width:72px;height:72px;margin:0 auto 24px;border-radius:50%;background:#32d58326;color:#026e4a;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;line-height:1}.review-success-title{color:#000;font-size:28px;font-weight:850;margin:0 0 16px;letter-spacing:-.02em}.review-success-text{color:#6a6a6a;font-size:18px;font-weight:500;line-height:1.45;margin:0 0 12px}.review-success-stars{display:flex;justify-content:center;gap:4px;margin:28px 0 8px;font-size:32px;color:#ffc107;line-height:1}@media (max-width: 600px){.review-card,.review-footer{padding-left:20px;padding-right:20px}.review-title{font-size:22px}.review-section-title{font-size:26px}.review-subtitle,.review-section-hint,.review-field-value{font-size:16px}.review-star{font-size:36px}.review-footer-motto{font-size:28px}}.bm-page{width:100%;min-height:100vh;background-color:#000;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;padding:clamp(.75rem,3vw,1.5rem);box-sizing:border-box}.bm-page-inner{width:100%;max-width:566px;margin:0 auto;padding-bottom:2rem}.bm-banner{display:block;width:100%;height:auto;vertical-align:middle}.bm-card{border-radius:12px;margin-top:0}.bm-footer{margin-top:6px}.bm-name-input{min-height:unset;height:52px;resize:none;line-height:1.2}@media (max-width: 600px){.bm-page{padding-left:.75rem;padding-right:.75rem}}@font-face{font-family:vinila-variable;src:url(https://use.typekit.net/af/9ddce6/0000000000000000774b97d8/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/9ddce6/0000000000000000774b97d8/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/9ddce6/0000000000000000774b97d8/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-display:swap;font-style:normal;font-weight:100 900;font-stretch:normal}:root{--bd-font: "vinila-variable", system-ui, sans-serif;--bd-bg-page: #f6f9fc;--bd-bg-card: #ffffff;--bd-text: #1a1a1a;--bd-text-heading: #121926;--bd-text-muted: #838383;--bd-text-placeholder: #72899d;--bd-border-beige: #eae3db;--bd-btn-primary: #212121;--bd-btn-primary-hover: #121926;--bd-link: #3455da;--bd-link-hover: #2f50c0;--bd-error: #e60d1e;--bd-success: #32d583;--bd-radius-pill: 100px;--bd-radius-card: 20px;--bd-radius-input: 8px;--bd-blue-03: #2f4264;font-family:var(--bd-font);line-height:1.5;font-weight:400;color:var(--bd-text);background-color:var(--bd-bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}a{font-weight:500;color:var(--bd-link);text-decoration:inherit}a:hover{color:var(--bd-link-hover)}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--bd-font);color:var(--bd-text);background-color:var(--bd-bg-page)}h1,h2,h3{color:var(--bd-text-heading);font-family:var(--bd-font);font-weight:700;letter-spacing:-.025em;line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.125rem}button{border-radius:var(--bd-radius-pill);border:1px solid transparent;padding:0 1.5rem;min-height:52px;font-size:1.0625rem;font-weight:400;font-family:inherit;color:#fff;background-color:var(--bd-btn-primary);cursor:pointer;text-transform:capitalize;transition:background-color .2s ease,border-color .2s ease}button:hover:not(:disabled){background-color:var(--bd-btn-primary-hover)}button:disabled{cursor:not-allowed;opacity:.65}button:focus,button:focus-visible{outline:2px solid var(--bd-link);outline-offset:2px}.bd-card{background:var(--bd-bg-card);border:1px solid var(--bd-border-beige);border-radius:var(--bd-radius-card);padding:1.25rem 1.5rem;max-width:600px;margin:0 auto;box-shadow:0 1px 2px #1219260a}.bd-muted{color:var(--bd-text-muted);font-size:.9375rem;line-height:1.4}.bd-form{display:flex;flex-direction:column;gap:1rem;max-width:320px;margin:1.25rem auto 0;text-align:left}.bd-label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:500;color:var(--bd-text-heading)}.bd-input{width:100%;padding:.65rem .75rem;border-radius:var(--bd-radius-input);border:2px solid var(--bd-border-beige);font-family:inherit;font-size:1rem;color:var(--bd-text-heading);background:var(--bd-bg-card);transition:border-color .2s ease}.bd-input::placeholder{color:var(--bd-text-placeholder)}.bd-input:hover{border-color:var(--bd-border-beige)}.bd-input:focus{outline:none;border-color:var(--bd-text)}.bd-divider-top{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--bd-border-beige)}.bd-alert{margin-top:1rem;padding:.75rem 1rem;border-radius:var(--bd-radius-input);font-size:.9375rem}.bd-alert--success{background:#32d5831f;color:#026e4a;border:1px solid rgb(50 213 131 / .35)}.bd-alert--error{background:#e60d1e14;color:#721c24;border:1px solid rgb(230 13 30 / .25)}.bd-spinner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.bd-spinner{width:48px;height:48px;border:4px solid var(--bd-border-beige);border-top-color:var(--bd-link);border-radius:50%;animation:bd-spin .9s linear infinite}@keyframes bd-spin{to{transform:rotate(360deg)}}.bd-spinner-caption{margin-top:1.25rem;color:var(--bd-text-muted);font-size:1.0625rem}.bd-voucher-html{max-width:720px;margin:0 auto;padding:0 .5rem;color:var(--bd-text-heading);text-align:left;line-height:1.5}
