.vipps-card{max-width:560px;margin:0 auto;padding:18px 18px 16px;border-radius:22px;border:1px solid rgb(0 0 0 / .08);background:rgb(255 255 255 / .78);box-shadow:0 18px 46px rgb(0 0 0 / .14);backdrop-filter:blur(10px)}.vipps-card-head{text-align:center;padding:10px 14px 14px}.vipps-heart{font-size:28px;line-height:1;margin-bottom:8px}.vipps-card-title{margin:0 0 8px;font-size:36px;line-height:1.05;font-weight:600}.vipps-card-subtitle{margin:0;font-size:15px;line-height:1.45;opacity:.86}.vipps-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;border-radius:16px;background:rgb(0 0 0 / .04);border:1px solid rgb(0 0 0 / .06)}.vipps-tab{appearance:none;border:1px solid rgb(0 0 0 / .12);background:rgb(255 255 255 / .85);border-radius:14px;padding:12px 10px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform 120ms ease,background 120ms ease,border-color 120ms ease}.vipps-tab:hover{transform:translateY(-1px)}.vipps-tab.is-active{background:rgb(255 91 36 / .16);border-color:rgb(255 91 36 / .45)}.vipps-tab-ico{font-size:18px}.vipps-block{padding:14px 4px 0}.vipps-label-row{display:flex;align-items:baseline;justify-content:space-between;padding:10px 4px 8px}.vipps-label{font-weight:900}.vipps-hint{opacity:.7;font-size:12px}.vipps-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 4px 12px}.vipps-amount{text-decoration:none;text-align:center;padding:13px 10px;border-radius:14px;border:1px solid rgb(0 0 0 / .16);background:rgb(255 255 255 / .8);font-weight:900;color:inherit;transition:transform 120ms ease,background 120ms ease,border-color 120ms ease}.vipps-amount:hover{transform:translateY(-1px)}.vipps-amount.is-active{background:rgb(255 91 36 / .95);border-color:rgb(0 0 0 / .18);color:#fff}.vipps-other{width:calc(100% - 8px);margin:0 4px;padding:14px 14px;border-radius:16px;border:1px solid rgb(0 0 0 / .16);background:rgb(255 255 255 / .75);text-align:center;font-size:18px;font-weight:800;box-sizing:border-box}.vipps-other:focus{outline:none;border-color:rgb(255 91 36 / .55);box-shadow:0 0 0 4px rgb(255 91 36 / .15)}.vipps-mini-label{display:block;margin:12px 6px 6px;font-weight:700;font-size:13px;opacity:.9}.vipps-textarea{width:calc(100% - 8px);margin:0 4px;padding:10px 12px;border-radius:14px;border:1px solid rgb(0 0 0 / .16);background:rgb(255 255 255 / .75);resize:vertical;font-size:13px;line-height:1.4;box-sizing:border-box}.vipps-textarea:focus{outline:none;border-color:rgb(255 91 36 / .55);box-shadow:0 0 0 4px rgb(255 91 36 / .12)}.vipps-check{display:flex;align-items:flex-start;gap:10px;padding:12px 6px 2px;font-size:14px;opacity:.92}.vipps-check input{margin-top:2px}.vipps-check a{text-decoration:underline}.vipps-pay{width:calc(100% - 8px);margin:10px 4px 0;padding:8px 10px;border-radius:12px;border:none;cursor:pointer;background:#ff5b24;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgb(255 91 36 / .28)}.vipps-pay:hover{transform:translateY(-1px)}.vipps-pay:disabled{opacity:.75;cursor:not-allowed;transform:none}.vipps-logo-inline{height:18px;width:auto;display:inline-block;transform:translateY(1px)}.vipps-donation-msg{margin:10px 6px 0;color:#b00020;min-height:18px;text-align:center}.vipps-alt{display:flex;justify-content:space-between;padding:12px 6px 0;border-top:1px solid rgb(0 0 0 / .08);margin-top:12px}.vipps-alt-link{font-size:14px;opacity:.75;text-decoration:underline}.vipps-donation-status{margin:0 0 12px;padding:10px 12px;border-radius:12px;font-size:14px}.vipps-status-ok{border:1px solid #b7e3c1;background:#e9f7ee;color:#145a32}.vipps-status-bad{border:1px solid #f2c2c2;background:#fdecec;color:#7a1f1f}.vipps-status-neutral{border:1px solid #ddd;background:#fafafa;color:#333}@media (max-width:480px){.vipps-card-title{font-size:30px}.vipps-amounts{grid-template-columns:1fr}}.vipps-donation-form .vipps-pay{padding:10px 12px!important;border-radius:12px!important;min-height:44px!important;height:auto!important}.vipps-donation-form .vipps-logo-inline{height:18px!important;max-height:18px!important}.vipps-donation-form .vipps-tab{color:#000!important}.vipps-donation-form .vipps-tab.is-active{color:#000!important}.vipps-donation-form .vipps-tab:hover{background:rgb(255 91 36 / .16)!important;border-color:rgb(255 91 36 / .6)!important;color:#000!important}.vipps-donation-form .vipps-amount:hover{background:rgb(255 91 36 / .16)!important;border-color:rgb(255 91 36 / .6)!important;color:#000!important}.vipps-donation-form .vipps-amount.is-active{background:#ff5b24!important;border-color:#ff5b24!important;color:#fff!important}.vipps-donation-form .vipps-pay:hover{background:#ff5b24!important;opacity:0.9!important;transform:translateY(-1px)}.vipps-donation-form .vipps-alt-link:hover{color:#ff5b24!important}.vipps-donation-form .vipps-amounts{display:block!important;padding:0 4px 12px!important}.vipps-donation-form .vipps-links{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;padding:0!important;margin:0!important}.vipps-donation-form .vipps-links[hidden]{display:none!important}@media (max-width:480px){.vipps-donation-form .vipps-links{grid-template-columns:1fr!important}}.vipps-donation-form .vipps-textarea{min-height:60px!important;height:60px!important;padding:8px 10px!important;font-size:13px;line-height:1.35}.vipps-donation-form .vipps-textarea{resize:vertical}.vipps-donation-form .vipps-presets-box{margin:0 4px 14px;padding:12px;border-radius:16px;border:1px solid rgb(0 0 0 / .14);background:rgb(255 255 255 / .55);box-shadow:0 10px 26px rgb(0 0 0 / .08)}.vipps-donation-form .vipps-presets-box .vipps-links{margin:0}.vipps-donation-form .vipps-cards-row{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:10px}.vipps-donation-form .vipps-card-ico{height:22px;width:auto;display:inline-block}.vipps-donation-form .vipps-cards-note{font-size:13px;opacity:.75;margin-left:6px;white-space:nowrap}.vipps-donation-form .vipps-divider{display:flex;align-items:center;gap:14px;margin:12px 4px 12px;opacity:.7}.vipps-donation-form .vipps-divider:before,.vipps-donation-form .vipps-divider:after{content:"";height:1px;flex:1;background:rgb(0 0 0 / .18)}.vipps-donation-form .vipps-divider span{font-weight:700;font-size:14px}.vipps-donation-form .vipps-other{margin:0 4px;border-radius:16px;border-color:rgb(255 91 36 / .35);background:rgb(255 255 255 / .75)}@media (max-width:480px){.vipps-donation-form .vipps-cards-row{flex-wrap:wrap}.vipps-donation-form .vipps-cards-note{white-space:normal;text-align:center}}