.page-id-60 .ob-page-hero{display:none}
.obtf{--ob-black:#0b0b0d;--ob-panel:#18181c;--ob-line:#36363b;--ob-text:#f7f4ee;--ob-muted:#aaa7a0;--ob-orange:#f47b20;--ob-gold:#ffb31c;--ob-green:#59d28b;background:var(--ob-black);color:var(--ob-text);padding:clamp(28px,6vw,72px) 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.obtf *{box-sizing:border-box}
.obtf__shell{width:min(100%,720px);margin:0 auto}
.obtf__header{text-align:center;margin-bottom:24px}
.obtf__eyebrow{display:block;color:var(--ob-orange);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}
.obtf h1,.obtf h2{color:var(--ob-text);font-weight:800;letter-spacing:-.04em;line-height:1.05;overflow-wrap:anywhere}
.obtf h1{font-size:clamp(36px,8vw,64px);margin:0 0 14px}
.obtf h2{font-size:clamp(30px,6vw,46px);margin:0 0 12px}
.obtf p{color:var(--ob-muted);font-size:16px;line-height:1.55;margin:0}
.obtf__header p{max-width:580px;margin:0 auto}
.obtf__progress{display:grid;grid-template-columns:34px 1fr 34px 1fr 34px;align-items:center;gap:8px;margin:0 auto 28px;max-width:390px}
.obtf__progress span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--ob-line);color:var(--ob-muted);font-size:13px;font-weight:700}
.obtf__progress span.is-active{background:var(--ob-orange);border-color:var(--ob-orange);color:#111}
.obtf__progress i{height:2px;background:var(--ob-line)}
.obtf__step{width:100%}
.obtf__step[hidden]{display:none!important}
.obtf [hidden]{display:none!important}
.obtf__notice{background:#3a1717;color:#ffdede;border:1px solid #7c3434;border-radius:14px;padding:12px 14px;margin-bottom:16px;font-size:15px;line-height:1.4}
.obtf__budget,.obtf__field{display:block;background:var(--ob-panel);border:1px solid var(--ob-line);border-radius:16px;padding:13px 15px;margin-bottom:12px}
.obtf__budget{background:linear-gradient(145deg,#2c1a0d,var(--ob-panel));border-color:#57321a}
.obtf__budget>span:first-child,.obtf__field>span{display:block;color:#cbc8c1;font-size:13px;font-weight:700;margin-bottom:7px}
.obtf__budget-input{display:flex;align-items:center;gap:6px}
.obtf__budget-input b{color:var(--ob-gold);font-size:30px}
.obtf input,.obtf select{width:100%;min-width:0;min-height:46px;border:0;background:transparent;color:var(--ob-text);font:500 17px/1.2 inherit;padding:0;outline-offset:4px}
.obtf__budget input{font-size:clamp(30px,7vw,44px);font-weight:800;letter-spacing:-.04em}
.obtf__budget input::placeholder{color:#67645f;opacity:1}
.obtf input[type=date]{color-scheme:dark}
.obtf select{appearance:auto}
.obtf__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.obtf__primary,.obtf__secondary,.obtf__action{width:100%;min-height:54px;border-radius:999px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 20px;font:800 16px/1.25 inherit;white-space:normal;overflow-wrap:anywhere;text-decoration:none}
.obtf__primary{border:0;background:linear-gradient(90deg,var(--ob-gold),var(--ob-orange));color:#111;margin-top:4px}
.obtf__secondary{border:1px solid #66666d;background:transparent;color:var(--ob-text);margin-top:12px}
.obtf__text-button,.obtf__back{border:0;background:transparent;color:#d1cec7;text-decoration:underline;text-underline-offset:4px;font:600 14px/1.4 inherit;min-height:44px;padding:8px 0}
.obtf__text-button{display:block;margin:8px auto 0}
.obtf__location-status{font-size:12px!important;text-align:center;margin:0 0 15px!important}
.obtf__back{margin:0 0 15px}
.obtf__summary{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 18px}
.obtf__summary span{background:#242429;color:#d0cdc6;border-radius:999px;padding:7px 10px;font-size:12px}
.obtf .obtf__estimate-note{font-size:12px;line-height:1.45;margin:-6px 0 16px;color:#bcb7ae}
.obtf__sort{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ob-line);border-radius:14px;background:var(--ob-panel);padding:10px 13px;margin:0 0 16px}
.obtf__result-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.obtf__result-options .obtf__sort{margin:0;min-width:0}
.obtf__sort span{color:#cbc8c1;font-size:13px;font-weight:700}
.obtf__sort select{width:auto;max-width:62%;min-height:38px;border:1px solid #4a4a50;border-radius:9px;background:#242429;padding:7px 9px;font-size:13px}
.obtf__matches{display:grid;gap:12px}
.obtf__match{background:var(--ob-panel);border:1px solid var(--ob-line);border-radius:18px;padding:16px}
.obtf__match:first-child{border-color:var(--ob-orange);background:linear-gradient(145deg,#25190f,var(--ob-panel))}
.obtf__match-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.obtf__place{display:flex;align-items:center;gap:11px;min-width:0}
.obtf__code{flex:0 0 48px;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#2a2a30;font-size:27px;line-height:1}
.obtf__place h3{color:var(--ob-text);font-size:18px;line-height:1.2;margin:0 0 4px;font-weight:800;overflow-wrap:anywhere}
.obtf__place p{font-size:13px;line-height:1.35}
.obtf__fit{flex:0 0 auto;border-radius:999px;background:rgba(89,210,139,.13);color:var(--ob-green);padding:6px 9px;font-size:11px;font-weight:800}
.obtf__cost{font-size:26px;font-weight:800;margin:15px 0 4px}
.obtf__cost-note{color:var(--ob-muted);font-size:12px}
.obtf__match-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ob-line)}
.obtf__match-bottom span{color:#cbc8c1;font-size:13px}
.obtf__choose{flex:0 0 auto;min-height:42px;border:0;border-radius:12px;background:#efede7;color:#111;padding:10px 14px;font:800 13px/1.2 inherit;white-space:normal}
.obtf__match:first-child .obtf__choose{background:var(--ob-orange)}
.obtf__world{border-top:1px solid var(--ob-line);margin-top:32px;padding-top:25px}
.obtf__world h3{font-size:24px;line-height:1.15;margin:0 0 8px}
.obtf__world>p{font-size:13px;line-height:1.5}
.obtf__world-toggle{width:100%;min-height:48px;margin-top:14px;border:1px solid #6d5744;border-radius:13px;background:#211a15;color:var(--ob-gold);font:700 14px/1.3 inherit;padding:12px 16px;text-align:left;cursor:pointer}
.obtf__world-count{margin:16px 0 10px!important;color:#e2dbcf!important;font-weight:700}
.obtf__world-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.obtf__world-card{display:flex;flex-direction:column;gap:7px;background:var(--ob-panel);border:1px solid var(--ob-line);border-radius:12px;padding:12px;font-size:14px;font-weight:700;min-width:0}
.obtf__world-card span{overflow-wrap:anywhere}
.obtf__world-card a{color:var(--ob-gold);font-size:12px;font-weight:700}
.obtf__verdict.is-reference{background:#29272e;color:#ded4c2}
.obtf__verdict{display:inline-flex;background:rgba(89,210,139,.13);color:var(--ob-green);border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800;margin-bottom:12px}
.obtf__total{font-size:clamp(34px,8vw,52px);font-weight:800;letter-spacing:-.04em;margin:8px 0 3px}
.obtf__remaining{color:var(--ob-green);font-size:14px;font-weight:700;margin-bottom:16px}
.obtf__breakdown{background:var(--ob-panel);border-radius:18px;padding:7px 16px;margin:16px 0}
.obtf__money{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;border-bottom:1px solid var(--ob-line);font-size:14px;line-height:1.35}
.obtf__money:last-child{border:0}
.obtf__money span{color:var(--ob-muted)}
.obtf__money strong{color:var(--ob-text);text-align:right}
.obtf__take{border-left:3px solid var(--ob-orange);background:#151518;color:#dedbd4;border-radius:0 12px 12px 0;padding:13px 14px;font-size:14px;line-height:1.5;margin:14px 0}
.obtf__country-info{margin:22px 0 18px}
.obtf__country-info h3{color:var(--ob-text);font-size:20px;letter-spacing:-.025em;margin:0 0 12px}
.obtf__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.obtf__info-card{display:flex;align-items:flex-start;gap:12px;min-width:0;border:1px solid var(--ob-line);border-radius:16px;background:var(--ob-panel);padding:16px}
.obtf__info-card>div{min-width:0;width:100%}
.obtf__info-icon{flex:0 0 36px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#342418;color:var(--ob-gold);font-size:19px;font-weight:700}
.obtf__info-label{display:block;color:#bdb8b0;font-size:12px;font-weight:700;margin:1px 0 6px}
.obtf__info-card strong{display:block;color:var(--ob-text);font-size:17px;line-height:1.3;overflow-wrap:anywhere}
.obtf__info-note{display:block;color:#a9a49d;font-size:11px;line-height:1.45;margin-top:8px}
.obtf__converter{display:flex;align-items:center;gap:5px;margin-top:12px}
.obtf__converter label{min-width:0;flex:1;border:1px solid #4a4542;border-radius:10px;padding:7px 9px}
.obtf__converter label span{display:block;color:var(--ob-gold);font-size:11px;font-weight:800;margin-bottom:3px}
.obtf__converter input{min-height:28px;font-size:17px;font-weight:700;line-height:1.2}
.obtf__converter button{flex:0 0 34px;width:34px;height:34px;border:1px solid #5a5048;border-radius:50%;background:#302720;color:var(--ob-text);font-size:20px;cursor:pointer}
.obtf__rate-credit{display:inline-block;margin-top:7px;color:#c8b695;font-size:11px;text-decoration:underline;text-underline-offset:2px}
.obtf__actions{display:grid;gap:9px}
.obtf__action{border:1px solid var(--ob-line);border-radius:14px;background:var(--ob-panel);color:var(--ob-text);justify-content:space-between}
.obtf__action.is-primary{background:var(--ob-orange);border-color:var(--ob-orange);color:#111}
.obtf__details{background:#151518;border-radius:14px;margin-top:12px;padding:0 14px}
.obtf__details summary{color:#d8d5cf;font-weight:700;font-size:14px;line-height:1.3;padding:15px 0;white-space:normal;overflow-wrap:anywhere}
.obtf__details p{padding:0 0 15px;font-size:13px}
.obtf__disclosure{font-size:12px!important;color:#848188!important;margin:12px 4px 0!important}
.obtf__sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:560px){.obtf{padding-left:12px;padding-right:12px}.obtf__grid,.obtf__info-grid,.obtf__result-options,.obtf__world-list{grid-template-columns:1fr}.obtf__sort{align-items:stretch;flex-direction:column}.obtf__sort select{width:100%;max-width:none}.obtf__match-head{align-items:flex-start}.obtf__fit{font-size:10px}.obtf__match-bottom{align-items:stretch;flex-direction:column}.obtf__choose{width:100%}.obtf__money{font-size:13px}.obtf__action{justify-content:center;gap:10px}}
