/* Scoped exchange/returns information page. */
.bianca-returns { background:#fff; color:#0B3B6F; font-family:var(--bianca-font); }
.bianca-returns *, .bianca-returns *::before, .bianca-returns *::after { box-sizing:border-box; }
.bianca-returns__inner { max-width:1200px; margin:auto; padding:0 35px 80px; }

.bianca-returns__breadcrumbs { display:flex; justify-content:center; flex-wrap:wrap; gap:12px; font-size:13px; }
.bianca-returns a { color:#0B3B6F; text-decoration:none; }
.bianca-returns__breadcrumbs a:hover, .bianca-returns__faq-link:hover { color:#00BFA6; }
.bianca-returns__eyebrow { color:#0B3B6F; font-size:12px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; margin:25px 0 14px; }
.bianca-returns h1 { font-size:clamp(38px,5vw,58px); font-weight:700; line-height:1.08; color:#0B3B6F; margin:0; }
.bianca-returns__description { max-width:680px; margin:18px auto 0; font-size:16px; line-height:1.7; color:rgba(11,59,111,.68); }
.bianca-returns h2 { font-size:clamp(25px,3vw,32px); line-height:1.25; font-weight:700; color:#0B3B6F; margin:0 0 22px; }
.bianca-returns p { line-height:1.7; }
.bianca-returns__overview { max-width:890px; margin-bottom:45px; }
.bianca-returns__overview > p { font-size:15px; color:rgba(11,59,111,.72); margin:0; }
.bianca-returns__steps { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; list-style:none; padding:0; margin:0; }
.bianca-returns__steps li { background:#fff; border:1px solid rgba(11,59,111,.10); border-radius:18px; padding:24px; }
.bianca-returns__step-number { display:grid; place-items:center; width:44px; height:44px; border-radius:13px; background:#E8F4F6; color:#0B3B6F; font-size:14px; font-weight:700; margin-bottom:20px; }
.bianca-returns__steps h3 { font-size:17px; font-weight:700; line-height:1.4; margin:0 0 12px; }
.bianca-returns__steps p { font-size:14px; color:rgba(11,59,111,.72); margin:0; }
.bianca-returns__conditions { display:grid; grid-template-columns:1fr 2fr; gap:50px; padding:35px 0; margin:45px 0; border-top:1px solid rgba(11,59,111,.10); border-bottom:1px solid rgba(11,59,111,.10); }
.bianca-returns__conditions h2 { margin-bottom:0; }
.bianca-returns__conditions p { font-size:15px; color:rgba(11,59,111,.72); margin:0 0 16px; }
.bianca-returns__conditions p:last-child { margin-bottom:0; }
.bianca-returns__problem { background:#E8F4F6; border-radius:22px; padding:34px 36px; }
.bianca-returns__problem h2 { max-width:900px; }
.bianca-returns__problem p { font-size:15px; color:rgba(11,59,111,.76); margin:0 0 14px; max-width:900px; }
.bianca-returns__problem p:last-child { margin-bottom:0; }
.bianca-returns__size { display:flex; align-items:center; justify-content:space-between; gap:35px; margin:45px 0; }
.bianca-returns__size h2 { margin-bottom:16px; }
.bianca-returns__size p { font-size:15px; color:rgba(11,59,111,.72); margin:0; max-width:600px; }
.bianca-returns__size-link { display:inline-flex; align-items:center; gap:16px; padding:16px 22px; border:1px solid rgba(11,59,111,.20); border-radius:12px; font-size:12px; font-weight:700; text-transform:uppercase; flex-shrink:0; min-height:50px; }
.bianca-returns__size-link:hover { background:#F8FAFC; border-color:#0B3B6F; }
.bianca-returns__faq details { border-bottom:1px solid rgba(11,59,111,.12); }
.bianca-returns__faq summary { display:flex; justify-content:space-between; align-items:center; gap:24px; cursor:pointer; padding:22px 4px; list-style:none; font-size:17px; line-height:1.5; font-weight:600; }
.bianca-returns__faq summary::-webkit-details-marker { display:none; }
.bianca-returns__faq-symbol { font-size:24px; width:24px; flex-shrink:0; text-align:center; }
.bianca-returns__faq-symbol::before { content:'+'; }
.bianca-returns__faq details[open] .bianca-returns__faq-symbol::before { content:'−'; }
.bianca-returns__faq details div { padding:0 4px 22px; }
.bianca-returns__faq details p { max-width:900px; color:rgba(11,59,111,.72); font-size:15px; margin:0; }
.bianca-returns__faq-link { display:inline-flex; align-items:center; gap:18px; margin-top:25px; font-size:13px; font-weight:700; text-transform:uppercase; min-height:44px; }
.bianca-returns__contact { display:flex; align-items:center; justify-content:space-between; gap:30px; margin-top:40px; padding:36px; background:#0B3B6F; border-radius:22px; color:#fff; }
.bianca-returns__contact h2 { color:#fff; font-size:26px; margin:0 0 12px; }
.bianca-returns__contact p { color:rgba(255,255,255,.8); font-size:15px; margin:0; max-width:640px; }
.bianca-returns__contact a { display:inline-flex; align-items:center; gap:16px; flex-shrink:0; border:1px solid #fff; border-radius:12px; padding:16px 22px; color:#0B3B6F; background:#fff; font-size:12px; font-weight:700; text-transform:uppercase; }
.bianca-returns__contact a:hover { background:#E8F4F6; color:#0B3B6F; }
.bianca-returns :focus-visible { outline:2px solid #00BFA6; outline-offset:4px; }
@media(min-width:768px) and (max-width:1023px) { .bianca-returns__steps { grid-template-columns:repeat(2,minmax(0,1fr)); } .bianca-returns__size, .bianca-returns__contact { align-items:flex-start; flex-direction:column; } .bianca-returns__conditions { gap:30px; } }
@media(max-width:767px) { .bianca-returns__inner { padding:0 18px 55px; }  .bianca-returns__description { font-size:15px; } .bianca-returns__overview { margin-bottom:35px; } .bianca-returns__steps { grid-template-columns:minmax(0,1fr); gap:16px; } .bianca-returns__steps li { padding:24px; } .bianca-returns__conditions { grid-template-columns:minmax(0,1fr); gap:22px; padding:28px 0; margin:35px 0; } .bianca-returns__problem { padding:28px 24px; } .bianca-returns__size { flex-direction:column; align-items:flex-start; gap:24px; margin:35px 0; } .bianca-returns__size-link { flex-shrink:1; max-width:100%; gap:12px; padding:16px 18px; } .bianca-returns__faq summary { font-size:16px; gap:15px; } .bianca-returns__contact { flex-direction:column; align-items:flex-start; padding:28px 24px; gap:24px; margin-top:35px; } .bianca-returns__contact h2 { font-size:24px; } .bianca-returns__contact a { flex-shrink:1; max-width:100%; gap:12px; padding:16px 18px; } }
