*{box-sizing:border-box;font-family:Proxima Nova,sans-serif;margin:0;padding:0}.section{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.section h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.section p{font-size:1.2rem;margin-bottom:2.5rem;max-width:800px}.section .button{background-color:#009f9f;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:clamp(1rem,2vw,1.125rem);font-weight:600;padding:1rem 2rem;transition:background-color .3s ease}.section .button:focus,.section .button:hover{background-color:#008282;outline:none}.toggle-container{background:hsla(0,0%,100%,.1);border-radius:32px;cursor:pointer;display:inline-flex;gap:16px;margin-top:40px;max-width:100%;overflow-x:auto;padding:6px;user-select:none;-webkit-overflow-scrolling:touch}.toggle-btn{background:transparent;border:none;border-radius:40px;color:#888;cursor:pointer;flex-shrink:0;font-size:clamp(1rem,2vw,1.375rem);font-weight:600;outline:none;padding:10px 28px;transition:all .3s ease;white-space:nowrap}.toggle-btn.active{background-color:#333;border:.5px solid #d8d8d8;color:#d8d8d8;opacity:.75}.toggle-btn:disabled{cursor:default}.checker-section{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:20px 1rem 80px;width:100%}.form-container{background-color:#fff;border:6px solid #009f9f;border-radius:36px;justify-content:flex-start;max-width:700px;padding:50px 40px}.checker-base,.form-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.checker-base{gap:36px;justify-content:space-between}.checker-heading{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;justify-content:center;width:100%}.checker-heading h1{font-size:clamp(2rem,4vw,3rem);padding:.2em .4em}.checker-heading h1,.checker-heading p{background-color:#fff;border-radius:6px;color:#00172f}.checker-heading p{font-size:clamp(1.25rem,2.5vw,2rem);margin-top:0;padding:.1em .3em;text-align:center}.checker-form{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:center;width:100%}.checker-form input,.checker-form label{font-size:clamp(1rem,2vw,1.25rem)}.checker-form input{border:2px solid #cfd3d4;border-radius:12px;box-sizing:border-box;height:48px;padding:10px 20px;transition:border-color .3s ease}.checker-form input:focus{border-color:#009f9f;outline:none}.checker-button{background-color:#0e91a0;border:none;border-radius:28px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:clamp(1.25rem,2vw,1.375rem);font-weight:600;height:60px;transition:background-color .3s ease;width:100%}.checker-button:focus,.checker-button:hover{background-color:#0c797f;outline:none}#iban-fields-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;max-width:100%;width:100%}#iban-fields-container .checker-form{flex:1}.checker-form label{color:#00172f;font-size:clamp(.8rem,1.2vw,1rem);font-weight:600;white-space:nowrap}#country-select,.checker-form input{border-radius:12px;font-size:clamp(.9rem,1.5vw,1.1rem);height:48px;padding:10px 20px}@media (max-width:768px){#iban-fields-container{flex-direction:column}}