.cva-page{--cva-yellow:#fc0;--cva-yellow-soft:#fff9da;--cva-ink:#1a1a1a;--cva-black:#000;--cva-soft:#f2f2f2;--cva-line:#d7d7d7;--cva-muted:#595959}html:has(body.cva-page){scroll-padding-top:110px}#mantrac-cva{padding-top:var(--cva-header,147px);background:#fff;color:var(--cva-ink);line-height:1.6}#mantrac-cva [hidden]{display:none !important}#mantrac-cva h1,#mantrac-cva h2,#mantrac-cva h3,#mantrac-cva legend{font-family:UniversLTStd-BoldCn,UniversLTStd-Bold,Arial,sans-serif;text-transform:uppercase;line-height:1.1;letter-spacing:0}#mantrac-cva h1{font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.04;margin:.5rem 0 1rem}#mantrac-cva h2{font-size:clamp(1.75rem,3.2vw,2.6rem);margin:.5rem 0 1.25rem}#mantrac-cva h3{font-size:1.5rem;margin:.75rem 0}#mantrac-cva p{max-width:720px}.cva-page .cva-section{padding:72px 0}.cva-page .cva-soft{background:var(--cva-soft)}.cva-page .cva-yellow{background:var(--cva-yellow)}.cva-page .cva-dark{background:#171717;color:#fff}.cva-page .cva-eyebrow{display:block;font-family:UniversLTStd-Bold,Arial,sans-serif;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--cva-muted)}.cva-page .cva-dark .cva-eyebrow,.cva-page .cva-intro .cva-eyebrow{color:var(--cva-yellow)}.cva-page .cva-yellow .cva-eyebrow{color:var(--cva-ink)}.cva-page .cva-note{font-size:.85rem;color:var(--cva-muted);margin-top:1rem}.cva-page .cva-dark .cva-note{color:#c8c8c8}.cva-page .cva-yellow .cva-note{color:var(--cva-ink)}.cva-page .cva-btn{display:inline-block;padding:14px 22px;border:1px solid transparent;font-family:UniversLTStd-Bold,Arial,sans-serif;font-size:.875rem;line-height:1.3;text-decoration:none;cursor:pointer;transition:transform .18s,box-shadow .18s}.cva-page .cva-btn:hover{transform:translateY(-2px);box-shadow:0 5px 12px rgba(0,0,0,.12)}.cva-page .cva-btn-yellow{background:var(--cva-yellow);border-color:var(--cva-yellow);color:var(--cva-black)}.cva-page .cva-btn-dark{background:var(--cva-black);border-color:var(--cva-black);color:#fff}.cva-page .cva-btn-outline-light{background:transparent;border-color:#fff;color:#fff}.cva-page .cva-btn:hover{color:inherit}.cva-page .cva-btn-dark:hover,.cva-page .cva-btn-outline-light:hover{color:#fff}.cva-page .cva-btn-yellow:hover{color:var(--cva-black)}.cva-page .cva-hero{background:var(--cva-black);color:#fff;border-bottom:5px solid var(--cva-yellow)}.cva-page .cva-hero-image{display:block;width:100%;height:auto;max-width:none}.cva-page .cva-slide-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:16px;padding-bottom:16px}.cva-page .cva-slide-caption strong{font-family:UniversLTStd-Bold,Arial,sans-serif;font-size:.8rem;letter-spacing:.15em}.cva-page .cva-slide-controls{display:flex;justify-content:center;align-items:center;gap:16px;padding:8px;background:#171717;border-top:1px solid #333;font-size:.8rem}.cva-page .cva-slide-controls button{background:transparent;color:#fff;border:1px solid #555;min-height:36px;padding:4px 15px}.cva-page .cva-intro{background:var(--cva-black);color:#fff;padding:64px 0}.cva-page .cva-intro .cva-lead{font-size:1.2rem}.cva-page .cva-intro-card{border-top:1px solid #777;padding-top:24px;height:100%}.cva-page .cva-intro-card h2{font-size:1.75rem !important}.cva-page .cva-tabs{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #ddd}.cva-page .cva-tabs button{flex:1;background:#fff;border:0;border-bottom:4px solid transparent;padding:20px 12px;font-family:UniversLTStd-Bold,Arial,sans-serif;font-size:.9rem;color:#333}.cva-page .cva-tabs button[aria-selected="true"]{border-bottom-color:var(--cva-yellow);background:var(--cva-yellow-soft);color:var(--cva-black)}.cva-page .cva-choice{display:grid;grid-template-columns:1fr 1fr;max-width:750px;background:#eee;padding:5px;margin:24px 0}.cva-page .cva-choice button{border:0;background:transparent;padding:15px;font-family:UniversLTStd-Bold,Arial,sans-serif;text-transform:uppercase}.cva-page .cva-choice button[aria-pressed="true"]{background:var(--cva-yellow);color:var(--cva-black)}.cva-page .cva-offering-intro{font-size:1.05rem}.cva-page .cva-plan{display:flex;flex-direction:column;width:100%;padding:30px;background:#fff;border:1px solid #ddd;border-top:4px solid var(--cva-ink)}.cva-page .cva-plan-advanced{background:#fffdf1;border-top-color:var(--cva-yellow)}.cva-page .cva-plan ul{flex:1;list-style:none;padding:0}.cva-page .cva-plan li{position:relative;padding:0 0 12px 24px;margin:12px 0;border-bottom:1px solid #eee;font-size:.9rem}.cva-page .cva-plan li::before{content:'\2713';position:absolute;left:0;font-weight:bold}.cva-page .cva-plan .cva-btn{align-self:flex-start}.cva-page .cva-highlight{background:var(--cva-yellow);padding:20px;margin:24px 0;font-family:UniversLTStd-Bold,Arial,sans-serif}.cva-page .cva-comparison,.cva-page .cva-accordion details,.cva-page .cva-scheduler{border-bottom:1px solid var(--cva-line);padding:18px 0}.cva-page .cva-comparison{margin-top:24px;background:#fff;border:1px solid #ccc;padding:18px}.cva-page summary{cursor:pointer;font-family:UniversLTStd-Bold,Arial,sans-serif}.cva-page .cva-accordion details>:last-child{margin-bottom:0}.cva-page .cva-accordion details p{margin:12px 0 0}.cva-page .cva-accordion-boxed details{border:1px solid #ddd;padding:20px;margin-bottom:12px;background:#fff}.cva-page .cva-table{width:100%;border-collapse:collapse;font-size:.875rem;background:#fff;color:var(--cva-ink)}.cva-page .cva-table caption{caption-side:top;text-align:left;padding:12px 0;font-family:UniversLTStd-Bold,Arial,sans-serif;color:inherit}.cva-page .cva-table th,.cva-page .cva-table td{padding:12px 10px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}.cva-page .cva-table thead th{background:#252525;color:#fff}.cva-page .cva-table tbody th{font-weight:400}.cva-page .cva-table .cva-table-group th{background:var(--cva-yellow);font-family:UniversLTStd-Bold,Arial,sans-serif;text-transform:uppercase}.cva-page .cva-option-group{height:100%;border:1px solid #ddd;padding:24px;margin:0}.cva-page .cva-option-group legend{float:none;width:auto;font-size:1.35rem;padding:0 8px}.cva-page .cva-option-group label{display:flex;align-items:center;gap:12px;border-top:1px solid #eee;padding:12px 0;margin:0}.cva-page .cva-option-group input{width:20px;height:20px;flex:none;accent-color:var(--cva-ink)}.cva-page .cva-commitment{border-top:1px solid var(--cva-ink);padding-top:20px}.cva-page .cva-number{font-family:UniversLTStd-BoldCn,UniversLTStd-Bold,Arial,sans-serif;font-size:5rem;line-height:1.1}.cva-page .cva-number span{font-family:UniversLTStd-Bold,Arial,sans-serif;font-size:.75rem;letter-spacing:.08em}.cva-page .cva-rule{border-top:1px solid var(--cva-ink);padding-top:18px;margin-top:32px}.cva-page .cva-builder-input{background:#fff;color:var(--cva-ink);padding:30px;height:100%}.cva-page .cva-builder-input label,.cva-page .cva-planner-box label{font-family:UniversLTStd-Bold,Arial,sans-serif;font-size:.8rem;margin-bottom:6px}.cva-page .cva-builder-input .form-control,.cva-page .cva-builder-input .form-select,.cva-page .cva-planner-box .form-control,.cva-page .cva-planner-box .form-select{border-radius:0;min-height:48px}.cva-page .cva-builder-result{height:100%;padding:30px;border:1px solid #555;border-top:5px solid var(--cva-yellow);background:#242424}.cva-page .cva-builder-result h3{font-size:2rem !important}.cva-page .cva-builder-status{min-height:1.5em}.cva-page .cva-scheduler{margin-top:32px;border-top:1px solid #555;border-bottom:0}.cva-page .cva-scheduler>summary{color:var(--cva-yellow)}.cva-page .cva-planner-box{background:#fff;color:var(--cva-ink);padding:30px;margin-top:20px}.cva-page .cva-planner-box fieldset legend{font-size:1rem;text-transform:none;float:none}.cva-page .cva-intervals{display:flex;flex-wrap:wrap;gap:12px}.cva-page .cva-intervals label{display:flex;align-items:center;gap:8px;border:1px solid #ccc;padding:12px;margin:0}.cva-page .cva-planner-error{color:#a32113}.cva-page #pm-visit{border-bottom:6px solid var(--cva-yellow)}.cva-page .cva-brochure{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #ddd;color:var(--cva-ink);text-decoration:none;transition:transform .18s,box-shadow .18s}.cva-page a.cva-brochure:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.12);color:var(--cva-ink)}.cva-page .cva-brochure-cover{position:relative;min-height:170px;padding:22px;background:var(--cva-black);color:#fff;border-bottom:5px solid var(--cva-yellow);display:flex;flex-direction:column;justify-content:flex-end}.cva-page .cva-brochure-cover strong{font-family:UniversLTStd-BoldCn,UniversLTStd-Bold,Arial,sans-serif;font-size:1.5rem;text-transform:uppercase;line-height:1.1}.cva-page .cva-brochure-format{position:absolute;top:22px;left:22px;font-size:.7rem;letter-spacing:.15em;color:var(--cva-yellow)}.cva-page .cva-brochure-index{position:absolute;top:14px;right:22px;font-family:UniversLTStd-BoldCn,Arial,sans-serif;font-size:2.5rem;color:#333}.cva-page .cva-brochure-body{flex:1;display:flex;flex-direction:column;padding:22px}.cva-page .cva-brochure-body p{flex:1}.cva-page .cva-brochure-link{font-family:UniversLTStd-Bold,Arial,sans-serif}.cva-page .cva-brochure.is-pending .cva-brochure-link{color:var(--cva-muted)}.cva-page .cva-enquiry-choice{font-family:UniversLTStd-Bold,Arial,sans-serif;padding-top:32px;margin-bottom:0}.cva-page .cva-enquiry-choice:empty{display:none}.cva-page .cva-enquiry{padding:56px 0}.cva-page .cva-enquiry h2{text-transform:none !important;font-size:clamp(2rem,3.2vw,2.75rem) !important}.cva-page .cva-enquiry .rounded-5{border-radius:28px !important}@media (max-width:991.98px){.cva-page .cva-section{padding:56px 0}.cva-page .cva-intro{padding:48px 0}}@media (max-width:767.98px){.cva-page .cva-section{padding:40px 0}.cva-page .cva-choice{grid-template-columns:1fr}.cva-page .cva-plan,.cva-page .cva-builder-input,.cva-page .cva-builder-result,.cva-page .cva-planner-box{padding:22px}.cva-page .cva-number{font-size:3.75rem}.cva-page .cva-tabs .container{padding:0;overflow-x:auto;scrollbar-width:none}.cva-page .cva-tabs button{flex:1 0 auto;padding:14px 12px;font-size:.78rem;white-space:nowrap}.cva-page .cva-table{font-size:.78rem}.cva-page .cva-table th,.cva-page .cva-table td{padding:9px 6px}.cva-page .cva-comparison{padding:12px}.cva-page .cva-slide-caption{justify-content:center;text-align:center}.cva-page .cva-enquiry .rounded-5{border-radius:20px !important}}@media (prefers-reduced-motion:reduce){.cva-page .cva-btn,.cva-page .cva-brochure{transition:none}}