/* V57: shared-background fix, mobile delivery phrase, optional feedback and reviews. */
.ls-community-offers-v57{display:flow-root;background:#f7fafd!important;margin:0;padding:0;isolation:isolate}
.ls-community-offers-v57 #telegram-channel.gemini-telegram-section,
.ls-community-offers-v57 #current-offers.ls-final-offer-v49{background:#f7fafd!important;background-image:none!important;box-shadow:none!important;}
.ls-checkout-trust-v54 .ls-instant-v54 .ls-delivery-copy-v57{display:inline;flex:1 1 auto;min-width:0;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
.ls-checkout-trust-v54 .ls-instant-v54 .ls-delivery-copy-v57 strong,
.ls-checkout-trust-v54 .ls-instant-v54 .ls-delivery-copy-v57 span{display:inline!important;flex:none!important;white-space:normal;word-break:normal!important;overflow-wrap:normal!important;}
.ls-checkout-trust-v54 .ls-instant-v54 .ls-delivery-copy-v57 strong{font-weight:900!important;white-space:nowrap!important;}
@media(min-width:375px) and (max-width:820px){
 .ls-checkout-trust-v54 .ls-instant-v54{padding:11px 10px!important;gap:6px!important;font-size:clamp(10.4px,2.7vw,13px)!important;}
 .ls-checkout-trust-v54 .ls-instant-v54 .ls-delivery-copy-v57{letter-spacing:-.025em;}
 .ls-checkout-trust-v54 .ls-instant-v54 .ls-delivery-copy-v57 span{white-space:normal!important;}
}
@media(max-width:374px){.ls-checkout-trust-v54 .ls-instant-v54{padding:10px!important;font-size:12px!important}}
.ls-feedback-launcher-v57{position:fixed;bottom:max(21px,env(safe-area-inset-bottom));left:20px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;z-index:950;background:linear-gradient(135deg,#14ae65,#0b874a);color:#fff!important;border-radius:50%;box-shadow:0 9px 27px rgba(10,105,59,.32);text-decoration:none!important;border:2px solid #fff;transition:transform .18s,box-shadow .18s;}
.ls-feedback-launcher-v57 svg{width:27px;height:27px;display:block}
.ls-feedback-launcher-v57:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(10,105,59,.36)}
.ls-feedback-launcher-v57:focus-visible{outline:3px solid #164cc6;outline-offset:3px}
@media(max-width:480px){.ls-feedback-launcher-v57{width:52px;height:52px;bottom:max(14px,env(safe-area-inset-bottom));left:13px}}
.ls-feedback-page-card-v54 form textarea:not([hidden]){min-height:86px}
.ls-review-section-v57{background:linear-gradient(180deg,#f5faff,#fff)}
.ls-review-intro-v57{text-align:center;max-width:830px;margin:0 auto 35px}
.ls-review-intro-v57 h1{font-size:clamp(30px,4vw,51px);letter-spacing:-.045em;margin:14px 0 11px;color:#0b163e}
.ls-review-intro-v57 p{color:#64748b;margin:0 auto;line-height:1.6}
.ls-review-columns-v57{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}
.ls-review-display-v57,.ls-review-submit-v57{background:#fff;border:1px solid #dce6f3;border-radius:23px;padding:clamp(19px,2.6vw,30px);box-shadow:0 15px 35px rgba(17,37,67,.06)}
.ls-review-columns-v57 h2{font-size:clamp(21px,2vw,28px);margin:0 0 10px;color:#152a50}
.ls-review-columns-v57 p{color:#64748b;line-height:1.6}
.ls-review-submit-v57 form{display:grid;gap:8px}
.ls-review-submit-v57 label{font-size:13px;font-weight:800;margin:6px 0 0;color:#243c59}
.ls-review-submit-v57 input:not([type=checkbox]),.ls-review-submit-v57 select,.ls-review-submit-v57 textarea{width:100%;max-width:100%;border:1px solid #d8e2ee;border-radius:11px;background:#fff;padding:11px 12px;color:#20344a;font:inherit}
.ls-review-submit-v57 textarea{min-height:105px}
.ls-review-submit-v57 .ls-review-consent-v57{display:flex;align-items:flex-start;gap:9px;font-size:13px;font-weight:500;line-height:1.5}
.ls-review-consent-v57 input{margin-top:4px;flex:none}
.ls-review-incentive-v57,.ls-review-policy-v57{font-size:12px;color:#64748b!important;margin:7px 0}
.ls-review-empty-v57{background:#f7faff;border:1px dashed #cddbea;padding:20px;border-radius:15px}
.ls-reviews-grid-v57{display:grid;gap:14px}
.ls-review-card-v57{padding:20px;border:1px solid #dce6ef;border-radius:15px;background:#fcfeff}
.ls-review-stars-v57{color:#df9b0a;font-size:20px;letter-spacing:2px}
.ls-review-card-v57 h3{font-size:18px;margin:7px 0 6px;color:#152a50}
.ls-review-author-v57{font-size:13px;font-weight:700;color:#526a85}
.ls-review-disclosure-v57{display:block;font-size:11px;color:#7a5f20;margin-top:9px}
.ls-after-purchase-feedback-v57{padding:0 0 52px;background:#fff}
.ls-after-purchase-feedback-box-v57{border:1px solid #d5e7ee;border-radius:18px;background:linear-gradient(115deg,#f4faff,#f3fff8);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ls-after-purchase-feedback-box-v57 strong{color:#0e304b;font-size:18px}
.ls-after-purchase-feedback-box-v57 p{margin:4px 0 0;color:#627287}
@media(max-width:790px){.ls-review-columns-v57{grid-template-columns:1fr}.ls-after-purchase-feedback-box-v57{flex-direction:column;align-items:start}.ls-after-purchase-feedback-box-v57 .btn{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.ls-feedback-launcher-v57{transition:none}}

/* Green survey widget panel (uses our existing secure feedback page; no extra form backend). */
.ls-feedback-launcher-v57{cursor:pointer;font:inherit}
.ls-feedback-widget-panel-v57{position:fixed;z-index:951;left:20px;bottom:max(89px,calc(env(safe-area-inset-bottom) + 85px));width:min(392px,calc(100vw - 28px));height:min(650px,77svh);display:flex;flex-direction:column;background:#fff;border:1px solid #d9e5eb;border-radius:20px;box-shadow:0 20px 60px rgba(16,45,67,.20);overflow:hidden}
.ls-feedback-widget-panel-v57[hidden]{display:none!important}
.ls-feedback-widget-header-v57{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;color:#113c34;background:#ebfaf1;border-bottom:1px solid #cdebdc;font-size:15px}
.ls-feedback-widget-close-v57{border:0;background:#fff;color:#17402e;cursor:pointer;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-size:25px;line-height:1}
.ls-feedback-widget-close-v57:focus-visible{outline:3px solid #176fe0;outline-offset:2px}
.ls-feedback-widget-frame-v57{width:100%;height:100%;min-height:0;flex:1;border:0;background:white}
@media(max-width:480px){.ls-feedback-widget-panel-v57{left:13px;right:13px;width:auto;bottom:max(74px,calc(env(safe-area-inset-bottom) + 70px));height:min(74svh,650px);border-radius:18px}}
/* Compact embedded survey only. Direct /feedback.html keeps its complete site header/footer. */
.ls-embedded-feedback-v57 body{background:#fff!important}
.ls-embedded-feedback-v57 .topbar,.ls-embedded-feedback-v57 .site-header-v17,.ls-embedded-feedback-v57 .footer{display:none!important}
.ls-embedded-feedback-v57 main .section{padding:0!important;background:#fff!important}
.ls-embedded-feedback-v57 main .wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.ls-embedded-feedback-v57 .ls-feedback-page-card-v54{border:0!important;border-radius:0!important;box-shadow:none!important;padding:16px 17px!important;max-width:none!important}
.ls-embedded-feedback-v57 .ls-feedback-page-card-v54 h1.ls-feedback-heading-v55{font-size:clamp(20px,5vw,25px)!important;margin:0 0 12px!important;white-space:normal!important}
.ls-embedded-feedback-v57 .crisp-client{display:none!important}
