@charset "UTF-8";.auth-callback{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;min-height:100vh;background:#fff;font-family:Helvetica,Arial,sans-serif;padding:2rem}.auth-callback__container{text-align:center;padding:2.5rem;background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000001a;max-width:400px;width:100%;border:1px solid #e5e7eb}@media(max-width:768px){.auth-callback__container{padding:2rem;max-width:90%}}.auth-callback__logo{margin-bottom:2.5rem}.auth-callback__logo-img{max-width:120px;height:auto}@media(max-width:768px){.auth-callback__logo-img{max-width:100px}}.auth-callback__loader{margin:0 auto 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;height:50px}@media(max-width:768px){.auth-callback__loader{height:40px;margin-bottom:1.5rem}}.auth-callback__simple-loader{width:32px;height:32px;border:2px solid #e5e7eb;border-top:2px solid #0077C8;border-radius:50%;animation:simple-spin 1s linear infinite}@media(max-width:768px){.auth-callback__simple-loader{width:28px;height:28px}}.auth-callback__message{color:#213547;font-size:1rem;margin:0;font-weight:400;line-height:1.6}@media(max-width:768px){.auth-callback__message{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.auth-callback__simple-loader{animation:none;border-top-color:#0077c8;opacity:.8}.auth-callback__logo-img,.auth-callback__container{transition:none}}@media(prefers-contrast:high){.auth-callback{background:#fff}.auth-callback:before{display:none}.auth-callback__container{border-width:2px;border-color:#000;background:#fff}.auth-callback__container:before{display:none}.auth-callback__message{color:#000;font-weight:700}.auth-callback__simple-loader{border-color:#d1d5db;border-top-color:#000}}@media(prefers-color-scheme:dark){.auth-callback{background:linear-gradient(135deg,#242424,#1a1a1a,#1f2937)}.auth-callback:before{background:radial-gradient(circle at 30% 20%,rgba(0,119,200,.05) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,103,220,.03) 0%,transparent 50%)}.auth-callback__container{background:#2d2d2d;border-color:#374151;color:#ffffffde}.auth-callback__container:before{background:linear-gradient(145deg,#2d2d2de6,#37415166)}.auth-callback__message{color:#ffffffde}.auth-callback__simple-loader{border-color:#1a1a1a;border-top-color:#0077c8}.auth-callback__logo-img{filter:drop-shadow(0 2px 8px rgba(0,119,200,.2))}}@media(prefers-reduced-motion:reduce){.auth-callback__simple-loader{animation:none;border-top-color:#0077c8;opacity:.8}}@media(prefers-contrast:high){.auth-callback__container{border-width:2px;border-color:#000}.auth-callback__message{color:#000;font-weight:700}.auth-callback__simple-loader{border-color:#d1d5db;border-top-color:#000}}@media(prefers-color-scheme:dark){.auth-callback{background:#242424}.auth-callback__container{background:#2d2d2d;border-color:#374151}.auth-callback__message{color:#ffffffde}.auth-callback__simple-loader{border-color:#4b5563;border-top-color:#0077c8}}@media print{.auth-callback{display:none!important}}.material-icon{vertical-align:middle;-webkit-user-select:none;user-select:none;transition:color .2s ease}.material-icon.clickable{cursor:pointer}.material-icon.clickable:hover{opacity:.8}.error-404-content{padding:2.5rem 1rem 3rem;text-align:center;font-size:1.125rem;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(prefers-reduced-motion:reduce){.error-404-content .error-btn{transition:none}}.login-page{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;min-height:100vh;background:#fff;font-family:Helvetica,Arial,sans-serif;padding:2rem}.login-page__container{text-align:center;padding:2.5rem;background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000001a;max-width:400px;width:100%;border:1px solid #e5e7eb}@media(max-width:768px){.login-page__container{padding:2rem;max-width:90%}}.login-page__logo{margin-bottom:2.5rem}.login-page__logo-img{max-width:120px;height:auto;aspect-ratio:3/1}@media(max-width:768px){.login-page__logo-img{max-width:100px}}.login-page__loader{margin:0 auto 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;height:50px}@media(max-width:768px){.login-page__loader{height:40px;margin-bottom:1.5rem}}.login-page__simple-loader{width:32px;height:32px;border:2px solid #e5e7eb;border-top:2px solid #0077C8;border-radius:50%;animation:login-spin 1s linear infinite}@media(max-width:768px){.login-page__simple-loader{width:28px;height:28px}}.login-page__message{color:#213547;font-size:1rem;margin:0;font-weight:400;line-height:1.6}@media(max-width:768px){.login-page__message{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.login-page__simple-loader{animation:none;border-top-color:#0077c8;opacity:.8}}@keyframes login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-contrast:high){.login-page__container{border-width:2px;border-color:#000}.login-page__message{color:#000;font-weight:700}.login-page__simple-loader{border-color:#d1d5db;border-top-color:#000}}@media(prefers-color-scheme:dark){.login-page{background:#242424}.login-page__container{background:#2d2d2d;border-color:#374151}.login-page__message{color:#ffffffde}.login-page__simple-loader{border-color:#4b5563;border-top-color:#0077c8}}@media print{.login-page{display:none!important}}.protected-route{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;min-height:100vh;background:#fff;font-family:Helvetica,Arial,sans-serif;padding:2rem}.protected-route__container{text-align:center;padding:2.5rem;background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000001a;max-width:400px;width:100%;border:1px solid #e5e7eb}@media(max-width:768px){.protected-route__container{padding:2rem;max-width:90%}}.protected-route__logo{margin-bottom:2.5rem}.protected-route__logo-img{max-width:120px;height:auto;aspect-ratio:3/1}@media(max-width:768px){.protected-route__logo-img{max-width:100px}}.protected-route__loader{margin:0 auto 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;height:50px}@media(max-width:768px){.protected-route__loader{height:40px;margin-bottom:1.5rem}}.protected-route__simple-loader{width:32px;height:32px;border:2px solid #e5e7eb;border-top:2px solid #0077C8;border-radius:50%;animation:simple-spin 1s linear infinite}@media(max-width:768px){.protected-route__simple-loader{width:28px;height:28px}}.protected-route__message{color:#213547;font-size:1rem;margin:0;font-weight:400;line-height:1.6}@media(max-width:768px){.protected-route__message{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.protected-route__simple-loader{animation:none;border-top-color:#0077c8;opacity:.8}}@keyframes simple-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-contrast:high){.protected-route__container{border-width:2px;border-color:#000}.protected-route__message{color:#000;font-weight:700}.protected-route__simple-loader{border-color:#d1d5db;border-top-color:#000}}@media(prefers-color-scheme:dark){.protected-route{background:#242424}.protected-route__container{background:#2d2d2d;border-color:#374151}.protected-route__message{color:#ffffffde}.protected-route__simple-loader{border-color:#4b5563;border-top-color:#0077c8}}@media print{.protected-route{display:none!important}}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:active,.skip-link:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.skip-link:focus{z-index:9999;padding:1rem 1.5rem;background:#0077c8;color:#fff;text-decoration:none;border-radius:4px;box-shadow:0 8px 32px #0000001a}.skip-link:focus{display:none;position:fixed;top:1rem;left:1rem;font-weight:600;font-size:1rem}#root{width:100%;max-width:100%;flex:1;display:flex;flex-direction:column}:root{font-family:Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}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:#0077c8}input:-internal-autofill-selected{background-color:#fff!important;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:inherit}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@font-face{font-family:Nimbus Sans;src:url(/fonts/Nimbus-Sans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nimbus Sans;src:url(/fonts/Nimbus-Sans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Louisiana;src:url(/fonts/Louisiana-Bold-Special.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Material Symbols Outlined;src:url(/fonts/Material-Symbols-Outlined.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:block}button.btn{border-radius:25px;border:2px solid #0077C8;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#0077c8;color:#fff;cursor:pointer;transition:all .25s ease-in-out}@media(hover:hover)and (pointer:fine){button.btn:hover{background-color:#004d87;border-color:#004d87}}button.btn:active{transform:scale(.98)}button.btn:disabled{background-color:#d1d5db;border-color:#d1d5db;color:#6b7280;cursor:not-allowed}.btn-secondary{background-color:#fff;color:#0077c8;border-color:#0077c8}.btn-secondary:hover{background-color:#f3f4f6}.btn-outline{background-color:transparent;color:#0077c8;border-color:#0077c8}.btn-outline:hover{background-color:#0077c8;color:#fff}.btn-danger{background-color:#ef4444;border-color:#ef4444}.btn-danger:hover{background-color:#d32f2f;border-color:#d32f2f}*:focus-visible{outline:3px solid #0077C8;outline-offset:2px}*:focus:not(:focus-visible){outline:none}@media(prefers-contrast:high){button,input,select,textarea{border:1px solid currentColor}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0077C8;outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible{outline:3px solid #0077C8;outline-offset:2px}#onetrust-banner-sdk button:hover{opacity:1!important}#onetrust-banner-sdk button:focus{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important}#onetrust-banner-sdk:focus{outline:.125rem solid #8a8c8e!important}#onetrust-banner-sdk.otFlat{z-index:1050!important}#onetrust-pc-btn-handler{border-radius:6.25rem!important;color:#0657a6!important}#onetrust-pc-btn-handler:hover{color:#003466!important}#onetrust-pc-btn-handler:focus{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important}#accept-recommended-btn-handler,#onetrust-accept-btn-handler,#onetrust-reject-all-handler,.ot-pc-refuse-all-handler,.save-preference-btn-handler{border-radius:6.25rem!important}#accept-recommended-btn-handler:hover,#onetrust-accept-btn-handler:hover,#onetrust-reject-all-handler:hover,.ot-pc-refuse-all-handler:hover,.save-preference-btn-handler:hover{background-color:#0657a6!important;color:#fff!important;opacity:1!important}#accept-recommended-btn-handler:focus,#onetrust-accept-btn-handler:focus,#onetrust-reject-all-handler:focus,.ot-pc-refuse-all-handler:focus,.save-preference-btn-handler:focus{opacity:1!important;outline:0!important}#onetrust-consent-sdk input[type=checkbox]:focus+label{outline:0!important}#onetrust-consent-sdk .ot-switch-nob{border:1px solid #999!important}.user-is-tabbing #accept-recommended-btn-handler:focus,.user-is-tabbing #onetrust-accept-btn-handler:focus,.user-is-tabbing #onetrust-banner-sdk button:focus,.user-is-tabbing #onetrust-pc-btn-handler:focus,.user-is-tabbing #onetrust-reject-all-handler:focus,.user-is-tabbing .onetrust-close-btn-handler:focus,.user-is-tabbing .ot-pc-refuse-all-handler:focus,.user-is-tabbing .save-preference-btn-handler:focus{-webkit-box-shadow:0 0 0 .25rem #000!important;box-shadow:0 0 0 .25rem #000!important;opacity:1!important}.user-is-tabbing #onetrust-consent-sdk input[type=checkbox]:focus+label{-webkit-box-shadow:0 0 0 .25rem #000!important;box-shadow:0 0 0 .25rem #000!important;opacity:1!important}.text-link.ot-sdk-show-settings{padding:0}@media print{#onetrust-consent-sdk{display:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{font-family:Helvetica,Arial,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#0077c8;text-decoration:inherit}a:hover{color:#004d87}body{margin:0;font-family:Helvetica,Arial,sans-serif;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;flex-direction:column;min-width:320px;min-height:100vh;color:#666;font-size:1rem;background-color:#fff;line-height:1.6}h1{font-size:3.2em;line-height:1.6}.container{max-width:1220px;margin:0 auto;padding:0 1.5rem;width:100%}@media(max-width:768px){.container{padding:0 1rem}}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#3385c3}button{background-color:#f9f9f9}}.btn{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);padding:1rem 2rem;text-decoration:none;border-radius:12px;font-weight:700;transition:all .3s ease-in-out;box-shadow:0 8px 32px #0000001a;cursor:pointer;font-size:1rem;font-family:Helvetica,Arial,sans-serif;color:#213547}@media(hover:hover)and (pointer:fine){.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}}.btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000d}.btn:focus-visible{outline:2px solid #0077C8;outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-normal{border:none!important;border-radius:8px!important;cursor:pointer!important;transition:background .3s!important}.btn-primary{background:#0077c8cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.3)}@media(hover:hover)and (pointer:fine){.btn-primary:hover:not(:disabled){background:#005995}}.btn-primary:focus-visible{outline-offset:2px}.dropdown-field{position:relative;width:100%}.dropdown-field .dropdown-label{display:block;margin-bottom:.5rem;font-weight:500;color:#213547;font-size:.875rem}.dropdown-field .dropdown-button{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;padding:1rem 1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .25s ease-in-out;text-align:left}.dropdown-field .dropdown-button:hover:not(.disabled){border-color:#0077c8}.dropdown-field .dropdown-button.open{border-color:#0077c8;box-shadow:0 1px 2px #0000000d}.dropdown-field .dropdown-button.error{border-color:#ef4444}.dropdown-field .dropdown-button.disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.dropdown-field .dropdown-button .dropdown-value{color:#213547;line-height:1.6}.dropdown-field .dropdown-button .dropdown-icon{margin-left:.25rem;color:#213547;transition:transform .25s ease-in-out}.dropdown-field .dropdown-button.open .dropdown-icon{transform:rotate(180deg)}.dropdown-field .dropdown-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 32px #0000001a;list-style:none;padding:.5rem 0;margin:0;max-height:250px;overflow-y:auto;z-index:10}.dropdown-field .dropdown-list.hidden-via-state{opacity:0;visibility:hidden;pointer-events:none}.dropdown-field .dropdown-list li{margin:0;padding:0}.dropdown-field .dropdown-list .dropdown-option{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:1rem 1.5rem;background:transparent;border:none;cursor:pointer;font-size:1rem;color:#213547;text-align:left;transition:background .25s ease-in-out}.dropdown-field .dropdown-list .dropdown-option:hover{background:#f9fafb;color:#0077c8}.dropdown-field .dropdown-list .dropdown-option.selected{background:#3385c3;color:#fff;font-weight:500}.dropdown-field .dropdown-list .dropdown-option svg{margin-left:1rem}.dropdown-field .dropdown-list .dropdown-link{width:100%;display:block;padding:1rem 1.5rem;background:transparent;color:#333;text-decoration:none;font-size:1rem;border-left:3px solid transparent;opacity:.8;transition:all .25s ease-in-out}.dropdown-field .dropdown-list .dropdown-link:hover,.dropdown-field .dropdown-list .dropdown-link.active{color:#0077c8;background:#f9fafb;border-left-color:#0077c8;opacity:1}@media(max-width:768px){.dropdown-field .dropdown-list .dropdown-link{padding:.75rem 1rem}.dropdown-field .dropdown-list .dropdown-link:hover{background:transparent;color:#0077c8}.dropdown-field .dropdown-list .dropdown-link.active{background:#e9ecef;color:#213547;font-weight:500;opacity:1}}.dropdown-field .dropdown-list li.nav-active .dropdown-link{color:#0077c8;background:#f9fafb;border-left-color:#0077c8;opacity:1;font-weight:500}@media(max-width:768px){.dropdown-field .dropdown-list li.nav-active .dropdown-link{background:transparent;color:#213547}}.dropdown-field .dropdown-error{display:block;margin-top:.5rem;font-size:.875rem;color:#ef4444}.dropdown-field.dropdown-navigation .dropdown-button{background:transparent;border:none;padding:0;font-weight:400;white-space:nowrap;position:relative}.dropdown-field.dropdown-navigation .dropdown-button:hover:not(.disabled){color:#0077c8;border:none;background:transparent}.dropdown-field.dropdown-navigation .dropdown-button.open{color:#0077c8;box-shadow:none}@media(max-width:768px){.dropdown-field.dropdown-navigation .dropdown-button{width:100%;display:flex;justify-content:flex-start;line-height:1.6}}@media(min-width:768px)and (max-width:1024px){.dropdown-field.dropdown-navigation .dropdown-button{font-size:.875rem}}.dropdown-field.dropdown-navigation .dropdown-list{top:100%;margin-top:0;opacity:1;visibility:visible;pointer-events:all;width:max-content;padding:1rem}.dropdown-field.dropdown-navigation .dropdown-list.hidden-via-state{display:none!important;opacity:0;visibility:hidden;pointer-events:none}@media(max-width:768px){.dropdown-field.dropdown-navigation .dropdown-list{display:block;position:static;width:100%;background:#f9fafb;border:none;box-shadow:none;margin-top:.5rem;border-radius:4px;padding:0;max-height:none;overflow-y:visible}.dropdown-field.dropdown-navigation .dropdown-list li{border-bottom:none;padding:0}.dropdown-field.dropdown-navigation .dropdown-list li:last-child{border-bottom:none}.dropdown-field.dropdown-navigation .dropdown-list.hidden-via-state{display:none}}@media(min-width:768px){.dropdown-field.dropdown-navigation:hover .dropdown-list:not(.hidden-via-state){display:block}}.dropdown-field.dropdown-navigation .dropdown-label{display:none}.lang-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap}.lang-modal{background:#fff;border-radius:12px;padding:2rem;max-width:420px;width:90vw;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lang-modal__title{margin:0 0 1rem;font-size:1.125rem;font-weight:700;color:#213547}.lang-modal__text{margin:0 0 1.5rem;font-size:1rem;color:#888;line-height:1.5}.lang-modal__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:1rem}.lang-modal__cancel-btn{padding:.5rem 1.5rem;background:transparent;color:#888;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .25s ease-in-out}.lang-modal__cancel-btn:hover{background:#f9fafb;color:#213547}.lang-modal__cancel-btn:focus-visible{outline:2px solid #e5e7eb;outline-offset:2px}.lang-modal__ok-btn{padding:.5rem 1.5rem;background:#0077c8;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .25s ease-in-out}.lang-modal__ok-btn:hover{background:#004d87}.lang-modal__ok-btn:focus-visible{outline:2px solid #0077C8;outline-offset:2px}.header{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50;box-shadow:0 1px 2px #0000000d;transition:all .25s ease-in-out}.header .nav-container{max-width:1220px;margin:0 auto;padding:1rem 1.5rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:1.5rem}@media(max-width:768px){.header .nav-container{padding:1rem}}@media(min-width:768px)and (max-width:1024px){.header .nav-container{padding:1rem;gap:1rem}}.header .logo{flex-shrink:0}.header .logo a{display:block;transition:transform .25s ease-in-out}.header .logo a:hover{transform:scale(1.05)}.header .logo img{height:50px;width:auto;display:block}@media(max-width:768px){.header .logo img{height:50px}}.header .hamburger{display:none;padding:0;border:none;background:none;font:inherit;color:inherit;flex-direction:column;gap:.25rem;padding:.5rem;cursor:pointer;z-index:601}@media(max-width:768px){.header .hamburger{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap}}.header .hamburger span{width:25px;height:3px;background:#213547;border-radius:4px;transition:all .25s ease-in-out}.header .hamburger.active span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.header .hamburger.active span:nth-child(2){opacity:0;transform:translate(20px)}.header .hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.header .nav-menu{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:2rem;list-style:none;margin:0;padding:0;flex-wrap:nowrap}@media(max-width:768px){.header .nav-menu{gap:1rem}}@media(min-width:768px)and (max-width:1024px){.header .nav-menu{gap:1rem}}@media(max-width:768px){.header .nav-menu{position:fixed;top:68px;right:-100%;height:auto;max-height:calc(100vh - 68px);width:100%;background:#fff;flex-direction:column;align-items:flex-start;padding:.5rem 1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow-y:auto;transition:right .3s ease-in-out;gap:0;z-index:600}.header .nav-menu.active{right:0}}.header .nav-menu li{display:flex;align-items:center}@media(max-width:768px){.header .nav-menu li{width:100%;padding:.75rem 0;border-bottom:1px solid #e5e7eb;align-items:flex-start;flex-direction:column}.header .nav-menu li:last-child{border-bottom:none}.header .nav-menu li>a,.header .nav-menu li>span{width:100%;display:block}}.header .nav-menu a{color:#333;text-decoration:none;font-weight:500;line-height:1.6;white-space:nowrap;transition:color .25s ease-in-out}@media(max-width:768px){.header .nav-menu a{font-size:1rem}}@media(min-width:768px)and (max-width:1024px){.header .nav-menu a{font-size:.875rem}}.header .nav-menu>li>a:hover{text-decoration:underline;text-decoration-color:#0077c8;text-underline-offset:8px;text-decoration-thickness:2px}.header .nav-menu li.nav-active>a,.header .nav-menu li.nav-active .dropdown-field .dropdown-button{text-decoration:underline;text-decoration-color:#0077c8;text-underline-offset:8px;text-decoration-thickness:2px}@media(max-width:768px){.header .nav-menu li.nav-active{border-bottom:1px solid #e5e7eb}.header .nav-menu li.nav-active>a,.header .nav-menu li.nav-active .dropdown-field .dropdown-button{color:#213547;font-weight:500;text-decoration:underline;text-decoration-color:#0077c8;text-underline-offset:8px;text-decoration-thickness:2px}}.header .nav-menu .wallet-icon{padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;width:40px;height:40px;border-radius:50%;color:#213547;transition:all .25s ease-in-out;position:relative}.header .nav-menu .wallet-icon:hover{background:#f9fafb;color:#0077c8}.header .nav-menu .wallet-icon:active{transform:scale(.95)}.header .nav-menu .wallet-icon svg{width:20px;height:20px}@media(max-width:768px){.header .nav-menu .wallet-icon{width:auto;justify-content:flex-start;padding:0}.header .nav-menu .wallet-icon svg{color:#000}.header .nav-menu .wallet-icon:hover{background:transparent}}.header .nav-menu .wallet-icon.language-btn .language-badge{position:absolute;bottom:-2px;right:-2px;font-size:8px;font-weight:700;background:#0077c8;color:#fff;padding:2px 4px;border-radius:4px;line-height:1}.header .nav-menu .wallet-icon.language-btn .language-label{position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:500;color:#000;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s ease-in-out}@media(max-width:768px){.header .nav-menu .wallet-icon.language-btn .language-label{display:none}}.header .nav-menu .wallet-icon.language-btn:hover .language-label{opacity:1}.header .nav-menu .user-info{color:#0077c8;font-weight:600;font-size:1rem;display:flex;align-items:center;min-width:0;flex-shrink:1}.header .nav-menu .user-info .user-info-content{display:flex;align-items:center;max-width:100%;min-width:0}.header .nav-menu .user-info .user-name{display:inline-block;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:5px}.header .nav-menu .user-info .user-points{white-space:nowrap;flex-shrink:0}@media(max-width:768px){.header .nav-menu .user-info{font-size:1rem}.header .nav-menu .user-info .user-name{max-width:200px}}@media(min-width:768px)and (max-width:1024px){.header .nav-menu .user-info{font-size:.875rem}.header .nav-menu .user-info .user-name{max-width:90px}}.header .nav-menu .logout-link{color:#d32f2f;font-weight:500;font-size:1rem;white-space:nowrap;flex-shrink:0}.header .nav-menu .logout-link:hover{color:#ab2424}@media(min-width:768px)and (max-width:1024px){.header .nav-menu .logout-link{font-size:.875rem}}.header .nav-menu .language-dropdown-container{position:relative}.header .nav-menu .language-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 32px #0000001a;overflow:hidden;z-index:10;transition:all .25s ease-in-out}@media(max-width:768px){.header .nav-menu .language-dropdown{right:auto;left:0}}.header .nav-menu .language-dropdown .language-option{padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%;padding:1rem 1.5rem;background:#fff;color:#213547;text-align:left;gap:1rem;transition:all .25s ease-in-out}.header .nav-menu .language-dropdown .language-option:hover{background:#f9fafb}.header .nav-menu .language-dropdown .language-option.active{background:#0077c81a;color:#0077c8}.header .nav-menu .language-dropdown .language-option.active .lang-code{background:#0077c8;color:#fff}.header .nav-menu .language-dropdown .language-option .lang-code{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 .5rem;background:#f9fafb;color:#64748b;border-radius:4px;font-size:.75rem;font-weight:700;transition:all .25s ease-in-out}.header .nav-menu .language-dropdown .language-option .lang-name{flex:1;font-size:.875rem;font-weight:500}.header .nav-menu .language-dropdown .language-option .checkmark{color:#0077c8;font-weight:700;font-size:1.125rem}@media print{.header{display:none!important}}.footer{background:#fff;padding:2rem 0}.footer a{color:#666;text-decoration:none;transition:color .25s ease-in-out}.footer a:hover{color:#004d87}.footer-content-new{max-width:1220px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}@media(max-width:768px){.footer-content-new{grid-template-columns:1fr;gap:2rem}}.footer-copyright{padding-right:2rem}@media(max-width:768px){.footer-copyright{padding-right:0;margin-bottom:1.5rem}}.footer-copyright .footer-copyright-text{margin-bottom:.75rem;font-weight:500;color:#213547;font-size:.875rem}.footer-copyright .footer-disclaimer{margin-bottom:1.5rem;color:#666;line-height:1.4;font-size:.875rem}.footer-copyright .footer-disclaimer:last-child{margin-bottom:0}.footer-copyright .footer-disclaimer strong{color:#213547;font-weight:500}.footer-copyright p{margin:0}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:768px){.footer-columns{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.footer-section h4{color:#0077c8;font-size:.95rem;font-weight:600;margin-bottom:1.5rem}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:.5rem}.footer-section li:last-child{margin-bottom:0}.footer-section a{font-size:.75rem;display:inline-block;line-height:1.3}.footer-section a.footer-link-multiline{line-height:1.3}.footer-section .cards-image{max-width:120px;margin-top:.25rem;display:block}.footer-content{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}@media(max-width:768px){.footer-content{grid-template-columns:1fr}}.footer-bottom{max-width:1220px;margin:0 auto;padding:2rem 2rem 1.5rem;border-top:1px solid #e5e7eb;text-align:center}.footer-bottom .footer-links{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}@media(max-width:768px){.footer-bottom .footer-links{flex-direction:column;gap:.5rem}}.footer-bottom .footer-links a{font-size:.75rem}.footer-bottom p{color:#64748b;font-size:.75rem;margin:.5rem 0}@media print{.footer{display:none!important}}@font-face{font-family:Nimbus Sans D W00 Regular;src:url(/fonts/Nimbus-Sans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nimbus Sans D W00 Regular;src:url(/fonts/Nimbus-Sans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.row{--bs-gutter-x: 0;--bs-gutter-y: 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col-12,.col-xs-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}@media(min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}}@media(min-width:1200px){.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-shift-xl{margin-left:auto}}.list-unstyled{padding-left:0;list-style:none}.text-nowrap{white-space:nowrap!important}#mainfooter{border-top:.0625rem solid #8a8c8e;font-size:.875rem;padding:.5rem 1rem 2.5rem;font-family:Nimbus Sans D W00 Regular,Helvetica,Arial,sans-serif}@media(min-width:768px){#mainfooter{padding-top:2.5rem}}@media(min-width:992px){#mainfooter{padding-bottom:5rem}}#mainfooter .h2,#mainfooter h2{color:#0074c2;font-size:1rem}#mainfooter ul{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;-webkit-columns:2;-moz-columns:2;columns:2;margin:0;padding-bottom:.75rem}@media(min-width:768px){#mainfooter ul{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-columns:1;-moz-columns:1;columns:1}}#mainfooter .footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto;max-width:87.5rem;width:100%}@media(min-width:992px){#mainfooter .footer-content.col-shift-lg{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media(min-width:1200px){#mainfooter .footer-content.col-shift-xl{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media(min-width:1400px){#mainfooter .footer-content.col-shift-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}#mainfooter .footer-menu{border-bottom:.0625rem solid #8a8c8e;padding-top:1.5rem}#mainfooter .footer-menu:last-child{border-bottom:0}@media(min-width:768px){#mainfooter .footer-menu{border-bottom:0;padding:0 1.25rem}}#mainfooter .footer-menu li:not(.credit-cards) a,#mainfooter .footer-menu li:not(.credit-cards) button{color:#626262;display:inline-block;padding:.75rem 0;position:relative;text-align:left;text-decoration:none;border:none;background:inherit}@media(min-width:768px){#mainfooter .footer-menu li:not(.credit-cards) a,#mainfooter .footer-menu li:not(.credit-cards) button{padding:.375rem 0}}#mainfooter .footer-menu li:not(.credit-cards) a:after,#mainfooter .footer-menu li:not(.credit-cards) button:after{background-color:#0074c2;bottom:.75rem;content:"";height:.125rem;left:0;position:absolute;-webkit-transition:all .2s ease-in-out 0s;-o-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s;width:0}@media(min-width:768px){#mainfooter .footer-menu li:not(.credit-cards) a:after,#mainfooter .footer-menu li:not(.credit-cards) button:after{bottom:.375rem}}#mainfooter .footer-menu li:not(.credit-cards) a:hover:after,#mainfooter .footer-menu li:not(.credit-cards) button:hover:after{visibility:visible;width:100%}#mainfooter .footer-menu li:not(.credit-cards) a[aria-current=page],#mainfooter .footer-menu li:not(.credit-cards) button[aria-current=page]{color:#000}#mainfooter .footer-menu li:not(.credit-cards) a[aria-current=page]:after,#mainfooter .footer-menu li:not(.credit-cards) button[aria-current=page]:after{width:100%}#mainfooter .footer-menu li.credit-cards a{display:inline-block;padding:.75rem 0}#mainfooter .footer-menu li.credit-cards a img{height:3.125rem;width:6.1875rem}@media(min-width:576px){#mainfooter .footer-menu li.credit-cards a img{height:3.4375rem;width:6.75rem}}#mainfooter .copyright-container .copyright{font-size:.875rem;line-height:1.5rem;margin:auto;max-width:33.75rem;padding-top:1.5rem;text-align:center;color:#626262}#mainfooter .copyright-container .copyright p strong{font-weight:700!important}#mainfooter .copyright-container .copyright p strong span,#mainfooter .copyright-container .copyright p strong span a,#mainfooter .copyright-container .copyright p strong span a:link,#mainfooter .copyright-container .copyright p strong span a:visited{font-weight:700!important;font-family:Nimbus Sans D W00 Regular;-webkit-font-smoothing:antialiased}#mainfooter .copyright-container .copyright p strong span a[href^=tel]{color:inherit!important;text-decoration:none!important;font-weight:700!important}#mainfooter .copyright-container .copyright p{margin:0}#mainfooter .copyright-container .copyright p+p{margin-top:1rem}@media(min-width:992px){#mainfooter .copyright-container .copyright.col-shift-lg{margin:0;max-width:19.375rem;padding-top:0;text-align:left}}@media(min-width:1200px){#mainfooter .copyright-container .copyright.col-shift-xl{margin:0;max-width:16.875rem;padding-top:0;text-align:left}}@media(min-width:1400px){#mainfooter .copyright-container .copyright.col-shift-xxl{margin:0;max-width:16.875rem;padding-top:0;text-align:left}}.page-credit-card #mainnav .brandbar{padding-bottom:1.875rem}@media(min-width:992px){.page-credit-card #mainnav .brandbar{padding-bottom:.6875rem}}.page-credit-card #main{padding-top:5.5625rem}@media(min-width:992px){.page-credit-card #main{padding-top:6.375rem}}@media print{#mainfooter{display:none!important}}.recent-activities{width:100%;margin:0 auto;font-family:Helvetica,Arial,sans-serif}.recent-activities .recent-activities__header{padding-top:2rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding-bottom:1rem}.recent-activities .recent-activities__title{margin:0;font-size:1rem;font-weight:700;text-transform:uppercase;color:#000}@media(max-width:768px){.recent-activities .recent-activities__title{font-size:1rem}}@media(max-width:320px){.recent-activities .recent-activities__title{font-size:.875rem}}.recent-activities .recent-activities__cta{background:#0077c8;color:#fff;border:none;border-radius:25px;padding:1rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 8px 32px #0000001a;transition:all .25s ease-in-out}.recent-activities .recent-activities__cta:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.recent-activities .recent-activities__cta:active{transform:translateY(0)}.recent-activities .recent-activities__cta:focus-visible{outline:2px solid #0077C8;outline-offset:2px}@media(max-width:768px){.recent-activities .recent-activities__cta{font-size:.875rem;width:100%;padding:.5rem;width:fit-content}}.recent-activities .recent-activities__table-wrapper{border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.recent-activities .recent-activities__table{width:100%;border-collapse:collapse;background:#fff}.recent-activities .recent-activities__head{background:#0077c8}.recent-activities .recent-activities__head th{padding:1rem;text-align:left;border:none}.recent-activities .recent-activities__head .recent-activities__col-header{color:#fff;font-size:.875rem;font-weight:700;text-transform:uppercase}.recent-activities .recent-activities__head .recent-activities__col-header.recent-activities__col-header-points,.recent-activities .recent-activities__head .recent-activities__col-header.recent-activities__col-header-status{text-align:center}@media(max-width:480px){.recent-activities .recent-activities__head .recent-activities__col-header.recent-activities__col-header-status{width:100%}}@media(max-width:768px){.recent-activities .recent-activities__head .recent-activities__col-header{font-size:.875rem;padding:.5rem .25rem}}.recent-activities .recent-activities__body tr{border-top:1px solid #e5e7eb;transition:background .25s ease-in-out}.recent-activities .recent-activities__body tr:nth-child(odd){background:#fff}.recent-activities .recent-activities__body tr:nth-child(2n){background:#f9fafb}.recent-activities .recent-activities__body tr:hover{background:#0077c80d}.recent-activities .recent-activities__body td{padding:1rem}.recent-activities .recent-activities__body td .recent-activities__points-cell,.recent-activities .recent-activities__body td .recent-activities__status{text-align:center}@media(max-width:480px){.recent-activities .recent-activities__body td .recent-activities__points-cell,.recent-activities .recent-activities__body td .recent-activities__status{width:100%}}@media(max-width:768px){.recent-activities .recent-activities__body td{padding:.5rem .25rem}}.recent-activities .recent-activities__date,.recent-activities .recent-activities__activity,.recent-activities .recent-activities__expires{font-size:.875rem;color:#000;font-weight:500;text-align:left}.recent-activities .recent-activities__points{text-align:center;font-size:.875rem;font-weight:700}.recent-activities .recent-activities__points--positive{color:#28a745}.recent-activities .recent-activities__points--negative{color:#ef4444}.recent-activities .recent-activities__points--neutral{color:#374151}.recent-activities .status-badge{display:inline-block;padding:.25rem 1rem;border-radius:25px;font-size:.75rem;font-weight:500}.recent-activities .status-badge--active{background:#d4edda;color:#155724}.recent-activities .status-badge--expired{background:#ef44441f;color:#d32f2f}.recent-activities .status-badge--redeemed{background:#e5e7eb;color:#374151}.recent-activities .status-badge--pending{background:#fbbf24;color:#f59e0b}.recent-activities .recent-activities__show-more-cta{display:flex;flex-direction:row;justify-content:end;align-items:center;flex-wrap:nowrap;padding:1.5rem 0}@media(max-width:480px){.recent-activities .recent-activities__table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.recent-activities .recent-activities__table::-webkit-scrollbar{display:none}.recent-activities .fake-scrollbar{position:relative;height:4px;background:#e5e5e5;border-radius:20px;margin-top:8px;overflow:hidden}.recent-activities .fake-scrollbar-thumb{position:absolute;left:0;width:230px;height:100%;background:#888;border-radius:20px;transform:translate(0);transition:transform .05s linear}.recent-activities .recent-activities__cell{padding:.5rem .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.recent-activities__skeleton{display:block;height:1.25rem;width:100%;border-radius:4px;background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:200% 100%;animation:table-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes table-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.recent-activities__skeleton{animation:none;background:#00000014}}.recent-activities-section{width:100%;position:relative;min-height:300px}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;z-index:100;animation:fadeIn .3s ease-out}.modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000004d;width:90%;max-height:90vh;overflow-y:auto;position:relative;animation:slideIn .3s ease-out;padding:2rem;text-align:center}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content.modal-sm{max-width:350px}.modal-content.modal-md{max-width:500px}.modal-content.modal-lg{max-width:600px}.modal-content.modal-xl{max-width:900px}.modal-title{color:#0077c8;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.modal-content p{color:#666;margin-bottom:1.5rem;text-align:left;line-height:1.6;font-size:.875rem}.modal-btn{background:#0077c8;color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s}.modal-btn:hover{background:#004d87}.modal-close{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;z-index:10}.modal-close:hover{color:#333}.modal-close:hover{background-color:transparent}@media(max-width:480px){.modal-content{width:95%;max-height:95vh}.modal-content.modal-sm,.modal-content.modal-md,.modal-content.modal-lg,.modal-content.modal-xl{max-width:90%}.modal-title{font-size:1.125rem}}.disclaimer-note{margin-top:2.5rem;padding:1.5rem 1rem 0;border-top:1px solid rgba(0,0,0,.1)}.disclaimer-note--no-divider{border-top:none;padding-top:0;margin-top:1rem}@media(max-width:768px){.disclaimer-note{padding:1.5rem 0 0}}.disclaimer-note__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.disclaimer-note__item{font-size:.875rem;font-style:italic;color:#888;line-height:1.6;text-align:left}.disclaimer-note__link{color:#0077c8;font-style:italic;text-decoration:underline;overflow-wrap:break-word;transition:color .25s ease-in-out}.disclaimer-note__link:hover{color:#004d87}.disclaimer-note__link:focus-visible{outline:2px solid #0077C8;outline-offset:2px;border-radius:4px}.rewards-dashboard{margin:0 auto;font-family:Helvetica,Arial,sans-serif;margin-bottom:2rem}@media(max-width:768px){.rewards-dashboard{padding:0}}.rewards-dashboard .rewards-dashboard__heading{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#213547;text-align:center}@media(max-width:768px){.rewards-dashboard .rewards-dashboard__heading{font-size:1.5rem}}.rewards-dashboard .rewards-dashboard__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.rewards-dashboard .rewards-dashboard__grid--single{grid-template-columns:1fr}@media(max-width:768px){.rewards-dashboard .rewards-dashboard__grid{grid-template-columns:1fr}}.rewards-dashboard .rewards-dashboard__card{background:#fff;border-radius:8px;padding:2rem}@media(max-width:768px){.rewards-dashboard .rewards-dashboard__card{padding:1rem}}.rewards-dashboard .rewards-dashboard__card-title{margin:0 0 1.5rem;font-size:1rem;color:#ffffffe6;letter-spacing:1px;font-weight:600;text-transform:uppercase}.rewards-dashboard .rewards-dashboard-recent__card-title{margin:0;font-size:1rem;color:#000;letter-spacing:1px;font-weight:600;text-transform:uppercase;flex:1 1 0}@media(max-width:768px){.rewards-dashboard .rewards-dashboard-recent__card-title{font-size:1rem}}.rewards-dashboard .rewards-dashboard__summary{background:#0077c8;border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 40px #0077c866,0 4px 12px #00000026}.rewards-dashboard .rewards-dashboard__balance{display:block;margin-bottom:2rem}.rewards-dashboard .rewards-dashboard__balance-number{font-size:2rem;font-weight:700;color:#fff;line-height:1;padding-right:.5rem}@media(max-width:768px){.rewards-dashboard .rewards-dashboard__balance-number{font-size:1.25rem}}.rewards-dashboard .rewards-dashboard__balance-label{font-size:2rem;color:#ffffffe6;font-weight:500}@media(max-width:768px){.rewards-dashboard .rewards-dashboard__balance-label{font-size:1.25rem}}.rewards-dashboard .rewards-dashboard__stats{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:1rem}.rewards-dashboard .rewards-dashboard__stat{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding-bottom:1rem}.rewards-dashboard .rewards-dashboard__stat:first-child{border-bottom:1px solid rgba(255,255,255,.25)}.rewards-dashboard .rewards-dashboard__stat:last-child{border-bottom:none;padding-bottom:0}.rewards-dashboard .rewards-dashboard__stat-label{font-size:1rem;color:#ffffffe6;font-weight:500;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.5rem;flex:1}.rewards-dashboard .rewards-dashboard__stat-label-otw{font-size:.875rem;color:#ffffffe6;font-weight:500;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.5rem;flex:1}.rewards-dashboard .rewards-dashboard__stat-value{font-size:1rem;font-weight:700;color:#fff}.rewards-dashboard .rewards-dashboard__info-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;padding:0;border:none;outline:none;width:1rem;height:1rem;background:#ffffff4d;color:#fff;border-radius:50%;font-size:.75rem;font-weight:700;cursor:default}.rewards-dashboard .rewards-dashboard__card-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-bottom:1.5rem}.rewards-dashboard .rewards-dashboard__cta{background:#0077c8;color:#fff;border:none;border-radius:25px;padding:1rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 8px 32px #0000001a;transition:all .25s ease-in-out}.rewards-dashboard .rewards-dashboard__cta:hover{background:#005f9f;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.rewards-dashboard .rewards-dashboard__cta:active{transform:translateY(0)}@media(max-width:768px){.rewards-dashboard .rewards-dashboard__cta{font-size:.875rem;width:100%;padding:.5rem;width:fit-content}}.rewards-dashboard .rewards-dashboard__certificate-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;border-radius:8px;padding:1rem;box-shadow:0 8px 32px #0000001a}.rewards-dashboard .rewards-dashboard__certificate{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:1rem 0;border-bottom:1px solid #e5e7eb}.rewards-dashboard .rewards-dashboard__certificate:last-child{border-bottom:none;padding-bottom:0}.rewards-dashboard .rewards-dashboard__certificate-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:.25rem}.rewards-dashboard .rewards-dashboard__certificate-date{font-size:.875rem;color:#888;font-weight:500}.rewards-dashboard .rewards-dashboard__certificate-amount{font-size:1rem;color:#213547;font-weight:500}.rewards-dashboard .status-badge{display:inline-block;padding:.25rem 1.5rem;border-radius:25px;font-size:1rem;color:#28a745}.rewards-dashboard__skeleton-label{display:inline-block;border-radius:4px;background:linear-gradient(90deg,#ffffff1f 25%,#ffffff40,#ffffff1f 75%);background-size:200% 100%;animation:rewards-dashboard-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes rewards-dashboard-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.rewards-dashboard__skeleton-label{animation:none;background:#ffffff26}}.progress-bar-container{border-radius:20px;overflow:hidden;position:relative;width:100%}.progress-bar-container .progress-bar-fill{height:100%;border-radius:20px;position:relative;transition:width .5s ease-in-out}.progress-bar-container .progress-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .5s ease-in-out}.progress-bar-container.pulsing .progress-bar-fill{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.progress-bar-container.interactive{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.progress-bar-container.interactive:hover .progress-bar-fill:after{transform:translate(100%)}.progress-bar-container.variant-success .progress-bar-fill{background:linear-gradient(90deg,#d4edda,#28a745);box-shadow:0 0 10px #28a74580}.progress-bar-container.variant-warning .progress-bar-fill{background:linear-gradient(90deg,#fbbf24,#f59e0b);box-shadow:0 0 10px #f59e0b80}.progress-bar-container.variant-error .progress-bar-fill{background:linear-gradient(90deg,#f87171,#ef4444);box-shadow:0 0 10px #ef444480}.progress-bar-container.variant-info .progress-bar-fill{background:linear-gradient(90deg,#60a5fa,#3b82f6);box-shadow:0 0 10px #3b82f680}.progress-bar-container.variant-primary .progress-bar-fill{background:linear-gradient(90deg,#3385c3,#0077c8);box-shadow:0 0 10px #0077c880}.benefit-card{width:100%;overflow:hidden;background-color:#0077c8;box-shadow:0 8px 32px #0000001a;font-family:Helvetica,Arial,sans-serif}.benefit-card .notification-bar{background:#e5f3ff;color:#666;padding:1rem 0;position:relative;box-shadow:0 1px 2px #0000000d}.benefit-card .notification-bar .notification-container{max-width:1200px;margin:0 auto;padding:0 2rem}.benefit-card .notification-bar .notification-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:1rem}@media(max-width:768px){.benefit-card .notification-bar .notification-content{flex-direction:column;text-align:center}}.benefit-card .notification-bar .notification-left{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1.5rem;flex:1}@media(max-width:768px){.benefit-card .notification-bar .notification-left{flex-direction:column;gap:1rem}}.benefit-card .notification-bar .notification-icon{background:#0077c81a;border-radius:50%;padding:.75rem;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;min-width:45px;min-height:45px}.benefit-card .notification-bar .notification-icon svg{stroke:#0077c8}.benefit-card .notification-bar .notification-text{flex:1;line-height:1.6}.benefit-card .notification-bar .notification-text span{font-size:1rem;color:#666;font-weight:500}.benefit-card .notification-bar .notification-right{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap}.benefit-card .notification-bar .notification-btn{display:inline-block;background:#0077c8;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap;font-size:.875rem;text-decoration:none}.benefit-card .notification-bar .notification-btn:hover{background:#004d87;transform:translateY(-1px)}.benefit-card .benefit-status{padding:1rem 1.5rem;color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:2.5rem}@media(max-width:768px){.benefit-card .benefit-status{flex-direction:column;gap:1.5rem}}.benefit-card .benefit-status .points-balance{flex-shrink:0}@media(max-width:768px){.benefit-card .benefit-status .points-balance{text-align:center}}.benefit-card .benefit-status .points-balance .points-value{font-size:1.5rem;font-weight:700;line-height:1;display:block}.benefit-card .benefit-status .points-balance .points-label{opacity:.9}.benefit-card .benefit-status .points-progress{flex-grow:1;width:100%;max-width:600px}.benefit-card .benefit-status .points-progress .progress-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-bottom:.5rem;opacity:.9}.benefit-card .benefit-status .points-progress .progress-header strong{font-weight:700}.benefit-card .benefit-status .points-progress .progress-bar-container{border-radius:9999px}.benefit-card .benefit-status .progress-sub-text{font-size:.875rem;color:#ffffffe6}.benefit-card .benefit-status .next-reward{font-weight:500;color:#fff;flex-shrink:.5;min-height:1.25rem}.benefit-card__skeleton{display:inline-block;border-radius:4px;background:linear-gradient(90deg,#ffffff1f 25%,#ffffff40,#ffffff1f 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.benefit-card__skeleton--value{width:3rem;height:2.5rem}.benefit-card__skeleton--label{width:5rem;height:1rem}.benefit-card__skeleton--text{width:12rem;height:1rem}.benefit-card__error{font-size:.875rem;color:#ffffffbf;margin:0}@media(prefers-reduced-motion:reduce){.benefit-card__skeleton{animation:none;background:#ffffff26}}.complete-profile-modal{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;text-align:center;padding:1rem 0}.complete-profile-modal__header{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;margin-bottom:1rem}.complete-profile-modal .login-modal-content{width:100%;background:#f9fafb;border-left:4px solid #0077C8;border-radius:12px;padding:1.5rem;font-size:.875rem;overflow:hidden;z-index:z-index("modal");text-align:left;margin-bottom:1.5rem;color:#666}@media(max-width:480px){.complete-profile-modal .login-modal-content{text-align:center}}.complete-profile-modal__icon-circle{width:64px;height:64px;border-radius:50%;background-color:#0077c8;color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;margin-bottom:1.5rem}.complete-profile-modal__title{color:#0077c8;font-size:1.5rem;font-weight:700;margin:0}@media(max-width:480px){.complete-profile-modal__title{padding:0 40px}}@media(max-width:320px){.complete-profile-modal__title{padding:0}}.complete-profile-modal__bonus-box{background-color:#ffffff80;border-radius:12px;padding:2.5rem;width:100%;margin-bottom:2.5rem;text-align:center;box-shadow:0 1px 2px #0000000d}.complete-profile-modal__bonus-title{color:#0077c8;font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.complete-profile-modal__bonus-desc{color:#8a8c8e;font-size:1rem;margin:0 0 2rem}.complete-profile-modal__benefits{text-align:left}.complete-profile-modal__benefits-intro{color:#8a8c8e;font-weight:700;margin:0 0 1rem;font-size:1rem}.complete-profile-modal__benefits ul{list-style:none;padding:0;margin:0}.complete-profile-modal__benefits ul li{color:#8a8c8e;margin-bottom:1rem;font-size:1rem;line-height:1.4}.complete-profile-modal__footer-text{color:#8a8c8e;font-size:.875rem;margin:0 0 2.5rem;max-width:80%;line-height:1.5}.complete-profile-modal__actions{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1.5rem;width:100%}@media(max-width:768px){.complete-profile-modal__actions{flex-direction:column;gap:1rem}}.complete-profile-modal__primary-btn{font-weight:600!important;padding:.75rem 2rem!important;font-size:1rem!important}.complete-profile-modal__secondary-btn{font-size:.875rem!important;padding:.75rem 1.5rem!important;color:#666!important;background:#fff!important;border:1px solid #ddd!important;font-weight:400!important}.complete-profile-modal__secondary-btn:hover{background-color:#8a8c8e1a!important}.home-content{padding:3rem 0}.home-content .container{max-width:1220px;margin:0 auto;padding:0 2rem;text-align:center}.home-content h1{font-size:1.875rem;color:#213547;margin-bottom:1.5rem}@media(max-width:768px){.home-content h1{font-size:1.5rem}}.home-content p{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto}.home-activities{padding:2.5rem 0 0}@media(max-width:768px){.home-activities{padding:1rem 0 0}}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0;box-shadow:0 4px 6px -1px #0000001a;transition:all .25s ease-in-out;display:flex;flex-direction:column;overflow:hidden}.card:hover{box-shadow:0 10px 15px -3px #0000001a}.card .card__image{width:100%;height:180px;background:#f5f8fc;display:flex;align-items:center;justify-content:center;padding:1.5rem}.card .card__image img{max-width:100%;max-height:100%;object-fit:contain}.card .card__icon{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:#f5f8fc;padding:1.5rem}.card .card__icon svg{width:60px;height:60px;color:#888}.card .card__content{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1rem .5rem}.card .card__title{font-size:1.17em;font-weight:700;color:#0077c8;margin:0}.card .card__title-footnote{font-size:.75rem;font-style:italic;font-weight:600;margin-left:.25rem}.card .card__description{font-size:.9rem;color:#666;margin:0;line-height:1.5;flex-grow:1}.card .card__points{font-size:1.2rem;font-weight:700;color:#0077c8}.card .card__button{padding:.75rem 1.5rem;margin:1rem;background:#0066b2cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:12px;text-decoration:none;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #0000001a;transition:all .3s ease-in-out}.card .card__button:focus-visible{outline:2px solid #0077C8;outline-offset:2px}.card .card__button--primary{background:#0077c8;color:#fff}.card .card__button--primary:hover:not(:disabled){background:#005995;transform:translateY(-1px)}.card .card__button--primary:active:not(:disabled){transform:translateY(0)}.card .card__button--secondary{background:transparent;border:1px solid #ffffff}.card .card__button--secondary:hover:not(:disabled){background:#fff3}.card .card__button--tertiary{background:#0077c8;opacity:.6;color:#fff;cursor:default}.card .card__button--tertiary:focus-visible{outline:none}.card .card__button--tertiary:hover:not(:disabled){background:#80b4d6;transform:none}.card .card__button--disabled{background:#f9fafb;color:#888;cursor:not-allowed;opacity:.6}@media(max-width:768px){.card .card__image{height:150px}.card .card__icon{height:100px}.card .card__icon svg{width:50px;height:50px}.card .card__title{font-size:1rem}.card .card__description{font-size:.875rem}.card .card__points{font-size:1.125rem}}.offers-grid{width:100%}.offers-grid .offers-grid__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}@media(max-width:768px){.offers-grid .offers-grid__header{gap:1rem}}.offers-grid .offers-grid__title{font-size:2rem;font-weight:700;color:#0077c8;margin:0 0 .5rem}.offers-grid .offers-grid__subtitle{font-size:1.5rem;font-weight:400;color:#213547;margin:0}.offers-grid .offers-grid__points-badge{background:linear-gradient(135deg,#0077c8,#005a98);color:#fff;padding:.75rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:1rem;font-size:.9rem}.offers-grid .offers-grid__points-badge strong{font-size:1.5rem;font-weight:700;line-height:1.6}@media(max-width:768px){.offers-grid .offers-grid__points-badge{font-size:.9rem;gap:.75rem}}.offers-grid .offers-grid__cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.offers-grid .offers-grid__cards>*{flex:0 0 auto;width:350px;max-width:350px;min-width:350px}@media(max-width:768px){.offers-grid .offers-grid__cards{gap:1.5rem;flex-direction:column;align-items:center}.offers-grid .offers-grid__cards>*{width:100%}}@media(max-width:480px){.offers-grid .offers-grid__cards>*{width:100%;max-width:100%}}.offers-grid .offers-grid__card-skeleton{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;display:flex;flex-direction:column}.offers-grid .offers-grid__skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:1200px 100%;animation:offers-shimmer 1.4s infinite linear;border-radius:4px}.offers-grid .offers-grid__skeleton--image{width:100%;height:180px;border-radius:0}.offers-grid .offers-grid__skeleton--title{height:18px;width:70%;margin-bottom:.5rem}.offers-grid .offers-grid__skeleton--text{height:14px;width:90%}.offers-grid .offers-grid__skeleton--text-sm{height:14px;width:60%}.offers-grid .offers-grid__skeleton--points{height:16px;width:40%;margin-top:.5rem}.offers-grid .offers-grid__skeleton--button{height:40px;margin:1rem;border-radius:12px}.offers-grid .offers-grid__skeleton-content{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.offers-grid .offers-grid__disclaimer{margin-top:2.5rem;padding:1.5rem 1rem 0;border-top:1px solid rgba(0,0,0,.1)}@media(max-width:768px){.offers-grid .offers-grid__disclaimer{padding:1.5rem 0 0}}.offers-grid .offers-grid__disclaimer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.offers-grid .offers-grid__disclaimer-item{position:relative;padding-left:.6rem;font-size:.875rem;font-style:italic;color:#888;line-height:1.6;text-align:left}.offers-grid .offers-grid__disclaimer-marker{position:absolute;top:0;left:0;font-size:.75rem;font-style:italic;font-weight:600;line-height:1.6}@keyframes offers-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@media(prefers-reduced-motion:reduce){.offers-grid__skeleton{animation:none;background:#f0f0f0}}.offers-page .offers-page__header{background:#fff;padding:2.5rem 2rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}@media(max-width:768px){.offers-page .offers-page__header{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem}}.offers-page .offers-page__title{font-size:1.875rem;font-weight:700;color:#213547;margin:0}@media(max-width:768px){.offers-page .offers-page__title{font-size:1.5rem}}.offers-page .offers-page__balance{display:flex;align-items:center;gap:1rem;background:#0077c8;color:#fff;padding:1rem 2rem;border-radius:25px;font-weight:700;box-shadow:0 8px 32px #0000001a}@media(max-width:768px){.offers-page .offers-page__balance{width:100%;justify-content:space-between}}.offers-page .offers-page__balance-label{font-size:1rem}.offers-page .offers-page__balance-value{font-size:1.5rem;font-weight:700}.offers-page .offers-page__content{padding-top:2rem}.offers-page .offers-page__content .container{max-width:1220px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.offers-page .offers-page__content .container{padding:0 1rem}}@media(max-width:768px){.offers-page .offers-page__content{padding:2rem 0}}.banner{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;padding:1rem;border-radius:8px;border-left:.25rem solid;font-family:Helvetica,Arial,sans-serif;margin:1rem 0 0}.banner.banner--warning{background:#fff2cd;border-color:#ffc107;color:#856404}.banner.banner--warning .banner__icon{color:#ffc107}.banner.banner--success{background:#d4edda;border-color:#28a745;color:#155724}.banner.banner--success .banner__icon{color:#28a745}.banner.banner--error{background:#f87171;border-color:#ef4444;color:#eb1515}.banner.banner--error .banner__icon{color:#ef4444}.banner .banner__content{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.5rem;width:100%}.banner .banner__text{flex:1;font-size:1rem}.banner .banner__title{font-weight:700}.banner .banner__message{font-weight:400}.activities-page{background:#fff}.activities-page .activities-page__header{padding-top:2.5rem}.activities-page .activities-page__header .container{max-width:1220px;margin:0 auto;padding:0 2rem}@media(max-width:480px){.activities-page .activities-page__header .container{padding:0 1rem}}.activities-page .activities-page__title{font-size:2rem;font-weight:700;color:#0077c8;margin:0 0 .5rem}@media(max-width:768px){.activities-page .activities-page__title{font-size:1.5rem}}.activities-page .current-balance-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;background-color:#0077c8;color:#fff;padding:1rem;border-radius:8px}.activities-page .current-balance-container .current-balance-title{font-size:1.125rem}.activities-page .current-balance-container .current-balance-value{font-size:2rem;font-weight:700}.activities-page .activities-page__subtitle{font-size:1rem;color:#888;margin:0}.activities-page .activities-page__content .container{max-width:1220px;margin:0 auto;padding:0 2rem}@media(max-width:480px){.activities-page .activities-page__content .container{padding:0 1rem}}.activities-page__skeleton{display:inline-block;border-radius:4px;background:linear-gradient(90deg,#ffffff1f 25%,#ffffff40,#ffffff1f 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.activities-page__skeleton--value{width:3rem;height:2rem}.activities-page__skeleton--label{width:5rem;height:1rem}.activities-page__skeleton--text{width:12rem;height:1rem}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.activities-page__skeleton{animation:none;background:#ffffff26}}.profile-form{background:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:.25rem}.profile-form .form-section-1,.profile-form .form-section-2{padding:2rem;border-radius:25px;box-shadow:0 8px 32px #0000001a}@media(max-width:480px){.profile-form .form-section-1,.profile-form .form-section-2{padding:1rem}}.profile-form fieldset{border:none;margin:0;padding:0}.profile-form legend{padding:0;margin-bottom:0;width:100%}.profile-form .profile-form__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.profile-form .profile-form__title{font-size:1.125rem;font-weight:700;color:#0077c8;margin:0 0 1rem}@media(max-width:480px){.profile-form .profile-form__title{font-size:1rem}}.profile-form .profile-form__row{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:1rem}.profile-form .profile-form__row--full{grid-template-columns:1fr}.profile-form .profile-form__row--attached-note{margin-bottom:0}@media(max-width:768px){.profile-form .profile-form__row{grid-template-columns:1fr;gap:1rem}}.profile-form .profile-form__field{margin-bottom:.25rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap}.profile-form .profile-form__label{font-size:1rem;font-weight:500;color:#213547;margin-bottom:.5rem}.profile-form .profile-form__required{color:#ef4444}.profile-form .profile-form__hint{display:block;font-size:.75rem;color:#888;margin-top:.5rem}.profile-form .profile-form__field-note{font-size:.875rem;font-style:italic;color:#888;line-height:1.6;margin:.5rem 0 0}.profile-form .profile-form__field-note--contact{margin-top:.25rem;margin-bottom:1rem}.profile-form .profile-form__input,.profile-form .profile-form__select{padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#213547;width:100%;transition:all .25s ease-in-out}.profile-form .profile-form__input::placeholder,.profile-form .profile-form__select::placeholder{color:#888;opacity:.6}.profile-form .profile-form__input:focus,.profile-form .profile-form__select:focus{outline:none;border-color:#0077c8;box-shadow:0 1px 2px #0000000d;outline:2px solid #0077C8;outline-offset:2px}.profile-form .profile-form__input:disabled,.profile-form .profile-form__select:disabled{background:#f9fafb;cursor:not-allowed;opacity:.8;color:#888}.profile-form .profile-form__input:disabled,.profile-form .profile-form__input.profile-form__input--disabled{background:#e0e0e04d!important;color:#888!important;cursor:not-allowed!important;border:1px solid #ddd;-webkit-appearance:none;appearance:none;opacity:1!important;-webkit-text-fill-color:#888}.profile-form .profile-form__select{cursor:pointer;background:#fff}.profile-form .profile-form__actions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}@media(max-width:768px){.profile-form .profile-form__actions{justify-content:stretch}}.profile-form .profile-form__save-btn{background:#0077c8;color:#fff;border:none;border-radius:25px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .25s ease-in-out}.profile-form .profile-form__save-btn:active{transform:translateY(0)}.profile-form .profile-form__save-btn:focus-visible{outline:2px solid #0077C8;outline-offset:2px}.profile-form .error-message{color:#d32f2f;font-size:.75rem;padding-top:.25rem}.loader-container{position:fixed;inset:0;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;background:#fff9;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1000}.loader-container .loader__dots{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap}.loader-container .loader__dots .loader-icon{animation:loader-spin 1s linear infinite}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skip-link{display:none;position:absolute;top:-40px;left:0;background:#0077c8;color:#fff;padding:1rem 1.5rem;text-decoration:none;z-index:z-index("modal");transition:top .25s ease-in-out}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-page{min-height:100vh}.profile-page .profile-page__header{background:#fff;padding-top:2rem}.profile-page .profile-page__title{font-size:1.875rem;font-weight:700;color:#0077c8;margin:0;padding-bottom:.5rem}@media(max-width:768px){.profile-page .profile-page__title{font-size:1.5rem}}.profile-page .profile-page__content{padding-bottom:0;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}.profile-page .profile-page__content .container{max-width:800px;margin:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:1rem;padding:0}@media(max-width:768px){.profile-page .profile-page__content{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}}.profile-page .profile-page__status-banner{position:fixed;bottom:2rem;right:2rem;background:#28a745;color:#fff;padding:1.5rem 2rem;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:all .25s ease-in-out;z-index:z-index("toast")}@media(max-width:768px){.profile-page .profile-page__status-banner{left:1rem;right:1rem;bottom:1rem}}.profile-page .info-alert{height:fit-content;z-index:inherit}@media(max-width:768px){.profile-page .info-alert{width:100%;max-width:100%;margin:.5rem 0px 1rem}}.profile-page .error-alert__items{margin-bottom:1rem}.save-profile-modal{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;text-align:center}.save-profile-modal__header{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap}.save-profile-modal .save-modal-content{color:#666;padding:1rem 0px}.save-profile-modal__title{color:#0077c8;font-size:1.5rem;font-weight:700;margin:0}.save-profile-modal__title--error{color:#ef4444}.save-profile-modal__primary-btn{background-color:#0077c8!important;color:#fff!important;width:fit-content;font-weight:700!important;font-size:1rem!important;padding:.75rem 2rem!important}.info-alert{width:300px;max-width:90vw;background:linear-gradient(135deg,#fff 0% 100%);border:2px solid #0077C8;border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px #0000001a;animation:slideIn .4s ease-out;z-index:600}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.info-alert .info-alert__close{position:absolute;top:1.5rem;right:1.5rem;width:24px;height:24px;background:transparent;border:none;color:#64748b;font-size:24px;font-weight:700;line-height:1;cursor:pointer;margin:-25px;transition:all .25s ease-in-out}.info-alert .info-alert__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.info-alert .info-alert__icon{font-size:22px;line-height:1;color:#0077c8}.info-alert .info-alert__title{margin:0;font-size:1.125rem;font-weight:700;color:#0077c8}.info-alert .info-alert__message{margin:0;font-size:1.125rem;text-align:left;color:#0077c8;font-weight:700;padding-bottom:1rem}.info-alert .info-alert__submessage{color:#000}.info-alert .error-alert__items{padding-left:1.5rem;list-style:none!important;padding-left:0;color:#d32f2f;margin-top:1rem}.info-alert .error-alert__items li:before{content:"• "}@page{size:A4 portrait;margin:12mm}@media print{#onetrust-consent-sdk,#onetrust-banner-sdk,#onetrust-pc-sdk,#ot-sdk-btn-floating,.ot-sdk-show-settings,.onetrust-pc-dark-filter{display:none!important}}.certificate{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;overflow:hidden;transition:all .25s ease-in-out}.certificate--expired{opacity:.7;background:#f9fafb}.certificate .certificate__container{display:grid;grid-template-columns:400px 1fr;gap:0;min-width:0}@media(max-width:768px){.certificate .certificate__container{grid-template-columns:1fr}}.certificate .certificate__left{padding:2rem;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:2rem}@media(max-width:768px){.certificate .certificate__left{padding-bottom:0}}.certificate .certificate__title{font-size:1.5rem;font-weight:700;color:#213547;margin:0}.certificate .certificate__image-container{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;border-radius:0;overflow:hidden}.certificate .certificate__image{width:100%;max-width:300px;height:auto;object-fit:cover;border-radius:0}@media(max-width:768px){.certificate .certificate__image{max-width:200px}}.certificate .certificate__right{padding:2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;min-width:0}@media(max-width:768px){.certificate .certificate__right{padding-bottom:0}}.certificate .certificate__header-title{font-size:1.5rem;font-weight:700;color:#333;margin:0;text-align:center}.certificate .certificate__details{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-items:center;text-align:center;margin:0}.certificate .certificate__details .certificate__detail-item-value{font-size:1.125rem;color:#4caf50;font-weight:700}.certificate .certificate__details .certificate__detail-item-certificate{font-size:1rem;color:#333}.certificate .certificate__details .certificate__detail-item-certificate .certificate__label{color:#333;font-weight:700}.certificate .certificate__details .certificate__detail-item-certificate .certificate__value{text-transform:lowercase}.certificate .certificate__details .certificate__detail-item-issued{padding-top:.5rem;font-size:.875rem;color:#666}.certificate .certificate__details .certificate__detail-item-issued .certificate__label{font-weight:700}.certificate .certificate__details .certificate__detail-item-issued .certificate__value{font-size:.875rem;color:#666}.certificate .certificate__details .certificate__detail-item-expired{font-size:.875rem;color:#d32f2f}.certificate .certificate__details .certificate__detail-item-expired .certificate__label{font-weight:700}.certificate .certificate__details .certificate__detail-item-expired .certificate__value{font-size:.875rem;color:#d32f2f;font-weight:600}.certificate .certificate__value{font-size:clamp(.875rem,.875rem + .125rem * (100vw - 320px) / 40px,1rem);color:#333;text-align:right}.certificate .certificate__value.certificate__value--highlight{font-size:1.125rem;font-weight:700;color:#4caf50}.certificate .certificate__value.certificate__value--valid{color:#28a745;font-weight:500}.certificate .certificate__value.certificate__value--expired{color:#ef4444;font-weight:500}.certificate .certificate__barcode,.certificate .certificate__tnc{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1.5rem;background:#fff;border-radius:8px;margin:1.5rem 0;width:100%;min-width:0}.certificate .certificate__barcode svg,.certificate .certificate__tnc svg{display:block;width:100%;max-width:100%;height:auto}.certificate .certificate__barcode .rewards-link,.certificate .certificate__tnc .rewards-link{cursor:pointer;color:#0077c8;font-size:.875rem!important;text-decoration:underline}.certificate .certificate__actions{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1.5rem;margin-top:auto}.certificate .certificate__actions .btn{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:.5rem;font-size:.875rem!important}.certificate .certificate__actions .btn svg,.certificate .certificate__actions .btn img{width:16px;height:16px;filter:brightness(0) invert(1)}@media(max-width:480px){.certificate .certificate__actions{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}}.certificate .certificate__action-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:.5rem;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .25s ease-in-out;border:none;flex:1}.certificate .certificate__action-btn svg{width:16px;height:16px}.certificate .certificate__action-btn:focus-visible{outline:2px solid #0077C8;outline-offset:2px}.certificate .certificate__action-btn--primary{background:#0077c8;color:#fff}.certificate .certificate__action-btn--primary:hover{background:#005995;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.certificate .certificate__action-btn--primary:active{transform:translateY(0)}.certificate .certificate__action-btn--secondary{background:#fff;color:#0077c8;border:2px solid #0077C8}.certificate .certificate__action-btn--secondary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.certificate .certificate__action-btn--secondary:active{transform:translateY(0)}@media print{.certificate{display:none}.certificate.print-target{display:block;width:100%;max-width:700px;margin:0 auto;box-sizing:border-box;border:2px solid #374151;page-break-inside:avoid;margin:8mm auto!important;max-width:calc(100% - 16mm);break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.certificate.print-target *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.certificate.print-target.certificate--expired{opacity:1;background:#fff}.certificate.print-target .certificate__actions,.certificate.print-target .certificate__tnc{display:none}.certificate.print-target .certificate__barcode{border:2px solid #374151;background:#fff;margin:1rem 0!important}.certificate.print-target .certificate__container{display:block;padding:2rem}.certificate.print-target .certificate__left,.certificate.print-target .certificate__right{padding:1rem!important}.certificate.print-target .certificate__image{max-width:200px;margin:0 auto}}@page{.certificate{margin:.4in}}.modalCertificate .modal-close{top:.75rem!important;right:1rem!important;padding:0!important}.empty-state{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-items:center;justify-content:center;padding:3rem 2.5rem;text-align:center;min-height:400px}.empty-state .empty-state__icon{color:#888;margin-bottom:2.5rem;opacity:.5}.empty-state .empty-state__icon svg{width:80px;height:80px}.empty-state .empty-state__title{font-size:1.5rem;font-weight:700;color:#213547;margin:0 0 1.5rem}@media(max-width:768px){.empty-state .empty-state__title{font-size:1.25rem}}.empty-state .empty-state__message{font-size:1rem;color:#888;max-width:500px;margin:0 0 2.5rem;line-height:1.6}.empty-state .empty-state__action{padding:1rem 2.5rem;background:#0077c8;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .25s ease-in-out}.empty-state .empty-state__action:hover{background:#005995;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.empty-state .empty-state__action:active{transform:translateY(0)}.empty-state .empty-state__action:focus-visible{outline:2px solid #0077C8;outline-offset:2px}@media(max-width:768px){.empty-state{padding:3rem 1.5rem;min-height:300px}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:1200px 100%;animation:shimmer 1.4s infinite linear;border-radius:4px}.cert-skeleton{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;overflow:hidden;margin-bottom:2rem}.cert-skeleton__container{display:grid;grid-template-columns:400px 1fr}@media(max-width:768px){.cert-skeleton__container{grid-template-columns:1fr}}.cert-skeleton__left{padding:2rem;background:#f7f7f7;display:flex;align-items:center;justify-content:center}.cert-skeleton__image{width:100%;max-width:360px;height:200px;border-radius:8px}@media(max-width:768px){.cert-skeleton__image{height:160px}}.cert-skeleton__right{padding:2rem;display:flex;flex-direction:column;gap:1rem}.cert-skeleton__line{height:14px;border-radius:4px}.cert-skeleton__line--title{height:22px;width:60%;margin-bottom:1rem;align-self:center}.cert-skeleton__line--lg{width:75%}.cert-skeleton__line--md{width:55%}.cert-skeleton__line--sm{width:40%}.cert-skeleton__details{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:1rem 0}.cert-skeleton__barcode{height:80px;width:80%;margin:1rem auto;border-radius:4px}@media(max-width:768px){.cert-skeleton__barcode{width:100%}}.cert-skeleton__actions{display:flex;gap:1.5rem;margin-top:auto;justify-content:center}@media(max-width:480px){.cert-skeleton__actions{flex-direction:column;align-items:center}}.cert-skeleton__btn{height:40px;width:130px;border-radius:8px}@media(max-width:480px){.cert-skeleton__btn{width:100%}}.certificates-page .certificates-page__header{background:#fff;padding-top:2rem}.certificates-page .certificates-page__title{font-size:2rem;font-weight:700;color:#0077c8}.certificates-page .certificates-page__subtitle{font-size:1rem;color:#888;margin:0;line-height:1.6}.certificates-page .certificates-page__content{padding:1rem 0}.certificates-page .certificates-page__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(max-width:768px){.certificates-page .certificates-page__grid{gap:2rem}}@media print{.certificates-page .certificates-page__header{display:none}.certificates-page .certificates-page__content{padding:0}.certificates-page .certificates-page__grid{display:block;gap:0}.certificates-page .skip-link{display:none}}.block___page-header{background-color:#0077c8;border-bottom:.5rem solid #0077C8;color:#fff;font-size:1.25rem;max-width:87.5rem!important;padding:0;position:relative;text-align:center;margin:0 auto}.block___page-header:after{background-color:#fff;bottom:0;content:"";height:.25rem;left:0;position:absolute;width:100%}.block___page-header:not(.visually-hidden)+section{margin-top:2.5rem}@media(min-width:768px){.block___page-header:not(.visually-hidden)+section{margin-top:4rem}}.block___page-header h1,.block___page-header .h1{color:#fff;margin:auto auto 0;max-width:46.1875rem;font-size:3rem;line-height:1.2}@media(max-width:768px){.block___page-header h1,.block___page-header .h1{font-size:2.625rem}}.block___page-header .header-title{padding:2.5rem 1rem 2.75rem}.block___page-header p{margin:auto auto 0;max-width:46.1875rem}.block___page-header p+p{margin-top:1rem}@media(min-width:1400px){.block___page-header{margin-top:1.5rem}}.error-404-content{padding:0 1rem 3rem;text-align:center;font-size:1.125rem;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.error-404-content p{margin:0;max-width:46.1875rem;color:#626262}.error-404-content .error-btn{display:inline-flex;align-items:center;gap:.5rem;background-color:#0077c8;border:2px solid #0077C8;border-radius:9999px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;line-height:1.25;padding:.6em 1.4em;text-align:center;text-decoration:none}.error-404-content .error-btn .label{display:inline}.error-404-content .error-btn .btn-arrow{font-size:.9375rem;transition:transform .25s cubic-bezier(.175,.885,.32,1.65) 0s;display:inline-flex;align-items:center}.error-404-content .error-btn:hover .btn-arrow{transform:translate(1rem)}.error-404-content .error-btn:focus-visible{outline:3px solid #0077C8;outline-offset:2px}.error-404-content .back-link{background:none;border:none;color:#0077c8;cursor:pointer;font-size:.875rem;font-weight:500;padding:0;text-decoration:underline;transition:color .25s ease-in-out}.error-404-content .back-link:hover{color:#004d87}.error-404-content .back-link:focus-visible{outline:3px solid #0077C8;outline-offset:2px}@media(prefers-reduced-motion:reduce){.error-404-content .error-btn,.error-404-content .back-link{transition:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(/fonts/icomoon.ttf) format("truetype")}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.icon-triangle-down:before{content:""}.faq-page p{margin-top:0;margin-bottom:1rem;color:#000;font-size:1.125rem}.faq-page dl,.faq-page ol,.faq-page ul{margin-top:0;margin-bottom:1rem}.faq-page ol,.faq-page ul{padding-left:2rem}.faq-page .card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}.faq-page .card:hover{box-shadow:none}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}.block___accordion{margin-left:auto;margin-right:auto;max-width:56.25rem;padding:2.5rem 0}.block___accordion .accordion-group{margin-bottom:4rem}.block___accordion .accordion-group:last-child{margin-bottom:0}.block___accordion h2{font-size:1.75rem;margin-bottom:1.5rem;color:#626262}.block___accordion .accordion{border-bottom:.0625rem solid #8a8c8e;border-top:.0625rem solid #8a8c8e;padding:1rem 0}.block___accordion .accordion-item{background-color:transparent;border:0}.block___accordion .accordion-item #accordion6a038dcd43a7c-collapse0-2 .accordion-body p:first-of-type span:last-child,.block___accordion .accordion-item #accordion6a038dcd43a7c-collapse1-2 .accordion-body p:first-of-type span:last-child{font-style:italic}.block___accordion .accordion-header{margin:0}.block___accordion .accordion-button{background-color:transparent;border:0;border-radius:.375rem!important;box-shadow:none;color:#626262;font-size:1.125rem;padding:.75rem 0;position:relative;text-align:left;display:flex;align-items:center;width:100%;font-weight:700;-webkit-tap-highlight-color:transparent;transition:none!important}.block___accordion .accordion-button:focus,.block___accordion .accordion-button:active,.block___accordion .accordion-button:hover{box-shadow:none!important;transform:none!important;background-color:transparent!important;color:#626262!important}.block___accordion .accordion-button:not(.collapsed){background-color:transparent!important;color:#626262}.block___accordion .accordion-button:not(.collapsed):after{transform:rotate(180deg)}.block___accordion .accordion-button:after{content:"";font-family:icomoon!important;font-size:.75rem;color:#0077c8;margin-left:auto;transition:transform .2s ease-in-out;align-self:flex-start;line-height:1.75rem}.block___accordion .accordion-button .label{line-height:1.75rem;padding-right:1.5rem}.block___accordion .accordion-body{padding:.75rem 0 1.5rem}.block___accordion .accordion-body p:last-child{margin-bottom:0}.block___accordion .accordion-body li{color:#000;font-size:1.125rem}.block___accordion .accordion-body a{color:#0077c8;font-size:1.125rem;text-decoration:underline;overflow-wrap:break-word}@media(max-width:320px){.block___accordion .accordion-body a{word-break:break-all}}.faq-page .disclaimer-note{max-width:56.25rem;margin-top:0;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;padding-bottom:1.5rem}.faq-page .disclaimer-note__list{padding-left:0}.faq-page .disclaimer-note__item{margin-top:2rem;color:#000;font-size:1.125rem;font-style:normal}.faq-page .disclaimer-note__link{font-size:1.125rem;font-style:normal}.accordion-group:first-child .accordion-item:nth-child(3) .collapse .accordion-body p:first-of-type span:last-child,.accordion-group:nth-child(2) .accordion-item:nth-child(3) .collapse .accordion-body p:first-of-type span:last-child{font-style:italic}.faq-page{padding-bottom:2rem!important}.skeleton-header{height:2.5rem;width:60%;background:#eee;margin-bottom:2rem;border-radius:4px}.skeleton-content{height:1.5rem;width:100%;background:#f5f5f5;margin-bottom:1rem;border-radius:4px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-header,.skeleton-content{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.btn-footnote{border:0!important;padding:0!important;background:transparent!important;color:inherit!important;font-size:.75rem!important;vertical-align:super!important;text-decoration:underline!important;top:-.65rem!important;display:inline-flex!important}
