.aa-google-rating{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;width:fit-content;max-width:100%;padding:15px 18px;margin:24px 0 0;border:1px solid #e5e5e7;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(23,32,43,.03);text-decoration:none;color:#151719;transition:box-shadow .25s,transform .25s}.aa-google-rating:hover{box-shadow:0 12px 30px rgba(23,32,43,.08);transform:translateY(-2px)}.aa-google-word{font-size:18px;font-weight:700;letter-spacing:-.6px}.aa-review-score{display:flex;gap:9px;align-items:center;font-size:19px;font-weight:800}.aa-review-stars{font-size:15px;color:#b87900;letter-spacing:1px}.aa-review-label{font-size:12px;font-weight:600;color:#52555c}.aa-google-rating:focus-visible{outline:3px solid #dd2335;outline-offset:4px}.service-card .aa-service-thumb{transition:transform .55s cubic-bezier(.2,.7,.25,1)}.service-card{overflow:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.service-card:hover .aa-service-thumb{transform:scale(1.04)}}@media (max-width:700px){.aa-google-rating{padding:12px 14px;gap:8px 12px;margin-top:18px}.aa-review-label{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.aa-form-aura{animation:none!important}}.aa-review-stars{background:linear-gradient(90deg,#b87900 var(--aa-rating,100%),#c4c6cc var(--aa-rating,100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.aa-legal-page .reading{max-width:940px;overflow-wrap:anywhere}.aa-legal-page .reading h2{font-size:clamp(23px,4.5vw,32px);line-height:1.25;margin:32px 0 14px}.aa-legal-page .reading p{font-size:16px;line-height:1.75}.aa-legal-date{margin-top:28px;font-size:13px!important;color:#5a6572}.aa-cookie-table{overflow-x:auto;margin:20px 0}.aa-cookie-table table{width:100%;border-collapse:collapse;table-layout:fixed}.aa-cookie-table th,.aa-cookie-table td{padding:12px;border:1px solid #dce2e8;text-align:left;vertical-align:top;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.aa-cookie-table th{background:#f2f5f8;font-weight:700}.aa-cookie-settings{font:inherit;font-size:15px;min-height:46px;padding:10px 16px;background:#164e86;color:#fff;border:1px solid #164e86;border-radius:8px}.aa-cookie-settings:focus-visible{outline:3px solid #164e86;outline-offset:3px}@media (max-width:700px){.aa-legal-page.section{padding-block:28px}.aa-legal-page .reading{width:calc(100% - 32px)}.aa-cookie-table th,.aa-cookie-table td{padding:8px;font-size:12px}}