/* /services/bathtub-installation/ mockup-led layout below hero (Nov 4, 2026). Loaded ONLY on this page. */
body.page-tub.page-tub-mk { --mk-navy:#102A43; --mk-brass:#C08A3E; --mk-ink:#8A5F24; --mk-cream:#FBFAF7; --mk-stone:#F6F2EB; --mk-line:#E6E0D4; --mk-text:#1F2D3A; --mk-muted:#55616B; }
body.page-tub.page-tub-mk main .mk-ico { display:block; width:20px; height:20px; flex:none; }
body.page-tub.page-tub-mk main > section:not(.hero-page) { padding-top: 72px !important; padding-bottom: 72px !important; }
body.page-tub.page-tub-mk main .tub-section-head, body.page-tub.page-tub-mk main .tub-section-head--light { text-align:left; margin:0 0 30px; max-width:none; }
body.page-tub.page-tub-mk main .tub-kicker, body.page-tub.page-tub-mk main .tub-kicker--light { display:block; font-size:12.5px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:var(--mk-ink); margin:0 0 10px; background:none; padding:0; border:0; }
body.page-tub.page-tub-mk main .tub-kicker--light { color:var(--mk-brass); }
body.page-tub.page-tub-mk main .tub-section-head h2, body.page-tub.page-tub-mk main .tub-blueprint-copy h2, body.page-tub.page-tub-mk main #lead-form .form-intro-card h2, body.page-tub.page-tub-mk main .audit-cost-guide h2, body.page-tub.page-tub-mk main .tub-ready h2 { font-family:var(--font-display); font-weight:600; color:var(--mk-navy); font-size:clamp(1.9rem,3vw,2.6rem); line-height:1.12; margin:0 0 12px; text-align:left; }
body.page-tub.page-tub-mk main .tub-section-head--light h2 { color:#fff; }
body.page-tub.page-tub-mk main .tub-section-head p { max-width:68ch; margin:0; font-size:16px; line-height:1.65; text-align:left; }
body.page-tub.page-tub-mk main .tub-section-head h2::before, body.page-tub.page-tub-mk main .tub-section-head h2::after, body.page-tub.page-tub-mk main .tub-section-head::after { content:none !important; display:none !important; }

/* Intro + form */
body.page-tub.page-tub-mk main #lead-form { background:var(--mk-cream); }
body.page-tub.page-tub-mk main #lead-form .tub-consult-grid { display:grid !important; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:40px; align-items:stretch; }
body.page-tub.page-tub-mk main #lead-form .form-intro-column { display:flex; }
body.page-tub.page-tub-mk main #lead-form .form-intro-card { flex:1; display:flex; flex-direction:column; justify-content:center; background:transparent; border:0; box-shadow:none; padding:8px 0; margin:0; }
body.page-tub.page-tub-mk main #lead-form .form-intro-card::before, body.page-tub.page-tub-mk main #lead-form .form-intro-card::after { content:none !important; display:none !important; }
body.page-tub.page-tub-mk main #lead-form .form-intro-eyebrow { font-size:12.5px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:var(--mk-ink); margin:0 0 12px; }
body.page-tub.page-tub-mk main #lead-form .form-intro-eyebrow::before, body.page-tub.page-tub-mk main #lead-form .form-intro-eyebrow::after { content:none !important; display:none !important; }
body.page-tub.page-tub-mk main #lead-form .form-intro-card h2 { font-size:clamp(2rem,3.3vw,2.8rem); margin-bottom:18px; }
body.page-tub.page-tub-mk main #lead-form .form-intro-card > p { font-size:16.5px; line-height:1.75; color:var(--mk-text); margin:0 0 14px; max-width:62ch; }
body.page-tub.page-tub-mk main ul.tub-intro-checks { display:grid !important; grid-template-columns:1fr 1fr; gap:14px 24px; list-style:none; margin:20px 0 30px !important; padding:22px 0 0 !important; border-top:1px solid rgba(16,42,67,.14); }
body.page-tub.page-tub-mk main ul.tub-intro-checks li { display:flex; align-items:center; gap:10px; margin:0 !important; padding:0 !important; font-size:15px; font-weight:600; color:var(--mk-navy); line-height:1.35; background:none !important; }
body.page-tub.page-tub-mk main ul.tub-intro-checks li::before { content:none !important; display:none !important; }
body.page-tub.page-tub-mk main ul.tub-intro-checks li svg { flex:0 0 28px; width:28px; height:28px; padding:6px; border-radius:50%; background:var(--mk-stone); border:1px solid var(--mk-brass); stroke:var(--mk-ink); fill:none; stroke-width:2.4; }
body.page-tub.page-tub-mk main #lead-form .form-intro-cta { margin:0 !important; }
body.page-tub.page-tub-mk main #lead-form .form-column { display:flex; margin:0 !important; }
body.page-tub.page-tub-mk main #lead-form .estimate-card { flex:1; margin:0 !important; background:var(--mk-navy); border:0; border-radius:16px; padding:26px 24px 20px; box-shadow:0 18px 40px rgba(16,42,67,.18); }
body.page-tub.page-tub-mk main #lead-form .estimate-card .form-heading { color:#fff; font-size:clamp(1.5rem,2.1vw,1.85rem); line-height:1.15; margin:0 0 8px; }
body.page-tub.page-tub-mk main #lead-form .estimate-card .form-subhead { color:rgba(255,255,255,.85); font-size:14px; margin:0 0 16px; }
body.page-tub.page-tub-mk main #lead-form .ghl-survey-embed { background:#fff; border-radius:12px; padding:8px; }
@media (max-width:960px){ body.page-tub.page-tub-mk main #lead-form .tub-consult-grid { grid-template-columns:minmax(0,1fr); } }
@media (max-width:420px){ body.page-tub.page-tub-mk main ul.tub-intro-checks { grid-template-columns:1fr; } }

/* Replacement vs layout: 2 cards + image right */
body.page-tub.page-tub-mk main .tub-alcoves { background:var(--mk-stone); }
body.page-tub.page-tub-mk main .tub-alcove-bays { display:grid !important; grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr); gap:22px; align-items:stretch; }
body.page-tub.page-tub-mk main .tub-alcove-wall { order:3; grid-column:3; grid-row:1; margin:0; position:relative; min-height:300px; border-radius:14px; overflow:hidden; box-shadow:0 12px 30px rgba(16,42,67,.12); }
body.page-tub.page-tub-mk main .tub-alcove-wall img { position:absolute !important; inset:0; width:100% !important; height:100% !important; min-height:0 !important; max-height:none !important; object-fit:cover; object-position:50% 60%; }
body.page-tub.page-tub-mk main .tub-bay { grid-row:1; margin:0; display:flex; flex-direction:column; gap:14px; padding:28px 26px; border-radius:14px; background:#fff; border:1px solid var(--mk-line); box-shadow:0 10px 26px rgba(16,42,67,.07); }
body.page-tub.page-tub-mk main .tub-bay--open { background:var(--mk-navy); border-color:var(--mk-navy); }
body.page-tub.page-tub-mk main .tub-bay--open p { color:rgba(255,255,255,.9) !important; }
body.page-tub.page-tub-mk main .tub-bay p { margin:0; font-size:15.5px; line-height:1.7; color:var(--mk-text); }
body.page-tub.page-tub-mk main .tub-bay-mark { display:flex; align-items:center; justify-content:center; width:56px; height:56px; border-radius:50%; background:var(--mk-stone); border:1px solid var(--mk-brass); color:var(--mk-ink); margin:0; position:static; }
body.page-tub.page-tub-mk main .tub-bay--open .tub-bay-mark { background:rgba(255,255,255,.08); color:var(--mk-brass); }
body.page-tub.page-tub-mk main .tub-bay-mark svg { width:26px; height:26px; }
@media (max-width:1024px){ body.page-tub.page-tub-mk main .tub-alcove-bays { grid-template-columns:1fr 1fr; } body.page-tub.page-tub-mk main .tub-alcove-wall { grid-column:1 / -1; grid-row:2; aspect-ratio:21/9; min-height:0; } }
@media (max-width:640px){ body.page-tub.page-tub-mk main .tub-alcove-bays { grid-template-columns:1fr; } body.page-tub.page-tub-mk main .tub-bay { grid-row:auto; } body.page-tub.page-tub-mk main .tub-alcove-wall { grid-row:auto; aspect-ratio:16/10; } }

/* Types: navy band, 6 cards */
body.page-tub.page-tub-mk main .tub-showroom { background:var(--mk-navy); }
body.page-tub.page-tub-mk main .tub-type-ledger { display:grid !important; grid-template-columns:repeat(6,minmax(0,1fr)); gap:16px; grid-auto-rows:1fr; }
body.page-tub.page-tub-mk main .tub-type { display:flex; flex-direction:column; margin:0; padding:0; background:transparent; border:0; box-shadow:none; }
body.page-tub.page-tub-mk main .tub-type-media { margin:0; position:relative; aspect-ratio:4/3; border-radius:10px; overflow:hidden; height:auto; min-height:0; }
body.page-tub.page-tub-mk main .tub-type-media img { position:absolute !important; inset:0; width:100% !important; height:100% !important; min-height:0 !important; object-fit:cover; object-position:50% 60%; }
body.page-tub.page-tub-mk main .tub-type-num { position:absolute; left:10px; top:10px; bottom:auto; right:auto; background:rgba(16,42,67,.82); color:#fff; border-radius:999px; padding:3px 9px; font-size:11.5px; font-weight:700; z-index:2; }
body.page-tub.page-tub-mk main .tub-type-copy { padding:14px 2px 0; background:none; }
body.page-tub.page-tub-mk main .tub-type-copy h3 { color:#fff; font-size:17px; margin:0 0 6px; font-family:inherit; font-weight:700; }
body.page-tub.page-tub-mk main .tub-type-copy p { color:rgba(255,255,255,.82); font-size:13.5px; line-height:1.6; margin:0; }
@media (max-width:1200px){ body.page-tub.page-tub-mk main .tub-type-ledger { grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; } }
@media (max-width:640px){ body.page-tub.page-tub-mk main .tub-type-ledger { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; } }
@media (max-width:440px){ body.page-tub.page-tub-mk main .tub-type-ledger { grid-template-columns:minmax(0,1fr); grid-auto-rows:auto; } }

/* Fit checklist */
body.page-tub.page-tub-mk main .tub-blueprint { background:var(--mk-cream); }
body.page-tub.page-tub-mk main .tub-blueprint-grid { display:grid !important; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:40px; align-items:stretch; }
body.page-tub.page-tub-mk main .tub-blueprint-copy p { font-size:16px; line-height:1.7; margin:0 0 22px; color:var(--mk-text); }
body.page-tub.page-tub-mk main .tub-plate { margin:0; background:#F1F3F2; border:1px solid var(--mk-line); border-radius:14px; padding:22px; }
body.page-tub.page-tub-mk main .tub-factors { background:#fff; border:1px solid var(--mk-line); border-radius:14px; padding:28px 30px; box-shadow:0 10px 26px rgba(16,42,67,.07); margin:0; }
body.page-tub.page-tub-mk main .tub-factors h3 { color:var(--mk-navy); font-size:18px; margin:0 0 14px; }
body.page-tub.page-tub-mk main .tub-factor-list { list-style:none; margin:0 0 16px; padding:0; }
body.page-tub.page-tub-mk main .tub-factor-list li { position:relative; padding:11px 0 11px 36px !important; margin:0 !important; border-bottom:1px solid rgba(16,42,67,.10); font-size:15px; line-height:1.5; color:var(--mk-text); }
body.page-tub.page-tub-mk main .tub-factor-list li::before { content:"" !important; position:absolute; left:0; top:11px; width:22px; height:22px; border-radius:5px; background:var(--mk-brass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat !important; border:0 !important; transform:none !important; }
body.page-tub.page-tub-mk main .tub-factor-list li::after { content:none !important; display:none !important; }
body.page-tub.page-tub-mk main .tub-factor-note { margin:0; padding:14px 16px; background:#E8EEF1; border:1px solid #D9E1E5; border-radius:10px; font-size:14px; line-height:1.6; color:var(--mk-navy); }
@media (max-width:900px){ body.page-tub.page-tub-mk main .tub-blueprint-grid { grid-template-columns:minmax(0,1fr); } }

/* Materials table */
body.page-tub.page-tub-mk main .tub-samples { background:#fff; }
body.page-tub.page-tub-mk main .tub-sample-board { border-radius:14px; overflow:hidden; border:1px solid var(--mk-line); box-shadow:0 10px 26px rgba(16,42,67,.07); background:#fff; margin:0; padding:0; }
body.page-tub.page-tub-mk main .tub-sample-table { width:100%; border-collapse:collapse; margin:0; }
body.page-tub.page-tub-mk main .tub-sample-table thead th { background:var(--mk-navy) !important; color:#fff !important; font-size:14px; font-weight:700; text-align:left; padding:15px 18px; border:0; }
body.page-tub.page-tub-mk main .tub-sample-table td { padding:14px 18px; font-size:14.5px; color:var(--mk-text); border:0; border-top:1px solid rgba(16,42,67,.10); background:#fff; }
body.page-tub.page-tub-mk main .tub-sample-table tbody tr:nth-child(even) td { background:var(--mk-cream); }
body.page-tub.page-tub-mk main .tub-sample-table td:first-child { font-weight:700; color:var(--mk-navy); }

/* Process: navy band, 3x2 with arrows */
body.page-tub.page-tub-mk main .tub-fill { background:var(--mk-navy); }
body.page-tub.page-tub-mk main .tub-fill .tub-section-head p { color:rgba(255,255,255,.85); }
body.page-tub.page-tub-mk main .tub-fill-list { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px 40px; grid-auto-rows:1fr; list-style:none; margin:0; padding:0; counter-reset:none; }
body.page-tub.page-tub-mk main .tub-station { position:relative; display:flex; flex-direction:column; align-items:flex-start; gap:12px; margin:0 !important; padding:24px 24px !important; border:1px solid rgba(192,138,62,.55); border-radius:12px; background:rgba(255,255,255,.04); }
body.page-tub.page-tub-mk main .tub-station::before { content:none !important; display:none !important; }
body.page-tub.page-tub-mk main .tub-station:not(:nth-child(3n))::after { content:"\203A\203A"; position:absolute; right:-31px; top:50%; transform:translateY(-50%); color:var(--mk-brass); font-size:22px; font-weight:700; letter-spacing:-2px; display:block; width:auto; height:auto; background:none; border:0; }
body.page-tub.page-tub-mk main .tub-station-level { width:46px; height:46px; border-radius:50%; border:1.5px solid var(--mk-brass); display:flex; align-items:center; justify-content:center; background:none; margin:0; position:static; }
body.page-tub.page-tub-mk main .tub-station-level span { color:#E0B36F; font-weight:700; font-size:14px; }
body.page-tub.page-tub-mk main .tub-station-level::before, body.page-tub.page-tub-mk main .tub-station-level::after, body.page-tub.page-tub-mk main .tub-station-level span::before { content:none !important; display:none !important; }
body.page-tub.page-tub-mk main .tub-station .step-content h3 { color:#fff; font-size:17px; margin:0 0 8px; }
body.page-tub.page-tub-mk main .tub-station .step-content p { color:rgba(255,255,255,.82); font-size:14.5px; line-height:1.6; margin:0; }
@media (max-width:1024px){ body.page-tub.page-tub-mk main .tub-fill-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; } body.page-tub.page-tub-mk main .tub-station::after { content:none !important; display:none !important; } }
@media (max-width:600px){ body.page-tub.page-tub-mk main .tub-fill-list { grid-template-columns:minmax(0,1fr); grid-auto-rows:auto; } }

/* Other options */
body.page-tub.page-tub-mk main .tub-overflow { background:var(--mk-cream); }
body.page-tub.page-tub-mk main .tub-path-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; grid-auto-rows:1fr; }
body.page-tub.page-tub-mk main .tub-path { display:flex; flex-direction:column; margin:0; background:#fff; border:1px solid var(--mk-line); border-radius:14px; overflow:hidden; box-shadow:0 10px 26px rgba(16,42,67,.07); padding:0; }
body.page-tub.page-tub-mk main .tub-path-media { margin:0; position:relative; aspect-ratio:16/9; height:auto; min-height:0; }
body.page-tub.page-tub-mk main .tub-path-media img { position:absolute !important; inset:0; width:100% !important; height:100% !important; min-height:0 !important; object-fit:cover; object-position:50% 55%; }
body.page-tub.page-tub-mk main .tub-path-num { position:absolute; left:12px; top:12px; background:var(--mk-brass); color:var(--mk-navy); border-radius:999px; width:28px; height:28px; display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:800; z-index:2; }
body.page-tub.page-tub-mk main .tub-path-body { padding:20px 22px 24px; }
body.page-tub.page-tub-mk main .tub-path-body h3 { color:var(--mk-navy); font-size:18px; margin:0 0 8px; }
body.page-tub.page-tub-mk main .tub-path-body p { font-size:14.5px; line-height:1.65; margin:0; color:var(--mk-text); }
body.page-tub.page-tub-mk main .tub-path-body a { color:var(--mk-ink); font-weight:700; }
@media (max-width:900px){ body.page-tub.page-tub-mk main .tub-path-grid { grid-template-columns:minmax(0,1fr); grid-auto-rows:auto; } }

/* Cost */
body.page-tub.page-tub-mk main .audit-cost-guide { background:#fff; }
body.page-tub.page-tub-mk main .audit-cost-guide-shell { display:grid !important; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:40px; align-items:center; background:none; border:0; box-shadow:none; padding:0; max-width:none; margin:0; text-align:left; }
body.page-tub.page-tub-mk main .audit-cost-guide h2 { margin:0; }
body.page-tub.page-tub-mk main .audit-cost-guide h2::before { content:"Cost & Estimate"; display:block; font-family:var(--font-body, inherit); font-size:12.5px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:var(--mk-ink); margin:0 0 12px; }
body.page-tub.page-tub-mk main .audit-cost-guide h2::after { content:none !important; }
body.page-tub.page-tub-mk main .audit-cost-guide-panel { background:#fff; border:1px solid var(--mk-line); border-top:3px solid var(--mk-brass); border-radius:14px; padding:26px 28px; box-shadow:0 10px 26px rgba(16,42,67,.07); text-align:left; margin:0; }
body.page-tub.page-tub-mk main .audit-cost-guide-panel p { font-size:15.5px; line-height:1.7; color:var(--mk-text); margin:0; }
body.page-tub.page-tub-mk main .audit-cost-guide-panel strong { color:var(--mk-navy) !important; }
body.page-tub.page-tub-mk main .audit-cost-guide-panel a { color:var(--mk-ink); font-weight:700; }
@media (max-width:900px){ body.page-tub.page-tub-mk main .audit-cost-guide-shell { grid-template-columns:minmax(0,1fr); gap:20px; } }

/* Ready CTA */
body.page-tub.page-tub-mk main .tub-ready { background:#fff; padding-top:0 !important; }
body.page-tub.page-tub-mk main .tub-ready-pool { position:relative; display:grid !important; grid-template-columns:minmax(0,1fr); gap:22px; padding:48px 52px; border-radius:18px; overflow:hidden; color:#fff; background:linear-gradient(90deg, rgba(16,42,67,1) 0%, rgba(16,42,67,.96) 45%, rgba(16,42,67,.35) 75%, rgba(16,42,67,.1) 100%), url("../images/services--bathtub-installation/bathtub-installation-san-diego.avif") 75% 55%/cover no-repeat; border:0; box-shadow:0 18px 40px rgba(16,42,67,.18); text-align:left; min-height:300px; align-content:center; }
body.page-tub.page-tub-mk main .tub-ready-pool::before, body.page-tub.page-tub-mk main .tub-ready-pool::after { content:none !important; display:none !important; }
body.page-tub.page-tub-mk main .tub-ready-text { max-width:560px; }
body.page-tub.page-tub-mk main .tub-ready h2 { color:#fff; margin:0 0 10px; }
body.page-tub.page-tub-mk main .tub-ready-text p { color:rgba(255,255,255,.88); font-size:16.5px; margin:0; }
body.page-tub.page-tub-mk main .tub-ready-actions { display:flex; gap:14px; flex-wrap:wrap; justify-content:flex-start; }
body.page-tub.page-tub-mk main .tub-ready-actions .btn-primary { background:var(--mk-brass); border-color:var(--mk-brass); color:var(--mk-navy); border-radius:8px; }
body.page-tub.page-tub-mk main .tub-ready-actions .btn-outline-light { border:1.5px solid rgba(255,255,255,.9); border-radius:8px; color:#fff; }
@media (max-width:760px){ body.page-tub.page-tub-mk main .tub-ready-pool { padding:34px 22px; background:linear-gradient(180deg, rgba(16,42,67,.9), rgba(16,42,67,.95)), url("../images/services--bathtub-installation/bathtub-installation-san-diego.avif") 70% 50%/cover no-repeat; } body.page-tub.page-tub-mk main .tub-ready-actions { flex-direction:column; } body.page-tub.page-tub-mk main .tub-ready-actions a { width:100%; justify-content:center; text-align:center; } }

/* FAQ */
body.page-tub.page-tub-mk main .tub-notes { background:var(--mk-cream); }
body.page-tub.page-tub-mk main .tub-faq { display:flex; flex-direction:column; gap:12px; max-width:none; }
body.page-tub.page-tub-mk main .tub-faq .faq-item { position:relative; background:#fff; border:1px solid var(--mk-line); border-radius:12px; box-shadow:0 6px 18px rgba(16,42,67,.05); margin:0; padding:0; }
body.page-tub.page-tub-mk main .tub-faq-mark { position:absolute; left:18px; top:17px; width:30px; height:30px; border-radius:50%; background:var(--mk-stone); border:1px solid var(--mk-brass); color:var(--mk-ink); display:flex; align-items:center; justify-content:center; font-size:12px; font-weight:800; }
body.page-tub.page-tub-mk main .tub-faq .faq-question { padding:20px 22px 20px 64px !important; font-size:16px; font-weight:700; color:var(--mk-navy); background:none; }
body.page-tub.page-tub-mk main .tub-faq .faq-answer { padding:0 22px 20px 64px; }
body.page-tub.page-tub-mk main .tub-faq .faq-answer p { margin:0; font-size:15px; line-height:1.7; }
/* c3 fixes */
body.page-tub.page-tub-mk main #lead-form .tub-consult-grid, body.page-tub.page-tub-mk main #lead-form .form-intro-column { background:transparent !important; border:0 !important; box-shadow:none !important; }
body.page-tub.page-tub-mk main #lead-form .tub-consult-grid { padding-top:0 !important; padding-bottom:0 !important; }
body.page-tub.page-tub-mk main #lead-form .tub-consult-grid::before, body.page-tub.page-tub-mk main #lead-form .tub-consult-grid::after, body.page-tub.page-tub-mk main #lead-form .form-intro-column::before, body.page-tub.page-tub-mk main #lead-form .form-intro-column::after, body.page-tub.page-tub-mk main #lead-form .estimate-card::before, body.page-tub.page-tub-mk main #lead-form .estimate-card::after { content:none !important; display:none !important; }
body.page-tub.page-tub-mk main #lead-form .form-intro-column { padding:0 !important; }
body.page-tub.page-tub-mk main #lead-form .tub-consult-grid { padding-left:20px !important; padding-right:20px !important; }
body.page-tub.page-tub-mk main .tub-alcove-bays { background:transparent !important; border:0 !important; box-shadow:none !important; padding:0 !important; }
body.page-tub.page-tub-mk main .tub-alcove-bays::before, body.page-tub.page-tub-mk main .tub-alcove-bays::after { content:none !important; display:none !important; }
body.page-tub.page-tub-mk main .tub-alcove-wall { height:auto !important; align-self:stretch; aspect-ratio:auto; }
body.page-tub.page-tub-mk main .audit-cost-guide-shell::before, body.page-tub.page-tub-mk main .audit-cost-guide-shell::after, body.page-tub.page-tub-mk main .audit-cost-guide-panel::before, body.page-tub.page-tub-mk main .audit-cost-guide-panel::after { content:none !important; display:none !important; }
body.page-tub.page-tub-mk main .audit-cost-guide-panel > p:first-child { background:#E8EEF1 !important; border:1px solid #D9E1E5 !important; border-radius:10px; padding:14px 16px !important; margin:0 0 16px !important; color:var(--mk-navy) !important; box-shadow:none !important; }
body.page-tub.page-tub-mk main .audit-cost-guide-panel > p:first-child::before, body.page-tub.page-tub-mk main .audit-cost-guide-panel > p:first-child::after { content:none !important; display:none !important; }
body.page-tub.page-tub-mk main .audit-cost-guide-panel > p:first-child strong { color:var(--mk-navy) !important; }
body.page-tub.page-tub-mk main .tub-path-body h3 { font-family:var(--font-display); font-size:22px; font-weight:600; }
body.page-tub.page-tub-mk main #lead-form .form-intro-card h2 { max-width:none !important; width:auto; }
body.page-tub.page-tub-mk main #lead-form .form-column { background:transparent !important; border:0 !important; box-shadow:none !important; padding:0 !important; }
body.page-tub.page-tub-mk main #lead-form .form-column::before, body.page-tub.page-tub-mk main #lead-form .form-column::after { content:none !important; display:none !important; }
body.page-tub.page-tub-mk main .tub-bay { align-self:stretch !important; height:auto !important; }
body.page-tub.page-tub-mk main .tub-path-body h3 { font-size:22px !important; }
body.page-tub.page-tub-mk main .audit-cost-guide-panel { width:auto !important; max-width:none !important; }
body.page-tub.page-tub-mk main .tub-alcoves .container::after, body.page-tub.page-tub-mk main .tub-alcoves::after { content:none !important; display:none !important; }
/* bt3 */
body.page-tub.page-tub-mk main .audit-cost-guide-shell { overflow:visible !important; }
body.page-tub.page-tub-mk main > section.audit-cost-guide { padding-bottom:36px !important; }
body.page-tub.page-tub-mk main > section.tub-ready { padding-top:36px !important; }
body.page-tub.page-tub-mk main #lead-form .form-intro-column { align-self:stretch; }
body.page-tub.page-tub-mk main #lead-form .form-intro-card { background:#fff !important; border:1px solid var(--mk-line) !important; border-top:3px solid var(--mk-brass) !important; border-radius:16px !important; box-shadow:0 14px 34px rgba(16,42,67,.08) !important; padding:44px 46px !important; justify-content:center; }
body.page-tub.page-tub-mk main #lead-form .form-intro-card h2 { font-size:clamp(2.1rem,3.4vw,2.9rem); margin-bottom:20px; }
body.page-tub.page-tub-mk main #lead-form .form-intro-card > p { font-size:17px; line-height:1.8; margin-bottom:16px; }
body.page-tub.page-tub-mk main ul.tub-intro-checks { gap:18px 24px; margin:26px 0 32px !important; padding-top:26px !important; }
body.page-tub.page-tub-mk main ul.tub-intro-checks li { font-size:16px; }
body.page-tub.page-tub-mk main ul.tub-intro-checks li svg { flex-basis:32px; width:32px; height:32px; padding:7px; }
@media (max-width:600px){ body.page-tub.page-tub-mk main #lead-form .form-intro-card { padding:28px 22px !important; } }
