.tf-price-strip{--ps-ink: var(--tf-color-ink, #052831);--ps-deep: #003d48;--ps-teal: var(--tf-color-teal-text, #06727a);--ps-muted: #4f6a72;--ps-line: var(--tf-color-line, #dcece9);--ps-mist: var(--tf-color-mist, #effafa);--ps-gold: var(--tf-color-gold-bright, #ffd12a);--ps-gold-tint: #fff8e0;--ps-ease: cubic-bezier(.22, 1, .36, 1);padding:clamp(40px,6vw,88px) var(--tf-gutter, 20px);color:var(--ps-ink)}.tf-price-strip .tf-price-strip-in{display:grid;gap:clamp(28px,4vw,64px);max-width:1180px;margin:0 auto}@media(min-width:960px){.tf-price-strip .tf-price-strip-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.tf-price-strip .tf-price-strip-head{position:sticky;top:112px}}.tf-price-strip .tf-price-strip-head{min-width:0}.tf-price-strip .tf-price-strip-kicker{margin:0 0 12px;font-family:var(--tf-font-display);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ps-teal)}.tf-price-strip .tf-price-strip-title{margin:0 0 14px;font-family:var(--tf-font-display);font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.06;letter-spacing:-.035em;color:var(--ps-ink);text-wrap:balance}.tf-price-strip .tf-price-strip-lead{margin:0 0 22px;max-width:44ch;font-size:17px;line-height:1.6;color:var(--ps-muted)}.tf-price-strip .tf-price-strip-assure{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none}.tf-price-strip .tf-price-strip-assure li{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:999px;background:var(--ps-mist);box-shadow:inset 0 0 0 1px #05727a1f;font-family:var(--tf-font-display);font-size:13px;font-weight:700;color:var(--ps-deep)}.tf-price-strip .tf-price-strip-assure svg{flex:none;color:var(--ps-teal)}.tf-price-strip .tf-price-strip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}:is(.traceform-site,.tf-city,.tf-lpl) a.tf-price-strip-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;background:var(--ps-gold);box-shadow:0 14px 28px -16px #d4a600e6,inset 0 -2px #05283114;color:var(--ps-ink);font-family:var(--tf-font-display);font-size:16px;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .16s var(--ps-ease),background-color .16s ease,box-shadow .16s ease}:is(.traceform-site,.tf-city,.tf-lpl) a.tf-price-strip-cta:hover{background:#ffd83f;transform:translateY(-1px)}:is(.traceform-site,.tf-city,.tf-lpl) a.tf-price-strip-cta:active{transform:translateY(0) scale(.98)}:is(.traceform-site,.tf-city,.tf-lpl) a.tf-price-strip-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ps-teal);font-family:var(--tf-font-display);font-size:15px;font-weight:800;text-decoration:none}:is(.traceform-site,.tf-city,.tf-lpl) a.tf-price-strip-link span{transition:transform .16s var(--ps-ease)}:is(.traceform-site,.tf-city,.tf-lpl) a.tf-price-strip-link:hover{text-decoration:underline;text-underline-offset:3px}:is(.traceform-site,.tf-city,.tf-lpl) a.tf-price-strip-link:hover span{transform:translate(3px)}.tf-price-strip :is(a,button):focus-visible{outline:3px solid var(--ps-teal);outline-offset:3px}.tf-price-strip .tf-price-strip-body{min-width:0}.tf-price-strip .tf-price-strip-tabs{display:inline-flex;max-width:100%;gap:4px;margin:0 0 16px;padding:5px;overflow-x:auto;border-radius:999px;background:var(--ps-mist);box-shadow:inset 0 0 0 1px #05727a1a;scrollbar-width:none}.tf-price-strip .tf-price-strip-tabs::-webkit-scrollbar{display:none}.tf-price-strip .tf-price-strip-tab{flex:none;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--ps-muted);font-family:var(--tf-font-display);font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.tf-price-strip .tf-price-strip-tab:hover{color:var(--ps-ink)}.tf-price-strip .tf-price-strip-tab[aria-selected=true]{background:#fff;color:var(--ps-ink);box-shadow:0 6px 14px -8px #05283159,0 0 0 1px #0528310a}.tf-price-strip .tf-price-strip-panel:not([hidden]){animation:tf-price-strip-in .22s var(--ps-ease)}@keyframes tf-price-strip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tf-price-strip .tf-price-strip-panel:not([hidden]){animation:none}.tf-price-strip *{transition:none!important}}.tf-price-strip .tf-price-strip-panel-title,.tf-price-strip .tf-price-strip-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tf-price-strip .tf-price-strip-caption{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--ps-muted)}.tf-price-strip .tf-price-strip-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tf-price-strip .tf-price-strip-row{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:14px 20px 14px 16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--ps-line),0 10px 24px -22px #05283173;transition:box-shadow .18s ease,transform .18s var(--ps-ease)}.tf-price-strip .tf-price-strip-row:hover{box-shadow:inset 0 0 0 1px #c5e0dc,0 16px 30px -22px #05283180}.tf-price-strip .tf-price-strip-row[data-lowest=true]{background:linear-gradient(180deg,var(--ps-gold-tint),#fffdf5);box-shadow:inset 0 0 0 1.5px #e5b4008c,0 14px 28px -22px #d4a600b3}.tf-price-strip .tf-price-strip-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--ps-mist);color:var(--ps-teal)}.tf-price-strip .tf-price-strip-row[data-lowest=true] .tf-price-strip-icon{background:#fff;box-shadow:inset 0 0 0 1px #e5b40059}.tf-price-strip .tf-price-strip-label{display:flex;flex-direction:column;gap:3px;min-width:0}.tf-price-strip .tf-price-strip-name{font-family:var(--tf-font-display);font-size:16.5px;font-weight:700;line-height:1.3;color:var(--ps-ink)}.tf-price-strip .tf-price-strip-note{font-size:13px;line-height:1.45;color:var(--ps-muted)}.tf-price-strip .tf-price-strip-group{order:-1;font-family:var(--tf-font-display);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ps-teal)}.tf-price-strip .tf-price-strip-badge{align-self:flex-start;margin-top:3px;padding:3px 9px;border-radius:999px;background:var(--ps-gold);font-family:var(--tf-font-display);font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--ps-ink)}.tf-price-strip .tf-price-strip-value{display:block;text-align:right;white-space:nowrap}.tf-price-strip .tf-price-strip-figures{display:grid;justify-items:end;line-height:1}.tf-price-strip .tf-price-strip-from-label{margin-bottom:3px;font-family:var(--tf-font-display);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ps-muted)}.tf-price-strip .tf-price-strip-from{font-family:var(--tf-font-display);font-size:clamp(22px,2vw,26px);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ps-ink)}.tf-price-strip .tf-price-strip-to{margin-top:5px;font-size:13px;font-weight:600;color:var(--ps-muted);font-variant-numeric:tabular-nums}@media(min-width:960px){.tf-price-strip .tf-price-strip-body>.tf-price-strip-list:has(>:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.tf-price-strip .tf-price-strip-row{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;min-height:68px;padding:12px 14px 12px 12px;border-radius:16px}.tf-price-strip .tf-price-strip-icon{width:40px;height:40px;border-radius:12px}.tf-price-strip .tf-price-strip-name{font-size:15px}.tf-price-strip .tf-price-strip-from{font-size:21px}.tf-price-strip .tf-price-strip-tabs{display:flex;border-radius:16px}.tf-price-strip .tf-price-strip-actions{flex-direction:column;align-items:stretch}:is(.traceform-site,.tf-city,.tf-lpl) a.tf-price-strip-cta{width:100%}:is(.traceform-site,.tf-city,.tf-lpl) a.tf-price-strip-link{justify-content:center}}@media(max-width:359px){.tf-price-strip .tf-price-strip-row{grid-template-columns:minmax(0,1fr) auto}.tf-price-strip .tf-price-strip-icon{display:none}}
