/* Release-feedback layer: visible FAQs, commercial rows and compact internal navigation. */
.offer-action>a{
  min-height:48px;display:flex;align-items:center;justify-content:center;
  border:1px solid rgba(24,48,125,.1);border-radius:999px;
  color:#fff;background:linear-gradient(135deg,#18307d,#213e93);
  box-shadow:0 7px 20px rgba(24,48,125,.12);
  font-size:11px;font-weight:850;transition:all .3s ease-out
}
.offer-action>a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(24,48,125,.15)}
.migration-faq{background:#f7f9fd}
.migration-faq .section-head{align-items:end}
.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.faq-grid details{border:1px solid rgba(207,217,234,.72);border-radius:16px;background:rgba(255,255,255,.84);transition:all .25s ease-out}
.faq-grid details[open]{border-color:rgba(24,48,125,.2);box-shadow:0 12px 30px rgba(24,48,125,.07)}
.faq-grid summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;cursor:pointer;list-style:none;font-size:13px;font-weight:850}
.faq-grid summary::-webkit-details-marker{display:none}
.faq-grid summary span{color:#078c71;font-size:20px;transition:transform .25s ease-out}
.faq-grid details[open] summary span{transform:rotate(45deg)}
.faq-grid p{margin:0;padding:0 16px 16px;color:#5d6980;font-size:12px;line-height:1.65}
.site-footer{padding:44px 0 24px}
.site-footer .footer-grid{display:grid!important;grid-template-columns:1.25fr repeat(4,minmax(0,1fr))!important;align-items:start;gap:34px 26px}
.site-footer .footer-grid>div{min-width:0}
.site-footer .footer-grid h3{margin-bottom:14px}
.site-footer .footer-grid a{margin-bottom:8px}
.footer-accordions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.footer-accordions details{min-width:0;border-right:1px solid rgba(255,255,255,.1)}
.footer-accordions details:last-child{border-right:0}
.footer-accordions summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 20px;cursor:pointer;list-style:none;color:#e8edff;font-size:12px;font-weight:850}
.footer-accordions summary::-webkit-details-marker{display:none}
.footer-accordions summary b{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;font-size:15px;line-height:1;transition:transform .25s ease-out}
.footer-accordions details[open] summary b{transform:rotate(45deg)}
.footer-link-cloud{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px 14px;padding:0 20px 18px}
.footer-link-cloud a{min-height:30px;display:inline-flex;align-items:center;color:#aeb8d4;font-size:10px;line-height:1.3}
.footer-link-cloud a:hover,.footer-link-cloud a:focus-visible{color:#22cda7}
.logo{display:inline-flex!important;align-items:center;white-space:nowrap}
.logo small{display:none!important}
.logo::after{
  content:"🇷🇴";display:inline-block;max-width:0;margin-left:0;overflow:hidden;
  opacity:0;transform:translateX(-6px) scale(.88);transform-origin:left center;
  font-size:16px;line-height:1;transition:max-width .28s ease-out,margin-left .28s ease-out,opacity .2s ease-out,transform .28s ease-out
}
.logo:hover::after,.logo:focus-visible::after{max-width:24px;margin-left:7px;opacity:1;transform:translateX(0) scale(1)}
.mobile-nav{display:none!important}
.subpage-footer-ad{min-height:0!important;aspect-ratio:8/1}
@media(max-width:900px){
  .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .site-footer .footer-brand{grid-column:1/-1}
  .footer-accordions{grid-template-columns:1fr}
  .footer-accordions details{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
  .footer-accordions details:last-child{border-bottom:0}
  .footer-accordions summary{min-height:56px;padding:0 4px}
  .footer-link-cloud{padding:0 4px 16px}
  .footer-link-cloud a{min-height:44px}
  .mobile-nav{
    position:fixed;left:0;right:0;bottom:0;z-index:60;
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));
    min-height:64px;padding:6px 8px max(6px,env(safe-area-inset-bottom));
    border-top:1px solid #d9e1ef;background:rgba(255,255,255,.97);
    box-shadow:0 -8px 28px rgba(11,19,43,.09);
    backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)
  }
  .mobile-nav a,.mobile-nav button{
    min-width:0;min-height:52px;display:flex;align-items:center;justify-content:center;
    flex-direction:column;gap:2px;padding:3px;color:#59637b;background:transparent;
    border:0;border-radius:12px;font-size:10px;font-weight:800;line-height:1.1
  }
  .mobile-nav a:hover,.mobile-nav a:focus-visible,.mobile-nav button:hover,.mobile-nav button:focus-visible{
    color:#152568;background:#eef2ff;outline:0
  }
  .mobile-nav b,.mobile-nav span{display:block;color:#152568;font-size:18px;line-height:1}
  body{padding-bottom:max(72px,env(safe-area-inset-bottom))}
}
@media(max-width:720px){
  .faq-grid{grid-template-columns:1fr}
  .faq-grid summary{min-height:56px}
  .subpage-footer-ad{aspect-ratio:auto;min-height:126px!important}
  .offer-card .offer-action>a{
    width:48px;height:48px;min-height:48px;margin-left:auto;overflow:hidden;
    color:transparent;background:rgba(24,48,125,.06);box-shadow:none
  }
  .offer-card .offer-action>a::after{
    content:"";display:block;width:9px;height:9px;margin:auto;
    border-top:1.5px solid #18307d;border-right:1.5px solid #18307d;transform:rotate(45deg)
  }
}
@media(prefers-reduced-motion:reduce){.logo::after{transition:none}}
.recently-viewed{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 0 18px;padding:15px 16px;border:1px solid rgba(207,217,234,.8);border-radius:17px;background:rgba(255,255,255,.86)}
.recently-viewed>div:first-child{display:flex;flex-direction:column;gap:3px}.recently-viewed small{color:#758198;font-size:9px}.recent-items{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.recent-items::-webkit-scrollbar{display:none}.recent-items button{min-height:44px;display:flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid #e0e5ef;border-radius:999px;color:#26324c;background:#fff;white-space:nowrap}.recent-items button span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;font-size:8px;font-weight:900}.recent-items button b{font-size:10px}.recent-items button small{font-size:8px}.recent-clear{min-height:42px;padding:0 10px;border:0;color:#66728c;background:transparent;font-size:9px;font-weight:800}
.compare-modal>div{width:min(980px,100%);padding:0;overflow:hidden;text-align:left}.compare-modal h2{margin:0;padding:25px 28px;border-bottom:1px solid #e4e9f2}.compare-modal .compare-close:first-child{z-index:2;top:20px;right:22px;width:42px;height:42px;border-radius:50%;background:#f1f4fa}.compare-modal #compare-table{max-height:70vh;overflow:auto;padding:20px 28px 0}.compare-grid{min-width:720px}.compare-grid-head,.compare-grid-row,.compare-grid-actions{display:grid;grid-template-columns:210px repeat(var(--compare-count),minmax(170px,1fr));align-items:stretch}.compare-grid-head{position:sticky;top:-20px;z-index:1;background:#f1f4fc}.compare-grid-head>b,.compare-grid-head>span,.compare-grid-row>b,.compare-grid-row>span{min-height:58px;display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e2e7f0}.compare-grid-head>span{gap:10px}.compare-grid-head i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;font-size:10px;font-style:normal;font-weight:900}.compare-grid-row>b{color:#526078;background:#f8f9fc}.compare-grid-row>span{font-size:12px;font-weight:750}.compare-grid-row>span.best{color:#075f4e;background:#eaf9f4}.compare-grid-row>span.worst{color:#8d2e27;background:#fff0ef}.compare-grid-actions{padding:14px 0}.compare-grid-actions a{min-height:46px;display:flex;align-items:center;justify-content:center;margin:0 10px;border-radius:999px;color:#062f27;background:#22cda7;font-size:11px;font-weight:900}.compare-legend{margin:0;padding:15px 28px 20px;color:#647087;background:#f7f9fd;font-size:10px}.compare-legend span{display:inline-block;width:11px;height:11px;margin:0 5px 0 14px;border-radius:3px}.compare-legend span:first-child{margin-left:0}.compare-legend .best{background:#d7f4ea}.compare-legend .worst{background:#ffe0de}.compare-modal>.stay{margin:0 28px 22px}
@media(max-width:720px){.recently-viewed{grid-template-columns:1fr auto;gap:8px;padding:13px}.recent-items{grid-column:1/-1;grid-row:2}.recent-clear{grid-column:2;grid-row:1}.compare-modal{padding:0}.compare-modal>div{width:100%;height:100%;max-height:none;border-radius:0}.compare-modal #compare-table{max-height:calc(100vh - 125px);padding:14px 14px 0}.compare-modal h2{padding:20px 64px 18px 16px;font-size:19px}.compare-grid{min-width:660px}.compare-grid-head,.compare-grid-row,.compare-grid-actions{grid-template-columns:145px repeat(var(--compare-count),minmax(165px,1fr))}.compare-grid-head>b,.compare-grid-head>span,.compare-grid-row>b,.compare-grid-row>span{padding:10px;min-height:54px}.compare-legend{padding:13px 15px 18px}.compare-modal>.stay{display:none}}
.bank-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bank-hub-card{min-height:92px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:16px;border:1px solid #dfe5ef;border-radius:18px;background:#fff;transition:all .25s ease-out}.bank-hub-card:hover{transform:translateY(-2px);border-color:#b8c5df;box-shadow:0 14px 32px rgba(24,48,125,.08)}.bank-hub-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#18307d;background:#eef2ff;font-size:10px;font-weight:900}.bank-hub-card h3{margin:0 0 5px;font-size:15px}.bank-hub-card p{margin:0;color:#758198;font-size:10px}.bank-hub-card i{color:#0b9779;font-style:normal;font-weight:900}@media(max-width:720px){.bank-hub-grid{grid-template-columns:1fr}.bank-hub-card{min-height:78px}}
.compare-modal>div>.stay{margin:0 28px 22px}
.compare-modal>div>.stay.compare-close{display:none!important}
@media(max-width:720px){.compare-modal>div>.stay{display:none}}
