.tf-w-compare,.tf-w-heading,.tf-w-hours,.tf-w-info,.tf-w-member,.tf-w-plan,.tf-w-prices,.tf-w-quote,.tf-w-stat,.tf-w-steps{--tf-w-ink:var(--tf-color-heading,#111827);--tf-w-text:var(--tf-color-text,#374151);--tf-w-muted:var(--tf-color-muted,#6b7280);--tf-w-accent:var(--tf-color-primary,#c2410c);--tf-w-surface:var(--tf-color-surface,#f3f4f6);--tf-w-line:var(--tf-color-border,#e5e7eb);--tf-w-radius:var(--tf-radius,8px);--tf-w-heading-font:var(--tf-font-heading,inherit);--tf-w-label:0.75rem}.elementor-widget-terrifico-section-heading,.tf-w-heading{align-items:var(--tf-w-align,start);display:flex;flex-direction:column}.tf-w-heading__eyebrow{color:var(--tf-w-accent);font-size:var(--tf-w-label);font-weight:600;letter-spacing:.16em;margin:0 0 .9rem;text-transform:uppercase}.tf-w-heading__title{color:var(--tf-w-ink);margin:0}.tf-w-heading__intro{color:var(--tf-w-text);margin-top:1rem}.tf-w-heading__intro>:last-child{margin-bottom:0}.tf-w-prices{list-style:none;margin:0;padding:0}.tf-w-prices__row{align-items:baseline;display:flex;gap:.75rem;margin:0;padding-block:.9rem}.tf-w-prices--line .tf-w-prices__row{border-bottom:1px solid var(--tf-w-line)}.tf-w-prices__main{flex:1;min-width:0}.tf-w-prices--dots .tf-w-prices__main{flex:0 1 auto}.tf-w-prices__leader{border-bottom:2px dotted var(--tf-w-line);flex:1;min-width:1.5rem;transform:translateY(-.3em)}.tf-w-prices__name{color:var(--tf-w-ink);font-weight:600}.tf-w-prices__badge{background:var(--tf-w-accent);border-radius:999px;color:var(--tf-color-on-primary,#fff);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-inline-start:.4em;padding:.1em .55em;text-transform:uppercase;vertical-align:middle}.tf-w-prices__note{color:var(--tf-w-muted);display:block;font-size:.875em}.tf-w-prices__price{color:var(--tf-w-accent);font-weight:700;white-space:nowrap}.tf-w-plan{background:var(--tf-color-background,#fff);border:1px solid var(--tf-w-line);border-radius:var(--tf-w-radius);display:flex;flex-direction:column;height:100%;padding:2.25rem;position:relative}.tf-w-plan.is-featured{background:var(--tf-color-heading,#111827);border-color:var(--tf-color-heading,#111827);color:var(--tf-color-background,#fff);--tf-w-ink:var(--tf-color-background,#fff);--tf-w-text:color-mix(in srgb,var(--tf-color-background,#fff) 78%,transparent);--tf-w-muted:color-mix(in srgb,var(--tf-color-background,#fff) 62%,transparent);--tf-w-line:color-mix(in srgb,var(--tf-color-background,#fff) 22%,transparent)}.tf-w-plan__badge{align-self:flex-start;background:var(--tf-w-accent);border-radius:999px;color:var(--tf-color-on-primary,#fff);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:1rem;padding:.3em .8em;text-transform:uppercase}.tf-w-plan__title{color:var(--tf-w-ink);font-size:1.6rem;margin:0 0 .5rem}.tf-w-plan__description{color:var(--tf-w-text);margin:0 0 1.5rem}.tf-w-plan__price{color:var(--tf-w-muted);margin:0 0 1.5rem}.tf-w-plan__amount{color:var(--tf-w-ink);font-family:var(--tf-w-heading-font);font-size:2.5rem;font-weight:700;line-height:1}.tf-w-plan__features{color:var(--tf-w-text);flex:1;list-style:none;margin:0 0 1.75rem;padding:0}.tf-w-plan__features li{border-top:1px solid var(--tf-w-line);padding:.45rem 0 .45rem 1.6rem;position:relative}.tf-w-plan__features li:before{color:var(--tf-w-accent);content:"✓";font-weight:700;inset-inline-start:0;position:absolute}.tf-w-plan__button{align-self:flex-start;border:1px solid var(--tf-w-ink);border-radius:var(--tf-btn-radius,4px);color:var(--tf-w-ink);display:inline-flex;font-weight:600;padding:.85em 1.6em;text-decoration:none;transition:background-color .2s ease,color .2s ease}.tf-w-plan__button:focus-visible,.tf-w-plan__button:hover{background:var(--tf-w-ink);color:var(--tf-color-background,#fff)}.tf-w-plan.is-featured .tf-w-plan__button{background:var(--tf-w-accent);border-color:var(--tf-w-accent);color:var(--tf-color-on-primary,#fff)}.tf-w-member__photo img{border-radius:var(--tf-w-radius);display:block;height:auto;object-fit:cover;width:100%}.tf-w-member__name{color:var(--tf-w-ink);font-size:1.35rem;margin:1.1rem 0 .25rem}.tf-w-member__role{color:var(--tf-w-muted);font-size:.9375rem;margin:0}.tf-w-member__bio{color:var(--tf-w-text);font-size:.9375rem;margin:.75rem 0 0}.tf-w-member__links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:var(--tf-w-align,start);list-style:none;margin:.9rem 0 0;padding:0}.tf-w-member__links a{color:var(--tf-w-ink);display:inline-grid;font-size:1.1rem;place-items:center}.tf-w-member__links svg{fill:currentcolor;height:1em;width:1em}.tf-w-quote{margin:0}.tf-w-quote--card{background:var(--tf-w-surface);border-radius:var(--tf-w-radius);height:100%;padding:2rem}.tf-w-quote__stars{color:var(--tf-w-accent);letter-spacing:.15em;margin:0 0 .75rem}.tf-w-quote__text{border:0;color:var(--tf-w-ink);font-size:1.125rem;line-height:1.55;margin:0;padding:0}.tf-w-quote--large .tf-w-quote__text{font-family:var(--tf-w-heading-font);font-size:clamp(1.5rem,1rem + 2vw,2.5rem);line-height:1.2}.tf-w-quote__text p{margin:0}.tf-w-quote__by{align-items:center;display:flex;gap:.75rem;justify-content:var(--tf-w-align,start);margin-top:1.25rem}.tf-w-quote__photo{border-radius:50%;height:48px;object-fit:cover;width:48px}.tf-w-quote__name{color:var(--tf-w-ink);display:block;font-weight:700}.tf-w-quote__source{color:var(--tf-w-muted);display:block;font-size:.875rem}.tf-w-hours{--tf-w-today:var(--tf-w-accent)}.tf-w-hours__status{align-items:center;color:var(--tf-w-ink);display:inline-flex;font-size:.875rem;font-weight:600;gap:.45em;margin:0 0 .75rem}.tf-w-hours__status:before{background:#b42318;border-radius:50%;content:"";height:.55em;width:.55em}.tf-w-hours__status.is-open:before{background:#12823b}.tf-w-hours__list{list-style:none;margin:0;padding:0}.tf-w-hours__row{border-bottom:1px solid var(--tf-w-line);display:flex;gap:1rem;justify-content:space-between;padding-block:.6rem}.tf-w-hours__day{color:var(--tf-w-ink)}.tf-w-hours__time{color:var(--tf-w-text);text-align:end}.tf-w-hours__row.is-today .tf-w-hours__day,.tf-w-hours__row.is-today .tf-w-hours__time{color:var(--tf-w-today);font-weight:700}.elementor-widget-terrifico-before-after{flex:1 1 320px;width:100%}.tf-w-compare{--tf-w-pos:50%;--tf-w-handle:#fff;aspect-ratio:3/2;border-radius:var(--tf-w-radius);overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.tf-w-compare img{display:block;height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;width:100%}.tf-w-compare__before{clip-path:inset(0 calc(100% - var(--tf-w-pos)) 0 0);inset:0;position:absolute}[dir=rtl] .tf-w-compare__before{clip-path:inset(0 0 0 calc(100% - var(--tf-w-pos)))}.tf-w-compare__label{background:rgba(0,0,0,.6);border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;inset-block-start:.85rem;letter-spacing:.08em;padding:.35em .8em;pointer-events:none;position:absolute;text-transform:uppercase;z-index:2}.tf-w-compare__label--before{inset-inline-start:.85rem}.tf-w-compare__label--after{inset-inline-end:.85rem}.tf-w-compare__handle{background:var(--tf-w-handle);box-shadow:0 0 6px rgba(0,0,0,.35);inset-block:0;inset-inline-start:var(--tf-w-pos);pointer-events:none;position:absolute;transform:translateX(-50%);width:2px;z-index:2}.tf-w-compare__handle:after{background:rgba(0,0,0,.35);border:2px solid var(--tf-w-handle);border-radius:50%;color:var(--tf-w-handle);content:"◀ ▶";font-size:.9rem;height:44px;inset-block-start:50%;inset-inline-start:50%;letter-spacing:-.1em;line-height:40px;position:absolute;text-align:center;transform:translate(-50%,-50%);width:44px}.tf-w-compare__range{appearance:none;cursor:ew-resize;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:3}.tf-w-compare:has(.tf-w-compare__range:focus-visible) .tf-w-compare__handle:after,.tf-w-compare__range:focus-visible~.tf-w-compare__handle:after{outline:3px solid var(--tf-w-accent);outline-offset:2px}.tf-w-steps{display:grid;gap:2.5rem;grid-template-columns:repeat(var(--tf-w-columns,3),minmax(0,1fr));list-style:none;margin:0;padding:0}.tf-w-steps--timeline{gap:0;grid-template-columns:1fr}.tf-w-steps__item{margin:0}.tf-w-steps--columns .tf-w-steps__item{border-top:1px solid var(--tf-w-line);padding-top:1.25rem}.tf-w-steps--timeline .tf-w-steps__item{padding:0 0 2.25rem 3.25rem;position:relative}.tf-w-steps--timeline .tf-w-steps__item:before{background:var(--tf-w-line);content:"";inset-block:2.6rem 0;inset-inline-start:1.1rem;position:absolute;width:1px}.tf-w-steps--timeline .tf-w-steps__item:last-child:before{display:none}.tf-w-steps--timeline .tf-w-steps__label{border:1px solid var(--tf-w-line);border-radius:50%;display:grid;font-size:.8rem;height:2.25rem;inset-inline-start:0;place-items:center;position:absolute;width:2.25rem}.tf-w-steps__label{color:var(--tf-w-accent);display:block;font-family:var(--tf-w-heading-font);font-weight:700}.tf-w-steps--big.tf-w-steps--columns .tf-w-steps__label{font-size:2.5rem;line-height:1;margin-bottom:.5rem}.tf-w-steps--small .tf-w-steps__label{color:var(--tf-w-muted);font-family:inherit;font-size:var(--tf-w-label);letter-spacing:.16em;margin-bottom:.6rem;text-transform:uppercase}.tf-w-steps__title{color:var(--tf-w-ink);font-size:1.3rem;margin:0 0 .4rem}.tf-w-steps__text{color:var(--tf-w-text);font-size:.9375rem;margin:0}.tf-w-stat__number{color:var(--tf-w-accent);font-family:var(--tf-w-heading-font);font-size:clamp(2.5rem,1.5rem + 3vw,4rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin:0}.tf-w-stat__value{text-align:end}.tf-w-stat__label{color:var(--tf-w-muted);font-size:.875rem;margin:.5rem 0 0}.tf-w-info{display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(var(--tf-w-columns,2),minmax(0,1fr));margin:0}.tf-w-info--lines .tf-w-info__item{border-top:1px solid var(--tf-w-line);padding-top:1rem}.tf-w-info__label{align-items:center;color:var(--tf-w-muted);display:flex;font-size:var(--tf-w-label);font-weight:600;gap:.5em;letter-spacing:.14em;margin:0 0 .4rem;text-transform:uppercase}.tf-w-info__icon{color:var(--tf-w-accent);display:inline-flex}.tf-w-info__icon svg{fill:currentcolor;height:1em;width:1em}.tf-w-info__value{color:var(--tf-w-ink);line-height:1.55;margin:0}@media (max-width:767px){.tf-w-plan{padding:1.75rem}}
