/* TAŞITTIR.COM V3.21.9 — Nakliyeci kayıt sihirbazı */
.carrier-wizard-page{max-width:1160px}.carrier-wizard-intro{margin-bottom:18px}.carrier-wizard-intro h1{max-width:760px}.carrier-wizard-form{display:block}.carrier-wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px;position:sticky;top:78px;z-index:12;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);padding:10px;border:1px solid #dfe8f0;border-radius:18px;box-shadow:0 10px 30px rgba(9,40,70,.06)}
.wizard-step{appearance:none;border:0;background:transparent;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;text-align:left;padding:10px 12px;border-radius:13px;cursor:pointer;color:#607386}.wizard-step span{grid-row:1/3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eef3f7;color:#5b7084;font-weight:900}.wizard-step b{font-size:14px;color:#233b52}.wizard-step small{font-size:11px;color:#8393a2}.wizard-step.is-active{background:#eef7ff}.wizard-step.is-active span{background:#0879e1;color:#fff;box-shadow:0 6px 16px rgba(8,121,225,.24)}.wizard-step.is-active b{color:#075d9f}.wizard-step.is-complete span{background:#e7f7ef;color:#198754}.wizard-step.is-complete span::after{content:'✓';font-size:14px}.wizard-step.is-complete span{font-size:0}
.wizard-mobile-progress{display:none}.wizard-panel{background:#fff;border:1px solid #dfe8f0;border-radius:22px;padding:26px;box-shadow:0 12px 36px rgba(18,54,86,.06)}.wizard-panel[hidden]{display:none!important}.wizard-panel.is-active{animation:wizardIn .22s ease-out}@keyframes wizardIn{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
.wizard-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #e8eef3}.wizard-panel-head>div:first-child{display:flex;align-items:flex-start;gap:13px}.wizard-panel-head h2{margin:2px 0 5px;font-size:24px}.wizard-panel-head p{margin:0;color:#6f8191}.wizard-number{min-width:38px;height:38px;border-radius:12px;background:#eaf5ff;color:#0872cf;display:grid;place-items:center;font-weight:900}.wizard-required-note{font-size:12px;color:#7b8b99;white-space:nowrap;padding-top:8px}.wizard-block{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #eef2f5}.wizard-block:last-of-type{border-bottom:0;margin-bottom:0}.wizard-block h3{margin:0 0 14px;font-size:16px;color:#173d60}.wizard-block-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.wizard-block-title h3{margin:0 0 3px}.wizard-block-title p{margin:0;color:#7a8b9a;font-size:13px}
.selection-counter{display:inline-flex;align-items:center;gap:5px;background:#f1f7fc;border:1px solid #dce9f4;color:#49677f;border-radius:999px;padding:7px 11px;font-size:12px;white-space:nowrap}.selection-counter b{color:#0872cf;font-size:14px}.wizard-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wizard-service-grid .select-tile span{min-height:70px;display:flex;flex-direction:column;justify-content:center}.wizard-inline-error{margin:12px 0 0;color:#b42318;background:#fff2f0;border:1px solid #ffd4cf;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}
.wizard-nationwide{margin-bottom:14px}.wizard-province-toolbar{align-items:center}.province-search-wrap{position:relative}.province-search-wrap>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:20px;color:#778a9b}.province-search-wrap input{padding-left:38px!important}.wizard-province-grid{max-height:330px;border:1px solid #e7edf2;border-radius:14px;padding:12px;grid-template-columns:repeat(6,minmax(0,1fr));background:#fbfdff}.wizard-province-grid .province-chip span{padding:9px 7px}
.wizard-document-note{display:flex;gap:12px;align-items:center;background:#f5faff;border:1px solid #dcebf8;border-radius:14px;padding:13px 15px;margin-bottom:18px}.wizard-document-note>span{font-size:20px}.wizard-document-note div{display:grid;gap:2px}.wizard-document-note small{color:#718396}.wizard-document-grid{gap:12px}.wizard-document-grid .doc-upload{position:relative;border:1px solid #dfe7ee;border-radius:15px;padding:18px;background:#fbfdff}.wizard-document-grid .doc-upload.required{border-color:#b9d9f4;background:#f8fcff}.wizard-document-grid .doc-upload label{display:block;font-weight:900;color:#183e60;margin:0 0 5px}.wizard-document-grid .doc-upload p{font-size:12px;color:#768797;min-height:32px;margin:0 0 11px}.wizard-document-grid .doc-upload input{max-width:100%}.wizard-document-grid .doc-upload small{display:block;color:#8a98a5;margin-top:8px}.doc-badge{position:absolute;right:12px;top:12px;background:#e8f4ff;color:#0969b5;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.doc-badge.optional{background:#f1f3f5;color:#6c7780}
.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #e8eef3}.wizard-actions .btn{min-width:130px}.wizard-actions .btn-primary{min-width:150px}.wizard-submit{margin:20px 0 0;border-radius:15px}.wizard-actions-final{border-top:0;padding-top:12px}.wizard-submit .btn{white-space:nowrap}
@media(max-width:1000px){.carrier-wizard-steps{top:68px}.wizard-province-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.carrier-wizard-page{padding-top:22px}.carrier-wizard-intro{grid-template-columns:1fr;gap:14px}.carrier-wizard-intro h1{font-size:30px}.signup-trust{grid-template-columns:1fr}.carrier-wizard-steps{display:none}.wizard-mobile-progress{display:grid;gap:8px;margin:0 0 14px}.wizard-mobile-progress>span{font-size:13px;font-weight:900;color:#36566f}.wizard-mobile-progress>b{height:7px;background:#e8eef3;border-radius:99px;overflow:hidden}.wizard-mobile-progress i{display:block;height:100%;background:#0879e1;border-radius:99px;transition:width .2s ease}.wizard-panel{padding:18px;border-radius:17px}.wizard-panel-head{display:block}.wizard-panel-head>div:first-child{margin-bottom:10px}.wizard-panel-head h2{font-size:21px}.wizard-required-note{padding:0}.wizard-service-grid{grid-template-columns:1fr}.wizard-province-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:350px;padding:8px}.wizard-block-title{display:block}.wizard-block-title .selection-counter{margin-top:8px}.wizard-actions{position:sticky;bottom:0;background:rgba(255,255,255,.96);margin:20px -18px -18px;padding:12px 18px;border-radius:0 0 17px 17px;box-shadow:0 -8px 18px rgba(18,54,86,.06);z-index:8}.wizard-actions .btn{min-width:0;flex:1}.wizard-document-grid{grid-template-columns:1fr}.wizard-submit{display:grid;gap:14px}.wizard-submit .btn{width:100%}.wizard-actions-final{position:static;margin:0;padding:12px 0 0;box-shadow:none;background:transparent}.wizard-actions-final .btn{flex:0 1 auto}}
@media(max-width:430px){.wizard-province-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-panel-head>div:first-child{gap:9px}.wizard-number{min-width:34px;height:34px}.wizard-panel{padding:15px}.wizard-actions{margin-left:-15px;margin-right:-15px;margin-bottom:-15px;padding-left:15px;padding-right:15px}}
