.ph .ph-public .ph-payment-dele{counter-reset:ph-del;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 clamp(24px,3.4vw,56px);gap:0 clamp(24px,3.4vw,56px);margin:0}.ph .ph-public .ph-payment-dele>div{padding-top:22px;border-top:1px solid var(--phx-lys-linje)}.ph .ph-public .ph-payment-dele dt{display:flex;align-items:baseline;gap:14px;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.012em;color:var(--phx-lys)}.ph .ph-public .ph-payment-dele dt:before{counter-increment:ph-del;content:counter(ph-del,decimal-leading-zero);font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--phx-mint)}.ph .ph-public .ph-payment-dele dd{margin:10px 0 0;max-width:none;font-size:16px;line-height:1.6;color:var(--phx-lys-dae)}.ph .ph-public .ph-payment-models{display:grid;grid-gap:18px;gap:18px;margin-top:clamp(48px,5vw,72px)}.ph .ph-public .ph-payment-model{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);padding:clamp(28px,3.2vw,44px);border:1px solid hsla(60,24%,96%,.1);border-radius:22px;background:var(--phx-skov-2)}.ph .ph-public .ph-payment-model[hidden]{display:none}.ph .ph-public .ph-payment-meta{min-width:0}.ph .ph-public .ph-payment-label{margin:0 0 10px;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--phx-mint)}.ph .ph-public .ph-payment-model h3{margin:0;font-size:clamp(24px,2.1vw,30px);font-weight:550;line-height:1.15;letter-spacing:-.024em;color:var(--phx-lys)}.ph .ph-public .ph-payment-intro{margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--phx-lys-dae)}.ph .ph-public .ph-payment-model-note{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--phx-lys-linje);font-size:14.5px;line-height:1.6;color:var(--phx-lys-fin)}.ph .ph-public .ph-payment-tidslinje{min-width:0}.ph .ph-public .ph-payment-bar{display:flex;gap:4px;height:12px}.ph .ph-public .ph-payment-seg{position:relative;isolation:isolate;flex-basis:0;min-width:0}.ph .ph-public .ph-payment-seg:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:6px;background:var(--phx-mint);transform-origin:left center}.ph .ph-public .ph-payment-seg:nth-child(2):before{background:var(--phx-mint-lys)}.ph .ph-public .ph-payment-seg:nth-child(3):before{background:var(--phx-lys)}.ph .ph-public .ph-payment-milestones{display:grid;grid-template-columns:repeat(var(--ph-payment-antal,2),minmax(0,1fr));grid-gap:0 clamp(20px,2.4vw,36px);gap:0 clamp(20px,2.4vw,36px);margin:28px 0 0;padding:0;list-style:none}.ph .ph-public .ph-payment-milestones li{min-width:0}.ph .ph-public .ph-payment-percent{display:block;font-size:40px;font-weight:550;line-height:1;letter-spacing:-.045em;white-space:nowrap;color:var(--phx-mint)}.ph .ph-public .ph-payment-percent span{font-size:.55em;letter-spacing:0}.ph .ph-public .ph-payment-milestones h4{margin:14px 0 0;font-size:17px;font-weight:600;line-height:1.35;color:var(--phx-lys)}.ph .ph-public .ph-payment-milestones p{margin:8px 0 0;font-size:15.5px;line-height:1.6;color:var(--phx-lys-dae)}.ph .ph-public .ph-payment-valg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0 0 14px;padding:4px;border:1px solid hsla(60,24%,96%,.2);border-radius:18px;background:hsla(60,24%,96%,.04)}.ph .ph-public .ph-payment-valg button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:6px 10px;border:0;border-radius:14px;background:transparent;color:var(--phx-lys-dae);font:inherit;font-family:var(--php-sans);font-size:15px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:background-color .18s ease,color .18s ease}.ph .ph-public .ph-payment-valg button[aria-selected=true]{background:var(--phx-lys);color:var(--phx-skov)}.ph .ph-public .ph-payment-valg button:focus-visible{outline:2px solid var(--phx-mint);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ph .ph-public .ph-payment-valg button{transition:none}}.ph .ph-public .ph-payment-practical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px clamp(24px,3.4vw,56px);gap:28px clamp(24px,3.4vw,56px);margin-top:clamp(48px,5vw,72px)}.ph .ph-public .ph-payment-practical h3{margin:0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--phx-lys)}.ph .ph-public .ph-payment-practical p{margin:10px 0 0;max-width:44ch;font-size:15.5px;line-height:1.65;color:var(--phx-lys-dae)}.ph .ph-public .ph-payment-handling{margin-top:36px}@media (prefers-reduced-motion:no-preference){.ph .ph-public .ph-payment-seg:before{transition:transform .9s cubic-bezier(.2,.7,.3,1) .25s}.ph .ph-public .ph-payment-model.phx-skjult .ph-payment-seg:before{transform:scaleX(0);transition:none}}@media (max-width:1100px){.ph .ph-public .ph-payment-model{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:980px){.ph .ph-public .ph-payment-dele,.ph .ph-public .ph-payment-practical{grid-template-columns:minmax(0,1fr);gap:22px}.ph .ph-public .ph-payment-dele dd,.ph .ph-public .ph-payment-practical p{max-width:62ch}}@media (max-width:720px){.ph .ph-public .ph-payment-model{padding:24px 20px;border-radius:18px}.ph .ph-public .ph-payment-bar{height:10px}.ph .ph-public .ph-payment-milestones{grid-template-columns:minmax(0,1fr);gap:0;margin-top:18px}.ph .ph-public .ph-payment-milestones li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;padding:16px 0;border-top:1px solid var(--phx-lys-linje)}.ph .ph-public .ph-payment-milestones li:first-child{border-top:0}.ph .ph-public .ph-payment-percent{grid-row:span 2;font-size:30px}.ph .ph-public .ph-payment-milestones h4{margin-top:0}.ph .ph-public .ph-payment-milestones p{font-size:15px}.ph .ph-public .ph-payment-dele{gap:0}.ph .ph-public .ph-payment-dele>div{padding:16px 0 18px}.ph .ph-public .ph-payment-dele dd{margin-top:6px}.ph .ph-public .ph-payment-dele dt{font-size:18px}.ph .ph-public .ph-payment-model--fane h3{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ph .ph-public .ph-payment-model--fane .ph-payment-intro{margin-top:4px}.ph .ph-public .ph-payment-dele dd,.ph .ph-public .ph-payment-practical p{font-size:15px}.ph .ph-public .ph-payment-models{margin-top:40px}.ph .ph-public .ph-payment-practical{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(340px,82vw);gap:12px;margin:40px calc(-1 * var(--php-kant)) 0;padding:2px var(--php-kant) 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--php-kant);scrollbar-width:none}.ph .ph-public .ph-payment-practical::-webkit-scrollbar{display:none}.ph .ph-public .ph-payment-practical>div{scroll-snap-align:start;padding:20px 20px 22px;border:1px solid var(--phx-lys-linje);border-radius:14px;background:hsla(60,24%,96%,.04)}.ph .ph-public .ph-payment-practical h3{font-size:20px}.ph .ph-public .ph-payment-handling{margin-top:24px}}