.au-checkout-form{text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:#1c2b3a;background:#fff;border:1px solid #e4e8f0;border-radius:16px;padding:26px 24px;font-family:Inter,SF Pro Text,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 8px 22px #141e380f}.au-back{cursor:pointer;text-align:left;color:#1c2b3a;background:#f2f8ff;border:1.5px solid #d9e6f5;border-radius:12px;align-items:flex-start;gap:12px;width:100%;margin:0 0 18px;padding:12px 14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.au-back:hover{background:#e9f3ff;border-color:#188bf6}.au-back:disabled{opacity:.6;cursor:not-allowed}.au-back-arrow{color:#188bf6;font-size:18px;font-weight:700;line-height:1.2}.au-back b{font-size:14px;font-weight:700;display:block}.au-back small{color:#4a5568;margin-top:2px;font-size:12.5px;display:block}.au-plan-grid{grid-template-columns:1fr;gap:10px;margin-bottom:20px;display:grid}@media (width>=720px){.au-plan-grid{grid-template-columns:repeat(4,1fr)}}.au-plan{cursor:pointer;text-align:left;background:#f7f9fc;border:1.5px solid #e4e8f0;border-radius:12px;flex-direction:column;gap:3px;padding:12px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.au-plan.on{background:#eef6ff;border-color:#188bf6}.au-plan-label{color:#1c2b3a;font-size:13px;font-weight:700}.au-plan-amount{color:#188bf6;font-size:15px;font-weight:700}.au-plan-sub{color:#6b7688;font-size:11.5px}.au-plan-single{cursor:default;background:#f7f9fc;border:1.5px solid #e4e8f0;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:100%;margin-bottom:20px;padding:14px 16px;display:flex}.au-plan-single .au-plan-label{font-size:14px}.au-plan-single .au-plan-amount{font-size:16px}.au-field{margin-bottom:14px}.au-field label{color:#1c2b3a;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.au-field input{color:#1c2b3a;background:#fff;border:1px solid #d9dfea;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}.au-phone{z-index:1;background:#fff;border:1px solid #d9dfea;border-radius:10px;align-items:stretch;display:flex;position:relative;overflow:visible}.au-phone:has(.au-phone-popover){z-index:60}.au-phone:focus-within{border-color:#188bf6;box-shadow:0 0 0 3px #188bf626}.au-phone-dd{align-items:stretch;display:flex;position:relative}.au-phone-country{color:#1c2b3a;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;outline:none;flex:none;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:14px;transition:background-color .15s;display:flex}.au-phone-country:hover,.au-phone-country:focus-visible{background:#188bf60f}.au-phone-flag{font-size:18px;line-height:1}.au-phone-code{white-space:nowrap;font-weight:500}.au-phone-chevron{border-top:5px solid #1c2b3a;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .18s}.au-phone-chevron.open{transform:rotate(180deg)}.au-phone-popover{z-index:100;background:#fff;border:1px solid #d9dfea;border-radius:12px;flex-direction:column;width:100%;max-height:280px;animation:.16s au-popover-in;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 32px #0f172a29}@keyframes au-popover-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.au-phone-search{color:#1c2b3a;border:1px solid #e4e8f0;border-radius:8px;outline:none;margin:8px;padding:8px 10px;font-family:inherit;font-size:13px}.au-phone-search:focus{border-color:#188bf6}.au-phone-list{scrollbar-width:none;flex:1;padding:2px 0 6px;overflow-y:auto}.au-phone-list::-webkit-scrollbar{width:0;display:none}.au-phone-opt{color:#1c2b3a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;transition:background-color .12s;display:flex}.au-phone-opt:hover,.au-phone-opt.on{background:#188bf614}.au-phone>input{border-radius:0;flex:1;min-width:0;border:none!important}.au-phone>input:focus{box-shadow:none}.au-field input:focus{border-color:#188bf6;outline:none;box-shadow:0 0 0 3px #188bf626}.au-error{color:#d92d20;margin:0 0 12px;font-size:13.5px}.au-submit{z-index:0;color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#158bf9,#4ca9ff,#158bf9) 0 0/200% 100%;border:none;border-radius:12px;width:100%;padding:16px 24px;font-family:inherit;font-size:17px;font-weight:700;transition:transform .2s,box-shadow .2s,background-position .3s;animation:3s ease-in-out infinite au-gradient-shift;position:relative;box-shadow:0 8px 32px -8px #158bf940}.au-submit:hover{transform:scale(1.03);box-shadow:0 12px 40px -8px #158bf959}@keyframes au-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.au-submit:hover{background:#0d76d8}.au-fine{text-align:center;color:#6b7688;margin:12px 0 0;font-size:12px}.au-summary{background:#f7f9fc;border:1px solid #e4e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.au-summary>div{flex-direction:column;gap:2px;display:flex}.au-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:#6b7688;font-size:11.5px;font-weight:700}.au-summary b{color:#1c2b3a;font-size:15px}.au-amount{color:#188bf6;white-space:nowrap;font-size:17px;font-weight:800}.au-contact{color:#1c2b3a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.au-contact>div{flex-direction:column;display:flex}.au-contact span{color:#6b7688;font-size:13px}.au-link{color:#188bf6;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:700}.au-element{margin-bottom:16px}.au-terms{color:#4a5568;cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:14px;font-size:13.5px;display:flex}.au-terms input{accent-color:#188bf6;margin-top:3px}.au-company-toggle{color:#1c2b3a;cursor:pointer;align-items:center;gap:8px;margin:2px 0 14px;font-size:14px;font-weight:600;display:flex}.au-company-toggle input{accent-color:#188bf6;width:16px;height:16px}.au-terms a{color:#188bf6;text-decoration:underline}.au-submit:disabled{opacity:.6;cursor:not-allowed}.au-checkout-form iframe{min-height:0!important}.au-checkout-form{color:#141e38;background:linear-gradient(#f3f7fe 0%,#fff 140px);border:1px solid #d2def5;border-radius:20px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 20px 50px -24px #2b5bff47}.au-checkout-form .au-amount,.au-checkout-form .au-plan-amount,.au-checkout-form .au-summary b,.au-checkout-form .au-plan-label{letter-spacing:-.01em;font-family:Sora,Inter,sans-serif}.au-checkout-form .au-amount{color:#2b5bff;font-size:22px}.au-checkout-form .au-plan-amount,.au-checkout-form .au-link,.au-checkout-form .au-terms a,.au-checkout-form .au-back-arrow{color:#2b5bff}.au-checkout-form .au-plan{background:#fff;border:1.5px solid #e1e6f0;border-radius:14px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.au-checkout-form .au-plan:hover{border-color:#9dbff5;transform:translateY(-1px)}.au-checkout-form .au-plan.on{background:#fff;border-color:#2b5bff;box-shadow:0 0 0 3px #2b5bff1f}.au-checkout-form .au-plan.on:after{content:"✓";color:#fff;background:#2b5bff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 0 0 3px #fff}.au-checkout-form .au-plan-grid>.au-plan:first-child:not(:only-child):before{content:"Mest valgt";color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#18a56b;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:-9px;left:12px}.au-checkout-form .au-summary,.au-checkout-form .au-plan-single{background:#fff;border-color:#e1e6f0;border-radius:14px}.au-checkout-form .au-back{background:#f3f7fe;border-color:#d2def5}.au-checkout-form .au-back:hover{background:#e4edfd;border-color:#2b5bff}.au-checkout-form .au-field label{color:#141e38}.au-checkout-form .au-field input,.au-checkout-form .au-phone{background:#f3f7fe;border:1px solid #d2def5;border-radius:12px}.au-checkout-form .au-field input{padding:14px 16px}.au-checkout-form .au-phone>input{background:0 0}.au-checkout-form .au-field input:focus,.au-checkout-form .au-phone:focus-within{background:#fff;border-color:#2b5bff;box-shadow:0 0 0 4px #2b5bff24}.au-checkout-form .au-phone>input:focus{box-shadow:none}.au-checkout-form .au-terms input,.au-checkout-form .au-company-toggle input{accent-color:#2b5bff}.au-checkout-form .au-submit{text-transform:uppercase;letter-spacing:.02em;background:#2b5bff;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:16px 24px;animation:none;display:flex;box-shadow:0 14px 30px -10px #2b5bff8c}.au-checkout-form .au-submit:hover{background:#1e48e8;transform:translateY(-1px);box-shadow:0 18px 36px -10px #2b5bff99}.au-submit-main{font-size:17px;font-weight:800}.au-submit-sub{letter-spacing:.08em;opacity:.85;font-size:11px;font-weight:600}.au-trust{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.au-trust span{color:#4b5570;background:#fff;border:1px solid #e1e6f0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.au-trust span:before{content:"✓";color:#12804f;background:#e3f6ee;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:grid}
