.tcb-facility-packages{font-family:Barlow,sans-serif;color:var(--tcb-navy, #10233f);background:#fff}.tcb-facility-hero{padding:36px 0 40px;background:linear-gradient(135deg,#0c1c33 0%,var(--tcb-navy, #10233f) 55%,#16345c 100%);color:#fff}.tcb-facility-hero__grid{display:grid;gap:28px;align-items:center}.tcb-facility-hero h1{margin:0 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.12;color:#fff}.tcb-facility-hero__tagline{margin:0 0 14px;font-size:16px;line-height:1.65;color:#ffffffd1;font-weight:600}.tcb-facility-hero__checks{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:8px}.tcb-facility-hero__checks li{position:relative;padding-left:22px;font-size:14px;font-weight:700;color:#ffffffe6}.tcb-facility-hero__checks li:before{content:"\2713";position:absolute;left:0;color:#22a06b;font-weight:900}.tcb-page-btn--navy{background:var(--tcb-navy, #10233f)!important;border:2px solid rgba(34,160,107,.55)!important;color:#fff!important}.tcb-page-btn--navy:hover{background:#16345c!important;border-color:#22a06b!important}.tcb-facility-card__badge,.tcb-facility-featured__badge{background:#22a06b29;color:#22a06b}.tcb-package-specs-table{width:100%;border-collapse:collapse}.tcb-package-specs-table th,.tcb-package-specs-table td{padding:12px 14px;border-bottom:1px solid var(--tcb-border, #dbe5ef);text-align:left}.tcb-package-specs-table th{width:34%;font-weight:800;color:var(--tcb-navy, #10233f)}.tcb-package-cart-form{display:inline}.tcb-facility-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tcb-facility-hero__trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.tcb-packages-hero__placeholder{display:block;min-height:280px;background:linear-gradient(135deg,#ffffff0f,#f582201f)}.tcb-packages-hero__placeholder--cta{min-height:220px;border-radius:14px}.tcb-facility-sticky{position:sticky;top:0;z-index:20;background:#0c1c33f5;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tcb-facility-sticky__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px}.tcb-facility-sticky__links{display:flex;flex-wrap:wrap;gap:8px 16px}.tcb-facility-sticky__links a{font-size:13px;font-weight:800;color:#ffffffd1;text-decoration:none}.tcb-facility-sticky__links a:hover{color:var(--tcb-orange, #f58220)}.tcb-facility-pain{padding:0;background:transparent}.tcb-facility-grid{padding:48px 0;background:#fff}.tcb-facility-grid__cards{display:grid;gap:16px}.tcb-facility-card{display:grid;gap:10px;padding:20px;border:1px solid var(--tcb-border, #dbe5ef);border-radius:14px;background:#fff;box-shadow:0 8px 24px #10233f0a}.tcb-facility-card.is-highlight{border-color:#f5822073;box-shadow:0 0 0 1px #f582201f}.tcb-facility-card__badge{display:inline-flex;align-self:start;padding:4px 10px;border-radius:999px;background:#f582201f;color:var(--tcb-orange, #f58220);font-size:10px;font-weight:900;letter-spacing:.06em}.tcb-facility-card h3{margin:0;font-size:17px;line-height:1.35}.tcb-facility-card p{margin:0;font-size:14px;line-height:1.55;color:var(--tcb-muted, #53657d);font-weight:600}.tcb-facility-card__meta{margin:0;padding-left:16px;font-size:13px;line-height:1.6;color:var(--tcb-navy, #10233f);font-weight:600}.tcb-facility-card__price{margin:0;font-size:18px;font-weight:900;color:var(--tcb-navy, #10233f)}.tcb-facility-card__actions{display:flex;flex-wrap:wrap;gap:8px}.tcb-facility-featured{padding:48px 0;background:var(--tcb-soft, #f7f9fc)}.tcb-facility-featured__grid{display:grid;gap:24px;align-items:center;padding:24px;border:1px solid var(--tcb-border, #dbe5ef);border-radius:16px;background:#fff}.tcb-facility-featured__badge{display:inline-flex;margin-bottom:10px;padding:4px 10px;border-radius:999px;background:#f582201f;color:var(--tcb-orange, #f58220);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tcb-facility-featured__copy h2{margin:0 0 10px;font-size:clamp(22px,3vw,28px)}.tcb-facility-featured__copy p,.tcb-facility-featured__copy li{font-size:14px;line-height:1.6;color:var(--tcb-muted, #53657d);font-weight:600}.tcb-facility-featured__price{margin:12px 0;font-size:22px;font-weight:900;color:var(--tcb-navy, #10233f)}.tcb-facility-featured__actions{display:flex;flex-wrap:wrap;gap:10px}.tcb-facility-featured__media .tcb-packages-hero__placeholder{min-height:240px;border-radius:12px}.tcb-facility-included__grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.tcb-facility-included__grid li{padding:12px 14px;border:1px solid var(--tcb-border, #dbe5ef);border-radius:10px;background:var(--tcb-soft, #f7f9fc);font-size:13px;font-weight:800;color:var(--tcb-navy, #10233f)}.tcb-facility-before-after{padding:48px 0;background:#fff}.tcb-facility-before-after__grid{display:grid;gap:16px}.tcb-facility-before-after__card{padding:22px;border-radius:14px;border:1px solid var(--tcb-border, #dbe5ef)}.tcb-facility-before-after__card--before{background:#fff5f5;border-color:#dc354533}.tcb-facility-before-after__card--after{background:#f3fbf6;border-color:#19875433}.tcb-facility-before-after__card h3{margin:0 0 12px;font-size:16px;text-transform:uppercase;letter-spacing:.06em}.tcb-facility-before-after__card ul{margin:0;padding-left:18px;font-size:14px;line-height:1.65;font-weight:600}.tcb-facility-zones{padding:48px 0;background:var(--tcb-soft, #f7f9fc)}.tcb-facility-zone-details{margin:0;padding-left:0;list-style:none;display:grid;gap:10px}.tcb-facility-zone-details li{padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--tcb-border, #dbe5ef);font-size:14px;line-height:1.55;font-weight:600}.tcb-facility-budget{padding:48px 0;background:#fff}.tcb-facility-budget__grid{display:grid;gap:14px}.tcb-facility-budget__grid article{padding:20px;border:1px solid var(--tcb-border, #dbe5ef);border-radius:14px;background:var(--tcb-soft, #f7f9fc)}.tcb-facility-budget__grid h3{margin:0 0 8px;font-size:17px}.tcb-facility-budget__grid p{margin:0 0 14px;font-size:14px;line-height:1.6;color:var(--tcb-muted, #53657d);font-weight:600}.tcb-facility-maintenance{padding:48px 0;background:var(--tcb-soft, #f7f9fc)}.tcb-facility-maintenance__grid{display:grid;gap:24px}.tcb-facility-maintenance h2{margin:0 0 12px;font-size:22px}.tcb-facility-maintenance ul{margin:0;padding-left:18px;font-size:14px;line-height:1.7;font-weight:600}.tcb-facility-addons{display:flex;flex-wrap:wrap;gap:8px}.tcb-facility-addons span{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--tcb-border, #dbe5ef);font-size:12px;font-weight:800}@media(min-width:640px){.tcb-facility-included__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tcb-facility-before-after__grid{grid-template-columns:1fr 1fr}.tcb-facility-budget__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcb-facility-maintenance__grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.tcb-facility-hero__grid{grid-template-columns:1fr minmax(300px,440px)}.tcb-facility-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tcb-facility-featured__grid{grid-template-columns:minmax(280px,380px) 1fr}.tcb-facility-budget__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tcb-facility-included__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1100px){.tcb-facility-grid__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.tcb-facility-packages--wireframe .tcb-packages-kicker{display:inline-flex;padding:6px 12px;border-radius:999px;background:#22a06b29;color:#22a06b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.tcb-facility-packages--wireframe .tcb-facility-hero h1{font-size:clamp(30px,4.2vw,46px);line-height:1.08;letter-spacing:-.02em}.tcb-facility-packages--wireframe .tcb-facility-hero__tagline{font-size:clamp(15px,2vw,18px);line-height:1.65;max-width:54ch}.tcb-facility-packages--wireframe .tcb-page-btn--facility-cta{background:var(--tcb-orange, #f58220)!important;border:2px solid var(--tcb-orange, #f58220)!important;color:#fff!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tcb-facility-packages--wireframe .tcb-page-btn--facility-cta:hover{background:#e07418!important;border-color:#e07418!important}.tcb-facility-finder__lead{margin:8px auto 0;max-width:640px;font-size:15px;line-height:1.6;color:var(--tcb-muted, #53657d);font-weight:600}.tcb-facility-packages--wireframe .tcb-facility-pain{padding:56px 0;background:var(--tcb-soft, #f7f9fc)}.tcb-facility-packages--wireframe .tcb-pain-challenges__card{grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:4px;align-items:start;padding:20px 18px;min-height:112px}.tcb-facility-packages--wireframe .tcb-pain-challenges__icon{grid-row:1 / span 2;align-self:start}.tcb-facility-packages--wireframe .tcb-pain-challenges__card strong{grid-column:2}.tcb-facility-packages--wireframe .tcb-pain-challenges__card span{grid-column:2;font-size:13px}.tcb-facility-packages--wireframe .tcb-packages-section-head--center h2{font-size:clamp(24px,3vw,32px)}.tcb-facility-trust-strip{background:#0a1628;border-bottom:1px solid rgba(255,255,255,.08)}.tcb-facility-trust-strip__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:0;padding:12px 0;list-style:none}.tcb-facility-trust-strip__list li{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1}.tcb-facility-trust-strip__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#22a06b2e;color:#22a06b;font-size:11px;font-weight:900}.tcb-facility-packages--wireframe .tcb-facility-finder{background:var(--tcb-soft, #f7f9fc);padding:48px 0}.tcb-facility-packages--wireframe .tcb-packages-finder__form{padding:22px;border:1px solid var(--tcb-border, #dbe5ef);border-radius:16px;background:#fff;box-shadow:0 8px 28px #10233f0f}.tcb-facility-packages--wireframe .tcb-packages-finder__fields{display:grid;gap:12px}.tcb-facility-packages--wireframe .tcb-packages-finder__actions{display:flex;justify-content:flex-end}.tcb-facility-card__badge--green,.tcb-facility-featured__badge.tcb-facility-card__badge--green{background:#22a06b29;color:#22a06b}.tcb-facility-card__badge--navy{background:#10233f1f;color:var(--tcb-navy, #10233f)}.tcb-facility-card__badge--orange{background:#f5822029;color:var(--tcb-orange, #f58220)}.tcb-facility-card__meta li::marker{color:#22a06b}.tcb-facility-featured__includes{margin:0;padding:0;list-style:none;display:grid;gap:8px}.tcb-facility-featured__includes li{font-size:14px;line-height:1.55;color:var(--tcb-navy, #10233f);font-weight:700}.tcb-facility-packages--wireframe .tcb-facility-featured{background:var(--tcb-soft, #f7f9fc)}.tcb-facility-packages--wireframe .tcb-facility-compare,.tcb-facility-packages--wireframe .tcb-packages-tiers__table{background:#fff}.tcb-facility-zone-panel__grid{display:grid;gap:20px}.tcb-facility-before-after__grid--compact{margin-bottom:16px}.tcb-facility-zone-panel__media img,.tcb-facility-zone-panel__placeholder{width:100%;min-height:260px;border-radius:14px;object-fit:cover}.tcb-facility-zone-panel__placeholder{display:block;background:linear-gradient(135deg,#10233f14,#22a06b14)}.tcb-facility-packages--wireframe .tcb-facility-sticky.is-stuck{box-shadow:0 8px 24px #0000002e}.tcb-facility-hero__frame,.tcb-package-hero__frame{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.12)}.tcb-facility-hero__frame img,.tcb-package-hero__frame img{display:block;width:100%;height:auto}.tcb-packages-hero__video-caption{margin:10px 0 0;font-size:13px;font-weight:700;color:#ffffffb8}.tcb-package-detail .tcb-packages-hero__video-caption{color:var(--tcb-muted, #53657d)}@media(min-width:900px){.tcb-facility-packages--wireframe .tcb-packages-finder__form{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}.tcb-facility-packages--wireframe .tcb-packages-finder__fields{grid-template-columns:repeat(5,minmax(0,1fr))}.tcb-facility-zone-panel__grid{grid-template-columns:1.05fr .95fr;align-items:start}}@media(min-width:1100px){.tcb-facility-packages--wireframe .tcb-facility-grid__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/tcb-facility-packages.css.map */
