.tf-plan{background:var(--t-bone);padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,96px)}.tf-plan__in{max-width:780px;margin:0 auto;padding:0 var(--t-gutter)}.tf-plan__prog{display:flex;gap:6px;margin-bottom:clamp(28px,4vw,44px)}.tf-plan__prog i{flex:1;height:2px;background:var(--t-line);border-radius:2px;transition:background var(--t-move) var(--t-ease)}.tf-plan__prog i.on{background:var(--t-oak)}.tf-plan__prog i.done{background:var(--t-pine)}.tf-q{display:none}.tf-q.on{display:block;animation:tfq .28s cubic-bezier(.25,.1,.25,1)}@keyframes tfq{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tf-q.on{animation:none}}.tf-q__step{font-family:var(--t-font-spec);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--t-bracken);display:block;margin-bottom:14px}.tf-q__title{font-family:var(--t-font-display);font-optical-sizing:auto;font-weight:400;font-size:clamp(26px,3.6vw,38px);line-height:1.1;letter-spacing:-.014em;color:var(--t-peat);margin:0 0 12px;text-wrap:balance}.tf-q__note{font-family:var(--t-font-body);font-size:16.5px;line-height:1.6;color:#57534a;margin:0 0 28px;max-width:52ch;font-style:italic}.tf-opts{display:grid;gap:10px}.tf-opt{display:block;width:100%;text-align:left;cursor:pointer;background:var(--t-cloud);border:1px solid var(--t-line);border-radius:var(--t-r-editorial);padding:17px 20px;font-family:var(--t-font-ui);font-size:16px;color:var(--t-peat);transition:border-color var(--t-quick) var(--t-ease),background var(--t-quick) var(--t-ease),transform var(--t-quick) var(--t-ease)}.tf-opt:hover{border-color:var(--t-oak);background:#fff}.tf-opt:active{transform:translateY(1px)}.tf-opt:focus-visible{outline:2px solid var(--t-pine);outline-offset:2px}.tf-opt b{display:block;font-weight:500;margin-bottom:3px}.tf-opt span{display:block;font-family:var(--t-font-body);font-size:14.5px;line-height:1.5;color:#6b665c}.tf-opt[aria-pressed=true]{border-color:var(--t-pine);background:#f2f5f2}.tf-plan__back{margin-top:26px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--t-font-ui);font-size:14px;color:var(--t-bracken);text-decoration:underline;text-underline-offset:4px}.tf-plan__back:hover{color:var(--t-pine)}.tf-plan__back[hidden],.tf-res{display:none}.tf-res.on{display:block}.tf-res__eyebrow{font-family:var(--t-font-spec);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--t-bracken);display:block;margin-bottom:14px}.tf-res__head{font-family:var(--t-font-display);font-optical-sizing:auto;font-weight:400;font-size:clamp(28px,4vw,44px);line-height:1.06;letter-spacing:-.016em;color:var(--t-peat);margin:0 0 8px;text-wrap:balance}.tf-res__band{font-family:var(--t-font-spec);font-size:13px;letter-spacing:.06em;color:var(--t-pine);margin:0 0 26px;padding-bottom:22px;border-bottom:1px solid var(--t-line)}.tf-res__why{font-family:var(--t-font-body);font-size:18px;line-height:1.68;color:#37342c;margin:0 0 1.2em}.tf-blk{margin:0 0 clamp(26px,3.4vw,38px)}.tf-blk__h{font-family:var(--t-font-spec);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--t-bracken);display:block;margin-bottom:12px;padding-top:22px;border-top:1px solid var(--t-line-soft)}.tf-blk p{font-family:var(--t-font-body);font-size:16.5px;line-height:1.68;color:#4a463d;margin:0 0 .9em}.tf-blk ul{margin:0;padding-left:0;list-style:none}.tf-blk li{font-family:var(--t-font-body);font-size:16.5px;line-height:1.62;color:#4a463d;padding:0 0 12px 26px;position:relative}.tf-blk li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:1px;background:var(--t-oak)}.tf-blk li b{color:var(--t-peat);font-weight:600}.tf-warn{background:#fbf3f0;border:1px solid #e6cfc6;border-radius:var(--t-r-editorial);padding:22px 24px;margin:0 0 clamp(26px,3.4vw,38px)}.tf-warn .tf-blk__h{color:#a8422a;border-top:0;padding-top:0}.tf-warn li:before{background:#c98a72}.tf-cost{background:var(--t-limestone);border-radius:var(--t-r-editorial);padding:24px 26px;margin:0 0 clamp(26px,3.4vw,38px)}.tf-cost .tf-blk__h{border-top:0;padding-top:0}.tf-cost__fig{font-family:var(--t-font-display);font-weight:400;font-size:clamp(28px,4vw,40px);line-height:1;color:var(--t-pine);margin:0 0 8px}.tf-cost__sub{font-family:var(--t-font-body);font-size:15.5px;line-height:1.6;color:#4a463d;margin:0}.tf-res__acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.tf-plan__restart{background:none;border:0;padding:0;cursor:pointer;margin-top:22px;font-family:var(--t-font-ui);font-size:14px;color:var(--t-bracken);text-decoration:underline;text-underline-offset:4px}.tf-plan__restart:hover{color:var(--t-pine)}.tf-send{border:1px solid var(--t-line);border-radius:var(--t-r-editorial);background:var(--t-cloud);padding:clamp(22px,3vw,30px);margin-top:clamp(28px,4vw,42px)}.tf-send h3{font-family:var(--t-font-display);font-weight:400;font-size:clamp(20px,2.4vw,25px);line-height:1.16;color:var(--t-peat);margin:0 0 10px}.tf-send p{font-family:var(--t-font-body);font-size:16px;line-height:1.62;color:#4a463d;margin:0 0 18px;max-width:52ch}.tf-send__row{display:flex;gap:10px;flex-wrap:wrap}.tf-send__row input[type=email]{flex:1 1 240px;font-family:var(--t-font-ui);font-size:15px;padding:13px 15px;border:1px solid var(--t-line);border-radius:var(--t-r-product);background:#fff;color:var(--t-peat)}.tf-send__row input:focus{outline:2px solid var(--t-pine);outline-offset:1px;border-color:var(--t-pine)}.tf-send__ok{font-family:var(--t-font-body);font-size:16px;color:var(--t-pine);margin:0}.tf-send__note{font-family:var(--t-font-spec);font-size:12px;line-height:1.55;color:var(--t-bracken);margin:14px 0 0}.tf-copied{font-family:var(--t-font-spec);font-size:12px;color:var(--t-pine);margin-left:10px;opacity:0;transition:opacity var(--t-quick)}.tf-copied.on{opacity:1}.tf-plan__nojs{border:1px dashed var(--t-line);border-radius:var(--t-r-editorial);padding:28px;text-align:center}.tf-plan__nojs p{font-family:var(--t-font-body);font-size:16.5px;color:#4a463d;margin:0}@media print{.tf-plan__prog,.tf-q,.tf-plan__back,.tf-plan__restart,.tf-send{display:none!important}.tf-res{display:block!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tarnfell-planner.css.map */
