:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;width:100vw;min-height:100vh;flex-direction:column}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.main-menu-bar{display:flex;justify-content:space-around;align-items:center;width:100%;background-color:#fff;flex:0 0 64px;border-radius:16px;height:64px;bottom:0;box-shadow:0 -4px 32px -7px #a9d0ee73}.main-menu-bar button{background:none;border:none;text-align:center}.main-menu-bar button:focus{outline:none}.main-menu-bar button .menu-title{font-style:normal;font-weight:400;font-size:10px;line-height:16px;color:#787e8d}.main-menu-bar button img{width:24px;height:24px}.carrousel-ph-inner{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2rem;scroll-padding-left:1rem;gap:2rem}.carrousel-ph-inner::-webkit-scrollbar{display:none}.card{flex:0 0 85%;scroll-snap-align:start;background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 6px #0000001a}.accounts-title{padding-left:1rem;font-weight:500;color:#000}.card.accountCard{display:flex;flex-direction:column;align-items:flex-start;justify-content:stretch;width:247px;height:200px;background:#fff;box-shadow:0 4px 32px #a9d0ee73;border-radius:16px;padding:0;overflow:hidden}.card.accountCard .item-line{padding:10px 20px;background-color:#f36649;color:#fff;width:100%;box-sizing:border-box}.card.accountCard .item-line.item-line-usage{font-weight:700;font-size:20px;line-height:24px;color:#fff;padding-top:16px;padding-bottom:16px}.card.accountCard .item-line.item-line-type{font-weight:500;font-size:18px;line-height:24px;color:#fff;padding-bottom:0}.card.accountCard .item-line.item-line-ibanx{font-weight:500;font-size:16px;line-height:24px;color:#fff;padding-top:3px}.card.accountCard .item-line.item-line-amount,.item-line-amount{background-color:#fff;color:#000;padding-top:16px;text-align:right;display:flex;justify-content:end;gap:4px}.total-block.item-line-amount{justify-content:start;padding-left:1rem;padding-top:8px}.item-line-amount .item-val{font-weight:800;font-size:28px;line-height:24px}.item-line-amount .amnt-tkn.currency{color:#666;line-height:18px;font-size:18px;font-weight:600}.card.accountCard .item-key{display:none}.last-operations{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;background:#fff;box-shadow:0 4px 32px #a9d0ee73;border-radius:16px;padding:1rem;margin:0 1rem}.last-operations-title{font-size:20px;font-weight:700}.last-operations-refresh,.short-list-cell-date{color:#777}.short-list-item.operations{display:grid;grid-template-areas:"trend label amount" "trend date  amount";grid-template-columns:40px 1fr auto auto;gap:4px 10px;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.short-list-item.operations:last-child{border-bottom:none}.short-list-item.operations .item-key{display:none}.short-list-cell-type{grid-area:trend}.short-list-cell-amount{grid-area:amount;display:flex;font-size:16px;font-weight:700}.short-list-cell-amount .item-unit{margin-left:2px;font-weight:500;display:none}.short-list-cell-amount .val-positive{color:#6ad09d}.short-list-cell-amount .val-negative{color:#f26649}.short-list-cell-label{grid-area:label;font-size:16px;font-weight:500}.short-list-cell-date{grid-area:date}.navigation-button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 3rem;gap:16px;background:#fff;border:2px solid #E7543F;color:#e7543f;border-radius:24px;margin:auto;cursor:pointer}.navigation-button{font-weight:700}.welcome-card{border-radius:8px;padding:1rem 1rem 0}.welcome-card h2{margin:0;font-size:1.4rem;color:#333}.welcome-card p{margin-top:.5rem;color:#666}.login-screen{box-sizing:border-box;background:#fff;box-shadow:0 1px 40px #a9d0ee73;border-radius:20px;padding:1rem;text-align:center;position:relative;margin:0 1.5rem}.inner-screen{max-width:360px;margin:auto;margin-top:3rem}.connextion-bar{display:flex;gap:1rem;align-items:center;padding:1rem}.bioSecureBtn{border:none;padding:0;flex:0 0 48px}.connextion-btn{flex:1 1;color:#babfca;background-color:#f6f7f9;border-radius:25px;font-weight:700;font-size:16px;line-height:21px}.login-screen input{height:48px;box-sizing:border-box;border:1px solid #e3e8ec;border-radius:6px;width:calc(100% - 2rem);margin:4px 1rem;padding:4px 1rem;text-align:center;font-size:16px}.welcome-login .title{font-style:normal;font-weight:700;font-size:24px;line-height:32px;color:#252d3d;margin-bottom:1rem}.forgot-pass{font-style:normal;font-weight:700;font-size:16px;line-height:21px;color:#e7543f;padding:2rem 0}.swap-user{position:absolute;top:1rem;right:1rem}.x-field{position:relative;margin-top:1rem;margin-bottom:1rem}.x-field img.field-bag{position:absolute;top:16px;right:32px;height:24px;cursor:pointer}.bank-logo{margin:60px 0 20px;display:flex;justify-content:center;align-items:center}.bank-logo img{width:196px}.carrousel-2x2-outer{padding:1rem}.carrousel-2x2-inner{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem}.carrousel-2x2-inner .carrousel-slide{display:flex;flex:0 0 100%;justify-content:space-between;gap:1rem;scroll-snap-align:start}.carrousel-2x2-inner .card{flex:1;background:#fff;border-radius:8px;padding:1rem;box-shadow:0 0 6px #0000001a}.special-offers-title{font-size:18px;font-weight:700;padding-left:1rem}.special-offers .card.offer{min-height:180px;background:#e0f2ff;position:relative}.special-offers .card.offer.card-its{background-color:#fff6dc}.special-offers .item-key{display:none}.special-offers .item-line-title{font-size:18px;font-weight:700}.special-offers .item-line.item-line-image{position:absolute;bottom:1rem;right:1rem}.special-offers .item-line.item-line-image img{width:90px}.item-action.item-action-clear{background:none;padding:0;border:none;position:absolute;top:8px;right:8px;opacity:.75;width:20px;height:20px;display:block}.last-news-title{font-size:18px;font-weight:700;padding-left:1rem}.last-news .carrousel-2x2-inner .carrousel-slide{flex:0 0 90%}.last-news .item-key{display:none}.last-news .card.news{padding:0;flex:0 0 45%;border-radius:20px;position:relative;height:205px;overflow:hidden}.last-news .card.news .item-line.item-line-image img{width:100%}.last-news .card.news .item-line.item-line-title{color:#fff;position:absolute;bottom:0;left:0;padding:1rem;font-size:16px;font-weight:800;line-height:20px}.dropdown-wrapper{position:relative;font-family:system-ui,sans-serif}.dropdown-header{width:100%;box-sizing:border-box;background-color:#fff;font-size:16px;padding:16px;background:#fff;box-shadow:0 0 32px #a9d0ee73;border-radius:18px;margin-bottom:1rem}.dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#787e8d}.dropdown-main{font-weight:600;color:#222}.dropdown-sub{font-size:14px;color:#787e8d}.placeholder{color:#999}.dropdown-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #c9d3dc;border-radius:8px;z-index:1000;max-height:220px;overflow-y:auto;box-shadow:0 4px 10px #00000014}.dropdown-item{padding:12px;border-bottom:1px solid #eee;cursor:pointer}.dropdown-item:hover{background-color:#f1f6fb}.benif-panel{background:#fff;padding:16px;position:absolute;top:0;bottom:0;width:100%;left:0;overflow:auto;box-sizing:border-box}.benif-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.benif-title{flex:1 1;text-align:center;font-size:20px;font-weight:700}.benif-close{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.benif-list{display:flex;flex-direction:column;gap:12px;max-height:calc(100% - 200px);overflow:auto}.benif-item{padding:10px 12px;border:1px solid #e4e8ee;border-radius:8px;cursor:pointer;background:#f9fafb}.benif-item:hover{background:#eef3f8}.benif-name{font-weight:600;color:#222}.benif-iban{font-size:14px;color:#666}.benif-empty{text-align:center;color:#aaa;font-style:italic;padding:20px}.source-account-selector{padding:16px 0;font-family:system-ui,sans-serif}.selector-tabs{display:flex;gap:8px;margin-bottom:16px;background-color:#f6f7f9;padding:6px;border-radius:32px;width:75%;margin-left:auto;margin-right:auto}.tab{flex:1;padding:10px 16px;border:none;border-radius:24px;font-weight:500;color:#333;cursor:pointer;transition:background-color .2s ease;font-weight:700;color:#e7543f}.tab:hover{background-color:#d2e6f3}.tab.active{background-color:#e7543f;color:#fff}.tab-panel{padding:16px}.panel-title{padding-top:1rem;display:block;font-weight:700;margin-bottom:8px;color:#787e8d}.select-beneficiary-btn{margin-top:16px;width:100%;padding:16px;border:none;box-shadow:0 0 32px #a9d0ee73;border-radius:20px;margin-bottom:1rem;background:#e8ebf1;color:#aab;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding-left:1.5rem}.select-beneficiary-btn.active{background-color:#fff;color:#e7543f}.benif-label{color:#333;font-weight:600;text-align:left;line-height:28px}.benif-iban{color:#787e8d;text-align:left;font-weight:400}.short-list-item.favorit{display:grid;grid-template-areas:"amount amount amount" "srcType to destLabel" "srcIbanx to  destIbanx";grid-template-columns:40% auto 40%;gap:4px 10px;align-items:center;padding:12px 16px;box-shadow:0 0 32px #a9d0ee73;margin-bottom:20px;border-radius:16px}.short-list-item.favorit .item-key{display:none}.short-list-item.favorit .short-list-cell-amount .val-positive{color:#333;font-weight:900}.short-list-item.favorit .short-list-cell-amount .val-positive .amnt-tkn{margin-left:0;margin-right:5px}.short-list-cell-amount{grid-area:amount}.short-list-cell-to{grid-area:to;text-align:center}.short-list-cell-to img{margin:auto}.short-list-cell-destLabel{grid-area:destLabel;font-size:14px;font-weight:800;text-align:right}.short-list-cell-sourceType{grid-area:srcType;font-size:14px;font-weight:800;text-transform:capitalize}.short-list-cell-destIbanx{grid-area:destIbanx;text-align:right;font-size:14px;font-weight:600;color:#666}.short-list-cell-sourceIbanx{grid-area:srcIbanx;font-size:12px;font-weight:600;color:#666}.amount-input{display:flex;flex-direction:column;gap:1rem;padding:1rem}.amount-label{font-weight:700;font-size:1rem;color:#787e8d}.amount-field{width:100%;display:flex;position:relative;border:1px solid #e3e8ec;box-shadow:0 0 32px #a9d0ee73;box-sizing:border-box;gap:1rem;align-items:center;border-radius:6px;overflow:hidden}.amount-field input{padding:1rem;border:none;font-size:3rem;font-weight:800;flex:1 1;width:calc(100% - 50px);box-sizing:border-box;padding-right:0;text-align:right}.amount-field .amount-unit{font-weight:700;color:#888;font-size:32px;color:#e7543f;flex:0 0 4rem}.amount-slider{display:flex;align-items:center;gap:.5rem}.amount-slider input[type=range]{flex-grow:1}.slider-icon{width:32px;height:32 px;cursor:pointer}.amount-motif textarea{width:100%;padding:1rem;font-size:1rem;border-radius:6px;border:1px solid #e3e8ec;resize:none;box-sizing:border-box;margin-top:1rem;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;width:100%;position:relative;z-index:10}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{background-color:#ccb7bf;border-radius:1rem;height:1.5px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-11.25px;background-color:#e7543f;border-radius:1rem;height:1.5rem;width:1.5rem}input[type=range]:focus::-webkit-slider-thumb{outline:3px solid #e7543f;outline-offset:.125rem}input[type=range]::-moz-range-track{background-color:#ccb7bf;border-radius:1rem;height:1.5px}input[type=range]::-moz-range-thumb{background-color:#e7543f;border:none;border-radius:1rem;height:1.5rem;width:1.5rem}input[type=range]:focus::-moz-range-thumb{outline:3px solid #e7543f;outline-offset:.125rem}div.slide-holder{position:relative;height:32px;flex:1 1}div.s-ds{position:absolute;top:14px;left:0;height:7px;background:#e7543f}.recap-card{border-radius:10px;padding:1px 2rem}.recap-section{margin-bottom:14px;text-align:center;position:relative}.recap-label{font-size:.9rem;color:#e7543f;margin-bottom:4px;font-weight:700}.recap-value{font-size:1rem;font-weight:700;color:#333;border:1px solid #ddd;border-radius:6px;padding:8px 1rem;box-shadow:0 0 24px #a9d0ee73}.recap-value span{display:block;font-size:.85rem;color:#557}.amount .val-positive{display:flex;justify-content:center;align-items:center}.amount .val-positive .amnt-tkn{font-size:1.4rem;color:#e7543f}.recap-value.amount .val-positive .amnt-tkn.currency{font-size:.9rem;margin-left:4px}.execution-result{padding:24px;text-align:center}.confirmation-panel{background-color:#e6f7ec;border-radius:10px;margin-bottom:24px}.confirmation-panel img{width:50px;margin-bottom:10px;padding-top:20px}.confirmation-title{font-size:1.3rem;font-weight:600;color:#2e7d32;padding-bottom:10px}.summary-panel{margin-bottom:24px;padding-bottom:20px;padding-left:30px;padding-right:30px}.summary-panel .amount{font-size:1.8rem;font-weight:700;color:#2e7d32;padding-top:10px}.summary-panel .unit{font-size:1rem;margin-left:4px}.summary-panel .message{margin-top:10px;font-size:1rem;color:#444}.actions-panel{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap}.action-box{flex:1 1;box-shadow:0 0 32px #a9d0ee73;padding:12px;border-radius:8px;text-align:center;cursor:pointer;transition:background .3s;color:#e75440}.action-box:hover{background:#e0e0e0}.action-box img{width:30px;height:30px;margin-bottom:8px}.action-title{font-size:.95rem;font-weight:500}.confirmation-panel>div.coupon-strip{padding:2px 0;border-bottom:2px dashed #FFF}.on-progress-panel{display:flex;justify-content:center;align-items:center;height:400px}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.on-progress .move{animation:rotate360 1.2s linear infinite;width:60px;height:60px;display:block;margin:40px auto}.stage-composition{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.stage-composition .hp{padding-left:1rem;padding-right:1rem}.stage-wizard{padding:1rem}.wizard-step-content{display:flex;flex-direction:column;gap:1rem}.wizard-step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.wizard-step-index{font-weight:700}.unknown-component{color:red}.wizard-step-screen{display:flex;flex-direction:column;height:100%;position:relative}.wizard-top-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 1rem 1rem;font-weight:700}.back-btn,.close-btn{background:none;border:none;font-size:1.2rem;cursor:pointer;outline:none;padding:0;width:28px;height:28px}.wizard-title{text-align:center;font-size:20px;font-weight:700;line-height:25px;flex:1}.wizard-step-header{display:flex;align-items:center;padding:1rem}.progress-circle{margin:1rem}.wizard-step-info{flex:1}.wizard-step-title{font-weight:700;font-size:1.1rem;padding-left:1rem}.wizard-step-subtitle{font-size:.9rem;color:gray;padding-left:1rem}.wizard-step-content{flex:1;padding:1rem;overflow-y:auto}.wizard-step-footer{padding:2rem 3rem;display:flex;justify-content:stretch}.next-btn{padding:12px 1.5rem;background-color:#e7543f;color:#fff;border:none;border-radius:2rem;cursor:pointer;margin:auto;font-size:16px;font-weight:700;flex:1}#root{width:100vw;height:100vh}.app-container{display:flex;width:100vw;flex-direction:column;align-items:stretch;height:100vh;overflow:hidden}.stage-outer{flex:1 1;overflow:auto}.stage-outer>div{min-height:100%;box-sizing:border-box}.stage-component{margin:1rem 2px}.bg-awb-path{background:radial-gradient(circle at center,#fff,#f0f7fd88);min-height:100vh;display:flex;flex-direction:column}.amnt-tkn{margin-left:5px}
