.booking-module__j3UOFa__portal{background:var(--baggrund);min-height:100dvh;color:var(--tekst)}.booking-module__j3UOFa__topbar{z-index:40;border-bottom:1px solid var(--sand);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;min-height:82px;padding:10px max(24px,50vw - 660px);display:flex;position:sticky;top:0}.booking-module__j3UOFa__brand{color:var(--tekst);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.booking-module__j3UOFa__brand img{object-fit:contain;object-position:left center;width:98px;height:54px}.booking-module__j3UOFa__topbar nav{align-items:center;gap:8px;display:flex}.booking-module__j3UOFa__topbar nav a,.booking-module__j3UOFa__topbar nav button{border-radius:var(--radius-lille);min-height:42px;color:var(--primaer);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.booking-module__j3UOFa__topbar nav a:hover,.booking-module__j3UOFa__topbar nav button:hover{background:var(--sand-lys)}.booking-module__j3UOFa__topbar nav form{margin:0}.booking-module__j3UOFa__kontoNavn{color:var(--tekst-daempet);font-size:12px}.booking-module__j3UOFa__main{max-width:1320px;margin:0 auto;padding:42px 28px 100px}.booking-module__j3UOFa__intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.booking-module__j3UOFa__intro h1{color:var(--primaer);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.02}.booking-module__j3UOFa__intro>div>p:last-child{max-width:660px;color:var(--tekst-daempet);margin:10px 0 0}.booking-module__j3UOFa__kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.booking-module__j3UOFa__demo{color:var(--simulation);background:var(--fejl-baggrund);white-space:nowrap;border:1px solid #d9b3b3;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.booking-module__j3UOFa__progress{border:1px solid var(--sand);background:#fff;grid-template-columns:repeat(6,1fr);margin:0 0 22px;padding:0;list-style:none;display:grid}.booking-module__j3UOFa__progress li{border-right:1px solid var(--sand-lys);min-width:0}.booking-module__j3UOFa__progress li:last-child{border-right:0}.booking-module__j3UOFa__progress button{width:100%;min-height:78px;color:var(--tekst-daempet);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;column-gap:9px;padding:11px 12px 8px;display:grid}.booking-module__j3UOFa__progress button>span{border:1px solid var(--sand);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.booking-module__j3UOFa__progress button strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:12px;overflow:hidden}.booking-module__j3UOFa__progress button small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.booking-module__j3UOFa__aktivtTrin button{border-bottom-color:var(--accent);color:var(--tekst);background:#fbfaf7}.booking-module__j3UOFa__aktivtTrin button>span{border-color:var(--accent);color:#fff;background:var(--accent)}.booking-module__j3UOFa__faerdigtTrin button>span{border-color:var(--primaer);color:#fff;background:var(--primaer)}.booking-module__j3UOFa__layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.booking-module__j3UOFa__stage{border:1px solid var(--sand);background:#fff;min-width:0}.booking-module__j3UOFa__step{min-height:510px;padding:clamp(24px,4vw,48px)}.booking-module__j3UOFa__trinHoved{margin-bottom:30px}.booking-module__j3UOFa__trinHoved>span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.booking-module__j3UOFa__trinHoved h2{color:var(--primaer);letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(25px,3vw,34px);line-height:1.12}.booking-module__j3UOFa__trinHoved p{max-width:690px;color:var(--tekst-daempet);margin:0}.booking-module__j3UOFa__valgGrid{border:0;gap:9px;padding:0;display:grid}.booking-module__j3UOFa__valgGrid legend,.booking-module__j3UOFa__feltGruppe legend{color:var(--tekst-daempet);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.booking-module__j3UOFa__valgKort,.booking-module__j3UOFa__valgtKort{border:1px solid var(--sand);border-radius:var(--radius-lille);cursor:pointer;min-height:78px;transition:border-color .12s var(--ease-out), background .12s var(--ease-out);grid-template-columns:28px 1fr 22px;align-items:center;gap:13px;padding:13px 15px;display:grid}.booking-module__j3UOFa__valgtKort{border-color:var(--primaer);background:var(--succes-baggrund);box-shadow:inset 3px 0 var(--primaer)}.booking-module__j3UOFa__valgKort input,.booking-module__j3UOFa__valgtKort input{opacity:0;pointer-events:none;position:absolute}.booking-module__j3UOFa__valgKort>svg:last-child{opacity:0}.booking-module__j3UOFa__valgtKort>svg:last-child{color:var(--primaer);opacity:1}.booking-module__j3UOFa__valgKort span,.booking-module__j3UOFa__valgtKort span{display:grid}.booking-module__j3UOFa__valgKort strong,.booking-module__j3UOFa__valgtKort strong{font-size:14px}.booking-module__j3UOFa__valgKort small,.booking-module__j3UOFa__valgtKort small{color:var(--tekst-daempet)}.booking-module__j3UOFa__datoGrid,.booking-module__j3UOFa__toKolonner{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.booking-module__j3UOFa__datoGrid label,.booking-module__j3UOFa__toKolonner label,.booking-module__j3UOFa__note{color:var(--tekst-daempet);gap:6px;font-size:11px;font-weight:700;display:grid}.booking-module__j3UOFa__datoGrid label:has(>div){padding:5px}.booking-module__j3UOFa__datoGrid label>div{border:0;border-bottom:1px solid var(--sand);background:0 0;align-items:center;gap:9px;padding:0 2px;display:flex}.booking-module__j3UOFa__datoGrid label:has(input:focus-visible)>div{border-bottom-color:var(--fokus-neutral)}.booking-module__j3UOFa__datoGrid label:has(input[aria-invalid=true])>div{border-bottom-color:var(--fokus)}.booking-module__j3UOFa__datoGrid label>div>svg{color:var(--tekst-daempet)}.booking-module__j3UOFa__datoGrid input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0}.booking-module__j3UOFa__datoGrid select,.booking-module__j3UOFa__toKolonner input,.booking-module__j3UOFa__toKolonner select,.booking-module__j3UOFa__note textarea{border:1px solid var(--sand);width:100%;min-height:46px;color:var(--tekst);background:#fbfaf7;border-radius:0;padding:10px 12px}.booking-module__j3UOFa__toKolonner label.booking-module__j3UOFa__profilCheck{border:1px solid var(--sand);min-height:46px;color:var(--tekst);cursor:pointer;background:#fbfaf7;align-self:end;align-items:center;gap:10px;padding:10px 12px;display:flex}.booking-module__j3UOFa__toKolonner .booking-module__j3UOFa__profilCheck input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--primaer);flex:0 0 18px;padding:0}.booking-module__j3UOFa__toKolonner .booking-module__j3UOFa__profilCheck input[type=checkbox]:disabled{cursor:not-allowed;opacity:.65}.booking-module__j3UOFa__toKolonner .booking-module__j3UOFa__profilCheck:has(input:focus-visible){outline:2px solid var(--fokus-neutral);outline-offset:2px}.booking-module__j3UOFa__note textarea{resize:vertical}.booking-module__j3UOFa__opholdsregel{border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);color:var(--primaer);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:11px;margin-top:18px;padding:14px 4px;display:grid}.booking-module__j3UOFa__opholdsregel>div{display:grid}.booking-module__j3UOFa__opholdsregel span,.booking-module__j3UOFa__opholdsregel small{color:var(--tekst-daempet)}.booking-module__j3UOFa__opholdsregel small{margin-top:4px;font-weight:700}.booking-module__j3UOFa__opholdsregel button{color:var(--primaer);cursor:pointer;background:0 0;border:0;align-self:center;padding:8px 0 8px 12px;font-weight:750;text-decoration:underline}.booking-module__j3UOFa__ledighed{border:1px solid var(--primaer-lys);background:var(--succes-baggrund);align-items:center;gap:11px;min-height:66px;margin-top:22px;padding:12px 15px;display:flex}.booking-module__j3UOFa__ledighed span{display:grid}.booking-module__j3UOFa__ledighed small{color:var(--tekst-daempet)}.booking-module__j3UOFa__faa_pladser,.booking-module__j3UOFa__kontakt_os{color:var(--advarsel-tekst);background:var(--advarsel-baggrund);border-color:#d7bd7d}.booking-module__j3UOFa__optaget,.booking-module__j3UOFa__lukket{color:var(--simulation);background:var(--fejl-baggrund);border-color:#d9b3b3}.booking-module__j3UOFa__check{border:1px solid var(--sand-lys);cursor:pointer;background:#fbfaf7;align-items:flex-start;gap:11px;margin-top:17px;padding:14px;display:flex}.booking-module__j3UOFa__check input{width:18px;height:18px;accent-color:var(--primaer);margin-top:2px}.booking-module__j3UOFa__check span{display:grid}.booking-module__j3UOFa__check small{color:var(--tekst-daempet)}.booking-module__j3UOFa__hundeListe{gap:13px;display:grid}.booking-module__j3UOFa__hundKort{border:1px solid var(--sand);padding:18px}.booking-module__j3UOFa__hundKort header{align-items:center;gap:11px;display:flex}.booking-module__j3UOFa__hundKort header>div{flex:1;display:grid}.booking-module__j3UOFa__hundKort header small{color:var(--tekst-daempet)}.booking-module__j3UOFa__hundKort header button{width:40px;height:40px;color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.booking-module__j3UOFa__vaelgHund{border:1px solid var(--sand);min-height:40px;color:var(--primaer);cursor:pointer;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.booking-module__j3UOFa__vaelgHund input{width:17px;height:17px;accent-color:var(--primaer)}.booking-module__j3UOFa__avatar{width:42px;height:42px;color:var(--primaer);background:var(--succes-baggrund);border-radius:50%;place-items:center;display:grid}.booking-module__j3UOFa__tilfoej{border:1px solid var(--primaer);min-height:44px;color:var(--primaer);cursor:pointer;background:#fff;align-items:center;gap:8px;margin-top:15px;padding:9px 14px;font-weight:750;display:inline-flex}.booking-module__j3UOFa__transport{max-width:780px}.booking-module__j3UOFa__transport .transport-felter>label{color:var(--tekst-daempet);gap:6px;font-size:11px;font-weight:700;display:grid}.booking-module__j3UOFa__transport select{border:1px solid var(--sand);background:#fbfaf7;min-height:46px;padding:9px 11px}.booking-module__j3UOFa__infoboks{border-top:1px solid var(--sand);color:var(--tekst-daempet);gap:11px;margin:22px 0 0;padding:18px 0 0;display:flex}.booking-module__j3UOFa__infoboks strong{color:var(--tekst)}.booking-module__j3UOFa__feltGruppe{border:1px solid var(--sand);margin:0 0 22px;padding:20px}.booking-module__j3UOFa__feltGruppe .booking-module__j3UOFa__toKolonner{margin-top:0}.booking-module__j3UOFa__bredt{grid-column:1/-1}.booking-module__j3UOFa__kontrolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.booking-module__j3UOFa__kontrolKort{border:1px solid var(--sand);padding:17px}.booking-module__j3UOFa__kontrolKort header{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-module__j3UOFa__kontrolKort h3{margin:0;font-size:15px}.booking-module__j3UOFa__kontrolKort button{color:var(--primaer);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750;text-decoration:underline}.booking-module__j3UOFa__kontrolKort dl{grid-template-columns:auto 1fr;gap:7px 12px;margin:14px 0 0;font-size:12px;display:grid}.booking-module__j3UOFa__kontrolKort dt{color:var(--tekst-daempet)}.booking-module__j3UOFa__kontrolKort dd{text-align:right;margin:0;font-weight:700}.booking-module__j3UOFa__regnestykke{border-top:3px solid var(--primaer)}.booking-module__j3UOFa__step>.booking-module__j3UOFa__regnestykke{margin-top:22px}.booking-module__j3UOFa__regnestykke header,.booking-module__j3UOFa__regnestykke footer{border-bottom:1px solid var(--sand-lys);justify-content:space-between;align-items:center;gap:15px;padding:15px 4px;display:flex}.booking-module__j3UOFa__regnestykke header{align-items:flex-start}.booking-module__j3UOFa__regnestykke header span{color:var(--tekst-daempet);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.booking-module__j3UOFa__regnestykke header>div{display:grid}.booking-module__j3UOFa__regnestykke header>strong{color:var(--primaer);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px}.booking-module__j3UOFa__regnestykke h3{margin:2px 0 0;font-size:17px;line-height:1.15}.booking-module__j3UOFa__prisResumé{color:var(--tekst-daempet);margin:10px 4px 14px;font-size:12px}.booking-module__j3UOFa__prisOpholdsregel{color:var(--accent);align-items:flex-start;gap:6px;margin:-5px 4px 14px;font-size:11px;font-weight:700;display:flex}.booking-module__j3UOFa__prisGruppe{border-top:1px solid var(--sand);padding:13px 4px 5px}.booking-module__j3UOFa__prisGruppeHoved{margin-bottom:8px;display:grid}.booking-module__j3UOFa__prisGruppeHoved small,.booking-module__j3UOFa__prisGruppe dt small{color:var(--tekst-daempet);font-weight:400}.booking-module__j3UOFa__prisGruppe dl{gap:0;margin:0;display:grid}.booking-module__j3UOFa__prisGruppe dl>div,.booking-module__j3UOFa__ingenTransport{border-top:1px solid var(--sand-lys);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.booking-module__j3UOFa__prisGruppe dt{min-width:0;display:grid}.booking-module__j3UOFa__prisGruppe dt span{overflow-wrap:anywhere}.booking-module__j3UOFa__prisGruppe dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.booking-module__j3UOFa__prisGruppe .booking-module__j3UOFa__rabat{color:var(--accent)}.booking-module__j3UOFa__prisGruppe .booking-module__j3UOFa__indregnetRabat{color:var(--tekst-daempet)}.booking-module__j3UOFa__prisGruppe .booking-module__j3UOFa__prisSubtotal{border-top-color:var(--sand);color:var(--primaer);font-weight:800}.booking-module__j3UOFa__ingenTransport{margin:3px 4px 0}.booking-module__j3UOFa__regnestykke footer{border:0;border-top:2px solid var(--primaer);margin-top:9px;padding:14px 4px 8px;font-size:17px}.booking-module__j3UOFa__regnestykke footer strong{color:var(--primaer);font-variant-numeric:tabular-nums}.booking-module__j3UOFa__prisStatus{color:var(--primaer);align-items:center;gap:6px;margin:10px 4px 0;font-size:12px;font-weight:700;display:flex}.booking-module__j3UOFa__prisForbehold{color:var(--tekst-daempet);margin:10px 4px 0;font-size:11px;line-height:1.45}.booking-module__j3UOFa__slutKort{border:1px solid var(--primaer);background:var(--succes-baggrund);grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:19px;display:grid}.booking-module__j3UOFa__slutKort>div{display:grid}.booking-module__j3UOFa__slutKort span{color:var(--tekst-daempet)}.booking-module__j3UOFa__note{margin-top:22px}.booking-module__j3UOFa__indsendInfo{color:var(--tekst-daempet);margin:18px 0 0;font-size:12px}.booking-module__j3UOFa__profilNote{border-top:1px solid var(--sand-lys);color:var(--tekst-daempet);margin:14px 0 0;padding-top:12px;font-size:12px}.booking-module__j3UOFa__profilNote a{color:var(--primaer);font-weight:750}.booking-module__j3UOFa__offentligHandling{border-top:1px solid var(--sand);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:22px;display:flex}.booking-module__j3UOFa__offentligHandling>div{display:grid}.booking-module__j3UOFa__offentligHandling>div strong{color:var(--primaer);letter-spacing:-.03em;font-size:27px}.booking-module__j3UOFa__offentligHandling>div span{color:var(--tekst-daempet);font-size:12px}.booking-module__j3UOFa__navigation{border-top:1px solid var(--sand);justify-content:space-between;padding:18px clamp(24px,4vw,48px);display:flex}.booking-module__j3UOFa__tilbage,.booking-module__j3UOFa__naeste{border:1px solid var(--primaer);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font-weight:750;display:inline-flex}.booking-module__j3UOFa__tilbage{color:var(--primaer);background:#fff}.booking-module__j3UOFa__naeste{color:#fff;background:var(--primaer);text-decoration:none}.booking-module__j3UOFa__prisRail{border-top:4px solid var(--primaer);scrollbar-width:thin;background:#fff;max-height:calc(100dvh - 126px);padding:20px;position:sticky;top:104px;overflow:auto;box-shadow:0 18px 45px #20202014}.booking-module__j3UOFa__prisRail .booking-module__j3UOFa__regnestykke{border-top:0}.booking-module__j3UOFa__fejl{color:var(--simulation);background:var(--fejl-baggrund);border:1px solid #d9b3b3;align-items:flex-start;gap:11px;margin:18px 18px 0;padding:13px;display:flex}.booking-module__j3UOFa__fejl span{display:grid}@media (max-width:900px){.booking-module__j3UOFa__main{padding:28px 18px 110px}.booking-module__j3UOFa__progress{grid-template-columns:repeat(6,minmax(58px,1fr));overflow-x:auto}.booking-module__j3UOFa__progress button{text-align:center;grid-template-columns:1fr;place-items:center;padding:9px 5px}.booking-module__j3UOFa__progress button>span{grid-row:auto}.booking-module__j3UOFa__progress button small{display:none}.booking-module__j3UOFa__layout{display:block}.booking-module__j3UOFa__prisRail{border:1px solid var(--sand);border-top:3px solid var(--primaer);max-height:none;box-shadow:none;margin-top:18px;padding:20px;position:static}.booking-module__j3UOFa__kontrolGrid{grid-template-columns:1fr}}@media (max-width:620px){.booking-module__j3UOFa__topbar{min-height:68px;padding:7px 14px}.booking-module__j3UOFa__brand img{width:74px;height:44px}.booking-module__j3UOFa__brand span,.booking-module__j3UOFa__topbar nav a:first-child{display:none}.booking-module__j3UOFa__intro{flex-direction:column;align-items:flex-start}.booking-module__j3UOFa__intro h1{font-size:34px}.booking-module__j3UOFa__demo{white-space:normal}.booking-module__j3UOFa__step{min-height:0;padding:24px 18px}.booking-module__j3UOFa__datoGrid,.booking-module__j3UOFa__toKolonner{grid-template-columns:1fr}.booking-module__j3UOFa__bredt{grid-column:auto}.booking-module__j3UOFa__navigation{padding:14px 18px}.booking-module__j3UOFa__navigation button{padding:9px 12px}.booking-module__j3UOFa__slutKort{grid-template-columns:38px 1fr}.booking-module__j3UOFa__slutKort>strong{grid-column:2}.booking-module__j3UOFa__regnestykke header{align-items:flex-start}.booking-module__j3UOFa__opholdsregel{grid-template-columns:24px 1fr}.booking-module__j3UOFa__opholdsregel button{grid-column:2;justify-self:start;padding-left:0}.booking-module__j3UOFa__offentligHandling{flex-direction:column;align-items:stretch}.booking-module__j3UOFa__kontoNavn{display:none}}@media (prefers-reduced-motion:reduce){.booking-module__j3UOFa__valgKort,.booking-module__j3UOFa__valgtKort{transition:none}}.booking-module__j3UOFa__kvitteringSide{background:var(--baggrund);place-items:center;min-height:100dvh;padding:28px;display:grid}.booking-module__j3UOFa__kvitteringKort{border-top:5px solid var(--primaer);text-align:center;background:#fff;width:min(720px,100%);padding:clamp(28px,6vw,60px);box-shadow:0 28px 80px #2020201a}.booking-module__j3UOFa__kvitteringKort>img{object-fit:contain;width:124px;height:70px}.booking-module__j3UOFa__kvitteringIkon{color:#fff;background:var(--primaer);border-radius:50%;place-items:center;width:58px;height:58px;margin:28px auto 18px;display:grid}.booking-module__j3UOFa__kvitteringKort h1{color:var(--primaer);letter-spacing:-.05em;margin:4px 0 12px;font-size:clamp(34px,6vw,52px)}.booking-module__j3UOFa__modtagetTekst{max-width:590px;color:var(--tekst-daempet);margin:0 auto}.booking-module__j3UOFa__modtagetTekst strong{color:var(--tekst)}.booking-module__j3UOFa__kvitteringData{border:1px solid var(--sand);text-align:left;gap:0;margin:32px 0 0;display:grid}.booking-module__j3UOFa__kvitteringData>div{border-bottom:1px solid var(--sand-lys);grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:15px 17px;display:grid}.booking-module__j3UOFa__kvitteringData>div:last-child{border-bottom:0}.booking-module__j3UOFa__kvitteringData span{display:grid}.booking-module__j3UOFa__kvitteringData small{color:var(--tekst-daempet);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.booking-module__j3UOFa__kvitteringData em{color:var(--tekst-daempet);font-size:12px;font-style:normal}.booking-module__j3UOFa__kvitteringPris{border-bottom:3px solid var(--primaer);justify-content:space-between;align-items:center;gap:18px;padding:20px 2px;display:flex}.booking-module__j3UOFa__kvitteringPris span{font-weight:700}.booking-module__j3UOFa__kvitteringPris strong{color:var(--primaer);font-size:25px}.booking-module__j3UOFa__kvitteringKort footer{justify-content:center;gap:20px;margin-top:26px;display:flex}.booking-module__j3UOFa__kvitteringKort a{color:var(--primaer);align-items:center;gap:5px;font-weight:750;display:inline-flex}
.profil-module__QPHO8G__side{width:min(1180px,100% - 40px);color:var(--tekst);margin:0 auto;padding:44px 0 100px}.profil-module__QPHO8G__sideHoved{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.profil-module__QPHO8G__sideHoved>div:first-child>p,.profil-module__QPHO8G__kortHoved p,.profil-module__QPHO8G__oversigt>p,.profil-module__QPHO8G__nyHund>div>p{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.profil-module__QPHO8G__sideHoved h1{color:var(--primaer);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,52px);line-height:1}.profil-module__QPHO8G__sideHoved>div:first-child>span{max-width:650px;color:var(--tekst-daempet);margin-top:10px;display:block}.profil-module__QPHO8G__statusKomplet,.profil-module__QPHO8G__statusMangler{border-left:3px solid var(--primaer);max-width:350px;color:var(--primaer);align-items:flex-start;gap:11px;padding:9px 0 9px 14px;display:flex}.profil-module__QPHO8G__statusMangler{border-left-color:var(--accent);color:var(--accent)}.profil-module__QPHO8G__statusKomplet span,.profil-module__QPHO8G__statusMangler span{display:grid}.profil-module__QPHO8G__statusKomplet small,.profil-module__QPHO8G__statusMangler small{color:var(--tekst-daempet);margin-top:3px;line-height:1.35}.profil-module__QPHO8G__layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}.profil-module__QPHO8G__oversigt{border-top:3px solid var(--primaer);background:var(--flade);display:grid;position:sticky;top:104px}.profil-module__QPHO8G__oversigt>p{padding:18px 16px 8px}.profil-module__QPHO8G__oversigt a{border-top:1px solid var(--sand-lys);min-height:58px;color:var(--tekst);align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.profil-module__QPHO8G__oversigt a:hover{background:var(--sand-lys)}.profil-module__QPHO8G__oversigt a:focus-visible{outline:2px solid var(--primaer);outline-offset:-2px}.profil-module__QPHO8G__oversigt a span{min-width:0;display:grid}.profil-module__QPHO8G__oversigt a strong,.profil-module__QPHO8G__oversigt a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profil-module__QPHO8G__oversigt a small{color:var(--tekst-daempet)}.profil-module__QPHO8G__oversigt a:last-child{color:var(--primaer);font-weight:750}.profil-module__QPHO8G__indhold{gap:24px;min-width:0;display:grid}.profil-module__QPHO8G__profilKort,.profil-module__QPHO8G__nyHund,.profil-module__QPHO8G__tom{border:1px solid var(--sand);background:var(--flade);scroll-margin-top:108px}.profil-module__QPHO8G__kortHoved{border-bottom:1px solid var(--sand);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:22px 24px;display:grid}.profil-module__QPHO8G__kortHoved>div{min-width:0}.profil-module__QPHO8G__kortHoved h2,.profil-module__QPHO8G__nyHund h2,.profil-module__QPHO8G__tom h2{color:var(--primaer);letter-spacing:-.025em;margin:0;font-size:22px}.profil-module__QPHO8G__kortHoved>div>span,.profil-module__QPHO8G__nyHund>div>span{color:var(--tekst-daempet);font-size:13px}.profil-module__QPHO8G__kundeIkon,.profil-module__QPHO8G__hundIkon{width:44px;height:44px;color:var(--tekst-paa-moerk);background:var(--primaer);border-radius:50%;place-items:center;display:grid}.profil-module__QPHO8G__hundIkon{background:var(--tekst-daempet)}.profil-module__QPHO8G__komplet,.profil-module__QPHO8G__mangler{color:var(--primaer);background:var(--succes-baggrund);text-transform:uppercase;white-space:nowrap;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.profil-module__QPHO8G__mangler{color:var(--advarsel-tekst);background:var(--advarsel-baggrund)}.profil-module__QPHO8G__mangelBoks,.profil-module__QPHO8G__gemt,.profil-module__QPHO8G__fejl{border-left:3px solid var(--accent);color:var(--accent);background:var(--fejl-baggrund);align-items:flex-start;gap:9px;margin:18px 24px 0;padding:9px 12px;display:flex}.profil-module__QPHO8G__mangelBoks span{color:var(--tekst-daempet);display:grid}.profil-module__QPHO8G__mangelBoks strong{color:var(--tekst)}.profil-module__QPHO8G__gemt{border-left-color:var(--primaer);color:var(--primaer);background:var(--succes-baggrund)}.profil-module__QPHO8G__fejl{margin:0 0 20px}.profil-module__QPHO8G__sektion{border:0;border-bottom:1px solid var(--sand);margin:0;padding:24px}.profil-module__QPHO8G__sektion legend,.profil-module__QPHO8G__undergruppe legend{color:var(--tekst-daempet);letter-spacing:.1em;text-transform:uppercase;padding:0;font-size:11px;font-weight:800}.profil-module__QPHO8G__feltGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.profil-module__QPHO8G__felt{min-width:0;color:var(--tekst-daempet);gap:6px;font-size:11px;font-weight:700;display:grid}.profil-module__QPHO8G__felt input,.profil-module__QPHO8G__felt select,.profil-module__QPHO8G__felt textarea{border:1px solid var(--sand);width:100%;min-height:46px;color:var(--tekst);font:inherit;background:#fbfaf7;border-radius:0;padding:10px 12px;font-size:14px;font-weight:400}.profil-module__QPHO8G__felt textarea{resize:vertical;min-height:86px}.profil-module__QPHO8G__felt input:focus-visible,.profil-module__QPHO8G__felt select:focus-visible,.profil-module__QPHO8G__felt textarea:focus-visible{border-color:var(--primaer);outline:0}.profil-module__QPHO8G__felt small{color:var(--tekst-daempet);font-weight:400}.profil-module__QPHO8G__felt input[readonly]{color:var(--tekst-daempet);background:var(--sand-lys)}.profil-module__QPHO8G__bred{grid-column:1/-1}.profil-module__QPHO8G__check{border:1px solid var(--sand);min-height:46px;color:var(--tekst);cursor:pointer;background:#fbfaf7;align-self:end;align-items:center;gap:10px;padding:10px 12px;display:flex}.profil-module__QPHO8G__check input{width:18px;height:18px;accent-color:var(--primaer);flex:0 0 18px}.profil-module__QPHO8G__check:has(input:focus-visible){outline:2px solid var(--primaer);outline-offset:2px}.profil-module__QPHO8G__forsikringer{border-bottom:1px solid var(--sand);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profil-module__QPHO8G__undergruppe{border:0;margin:0;padding:24px}.profil-module__QPHO8G__undergruppe+.profil-module__QPHO8G__undergruppe{border-left:1px solid var(--sand)}.profil-module__QPHO8G__undergruppe .profil-module__QPHO8G__feltGrid{grid-template-columns:1fr}.profil-module__QPHO8G__formHandling{justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.profil-module__QPHO8G__formHandling>span{color:var(--tekst-daempet);font-size:12px}.profil-module__QPHO8G__formHandling button,.profil-module__QPHO8G__nyHund button,.profil-module__QPHO8G__tom a{border:1px solid var(--primaer);min-height:46px;color:var(--tekst-paa-moerk);background:var(--primaer);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:750;text-decoration:none;display:inline-flex}.profil-module__QPHO8G__formHandling button:hover,.profil-module__QPHO8G__nyHund button:hover,.profil-module__QPHO8G__tom a:hover{background:var(--tekst)}.profil-module__QPHO8G__formHandling button:focus-visible,.profil-module__QPHO8G__nyHund button:focus-visible,.profil-module__QPHO8G__tom a:focus-visible{outline:2px solid var(--primaer);outline-offset:3px}.profil-module__QPHO8G__nyHund{grid-template-columns:minmax(0,1fr) 2fr;align-items:end;gap:24px;padding:24px;display:grid}.profil-module__QPHO8G__nyHund form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.profil-module__QPHO8G__tom{align-items:center;gap:17px;padding:24px;display:flex}.profil-module__QPHO8G__tom>div{flex:1}.profil-module__QPHO8G__tom p{color:var(--tekst-daempet);margin:5px 0 0}@media (max-width:820px){.profil-module__QPHO8G__side{width:min(100% - 28px,720px);padding-top:28px}.profil-module__QPHO8G__sideHoved{flex-direction:column;align-items:flex-start}.profil-module__QPHO8G__layout{grid-template-columns:1fr}.profil-module__QPHO8G__oversigt{border-top-width:2px;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.profil-module__QPHO8G__oversigt>p{grid-column:1/-1}.profil-module__QPHO8G__nyHund{grid-template-columns:1fr}.profil-module__QPHO8G__nyHund form{grid-template-columns:1fr 1fr}.profil-module__QPHO8G__nyHund button{grid-column:1/-1}}@media (max-width:560px){.profil-module__QPHO8G__side{width:calc(100% - 24px)}.profil-module__QPHO8G__sideHoved h1{font-size:36px}.profil-module__QPHO8G__oversigt{grid-template-columns:1fr}.profil-module__QPHO8G__oversigt>p{grid-column:auto}.profil-module__QPHO8G__kortHoved{grid-template-columns:42px minmax(0,1fr);padding:18px}.profil-module__QPHO8G__kortHoved em{grid-column:2;justify-self:start}.profil-module__QPHO8G__mangelBoks,.profil-module__QPHO8G__gemt{margin-left:18px;margin-right:18px}.profil-module__QPHO8G__sektion,.profil-module__QPHO8G__undergruppe{padding:20px 18px}.profil-module__QPHO8G__feltGrid,.profil-module__QPHO8G__forsikringer{grid-template-columns:1fr}.profil-module__QPHO8G__undergruppe+.profil-module__QPHO8G__undergruppe{border-top:1px solid var(--sand);border-left:0}.profil-module__QPHO8G__bred{grid-column:auto}.profil-module__QPHO8G__formHandling{flex-direction:column;align-items:stretch;padding:16px 18px}.profil-module__QPHO8G__nyHund form{grid-template-columns:1fr}.profil-module__QPHO8G__nyHund button{grid-column:auto}.profil-module__QPHO8G__tom{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.profil-module__QPHO8G__oversigt a,.profil-module__QPHO8G__formHandling button,.profil-module__QPHO8G__nyHund button{transition:none}}
