:root{--color-primary:#000447;--color-primary-contrast:#fff;--color-bg:#f5f7fd;--color-surface:#fff;--color-text:#0c1029;--color-muted:#5e687e;--color-border:rgba(0,4,71,.14);--color-glow:rgba(20,40,180,.16);--radius-md:12px;--radius-lg:18px;--shadow-soft:0 20px 60px rgba(0,4,71,.1);--ease-out:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;color:var(--color-text);font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse 90% 50% at 20% 0,rgba(0,4,71,.1),transparent 70%),radial-gradient(ellipse 70% 40% at 85% 5%,rgba(0,4,71,.07),transparent 60%),linear-gradient(180deg,#f8f9ff 0,var(--color-bg) 100%)}a{color:inherit}.reviews-shell{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px}.reviews-content{width:min(100%,520px);display:flex;flex-direction:column;align-items:center;gap:28px}.reviews-content>*{animation:fade-up .5s var(--ease-out) both}.reviews-content>:first-child{animation-delay:0ms}.reviews-content>:nth-child(2){animation-delay:60ms}.reviews-content>:nth-child(3){animation-delay:.12s}.reviews-content>:nth-child(4){animation-delay:.18s}.reviews-content>:nth-child(5){animation-delay:.24s}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reviews-business{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.reviews-business-logo{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(0,4,71,.06),0 12px 32px rgba(0,4,71,.16);background:#fff}.reviews-business-logo--fallback{display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;color:#fff;background:linear-gradient(150deg,#000447,#12248c)}.reviews-business-name{margin:0;font-size:clamp(18px,4.5vw,22px);font-weight:700;letter-spacing:-.015em;text-align:center;color:var(--color-text)}.reviews-copy{width:100%;display:flex;flex-direction:column;gap:10px}.reviews-title{margin:0;font-size:clamp(26px,7vw,40px);line-height:1.05;font-weight:800;letter-spacing:-.035em;color:var(--color-text)}.reviews-subtitle{margin:0;color:var(--color-muted);line-height:1.6;font-size:clamp(14px,1.6vw,16px);max-width:42ch}.reviews-form{gap:16px}.reviews-field,.reviews-form{width:100%;display:flex;flex-direction:column}.reviews-field{gap:10px}.reviews-label{font-size:14px;font-weight:600;color:var(--color-text)}.reviews-phone-row{display:grid;grid-template-columns:140px 1fr;grid-gap:8px;gap:8px;align-items:stretch}.reviews-country-select-wrap{min-width:0}.reviews-country-select__control{height:100%!important;min-height:50px!important;border-radius:var(--radius-md)!important;border:1px solid var(--color-border)!important;background:hsla(0,0%,100%,.88)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none!important;transition:border-color .14s ease,box-shadow .14s ease!important}.reviews-country-select__control:hover{border-color:rgba(0,4,71,.28)!important}.reviews-country-select__control--is-focused{border-color:rgba(0,4,71,.42)!important;box-shadow:0 0 0 3px rgba(0,4,71,.08)!important;background-color:#fff!important}.reviews-country-select__value-container{padding:2px 10px!important}.reviews-country-select__input-container,.reviews-country-select__option,.reviews-country-select__placeholder,.reviews-country-select__single-value{font-size:15px!important;font-family:Manrope,sans-serif!important}.reviews-country-select__indicator-separator{display:none!important}.reviews-country-select__menu{border-radius:var(--radius-md)!important;overflow:hidden;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-soft)!important;z-index:20}.reviews-country-select__option{transition:background-color 80ms ease!important}.reviews-country-select__option--is-focused{background:rgba(0,4,71,.06)!important}.reviews-country-select__option--is-selected{background:var(--color-primary)!important}.reviews-input{width:100%;border:1px solid var(--color-border);background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text);border-radius:var(--radius-md);padding:14px 15px;font-size:16px;font-family:Manrope,sans-serif;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.reviews-input::placeholder{color:rgba(0,4,71,.3)}.reviews-input:focus{border-color:rgba(0,4,71,.42);background-color:#fff;box-shadow:0 0 0 3px rgba(0,4,71,.08)}.reviews-error{margin:0;font-size:13px;color:#a1232b;line-height:1.4}.reviews-checkbox-row{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start;color:var(--color-muted);font-size:13px;line-height:1.5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reviews-checkbox-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:1px 0 0;border:1.5px solid rgba(0,4,71,.25);border-radius:5px;background:#fff;cursor:pointer;position:relative;transition:border-color .12s ease,background-color .12s ease}.reviews-checkbox-row input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.reviews-checkbox-row input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.reviews-checkbox-row input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px rgba(0,4,71,.12)}.reviews-cta{margin-top:4px;width:100%;border:0;border-radius:999px;padding:15px 24px;background:linear-gradient(150deg,#000447,#081473);color:var(--color-primary-contrast);font-size:16px;font-weight:700;font-family:Manrope,sans-serif;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 24px var(--color-glow);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),opacity .12s ease}.reviews-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px rgba(8,24,120,.24)}.reviews-cta:active:not(:disabled){transform:translateY(0)}.reviews-cta:disabled{opacity:.5;cursor:not-allowed}.reviews-app-logo{margin-top:4px;width:54px;height:auto;opacity:.5;transition:opacity .2s ease}.reviews-app-logo:hover{opacity:.7}@media (min-width:768px){.reviews-shell{padding:48px 40px}.reviews-content{gap:32px}.reviews-phone-row{grid-template-columns:152px 1fr}}