:root{--bi-blue:#003a63;--bi-blue-700:#003865;--bi-cyan:#2d8c9e;--bi-yellow:#ffc20e;--text:#0f2f42;--muted:#6b7682;--field:#e6edf4;--card:#fff;--bi-skye:#b2ecf2;--bi-gray:#6f7171;--shadow:0 8px 24px rgba(0,0,0,.12);--radius:14px;--prizes-split:270px}*{box-sizing:border-box;font-family:Bi NeoIndustrial-Regular,Bineoindustrial-Regular}body,html{height:100%}body,p{margin:0}body{background:var(--bi-blue-700);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}svg{color:#003865;margin-top:-4px}.bi-header{background:#fff;border-bottom:1px solid #eef1f4;height:101px!important;justify-content:space-between;left:0;padding:12px 20px;position:fixed;right:0;top:0;z-index:10}.bi-header,.bi-header__logos{align-items:center;display:flex}.bi-header__logos{gap:35px;width:100%}.logo-bi{position:relative}.logo-bi:after{background-color:#6f7171;content:"";height:30px;position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:1px}.logo-bi img{height:50px!important;width:auto}.logo-bi-variante{position:relative}.logo-bi-variante img{height:70px!important;width:auto}.logo-bi-variante-custom{height:120px!important}.logo-visa img{height:30px!important;width:auto}.hamburger{background:transparent;border:none;border-radius:10px;height:40px;margin-left:auto;padding:8px;width:40px}.hamburger span{background:#0f2f42;border-radius:2px;display:block;height:3px;margin:5px 0;transition:all .3s ease}.hamburger span:first-child{width:22px}.hamburger span:nth-child(2){width:32px}.hamburger span:nth-child(3){width:22px}.btn-login-desktop{background:var(--bi-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}@media (max-width:767px){.btn-login-desktop{display:block!important;margin-left:auto}.hamburger{display:none!important}}@media (hover:hover) and (pointer:fine){.btn-login-desktop:hover:not(.clicked):not(:active){background:#002a4a;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}}.btn-login-desktop.clicked,.btn-login-desktop:active{background:#001f35;box-shadow:0 2px 8px rgba(0,0,0,.2);transform:translateY(0)}@media (hover:none) and (pointer:coarse){.btn-login-desktop:active{background:#001f35;transform:translateY(0)}}.hero{background:var(--bi-blue-700);color:#fff;padding:125px 30px 20px}.hero__title{font-size:22px;font-weight:800;line-height:1.2}.hero__title .accent{color:var(--bi-yellow)}.hero__subtitle{color:#00c1d4;font-size:16px;font-weight:800;margin:20px 0}.hero__copy{font-size:16px;font-weight:700;line-height:1.45}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);margin:12px 30px 28px;padding:32px}.card__lead{color:#5f6c7b;font-size:.95rem;margin:0 0 14px}.field{margin-bottom:12px;position:relative}.label{display:none}.field input{background:#fff;border:1.5px solid #b2ecf2;border-radius:12px;color:#1d2733;font-size:16px;height:48px;padding:12px 44px 12px 14px;width:100%}.field input::placeholder{color:#9aa6b2}.field input:focus{border-color:#b2ecf2;box-shadow:0 0 0 4px rgba(178,236,242,.08);outline:none}.icon{color:#6b7682;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.check{align-items:center;color:#495664;display:flex;font-size:16px;font-weight:400;gap:10px;justify-content:center;margin:20px 0}.check input{accent-color:var(--bi-cyan);border-color:var(--bi-cyan);height:20px;width:20px}.btn-container{align-items:center;display:flex;justify-content:center}.btn{border:none;border-radius:12px;font-size:16px;font-weight:800;height:48px;width:249px}.btn-primary{background:#cfd7de;color:#373939}.btn-primary.is-enabled{background:#003865;color:#fff}.btn[disabled]{opacity:1}.error{color:#b00020;display:none;font-size:12px;margin-left:10px}.error.show{display:block}@media (min-width:420px){.hero__title{font-size:26px}.card{margin:16px 30px 32px}}.hero-graphic{display:flex;padding:8px 20px 0}.main-container{display:block}.hero-graphic img{display:block;height:auto;margin:0 auto;max-width:420px;width:100%}.apply-banner{background-size:100% 100%!important;border-top-left-radius:40px;border-top-right-radius:40px;box-shadow:var(--shadow);display:flex;flex-direction:column;margin:0 25px 25px;overflow:hidden;position:relative}.bg-container{height:100%;position:absolute;width:100%;z-index:-1}.bg-image{filter:opacity(.65) contrast(1.65);height:100%;object-fit:cover;width:100%}.apply-box{backdrop-filter:blur(2px);background:hsla(0,0%,100%,.92);border-radius:18px;margin-bottom:20px;padding:14px 16px}.apply-title{color:var(--bi-blue);font-size:28px;font-weight:800;line-height:1.1;margin:0 0 8px}.apply-copy{color:var(--bi-blue)}.apply-copy,.btn-cta{font-size:16px;font-weight:700}.btn-cta{background:#ffb81d;border:none;border-radius:12px;box-shadow:0 8px 18px rgba(0,0,0,.15);color:#003865;cursor:pointer;display:inline-block;padding:12px 16px;text-decoration:none;transition:transform .08s ease,box-shadow .2s ease}.apply-card{margin:20px 20px 30px;order:2}.apply-card.desktop-only{display:none}.apply-card img{border-radius:16px;display:block;height:auto;width:100%}.apply-content{margin:30px 20px;order:1}.prizes{background:#fff;color:var(--text);padding:16px 0;position:relative}.prizes:before{background:var(--bi-blue-700);content:"";height:var(--prizes-split);left:0;position:absolute;right:0;top:0;z-index:0}.prize-card,.prizes__head{position:relative;z-index:1}.prizes__head{padding:12px 20px 0;text-align:center}.prizes__head h2{color:var(--bi-yellow);font-size:28px;font-weight:900;letter-spacing:.2px;line-height:1.1;margin:0 0 8px}.prizes__head p{color:#fff;font-size:16px;margin:40px 0;opacity:.95}.prize-card{background:var(--bi-yellow);border-radius:18px;box-shadow:var(--shadow);color:var(--bi-blue);margin:0 20px;padding:20px 30px;transform:translateY(calc(var(--prize-overlap)*-1))}.prize-list{display:grid;gap:30px;list-style:none;margin:0;padding:0}.prize-list li{align-items:start;display:grid;gap:12px;grid-template-columns:28px 1fr}.prize-icon:not(span:last-child){align-items:center;color:var(--bi-blue);display:inline-flex;justify-content:center}.prize-legal{color:rgba(0,58,99,.85);font-size:10px;margin:-10px 0 0 40px}.brand-strip img{display:block;height:83px;width:auto}.brand-sep{background:#d9d9d9;border-radius:1px;display:none;height:22px;width:1px}.no-scroll{overflow:hidden}.sheet{inset:0;pointer-events:none;position:fixed;z-index:999}.sheet[aria-hidden=false]{pointer-events:auto}.sheet__backdrop{background:#e7e8e8;inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.sheet[aria-hidden=false] .sheet__backdrop{opacity:1}.sheet__panel{border:none!important;display:flex;flex-direction:column;height:100vh;padding:0;position:absolute;right:0;top:0;transform:translateY(-110%);transition:transform .28s ease;width:100%}.sheet[aria-hidden=false] .sheet__panel{transform:translateY(0)}.sheet__header{padding:28px 56px 18px}.sheet__header,.sheet__header-logged{align-content:center;background:#e7e8e8;display:block;height:250px;position:relative;text-align:center}.sheet__header-logged{padding:28px 24px 18px}.sheet__header h2{color:#2b2f33;font-size:22px;font-weight:800;line-height:1.2;margin:0}.sheet__close{background:transparent;border:0;color:var(--bi-blue);display:inline-grid;height:44px;place-items:center;position:absolute;right:8px;top:8px;width:44px}.sheet__body{align-items:flex-start;background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;display:flex;flex:1;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:24px 20px}.sheet__cta{background:var(--bi-blue);border:none;border-radius:12px;color:#fff;font-weight:800;height:48px;max-width:320px;width:80%}.swal2-container{align-items:flex-start!important;justify-content:center!important;padding-bottom:20px!important;padding-top:80px!important}.swal2-popup.mr-popup{margin-top:0!important;position:relative!important;top:0!important;transform:none!important}.mr-popup{border-radius:16px!important;box-shadow:0 16px 40px rgba(0,0,0,.25);margin-bottom:auto!important;margin-top:0!important;max-height:none!important;max-width:320px!important;min-height:auto!important;width:85%!important}.mr-container,.mr-popup{overflow:visible!important;padding:0!important}.mr-header{background-color:transparent;padding:16px 18px 0;text-align:center}.mr-header__row{display:block;gap:normal;margin:0 auto;max-width:320px}.mr-check,.mr-header__row{align-items:center;justify-content:center}.mr-check{border:2px solid #1b5e20;border-radius:50%;display:inline-flex;flex-shrink:normal;height:24px;margin-top:0;width:24px}.mr-check:after{color:#1b5e20;content:"✓";font-size:14px;font-weight:900;line-height:1}.mr-title{color:#1b5e20;flex:normal;font-size:24px;font-weight:800;line-height:1.15;margin:0;text-align:left}.mr-body{margin-left:0;padding:0 18px 15px;text-align:left}.mr-desc{color:#4f5151;font-size:16px;line-height:normal;margin:0 0 16px;text-align:left}.mr-desc b{font-weight:800}.mr-actions{display:flex!important;flex-direction:column;gap:12px;margin-top:0;padding:0 18px 18px;width:auto}.mr-btn{border-radius:12px!important;font-size:16px!important;font-weight:800!important;height:48px;width:250px}.mr-btn--primary{background:var(--bi-blue)!important;border:0!important;color:#fff!important}.mr-btn--ghost{background:#fff!important;border:2px solid var(--bi-blue)!important;color:var(--bi-blue)!important}.confirmation-popup{border-radius:16px!important;box-shadow:0 16px 40px rgba(0,0,0,.25);max-width:360px!important;overflow:hidden;padding:0!important;width:90%!important}.confirmation-container{padding:0!important}.confirmation-header{background-color:#e7f3e7;padding:24px 44px 16px 24px;text-align:left}.confirmation-header__row{align-items:center;display:flex;gap:16px;margin:0;max-width:none}.confirmation-check{border:none!important;color:transparent!important}.confirmation-check:after{content:none!important}.confirmation-title{color:#0b5d0b;flex:1;font-size:24px;font-weight:800;line-height:1.2;margin:0;text-align:left}.confirmation-body{margin-left:10px;padding:25px;text-align:left}.confirmation-desc{color:#4f5151;font-size:16px;line-height:1.4;text-align:left}.confirmation-desc b{font-weight:800}.confirmation-actions{display:flex!important;flex-direction:column;gap:16px;margin-top:0;padding:0 18px 24px;width:340px}.confirmation-btn{border-radius:12px!important;font-size:16px!important;font-weight:800!important;height:48px;width:100%}.confirmation-btn--primary{background:var(--bi-blue)!important;border:0!important;color:#fff!important}.confirmation-btn--ghost{border:2px solid var(--bi-blue)!important}.confirmation-btn--ghost,.mr-btn--ghost1{background:#fff!important;color:var(--bi-blue)!important}.mr-btn--ghost1{border:2px solid #fff!important}.swal2-container.swal2-top-end{right:8px;top:76px}.swal2-container .swal2-popup.figma-toast-error.swal2-toast{background:#efbec2!important;border:1px solid #f5c6cb!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;color:#721c24!important;max-width:360px!important;padding:14px 0 16px 10px!important;width:auto!important}.swal2-container .swal2-popup.figma-toast.swal2-toast{box-shadow:0 4px 12px rgba(0,0,0,.1)!important;color:#155724!important;padding:14px 16px!important}.swal2-container .swal2-popup.figma-toast.swal2-toast,.swal2-popup.swal2-toast{background:#d4edda!important;border:1px solid #c3e6cb!important;border-radius:8px!important;max-width:360px!important;width:auto!important}.swal2-popup.swal2-toast{box-shadow:none!important;color:#1e4620!important;padding:10px 12px!important}.swal2-title{color:#1e4620!important;font-size:14px!important;font-weight:600!important;margin:0 8px!important}.swal2-icon-success{border-color:#1e4620!important;color:#1e4620!important}.swal2-close{color:#1e4620!important;opacity:1!important}.figma-toast .swal2-popup{background:#d4edda!important;border:1px solid #c3e6cb!important;border-radius:8px!important}.figma-toast .swal2-popup,.figma-toast-error .swal2-popup{align-items:center!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;display:flex!important;max-width:350px!important;min-height:50px!important;padding:14px 16px!important;position:relative!important;width:auto!important}.figma-toast-error .swal2-popup{background:#efbec2!important;border:1px solid #f5c6cb!important;border-radius:8px!important}.figma-toast .swal2-icon,.figma-toast-error .swal2-icon{align-items:center!important;background:transparent!important;border-radius:50%!important;box-sizing:border-box!important;display:flex!important;flex-shrink:0!important;height:22px!important;justify-content:center!important;margin:0 12px 0 0!important;min-height:22px!important;min-width:22px!important;padding:0!important;position:relative!important;width:22px!important}.figma-toast .swal2-icon{border:2px solid #155724!important}.figma-toast-error .swal2-icon{border:2px solid #721c24!important}.figma-toast .swal2-icon:before{background:#7a8f7e!important}.figma-toast .swal2-icon:before,.figma-toast-error .swal2-icon:before{bottom:-14px!important;content:""!important;position:absolute!important;right:-6px!important;top:-14px!important;width:1px!important}.figma-toast-error .swal2-icon:before{background:#8f7a7a!important}.figma-toast .swal2-icon:after{color:#155724!important;content:"✓"!important;display:block!important;position:relative!important;transform:translateY(-1px)!important}.figma-toast .swal2-icon:after,.figma-toast-error .swal2-icon:after{font-size:14px!important;font-weight:700!important;line-height:1!important;z-index:10!important}.figma-toast-error .swal2-icon:after{align-items:center!important;color:#721c24!important;content:"✕"!important;display:flex!important;height:100%!important;justify-content:center!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:100%!important}.figma-toast .swal2-icon-success .swal2-success-circular-line-left,.figma-toast .swal2-icon-success .swal2-success-circular-line-right,.figma-toast .swal2-icon-success .swal2-success-fix,.figma-toast .swal2-icon-success .swal2-success-line-long,.figma-toast .swal2-icon-success .swal2-success-line-tip,.figma-toast .swal2-icon-success .swal2-success-ring,.figma-toast .swal2-icon-success [class^=swal2-success],.figma-toast-error .swal2-icon-error .swal2-error-line,.figma-toast-error .swal2-icon-error .swal2-error-x,.figma-toast-error .swal2-icon-error [class^=swal2-error]{display:none!important}.figma-toast .swal2-title{color:#155724!important}.figma-toast .swal2-title,.figma-toast-error .swal2-title{flex:1!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;margin:0!important;padding:0 0 0 12px!important}.figma-toast-error .swal2-title{color:#721c24!important}.figma-toast .swal2-close{color:#155724!important}.figma-toast .swal2-close,.figma-toast-error .swal2-close{align-items:center!important;display:flex!important;font-size:20px!important;font-weight:700!important;height:24px!important;justify-content:center!important;line-height:1!important;opacity:.7!important;position:absolute!important;right:6px!important;top:6px!important;width:24px!important}.figma-toast-error .swal2-close{color:#721c24!important}.figma-toast .swal2-close:hover,.figma-toast-error .swal2-close:hover{opacity:1!important}.login-popup{max-width:400px!important;width:90vw!important}.mr-logos{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:24px}.logo-divider{background:#e1e5e9;height:40px;width:1px}.login-form{display:flex;flex-direction:column;gap:10px;margin-top:30px;width:100%}#login-form #login-submit,#login-form .modal-btn.btn-close-modal{height:48px;padding:0;width:250px}#login-form .modal-btn.btn-close-modal{height:48px;margin-top:5px;padding:0;width:250px}.form-field{position:relative;width:100%}.form-input{background:#fff;border:1px solid #b2ecf2;border-radius:8px;color:var(--text);font-family:inherit;font-size:14px;padding:14px 14px 14px 16px;transition:all .2s ease;width:100%}.form-input:focus{border-color:var(--bi-blue);box-shadow:0 0 0 3px rgba(0,58,99,.1);outline:none}.form-input::placeholder{color:var(--muted)}.form-icon{background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-grid;height:34px;padding:0;place-items:center;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:color .2s ease;width:34px}@media (hover:hover) and (pointer:fine){.form-icon:hover:not(.clicked):not(:active){color:var(--bi-blue)}}.form-icon.clicked,.form-icon:active{background:rgba(0,58,99,.1);border-radius:6px;color:var(--bi-blue)}@media (hover:none) and (pointer:coarse){.form-icon:active{background:rgba(0,58,99,.15);border-radius:6px;color:var(--bi-blue)}}@media (max-width:480px){.login-popup{margin:20px!important;max-width:90vw!important}.mr-logos{gap:12px}.logo-divider{height:32px}}#btn-confirm-date{background:var(--bi-blue);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;height:48px;margin-top:10px;max-width:330px!important;width:100%}#btn-confirm-date:hover{background:var(--bi-blue-700)}.swal2-actions.is-hidden{display:none!important}.logged-user-info h2{margin:0}.logged-user-info h2,.logged-user-info p{color:#2f3131;font-size:22px;font-weight:700}.logged-user-info p{margin:4px 0 30px}.logged-content{text-align:left;width:100%}.user-stats{background:transparent;border-radius:0;display:flex;gap:0;margin-top:12px;padding:0}.stat-item{flex:1;position:relative;text-align:left}.stat-item:first-child{border-right:1px solid var(--muted);padding-right:16px}.stat-item:last-child{padding-left:16px}.stat-number{color:var(--bi-blue);display:block;font-size:16px;font-weight:700;line-height:1.2;margin-bottom:4px}.stat-label{color:var(--muted);display:block;font-size:11px;margin-top:0}.opportunities-section,.won-section{margin-bottom:16px}.section-title{align-items:center;color:#00c1d4;display:flex;font-size:18px;font-weight:600;justify-content:space-between;margin:0 0 10px}.section-title section{display:flex;gap:15px}.section-title section *{margin:0;padding:0}.section-title svg{color:#00c1d4}.opportunity-item{border-bottom:1px solid #d3d5d5;color:#003865;display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:13px 0}.opportunity-item:last-child{border-bottom:none}.opportunity-item .count{color:#6f7171;font-weight:600}.footer-info .terms,.footer-info .update{color:var(--muted);font-size:12px;margin:2px 0;text-align:center}.footer-info .terms{font-size:16px!important}.footer-info .terms .terms-link{color:var(--bi-blue)!important;cursor:pointer;text-decoration:underline}.logout-btn{align-items:center;background:transparent;border:1px solid #00c1d4;border-radius:12px;color:#003865;display:flex;font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;margin:16px auto 0;width:75%}.logout-btn:hover{background:#00c1d4;color:#fff}.logout-btn svg{color:inherit}#bi-modal-template:not(.hidden){border-radius:5px;display:flex;left:50%;max-width:90vw;position:fixed;top:50px;transform:translateX(-50%);width:100%;z-index:9999}@media(min-width:768px){.modal-login-content{min-width:440px}.brand-strip{padding:124px 20px 0!important}#bi-modal-template:not(.hidden){left:auto;max-width:400px;right:5%;top:50px;transform:none;width:100%}}#bi-modal-template{display:none}.bi-modal-content{align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#084308;display:flex;justify-content:space-between;max-width:90vw;min-height:60px;overflow:hidden;padding:0;width:100%}.bi-modal-content button{background:none;margin:0;outline:none;padding:0}.bi-modal-content img,.bi-modal-content img *{height:100%;margin:auto;width:100%}.bi-alert.error *,.color-error{color:#66131a}.bi-alert.success *,.color-success{color:#084308}.bi-alert.success{background-color:#b7dab7}.bi-alert.error{background-color:#efbec2;margin-left:0!important}.bi-modal-content .btn-close-bi-modal{font-size:20px;min-height:25px;min-width:25px}.bi-alert .bi-img{height:100%;max-width:60px;padding:15px;width:100%}.bi-alert.success .bi-img{border-right:1px solid #084308}.bi-alert.error .bi-img{border-right:1px solid #66131a}.bi-btn-container{min-width:50px;padding:15px}.bi-btn-container,.bi-info-text{align-items:center;display:flex;height:100%;justify-content:center}.bi-info-text{width:100%}.bi-info-text .bi-text{font-size:14px;padding:5px 10px}.button:where(.swal2-styled){margin:0!important}@media (min-width:768px){.papi-container{margin:0 auto;max-width:1180px}.bi-header{background:#fff;border-bottom:1px solid #eef1f4;margin:0 auto;position:relative}.hamburger{display:none}.btn-login-desktop,.hamburger.show-logged{display:block;margin-left:auto}.btn-login-desktop.hide-logged{display:none}.bi-header__logos{gap:35px;margin:0 auto;max-width:1180px;width:100%}.logo-bi img{height:45px!important}.logo-visa img{height:28px!important}.main-container{align-items:start;display:flex;gap:40px;height:700px;margin:0 15px}main{margin:0;max-width:500px;padding:0}.hero{align-items:normal;display:block;gap:normal;grid-template-columns:none;grid-template-rows:none;min-height:auto;padding:0 0 20px}.hero__content{align-self:auto;grid-column:auto;grid-row:auto;max-width:none}.hero__title{font-size:32px;line-height:1.1;margin-bottom:24px;margin-top:40px}.hero__subtitle{font-size:20px;margin-bottom:16px}.hero__copy{font-size:16px;line-height:1.5;margin-bottom:0}.card{margin:0;max-width:550px;padding:25px 35px}.card__lead{font-size:16px;margin:0 0 10px}.hero-graphic{display:block;height:700px;min-width:450px;padding:0}.hero-graphic img{height:100%;margin-top:30px;max-width:600px;width:100%}.field{margin-bottom:10px}.prizes{--prizes-split:195px}.prize-card{margin:0 auto;max-width:1200px}.prize-list{align-items:center;display:flex;gap:0;justify-content:space-between;position:relative}.prize-list li{align-items:center;height:40px;max-height:40px;width:100%}.prize-list img{max-height:30px}.prize-list li:first-child{border-right:1px solid #003865;display:flex;justify-content:left;padding-right:10px}.prize-list li:nth-child(2){display:flex;justify-content:center;padding:0 10px;width:115%}.prize-list li:last-child{border-left:1px solid #003865;display:flex;justify-content:right;padding-left:10px}.prize-legal{display:none}.login-popup{margin-bottom:auto!important;margin-top:80px!important;max-width:600px!important;width:600px!important}.mr-body{padding:0 85px 15px;text-align:center}.mr-desc{font-size:16px;text-align:center}.mr-actions{gap:0;margin:0!important}.sheet__panel{background-color:#e7e8e8;border:none;height:100vh;left:auto;max-width:100vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:450px}.sheet[aria-hidden=false] .sheet__panel{transform:translateX(0)}.sheet__backdrop{background:rgba(0,0,0,.5)}.no-desktop{display:none}.stat-item:first-child{border-right:none;text-align:center}.sheet__close{margin-right:30px}.sheet__body{padding:24px 40px}#login-modal.active{align-items:center;padding-top:20px}#login-modal .modal-content{margin:0 10px;max-height:90vh;max-width:640px!important;padding:30px 100px!important;width:640px}.modal-btn{margin-bottom:0!important}.modal-header{margin:-30px -35px 0!important;padding:30px!important}.modal-logos .logo-bi{height:45px!important}.modal-logos .logo-visa{height:40px!important}.modal-logos .logo-separator{height:70px!important}}#login-modal{display:none}#login-modal.active{align-items:flex-start;display:flex;height:100%;justify-content:center;left:0;padding-top:20px;position:fixed;top:0;width:100%;z-index:9999}#login-modal .bg-modal{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}#login-modal .modal-content{background:#fff;border-radius:8px;margin:0 15px;max-width:550px;min-width:320px;overflow-x:visible;overflow-y:visible;padding:30px 35px;position:relative;z-index:11}.modal-login-content{align-items:center;display:flex;flex-direction:column;width:100%!important}.modal-header{border-radius:8px 8px 0 0;margin:-30px -35px 0;padding:20px 30px}.modal-logos{align-items:center;display:flex;gap:20px;justify-content:center}.modal-logos .logo-bi{height:40px;width:auto}.modal-logos .logo-separator{background:#6f7171;height:30px;width:1px}.modal-logos .logo-visa{height:25px;width:auto}.text-info-login{color:#5f6c7b;font-size:14px;line-height:1.4;margin-bottom:25px;text-align:center}.modal-label{display:none}.input-group{align-items:center;display:flex;margin-bottom:4px;position:relative}.input-group.fecha-input{overflow:visible;z-index:1}.modal-input{background:#fff;border:1.5px solid #b2ecf2;border-radius:8px;box-sizing:border-box;color:#036;font-size:16px;font-weight:500;outline:none;padding:12px 45px 12px 12px;transition:border-color .3s ease;width:100%}.modal-input:focus{border-color:#036;box-shadow:0 0 4px rgba(0,193,212,.3)}.input-icon{align-items:center;color:#036;cursor:pointer;display:flex;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.input-icon svg{height:20px;width:20px}.error-login-dpi,.error-login-fecha{color:#b00020;display:block;font-size:11px;margin-top:4px;min-height:14px;text-align:left}.group-input-form{margin-bottom:0;position:relative;width:100%}.modal-input::placeholder{color:#9ca3af;font-weight:500}.modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:12px;padding:14px 70px;transition:background .3s ease}.modal-btn-main{background:#036;color:#fff}.modal-btn-main:disabled{background:#9e9e9e;cursor:not-allowed}.modal-btn-disabled{background:#9e9e9e!important;cursor:not-allowed!important}.modal-btn-secondary{background:transparent;color:#036}@media (hover:hover) and (pointer:fine){.modal-btn-secondary:hover:not(.clicked):not(:active){background:#f5f5f5}}.modal-btn-secondary.clicked,.modal-btn-secondary:active{background:#e5e5e5;transform:translateY(1px)}@media (hover:none) and (pointer:coarse){.modal-btn-secondary:active{background:#e5e5e5}}.date-block:not([hidden]){align-items:center;background-color:#fff;border-radius:10px;display:flex;flex-direction:column;justify-content:center;max-height:500px;padding:15px;position:absolute;width:100%;z-index:1}#datepicker-panel{border:none;max-height:345px;overflow-y:auto;position:relative;width:100%!important}.hidden{display:none!important}.ui-datepicker.ui-widget{border:none!important;display:flex!important;flex-direction:column;margin-bottom:50px;padding:0 5px 0 0!important}.ui-datepicker-group,.ui-widget.ui-widget-content.ui-helper-clearfix{width:100%!important}.ui-datepicker-header.ui-widget-header{align-items:center;background-color:transparent;border:none;margin:25px 0 5px!important}.ui-datepicker-header.ui-widget-header,.ui-datepicker-title{display:flex!important;padding:0!important;width:100%!important}.ui-datepicker-title{align-items:center!important;color:var(--bi-blue-700)!important;gap:10px!important;margin:0!important}.ui-datepicker-calendar tbody{display:flex!important;flex-direction:column;flex-wrap:wrap!important;width:100%!important}.ui-datepicker-calendar thead{display:none!important}.sticky-header{background-color:#fff!important;border-bottom:1px solid #9ea2a2;display:flex;justify-content:space-between;padding:10px 0;position:sticky;top:0;z-index:1}.ui-datepicker-calendar tbody tr:last-child{margin-bottom:15px!important}#datepicker-panel tbody tr{display:flex!important;justify-content:space-between;width:100%!important}#datepicker-panel tbody td *{border:none!important;border-radius:5px!important;color:var(--bi-blue);font-size:14px}#datepicker-panel tbody td *,#datepicker-panel tbody td span{display:flex;justify-content:center;text-align:center!important;width:30px!important}.ui-datepicker-calendar tbody tr{color:var(--bi-blue)!important;display:flex!important;margin-bottom:25px;width:100%!important}.ui-datepicker-calendar tbody tr td :not(.ui-state-active){background-color:#fff}.ui-datepicker-calendar tbody tr td :hover:not(.ui-state-active){background:var(--bi-skye)!important}.sticky-header p{width:20px}#date-block>p{color:#003865;font-size:18px;font-weight:700;margin-bottom:15px;width:100%}.ui-datepicker-calendar tbody tr td .ui-state-active{background-color:#003865;color:#fff!important;font-weight:700}.ui-datepicker-calendar tbody tr td :hover.ui-priority-secondary{background-color:#e6edf4!important}.ui-datepicker-header.ui-widget-header:after,.ui-datepicker-header.ui-widget-header:before{display:none!important}.brand-strip{padding:54px 20px 0}.brand-strip,.brand-strip-variante{align-items:center;background:#fff;display:flex;gap:18px;justify-content:center;position:relative;z-index:1}.brand-strip-variante{padding:54px 20px 10px}.brand-copy{background:#fff;color:#6b7682;font-size:12px;padding:40px 10px 44px;text-align:center}@media(min-width:1180px){.apply-banner{margin-left:-15px}}@media (min-width:1024px){.apply-banner{box-shadow:var(--shadow);display:grid;grid-template-columns:1fr;margin:30px 0 auto;max-width:1200px;overflow:hidden;padding:60px 0;place-items:center;position:relative}.apply-banner-inner{align-items:center;display:grid;gap:80px;grid-template-columns:auto 1fr;max-width:900px;padding:0;position:relative;width:100%;z-index:1}.apply-card{margin:0;max-width:400px;min-width:350px;position:relative}.apply-card:before{background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;border-radius:inherit;bottom:0;content:"";filter:opacity(.65) contrast(1.65);left:0;position:absolute;right:0;top:0;z-index:-1}.apply-card img{border-radius:20px;height:auto;width:100%}.apply-card.mobile-only{display:none}.apply-card.desktop-only{display:block}.apply-content{display:flex;flex-direction:column;gap:24px;margin:0;order:2}.apply-box{backdrop-filter:blur(2px);background:hsla(0,0%,100%,.92);border-radius:18px;margin-bottom:0;padding:15px 80px 15px 32px}.apply-title{font-size:32px;line-height:1.1;margin:0}.apply-copy{font-size:16px;line-height:1.4;margin:0}.btn-cta{align-self:flex-start;font-size:18px;margin:0;padding:16px 32px}}.swal2-popup.swal2-modal{height:436px!important;top:-100px!important;width:461px!important}@media (min-width:768px) and (max-width:1024px){.apply-card img{margin:0 auto;max-height:315px!important;max-width:450px!important}.apply-banner{margin-top:30px}.main-container{height:100%}.hero-graphic{height:100dvh;margin-top:auto}.hero-graphic img{height:100%;margin-top:30px;max-height:none;object-fit:fill}}.swal2-container.swal2-center{align-items:flex-start!important;padding-top:80px!important;z-index:50!important}.swal2-actions *{margin:0!important}.overflow-hidden,.overflow-x-hidden,.overflow-y-hidden{overflow:hidden!important}.timer-counter{font-size:14px}.spinnerdiv{top:0}@media (min-width:1180px){.apply-banner{margin-left:-10px!important}}#login-modal2 .modal-content{background:#fff;border-radius:8px;margin:0 15px;max-width:550px;overflow-x:visible;overflow-y:visible;padding:30px 35px;position:relative;z-index:11}@media (min-width:768px){#login-modal2 .logo-separator{height:60px!important}#login-modal2 .modal-header{padding:15px 0!important}#login-modal2 .modal-input{font-size:16px;padding:10px 5px!important}#login-modal2 #login-submit,#login-modal2 .modal-btn-secondary{font-size:16px!important;height:40px!important;width:220px!important}#login-modal2 #login-form{display:flex;justify-content:center}#login-modal2 .modal-login-content{max-width:350px!important;min-width:auto!important;width:350px!important}#login-modal2 .modal-content{background:#fff;border-radius:8px;max-width:500px!important;min-width:320px!important;overflow-x:visible;overflow-y:visible;padding:30px 60px!important;position:relative;width:500px!important;z-index:11}}#login-modal2{display:none}#login-modal2.active{align-items:flex-start;display:flex;height:100%;justify-content:center;left:0;padding-top:20px;position:fixed;top:0;width:100%;z-index:9999}#login-modal2 .bg-modal{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.scroll-section{height:100%;overflow-y:auto;scrollbar-color:#fff transparent;scrollbar-width:thin}@media (max-height:768px){.scroll-section::-webkit-scrollbar{width:8px}.scroll-section::-webkit-scrollbar-track{background:transparent}.scroll-section::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.8);border:none;border-radius:4px}.scroll-section::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.9)}.scroll-section::-webkit-scrollbar-corner{background:transparent}}.logo-visa-2026{height:100px!important}#login-modal2 #date-block #datepicker-panel{max-height:250px!important;scrollbar-color:var(--bi-blue-700) transparent;scrollbar-width:thin}#login-modal2 #date-block>p{margin-bottom:5px!important}#login-modal2 .sticky-header{padding:5px 0!important}#login-modal2 .ui-datepicker-header.ui-widget-header{margin:10px 0 5px!important}#login-modal2 .ui-datepicker-calendar tbody tr{margin-bottom:10px!important}#login-modal2 .ui-datepicker-calendar tbody tr:last-child{margin-bottom:5px!important}.font-30{font-size:30px!important}