.sp-review-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:start}.sp-review-summary{display:flex;flex-direction:column;gap:4px}.sp-review-summary strong{font-size:2.2rem;letter-spacing:-.05em}.sp-review-summary span{font-size:.85rem;color:var(--muted)}.sp-review-empty{background:#f1f6fb;border:1px solid #e0e8f1;border-radius:20px;padding:34px}.sp-review-bubble{display:grid;place-items:center;width:62px;height:62px;background:#fff;color:#335fa6;border-radius:50%;margin-bottom:25px}.sp-review-empty h3{font-size:1.6rem;line-height:1.25;max-width:300px}.sp-review-empty p{margin:16px 0 22px;font-size:.9rem}.sp-review-trust{display:flex;flex-direction:column;gap:0;margin-top:27px}.sp-review-trust a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:.84rem;font-weight:600}.sp-review-form-card{background:#fff;border:1px solid var(--line);padding:34px;border-radius:20px;box-shadow:0 12px 36px #12264a07}.sp-review-form-card>h3{font-size:1.55rem}.sp-form-intro{font-size:.86rem;margin:10px 0 26px}.sp-rating{border:0;padding:0;margin:0 0 22px}.sp-rating legend,.sp-field>label{font-size:.8rem;font-weight:600;margin-bottom:8px;display:block}.sp-rating-options{display:flex;gap:8px}.sp-rating-option{position:relative;flex:1;max-width:78px;cursor:pointer}.sp-rating-option input{position:absolute;opacity:0;width:1px;height:1px}.sp-rating-option>span{display:flex;align-items:center;justify-content:center;gap:7px;height:48px;border:1px solid var(--line);border-radius:8px;font-size:.87rem;transition:background .15s,border-color .15s}.sp-rating-option svg{color:#76899e}.sp-rating-option input:checked+span{color:#fff;background:var(--navy);border-color:var(--navy)}.sp-rating-option input:checked+span svg{color:#fff}.sp-rating-option input:focus-visible+span{outline:3px solid #547db4;outline-offset:3px}.sp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sp-field{min-width:0;margin-bottom:18px}.sp-field input,.sp-field textarea{display:block;width:100%;border:1px solid #cbd6e2;border-radius:8px;padding:12px 13px;background:#fff;min-height:46px;font-size:16px}.sp-field textarea{resize:vertical;min-height:122px}.sp-field small{display:block;font-size:.69rem;line-height:1.55;color:var(--muted);margin-top:7px}.sp-consent{display:flex;gap:10px;align-items:flex-start;font-size:.74rem;line-height:1.55;margin:6px 0 22px;cursor:pointer}.sp-consent input{flex:none;accent-color:var(--navy);width:18px;height:18px;margin:2px 0 0}.sp-review-submit{width:100%;justify-content:space-between}.sp-review-privacy{font-size:.68rem;line-height:1.65;margin-top:13px}.sp-form-success,.sp-form-error{padding:18px;border-radius:10px;font-size:.9rem;line-height:1.65}.sp-form-success{background:#eef7f1;color:#20563a}.sp-form-error{background:#fff0ee;color:#9b302c;margin-bottom:20px}.sp-review-card{border:1px solid var(--line);border-radius:16px;padding:25px;margin-bottom:18px}.sp-published-rating{display:flex;gap:3px;color:#cdd7e1;font-size:19px}.sp-published-rating .is-filled{color:#335fa6}.sp-review-card h3{font-size:1.08rem;margin-top:14px;line-height:1.4}.sp-review-card>p{font-size:.88rem;line-height:1.75;margin-top:12px}.sp-review-card footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px;font-size:.75rem}.sp-review-card footer span{color:var(--muted)}@media(max-width:850px){.sp-review-layout{gap:28px;grid-template-columns:1fr 1.15fr}.sp-review-form-card{padding:24px}.sp-review-empty{padding:25px}.sp-form-grid{grid-template-columns:1fr;gap:0}}@media(max-width:649px){.sp-review-layout{grid-template-columns:1fr;gap:28px}.sp-review-form-card{padding:22px 18px}.sp-review-empty{padding:26px}.sp-review-empty h3{max-width:none}.sp-review-trust{margin-top:12px}.sp-reviews .sp-section-heading{margin-bottom:26px}.sp-rating-options{gap:7px}.sp-rating-option>span{gap:5px}.sp-review-summary{margin-top:18px}}@media(prefers-reduced-motion:reduce){.sp-rating-option>span{transition:none}}.sp-videos{background:linear-gradient(180deg,#f0f6fc,#f8fbfe);overflow:hidden}.sp-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px}.sp-section-heading h2{margin:12px 0 17px}.sp-section-heading>div>p:last-child{max-width:520px}.sp-section-heading>.text-link{flex-shrink:0;margin-bottom:5px}.sp-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:980px;margin:auto}.sp-video-card{margin:0;min-width:0}.sp-video-frame{position:relative;aspect-ratio:9/16;background:#dce4ec;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #12264a12;isolation:isolate}.sp-video{display:block;width:100%;height:100%;object-fit:cover}.sp-video-tag{position:absolute;top:14px;left:14px;right:14px;width:fit-content;border:1px solid #ffffff80;background:#ffffffed;color:#213754;border-radius:20px;padding:5px 11px;font-size:10px;font-weight:700;letter-spacing:.025em;pointer-events:none;transition:opacity .2s}.sp-video-card.is-playing .sp-video-tag{opacity:0}.sp-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;border:1px solid #ffffff90;border-radius:50%;display:grid;place-items:center;background:#fffffff2;color:#12264a;box-shadow:0 5px 30px #12264a33;transition:background .2s,scale .2s}.sp-video-play:hover{background:#fff;scale:1.06}.sp-video-play svg{margin-left:3px}.sp-video-error{position:absolute;bottom:55px;left:12px;right:12px;background:#fff;padding:12px;border-radius:10px;font-size:.8rem;color:#a22929}.sp-video-card figcaption{padding:22px 3px 0}.sp-video-card h3{font-size:1.2rem;line-height:1.3}.sp-video-card figcaption p{font-size:.86rem;line-height:1.7;margin-top:9px}.sp-video-note{font-size:.75rem;text-align:center;margin:28px 0 0}.sp-review-jump{display:flex;flex-wrap:wrap;gap:8px 22px;margin:12px 0 21px}.sp-review-jump a{font-size:.78rem;color:var(--blue);text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.sp-section-heading{display:block}.sp-section-heading>.text-link{display:inline-block;margin-top:18px}.sp-video-grid{grid-template-columns:repeat(3,minmax(220px,76vw));overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;max-width:none;padding:0 0 18px}.sp-video-card{scroll-snap-align:start}.sp-video-frame{border-radius:16px;max-height:480px}.sp-video-card figcaption{padding-top:17px}.sp-video-note{text-align:left;margin-top:15px}}@media(prefers-reduced-motion:reduce){.sp-video-play,.sp-video-tag{transition:none}.sp-video-grid{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
