.header{z-index:1020;background-color:#fefefe;border-bottom:1px solid #e5e5e5;width:100%;position:sticky;top:0}@media (min-width:1024px){.header .header-top-bar{border-bottom:1px solid #e5e5e5}}.header .header-top-bar .header-top-content{max-width:1400px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:1024px){.header .header-top-bar .header-top-content{padding-left:1.5rem;padding-right:1.5rem}}.header .header-top-bar .header-top-content{justify-content:space-between;align-items:center;gap:.6rem;padding-top:.125rem;padding-bottom:.125rem;display:flex}@media (min-width:1024px){.header .header-top-bar .header-top-content{gap:2rem;padding-top:1.25rem;padding-bottom:1.25rem}}.header .header-top-bar .header-top-content .btn-primary{font-size:.875rem;display:none}@media (min-width:768px){.header .header-top-bar .header-top-content .btn-primary{display:block}}.header .header-mobile-toggle{cursor:pointer;font-family:var(--font-roboto,sans-serif);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;height:min-content;padding:.5rem;transition:background-color .25s;display:flex}@media (min-width:1024px){.header .header-mobile-toggle{display:none}}.header .header-mobile-toggle:hover{background-color:#f5f5f5}.header .header-icon{color:#14264b;width:1.75rem;height:1.75rem}.header .header-logo{cursor:pointer;font-family:var(--font-roboto,sans-serif);font-size:1.75rem;font-weight:700;font-family:var(--font-abhaya-libre,serif);color:#14264b;white-space:nowrap;background:0 0;border:none;height:min-content;padding:0;text-decoration:none;transition:opacity .25s;position:absolute;left:50%;transform:translate(-50%)}.header .header-logo:hover{background-color:#0000}.header .header-logo:focus,.header .header-logo:active{outline:none}@media (min-width:1024px){.header .header-logo{margin-right:auto;position:relative;left:auto;transform:none}}.header .header-mobile-spacer{width:2.5rem}@media (min-width:1024px){.header .header-mobile-spacer{display:none}}.header .header-spacer{width:2.5rem}.header .header-search-desktop{display:none}@media (min-width:1024px){.header .header-search-desktop{flex:1;max-width:42rem;display:flex}}.header .header-search-mobile{padding:.5rem 1rem 1rem;display:block}@media (min-width:1024px){.header .header-search-mobile{display:none}}.header .header-actions{display:none}@media (min-width:1024px){.header .header-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}}.header .header-actions .btn-secondary.no-border{position:relative}.header .header-actions .btn-secondary.no-border:after{content:"";transform-origin:0;background-color:#14264b;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.header .header-actions .btn-secondary.no-border:hover:after{transform:scaleX(1)}.header .header-actions .btn-secondary.no-border{font-size:.875rem;font-weight:500}.header .header-account-wrapper,.header .header-account-wrapper .btn-secondary.no-border{position:relative}.header .header-account-wrapper .btn-secondary.no-border:after{content:"";transform-origin:0;background-color:#14264b;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.header .header-account-wrapper .btn-secondary.no-border:hover:after{transform:scaleX(1)}.header .header-account-wrapper .btn-secondary.no-border{gap:0;font-size:.875rem}.header .header-account-wrapper .header-account-chevron{color:#14264bb3;width:1rem;height:1rem;margin-left:.6rem;transition:transform .25s}.header .header-account-wrapper .header-account-chevron.open{transform:rotate(180deg)}.header .header-account-wrapper .header-account-dropdown{z-index:1000;background-color:#fefefe;border:1px solid #e5e5e5;border-radius:6px;min-width:200px;margin-top:0;padding:.6rem;animation:.15s ease-out fadeIn;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 2px 8px #00000014}.header .header-account-wrapper .header-account-dropdown .header-account-dropdown-list{margin:0;padding:.6rem 0;list-style:none}.header .header-account-wrapper .header-account-dropdown .header-account-dropdown-list li{margin:0}.header .header-account-wrapper .header-account-dropdown .header-account-dropdown-list li .header-account-dropdown-link{text-align:left;cursor:pointer;width:100%;font-family:var(--font-roboto,sans-serif);font-family:var(--font-roboto,sans-serif);text-transform:uppercase;letter-spacing:.05em;color:#14264b;background:0 0;border:none;justify-content:flex-start;padding:1rem 1.5rem;font-size:.875rem;font-weight:400;transition:color .25s}.header .header-account-wrapper .header-account-dropdown .header-account-dropdown-list li .header-account-dropdown-link.active{color:#14264b}.header .header-account-wrapper .header-account-dropdown .header-account-dropdown-list li .header-account-dropdown-link:hover{color:#14264b;background-color:#14264b14}.header .header-account-wrapper .header-account-dropdown .header-account-dropdown-logout{text-align:left;cursor:pointer;width:100%;font-family:var(--font-roboto,sans-serif);font-family:var(--font-roboto,sans-serif);text-transform:uppercase;letter-spacing:.05em;box-sizing:border-box;text-align:center;background:0 0;border:none;border-top:1px solid #e5e5e5;margin-top:.6rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .25s;display:block}.header .header-login-buttons{border:1px solid #14264b;border-radius:8px;gap:1rem;padding:.5rem 1rem;display:flex}.header .header-login-buttons .header-login-button{color:#14264b;text-transform:uppercase;white-space:nowrap;background-color:#0000;width:100%;font-size:.875rem;font-weight:500}.header .header-login-buttons .header-login-button:first-child{border-right:1px solid #14264b;padding-right:1rem}.header .header-login-wrapper{position:relative}.header .header-login-wrapper .header-login-chevron{color:#14264bb3;width:1rem;height:1rem;margin-left:.6rem;transition:transform .25s}.header .header-login-wrapper .header-login-chevron.open{transform:rotate(180deg)}.header .header-login-wrapper .header-login-dropdown{z-index:1000;background-color:#fefefe;border:1px solid #e5e5e5;border-radius:8px;width:clamp(240px,28vw,320px);padding:1.5rem;animation:.2s ease-in fadeIn;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 10px 15px -3px #0000001a}.header .header-login-wrapper .header-login-dropdown .header-login-bankid-button{font-size:1rem;font-weight:500;font-family:var(--font-roboto,sans-serif);cursor:pointer;text-transform:uppercase;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:all .25s;display:inline-flex}.header .header-login-wrapper .header-login-dropdown .header-login-bankid-button:disabled{opacity:.5;cursor:not-allowed}.header .header-login-wrapper .header-login-dropdown .header-login-bankid-button:focus-visible{outline-offset:2px;outline:2px solid #14264b;box-shadow:0 0 0 3px #14264b1a}.header .header-login-wrapper .header-login-dropdown .header-login-bankid-button{color:#fffefa;background-color:#14264b}.header .header-login-wrapper .header-login-dropdown .header-login-bankid-button:hover:not(:disabled){color:#fffefa;background-color:#1a3262}.header .header-login-wrapper .header-login-dropdown .header-login-bankid-button{width:100%;font-family:var(--font-roboto,sans-serif);text-transform:uppercase;margin-bottom:1.5rem;font-size:1rem;font-weight:500}.header .header-login-wrapper .header-login-dropdown .header-login-bankid-button:hover{background-color:#1a3262}.header .header-login-wrapper .header-login-dropdown .header-login-bankid-button:disabled{cursor:not-allowed;opacity:.8;background-color:#14264b99}.header .header-login-wrapper .header-login-dropdown .header-login-openbankid-button{color:#14264b;cursor:pointer;background-color:#0000;border:1px solid #14264b;transition:background-color .25s,color .25s}.header .header-login-wrapper .header-login-dropdown .header-login-openbankid-button:hover{color:#14264b;background-color:#14264b14}.header .header-login-wrapper .header-login-dropdown .header-login-openbankid-button{width:100%;font-family:var(--font-roboto,sans-serif);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.header .header-login-wrapper .header-login-dropdown .header-login-openbankid-button:hover{color:#1a3262}.header .header-login-wrapper .header-login-dropdown .header-login-qr{flex-direction:column;align-items:center;gap:1rem;display:flex}.header .header-login-wrapper .header-login-dropdown .header-login-qr .header-login-qr-placeholder{background-color:#f5f5f5;border-radius:6px;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:1.5rem;display:flex}.header .header-login-wrapper .header-login-dropdown .header-login-qr .header-login-qr-placeholder .header-login-qr-text{font-family:var(--font-roboto,sans-serif);text-transform:uppercase;letter-spacing:.05em;color:#14264b;font-size:.875rem;font-weight:500}.header .header-login-wrapper .header-login-dropdown .header-login-qr .header-login-qr-placeholder .header-login-qr-code{background-color:#fefefe;border-radius:6px;justify-content:center;align-items:center;padding:1rem;display:flex}.header .header-login-wrapper .header-login-dropdown .header-login-qr .header-login-qr-placeholder .header-login-qr-code img{width:100%;max-width:200px;height:auto;display:block}.header .header-login-wrapper .header-login-dropdown .header-login-qr .header-login-qr-placeholder .header-login-qr-code .header-login-qr-empty{font-family:var(--font-roboto,sans-serif);color:#14264bb3;text-align:center;margin:0;padding:1rem;font-size:.875rem}.header .header-login-wrapper .header-login-dropdown .header-login-qr .header-login-qr-placeholder .header-login-qr-instruction{font-family:var(--font-roboto,sans-serif);color:#14264bb3;text-align:center;margin:0;font-size:.875rem}.header .header-login-wrapper .header-login-dropdown .header-login-qr .header-login-qr-placeholder .header-login-qr-method{font-family:var(--font-roboto,sans-serif);color:#14264bb3;margin:0;font-size:.875rem}.header .header-login-wrapper .header-login-dropdown .header-login-register{font-family:var(--font-roboto,sans-serif);color:#14264bb3;text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin:1.5rem 0 0;font-size:.875rem;display:flex}.header .header-login-wrapper .header-login-dropdown .header-login-register a{color:#14264b;font-weight:500;text-decoration:none}.header .header-login-wrapper .header-login-dropdown .header-login-register a:hover{color:#1a3262;text-decoration:underline}.header .header-login-wrapper .header-login-dropdown .header-login-status-wrapper{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.header .header-login-wrapper .header-login-dropdown .header-login-status-wrapper .header-login-status{font-family:var(--font-roboto,sans-serif);color:#14264bb3;margin:0;font-size:.875rem}.header .header-login-wrapper .header-login-dropdown .header-login-status-wrapper .header-login-error{font-family:var(--font-roboto,sans-serif);color:#ef4444;margin:0;font-size:.875rem;font-weight:500}.header .header-login-wrapper .header-login-dropdown .header-login-status-wrapper .header-login-session{background-color:#14264b14;border-radius:6px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.header .header-login-wrapper .header-login-dropdown .header-login-status-wrapper .header-login-session .header-login-session-text,.header .header-login-wrapper .header-login-dropdown .header-login-status-wrapper .header-login-session .header-login-session-code{font-family:var(--font-roboto,sans-serif);color:#14264b;margin:0;font-size:.875rem}.header .header-login-wrapper .header-login-dropdown .header-login-status-wrapper .header-login-status-success{color:#22c55e;font-weight:500}.header .header-login-wrapper .header-login-dropdown .header-login-status-wrapper .header-login-status-error{color:#ef4444;font-weight:500}.header .header-nav{background-color:#fefefe;display:block;position:relative}.header .header-nav--chat{display:none}@media (min-width:1024px){.header .header-nav--chat{display:block}}.header .header-nav--homepage{border-top:1px solid #e5e5e5}@media (min-width:1024px){.header .header-nav--homepage{border-top:none}}.header .header-nav .header-nav-container{max-width:1400px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:1024px){.header .header-nav .header-nav-container{padding-left:1.5rem;padding-right:1.5rem}}.header .header-nav .header-nav-container .header-nav-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;align-items:center;gap:2rem;display:flex;overflow:auto hidden}.header .header-nav .header-nav-container .header-nav-list::-webkit-scrollbar{display:none}.header .header-nav .header-nav-container .header-nav-list{white-space:nowrap;display:none}.header .header-nav .header-nav-container .header-nav-list--homepage{display:flex}@media (min-width:1024px){.header .header-nav .header-nav-container .header-nav-list{white-space:normal;display:flex;overflow:visible}}.header .header-nav .header-nav-container .header-nav-list .header-nav-item{flex-shrink:0;position:relative}.header .header-nav .header-nav-container .header-nav-list .header-nav-item .header-nav-link{font-family:var(--font-roboto,sans-serif);text-transform:uppercase;letter-spacing:.05em;color:#14264b;white-space:nowrap;padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:color .25s;display:inline-block}@media (min-width:1024px){.header .header-nav .header-nav-container .header-nav-list .header-nav-item .header-nav-link{position:relative}.header .header-nav .header-nav-container .header-nav-list .header-nav-item .header-nav-link:after{content:"";transform-origin:0;background-color:#14264b;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.header .header-nav .header-nav-container .header-nav-list .header-nav-item .header-nav-link:hover:after{transform:scaleX(1)}.header .header-nav .header-nav-container .header-nav-list .header-nav-item .header-nav-link:hover{color:#14264b}}.header .header-nav .header-nav-container .header-nav-list .header-nav-item .header-nav-link.header-nav-link--accent-red{color:#dc2626}@media (min-width:1024px){.header .header-nav .header-nav-container .header-nav-list .header-nav-item .header-nav-link.header-nav-link--accent-red{position:relative}.header .header-nav .header-nav-container .header-nav-list .header-nav-item .header-nav-link.header-nav-link--accent-red:after{content:"";transform-origin:0;background-color:#dc2626;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.header .header-nav .header-nav-container .header-nav-list .header-nav-item .header-nav-link.header-nav-link--accent-red:hover:after{transform:scaleX(1)}.header .header-nav .header-nav-container .header-nav-list .header-nav-item .header-nav-link.header-nav-link--accent-red:hover{color:#ef4444}}.header .header-nav .header-nav-container .header-nav-list .header-nav-item .dropdown{display:none}@media (min-width:1024px){.header .header-nav .header-nav-container .header-nav-list .header-nav-item .dropdown{display:block}}.header .header-mobile-menu{z-index:1040;background-color:#fefefe;flex-direction:column;display:flex;position:fixed;inset:0}@media (min-width:1024px){.header .header-mobile-menu{display:none}}.header .header-mobile-menu .header-mobile-header{justify-content:space-between;align-items:center;padding:.125rem 1rem;display:flex}.header .header-mobile-menu .header-mobile-header .header-mobile-logo{cursor:pointer;font-family:var(--font-roboto,sans-serif);font-size:1.75rem;font-weight:700;font-family:var(--font-abhaya-libre,serif);color:#14264b;white-space:nowrap;background:0 0;border:none;height:min-content;padding:0;text-decoration:none;transition:opacity .25s;position:absolute;left:50%;transform:translate(-50%)}.header .header-mobile-menu .header-mobile-header .header-mobile-logo:hover{background-color:#0000}.header .header-mobile-menu .header-mobile-header .header-mobile-logo:focus,.header .header-mobile-menu .header-mobile-header .header-mobile-logo:active{outline:none}.header .header-mobile-menu .header-mobile-menu-search{padding:.5rem 1rem 1rem}.header .header-mobile-menu .header-mobile-nav{flex-direction:column;flex:1;padding-bottom:1.5rem;display:flex;overflow-y:auto}.header .header-mobile-menu .header-mobile-nav nav{border-top:1px solid #e5e5e5}.header .header-mobile-menu .header-mobile-nav nav .header-mobile-nav-item{cursor:pointer;font-family:var(--font-roboto,sans-serif);font-family:var(--font-roboto,sans-serif);text-transform:uppercase;letter-spacing:.05em;text-align:left;color:#14264b;background:0 0;border:none;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;width:100%;padding:1rem;font-size:.875rem;font-weight:500;display:flex}.header .header-mobile-menu .header-mobile-nav nav .header-mobile-nav-item.expanded{border-bottom:none;font-weight:500}.header .header-mobile-menu .header-mobile-nav nav .header-mobile-nav-item .header-chevron{color:#14264bb3;width:1.25rem;height:1.25rem;transition:transform .25s}.header .header-mobile-menu .header-mobile-nav nav .header-mobile-nav-item .header-chevron.rotate{transform:rotate(180deg)}.header .header-mobile-menu .header-mobile-nav nav .header-mobile-nav-item.header-mobile-nav-item--accent-red{color:#dc2626}.header .header-mobile-menu .header-mobile-nav nav .header-mobile-nav-item.header-mobile-nav-item--accent-red:hover,.header .header-mobile-menu .header-mobile-nav nav .header-mobile-nav-item.header-mobile-nav-item--accent-red:focus-visible{color:#ef4444}.header .header-mobile-menu .header-mobile-nav nav .header-mobile-subnav{border-bottom:1px solid #e5e5e5;flex-direction:column;gap:.5rem;padding-bottom:1rem;padding-left:1rem;display:flex}.header .header-mobile-menu .header-mobile-nav nav .header-mobile-subnav .header-mobile-subnav-link{cursor:pointer;font-family:var(--font-roboto,sans-serif);font-family:var(--font-roboto,sans-serif);text-transform:uppercase;letter-spacing:.05em;text-align:left;color:#14264bb3;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .25s;display:flex}.header .header-mobile-menu .header-mobile-nav nav .header-mobile-subnav .header-mobile-subnav-link:hover{color:#14264b}.header .header-mobile-menu .header-mobile-app-link{font-family:var(--font-roboto,sans-serif);color:#14264b;background-color:#e8eef2;border:1px solid #14264b14;border-radius:8px;align-items:center;gap:1rem;margin:1rem;padding:.6rem 1rem;text-decoration:none;transition:background-color .25s,border-color .25s;display:flex}.header .header-mobile-menu .header-mobile-app-link:hover{background-color:#e1e9ee;border-color:#14264b29}.header .header-mobile-menu .header-mobile-app-link-icon{border:1px solid #14264b1f;border-radius:22.5%;flex-shrink:0;width:36px;height:36px}.header .header-mobile-menu .header-mobile-app-link-text{flex-direction:column;gap:1px;min-width:0;display:flex}.header .header-mobile-menu .header-mobile-app-link-title{font-size:.875rem;font-weight:500;line-height:1.2}.header .header-mobile-menu .header-mobile-app-link-subtitle{color:#14264bb3;font-size:.75rem;font-weight:400;line-height:1.2}.header .header-mobile-menu .header-mobile-footer{padding-left:1rem;padding-right:1rem}@media (min-width:1024px){.header .header-mobile-menu .header-mobile-footer{padding-left:1rem;padding-right:1rem}}.header .header-mobile-menu .header-mobile-footer{border-top:1px solid #e5e5e5;flex-direction:column;gap:.5rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.header .header-mobile-menu .header-mobile-footer .header-btn-primary{font-size:.875rem;font-weight:500;font-family:var(--font-roboto,sans-serif);cursor:pointer;text-transform:uppercase;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:1rem;padding:.6rem 1rem;text-decoration:none;transition:all .25s;display:inline-flex}.header .header-mobile-menu .header-mobile-footer .header-btn-primary:disabled{opacity:.5;cursor:not-allowed}.header .header-mobile-menu .header-mobile-footer .header-btn-primary:focus-visible{outline-offset:2px;outline:2px solid #14264b;box-shadow:0 0 0 3px #14264b1a}.header .header-mobile-menu .header-mobile-footer .header-btn-primary{color:#fffefa;background-color:#14264b}.header .header-mobile-menu .header-mobile-footer .header-btn-primary:hover:not(:disabled){color:#fffefa;background-color:#1a3262}.header .header-mobile-menu .header-mobile-footer .header-btn-primary{text-align:center;font-size:1rem}.header .header-mobile-menu .header-mobile-footer .header-mobile-action-link{color:#14264b;cursor:pointer;background-color:#0000;border:1px solid #14264b;transition:background-color .25s,color .25s}.header .header-mobile-menu .header-mobile-footer .header-mobile-action-link:hover{color:#14264b;background-color:#14264b14}.header .header-mobile-menu .header-mobile-footer .header-mobile-action-link{border-radius:6px;padding:.6rem 1rem;font-size:1rem;font-weight:500}.header .header-mobile-menu .header-mobile-footer .header-mobile-create-account-link{cursor:pointer;font-family:var(--font-roboto,sans-serif);font-weight:500;font-family:var(--font-roboto,sans-serif);text-transform:uppercase;letter-spacing:.05em;color:#14264b;text-align:center;background:0 0;border:none;padding:.6rem 1rem;font-size:.875rem;font-weight:500;transition:opacity .25s}.header .header-mobile-menu .header-mobile-footer .header-mobile-create-account-link:hover{opacity:.7}.admin-header .header-top-bar .header-top-content{justify-content:space-between;align-items:center;height:60px;display:flex}@media (min-width:1024px){.admin-header .header-top-bar .header-top-content{margin:0}}@media (max-width:479px){.admin-header .header-top-bar .header-top-content .header-logo{position:absolute;left:50%;transform:translate(-50%)}}.checkout-header .header-top-bar{padding:1px}@media (min-width:1024px){.checkout-header .header-top-bar{border-bottom:0;max-width:900px;margin-left:auto;margin-right:auto;padding:1rem}}.checkout-header .header-top-bar .header-top-content{justify-content:center;align-items:center;width:100%;display:flex}.checkout-header .header-top-bar .header-top-content .header-logo{position:static;transform:none}@media (min-width:1024px){.checkout-header .header-top-bar .header-top-content{max-width:960px;margin-left:0;padding:0}}.checkout-header.partner-start-header .header-top-bar .header-top-content{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkout-header.partner-start-header .header-top-bar .header-top-content .header-logo{margin-right:auto;position:static;transform:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.feedback-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;padding:8px;animation:.3s cubic-bezier(.4,0,.2,1) fadeInOverlay;display:flex;position:fixed;inset:0}.feedback-modal-overlay--closing{animation:.3s cubic-bezier(.4,0,.2,1) fadeOutOverlay}@keyframes fadeInOverlay{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes fadeOutOverlay{0%{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.feedback-modal{transform-origin:50%;background:#fff;border-radius:8px;width:100%;max-width:500px;max-height:90vh;animation:.4s cubic-bezier(.34,1.56,.64,1) modalEnter;overflow-y:auto;box-shadow:0 8px 32px #0003}.feedback-modal--closing{animation:.3s cubic-bezier(.4,0,.2,1) modalExit}@keyframes modalEnter{0%{opacity:0;transform:translateY(30px)scale(.9)}50%{transform:translateY(-5px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(30px)scale(.9)}}.feedback-modal__header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:1.5rem 1rem;display:flex}.feedback-modal__title{color:#333;font-size:24px;font-weight:600;font-family:var(--font-roboto,sans-serif);margin:0}.feedback-modal__close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex}.feedback-modal__close:hover{color:#333;background-color:#f5f5f5}.feedback-modal__close svg{width:20px;height:20px}.feedback-modal__form{padding:1.5rem 1rem}.feedback-modal__field{margin-bottom:20px}.feedback-modal__field:last-of-type{margin-bottom:0}.feedback-modal__label{color:#333;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.feedback-modal__required{color:#14264b}.feedback-modal__input,.feedback-modal__textarea{color:#14264b;background-color:#fefefe;border:1px solid #ddd;border-radius:4px;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s}.feedback-modal__input:focus,.feedback-modal__textarea:focus{border-color:#14264b;outline:none}.feedback-modal__input--error,.feedback-modal__textarea--error{border-color:#bc3a2c}.feedback-modal__input--error:focus,.feedback-modal__textarea--error:focus{border-color:#e74c3c}.feedback-modal__input::placeholder,.feedback-modal__textarea::placeholder{color:#999}.feedback-modal__textarea{resize:vertical;min-height:80px}.feedback-modal__error{color:#bc3a2c;margin-top:6px;font-size:12px;font-weight:500;display:block}.feedback-modal__images{grid-template-columns:repeat(5,1fr);gap:4px;height:-moz-fit-content;height:fit-content;margin-top:8px;display:grid}.feedback-modal__images--empty{display:block}.feedback-modal__image-preview{aspect-ratio:1;border:1px solid #ddd;border-radius:4px;animation:.3s cubic-bezier(.34,1.56,.64,1) imageSlideIn;position:relative;overflow:hidden}@keyframes imageSlideIn{0%{opacity:0;transform:scale(.8)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.feedback-modal__image{object-fit:cover;width:100%;height:100%}.feedback-modal__image-remove{cursor:pointer;color:#fff;background-color:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .2s;display:flex;position:absolute;top:4px;right:4px}.feedback-modal__image-remove:hover{background-color:#000000e6}.feedback-modal__image-remove svg{width:14px;height:14px}.feedback-modal__image-upload{aspect-ratio:1;cursor:pointer;color:#666;background-color:#f9f9f9;border:2px dashed #ddd;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;transition:all .2s;display:flex}.feedback-modal__images--empty .feedback-modal__image-upload{aspect-ratio:auto;width:100%;min-height:64px}.feedback-modal__image-upload:hover:not(:disabled){color:#14264b;background-color:#fefefe;border-color:#14264b}.feedback-modal__image-upload:disabled{opacity:.5;cursor:not-allowed}.feedback-modal__image-upload svg{width:24px;height:24px}.feedback-modal__image-upload span{text-align:center}.feedback-modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.feedback-modal__button{cursor:pointer;border:none;border-radius:4px;width:100%;padding:.6rem 1.5rem;font-size:14px;font-weight:500;transition:all .2s}.feedback-modal__button:disabled{opacity:.5;cursor:not-allowed}.feedback-modal__button--primary{color:#fff;background-color:#14264b}.feedback-modal__button--primary:hover:not(:disabled){background-color:#1a3262}.feedback-modal__button--secondary{color:#333;background-color:#fefefe}.feedback-modal__button--secondary:hover:not(:disabled){background-color:#e0e0e0}
