.usai-free{max-width:1100px;margin:20px auto;padding:0 12px}
.usai-free__header{text-align:center;margin:8px 0 16px}
.usai-free__title{margin:0;font-size:28px;line-height:1.2}
.usai-free__subtitle{margin:8px auto 0;max-width:850px;color:#444;font-size:14px}

.usai-free__steps{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:14px 0 18px}
.usai-free__step{background:#eef2ff;border:1px solid #d9e2ff;border-radius:8px;padding:8px 12px;font-weight:700;font-size:13px;cursor:pointer}
.usai-free__step.usai-free__step.usai-free__step--active{background:#b51616;border-color:#b51616;color:#fff}

.usai-free__panel{display:none !important}
.usai-free__panel.usai-free__panel--active{display:block !important}

.usai-free__nav{display:flex;justify-content:space-between;gap:12px;margin:14px 0 22px}
.usai-free__navbtn{border:1px solid #ddd;border-radius:12px;padding:10px 16px;background:#fff;font-weight:800;cursor:pointer;flex:1}
.usai-free__navbtn--primary{background:#0b57d0;border-color:#0b57d0;color:#fff}
.usai-free__navbtn:disabled{opacity:.45;cursor:not-allowed}
.usai-free__grid{display:grid;grid-template-columns:1fr;gap:16px}
.usai-free__card{background:#fff;border:1px solid #e7e7e7;border-radius:12px;padding:14px}
.usai-free__card h3{margin:0 0 10px;font-size:18px}
.usai-free__muted{margin:0 0 12px;color:#666;font-size:13px}
.usai-free__row{display:flex;flex-direction:column;gap:6px;margin:10px 0}
.usai-free__row label{font-weight:600;font-size:13px}
.usai-free__row input,.usai-free__row select,.usai-free__row textarea{border:1px solid #ddd;border-radius:10px;padding:10px;font-size:14px}
.usai-free__row--2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.usai-free__actions{display:flex;justify-content:center;margin:18px 0}
.usai-free__btn{background:#b51616;color:#fff;border:0;border-radius:12px;padding:12px 22px;font-weight:700;cursor:pointer}
.usai-free__btn:hover{filter:brightness(0.95)}
.usai-free__details{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.usai-free__radios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.usai-free__radio{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #ddd;border-radius:12px;background:#fff;cursor:pointer}
.usai-free__radio input{margin:0}

.usai-free__ads{display:flex;flex-direction:column;gap:14px;margin-top:16px}
.usai-free__ad{border:1px dashed #ddd;border-radius:14px;overflow:hidden;background:#fafafa;display:block}
.usai-free__ad img{width:100%;height:100%;object-fit:cover;display:block}
.usai-free__ad span{color:#777;font-size:13px}
@media (max-width:900px){.usai-free__grid{grid-template-columns:1fr}.usai-free__details{grid-template-columns:1fr}.usai-free__row--2{grid-template-columns:1fr}}
@media (max-width:560px){.usai-free__radios{grid-template-columns:1fr}.usai-free__ads{grid-template-columns:1fr}.usai-free__title{font-size:22px}}


.usai-free__tagline{margin:10px auto 6px;max-width:850px;text-align:center}
.usai-free__tagline strong{font-weight:900}
.usai-free__tagline-sub{margin-top:4px;color:#555;font-size:13px}
.usai-free__pdfblock{margin:8px 0 6px}
.usai-free__pdfbold{font-weight:700;font-size:18px;color:#111}
.usai-free__pdftext{font-size:13px;color:#333;margin-top:2px}

.usai-free__ad span{display:block;padding:18px;text-align:center}

/* === Imported from usailesi-projemi-tasarla-woo (pt.css) === */
.usailesi-pt{font:inherit;color:inherit}.usailesi-pt *{box-sizing:border-box}.usailesi-pt__header{margin:0 0 16px 0;padding:16px 0;text-align:center}.usailesi-pt__kicker{opacity:.8;font-size:13px}.usailesi-pt__title{margin:0 0 10px 0;font-size:26px;line-height:1.2;font-weight:700}.usailesi-pt__sub{margin:0 auto;opacity:.85;max-width:860px}.usailesi-pt__sub--strong{opacity:1;margin-top:10px;font-weight:700}.usailesi-pt__warn{margin:12px auto 0 auto;padding:10px;border-radius:12px;background:rgba(255,165,0,.12);border:1px solid rgba(255,165,0,.35);font-size:13px;max-width:860px;text-align:left}.usailesi-pt__warn code{background:rgba(0,0,0,.06);padding:2px 6px;border-radius:8px}
.usailesi-pt__form{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:14px;background:rgba(255,255,255,.7)}
.usailesi-pt__stepper{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px 0}
.usailesi-pt__step{border:0;background:#e3ecfb;color:#111;padding:10px 16px;border-radius:4px;cursor:pointer;font:inherit;white-space:nowrap;font-weight:700;line-height:1}
.usailesi-pt__step:hover{filter:brightness(.98)}
.usailesi-pt__step.is-active{background:#b31313;color:#fff}
.usailesi-pt__panel{display:none}.usailesi-pt__panel.is-active{display:block}
.usailesi-pt__card{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:12px;margin-bottom:12px;background:#fff}
.usailesi-pt__h{margin:0 0 8px 0;font-size:18px;font-weight:700}.usailesi-pt__h2{margin:0 0 8px 0;font-size:15px;font-weight:700;opacity:1}.usailesi-pt__p{margin:0 0 10px 0;opacity:.85}
.usailesi-pt__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.usailesi-pt__grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.usailesi-pt__grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media (max-width:640px){.usailesi-pt__grid,.usailesi-pt__grid2{grid-template-columns:1fr}.usailesi-pt__grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.usailesi-pt__step{flex:1 1 calc(50% - 8px);text-align:center}}
@media (max-width:420px){.usailesi-pt__step{flex:1 1 100%}}
.usailesi-pt__pill{display:flex;gap:8px;align-items:center;border:1px solid rgba(0,0,0,.12);padding:10px 10px;border-radius:12px;cursor:pointer;user-select:none;background:rgba(0,0,0,.02)}
.usailesi-pt__pill input{margin:0}
.usailesi-pt__stack{display:grid;gap:8px}
.usailesi-pt__radio{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(0,0,0,.12);padding:10px;border-radius:12px;background:rgba(0,0,0,.02)}
.usailesi-pt__field label{display:block;font: inherit;opacity:.85;margin-bottom:6px}
.usailesi-pt__field input,.usailesi-pt__field select{border:1px solid rgba(0,0,0,.18);border-radius:10px;padding:10px;font:inherit;background:#fff}
.usailesi-pt__upload label{display:block;font-size:13px;opacity:.85;margin-bottom:6px}
.usailesi-pt__upload input[type=file]{width:100%}
.uspt-preview{margin-top:8px;display:grid;gap:8px}
.uspt-preview img{width:100%;max-height:160px;object-fit:cover;border-radius:12px;border:1px solid rgba(0,0,0,.12)}
.usailesi-pt__divider{height:1px;background:rgba(0,0,0,.1);margin:12px 0}
.usailesi-pt__note{padding:10px;border-radius:12px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);margin-top:10px}
.usailesi-pt__nav{display:flex;justify-content:space-between;gap:10px;margin-top:10px}
.usailesi-pt__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}
.usailesi-pt__btn{border-radius:12px;padding:10px 14px;border:1px solid rgba(0,0,0,.18);cursor:pointer;font:inherit}
.usailesi-pt__btn.is-primary{background:rgba(0,0,0,.86);color:#fff;border-color:rgba(0,0,0,.86)}
.usailesi-pt__btn.is-ghost{background:transparent}
.usailesi-pt__price{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:12px;background:rgba(0,0,0,.02);display:grid;gap:4px;align-content:start}
.usailesi-pt__price-label{opacity:.8;font-size:13px}.usailesi-pt__price-value{font-size:22px;font-weight:700}.usailesi-pt__price-sub{opacity:.75;font-size:12px}
.usailesi-pt__status{margin-top:10px;font-size:13px}
/* Plan şeması + alanlar */
.usailesi-pt__plan{position:relative;border:1px solid rgba(0,0,0,.12);border-radius:14px;overflow:hidden;background:#fff}
.usailesi-pt__plan img{display:block;width:100%;height:auto}
.usailesi-pt__plan-fields{position:absolute;inset:0;pointer-events:none}
.usailesi-pt__plan-field{position:absolute;pointer-events:auto}
.usailesi-pt__plan-field label{display:inline-block;font-size:12px;background:rgba(255,255,255,.9);padding:2px 6px;border-radius:999px;border:1px solid rgba(0,0,0,.12);margin-bottom:4px}
.usailesi-pt__plan-field input{width:92px;max-width:35vw}
/* yaklaşık konumlar */
.uspt-a{left:18%;top:10%}
.uspt-b{left:45%;top:10%}
.uspt-c{left:72%;top:10%}
.uspt-d{right:6%;top:40%}
.uspt-e{right:6%;bottom:18%}
.uspt-f{left:40%;bottom:10%}
.uspt-g{left:6%;bottom:20%}
@media (max-width:640px){
  .usailesi-pt__plan-field input{width:78px}
}


/* --- Reklam alanları (Projemi Tasarla) --- */
.usailesi-pt__ad{margin:14px 0}
.usailesi-pt__adlink{display:block;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.12);background:#fff}
.usailesi-pt__adlink img{display:block;width:100%;height:auto}

/* Boş reklam slotu placeholder */
.usailesi-pt__ad.is-empty{margin:0}
.usailesi-pt__adplaceholder{display:flex;align-items:center;justify-content:center;min-height:88px;border-radius:12px;border:2px dashed rgba(0,0,0,.18);background:rgba(0,0,0,.02);font-weight:700;opacity:.7;text-align:center;padding:10px}

/* Adım içi reklam grid'i */
.usailesi-pt__step-ads{display:flex;flex-direction:column;gap:10px;margin:12px 0}
.usailesi-pt__step-ads .usailesi-pt__ad{margin:0}
/* === End import === */

/* Diğer (açıklayınız) kutusunu seçeneklerin altına hafifçe içeri al */
.usai-free__other{margin-left:22px}

