.df-visitor{font-family:Arial,sans-serif;color:#202124;font-size:15px}.df-account-pill{position:fixed;right:22px;bottom:22px;z-index:1000;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 40px);border:1px solid #dadce0!important;border-radius:30px!important;background:#fff!important;color:#202124!important;padding:9px 18px 9px 10px!important;box-shadow:0 3px 15px #0002;font:600 14px Arial,sans-serif!important}.df-account-initial,.df-review-avatar{display:grid;place-items:center;border-radius:50%;width:34px;height:34px;flex-shrink:0;background:#e8f0fe;color:#1967d2;font-weight:600}.df-review-dialog{box-sizing:border-box;width:min(660px,calc(100vw - 32px));max-height:90vh;margin:auto;padding:28px!important;border:1px solid #dadce0!important;border-radius:20px!important;background:#fff;color:#202124;box-shadow:0 18px 60px #0003;overflow:auto}.df-review-dialog::backdrop{background:#18201888;backdrop-filter:blur(3px)}.df-review-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.df-review-header h2{font:600 26px/1.3 Arial,sans-serif!important;margin:7px 0 18px!important;color:#202124!important;text-transform:none!important}.df-review-eyebrow{font-size:11px;font-weight:700;letter-spacing:1px;color:#6b782d}.df-review-close{border:0!important;background:#f1f3f4!important;color:#3c4043!important;width:34px;height:34px;padding:0!important;border-radius:50%!important;font-size:25px!important;line-height:1!important}.df-review-account{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.df-review-account p{margin:0}.df-review-account [data-google-button]{max-width:100%;overflow:hidden}.df-review-field{display:block;font-weight:600;color:#3c4043;margin:12px 0}.df-review-field select,.df-review-field textarea{display:block;box-sizing:border-box;width:100%;margin-top:7px;border:1px solid #dadce0!important;border-radius:8px!important;padding:12px!important;background:#fff!important;color:#202124!important;font:400 15px Arial,sans-serif!important}.df-review-field textarea{resize:vertical}.df-rating-summary{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:30px;border-bottom:1px solid #e8eaed;padding:22px 0}.df-rating-summary strong{display:block;font-size:46px;font-weight:400;line-height:1.2}.df-stars{color:#fbbc04;letter-spacing:2px;white-space:nowrap}.df-rating-summary p{font-size:13px;color:#5f6368;margin:4px 0}.df-rating-bars>div{display:flex;align-items:center;gap:12px;font-size:12px;margin:5px 0}.df-rating-track{height:9px;border-radius:9px;display:block;flex:1;background:#f1f3f4;overflow:hidden}.df-rating-track>span{display:block;height:100%;width:0;background:#fbbc04;border-radius:9px}.df-review-form{padding:22px 0;border-bottom:1px solid #e8eaed}.df-review-form h3{font:600 19px Arial,sans-serif!important;margin:0 0 14px!important;color:#202124!important}.df-star-picker{border:0!important;padding:0!important;margin:0 0 10px!important;display:flex;gap:8px}.df-star-picker legend{font-size:13px;margin-bottom:6px}.df-star-picker label{position:relative;cursor:pointer}.df-star-picker input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.df-star-picker span{font-size:34px;color:#dadce0;line-height:1.4}.df-star-picker label.is-filled span{color:#fbbc04}.df-star-picker input:focus-visible+span{outline:2px solid #1967d2;border-radius:4px}.df-review-hint{font:400 12px/1.6 Arial,sans-serif;color:#5f6368;flex-basis:100%}.df-review-submit{border:0!important;border-radius:22px!important;background:#1967d2!important;color:#fff!important;font:600 14px Arial,sans-serif!important;padding:12px 22px!important}.df-review-submit:disabled{opacity:.6}.df-review-status{padding:12px;border-radius:8px;background:#f1f8e9;color:#375413;margin:15px 0;white-space:pre-wrap}.df-review-status[data-error="true"]{background:#fce8e6;color:#b3261e}.df-review-card{padding:22px 0;border-bottom:1px solid #e8eaed}.df-review-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.df-review-card-header strong{font-size:14px;display:block}.df-review-card-header small{font-size:12px;color:#5f6368}.df-review-card p{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#3c4043;font:400 15px/1.65 Arial,sans-serif}.df-review-date{font-size:12px;color:#5f6368;margin-left:12px}.df-text-button,.df-review-pagination button{background:transparent!important;color:#1967d2!important;border:0!important;padding:7px!important;font-size:13px!important}.df-review-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:15px;font-size:13px}.df-product-review-link{margin-top:15px}.df-product-review-link button{border:0!important;background:transparent!important;color:#3c4043!important;font:400 14px Arial,sans-serif!important;padding:0!important;text-align:left}.df-visitor [hidden]{display:none!important}@media(max-width:540px){.df-review-dialog{padding:20px!important}.df-review-header h2{font-size:22px!important}.df-rating-summary{grid-template-columns:110px 1fr;gap:14px}.df-account-pill{right:12px;bottom:12px}.df-review-date{display:block;margin-left:0}}@media(prefers-reduced-motion:reduce){.df-review-dialog::backdrop{backdrop-filter:none}}
.df-visitor button{text-transform:none!important;letter-spacing:normal!important}
.df-account-pill [data-account-label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.df-review-account [data-visitor-name]{overflow-wrap:anywhere}
.df-google-entry{position:fixed;right:22px;bottom:84px;z-index:1000;box-sizing:border-box;width:338px;max-width:calc(100vw - 24px);padding:12px;border:1px solid #dadce0;border-radius:16px;background:#fff;box-shadow:0 3px 15px #0002}.df-google-entry [data-google-entry-button]{max-width:100%;overflow:hidden}.df-google-entry p{margin:8px 0 0;font:400 12px/1.5 Arial,sans-serif;color:#5f6368;overflow-wrap:anywhere}@media(max-width:540px){.df-google-entry{right:12px;bottom:74px}}
