.iban-wrap [hidden]{display:none!important}.iban-wrap code,.iban-input-row input,.iban-details dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.iban-wrap a:hover{text-underline-offset:4px;text-decoration:underline}.iban-hero{grid-template-columns:1fr 290px;align-items:center;gap:100px;padding:32px 0 42px;display:grid}.iban-hero h1{letter-spacing:-2.8px;margin:20px 0;font-size:clamp(42px,4.8vw,64px);font-weight:400;line-height:1.07}.iban-hero h1 em{color:#6d7e59;font-style:normal}.iban-hero>div>p:not(.eyebrow){color:var(--muted);max-width:630px;font-size:15px;line-height:1.85}.iban-hero-note{border-left:1px solid #cbd5be;padding:8px 0 8px 30px}.iban-hero-note>.icon{color:#63744e;width:26px;height:26px;margin-bottom:18px;display:block}.iban-hero-note strong{font-size:15px;font-weight:500;display:block}.iban-hero-note p{color:var(--muted);margin:12px 0 18px;font-size:12px;line-height:1.85}.iban-hero-note a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.iban-workspace{background:#fdfef9;border:1px solid #cbd5bd;border-radius:12px;overflow:hidden}.iban-tool-nav{background:#edf1e5;border-bottom:1px solid #d5ddc9;gap:30px;padding:0 30px;display:flex}.iban-tool-nav a{color:#556347;border-bottom:2px solid #0000;align-items:center;min-height:58px;padding:12px 0;font-size:13px;display:flex}.iban-tool-nav a[aria-current]{color:var(--ink);border-color:#526743}.iban-form{padding:29px 30px 23px}.iban-form label{margin-bottom:12px;font-size:13px;font-weight:500;display:block}.iban-input-row{gap:15px;display:flex}.iban-input-row input{letter-spacing:.4px;width:100%;min-width:0;min-height:58px;color:var(--ink);background:#fff;border:1px solid #b9c7a9;border-radius:6px;flex:1;padding:16px 18px;font-size:19px}.iban-input-row input::placeholder{letter-spacing:0;color:#6a7460;opacity:1;font-size:14px}.iban-input-row .button{min-width:170px}.iban-input-row input[aria-invalid=true]{border-color:#9e6c3e}.iban-form :disabled{opacity:.55;cursor:default}.iban-hint{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.85}.iban-form-actions{flex-wrap:wrap;align-items:center;gap:15px 24px;margin-top:18px;display:flex}.iban-form-actions button{color:#536743;text-underline-offset:4px;background:0 0;min-height:36px;padding:0;font-size:12px;text-decoration:underline}.iban-form-actions>span{color:var(--muted);font-size:11px;line-height:1.7}.iban-noscript{background:#f2eddf;border-radius:6px;margin-top:18px;padding:18px;font-size:13px;line-height:1.8}.no-js .iban-form-actions{display:none}.iban-result{background:#f4f1e7;border-top:1px solid #d9dfcf;padding:28px 30px 30px;scroll-margin-top:110px}.iban-result[data-state=valid]{background:#edf3e6}.iban-result>header{align-items:center;gap:16px;display:flex}.iban-result-icon{color:#78501c;background:#f5ead4;border:1px solid #bb9b65;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.iban-result[data-state=valid] .iban-result-icon{color:#435b2e;background:#e1eccf;border-color:#a2b68b}.iban-result .eyebrow{color:#635d48;font-size:9px}.iban-result h2{letter-spacing:-.9px;margin:8px 0 0;scroll-margin-top:120px;font-size:28px;font-weight:400;line-height:1.25}.iban-result>p{color:#536047;max-width:880px;margin:18px 0;font-size:13px;line-height:1.85}.iban-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:22px 0 0;padding:0;list-style:none;display:grid}.iban-check-list li{border-top:1px solid #d4dacb;grid-template-columns:1fr auto;gap:8px 20px;min-width:0;padding:17px 0;display:grid}.iban-check-list strong{font-size:12px;font-weight:500;line-height:1.6}.iban-check-list li>span{color:#657058;font-size:10px;line-height:1.8}.iban-check-list li[data-state=pass]>span{color:#435c2d}.iban-check-list li[data-state=fail]>span,.iban-check-list li[data-state=unavailable]>span{color:#82521e;font-weight:500}.iban-check-list small{color:#5d6753;grid-column:1/-1;font-size:11px;line-height:1.8}.iban-details{border-top:1px solid #cbd5bf;margin-top:20px;padding-top:28px}.iban-formatted>span{color:#526346;margin-bottom:13px;font-size:11px;display:block}.iban-formatted>code{letter-spacing:.5px;overflow-wrap:anywhere;font-size:clamp(17px,2vw,26px);line-height:1.8;display:block}.iban-formatted>div{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.iban-formatted button{min-height:38px;color:var(--ink);background:#f9fcf3;border:1px solid #b8c8a4;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.iban-formatted .icon{width:15px;height:15px}.iban-details dl{grid-template-columns:1fr 1fr;gap:0 30px;margin:27px 0 0;display:grid}.iban-details dl>div{border-top:1px solid #cdd7c1;min-width:0;padding:16px 0}.iban-details dt{color:#57664b;margin-bottom:8px;font-size:11px;line-height:1.7}.iban-details dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.iban-copy-status{color:#526044;background:#edf3e6;padding:15px 30px;font-size:12px;line-height:1.8}.iban-copy-status:empty{display:none}.iban-source-line{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.85}.iban-source-line a{text-underline-offset:3px;text-decoration:underline}.iban-explanation{grid-template-columns:1fr 1fr;align-items:start;gap:90px;margin-top:80px;display:grid}.iban-explanation h2,.iban-coverage h2,.iban-faq h2,.iban-format-notes h2{letter-spacing:-1.4px;margin:19px 0;font-size:38px;font-weight:400;line-height:1.2}.iban-explanation>div>p:not(.eyebrow),.iban-coverage>div>p:not(.eyebrow){color:var(--muted);max-width:510px;font-size:14px;line-height:1.9}.iban-explanation>div>p.iban-hint{margin-top:18px;font-size:12px}.iban-anatomy{background:#eaf0f7;border:1px solid #cdd8e8;border-radius:10px;padding:30px}.iban-anatomy .eyebrow{color:#566780;font-size:9px}.iban-anatomy-code{flex-wrap:wrap;gap:7px;margin:23px 0;font:18px/1.8 ui-monospace,monospace;display:flex}.iban-anatomy-code>span{background:#f9fbfd;border:1px solid #cad4e3;border-radius:5px;padding:9px 12px}.iban-anatomy-code>span:last-child{overflow-wrap:anywhere;align-items:center;font-size:14px;display:flex}.iban-anatomy dl{margin:0}.iban-anatomy dl>div{border-top:1px solid #cbd6e5;padding:16px 0}.iban-anatomy dt{font-size:12px;line-height:1.8}.iban-anatomy dt>span{color:#51647f;min-width:50px;font:11px ui-monospace,monospace;display:inline-block}.iban-anatomy dd{color:#58677c;margin:8px 0 0;font-size:12px;line-height:1.85}.iban-anatomy>a{text-underline-offset:3px;margin-top:14px;font-size:11px;line-height:1.8;text-decoration:underline;display:inline-block}.iban-coverage{margin-top:75px}.iban-country-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.iban-country-cards>a{background:#fdfef9;border:1px solid #cfd8c3;border-radius:8px;padding:22px}.iban-country-heading{align-items:center;gap:11px;display:flex}.iban-country-heading>strong{font-size:12px;font-weight:500;line-height:1.7}.iban-country-heading>span{margin-left:auto}.iban-country-heading img{object-fit:contain;border-radius:2px;flex-shrink:0}.iban-country-cards>a>span:last-child{align-items:center;gap:18px;margin-top:20px;display:flex}.iban-country-cards code{color:#526641;font-size:23px}.iban-country-cards small{color:var(--muted);font-size:11px}.iban-text-link{text-underline-offset:4px;font-size:12px;text-decoration:underline;display:inline-block}.iban-faq{grid-template-columns:.7fr 1.3fr;gap:70px;margin-top:75px;display:grid}.iban-faq details{border-top:1px solid var(--line)}.iban-faq summary{cursor:pointer;padding:22px 0;font-size:14px;line-height:1.7}.iban-faq details p{color:var(--muted);padding:0 15px 24px 0;font-size:13px;line-height:1.95}.iban-faq a{text-underline-offset:3px;text-decoration:underline}.iban-hero--formats{grid-template-columns:1fr auto;gap:40px}.iban-tool-nav--standalone{background:0 0;padding-inline:0}.iban-format-search{max-width:550px;margin:32px 0 24px}.iban-format-search label{margin-bottom:11px;font-size:12px;display:block}.iban-format-search input{font:inherit;width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #bcc9ac;border-radius:6px;padding:14px 16px;font-size:15px}.iban-format-search>p{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.7}.iban-format-legend{color:var(--muted);max-width:850px;margin-bottom:27px;font-size:12px;line-height:1.9}.iban-format-legend strong{color:var(--ink);font-weight:500}.iban-format-legend code{color:#526346}.iban-format-table{border-collapse:collapse;text-align:left;width:100%}.iban-format-table caption{text-align:left;color:var(--muted);padding-bottom:18px;font-size:11px;line-height:1.8}.iban-format-table th,.iban-format-table td{border-top:1px solid #d4ddc8;padding:19px 23px;line-height:1.7}.iban-format-table thead{background:#eaf0e1}.iban-format-table thead th{font-size:11px;font-weight:500}.iban-format-table tbody th{width:30%;font-size:13px;font-weight:400}.iban-format-table tbody th>span{justify-content:space-between;align-items:center;gap:15px;display:flex}.iban-format-table tbody th a{color:var(--ink)}.iban-format-table tbody th code{color:#647253;font-size:12px}.iban-format-table td>strong{margin-right:8px;font-size:15px;font-weight:500;display:inline-block}.iban-format-table td>span{color:var(--muted);font-size:11px}.iban-format-table td>code{overflow-wrap:anywhere;font-size:12px}.iban-format-table td>small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.8;display:block}.iban-format-table tbody tr{scroll-margin-top:125px}.iban-format-table tbody tr:target{outline-offset:-2px;background:#e7eedb;outline:2px solid #829968}.iban-format-table tbody tr:hover{background:#eff3e7}.iban-format-empty{background:#f2eddf;border-radius:7px;padding:30px;font-size:14px;line-height:1.9}.iban-format-notes{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:90px;margin-top:65px;padding-top:35px;scroll-margin-top:105px;display:grid}.iban-format-notes h3{letter-spacing:-.4px;margin:28px 0 15px;font-size:20px;font-weight:400;line-height:1.5}.iban-format-notes h3:first-child{margin-top:0}.tool-hub-card--iban .tool-card-visual{color:#665778;background:#eeeaf4}.tool-hub-card--iban .tool-example-code>span{background:#faf8fd;border-color:#c7bdd5;font-size:25px}.tool-hub-card--iban .tool-example-code>span:last-child{align-self:stretch;align-items:center;font-size:17px;display:flex}.tool-hub-card--country-small .tool-card-visual{background:#f0ecdf}.tool-hub-card--country-small .tool-example-code>span{background:#fffdf5;border-color:#d5c8a3}@media (width<=1100px){.iban-hero{grid-template-columns:1fr 245px;gap:45px}.iban-hero h1{font-size:55px}.iban-explanation{gap:40px}.iban-faq{gap:45px}.iban-hero--formats{grid-template-columns:1fr auto}.iban-country-cards{grid-template-columns:repeat(2,1fr)}.iban-format-notes{gap:45px}.iban-format-table th,.iban-format-table td{padding-inline:16px}}@media (width<=760px){.iban-hero{grid-template-columns:1fr;gap:25px;padding:23px 0 30px}.iban-hero h1{letter-spacing:-1.9px;margin:17px 0;font-size:44px}.iban-hero>div>p:not(.eyebrow){font-size:14px}.iban-hero-note{border-top:1px solid #cbd5be;border-left:0;padding:18px 0 0}.iban-hero-note>.icon{float:left;width:22px;height:22px;margin:0 12px 0 0}.iban-hero-note strong{font-size:13px}.iban-hero-note p{max-width:440px;margin:10px 0;font-size:11px}.iban-hero-note a{font-size:11px}.iban-tool-nav{gap:25px;padding-inline:20px}.iban-tool-nav a{min-height:53px;font-size:12px}.iban-form{padding:24px 20px 20px}.iban-form label{font-size:12px;line-height:1.7}.iban-input-row{flex-direction:column;gap:12px}.iban-input-row input{min-height:55px;padding:14px 12px;font-size:16px}.iban-input-row input::placeholder{font-size:11px}.iban-input-row .button{width:100%;min-height:49px}.iban-hint{font-size:11px}.iban-form-actions{gap:6px 25px;margin-top:13px}.iban-form-actions>span{width:100%;font-size:10px}.iban-result{padding:23px 20px}.iban-result>header{gap:12px}.iban-result-icon{width:34px;height:34px;font-size:18px}.iban-result h2{letter-spacing:-.7px;font-size:24px}.iban-result .eyebrow{font-size:8px}.iban-result>p{font-size:12px}.iban-check-list{grid-template-columns:1fr;margin-top:18px}.iban-check-list li{padding:15px 0}.iban-check-list strong{font-size:11px}.iban-check-list small{font-size:10px}.iban-details{padding-top:22px}.iban-formatted>code{font-size:18px}.iban-formatted button{min-height:42px}.iban-details dl{grid-template-columns:1fr;margin-top:21px}.iban-details dd{font-size:12px}.iban-copy-status{padding-inline:20px;font-size:11px}.iban-source-line{font-size:10px}.iban-explanation{grid-template-columns:1fr;gap:27px;margin-top:48px}.iban-explanation h2,.iban-coverage h2,.iban-faq h2,.iban-format-notes h2{letter-spacing:-1px;font-size:31px}.iban-explanation>div>p:not(.eyebrow),.iban-coverage>div>p:not(.eyebrow){font-size:13px}.iban-anatomy{padding:24px}.iban-anatomy-code{gap:6px}.iban-anatomy-code>span:last-child{font-size:12px}.iban-coverage{margin-top:48px}.iban-country-cards{grid-template-columns:1fr;gap:12px;margin-block:23px}.iban-country-cards>a{padding:20px}.iban-faq{grid-template-columns:1fr;gap:22px;margin-top:50px}.iban-faq h2 br{display:none}.iban-faq summary{padding-block:20px;font-size:13px}.iban-faq details p{font-size:12px}.iban-hero--formats>.button{justify-self:start}.iban-tool-nav--standalone{padding-inline:0}.iban-format-search input{font-size:16px}.iban-format-search input::placeholder{font-size:12px}.iban-format-legend{font-size:11px}.iban-format-table caption{font-size:10px}.iban-format-table th,.iban-format-table td{padding:16px 9px}.iban-format-table thead th{font-size:10px}.iban-format-table tbody th{width:34%;font-size:11px}.iban-format-table tbody th>span{display:block}.iban-format-table tbody th code{margin-top:7px;font-size:10px;display:block}.iban-format-table td>strong{font-size:13px;display:block}.iban-format-table td>span{font-size:9px}.iban-format-table td>code{word-break:break-all;font-size:10px}.iban-format-table td>small{font-size:9px}.iban-format-notes{grid-template-columns:1fr;gap:30px;margin-top:42px}.iban-format-notes .tool-prose p{font-size:13px}}@media (width<=360px){.iban-form,.iban-result{padding-inline:16px}.iban-tool-nav{gap:20px;padding-inline:16px}.iban-input-row input::placeholder{font-size:9px}.iban-result h2{font-size:22px}.iban-anatomy{padding:20px}.iban-anatomy-code>span:last-child{font-size:11px}.iban-tool-nav--standalone{padding-inline:0}}
