.hc-tf-home{background:#fff;border-top:1px solid rgba(31,22,20,.1);border-bottom:1px solid rgba(31,22,20,.1)}.hc-tf-home__inner{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.hc-tf-home__copy{min-width:0}.hc-tf-home__copy h2{margin:3px 0 4px;color:#171313;font:800 clamp(20px,2vw,27px)/1.05 Montserrat,Inter,sans-serif;letter-spacing:-.025em}.hc-tf-home__copy p:last-child{margin:0;color:#675f5a;font:500 13px/1.45 Inter,Arial,sans-serif}.hc-tf-eyebrow{margin:0!important;color:#7c2d2a!important;font:800 9px/1.2 Montserrat,Inter,sans-serif!important;letter-spacing:.105em!important;text-transform:uppercase!important}.hc-tf-home__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.hc-tf-home__start,.hc-tf-home__know{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:0 16px;cursor:pointer;font:800 11px/1.2 Montserrat,Inter,sans-serif}.hc-tf-home__start{border:1px solid #7c2d2a;background:#7c2d2a;color:#fff}.hc-tf-home__start:hover,.hc-tf-home__start:focus-visible{background:#5a1e1b;border-color:#5a1e1b}.hc-tf-home__know{border:1px solid rgba(31,22,20,.16);background:#fff;color:#171313}.hc-tf-home__know:hover,.hc-tf-home__know:focus-visible{border-color:#7c2d2a;color:#7c2d2a}.hc-tf-trigger{position:fixed;z-index:8990;left:20px;right:auto;bottom:20px;min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 15px 0 9px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#171313;color:#fff;box-shadow:0 10px 28px rgba(20,12,11,.22);cursor:pointer;font:800 11px/1 Montserrat,Inter,sans-serif;letter-spacing:.015em}.hc-tf-trigger:hover,.hc-tf-trigger:focus-visible{background:#7c2d2a}.hc-tf-trigger__mark{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#7c2d2a;font:900 16px/1 Inter,Arial,sans-serif}html.hc-cookie-modal-open .hc-tf-trigger,#hcCookie:not([hidden])~.hc-tf-trigger{display:none!important}.hc-tf[hidden]{display:none!important}.hc-tf{position:fixed;z-index:15000;top:calc(var(--hc-tf-top-offset,0px) + env(safe-area-inset-top,0px));right:0;bottom:0;left:0;min-height:0}.hc-tf__backdrop{position:absolute;inset:0;background:rgba(12,11,11,.62)}.hc-tf__panel{position:absolute;right:0;top:0;bottom:0;width:min(520px,100%);min-height:0;max-height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-22px 0 60px rgba(15,8,7,.2);outline:none;overflow:hidden}.hc-tf__header{flex:0 0 auto;min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:19px 22px;border-bottom:1px solid rgba(31,22,20,.12)}.hc-tf__header-title{min-width:0}.hc-tf__header h2{margin:2px 0 0;color:#171313;font:800 27px/1 Montserrat,Inter,sans-serif;letter-spacing:-.03em}.hc-tf__header-back{min-height:42px;padding:0 8px 0 0;border:0;background:transparent;color:#7c2d2a;cursor:pointer;font:800 11px/1.2 Inter,Arial,sans-serif;white-space:nowrap}.hc-tf__header-back[hidden]{display:none!important}.hc-tf__header-back:hover,.hc-tf__header-back:focus-visible{text-decoration:underline}.hc-tf__close{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:1px solid rgba(31,22,20,.14);border-radius:50%;background:#fff;color:#171313;cursor:pointer;font:400 28px/1 Arial,sans-serif}.hc-tf__close:hover,.hc-tf__close:focus-visible{border-color:#7c2d2a;color:#7c2d2a}.hc-tf__progress{height:4px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#f6f3ee}.hc-tf__progress span{background:transparent}.hc-tf[data-step="1"] .hc-tf__progress span:first-child,.hc-tf[data-step="2"] .hc-tf__progress span:nth-child(-n+2),.hc-tf[data-step="3"] .hc-tf__progress span{background:#7c2d2a}.hc-tf__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:24px 22px 30px}.hc-tf__question{margin:0}.hc-tf__question h3{margin:0;color:#171313;font:800 clamp(23px,4vw,31px)/1.06 Montserrat,Inter,sans-serif;letter-spacing:-.035em}.hc-tf__question>p{margin:9px 0 0;color:#675f5a;font:500 14px/1.55 Inter,Arial,sans-serif}.hc-tf__options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.hc-tf__option{min-width:0;min-height:92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:15px;border:1px solid rgba(31,22,20,.14);border-radius:10px;background:#fff;color:#171313;text-align:left;cursor:pointer}.hc-tf__option:hover,.hc-tf__option:focus-visible{border-color:#7c2d2a;background:#fffdf9}.hc-tf__option strong{font:800 14px/1.25 Montserrat,Inter,sans-serif}.hc-tf__option span{color:#675f5a;font:500 12px/1.42 Inter,Arial,sans-serif}.hc-tf__option--dark{background:#171313;color:#fff;border-color:#171313}.hc-tf__option--dark span{color:rgba(255,255,255,.68)}.hc-tf__option--dark:hover,.hc-tf__option--dark:focus-visible{background:#7c2d2a;color:#fff}.hc-tf__option--dark:hover span,.hc-tf__option--dark:focus-visible span{color:rgba(255,255,255,.82)}.hc-tf__secondary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(31,22,20,.10)}.hc-tf__secondary-btn{min-height:42px;padding:0 13px;border:1px solid rgba(31,22,20,.14);border-radius:999px;background:#f8f5f1;color:#4a403c;cursor:pointer;font:750 11px/1.25 Inter,Arial,sans-serif}.hc-tf__secondary-btn:hover,.hc-tf__secondary-btn:focus-visible{border-color:#7c2d2a;color:#7c2d2a;background:#fff}.hc-tf__learn{margin-top:14px;border:1px solid rgba(124,45,42,.18);border-radius:10px;background:#f8f3f1}.hc-tf__learn summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;color:#7c2d2a;font:800 12px/1.3 Montserrat,Inter,sans-serif;list-style:none}.hc-tf__learn summary::-webkit-details-marker{display:none}.hc-tf__learn summary::after{content:"+";font:700 20px/1 Arial}.hc-tf__learn[open] summary::after{content:"−"}.hc-tf__learn div{padding:0 14px 14px;color:#4f4743;font:500 13px/1.55 Inter,Arial,sans-serif}.hc-tf__learn p{margin:0}.hc-tf__learn-link{display:inline-block;margin-top:10px;color:#7c2d2a!important;font:800 11.5px/1.35 Inter,Arial,sans-serif;text-decoration:underline!important}.hc-tf__below-link{display:inline-block;margin-top:15px;color:#7c2d2a!important;font:800 11.5px/1.35 Inter,Arial,sans-serif;text-decoration:underline!important}.hc-tf__compare{display:grid;gap:10px;margin-top:18px}.hc-tf__compare article{padding:14px;border:1px solid rgba(31,22,20,.13);border-radius:10px;background:#fffdf9}.hc-tf__compare h4{margin:0 0 4px;color:#171313;font:800 14px/1.25 Montserrat,Inter,sans-serif}.hc-tf__compare p{margin:0;color:#675f5a;font:500 12.5px/1.5 Inter,Arial,sans-serif}.hc-tf__card-link{display:inline-block;margin-top:8px;color:#7c2d2a!important;font:800 11px/1.3 Inter,Arial,sans-serif;text-decoration:underline!important}.hc-tf__result{border:1px solid rgba(124,45,42,.22);border-radius:14px;overflow:hidden;background:#fff}.hc-tf__result-top{padding:19px;background:#f8f3f1}.hc-tf__result-label{margin:0 0 5px;color:#7c2d2a;font:800 9px/1.2 Montserrat,Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase}.hc-tf__result h3{margin:0;color:#171313;font:800 clamp(24px,5vw,34px)/1.03 Montserrat,Inter,sans-serif;letter-spacing:-.04em}.hc-tf__result-price{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:8px}.hc-tf__result-price strong{color:#7c2d2a;font:900 22px/1 Montserrat,Inter,sans-serif}.hc-tf__result-price span{color:#675f5a;font:600 12px/1.3 Inter,Arial,sans-serif}.hc-tf__result-body{padding:18px}.hc-tf__result-body>p{margin:0;color:#453d39;font:500 14px/1.58 Inter,Arial,sans-serif}.hc-tf__why{margin-top:15px;padding-top:14px;border-top:1px solid rgba(31,22,20,.11)}.hc-tf__why strong{display:block;margin-bottom:4px;color:#171313;font:800 12px/1.3 Montserrat,Inter,sans-serif}.hc-tf__why p{margin:0;color:#675f5a;font:500 12.5px/1.5 Inter,Arial,sans-serif}.hc-tf__alternative{margin-top:13px;padding:12px 13px;border-radius:8px;background:#f6f3ee;color:#4c433f;font:500 12.5px/1.5 Inter,Arial,sans-serif}.hc-tf__alternative strong{color:#171313}.hc-tf__reset-note{margin-top:13px;padding:13px;border-left:3px solid #7c2d2a;background:#fbf4f1;color:#514641;font:500 12.5px/1.52 Inter,Arial,sans-serif}.hc-tf__reset-note strong{color:#171313}.hc-tf__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px}.hc-tf__actions a{min-height:46px;display:flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:5px;text-align:center;text-decoration:none!important;font:800 11px/1.2 Montserrat,Inter,sans-serif}.hc-tf__book{background:#7c2d2a;color:#fff!important;border:1px solid #7c2d2a}.hc-tf__ask{background:#fff;color:#171313!important;border:1px solid rgba(31,22,20,.18)}.hc-tf__details-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:13px}.hc-tf__more-link{display:inline-block;color:#7c2d2a!important;font:800 12px/1.35 Inter,Arial,sans-serif;text-decoration:underline!important}.hc-tf__more-link--secondary{color:#5f514c!important}.hc-tf__safety{margin-top:14px;padding:12px 13px;border-left:3px solid #7c2d2a;background:#fffaf8;color:#5e514c;font:500 11.5px/1.5 Inter,Arial,sans-serif}.hc-tf__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 22px;border-top:1px solid rgba(31,22,20,.11);background:#fffdf9}.hc-tf__footer p{max-width:340px;margin:0;color:#746a65;font:500 10.5px/1.45 Inter,Arial,sans-serif}.hc-tf__footer p strong{color:#433b37}.hc-tf__restart{min-height:40px;padding:0 9px;white-space:nowrap;border:0;background:transparent;color:#7c2d2a;cursor:pointer;font:800 10px/1.2 Montserrat,Inter,sans-serif;text-decoration:underline}.hc-tf[data-step="1"] .hc-tf__restart{display:none!important}body.hc-tf-open{overflow:hidden!important}body.hc-tf-open .hc-site-mobile-cta{visibility:hidden!important;pointer-events:none!important}@media(max-width:900px){.hc-tf-home__inner{padding:16px 0;gap:16px}.hc-tf-trigger{bottom:calc(96px + env(safe-area-inset-bottom,0px));left:12px;right:auto}.hc-tf__panel{width:min(540px,100%)}}@media(max-width:767px){.hc-tf-home__inner{width:calc(100% - 30px);display:block;padding:15px 0}.hc-tf-home__actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.hc-tf-home__start,.hc-tf-home__know{min-height:44px;padding:8px 10px;text-align:center}.hc-tf-trigger{min-height:48px;padding:0 12px 0 7px;font-size:10px}.hc-tf-trigger__mark{width:27px;height:27px}.hc-tf__panel{top:auto;left:0;right:0;bottom:0;width:100%;max-height:92%;border-radius:16px 16px 0 0}.hc-tf__header{min-height:76px;padding:14px 16px;gap:8px}.hc-tf__header h2{font-size:22px}.hc-tf__header-back{font-size:10px;padding-right:4px}.hc-tf__body{padding:20px 16px 24px}.hc-tf__options{grid-template-columns:1fr;gap:8px;margin-top:16px}.hc-tf__option{min-height:74px;padding:13px}.hc-tf__footer{padding:11px 16px}.hc-tf__footer p{font-size:9.8px}.hc-tf__actions{grid-template-columns:1fr}.hc-tf__actions a{min-height:47px}}@media(max-width:370px){.hc-tf-home__actions{grid-template-columns:1fr}.hc-tf-trigger{min-width:86px;padding:0 10px 0 6px;gap:6px}.hc-tf-trigger__label{font-size:9px}.hc-tf-trigger__mark{width:25px;height:25px;font-size:14px}.hc-tf__header{padding-left:12px;padding-right:12px}.hc-tf__header h2{font-size:20px}.hc-tf__header-back{font-size:9px}.hc-tf__close{width:38px;height:38px;flex-basis:38px}.hc-tf__footer{align-items:flex-start}.hc-tf__footer p{max-width:230px}.hc-tf__secondary{display:grid;grid-template-columns:1fr}.hc-tf__secondary-btn{width:100%}}@media(max-height:640px){.hc-tf__header{min-height:68px;padding:10px 16px}.hc-tf__header h2{font-size:21px}.hc-tf__body{padding-top:16px;padding-bottom:18px}.hc-tf__footer{padding:8px 16px}}@media(max-width:900px) and (max-height:520px){.hc-tf__panel{max-height:100%;border-radius:0}.hc-tf__header{min-height:58px;padding:7px 12px;gap:7px}.hc-tf__header .hc-tf-eyebrow{display:none}.hc-tf__header h2{margin-top:0;font-size:18px}.hc-tf__header-back{min-height:36px}.hc-tf__close{width:36px;height:36px;flex-basis:36px;font-size:24px}.hc-tf__body{padding:12px 14px 14px}.hc-tf__question h3{font-size:21px}.hc-tf__question>p{margin-top:6px;font-size:12.5px;line-height:1.45}.hc-tf__options{margin-top:12px;gap:7px}.hc-tf__option{min-height:62px;padding:10px 12px}.hc-tf__learn{margin-top:9px}.hc-tf__learn summary{min-height:42px;padding:8px 12px}.hc-tf__footer{padding:6px 12px;gap:8px}.hc-tf__footer p{font-size:9px;line-height:1.3}.hc-tf__restart{min-height:36px}}@media(prefers-reduced-motion:reduce){.hc-tf-home__start,.hc-tf-home__know,.hc-tf-trigger{transition:none}}