.b3b-calc-page[data-v-d9d8e491]{background:#f8f9fa;color:#1a1a1a;min-height:100vh}.b3b-calc-hero[data-v-d9d8e491]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end;padding:92px max(28px,calc((100vw - 1320px)/2)) 64px;color:#fff;background:linear-gradient(135deg,#1d3557eb,#c1121fe0),url(/images/slides/slide-1.png) center / cover no-repeat}.b3b-calc-hero h1[data-v-d9d8e491]{max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,76px);font-weight:900;line-height:1.05;letter-spacing:0}.b3b-calc-hero p[data-v-d9d8e491]{max-width:760px;margin:26px 0 0;color:#ffffffe6;font-size:19px;line-height:1.7}.b3b-calc-hero__contacts[data-v-d9d8e491]{display:grid;gap:12px}.b3b-calc-hero__contacts a[data-v-d9d8e491]{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;padding:12px 18px;font-weight:800;text-decoration:none;white-space:nowrap}.b3b-calc-hero__contacts svg[data-v-d9d8e491],.b3b-module-grid svg[data-v-d9d8e491],.b3b-summary-card svg[data-v-d9d8e491],.b3b-contact-form button svg[data-v-d9d8e491]{width:20px;height:20px}.b3b-calc-shell[data-v-d9d8e491]{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:32px;width:min(1320px,calc(100% - 40px));margin:0 auto;padding:52px 0 76px}.b3b-calc-builder[data-v-d9d8e491],.b3b-summary-card[data-v-d9d8e491]{border-radius:22px;background:#fff;box-shadow:0 18px 55px #0f172a17}.b3b-calc-builder[data-v-d9d8e491]{padding:30px}.b3b-calc-tabs[data-v-d9d8e491]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-radius:18px;background:#f1f5f9;padding:8px}.b3b-calc-tabs button[data-v-d9d8e491],.b3b-module-grid button[data-v-d9d8e491],.b3b-contact-form button[data-v-d9d8e491]{border:0;cursor:pointer;font:inherit}.b3b-calc-tabs button[data-v-d9d8e491]{border-radius:13px;background:transparent;color:#475569;padding:14px 16px;font-weight:900}.b3b-calc-tabs button.active[data-v-d9d8e491]{background:#e63946;color:#fff;box-shadow:0 12px 28px #e6394640}.b3b-calc-section[data-v-d9d8e491]{padding-top:34px}.b3b-calc-section__head h2[data-v-d9d8e491]{margin:0;color:#1d3557;font-size:26px;font-weight:900}.b3b-calc-section__head p[data-v-d9d8e491]{margin:8px 0 0;color:#64748b;line-height:1.65}.b3b-option-grid[data-v-d9d8e491]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.b3b-option-card[data-v-d9d8e491]{display:grid;gap:12px;border:2px solid #e5e7eb;border-radius:18px;padding:20px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.b3b-option-card[data-v-d9d8e491]:hover,.b3b-option-card.active[data-v-d9d8e491]{border-color:#e63946;box-shadow:0 18px 42px #e6394624;transform:translateY(-2px)}.b3b-option-card input[data-v-d9d8e491]{position:absolute;opacity:0;pointer-events:none}.b3b-option-card span[data-v-d9d8e491]{color:#e63946;font-size:12px;font-weight:900;text-transform:uppercase}.b3b-option-card strong[data-v-d9d8e491]{color:#1d3557;font-size:18px;line-height:1.25}.b3b-option-card small[data-v-d9d8e491]{color:#64748b;font-size:14px;line-height:1.55}.b3b-module-grid[data-v-d9d8e491]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.b3b-module-grid button[data-v-d9d8e491]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 12px;align-items:start;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:#1a1a1a;padding:16px;text-align:left}.b3b-module-grid button.active[data-v-d9d8e491]{border-color:#e6394659;background:#fff5f5}.b3b-module-grid button svg[data-v-d9d8e491]{color:#e63946}.b3b-module-grid button span[data-v-d9d8e491]{font-weight:850}.b3b-module-grid button small[data-v-d9d8e491]{grid-column:2;color:#64748b;font-weight:750}.b3b-contact-form[data-v-d9d8e491]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.b3b-contact-form>input[aria-hidden=true][data-v-d9d8e491]{position:absolute;left:-9999px}.b3b-contact-form label[data-v-d9d8e491]{display:grid;gap:7px}.b3b-contact-form label span[data-v-d9d8e491]{color:#475569;font-size:13px;font-weight:850}.b3b-contact-form input[data-v-d9d8e491],.b3b-contact-form textarea[data-v-d9d8e491]{width:100%;border:1px solid #d8dee8;border-radius:14px;background:#fff;color:#1a1a1a;padding:13px 14px;font-size:15px}.b3b-contact-form input[data-v-d9d8e491]:focus,.b3b-contact-form textarea[data-v-d9d8e491]:focus{border-color:#e63946;outline:none;box-shadow:0 0 0 4px #e639461f}.b3b-contact-form__wide[data-v-d9d8e491],.b3b-form-message[data-v-d9d8e491],.b3b-contact-form button[data-v-d9d8e491]{grid-column:1 / -1}.b3b-form-message[data-v-d9d8e491]{margin:0;border-radius:12px;padding:12px 14px;font-weight:800}.b3b-form-message--error[data-v-d9d8e491]{background:#fef2f2;color:#b91c1c}.b3b-form-message--success[data-v-d9d8e491]{background:#ecfdf5;color:#047857}.b3b-contact-form button[data-v-d9d8e491]{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:10px;border-radius:14px;background:#e63946;color:#fff;font-weight:900}.b3b-contact-form button[data-v-d9d8e491]:disabled{cursor:not-allowed;opacity:.55}.b3b-spin[data-v-d9d8e491]{animation:b3b-spin-d9d8e491 .8s linear infinite}.b3b-calc-summary[data-v-d9d8e491]{position:sticky;top:134px;height:-moz-fit-content;height:fit-content}.b3b-summary-card[data-v-d9d8e491]{padding:28px}.b3b-summary-card>span[data-v-d9d8e491]{color:#e63946;font-size:12px;font-weight:950;text-transform:uppercase}.b3b-summary-card h2[data-v-d9d8e491]{margin:10px 0 0;color:#1d3557;font-size:29px;font-weight:950;line-height:1.16}.b3b-summary-card p[data-v-d9d8e491]{color:#64748b;line-height:1.65}.b3b-summary-total[data-v-d9d8e491]{margin:24px 0;border-radius:18px;background:linear-gradient(135deg,#1d3557,#c1121f);color:#fff;padding:22px}.b3b-summary-total small[data-v-d9d8e491]{display:block;color:#ffffffc7;font-weight:800}.b3b-summary-total strong[data-v-d9d8e491]{display:block;margin-top:6px;font-size:32px;line-height:1.1}.b3b-summary-card dl[data-v-d9d8e491]{display:grid;gap:12px;margin:0}.b3b-summary-card dl div[data-v-d9d8e491]{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e7eb;padding-bottom:12px}.b3b-summary-card dt[data-v-d9d8e491]{color:#64748b;font-weight:700}.b3b-summary-card dd[data-v-d9d8e491]{margin:0;color:#1d3557;font-weight:900;text-align:right}.b3b-summary-card ul[data-v-d9d8e491]{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.b3b-summary-card li[data-v-d9d8e491]{display:flex;gap:9px;color:#334155;font-weight:700}.b3b-summary-card li svg[data-v-d9d8e491]{flex:0 0 18px;width:18px;height:18px;color:#e63946}@keyframes b3b-spin-d9d8e491{to{transform:rotate(360deg)}}@media (max-width: 1100px){.b3b-calc-hero[data-v-d9d8e491],.b3b-calc-shell[data-v-d9d8e491]{grid-template-columns:1fr}.b3b-calc-summary[data-v-d9d8e491]{position:static}}@media (max-width: 760px){.b3b-calc-hero[data-v-d9d8e491]{padding:62px 20px 42px}.b3b-calc-hero h1[data-v-d9d8e491]{font-size:clamp(36px,13vw,54px)}.b3b-calc-shell[data-v-d9d8e491]{width:min(100% - 24px,1320px);padding:24px 0 44px}.b3b-calc-builder[data-v-d9d8e491],.b3b-summary-card[data-v-d9d8e491]{border-radius:18px;padding:20px}.b3b-calc-tabs[data-v-d9d8e491],.b3b-option-grid[data-v-d9d8e491],.b3b-module-grid[data-v-d9d8e491],.b3b-contact-form[data-v-d9d8e491]{grid-template-columns:1fr}.b3b-summary-total strong[data-v-d9d8e491]{font-size:27px}}.row-move[data-v-08fb6492]{transition:all .3s ease}@media (min-width: 1024px){.lg\:sticky[data-v-33f36b63]{position:sticky;top:1.5rem}}@media (max-width: 1023px){.lg\:sticky[data-v-33f36b63]{position:relative;top:0}}.tutorial-overlay[data-v-59ca23e6]{pointer-events:none}.tutorial-highlight[data-v-59ca23e6]{pointer-events:none;transition:all .3s ease}.tutorial-tooltip[data-v-59ca23e6]{pointer-events:auto}.tutorial-tooltip button[data-v-59ca23e6]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.tutorial-tooltip>div[data-v-59ca23e6]{animation:tooltipFadeIn-59ca23e6 .3s ease-out}@keyframes tooltipFadeIn-59ca23e6{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.tutorial-tooltip>div[style*="translate(-50%, -50%)"][data-v-59ca23e6]{animation:tooltipFadeInCenter-59ca23e6 .3s ease-out}@keyframes tooltipFadeInCenter-59ca23e6{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (min-width: 1024px){.lg\:sticky[data-v-5c7a7978]{position:sticky;top:1.5rem}}
