.kontaktskjema{display:flex;flex-direction:column;gap:42px;padding:42px clamp(10px,5%,84px);background-color:var(--spblue-0-11);width:100%;border-radius:5px;box-shadow:-2px -2px 4px 0 rgba(0,0,0,.1),2px 2px 4px 0 rgba(0,0,0,.15);align-items:center}.kontaktskjema .kontakt-options{display:flex;flex-direction:column;gap:24px;width:100%}.kontaktskjema .kontakt-skyttelbot-nudge.kontakt-skyttelbot-primary{max-width:none;min-height:auto;gap:24px;padding:clamp(24px,4vw,40px);border:1px solid var(--spblue-3-5);border-radius:8px;animation:none}.kontaktskjema .kontakt-skyttelbot-nudge.kontakt-skyttelbot-primary:before{content:none}.kontaktskjema .kontakt-skyttelbot-title h2{font:var(--h2-medium);color:var(--spblue-11-0)}.kontaktskjema .kontakt-form-option{border-top:1px solid var(--spblue-3-5);color:var(--spblue-11-0)}.kontaktskjema .kontakt-form-option-header{padding:24px 0}.kontaktskjema .kontakt-form-option-title{font:var(--h4-semi-bold)}.kontaktskjema .kontakt-form-option-description{display:block;margin-top:8px;font:var(--body1-regular-paragraph);color:var(--spblue-8-3)}.kontaktskjema .kontakt-form-content{display:flex;flex-direction:column;gap:24px;padding-top:8px}.kontaktskjema .kategorisering{display:flex;flex-direction:column;gap:22px;width:100%;justify-content:start}.kontaktskjema .kategori-tittel{font:var(--h3-regular);color:var(--spblue-11-0);margin-bottom:-8px}.kontaktskjema .skjema{width:100%;display:flex;flex-direction:column;gap:30px;container:kontaktskjema-form/inline-size}.kontaktskjema .skjema-rad{width:100%;display:flex;gap:12px}.kontaktskjema .kontakt-kategori-og-tips{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;align-items:start}.kontaktskjema .kontakt-kategori-felter{display:flex;flex-direction:column;gap:22px;min-width:0}.kontaktskjema .input-primary:focus-within:not(.status-error),.kontaktskjema .kontakt-kategori-aktiv .input-primary:not(.status-error){border:2px solid var(--spblue-3-5)}.kontaktskjema .text-area:focus:not(.error){border:2px solid var(--spblue-3-5)}.kontaktskjema .kontakt-avhengige-felter{display:contents}.kontaktskjema .kontakt-avhengige-felter-lost{cursor:not-allowed}.kontaktskjema .kontakt-tips-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:12px;min-height:170px;margin-left:18px;padding:20px 34px 18px;border-radius:4px;border-bottom-left-radius:0;background-color:rgb(228,234,240);color:var(--spblue-11-0)}.kontaktskjema .kontakt-tips-panel:before{position:absolute;z-index:-1;bottom:0;left:-16px;width:18px;height:18px;content:"";background-color:inherit;clip-path:polygon(100% 0,100% 100%,0 100%)}.kontaktskjema .kontakt-tips-panel:after{position:absolute;bottom:0;left:0;width:2px;height:18px;content:"";background-color:inherit}.kontaktskjema .kontakt-tips-title{display:flex;align-items:center;gap:8px;color:var(--spblue-6-5)}.kontaktskjema .kontakt-tips-title svg{width:16px;height:16px;flex:0 0 auto;fill:currentColor}.kontaktskjema .kontakt-tips-title h3{font:var(--h4-semi-bold);color:inherit}.kontaktskjema .kontakt-tips-panel p{font:var(--body1-regular-paragraph);color:var(--spblue-8-3)}.kontaktskjema .kontakt-tips-link{align-self:flex-end;margin-top:auto;padding:0;border:0;background:none;font:var(--body1-semi-bold);color:var(--spblue-6-5);cursor:pointer;text-decoration:none}.kontaktskjema .kontakt-skyttelbot-nudge{position:relative;display:flex;flex-direction:column;gap:12px;min-height:150px;flex:1 1 0;min-width:0;width:100%;max-width:620px;padding:20px 34px 18px;border-radius:4px;border-top-left-radius:0;background-color:rgba(101,169,178,.1);color:var(--spblue-11-0);animation:kontakt-skyttelbot-arrive .36s ease-out both}.kontaktskjema .kontakt-skyttelbot-rad{display:grid;grid-template-columns:minmax(0,300px) minmax(0,620px);justify-content:start}.kontaktskjema .kontakt-skyttelbot-mobile{display:none}.kontaktskjema .kontakt-skyttelbot-nudge:before{position:absolute;top:-18px;left:0;width:18px;height:18px;content:"";background-color:rgba(101,169,178,.1);clip-path:polygon(0 0,100% 100%,0 100%)}.kontaktskjema .kontakt-skyttelbot-content{display:flex;flex-direction:column;gap:8px}.kontaktskjema .kontakt-skyttelbot-title{display:flex;align-items:center;gap:8px;color:var(--spblue-6-5)}.kontaktskjema .kontakt-skyttelbot-title svg{width:16px;height:16px;flex:0 0 auto;fill:currentColor}.kontaktskjema .kontakt-skyttelbot-title h3{font:var(--h4-semi-bold);color:inherit}.kontaktskjema .kontakt-skyttelbot-nudge p{max-width:680px;font:var(--body1-regular-paragraph);color:var(--spblue-8-3)}.kontaktskjema .kontakt-skyttelbot-button{align-self:flex-start;margin-top:auto}@keyframes kontakt-skyttelbot-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:710px){.kontaktskjema .skjema-rad{flex-direction:column}.kontaktskjema .kontakt-kategori-og-tips{grid-template-columns:minmax(0,1fr)}.kontaktskjema .kontakt-tips-panel{min-height:140px;margin-left:0;margin-top:5px;padding:18px 20px;border-bottom-left-radius:4px;border-top-left-radius:0}.kontaktskjema .kontakt-tips-panel:before{top:-16px;bottom:auto;left:0;width:18px;height:18px;clip-path:polygon(0 0,100% 100%,0 100%)}.kontaktskjema .kontakt-tips-panel:after{top:0;bottom:auto;width:18px;height:2px}.kontaktskjema .kontakt-skyttelbot-nudge{padding:18px 20px}.kontaktskjema .kontakt-skyttelbot-mobile{display:flex;margin-top:21px}.kontaktskjema .kontakt-skyttelbot-desktop{display:none}.kontaktskjema .kontakt-skyttelbot-rad{grid-template-columns:minmax(0,1fr)}}@container kontaktskjema-form (max-width: 600px){.kontaktskjema .kontakt-skyttelbot-rad{grid-template-columns:minmax(0,1fr)}.kontaktskjema .kontakt-skyttelbot-mobile{display:flex;margin-top:21px;padding:18px 20px}.kontaktskjema .kontakt-skyttelbot-desktop{display:none}}@media (prefers-reduced-motion:reduce){.kontaktskjema .kontakt-skyttelbot-nudge{animation:none}}.bekreft-kontaktskjema{width:100%}.bekreft-kontaktskjema tr{position:relative;width:100%}.bekreft-kontaktskjema tr:before{height:1px;background-image:radial-gradient(ellipse at 61% 0,#E7AF82 0,#65A9B2 100%);width:100%;content:" ";display:block;position:absolute;bottom:0}.bekreft-kontaktskjema thead tr:before{height:2px}.bekreft-kontaktskjema tbody tr:last-child:before{background-image:none;height:0}.bekreft-kontaktskjema td{padding:8px 0;font:var(--h4-medium);color:var(--spblue-9-2)}.bekreft-kontaktskjema th{font:var(--h3-medium);text-align:left;padding:8px 0;margin-bottom:14px;color:var(--spblue-10-1)}.bekreft-kontaktskjema td .field-name,.bekreft-kontaktskjema th .field-name{color:var(--spblue-8-3)}.bekreft-kontaktskjema tr>:last-child{text-align:right;font:var(--h4-medium);cursor:pointer}.confirm-henvendelse-fremvisning{color:var(--spblue-10-1);width:100%;font:var(--body1-regular-paragraph)}.confirm-note{width:100%;text-align:center;color:var(--spblue-9-1);font:var(--body1-regular)}.kontakskjema-sendt-block{border-radius:5px;background:var(--spblue-0-11);box-shadow:2px 2px 4px 0 rgba(0,0,0,.25),-2px -2px 4px 0 rgba(0,0,0,.25);display:flex;padding:42px clamp(10px,5%,200px);flex-direction:column;justify-content:center;align-items:center;gap:28px;align-self:stretch}.kontakskjema-title{width:100%;display:flex;flex-direction:column;gap:16px}.kontakskjema-title h1{font:var(--h1-regular)}.kontakskjema-title h1,.kontakskjema-title h2{color:var(--spblue-11-0);width:100%;text-align:center}.kontakskjema-title h2{font:var(--h2-regular)}.kontakt-info-container{display:flex;flex-direction:column;gap:22px;width:-moz-fit-content;width:fit-content;align-items:center}.kontakt-info-container .info-group{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.kontakt-info-container .info-group h3{color:var(--spblue-11-0);font:var(--h3-semi-bold)}.kontakt-info-container .info-group p,.kontakt-info-container .info-group p a{color:var(--spblue-11-0);font:var(--h3-regular)}.kontakt-info-container .info-group p a{text-decoration:underline}