
.ty-wizard-wrap{background:#f5f8f6;min-height:90vh;padding:44px 16px 90px;color:#182821}.ty-wizard{max-width:820px;margin:auto;background:white;border:1px solid #e1ebe5;border-radius:25px;padding:32px 38px 26px;box-shadow:0 20px 55px #113a2110}.ty-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ty-head h1{font-size:clamp(19px,3vw,25px);margin:5px 0;color:#173b2a}.ty-overline,.ty-eyebrow{font-size:12px;font-weight:750;letter-spacing:1.2px;color:#168151}.ty-close,.ty-back{display:grid;place-items:center;width:40px;height:40px;border-radius:100%;background:#eef6f0;border:1px solid #c9e1d1;font-size:23px;color:#176b48;text-decoration:none;cursor:pointer}.ty-progress-row{display:flex;justify-content:space-between;color:#6b7870;font-size:12px;margin-top:25px}.ty-track{height:7px;background:#e3eee7;border-radius:30px;overflow:hidden;margin:7px 0 22px}.ty-track #ty-bar{height:100%;width:0;background:#158859;transition:width .25s}.ty-price{background:#f2f9f4;border:1px solid #d8eadf;border-radius:13px;padding:11px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;margin-bottom:20px}.ty-price strong{color:#137349;font-size:17px!important}.ty-price small{color:#64766c;font-size:11px}.ty-question h2{font-size:clamp(23px,3.4vw,32px);line-height:1.2;margin:10px 0 8px;color:#14291e}.ty-question p{font-size:14px;color:#627268;margin-bottom:20px}.ty-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ty-opt{cursor:pointer;border:1px solid #dce7e0;border-radius:13px;padding:15px 16px;min-height:58px;display:flex;align-items:center;gap:12px;font-weight:600;background:white;color:#234333}.ty-opt input{accent-color:#168755;width:19px;height:19px}.ty-opt:has(input:checked){border-color:#178653;background:#f0f9f2;box-shadow:inset 0 0 0 1px #178653}.ty-fields{display:grid;gap:14px}.ty-fields label{font-size:14px;font-weight:700;display:grid;gap:7px}.ty-fields select,.ty-fields input,.ty-fields textarea{width:100%;font-size:16px!important;border:1px solid #cfdfd5;border-radius:11px;min-height:48px;padding:12px;color:#243b30;background:white}.ty-actions{display:flex;justify-content:space-between;gap:12px;margin-top:27px}.ty-next{border:0;background:#138452;color:white;font-size:15px;font-weight:700;padding:12px 25px;border-radius:11px;cursor:pointer;margin-left:auto;min-height:46px}.ty-next:disabled{opacity:.5;cursor:wait}.ty-back[hidden],.ty-next[hidden]{display:none!important}#ty-error{background:#fff1ef;color:#a52a24;border-radius:9px;padding:10px;margin-top:12px}.ty-summary{display:grid;gap:9px}.ty-summary>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e5eee8;padding:9px 0}.ty-question .ty-success{text-align:center;padding:30px;color:#178653}.ty-question .ty-success h2{color:#15754b}@media(max-width:640px){.ty-wizard-wrap{padding:12px 7px 50px}.ty-wizard{padding:19px 17px;border-radius:16px}.ty-options{grid-template-columns:1fr}.ty-price{display:block}.ty-price>*{display:block;margin:3px 0}.ty-head h1{font-size:19px}}

/* TAŞIYO v51: centered compact white question card */
body{background:#fff!important}.ty-wizard-wrap{background:#fff;min-height:calc(100vh - 76px);padding:24px 12px 52px;display:flex;align-items:flex-start;justify-content:center}.ty-wizard{width:100%;max-width:540px;min-height:585px;border-radius:9px;box-shadow:none;padding:22px 23px 16px;display:flex;flex-direction:column}.ty-head h1{font-size:17px;text-align:center}.ty-overline{font-size:10px}.ty-track{height:5px;margin:7px 0 12px}.ty-price{border:0;background:#fff;border-radius:0;padding:5px 0 10px;margin:0;display:flex;justify-content:space-between}.ty-price strong{font-size:14px!important;color:#193e31}.ty-price small{display:none}.ty-question{flex:1;min-height:330px}.ty-question h2{font-size:19px;line-height:1.35;margin:11px 0 16px}.ty-options{display:flex;flex-direction:column;gap:2px}.ty-opt{border:0;border-radius:7px;min-height:46px;padding:10px 4px;font-weight:450}.ty-opt:has(input:checked){box-shadow:none;border:0;background:#eef8f1}.ty-actions{border-top:1px solid #e8eee9;padding-top:14px;margin-top:auto}.ty-next{width:100%;background:#159b5f}.ty-back{flex-shrink:0}.ty-progress-row{margin-top:14px}@media(max-width:640px){.ty-wizard-wrap{padding:8px 8px 24px}.ty-wizard{min-height:calc(100dvh - 86px);padding:15px}.ty-question{min-height:260px}}

/* v51.4: only pickup/origin address asks for geolocation */
.ty-geo{margin-bottom:20px}.ty-geo-button{display:block;width:100%;background:#e1f8ea;color:#086d42;border:1px solid #b6e6ce;border-radius:12px;padding:15px;font-weight:750;font-size:16px;cursor:pointer}.ty-geo-button:disabled{opacity:.65;cursor:wait}.ty-geo-status{font-size:13px;line-height:1.55;color:#486258;margin:9px 0 0}.ty-geo-review{background:#f2fbf5;border:1px solid #cbe7d7;border-radius:12px;margin-top:12px;padding:13px;display:flex;gap:9px;flex-wrap:wrap;align-items:center}.ty-geo-review[hidden]{display:none!important}.ty-geo-review strong{width:100%;color:#124f36}.ty-geo-confirm,.ty-geo-cancel{border:0;border-radius:9px;padding:10px 12px;cursor:pointer;font-weight:650}.ty-geo-confirm{background:#078b53;color:#fff}.ty-geo-cancel{background:#fff;color:#285443;border:1px solid #c9ded2}
