body.tav-page-tool-app{background:#fff!important}body.tav-page-tool-app .site-content,body.tav-page-tool-app main,body.tav-page-tool-app .elementor,body.tav-page-tool-app .elementor-section,body.tav-page-tool-app .elementor-container,body.tav-page-tool-app .elementor-column,body.tav-page-tool-app .elementor-widget-container{background:0 0!important;padding-left:0!important;padding-right:0!important}body.tav-page-tool-app .tav-title,.tav-modal-active .tav-title{letter-spacing:-.01em;color:var(--tav-text,#1a1a1a);margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.3}body.tav-page-tool-app .tav-subtitle,.tav-modal-active .tav-subtitle{color:var(--tav-text-muted,#6b7280);margin:0 0 22px;font-size:13.5px;line-height:1.5}body.tav-page-tool-app .tav-step-num,.tav-modal-active .tav-step-num{color:var(--tav-green-dark,#2c8366);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-block}body.tav-page-tool-app .tav-step,body.tav-page-tool-app .tav-result-screen,body.tav-page-tool-app .tav-landing-screen,body.tav-page-tool-app .tav-capture-screen,.tav-modal-active .tav-step,.tav-modal-active .tav-result-screen,.tav-modal-active .tav-landing-screen,.tav-modal-active .tav-capture-screen{padding:28px 24px}body.tav-page-tool-app .tav-step,.tav-modal-active .tav-step{animation:.25s both tavStepCompact}@keyframes tavStepCompact{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body.tav-page-tool-app .tav-options,.tav-modal-active .tav-options{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}body.tav-page-tool-app .tav-option,.tav-modal-active .tav-option{border:1.5px solid var(--tav-border,#e5e7eb);border-radius:var(--tav-radius,10px);background:var(--tav-bg,#fff);cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;gap:2px;padding:14px 16px 14px 50px;transition:border-color .15s,background .15s,transform .12s;display:flex;position:relative}body.tav-page-tool-app .tav-option:focus-visible,.tav-modal-active .tav-option:focus-visible{outline:2px solid var(--tav-green,#387c66);outline-offset:2px}body.tav-page-tool-app .tav-option:before,.tav-modal-active .tav-option:before{content:"";border:2px solid var(--tav-border-hover,#d1d5db);background:var(--tav-bg,#fff);box-sizing:border-box;border-radius:50%;width:22px;height:22px;transition:border-color .15s,background .15s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}body.tav-page-tool-app .tav-option.selected:before,.tav-modal-active .tav-option.selected:before{border-color:var(--tav-green,#387c66);background:var(--tav-green,#387c66)}body.tav-page-tool-app .tav-option.selected:after,.tav-modal-active .tav-option.selected:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:50%;left:22px;transform:translateY(-65%)rotate(45deg)}body.tav-page-tool-app .tav-option:hover,.tav-modal-active .tav-option:hover{border-color:var(--tav-green,#387c66);background:var(--tav-bg-soft,#f8f9fa)}body.tav-page-tool-app .tav-option:hover:before,.tav-modal-active .tav-option:hover:before{border-color:var(--tav-green,#387c66)}body.tav-page-tool-app .tav-option.selected,.tav-modal-active .tav-option.selected{border-color:var(--tav-green,#387c66);background:var(--tav-green-soft,#78be772e)}body.tav-page-tool-app .tav-option:active,.tav-modal-active .tav-option:active{transform:scale(.985)}body.tav-page-tool-app .tav-option-label,.tav-modal-active .tav-option-label{color:var(--tav-text,#1a1a1a);font-size:14.5px;font-weight:500;line-height:1.35}body.tav-page-tool-app .tav-option-sub,.tav-modal-active .tav-option-sub{color:var(--tav-text-muted,#6b7280);font-size:12.5px;line-height:1.4}body.tav-page-tool-app .tav-option-icon,.tav-modal-active .tav-option-icon{vertical-align:-2px;margin-right:6px;font-size:16px;display:inline-block}body.tav-page-tool-app .tav-options.tav-multi .tav-option:before,.tav-modal-active .tav-options.tav-multi .tav-option:before{border-radius:5px}body.tav-page-tool-app .tav-pills,.tav-modal-active .tav-pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}body.tav-page-tool-app .tav-pill,.tav-modal-active .tav-pill{background:var(--tav-bg,#fff);border:1.5px solid var(--tav-border,#e5e7eb);color:var(--tav-text,#1a1a1a);cursor:pointer;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}body.tav-page-tool-app .tav-pill:hover,.tav-modal-active .tav-pill:hover{border-color:var(--tav-green,#387c66);color:var(--tav-green-dark,#2c8366)}body.tav-page-tool-app .tav-pill.selected,.tav-modal-active .tav-pill.selected{background:var(--tav-green-soft,#78be772e);border-color:var(--tav-green,#387c66);color:var(--tav-green-dark,#2c8366)}body.tav-page-tool-app .tav-pill:active,.tav-modal-active .tav-pill:active{transform:scale(.97)}body.tav-page-tool-app .tav-btn-primary,.tav-modal-active .tav-btn-primary{border-radius:var(--tav-radius,10px);letter-spacing:0;width:100%;padding:14px 24px;font-size:15px;font-weight:600;transition:opacity .18s,transform .12s;display:block}body.tav-page-tool-app .tav-btn-primary:hover:not(:disabled),.tav-modal-active .tav-btn-primary:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}body.tav-page-tool-app .tav-btn-primary:active,.tav-modal-active .tav-btn-primary:active{transform:scale(.98)translateY(0)}body.tav-page-tool-app .tav-btn-secondary,.tav-modal-active .tav-btn-secondary{border:1.5px solid var(--tav-border,#e5e7eb);border-radius:var(--tav-radius,10px);color:var(--tav-text-muted,#6b7280);cursor:pointer;background:0 0;margin-top:14px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:500;transition:border-color .15s,color .15s;display:inline-block}body.tav-page-tool-app .tav-btn-secondary:hover,.tav-modal-active .tav-btn-secondary:hover{border-color:var(--tav-green,#387c66);color:var(--tav-green-dark,#2c8366)}body.tav-page-tool-app .tav-back,body.tav-page-tool-app .tav-btn-back,.tav-modal-active .tav-back,.tav-modal-active .tav-btn-back{color:var(--tav-text-muted,#6b7280);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:8px 4px;font-family:inherit;font-size:13px;transition:color .15s;display:inline-block}body.tav-page-tool-app .tav-input,body.tav-page-tool-app .tav-select,body.tav-page-tool-app input[type=email],body.tav-page-tool-app input[type=text],body.tav-page-tool-app input[type=tel],body.tav-page-tool-app input[type=number],.tav-modal-active .tav-input,.tav-modal-active .tav-select,.tav-modal-active input[type=email],.tav-modal-active input[type=text],.tav-modal-active input[type=tel],.tav-modal-active input[type=number]{border-radius:var(--tav-radius,10px);padding:12px 14px;font-size:14.5px}body.tav-page-tool-app .tav-result-grid,.tav-modal-active .tav-result-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}body.tav-page-tool-app .tav-result-card,.tav-modal-active .tav-result-card{border-radius:var(--tav-radius,10px);background:var(--tav-bg-soft,#f8f9fa);border:1px solid var(--tav-border,#e5e7eb);padding:14px 16px}body.tav-page-tool-app .tav-result-badge,.tav-modal-active .tav-result-badge{background:var(--tav-green-soft,#78be772e);color:var(--tav-green-dark,#2c8366);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:11.5px;font-weight:600;display:inline-block}.tav-back-arrow{z-index:200;-webkit-backdrop-filter:blur(8px);border:1px solid var(--tav-border,#e5e7eb);cursor:pointer;-webkit-tap-highlight-color:transparent;width:44px;height:44px;color:var(--tav-text,#1a1a1a);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .18s,border-color .18s,transform .12s;display:flex;position:fixed;top:16px;left:16px}@media (width>=769px){.tav-back-arrow{z-index:50;top:88px}}.tav-back-arrow:hover{background:var(--tav-bg,#fff);border-color:var(--tav-green,#387c66);color:var(--tav-green-dark,#2c8366);transform:scale(1.05)}.tav-back-arrow:active{transform:scale(.92)}.tav-back-arrow:focus-visible{outline:2px solid var(--tav-green,#387c66);outline-offset:2px}.tav-back-arrow svg{width:18px;height:18px;display:block}@supports (top:env(safe-area-inset-top)){.tav-back-arrow{top:calc(16px + env(safe-area-inset-top,0));left:calc(16px + env(safe-area-inset-left,0))}}body.tav-modal-open .tav-back-arrow{display:none}@media (width<=768px){body.tav-page-tool-app .site-header,body.tav-page-tool-app header.site-header,body.tav-page-tool-app .elementor-location-header,body.tav-page-tool-app .site-footer,body.tav-page-tool-app footer.site-footer,body.tav-page-tool-app .elementor-location-footer,body.tav-page-tool-app #wpadminbar{display:none!important}body.tav-page-tool-app{margin-top:0!important;padding-top:0!important}html:has(body.tav-page-tool-app),body.tav-page-tool-app{overscroll-behavior-y:contain;height:100%;min-height:100vh;overflow-x:hidden}body.tav-page-tool-app .tav-container-flow,body.tav-page-tool-app .tav-container-split,body.tav-page-tool-app .tav-container-embed{flex-direction:column;min-height:100dvh;display:flex;max-width:100%!important;padding:0!important;padding-top:env(safe-area-inset-top,0)!important;padding-left:env(safe-area-inset-left,0)!important;padding-right:env(safe-area-inset-right,0)!important;margin:0!important}body.tav-page-tool-app #tav-tool-root{width:100%;padding-bottom:calc(88px + env(safe-area-inset-bottom,0));flex-direction:column;flex:1;display:flex}body.tav-page-tool-app .tav-container-split .tav-split-left,body.tav-page-tool-app .tav-container-split .tav-split-right,body.tav-page-tool-app .tav-split-inputs,body.tav-page-tool-app .tav-split-results{width:100%!important;max-width:100%!important}body.tav-page-tool-app .tav-progress{z-index:100;padding:12px 20px 16px 76px;padding-top:calc(12px + env(safe-area-inset-top,0));-webkit-backdrop-filter:blur(8px);background:#ffffffd9;position:sticky;top:0;left:0;right:0;box-shadow:0 1px #0000000d}body.tav-page-tool-app .tav-progress .tav-progress-text{margin-block:4px 0;padding-inline:0}body.tav-page-tool-app .tav-step,body.tav-page-tool-app .tav-result-screen,body.tav-page-tool-app .tav-landing-screen,body.tav-page-tool-app .tav-capture-screen,body.tav-page-tool-app .tav-split-inputs{overscroll-behavior-y:contain;flex:1;padding:60px 15px 8px}body.tav-page-tool-app .tav-progress+.tav-step,body.tav-page-tool-app .tav-progress~#tav-tool-root .tav-step,body.tav-page-tool-app .tav-progress~#tav-tool-root .tav-result-screen,body.tav-page-tool-app .tav-progress~#tav-tool-root .tav-landing-screen,body.tav-page-tool-app .tav-progress~#tav-tool-root .tav-capture-screen{padding-top:60px}body.tav-page-tool-app .tav-cta-wrap,body.tav-page-tool-app .tav-step>.tav-btn-primary:last-child,body.tav-page-tool-app .tav-result-screen>.tav-btn-primary:last-child,body.tav-page-tool-app .tav-capture-screen>.tav-btn-primary:last-child{z-index:90;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0));-webkit-backdrop-filter:blur(12px);background:#ffffffeb;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #0000000d,0 -8px 24px -8px #00000014}body.tav-page-tool-app .tav-cta-wrap .tav-btn-primary,body.tav-page-tool-app .tav-step>.tav-btn-primary:last-child,body.tav-page-tool-app .tav-result-screen>.tav-btn-primary:last-child,body.tav-page-tool-app .tav-capture-screen>.tav-btn-primary:last-child{border-radius:var(--tav-radius,10px);width:100%;min-height:50px}body.tav-page-tool-app .tav-input,body.tav-page-tool-app input[type=email],body.tav-page-tool-app input[type=text],body.tav-page-tool-app input[type=tel],body.tav-page-tool-app input[type=number],body.tav-page-tool-app textarea,body.tav-page-tool-app select,.tav-modal-active input[type=email],.tav-modal-active input[type=text],.tav-modal-active input[type=tel],.tav-modal-active input[type=number],.tav-modal-active textarea,.tav-modal-active select{min-height:50px;font-size:16px!important}body.tav-page-tool-app .tav-option,.tav-modal-active .tav-option{min-height:56px;padding:14px 16px 14px 50px}body.tav-page-tool-app .tav-popup-overlay{padding:0}body.tav-page-tool-app .tav-popup-card{width:100%;max-width:100%;height:100dvh;padding:32px 24px;padding-top:calc(32px + env(safe-area-inset-top,0));padding-bottom:calc(32px + env(safe-area-inset-bottom,0));border-radius:0;flex-direction:column;justify-content:center;display:flex}body.tav-page-tool-app .tav-result-grid,.tav-modal-active .tav-result-grid{grid-template-columns:1fr}}@media (width>=769px){body.tav-page-tool-app .tav-container-flow,body.tav-page-tool-app .tav-container-split,body.tav-page-tool-app .tav-container-embed{background:#fff}body.tav-page-tool-app .tav-container-flow,body.tav-page-tool-app .tav-container-split{padding-top:60px!important}}.tav-modal-trigger{z-index:50;-webkit-backdrop-filter:blur(6px);border:1px solid var(--tav-border,#e5e7eb);cursor:pointer;width:32px;height:32px;color:var(--tav-text-muted,#6b7280);-webkit-tap-highlight-color:transparent;background:#ffffffd9;border-radius:8px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.tav-modal-trigger svg{width:16px;height:16px;display:block}.tav-modal-trigger:hover{background:var(--tav-bg,#fff);border-color:var(--tav-green,#387c66);color:var(--tav-green-dark,#2c8366);transform:scale(1.05)}.tav-modal-trigger:active{transform:scale(.92)}.tav-modal-trigger:focus-visible{outline:2px solid var(--tav-green,#387c66);outline-offset:2px}.tav-modal-active .tav-modal-trigger{display:none}.tav-modal-overlay{z-index:9998;-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#0006;justify-content:stretch;align-items:stretch;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0}.tav-modal-overlay.tav-modal-visible{opacity:1;visibility:visible;transition:opacity .3s,visibility linear}.tav-modal-container{opacity:0;background:#fff;flex-direction:column;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s;display:flex;position:relative;overflow:hidden;transform:scale(.96)}.tav-modal-overlay.tav-modal-visible .tav-modal-container{opacity:1;transform:scale(1)}@media (width>=769px){.tav-modal-overlay{padding:32px}.tav-modal-container{border-radius:var(--tav-radius-lg,14px);max-width:1100px;margin:0 auto;box-shadow:0 20px 60px -10px #00000040}}@media (width<=768px){.tav-modal-overlay{padding:0}.tav-modal-container{border-radius:0;max-width:100%;height:100dvh}}.tav-modal-close{z-index:100;-webkit-backdrop-filter:blur(8px);border:1px solid var(--tav-border,#e5e7eb);cursor:pointer;width:44px;height:44px;color:var(--tav-text,#1a1a1a);-webkit-tap-highlight-color:transparent;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:all .18s;display:flex;position:absolute;top:16px;left:16px}.tav-modal-close svg{width:18px;height:18px;display:block}.tav-modal-close:hover{background:var(--tav-bg,#fff);border-color:var(--tav-green,#387c66);color:var(--tav-green-dark,#2c8366);transform:scale(1.05)}.tav-modal-close:active{transform:scale(.92)}.tav-modal-close:focus-visible{outline:2px solid var(--tav-green,#387c66);outline-offset:2px}@supports (top:env(safe-area-inset-top)){.tav-modal-close{top:calc(16px + env(safe-area-inset-top,0));left:calc(16px + env(safe-area-inset-left,0))}}.tav-modal-slot{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;padding-top:70px;padding-top:calc(70px + env(safe-area-inset-top,0));padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);background:#fff;flex:1;overflow:hidden auto}.tav-modal-active{background:#fff;width:100%;max-width:100%!important;margin:0!important;position:static!important}body.tav-modal-open{overflow:hidden}.tav-modal-placeholder{display:none}@media (prefers-reduced-motion:reduce){body.tav-page-tool-app .tav-step,body.tav-page-tool-app .tav-option,body.tav-page-tool-app .tav-btn-primary,body.tav-page-tool-app .tav-pill,body.tav-page-tool-app .tav-result-screen,body.tav-page-tool-app .tav-landing-screen,body.tav-page-tool-app .tav-capture-screen,body.tav-page-tool-app .tav-progress-fill,.tav-back-arrow,.tav-modal-trigger,.tav-modal-close,.tav-modal-overlay,.tav-modal-container,.tav-modal-active .tav-step,.tav-modal-active .tav-option,.tav-modal-active .tav-btn-primary,.tav-modal-active .tav-pill{transition:none!important;animation:none!important}}.tav-modal-trigger{position:absolute;top:12px;right:12px}button.tav-modal-trigger,[data-tav-modal]>.tav-modal-trigger{z-index:50;backdrop-filter:blur(6px);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-family:inherit;transition:all .15s;border:1px solid var(--tav-border,#e5e7eb)!important;width:32px!important;height:32px!important;color:var(--tav-text-muted,#6b7280)!important;text-transform:none!important;appearance:none!important;background:#ffffffd9!important;border-radius:8px!important;padding:0!important;display:flex!important;position:absolute!important;top:12px!important;right:12px!important}button.tav-modal-trigger>svg,[data-tav-modal]>.tav-modal-trigger>svg{stroke:currentColor;width:16px;height:16px;display:block}[data-tav-modal=true]>.tav-modal-trigger,.tav-container-embed[data-tav-modal]>.tav-modal-trigger{position:absolute;top:8px;right:8px}
