.tntfb-wrap{max-width:1100px;margin:28px auto;padding:clamp(18px,3vw,34px);background:#fff;border:1px solid #e7ebf0;border-radius:18px;box-shadow:0 12px 36px rgba(20,35,55,.08);color:#172235;font-family:inherit}.tntfb-head{text-align:center;margin-bottom:24px}.tntfb-head>span{font-size:12px;font-weight:800;letter-spacing:2px;color:#1374bd}.tntfb-head h2{margin:8px 0;font-size:clamp(25px,3vw,36px);color:#15263b}.tntfb-head p,.tntfb-small{color:#687789}.tntfb-form{padding:22px;background:#f7f9fc;border:1px solid #e7edf4;border-radius:14px}.tntfb-trip{display:flex;gap:24px;margin-bottom:18px}.tntfb-trip label,.tntfb-consent{font-weight:600}.tntfb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tntfb-grid p{margin:0 0 10px}.tntfb-grid label{display:block;font-size:13px;font-weight:700;margin-bottom:6px;color:#34445a}.tntfb-grid input,.tntfb-grid select,.tntfb-request input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#182638;box-sizing:border-box}.tntfb-button,.tntfb-select{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#0b65a5;color:#fff!important;border:0;border-radius:9px;padding:13px 22px;font-weight:800;text-decoration:none;cursor:pointer}.tntfb-button:hover,.tntfb-select:hover{background:#084e81}.tntfb-small{font-size:12px;line-height:1.5;margin:12px 0 0}.tntfb-alert{padding:13px 16px;border-radius:9px;margin:14px 0}.tntfb-alert.success{background:#eaf8ef;color:#176b37}.tntfb-alert.error{background:#fff0ef;color:#9c2922}.tntfb-results{margin-top:26px}.tntfb-results h3{margin-bottom:14px}.tntfb-result{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;margin:12px 0;border:1px solid #e1e7ee;border-radius:12px}.tntfb-result>div:first-child{display:grid;gap:5px}.tntfb-result span{font-weight:700}.tntfb-result small{color:#687789}.tntfb-fare{text-align:right;min-width:190px}.tntfb-fare>strong{display:block;font-size:20px;margin-bottom:8px}.tntfb-request{text-align:left}.tntfb-request summary{list-style:none}.tntfb-request summary::-webkit-details-marker{display:none}.tntfb-request form{display:grid;gap:8px;margin-top:10px;padding:12px;background:#f7f9fc;border-radius:9px;min-width:230px}.tntfb-request .tntfb-consent{font-size:11px}.tntfb-request .tntfb-consent input{width:auto;min-height:0}.tntfb-hp{position:absolute!important;left:-9999px!important}.tntfb-return.is-hidden{display:none!important}@media(max-width:800px){.tntfb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tntfb-grid{grid-template-columns:1fr}.tntfb-result{align-items:flex-start;flex-direction:column}.tntfb-fare{text-align:left}.tntfb-request form{min-width:0}}
