/* Unik teklif formu */
.section_unik-quote{background:#f2f3f5;padding:8.5rem 0 6rem;min-height:100vh}
.uq-hero{text-align:center;max-width:44rem;margin:0 auto 2.5rem}
.uq-hero h1{margin:0 0 .75rem;font-family:var(--_typography---font-family--heading-font-family);font-size:clamp(2rem,4vw,3rem);line-height:1.1;font-weight:600;color:var(--_color-tokens---text-color--heading-text-color)}
.uq-hero p{margin:0;color:var(--_color-tokens---text-color--body-text-color);font-size:1.0625rem;line-height:1.55}
.unik-quote{max-width:68rem;margin:0 auto}

/* stepper */
.uq-steps{display:flex;gap:.5rem;list-style:none;margin:0 0 1.25rem;padding:0;justify-content:center;flex-wrap:wrap}
.uq-step{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem .5rem .5rem;border-radius:999px;background:#fff;color:#8a9098;font-size:.9375rem;font-weight:500}
.uq-step-dot{width:1.75rem;height:1.75rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eef0f3;color:#5d636b;font-size:.8125rem;font-weight:600}
.uq-step.is-active{color:#112155;box-shadow:0 0 0 2px #112155 inset}
.uq-step.is-active .uq-step-dot{background:#112155;color:#fff}
.uq-step.is-done{color:#112155}
.uq-step.is-done .uq-step-dot{background:#dce7ff;color:#0052e0}

/* card */
.uq-card{background:#fff;border-radius:1.5rem;padding:2.5rem;box-shadow:0 18px 44px rgba(17,33,85,.06)}
.uq-head{margin-bottom:1.75rem}
.uq-title{margin:0 0 .5rem;font-family:var(--_typography---font-family--heading-font-family);font-size:1.75rem;line-height:1.2;font-weight:600;color:var(--_color-tokens---text-color--heading-text-color)}
.uq-sub{margin:0;color:var(--_color-tokens---text-color--body-text-color);line-height:1.55}

/* fields */
.uq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}
.uq-field{display:flex;flex-direction:column;gap:.5rem}
.uq-label{font-size:.9375rem;font-weight:500;color:var(--_color-tokens---text-color--heading-text-color)}
.uq-label em{color:#0052e0;font-style:normal}
.uq-input{height:3.25rem;padding:0 1rem;border:1px solid #dfe2e7;border-radius:.75rem;font:inherit;font-size:1rem;color:#1f2328;background:#fff;transition:border-color .2s,box-shadow .2s}
.uq-input:focus{outline:none;border-color:#0052e0;box-shadow:0 0 0 3px rgba(0,82,224,.15)}
.uq-field.has-error .uq-input{border-color:#d93a3a}
.uq-error{color:#d93a3a;font-size:.875rem;margin:.75rem 0 0}
.uq-field .uq-error{margin:0}

/* actions */
.uq-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem}
.uq-actions.is-center{justify-content:center}
.unik-quote .button{cursor:pointer;padding-left:var(--spacers--spacer-main);padding-right:var(--spacers--spacer-main);text-decoration:none}
.button.is-outline-dark{background:transparent;border:1px solid #cfd4db;color:#1f2328}
.button.is-outline-dark:hover{background:#1f2328;border-color:#1f2328;color:#fff}

/* profile */
.uq-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.uq-profile{position:relative;text-align:left;padding:1.375rem 1.375rem 1.375rem 3.5rem;border:1px solid #dfe2e7;border-radius:1rem;background:#fff;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:.375rem;transition:border-color .2s,box-shadow .2s}
.uq-profile:hover{border-color:#9db8ff}
.uq-profile.is-selected{border-color:#0052e0;box-shadow:0 0 0 3px rgba(0,82,224,.12)}
.uq-radio{position:absolute;left:1.25rem;top:1.5rem;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid #cfd4db}
.uq-profile.is-selected .uq-radio{border-color:#0052e0;box-shadow:inset 0 0 0 4px #fff;background:#0052e0}
.uq-profile-title{font-weight:600;font-size:1.125rem;color:#1f2328}
.uq-profile-desc{color:#5d636b;font-size:.9375rem;line-height:1.5}

/* services */
.uq-services{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;align-items:start}
.uq-pkgs{display:flex;flex-direction:column;gap:1rem}
.uq-pkg{border:1px solid #dfe2e7;border-radius:1rem;padding:1.25rem 1.25rem 1rem;transition:border-color .2s,box-shadow .2s}
.uq-pkg.is-selected{border-color:#0052e0;box-shadow:0 0 0 3px rgba(0,82,224,.1)}
.uq-pkg-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}
.uq-pkg-toggle{display:flex;gap:.875rem;cursor:pointer;align-items:flex-start}
.uq-pkg-title{display:block;font-weight:600;font-size:1.125rem;color:#1f2328}
.uq-pkg-desc{display:block;color:#5d636b;font-size:.9375rem;line-height:1.45;margin-top:.25rem}
.uq-pkg-price{text-align:right;white-space:nowrap}
.uq-pkg-price-label{display:block;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#8a9098}
.uq-pkg-price strong{font-size:1.0625rem;color:#112155}
.uq-more{margin:.875rem 0 0 2.375rem;padding:0;border:0;background:none;color:#0052e0;font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer}
.uq-items{margin:.75rem 0 0 2.375rem;display:flex;flex-direction:column;border-top:1px solid #eceef1}
.uq-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #eceef1;cursor:pointer}
.uq-item-title{flex:1;color:#1f2328;font-size:.9375rem}
.uq-item-price{color:#5d636b;font-size:.9375rem;white-space:nowrap}
.uq-item.is-on .uq-item-price{color:#112155;font-weight:500}
.uq-note{margin:.75rem 0 0 2.375rem;font-size:.875rem;color:#5d636b}
.uq-note.is-good{color:#127a4a}

/* checkboxes */
.uq-pkg-toggle input,.uq-item input,.uq-consent input{position:absolute;opacity:0;width:0;height:0}
.uq-check{flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:.4rem;border:2px solid #cfd4db;position:relative;background:#fff;transition:all .15s}
.uq-item .uq-check{width:1.25rem;height:1.25rem}
input:checked + .uq-check{background:#0052e0;border-color:#0052e0}
input:checked + .uq-check::after{content:"";position:absolute;left:30%;top:12%;width:30%;height:55%;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.uq-check.is-partial{border-color:#0052e0}
.uq-check.is-partial::after{content:"";position:absolute;left:22%;right:22%;top:calc(50% - 1.25px);height:2.5px;background:#0052e0;border-radius:2px}
input:focus-visible + .uq-check{box-shadow:0 0 0 3px rgba(0,82,224,.25)}

/* summary */
.uq-summary{position:sticky;top:6.5rem;background:#0b1633;color:#fff;border-radius:1rem;padding:1.5rem}
.uq-summary-title{margin:0 0 1rem;font-size:1.125rem;font-weight:600}
.uq-lines{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.625rem}
.uq-lines li{display:flex;justify-content:space-between;gap:.75rem;font-size:.9375rem;color:rgba(255,255,255,.85)}
.uq-lines li span:last-child{white-space:nowrap;text-align:right}
.uq-lines em{font-style:normal;font-size:.75rem;padding:.0625rem .375rem;border-radius:.375rem;background:rgba(255,255,255,.15);margin-left:.25rem}
.uq-empty{color:rgba(255,255,255,.6);font-size:.9375rem;margin:0 0 1rem}
.uq-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.14);margin-top:.5rem}
.uq-total strong{font-size:1.375rem}
.uq-vat{margin:.75rem 0 0;font-size:.8125rem;color:rgba(255,255,255,.6)}

/* recap */
.uq-recap{display:flex;flex-direction:column;gap:1rem}
.uq-recap-block{position:relative;border:1px solid #eceef1;border-radius:1rem;padding:1.125rem 1.25rem}
.uq-recap-block h4{margin:0 0 .375rem;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:#8a9098}
.uq-recap-block p{margin:0;color:#1f2328;line-height:1.5}
.uq-recap-list{margin:0;padding-left:1.1rem;color:#1f2328;line-height:1.6}
.uq-link{position:absolute;right:1rem;top:1rem;border:0;background:none;color:#0052e0;font:inherit;font-size:.875rem;cursor:pointer}
.uq-consent{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer;color:#5d636b;font-size:.9375rem;line-height:1.5}
.uq-consent.has-error .uq-check{border-color:#d93a3a}

/* done */
.uq-done{text-align:center;padding:1.5rem 0}
.uq-done-icon{width:4rem;height:4rem;border-radius:50%;margin:0 auto 1.25rem;background:#dce7ff;color:#0052e0;font-size:2rem;display:flex;align-items:center;justify-content:center}
.uq-done .uq-sub{max-width:34rem;margin:0 auto .75rem}

@media screen and (max-width:991px){
  .uq-services{grid-template-columns:minmax(0,1fr)}
  .uq-summary{position:static}
}
@media screen and (max-width:767px){
  .section_unik-quote{padding:6.5rem 0 4rem}
  .uq-card{padding:1.5rem;border-radius:1.25rem}
  .uq-grid,.uq-profiles{grid-template-columns:minmax(0,1fr)}
  .uq-step-label{display:none}
  .uq-step.is-active .uq-step-label{display:inline}
  .uq-pkg-head{flex-direction:column}
  .uq-pkg-price{text-align:left;margin-left:2.375rem}
  .uq-more,.uq-items,.uq-note{margin-left:0}
  .uq-actions .button{flex:1;justify-content:center}
}
/* template resets */
.unik-quote label{font-weight:400;margin:0}
.uq-summary .uq-summary-title{color:#fff}
.uq-pkg-title,.uq-profile-title{font-weight:600}
.uq-pkg-note{display:block;margin-top:.375rem;font-size:.8125rem;color:#8a9098}
/* products step */
.uq-products{display:flex;flex-direction:column;gap:1rem}
.uq-product{position:relative;border:1px solid #dfe2e7;border-radius:1rem;padding:1.25rem}
.uq-product-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}
.uq-product-no{font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:#8a9098;font-weight:600}
.uq-product .uq-remove{position:static}
.uq-approved{margin-top:1rem}
.uq-grid.is-single{grid-template-columns:minmax(0,1fr);margin-top:1rem;max-width:26rem}
.uq-add{margin-top:1rem;width:100%;padding:1rem;border:1.5px dashed #b9c7e6;border-radius:1rem;background:#f7f9ff;color:#0052e0;font:inherit;font-weight:500;cursor:pointer}
.uq-add:hover{background:#eef3ff}
.uq-pkg-qty{display:block;margin-top:.25rem;font-size:.8125rem;color:#5d636b}
.uq-tag{display:inline-block;margin-left:.375rem;padding:.0625rem .5rem;border-radius:.375rem;background:#eef3ff;color:#0052e0;font-size:.8125rem}
.unik-quote .uq-approved{margin-top:1rem}
/* quote page: navbar shows only the logo */
.navbar-component .navbar-right{display:none!important}
/* nested sub-services and components */
.uq-subsvc{border-bottom:1px solid #eceef1}
.uq-subsvc .uq-item.is-sub{border-bottom:0;cursor:default}
.uq-sub-toggle{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer}
.uq-sub-toggle input{position:absolute;opacity:0;width:0;height:0}
.uq-sub-toggle .uq-check{width:1.25rem;height:1.25rem}
.uq-item-price s{color:#a3a8af;font-weight:400;margin-right:.25rem}
.uq-more.is-sub{margin:0 0 .75rem 2rem;font-size:.875rem}
.uq-parts{margin:0 0 .5rem 2rem;border-top:1px solid #eceef1}
.uq-item.is-part .uq-item-title{color:#3a3f45}
/* package info modal */
.uq-scope{display:flex;flex-direction:column;gap:.125rem;margin-top:.375rem;font-size:.8125rem;color:#5d636b}
.uq-scope span{display:block}
.uq-item .uq-item-title{display:flex;flex-direction:column}
.uq-info-btn{display:inline-block;vertical-align:middle;margin-left:.5rem;padding:.125rem .5rem;border:0;border-radius:999px;background:#eef3ff;color:#0052e0;font:inherit;font-size:.75rem;font-weight:500;line-height:1.6;cursor:pointer}
.uq-info-btn:hover{background:#dce7ff}
html.uq-modal-open{overflow:hidden}
.uq-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.25rem}
.uq-modal-backdrop{position:absolute;inset:0;background:rgba(6,14,36,.5)}
.uq-modal-box{position:relative;width:100%;max-width:28rem;max-height:calc(100vh - 2.5rem);overflow:auto;background:#fff;border-radius:1rem;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 24px 60px rgba(6,14,36,.3)}
.uq-modal-x{position:absolute;right:.875rem;top:.875rem;width:2rem;height:2rem;border-radius:50%;border:0;background:#f2f3f5;font-size:1.25rem;line-height:1;cursor:pointer;color:#5d636b}
.uq-modal .uq-m-title{margin:0 2.5rem .125rem 0;font-size:1.25rem;line-height:1.3;font-weight:600;color:#1f2328}
.uq-m-price{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#112155}
.uq-m-price span{font-weight:400;color:#8a9098;font-size:.875rem}
.uq-m-sum{margin:0 0 1rem;color:#5d636b;font-size:.9375rem;line-height:1.5}
.uq-m-h{margin:1rem 0 .5rem;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#8a9098;font-weight:600}
.uq-m-rows,.uq-m-ben{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}
.uq-m-rows li{display:flex;gap:.625rem;font-size:.9375rem;color:#1f2328;line-height:1.4}
.uq-m-rows strong{font-weight:500}
.uq-m-rows small{display:block;margin-top:.125rem;font-size:.8125rem;color:#8a9098;line-height:1.45}
.uq-m-tick{flex:0 0 auto;width:1.25rem;height:1.25rem;border-radius:50%;background:#dce7ff;color:#0052e0;font-size:.6875rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.0625rem}
.uq-m-ben li{position:relative;padding-left:1rem;font-size:.875rem;color:#3a3f45;line-height:1.45}
.uq-m-ben li::before{content:"";position:absolute;left:0;top:.5rem;width:.375rem;height:.375rem;border-radius:50%;background:#0052e0}
.uq-m-note{margin:1rem 0 0;font-size:.8125rem;color:#8a9098;line-height:1.45}
.uq-m-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #eceef1}
.uq-m-link{color:#0052e0;font-size:.875rem;font-weight:500;text-decoration:none}
@media screen and (max-width:767px){.uq-modal{padding:0;align-items:flex-end}.uq-modal-box{max-width:none;max-height:88vh;border-radius:1rem 1rem 0 0}}
/* quote page: navbar always has a solid navy background so the white logo is visible */
.navbar-component,.navbar-component.is-scrolled{background-color:#0b1633!important;-webkit-backdrop-filter:none;backdrop-filter:none}

/* ================= redesign ================= */
.section_unik-quote{background:linear-gradient(180deg,#0b1633 0,#112155 27rem,#f2f3f5 27rem);padding-top:7.5rem}
.uq-hero{margin-bottom:2rem}
.uq-hero-eyebrow{margin:0 0 .75rem!important;font-size:.8125rem!important;letter-spacing:.08em;text-transform:uppercase;color:#9db8ff!important}
.uq-hero h1{color:#fff}
.uq-hero > p{color:rgba(255,255,255,.75)}
.uq-trust{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.25rem 0 0;padding:0}
.uq-trust li{position:relative;padding-left:1.25rem;font-size:.875rem;color:rgba(255,255,255,.85)}
.uq-trust li::before{content:"✓";position:absolute;left:0;color:#ffe24a;font-weight:700}

/* stepper with progress */
.uq-stepper{position:relative;max-width:40rem;margin:0 auto 1.75rem}
.uq-track{position:absolute;left:2.25rem;right:2.25rem;top:1rem;height:2px;background:rgba(255,255,255,.18)}
.uq-track-fill{height:100%;background:#ffe24a;transition:width .3s ease}
.uq-steps{position:relative;display:flex;justify-content:space-between;gap:0;margin:0;flex-wrap:nowrap}
.uq-step{flex:1 1 0;flex-direction:column;gap:.5rem;padding:0;background:none;box-shadow:none!important;color:rgba(255,255,255,.55);font-size:.8125rem;text-align:center}
.uq-step-dot{width:2rem;height:2rem;background:#1a2b63;color:rgba(255,255,255,.7);border:2px solid rgba(255,255,255,.18)}
.uq-step.is-active{color:#fff}
.uq-step.is-active .uq-step-dot{background:#ffe24a;border-color:#ffe24a;color:#0b1633}
.uq-step.is-done{color:rgba(255,255,255,.85)}
.uq-step.is-done .uq-step-dot{background:#fff;border-color:#fff;color:#112155}

/* card */
.uq-card{padding:2.75rem;border-radius:1.5rem;box-shadow:0 30px 70px rgba(11,22,51,.12)}
.uq-steptag{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0052e0}
.uq-head{padding-bottom:1.5rem;margin-bottom:1.75rem;border-bottom:1px solid #eceef1}
.uq-title{font-size:1.875rem}
.uq-input{background:#f7f8fa;border-color:#e6e8ec}
.uq-input:focus{background:#fff}

/* profiles */
.uq-profile{padding:1.5rem 1.5rem 1.5rem 1.5rem;gap:.5rem}
.uq-radio{left:auto;right:1.25rem;top:1.25rem}
.uq-profile-icon{width:2.75rem;height:2.75rem;border-radius:.75rem;background:#eef3ff;color:#112155;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.25rem}
.uq-profile.is-selected{background:#f7f9ff}
.uq-profile.is-selected .uq-profile-icon{background:#112155;color:#fff}

/* packages */
.uq-pkg{padding:1.375rem 1.5rem 1.125rem;border-radius:1.125rem;background:#fff}
.uq-pkg.is-selected{border-color:#0052e0;background:linear-gradient(0deg,#fff,#fff) padding-box;box-shadow:inset 4px 0 0 #0052e0,0 0 0 3px rgba(0,82,224,.08)}
.uq-pkg-title{font-size:1.125rem}
.uq-pkg-price strong{font-size:1.125rem}
.uq-tag.is-warn{background:#fff3d6;color:#8a5a00}
.uq-tag.is-muted{background:#f2f3f5;color:#5d636b}
.uq-flags{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}
.unik-quote .uq-flags .uq-approved{margin-top:.75rem}

/* summary */
.uq-summary{background:linear-gradient(160deg,#112155,#0b1633);border-radius:1.25rem;padding:1.75rem;box-shadow:0 20px 40px rgba(11,22,51,.18)}
.uq-total strong{font-size:1.5rem}

/* actions */
.uq-actions{padding-top:1.5rem;border-top:1px solid #eceef1}
.unik-quote .button{min-height:3rem}

@media screen and (max-width:767px){
  .section_unik-quote{background:linear-gradient(180deg,#0b1633 0,#112155 24rem,#f2f3f5 24rem);padding-top:6rem}
  .uq-card{padding:1.375rem}
  .uq-title{font-size:1.5rem}
  .uq-step-label{display:none}
  .uq-step.is-active .uq-step-label{display:block}
  .uq-track{left:1.25rem;right:1.25rem}
  .uq-trust{gap:.375rem .875rem}
  .uq-actions{position:sticky;bottom:0;background:#fff;margin:1.5rem -1.375rem -1.375rem;padding:1rem 1.375rem;border-radius:0 0 1.25rem 1.25rem;box-shadow:0 -8px 20px rgba(11,22,51,.06);z-index:5}
}
.uq-hero h1{line-height:1.15;margin-bottom:1rem!important}
.uq-more{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.uq-more{color:#3a3f45}.uq-more:hover{color:#112155}
/* "Bu pakette neler var?" as a yellow pill in the site's primary style */
.uq-info-btn{background:var(--_color-tokens---button-color--primary-button-bg,#fff95b);color:#1f2328;font-weight:600;padding:.1875rem .625rem}
.uq-info-btn:hover{background:#fff;box-shadow:0 0 0 1px #1f2328 inset;color:#1f2328}

/* ===== compact top bar (title left, stepper right) ===== */
.section_unik-quote{background:linear-gradient(180deg,#0b1633 0,#112155 13.5rem,#f2f3f5 13.5rem);padding-top:6.5rem}
.uq-top{max-width:68rem;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}
.uq-top-text h1{margin:0 0 .25rem;font-family:var(--_typography---font-family--heading-font-family);font-size:1.75rem;line-height:1.2;font-weight:600;color:#fff}
.uq-top-text p{margin:0;font-size:.9375rem;color:rgba(255,255,255,.7)}
.uq-top-steps{flex:0 1 32rem}
.uq-top-steps .uq-stepper{margin:0;max-width:none}
.uq-top-steps .uq-step{font-size:.75rem}
.uq-top-steps .uq-step-dot{width:1.75rem;height:1.75rem;font-size:.75rem}
.uq-top-steps .uq-track{top:.875rem}
.uq-card{padding:2.25rem 2.5rem}
.uq-head{padding-bottom:1.25rem;margin-bottom:1.5rem}
.uq-title{font-size:1.625rem}
.uq-actions{margin-top:1.5rem;padding-top:1.25rem}
.uq-trust{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem 1.25rem;margin:1.25rem auto 0;padding:0;max-width:68rem}
.uq-trust li{position:relative;padding-left:1.125rem;font-size:.8125rem;color:#5d636b}
.uq-trust li::before{content:"✓";position:absolute;left:0;color:#127a4a;font-weight:700}
@media screen and (max-width:991px){
  .uq-top{flex-direction:column;align-items:stretch;gap:1.25rem}
  .uq-top-steps{flex:none}
  .section_unik-quote{background:linear-gradient(180deg,#0b1633 0,#112155 17rem,#f2f3f5 17rem)}
}
@media screen and (max-width:767px){
  .section_unik-quote{background:linear-gradient(180deg,#0b1633 0,#112155 15rem,#f2f3f5 15rem);padding-top:5.5rem}
  .uq-top-text h1{font-size:1.375rem}
  .uq-top-text p{font-size:.875rem}
  .uq-card{padding:1.375rem}
}
/* compact profile cards: icon beside title */
.uq-profile{display:grid;grid-template-columns:2.5rem 1fr;column-gap:.875rem;row-gap:.25rem;align-items:center;padding:1.125rem 2.75rem 1.125rem 1.125rem}
.uq-profile-icon{grid-row:1 / span 2;width:2.5rem;height:2.5rem;margin:0;align-self:start}
.uq-profile-title{font-size:1.0625rem}
.uq-profile-desc{grid-column:2;font-size:.875rem;line-height:1.45}
.uq-radio{top:1.125rem}
/* compact recap: contact and profile side by side */
.uq-recap{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.uq-recap > .uq-recap-block:nth-child(n+3),.uq-recap > .uq-consent,.uq-recap > .uq-error{grid-column:1 / -1}
.uq-recap-block{padding:.875rem 1rem}
.uq-recap-block h4{margin-bottom:.25rem}
.uq-recap-block p,.uq-recap-list{font-size:.9375rem}
@media screen and (max-width:767px){.uq-recap{grid-template-columns:1fr}}
/* stepper without yellow: white for active, soft blue for done */
.uq-track-fill{background:#9db8ff}
.uq-step.is-active .uq-step-dot{background:#fff;border-color:#fff;color:#0b1633;box-shadow:0 0 0 4px rgba(255,255,255,.18)}
.uq-step.is-done .uq-step-dot{background:#9db8ff;border-color:#9db8ff;color:#0b1633}
.uq-top-text .uq-h1{margin:0 0 .25rem;font-family:var(--_typography---font-family--heading-font-family);font-size:1.75rem;line-height:1.2;font-weight:600;color:#fff}
@media screen and (max-width:767px){.uq-top-text .uq-h1{font-size:1.375rem}}
/* "i" info buttons on sub-services and components */
.uq-item-name{display:inline}
.uq-i{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-left:.375rem;vertical-align:.1em;border:1px solid #c5cad2;border-radius:50%;background:#fff;color:#5d636b;font:italic 600 .6875rem/1 Georgia,serif;cursor:pointer;padding:0}
.uq-i:hover,.uq-i:focus-visible{border-color:#112155;background:#112155;color:#fff}
.uq-modal-box.is-small{max-width:24rem}
.uq-tip-pkg{margin:0 0 .25rem;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#8a9098;font-weight:600}
.uq-tip .uq-m-sum{margin-bottom:.75rem}
/* "Nedir?" small white pill instead of the round i */
.uq-i{width:auto;height:auto;padding:.0625rem .5rem;border:1px solid #dfe2e7;border-radius:999px;background:#fff;color:#3a3f45;font:500 .6875rem/1.6 var(--_typography---font-family--body-font-family,inherit);font-style:normal;letter-spacing:.01em;vertical-align:.12em}
.uq-i:hover,.uq-i:focus-visible{border-color:#112155;background:#fff;color:#112155}
.uq-modal-box.is-small{max-width:27rem}
.uq-tip-facts{display:grid;grid-template-columns:1fr;gap:.625rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #eceef1}
.uq-tip-facts span{display:block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#8a9098;font-weight:600;margin-bottom:.125rem}
.uq-tip-facts p{margin:0;font-size:.875rem;color:#1f2328;line-height:1.45}

/* ===== guided services ===== */
.uq-guide-dots{display:flex;gap:.375rem;margin:0 0 .75rem}
.uq-guide-dots span{width:1.5rem;height:.25rem;border-radius:2px;background:#e3e6eb}
.uq-guide-dots span.is-done{background:#9db8ff}
.uq-guide-dots span.is-active{background:#0052e0}
.uq-guide-count{margin:0 0 .25rem;font-size:.8125rem;color:#8a9098;font-weight:500}
.uq-ask{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:1.5rem;border:1px solid #dfe2e7;border-radius:1.125rem;padding:1.5rem;background:#fff;transition:border-color .2s,box-shadow .2s}
.uq-ask.is-yes{border-color:#0052e0;box-shadow:inset 4px 0 0 #0052e0,0 0 0 3px rgba(0,82,224,.08)}
.uq-ask.is-no{opacity:.85}
.uq-ask-pkg{margin:0 0 .5rem;font-weight:600;font-size:1.125rem;color:#1f2328}
.uq-ask-desc{margin:0 0 .875rem;color:#5d636b;font-size:.9375rem;line-height:1.55}
.uq-ask-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.375rem 1rem}
.uq-ask-list li{position:relative;padding-left:1.25rem;font-size:.875rem;color:#1f2328;line-height:1.4}
.uq-ask-list li::before{content:"✓";position:absolute;left:0;color:#0052e0;font-weight:700}
.uq-ask-note{margin:.875rem 0 0;font-size:.8125rem;color:#8a9098}
.uq-ask-side{display:flex;flex-direction:column;gap:.5rem;padding-left:1.5rem;border-left:1px solid #eceef1}
.uq-ask-price-label{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#8a9098}
.uq-ask-price{font-size:1.5rem;color:#112155;line-height:1.2;margin-bottom:.5rem}
.uq-ask-side .button{width:100%;justify-content:center}
.uq-custom{margin-top:.75rem}
.uq-link-all{display:inline-block;margin-top:1rem;padding:0;border:0;background:none;color:#5d636b;font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.uq-link-all:hover{color:#112155}
@media screen and (max-width:767px){
  .uq-ask{grid-template-columns:minmax(0,1fr);padding:1.125rem}
  .uq-ask-side{padding-left:0;border-left:0;padding-top:1rem;border-top:1px solid #eceef1}
  .uq-ask-list{grid-template-columns:1fr}
}
.uq-more[data-custom]{display:inline-block;margin:1rem 1.5rem 0 0}
.uq-link-all{margin-top:1rem}
/* ask card: buttons in a footer row, "Nedir?" pills on included items */
.uq-ask-foot{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.25rem;border-top:1px solid #eceef1}
.uq-ask-foot .button{min-width:11rem;justify-content:center}
.uq-ask-side{justify-content:flex-start}
.uq-ask-list li .uq-i{margin-left:.375rem}
@media screen and (max-width:767px){.uq-ask-foot{flex-direction:column-reverse}.uq-ask-foot .button{width:100%}}
.uq-ask{grid-template-columns:minmax(0,1fr) 12rem}.uq-ask-list{grid-template-columns:1fr;gap:.5rem}
.uq-actions > span:empty{display:none}
/* "İçeriği özelleştir" on the left of the ask card's button row */
.uq-ask-foot{align-items:center}
.uq-ask-foot .uq-ask-custom{margin:0 auto 0 0!important;display:inline-block}
@media screen and (max-width:767px){.uq-ask-foot .uq-ask-custom{order:3;margin:.25rem auto 0!important}}
/* base theme: question card always highlighted too */
.uq-ask{border-color:#0052e0;box-shadow:inset 4px 0 0 #0052e0}


/* ===== final design (formerly tema-a.css) ===== */
/* =====================================================================
   Tema A — "Kurumsal minimal"
   Beyaz, ferah sayfa; lacivert yalnızca vurgu. İnce çizgiler, bol boşluk,
   ince bir ilerleme çubuğu (etiketli). teklif.css üzerine saf CSS katmanı.
   ===================================================================== */
html[data-tema="a"]{
  --a-navy:#112155;
  --a-blue:#0052e0;
  --a-ink:#1b2130;
  --a-text:#4a505a;
  --a-muted:#7d838d;
  --a-line:#e4e7ec;
  --a-line-soft:#eff1f4;
  --a-tint:#f6f8fc;
}

/* ---------- page ---------- */
[data-tema="a"] .section_unik-quote{background:#fff;padding:7.25rem 0 3rem;min-height:100vh}
[data-tema="a"] .unik-quote,[data-tema="a"] .uq-top,[data-tema="a"] .uq-trust{max-width:66rem}

/* ---------- top bar: title left, slim segmented progress right ---------- */
[data-tema="a"] .uq-top{display:grid;grid-template-columns:minmax(0,1fr) 35rem;align-items:end;gap:2.5rem;margin:0 auto;padding-bottom:1.125rem;border-bottom:1px solid var(--a-line)}
[data-tema="a"] .uq-top-text .uq-h1{margin:0 0 .25rem;color:var(--a-navy);font-size:1.625rem;font-weight:600;letter-spacing:-.015em}
[data-tema="a"] .uq-top-text p{color:var(--a-muted);font-size:.9375rem}
[data-tema="a"] .uq-top-text p:not(.uq-h1){margin:0}
[data-tema="a"] .uq-top-steps{flex:none}
[data-tema="a"] .uq-track{display:none}
[data-tema="a"] .uq-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;margin:0;padding:0}
[data-tema="a"] .uq-step,[data-tema="a"] .uq-top-steps .uq-step{flex-direction:row;align-items:center;justify-content:flex-start;gap:.375rem;padding:.625rem 0 0;border-top:2px solid var(--a-line);border-radius:0;background:none;box-shadow:none!important;color:var(--a-muted);font-size:.8125rem;font-weight:500;text-align:left;white-space:nowrap}
[data-tema="a"] .uq-step-dot,[data-tema="a"] .uq-top-steps .uq-step-dot{width:auto;height:auto;border:0;border-radius:0;background:none!important;box-shadow:none!important;color:inherit!important;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}
[data-tema="a"] .uq-step.is-done{border-top-color:var(--a-navy);color:var(--a-navy)}
[data-tema="a"] .uq-step.is-active{border-top-color:var(--a-navy);color:var(--a-navy);font-weight:600}
[data-tema="a"] .uq-step.is-active .uq-step-dot{color:var(--a-navy)!important}

/* ---------- card: content sits directly on the page ---------- */
[data-tema="a"] .uq-card{background:transparent;border-radius:0;box-shadow:none;padding:1.75rem 0 0}
[data-tema="a"] .uq-steptag{margin:0 0 .375rem;color:var(--a-muted);font-size:.6875rem;letter-spacing:.14em;font-weight:600}
[data-tema="a"] .uq-head{border-bottom:0;padding-bottom:0;margin-bottom:1.5rem}
[data-tema="a"] .uq-title{color:var(--a-ink);font-size:1.5rem;font-weight:500;letter-spacing:-.015em;margin-bottom:.375rem}
[data-tema="a"] .uq-sub{color:var(--a-text);font-size:.9375rem}

/* ---------- inputs: hairline boxes ---------- */
[data-tema="a"] .uq-grid{gap:1.25rem 1.75rem}
[data-tema="a"] .uq-label{font-size:.8125rem;font-weight:500;color:var(--a-text);letter-spacing:.01em}
[data-tema="a"] .uq-label em{color:var(--a-muted)}
[data-tema="a"] .uq-input{height:3rem;background:#fff;border:1px solid var(--a-line);border-radius:.375rem;font-size:.9375rem;color:var(--a-ink)}
[data-tema="a"] .uq-input::placeholder{color:#a9aeb6}
[data-tema="a"] .uq-input:hover{border-color:#cdd2da}
[data-tema="a"] .uq-input:focus{background:#fff;border-color:var(--a-navy);box-shadow:0 0 0 3px rgba(17,33,85,.08)}

/* ---------- checkboxes / radio in navy ---------- */
[data-tema="a"] .uq-check{border:1.5px solid #c3c8d0;border-radius:.25rem;width:1.25rem;height:1.25rem}
[data-tema="a"] .uq-item .uq-check,[data-tema="a"] .uq-sub-toggle .uq-check{width:1.125rem;height:1.125rem}
[data-tema="a"] input:checked + .uq-check{background:var(--a-navy);border-color:var(--a-navy)}
[data-tema="a"] input:checked + .uq-check::after{border-width:0 2px 2px 0}
[data-tema="a"] .uq-check.is-partial{border-color:var(--a-navy)}
[data-tema="a"] .uq-check.is-partial::after{background:var(--a-navy);height:2px}
[data-tema="a"] input:focus-visible + .uq-check{box-shadow:0 0 0 3px rgba(17,33,85,.15)}

/* ---------- profile cards ---------- */
[data-tema="a"] .uq-profiles{gap:1rem 1.25rem}
[data-tema="a"] .uq-profile{border:1px solid var(--a-line);border-radius:.5rem;background:#fff;padding:1.25rem 3rem 1.25rem 1.25rem;transition:border-color .2s,background-color .2s}
[data-tema="a"] .uq-profile:hover{border-color:#b8c0cf}
[data-tema="a"] .uq-profile.is-selected{border-color:var(--a-navy);background:var(--a-tint);box-shadow:inset 0 0 0 .5px var(--a-navy)}
[data-tema="a"] .uq-profile-icon{background:none;border:1px solid var(--a-line);border-radius:50%;color:var(--a-navy)}
[data-tema="a"] .uq-profile.is-selected .uq-profile-icon{background:#fff;border-color:var(--a-navy);color:var(--a-navy)}
[data-tema="a"] .uq-profile-title{color:var(--a-ink);font-size:1rem;font-weight:600}
[data-tema="a"] .uq-profile-desc{color:var(--a-text);font-size:.875rem}
[data-tema="a"] .uq-radio{width:1.125rem;height:1.125rem;border:1.5px solid #c3c8d0;top:1.25rem;right:1.25rem}
[data-tema="a"] .uq-profile.is-selected .uq-radio{border-color:var(--a-navy);background:var(--a-navy);box-shadow:inset 0 0 0 3.5px #fff}

/* ---------- products ---------- */
[data-tema="a"] .uq-product{border:1px solid var(--a-line);border-radius:.5rem;padding:1.125rem 1.25rem}
[data-tema="a"] .uq-product-head{margin-bottom:.75rem}
[data-tema="a"] .uq-product-no{color:var(--a-navy);font-size:.6875rem;letter-spacing:.14em}
[data-tema="a"] .uq-consent{color:var(--a-text);font-size:.875rem}
[data-tema="a"] .unik-quote .uq-flags .uq-approved{margin-top:.625rem}
[data-tema="a"] .uq-add{border:1px dashed #c3c8d0;border-radius:.5rem;background:#fff;color:var(--a-navy);padding:.75rem;font-size:.9375rem}
[data-tema="a"] .uq-add:hover{background:var(--a-tint);border-color:var(--a-navy)}
[data-tema="a"] .uq-link{color:#3a3f45;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
[data-tema="a"] .uq-link:hover{color:var(--a-navy)}

/* ---------- services: packages as a ruled list ---------- */
[data-tema="a"] .uq-services{grid-template-columns:minmax(0,1fr) 19rem;gap:2.5rem}
[data-tema="a"] .uq-pkgs{gap:0;border-top:1px solid var(--a-line)}
[data-tema="a"] .uq-pkg{border:0;border-bottom:1px solid var(--a-line);border-radius:0;background:#fff;padding:1.25rem 0 1.125rem 1.25rem;box-shadow:none;position:relative;transition:background-color .2s}
[data-tema="a"] .uq-pkg::before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:transparent;transition:background-color .2s}
[data-tema="a"] .uq-pkg.is-selected{background:linear-gradient(90deg,var(--a-tint),#fff 70%);box-shadow:none}
[data-tema="a"] .uq-pkg.is-selected::before{background:var(--a-navy)}
[data-tema="a"] .uq-pkg-head{padding-right:1rem}
[data-tema="a"] .uq-pkg-title{color:var(--a-ink);font-size:1.0625rem;font-weight:600}
[data-tema="a"] .uq-pkg-desc{color:var(--a-text);font-size:.875rem}
[data-tema="a"] .uq-pkg-note{color:var(--a-muted)}
[data-tema="a"] .uq-pkg-price-label{color:var(--a-muted);font-size:.6875rem;letter-spacing:.12em}
[data-tema="a"] .uq-pkg-price strong{color:var(--a-navy);font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums}
[data-tema="a"] .uq-more{color:#3a3f45;font-size:.875rem;font-weight:500}
[data-tema="a"] .uq-more:hover{color:var(--a-navy)}
[data-tema="a"] .uq-items{border-top:1px solid var(--a-line-soft);margin-right:1rem}
[data-tema="a"] .uq-item,[data-tema="a"] .uq-subsvc{border-bottom-color:var(--a-line-soft)}
[data-tema="a"] .uq-item-title{color:var(--a-ink);font-size:.875rem}
[data-tema="a"] .uq-item-price{color:var(--a-text);font-size:.875rem;font-variant-numeric:tabular-nums}
[data-tema="a"] .uq-item.is-on .uq-item-price{color:var(--a-navy)}
[data-tema="a"] .uq-parts{border-top-color:var(--a-line-soft)}
[data-tema="a"] .uq-note{color:var(--a-text);font-size:.8125rem}
[data-tema="a"] .uq-note.is-good{color:#127a4a}
[data-tema="a"] .uq-tag{border-radius:999px;background:var(--a-tint);color:var(--a-navy);border:1px solid #dfe5f2;font-size:.75rem;padding:0 .5rem}
[data-tema="a"] .uq-tag.is-warn{background:#fff8e6;border-color:#f1e2b8;color:#7a5200}
[data-tema="a"] .uq-tag.is-muted{background:#f6f7f9;border-color:var(--a-line);color:var(--a-text)}
/* "Bu pakette neler var?" — primary (yellow) pill, slim */
[data-tema="a"] .uq-info-btn{border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.01em;padding:.125rem .5625rem;vertical-align:.15em}
/* "Nedir?" */
[data-tema="a"] .uq-i{border-color:var(--a-line);color:var(--a-text)}
[data-tema="a"] .uq-i:hover,[data-tema="a"] .uq-i:focus-visible{border-color:var(--a-navy);color:var(--a-navy)}


/* ---------- guided services (one question per screen) ---------- */
[data-tema="a"] .uq-guide-dots{gap:.25rem;margin:.25rem 0 1rem}
[data-tema="a"] .uq-guide-dots span{width:2rem;height:2px;border-radius:0;background:var(--a-line)}
[data-tema="a"] .uq-guide-dots span.is-done{background:#8a96b8}
[data-tema="a"] .uq-guide-dots span.is-active{background:var(--a-navy)}
[data-tema="a"] .uq-guide-count{color:var(--a-muted);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:.375rem}
[data-tema="a"] .uq-ask{grid-template-columns:minmax(0,1fr) 15rem;gap:2rem;border:0;border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line);border-radius:0;padding:1.5rem 0 1.5rem 1.25rem;position:relative;background:#fff;box-shadow:none}
[data-tema="a"] .uq-ask::before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:transparent}
[data-tema="a"] .uq-ask.is-yes{background:linear-gradient(90deg,var(--a-tint),#fff 70%);box-shadow:none}
[data-tema="a"] .uq-ask.is-yes::before{background:var(--a-navy)}
[data-tema="a"] .uq-ask-pkg{color:var(--a-ink);font-size:1.0625rem}
[data-tema="a"] .uq-ask-desc{color:var(--a-text);font-size:.9375rem}
[data-tema="a"] .uq-ask-list{gap:.5rem 1.5rem}
[data-tema="a"] .uq-ask-list li{color:var(--a-ink);font-size:.875rem;padding-left:1.125rem}
[data-tema="a"] .uq-ask-list li::before{content:"";top:.5em;width:.5rem;height:1px;background:var(--a-navy)}
[data-tema="a"] .uq-ask-note{color:var(--a-muted)}
[data-tema="a"] .uq-ask-side{border-left-color:var(--a-line);padding-left:1.75rem;padding-right:1rem}
[data-tema="a"] .uq-ask-price-label{color:var(--a-muted);font-size:.6875rem;letter-spacing:.12em}
[data-tema="a"] .uq-ask-price{color:var(--a-navy);font-weight:600;font-size:1.5rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
[data-tema="a"] .uq-ask + .uq-more{display:inline-block;margin:1rem 1.75rem 0 0}
[data-tema="a"] .uq-link-all{display:inline-block;margin-top:1rem;color:#3a3f45;font-size:.875rem}
[data-tema="a"] .uq-link-all:hover{color:var(--a-navy)}
[data-tema="a"] .uq-custom{margin-top:1rem}
@media screen and (max-width:767px){
  [data-tema="a"] .uq-ask{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.125rem 0 1.125rem .875rem}
  [data-tema="a"] .uq-ask-side{padding:1rem 0 0;border-left:0;border-top:1px solid var(--a-line)}
  [data-tema="a"] .uq-ask-list{grid-template-columns:1fr}
}

/* ---------- summary: hairline box, navy figures ---------- */
[data-tema="a"] .uq-summary{top:6.5rem;background:#fff;color:var(--a-ink);border:1px solid var(--a-line);border-top:2px solid var(--a-navy);border-radius:.375rem;box-shadow:none;padding:1.375rem 1.375rem 1.25rem}
[data-tema="a"] .uq-summary .uq-summary-title{color:var(--a-navy);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:1rem}
[data-tema="a"] .uq-lines li{color:var(--a-ink);font-size:.875rem}
[data-tema="a"] .uq-lines em{background:var(--a-tint);color:var(--a-navy)}
[data-tema="a"] .uq-empty{color:var(--a-muted);font-size:.875rem}
[data-tema="a"] .uq-total{border-top:1px solid var(--a-line);color:var(--a-text);font-size:.875rem}
[data-tema="a"] .uq-total strong{color:var(--a-navy);font-size:1.375rem;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
[data-tema="a"] .uq-vat{color:var(--a-muted);font-size:.75rem;line-height:1.45}

/* ---------- recap ---------- */
[data-tema="a"] .uq-recap{gap:0 1.75rem}
[data-tema="a"] .uq-recap-block{border:0;border-top:1px solid var(--a-line);border-radius:0;padding:.75rem 4.5rem .75rem 0}
[data-tema="a"] .uq-recap > .uq-recap-block:nth-child(n+3){padding-bottom:.875rem}
[data-tema="a"] .uq-recap-block h4{color:var(--a-muted);font-size:.6875rem;letter-spacing:.14em;font-weight:600}
[data-tema="a"] .uq-recap-block p,[data-tema="a"] .uq-recap-list{color:var(--a-ink);font-size:.875rem}
[data-tema="a"] .uq-recap .uq-link{right:0;top:.75rem;font-size:.8125rem}
[data-tema="a"] .uq-recap > .uq-consent{border-top:1px solid var(--a-line);padding-top:.875rem}

/* ---------- actions ---------- */
[data-tema="a"] .uq-actions{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--a-line)}
[data-tema="a"] .unik-quote .button{min-height:2.875rem;border-radius:.375rem;font-weight:500}
[data-tema="a"] .unik-quote .button.is-primary{color:#1b2130;padding-left:2.25rem;padding-right:2.25rem}
[data-tema="a"] .unik-quote .button.is-primary:hover{box-shadow:inset 0 0 0 1px #1b2130}
[data-tema="a"] .button.is-outline-dark{border-color:#cfd4db;color:var(--a-ink);background:transparent}
[data-tema="a"] .button.is-outline-dark:hover{background:#fff;border-color:var(--a-navy);color:var(--a-navy)}

/* ---------- trust row ---------- */
[data-tema="a"] .uq-trust{justify-content:flex-start;gap:.25rem 1.75rem;margin:1.5rem auto 0;padding:0}
[data-tema="a"] .uq-trust li{padding-left:.875rem;font-size:.75rem;letter-spacing:.02em;color:var(--a-muted)}
[data-tema="a"] .uq-trust li::before{content:"";top:.45em;width:.3125rem;height:.3125rem;border-radius:50%;background:var(--a-navy);opacity:.55}

/* ---------- modals ---------- */
[data-tema="a"] .uq-modal-backdrop{background:rgba(17,33,85,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
[data-tema="a"] .uq-modal-box{border-radius:.5rem;border-top:3px solid var(--a-navy);box-shadow:0 24px 64px rgba(17,33,85,.18);padding:1.75rem 1.75rem 1.375rem}
[data-tema="a"] .uq-modal-x{background:none;border:1px solid var(--a-line);color:var(--a-text)}
[data-tema="a"] .uq-modal-x:hover{border-color:var(--a-navy);color:var(--a-navy)}
[data-tema="a"] .uq-modal .uq-m-title{color:var(--a-ink);font-weight:500;font-size:1.25rem;letter-spacing:-.01em}
[data-tema="a"] .uq-m-price{color:var(--a-navy)}
[data-tema="a"] .uq-m-h,[data-tema="a"] .uq-tip-pkg,[data-tema="a"] .uq-tip-facts span{color:var(--a-muted);letter-spacing:.14em;font-size:.6875rem}
[data-tema="a"] .uq-m-tick{background:none;border:1px solid var(--a-navy);color:var(--a-navy)}
[data-tema="a"] .uq-m-ben li::before{background:var(--a-navy);width:.3125rem;height:.3125rem}
[data-tema="a"] .uq-m-actions,[data-tema="a"] .uq-tip-facts{border-top-color:var(--a-line)}
[data-tema="a"] .uq-m-link{color:#3a3f45;text-decoration:underline;text-underline-offset:3px}

/* ---------- done ---------- */
[data-tema="a"] .uq-done-icon{background:none;border:1px solid var(--a-navy);color:var(--a-navy);font-size:1.5rem}

/* ---------- tablet ---------- */
@media screen and (max-width:991px){
  [data-tema="a"] .uq-top{grid-template-columns:minmax(0,1fr);gap:1rem;align-items:stretch}
  [data-tema="a"] .uq-services{grid-template-columns:minmax(0,1fr);gap:1.5rem}
}

/* ---------- mobile ---------- */
@media screen and (max-width:767px){
  [data-tema="a"] .section_unik-quote{background:#fff;padding:5.75rem 0 2rem}
  [data-tema="a"] .uq-top{gap:.875rem;padding-bottom:.875rem}
  [data-tema="a"] .uq-top-text .uq-h1{font-size:1.375rem}
  [data-tema="a"] .uq-top-text p{font-size:.875rem}
  [data-tema="a"] .uq-steps{gap:.25rem}
  [data-tema="a"] .uq-step,[data-tema="a"] .uq-top-steps .uq-step{padding-top:.5rem;font-size:.75rem}
  [data-tema="a"] .uq-step-label{display:none}
  [data-tema="a"] .uq-step.is-active .uq-step-label{display:inline}
  [data-tema="a"] .uq-step.is-active{grid-column:span 1;overflow:visible}
  [data-tema="a"] .uq-card{padding:1.25rem 0 0;border-radius:0}
  [data-tema="a"] .uq-title{font-size:1.3125rem}
  [data-tema="a"] .uq-pkg{padding:1rem 0 1rem .875rem}
  [data-tema="a"] .uq-pkg-head{padding-right:0}
  [data-tema="a"] .uq-pkg-price{margin-left:2.125rem}
  [data-tema="a"] .uq-items{margin-right:0}
  [data-tema="a"] .uq-pkg > .uq-more,[data-tema="a"] .uq-pkg > .uq-note{margin-left:2.125rem}
  [data-tema="a"] .uq-recap{gap:0}
  [data-tema="a"] .uq-actions{position:sticky;bottom:0;z-index:5;background:#fff;margin:1.25rem -1.25rem 0;padding:.875rem 1.25rem;border-radius:0;border-top:1px solid var(--a-line);box-shadow:0 -10px 24px rgba(17,33,85,.05)}
  [data-tema="a"] .uq-trust{justify-content:center;gap:.25rem 1rem}
}
/* the question card always uses the "selected" look (tinted background + navy bar) */
[data-tema="a"] .uq-ask{background:linear-gradient(90deg,var(--a-tint),#fff 70%)}
[data-tema="a"] .uq-ask::before{background:var(--a-navy)}

/* iOS zooms into fields smaller than 16px; keep every field at 16px on touch screens */
@media screen and (max-width:991px){
  #unik-quote input:not([type="checkbox"]):not([type="radio"]),
  #unik-quote select,
  #unik-quote textarea{font-size:16px!important}
}

/* delivery time */
.uq-eta{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.25rem .625rem;border-radius:999px;background:#eef6f1;color:#12804a;font-size:.75rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}
.uq-eta-ico{width:.75rem;height:.75rem;border-radius:50%;border:1.5px solid currentColor;position:relative;flex:none}
.uq-eta-ico:after{content:"";position:absolute;left:50%;top:18%;width:1.5px;height:38%;background:currentColor;transform-origin:bottom;margin-left:-.75px}
.uq-pkg-price .uq-eta{display:flex;width:max-content;margin-left:auto}
@media screen and (max-width:767px){.uq-pkg-price .uq-eta{margin-left:0}}
.uq-eta-note{display:block;margin-top:.375rem;font-size:.8125rem;line-height:1.5;color:#5d636b}
.uq-eta.is-line{display:flex;width:max-content;margin-top:.25rem;padding:0;background:none;color:#12804a;font-weight:500;font-size:.75rem}
.uq-start{margin:.75rem 0 0;font-size:.8125rem;line-height:1.45;color:#12804a;font-weight:500}
.uq-m-eta{margin:.25rem 0 1rem}
.uq-m-eta .uq-eta{margin-top:0}
.uq-ask-side .uq-eta{align-self:flex-start}
