.quote-upload-progress{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin-top:16px;padding:18px;border:1px solid rgba(25,213,255,.45);border-radius:12px;background:rgba(0,108,160,.16);color:#eefaff}.quote-upload-progress small,.quote-upload-progress strong{display:block}.quote-upload-progress strong{font:800 1rem var(--font-display);text-transform:uppercase}.quote-upload-progress small{margin-top:4px;color:#b9c8d5}.quote-spinner{width:32px;height:32px;border:4px solid rgba(255,255,255,.18);border-top:4px solid var(--cyan);border-radius:50%;animation:quote-spin .8s linear infinite}.quote-progress-track{grid-column:1/-1;height:8px;overflow:hidden;border-radius:99px;background:#09121b}.quote-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0879f9,var(--cyan));transition:width .2s ease}@keyframes quote-spin{to{transform:rotate(1turn)}}.review-hero img,.review-lightbox-stage>img,.review-lightbox-thumbs img{position:absolute;inset:0;width:100%;height:100%}.review-with-work{overflow:hidden;padding:0}.review-hero{position:relative;display:block;width:100%;aspect-ratio:1;border:0;overflow:hidden;background:#080c11;cursor:zoom-in}.review-hero img{object-fit:cover;transition:transform .35s ease,filter .35s ease}.review-hero:focus-visible img,.review-hero:hover img{transform:scale(1.035);filter:brightness(.78)}.review-zoom{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(3,8,13,.78);color:#fff;font:700 2rem/1 sans-serif;box-shadow:0 8px 25px rgba(0,0,0,.4)}.review-gallery-label{position:absolute;right:16px;bottom:16px;left:16px;padding:12px 14px;border:1px solid rgba(25,213,255,.5);background:rgba(3,8,13,.86);color:#fff;font:800 .76rem var(--font-display);letter-spacing:.06em;text-align:center;text-transform:uppercase}.review-with-work>.stars,.review-with-work>blockquote,.review-with-work>footer,.review-with-work>p{margin-inline:28px}.review-with-work>.stars{margin-top:24px}.review-with-work>p{color:#8f9aa7;font-size:.84rem}.review-with-work>footer{margin-bottom:28px}.review-lightbox{position:fixed;z-index:1000;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:28px;background:rgba(2,5,9,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.review-lightbox-close{position:absolute;z-index:2;top:22px;right:24px;display:grid;place-items:center;width:52px;height:52px;border:1px solid #526273;border-radius:50%;background:#111923;color:#fff;font-size:2rem;cursor:pointer}.review-lightbox-heading{padding-right:70px;text-align:center}.review-lightbox-heading h3{max-width:850px;margin:5px auto 0;color:#fff;font:900 italic clamp(1.7rem,4vw,3.3rem)/.9 var(--font-display);text-transform:uppercase}.review-lightbox-heading p{margin:8px 0 0;color:#94a3b2}.review-lightbox-stage{position:relative;min-height:0;max-width:1200px;width:100%;margin:auto}.review-lightbox-stage>img{object-fit:contain}.review-gallery-arrow{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:54px;height:68px;border:1px solid rgba(255,255,255,.45);background:rgba(4,10,16,.78);color:#fff;font-size:3rem;transform:translateY(-50%);cursor:pointer}.review-gallery-arrow.previous{left:10px}.review-gallery-arrow.next{right:10px}.review-lightbox-thumbs{display:flex;justify-content:center;gap:9px;overflow-x:auto;padding:2px}.review-lightbox-thumbs button{position:relative;flex:0 0 70px;width:70px;aspect-ratio:1;border:2px solid transparent;opacity:.55;background:#111;cursor:pointer}.review-lightbox-thumbs button.active{border-color:var(--cyan);opacity:1}.review-lightbox-thumbs img{object-fit:cover}@media(max-width:600px){.review-lightbox{gap:10px;padding:18px 10px 12px}.review-lightbox-close{top:12px;right:12px;width:44px;height:44px}.review-lightbox-heading{padding:0 50px}.review-gallery-arrow{width:45px;height:58px}.review-gallery-arrow.previous{left:2px}.review-gallery-arrow.next{right:2px}.review-lightbox-thumbs button{flex-basis:58px;width:58px}}