.elementor-5676 .elementor-element.elementor-element-061e545{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */.momi{max-width:760px;margin:24px auto 48px;background:#fff;border:1px solid #dde5ee;border-radius:20px;box-shadow:0 14px 40px rgba(31,58,95,.12);overflow:hidden;font-size:16.5px;line-height:1.6;color:#1d2733}
.m-head{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#132a45,#1F3A5F);color:#fff;padding:16px 20px}.m-head strong{display:block;font-size:20px}.m-head span{font-size:13.5px;color:#cfdbe8}
.m-ava{width:50px;height:50px;border-radius:50%;background:#B5492F;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;flex:0 0 auto;box-shadow:0 0 0 3px rgba(255,255,255,.25)}
.m-body{padding:20px 18px 24px;background:#f6f8fb}
.m-step,.m-res{position:relative}
.m-typing{position:absolute;top:0;right:0;display:flex;gap:5px;background:#fff;border:1px solid #e1e8ef;border-radius:16px 16px 16px 4px;padding:14px 16px;animation:mhide 0s linear .9s forwards}
.m-typing i{width:7px;height:7px;border-radius:50%;background:#9aa8b6;animation:mdot 1s infinite ease-in-out}.m-typing i:nth-child(2){animation-delay:.15s}.m-typing i:nth-child(3){animation-delay:.3s}
.m-fade{opacity:0;animation:mshow .35s ease-out .9s forwards}
@keyframes mdot{0%,80%,100%{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}
@keyframes mhide{to{opacity:0;visibility:hidden}}
@keyframes mshow{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.m-bot{background:#fff;border:1px solid #e1e8ef;border-radius:16px 16px 16px 4px;padding:12px 16px;margin:0 0 12px;max-width:88%;width:fit-content;box-shadow:0 2px 6px rgba(31,58,95,.05)}
.m-q{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.momi details{width:100%}
.momi summary,.m-chip{list-style:none;cursor:pointer;display:inline-block;background:#fff;color:#1F3A5F!important;border:2px solid #1F3A5F;border-radius:999px;padding:9px 18px;font-weight:700;font-size:15.5px;margin:0;text-decoration:none!important;transition:background .15s}
.momi summary::-webkit-details-marker{display:none}
.momi summary:hover,.m-chip:hover{background:#eef3f8}
.momi summary:focus-visible,.m-chip:focus-visible,.m-btn:focus-visible{outline:3px solid #B5492F;outline-offset:2px}
.momi details[open] summary{background:#1F3A5F;color:#fff!important;border-radius:16px 16px 4px 16px;display:block;width:fit-content;margin:0 auto 12px 0}
.momi details[open] .m-q details:not([open]) summary{background:#fff;color:#1F3A5F!important;border-radius:999px;display:inline-block;margin:0}
.m-q details{width:auto}.m-q:has(details[open]){display:block}
.momi details[open] ~ details,.momi details:has(~ details[open]){display:none}
.m-res{display:none;scroll-margin-top:140px;padding-top:4px}.m-res:target{display:block}
.m-note{background:#fff7ed;border:1px solid #f3dcc3;border-radius:12px;padding:10px 14px;font-size:14.5px;margin:0 0 12px}
.m-top{display:flex;gap:16px;background:#fff;border:2px solid #B5492F;border-radius:16px;padding:14px;margin:0 0 14px;align-items:center}
.m-top img{width:150px;height:150px;object-fit:contain;border-radius:12px;background:#f6f8fb;flex:0 0 auto}
.m-top__b{display:flex;flex-direction:column;gap:6px;min-width:0}
.m-top strong{font-size:19px;color:#1F3A5F;line-height:1.3}
.m-badge{align-self:flex-start;background:#B5492F;color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px}
.m-why{font-size:14px;color:#4a5866}
.m-price{font-size:24px;font-weight:800}
.m-acts,.m-end{display:flex;flex-wrap:wrap;gap:10px}
.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border-radius:10px;font-weight:700;text-decoration:none!important}
.m-btn--buy{background:#B5492F;color:#fff!important}.m-btn--buy:hover{background:#9c3e27}
.m-btn--wa{background:#25D366;color:#0b2b16!important}
.m-btn--ghost{border:2px solid #1F3A5F;color:#1F3A5F!important;background:#fff}
.m-alt-t{font-weight:700;color:#1F3A5F;margin:0 0 8px}
.m-alts{display:grid;gap:10px;margin:0 0 14px}
.m-alt{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #dde5ee;border-radius:12px;padding:10px;text-decoration:none!important;color:#1d2733!important}
.m-alt:hover{box-shadow:0 6px 16px rgba(31,58,95,.10)}
.m-alt img{width:64px;height:64px;object-fit:contain;flex:0 0 auto}
.m-alt span{display:flex;flex-direction:column;gap:2px}.m-alt strong{color:#1F3A5F}.m-alt small{font-size:13px;color:#5c6b78}.m-alt b{font-size:16px}
@media (max-width:767px){.momi{margin:12px 10px 32px;border-radius:16px}.m-body{padding:16px 12px}.m-bot{max-width:100%}.m-top{flex-direction:column;align-items:stretch}.m-top img{width:100%;height:200px}.m-btn{flex:1 1 100%}}
@media (prefers-reduced-motion:reduce){.m-typing{display:none}.m-fade{opacity:1;animation:none}}.m-btn--quote{background:#1F3A5F;color:#fff!important}.m-btn--quote:hover{background:#132a45}/* End custom CSS */