.bank-trigger{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:inherit;font:700 13px/1.3 'DM Sans',Arial,sans-serif;cursor:pointer;padding:10px 0;white-space:nowrap}.bank-trigger span{color:#efb51d}.nav{gap:22px}.nav nav{gap:22px}.bank-trigger:hover{color:#efb51d}
body.bank-open{overflow:hidden}.bank-dialog{padding:0;border:0;border-radius:22px;width:490px;max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);color:#194d70;background:white;box-shadow:0 24px 90px #0005;overflow:auto;overscroll-behavior:contain}.bank-dialog::backdrop{background:rgba(8,22,31,.72)}.bank-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:1px solid #ffffff60;border-radius:50%;background:#ffffff15;color:white;font-size:26px;line-height:1;cursor:pointer}.bank-heading{background:linear-gradient(120deg,#1b5275,#15435d);text-align:center;color:white;padding:25px 20px 30px}.bank-emblem{display:block;font-size:48px;line-height:1.4;filter:grayscale(1) brightness(0) invert(1)}.bank-heading h2{font:800 24px/1.3 Manrope,Arial,sans-serif;margin:15px 0 8px}.bank-heading p{font-size:14px;color:#d3e4ed;margin:0}.bank-content{padding:24px}.bank-card{border:2px solid #e0e0e0;border-radius:16px;background:linear-gradient(115deg,#f7f9fa,#e8f5f9);padding:18px 19px;margin:0 0 14px}.bank-card h3{font:700 18px/1.4 'DM Sans',Arial,sans-serif;margin:0 0 13px;display:flex;align-items:center;gap:9px}.bank-card h3 span{font-size:24px;line-height:1}.piraeus h3{color:#fb861b}.national h3{color:#165a7d}.alpha h3{color:#df123e}.viva h3{color:#00afd6}.iris h3{color:#7657ef}.bank-iban-row{display:flex;align-items:center;gap:10px}.bank-iban-row code{min-width:0;flex:1;border:2px dashed #1b5c84;border-radius:10px;padding:14px 9px;background:white;font-size:14px;letter-spacing:.5px;white-space:nowrap;user-select:all}.bank-copy{flex:0 0 40px;height:40px;display:grid;place-items:center;background:#1b577a;color:white;border:0;border-radius:11px;cursor:pointer}.bank-copy svg{width:20px;height:20px}.iris p{text-align:center;margin:10px 0 0;font-size:15px}.iris small{font-size:12px}.bank-actions{display:flex;gap:14px;margin-top:24px}.bank-actions button{border:0;border-radius:30px;padding:13px 18px;font:700 14px/1.2 'DM Sans',Arial,sans-serif;color:white;background:#194f70;cursor:pointer;flex:1}.bank-actions #bank-copy-link{background:linear-gradient(120deg,#f5a00c,#e7801a);flex:.65}.bank-note{text-align:center;padding:16px 24px;background:#f7f9fa;color:#617b8b;font-size:12px}.bank-status{font-size:13px;text-align:center;margin:0;min-height:0}.bank-status:not(:empty){margin-top:14px}.bank-dialog button:focus-visible,.bank-trigger:focus-visible{outline:3px solid #f4b532;outline-offset:3px}.bank-copy:hover,.bank-actions button:hover{filter:brightness(1.12)}
@media(max-width:1100px) and (min-width:801px){.nav{gap:13px;padding-left:20px;padding-right:20px}.nav nav{gap:14px}.bank-trigger{white-space:normal;max-width:140px}.nav-cta{white-space:nowrap;font-size:13px}}
@media(max-width:800px){.nav{gap:12px}.bank-trigger{margin-left:auto;white-space:normal;font-size:12px;max-width:145px}.nav .menu{flex-shrink:0}.nav-cta{display:none}}
@media(max-width:420px){.bank-content{padding:16px}.bank-card{padding:15px 12px}.bank-iban-row{gap:8px}.bank-iban-row code{font-size:11px;letter-spacing:0;padding:14px 6px}.bank-heading h2{font-size:21px}.bank-actions{gap:8px}.bank-actions button{padding:12px;font-size:12px}.bank-trigger{max-width:120px}}
