.co{background:#fff}.co-testbanner{background:#f57c00;color:#1c1000;padding:.85rem 1.25rem;border-bottom:3px solid #B35900}.co-testbanner p{max-width:1100px;margin:0 auto;font-size:.95rem;line-height:1.5}.co-testbanner strong{text-transform:uppercase;letter-spacing:.04em}.co-head{background:#f7f4ef;padding:2.25rem 1.25rem 2rem}.co-head__inner,.co-body{max-width:1100px;margin:0 auto}.co-crumbs{font-size:.8rem;color:#6b6560;margin:0 0 1rem}.co-crumbs a{color:#6b6560}.co-title{font-family:Georgia,serif;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.2;color:#1b3a5c;margin:0 0 .5rem;text-wrap:balance}.co-lead{color:#4a4540;margin:0;max-width:60ch;line-height:1.7}.co-body{padding:2rem 1.25rem 4rem}.co-alert{margin:0 0 1.5rem;padding:.9rem 1rem;border-radius:8px;border:1px solid #F1B8B0;background:#fdf1ef;color:#7a1f12;font-size:.95rem}.co-alert--info{border-color:#bfd9d3;background:#eef6f4;color:#1b3a5c}.co-form{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"steps summary" "actions summary";gap:1.5rem 2.5rem;align-items:start}.co-steps{grid-area:steps;display:grid;gap:1.25rem;min-width:0}.co-side{grid-area:summary;display:grid;gap:1rem;min-width:0}.co-actions{grid-area:actions;display:grid;gap:1rem}@media(max-width:900px){.co-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"steps" "summary" "actions"}}.co-step{border:1px solid #e8e4df;border-radius:12px;padding:1.1rem 1.25rem 1.4rem;margin:0;min-width:0;background:#fff}.co-legend{display:flex;align-items:center;gap:.6rem;padding:0 .35rem;font-family:Georgia,serif;font-size:1.15rem;font-weight:700;color:#1b3a5c}.co-num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#1b3a5c;color:#fff;font-family:system-ui,sans-serif;font-size:.85rem}.co-hint{margin:.4rem 0 0;color:#6b6560;font-size:.9rem}.co-options{display:grid;gap:.75rem;margin-top:.75rem}.co-options--programs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.co-dates{display:grid;gap:.5rem;margin-top:.75rem}.co-option{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border:1.5px solid #ddd;border-radius:10px;background:#fff;cursor:pointer}.co-option[hidden]{display:none}.co-option:hover{border-color:#2a7b6f}.co-option:has(input:checked){border-color:#2a7b6f;background:#f1f8f6;box-shadow:inset 0 0 0 1px #2a7b6f}.co-option input{margin:.2rem 0 0;accent-color:#2A7B6F;flex-shrink:0}.co-option:has(input:focus-visible){outline:3px solid #2A7B6F;outline-offset:2px}.co-option__body{display:grid;gap:.15rem;min-width:0}.co-option__title{font-weight:700;color:#1b3a5c}.co-option__price{font-family:Georgia,serif;font-size:1.1rem;font-weight:700;color:#2a7b6f}.co-option__note,.co-option__desc{font-size:.85rem;line-height:1.5;color:#6b6560}.co-option--method{align-items:center}.co-option--method input{margin:0}.co-option__mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:6rem;height:2.25rem;color:#1b3a5c}.co-option:has(input:checked) .co-option__mark{color:#2a7b6f}.co-option__mark img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.co-option__mark--klarna img{height:1.75rem}.co-option__mark--medicalfinance img{width:100%}@media(max-width:560px){.co-option--method{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .75rem}.co-option--method input{grid-row:1 / span 2}.co-option__mark{justify-content:flex-start;width:auto;height:1.75rem}.co-option__mark--klarna img{height:1.5rem}.co-option__mark--medicalfinance img{width:auto;height:1.25rem}}.co-second{margin:1rem 0 0;padding:.9rem 1rem 1rem;border:1px dashed #BFD9D3;border-radius:10px;min-width:0}.co-second__legend{padding:0 .35rem;font-weight:700;color:#1b3a5c}.co-stay{margin:.75rem 0 0;font-weight:600;color:#1b3a5c}.co-stay:empty{display:none}.co-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem}.co-field{display:grid;gap:.35rem;min-width:0;align-content:start}.co-field--wide{grid-column:1 / -1}.co-field label{font-size:.85rem;font-weight:600;color:#1b3a5c}.co-field input,.co-field textarea{width:100%;box-sizing:border-box;padding:.7rem .9rem;border:1.5px solid #ddd;border-radius:8px;background:#fff;color:#1b3a5c;font:inherit;font-size:1rem}.co-field textarea{resize:vertical}.co-field input:focus,.co-field textarea:focus{outline:none;border-color:#2a7b6f;box-shadow:0 0 0 3px #2a7b6f33}.co-optional{font-weight:400;color:#6b6560}.co-help{margin:0;font-size:.8rem;line-height:1.5;color:#6b6560}.co-field-error{margin:.6rem 0 0;font-size:.875rem;font-weight:600;color:#b42318}.co-field .co-field-error{margin:0}.co-field--invalid input{border-color:#b42318}.co-field--invalid input:focus{border-color:#b42318;box-shadow:0 0 0 3px #b4231833}@media(max-width:560px){.co-fields{grid-template-columns:1fr}}.co-summary{padding:1.25rem;border:1px solid #e8e4df;border-radius:12px;background:#f7f4ef}.co-summary__title{margin:0 0 .75rem;font-family:Georgia,serif;font-size:1.15rem;color:#1b3a5c}.co-summary__list{display:grid;gap:.6rem;margin:0}.co-summary__list div{display:flex;justify-content:space-between;gap:1rem}.co-summary__list div[hidden]{display:none}.co-summary__list dt{font-size:.9rem;color:#6b6560}.co-summary__list dd{margin:0;text-align:right;font-size:.9rem;font-weight:600;color:#1b3a5c}.co-summary__total{padding-top:.6rem;border-top:1px solid #e0dad2}.co-summary__total dd{font-family:Georgia,serif;font-size:1.3rem;font-variant-numeric:tabular-nums}.co-summary__notes{display:grid;gap:.25rem;margin:1rem 0 0;padding-left:1.1rem;font-size:.8rem;color:#6b6560}.co-finance{display:grid;gap:.75rem}.co-finance__title{margin:.5rem 0 0;font-family:Georgia,serif;font-size:1.15rem;color:#1b3a5c}.co-finance__basis{margin:-.35rem 0 0;font-size:.8rem;line-height:1.5;color:#6b6560}.co-offer{padding:1rem 1.1rem;border:1px solid #e8e4df;border-radius:12px;background:#fff}.co-offer__logo{display:block;width:auto;margin:0 0 .6rem}.co-offer__logo--medicalfinance{height:1.6rem}.co-offer__logo--klarna{height:1.9rem}.co-offer__name{margin:0 0 .5rem;font-weight:700;font-size:1rem;color:#1b3a5c}.co-offer__lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0;color:#4a4540}.co-offer__monthly{font-family:Georgia,serif;font-size:1.4rem;color:#1b3a5c;font-variant-numeric:tabular-nums}.co-offer__apr{margin:.2rem 0 0;font-size:1rem;color:#1b3a5c}.co-offer__terms{margin:.4rem 0 0;font-size:.75rem;line-height:1.5;color:#6b6560}.co-offer__more{margin-top:.6rem;border-top:1px solid #efebe6}.co-offer__more summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem 0 0;list-style:none;color:#1f6358;font-size:.875rem;font-weight:600;cursor:pointer}.co-offer__more summary::-webkit-details-marker{display:none}.co-offer__more summary:focus-visible{outline:3px solid #2A7B6F;outline-offset:3px;border-radius:4px}.co-offer__chevron{flex-shrink:0;width:1.1rem;height:1.1rem;transition:transform .2s ease}.co-offer__more[open] .co-offer__chevron{transform:rotate(180deg)}.co-offer__hide,.co-offer__more[open] .co-offer__show{display:none}.co-offer__more[open] .co-offer__hide{display:inline}.co-offer__more .co-finance__list{margin-top:.75rem}@media(prefers-reduced-motion:reduce){.co-offer__chevron{transition:none}}.co-finance__list{display:grid;gap:.3rem;margin:0;font-size:.85rem}.co-finance__list div{display:flex;justify-content:space-between;gap:1rem}.co-finance__list dt{color:#4a4540}.co-finance__list dd{margin:0;text-align:right;color:#1b3a5c;font-variant-numeric:tabular-nums}.co-finance__strong dt,.co-finance__strong dd{font-weight:700;color:#1b3a5c}.co-finance__fine{margin:.6rem 0 0;font-size:.8rem;line-height:1.5;color:#4a4540}.co-finance__todo{margin:.6rem 0 0;padding:.6rem .75rem;border:1px dashed #C8963E;border-radius:8px;background:#fbf4e6;color:#5c4414;font-size:.8rem;line-height:1.5}.co-warning{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem;border:1px solid #000;border-radius:12px;background:#fff;color:#000;font-size:.85rem;line-height:1.5}.co-warning__sign{flex-shrink:0;width:auto;height:4.8em}.co-warning__text p{margin:0}.co-warning__title{font-weight:700}.co-warning a{color:#000;text-decoration:underline}.co-check{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;line-height:1.6;color:#4a4540;cursor:pointer}.co-check input{width:1.1rem;height:1.1rem;margin:.25rem 0 0;accent-color:#2A7B6F;flex-shrink:0}.co-check a{color:#2a7b6f}.co-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.co-submit{width:100%;font-size:1.05rem;cursor:pointer}.co-dialog{margin:auto;width:min(28rem,calc(100vw - 2rem));padding:1.75rem 1.5rem 1.5rem;border:0;border-top:6px solid #C8963E;border-radius:12px;background:#fff;color:#2e2a26;box-shadow:0 20px 60px #1b3a5c4d}.co-dialog::backdrop{background:#1b3a5c8c}.co-dialog__title{margin:0 0 .75rem;font-family:Georgia,serif;font-size:1.45rem;line-height:1.25;color:#1b3a5c}.co-dialog__text{margin:0 0 1.5rem;font-size:1.05rem;line-height:1.55}.co-dialog__actions{margin:0;display:flex;justify-content:flex-end}.co-dialog__ok{min-width:8rem;cursor:pointer}.co-submit:disabled{opacity:.7;cursor:progress}.co-fine{margin:0;text-align:center;font-size:.8rem;color:#6b6560}.co-proto{position:fixed;left:1rem;bottom:1rem;z-index:60;max-width:min(340px,calc(100vw - 2rem));border-radius:10px;background:#1b3a5c;color:#fff;box-shadow:0 8px 24px #0003;font-size:.85rem}.co-proto summary{padding:.6rem .9rem;font-weight:700;cursor:pointer}.co-proto__body{display:grid;gap:.6rem;padding:0 .9rem .9rem}.co-proto fieldset{margin:0;padding:.4rem .6rem .6rem;border:1px solid rgba(255,255,255,.3);border-radius:8px}.co-proto legend{padding:0 .25rem;font-weight:600}.co-proto label{display:flex;align-items:center;gap:.4rem;margin-top:.3rem;cursor:pointer}.co-proto p{margin:0;opacity:.85}
