.csplus-mascot-conversion[hidden]{display:none!important}.csplus-mascot-conversion{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:24px;z-index:9400;display:flex;align-items:flex-end;gap:8px;max-width:min(360px,calc(100vw - 28px));font-family:Inter,system-ui,sans-serif;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .22s ease,transform .22s ease}.csplus-mascot-conversion.is-visible{opacity:1;transform:none}.csplus-mascot-avatar{position:relative;z-index:2;display:block;width:104px;height:130px;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 14px 22px rgba(7,31,61,.2))}.csplus-mascot-avatar img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.csplus-mascot-bubble{position:relative;width:min(248px,calc(100vw - 128px));margin-bottom:20px;padding:15px 15px 13px;border:1px solid rgba(215,168,75,.72);border-radius:18px;background:linear-gradient(155deg,#071F3D,#0B2C52);box-shadow:0 18px 42px rgba(7,20,38,.22);color:#fff;pointer-events:auto}.csplus-mascot-bubble:before{content:"";position:absolute;left:-8px;bottom:23px;width:14px;height:14px;border-left:1px solid rgba(215,168,75,.72);border-bottom:1px solid rgba(215,168,75,.72);background:#0A294D;transform:rotate(45deg)}.csplus-mascot-bubble small{display:block;margin-bottom:5px;color:#D7A84B;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.csplus-mascot-bubble strong{display:block;padding-right:24px;font-size:16px;line-height:1.12}.csplus-mascot-bubble p{margin:6px 0 11px;color:#DCE5EF;font-size:11px;line-height:1.45}.csplus-mascot-primary{display:flex;min-height:40px;align-items:center;justify-content:center;width:100%;padding:0 12px;border:1px solid #D7A84B;border-radius:11px;background:#D7A84B;color:#071426;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer}.csplus-mascot-close{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer}.csplus-mascot-conversion.is-collapsed .csplus-mascot-bubble{display:none}.csplus-mascot-conversion.is-collapsed .csplus-mascot-avatar{width:72px;height:90px}.csplus-mascot-conversion[data-mode="install"] .csplus-mascot-avatar{width:108px;height:135px}@media(max-width:768px){.csplus-mascot-conversion{left:8px;bottom:calc(98px + env(safe-area-inset-bottom));max-width:calc(100vw - 16px)}.csplus-mascot-avatar{width:86px;height:108px}.csplus-mascot-bubble{width:min(230px,calc(100vw - 104px));margin-bottom:14px;padding:13px 13px 12px;border-radius:16px}.csplus-mascot-bubble strong{font-size:15px}.csplus-mascot-bubble p{font-size:10.5px}.csplus-mascot-conversion.is-collapsed .csplus-mascot-avatar{width:62px;height:78px}.csplus-mascot-conversion[data-mode="install"] .csplus-mascot-avatar{width:90px;height:113px}}@media(max-width:390px){.csplus-mascot-bubble{width:min(214px,calc(100vw - 96px))}.csplus-mascot-avatar{width:78px;height:98px}}

/* v1.7.20.12 mobile service conversion: keep required fields visible, reveal secondary detail on demand. */
.service-conversion-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 2px}.service-conversion-trust span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border:1px solid rgba(215,168,75,.18);border-radius:12px;background:#fff8e8;color:#071426;font-size:10px;font-weight:850;text-align:center}.service-mobile-details-toggle{display:none;width:100%;min-height:44px;margin:14px 0 2px;padding:0 14px;border:1px solid rgba(215,168,75,.32);border-radius:12px;background:#fff;color:#071f3d;font:850 11px/1.2 Inter,system-ui,sans-serif;cursor:pointer}.service-mobile-details-toggle:hover{border-color:#d7a84b}.service-optional-field{transition:opacity .18s ease}
@media(max-width:650px){.service-conversion-trust{grid-template-columns:1fr 1fr;gap:6px}.service-conversion-trust span{min-height:38px;font-size:9.5px}.service-mobile-details-toggle{display:flex;align-items:center;justify-content:center}.service-production-form:not(.show-optional) .service-optional-field{display:none}.service-production-form.show-optional .service-optional-field{display:block}.service-production-form.show-optional label.full.service-optional-field{display:block}}
