.fls-skjema{background-color:#fff9ea;padding:160px 0 120px}@media(max-width: 991px){.fls-skjema{padding:80px 0 80px}}.fls-skjema__inner{display:flex;flex-direction:column;align-items:center;gap:40px}.fls-skjema__heading{font-family:"Cormorant Garamond",serif;font-size:48px;font-weight:400;line-height:1.2;color:#000;text-align:center;margin:0}@media(max-width: 991px){.fls-skjema__heading{font-size:36px}}.fls-skjema__api-error{width:100%;margin:0;padding:12px 16px;background-color:rgba(181,0,0,.08);border:1px solid rgba(181,0,0,.35);border-radius:8px;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:#b50000}.fls-skjema__form{display:flex;flex-direction:column;gap:40px;width:100%}.fls-skjema__group{display:flex;flex-direction:column;gap:20px}.fls-skjema__row{display:flex;gap:40px}.fls-skjema__row>.fls-skjema__field{flex:1;min-width:0}@media(max-width: 991px){.fls-skjema__row{flex-direction:column;gap:20px}}.fls-skjema__field{display:flex;flex-direction:column;gap:8px}.fls-skjema__label{font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:#000}.fls-skjema__field .fls-skjema__input{border-radius:8px}.fls-skjema__input{width:100%;height:56px;background-color:#fff;border:1px solid #fdc530;border-radius:8px;padding:12px 16px;font-family:"Open Sans",sans-serif;font-size:18px;font-weight:400;color:#000;outline:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease}.fls-skjema__input::placeholder{color:rgba(0,0,0,.4)}.fls-skjema__input:disabled{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.55);border-color:rgba(253,197,48,.5);cursor:not-allowed}.fls-skjema__input:focus{border-color:#fdc530;box-shadow:0 0 0 3px rgba(253,197,48,.25)}.fls-skjema__field.has-error .fls-skjema__input{border-color:#b50000}.fls-skjema__field.has-error .fls-skjema__input:focus{box-shadow:0 0 0 3px rgba(181,0,0,.15)}.fls-skjema__password-wrapper{position:relative}.fls-skjema__password-wrapper .fls-skjema__input{padding-right:48px}.fls-skjema__password-toggler{position:absolute;top:28px;right:16px;display:flex;align-items:center;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer}.fls-skjema__password-toggler::before{content:"";position:absolute;top:-12px;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px)}.fls-skjema__password-toggler .icon{width:24px;height:24px}.fls-skjema__autocomplete{position:relative}.fls-skjema__autocomplete:has(.fls-skjema__combobox--open) .fls-skjema__input{border-bottom-left-radius:0;border-bottom-right-radius:0}.fls-skjema__combobox{display:none;position:absolute;top:100%;left:0;z-index:2;width:100%;max-height:264px;overflow-y:auto;margin-top:-1px;background-color:#fff;border:1px solid #fdc530;border-radius:0 0 8px 8px}.fls-skjema__combobox--open{display:block}.fls-skjema__combobox-list{list-style:none;margin:0;padding:0}.fls-skjema__combobox-item{padding:12px 16px;font-family:"Open Sans",sans-serif;font-size:18px;font-weight:400;line-height:1.4;color:rgba(0,0,0,.6);text-align:left;cursor:pointer}.fls-skjema__combobox-item strong{font-weight:600;color:#000}.fls-skjema__combobox-item:not(:last-child){border-bottom:1px solid #fff3d6}.fls-skjema__combobox-item:hover{background-color:#fff9ea;color:#000}.fls-skjema__combobox-loading{position:relative;height:56px;font-size:1px;color:rgba(0,0,0,0);pointer-events:none}.fls-skjema__combobox-loading::after{content:"";position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);width:24px;height:24px;border:2px solid #fdc530;border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fls-skjema__help-text{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:rgba(0,0,0,.6);margin:0}.fls-skjema__date{position:relative}.fls-skjema__date .fls-skjema__input{padding-right:52px}.fls-skjema__date-btn{position:absolute;top:28px;right:16px;display:flex;align-items:center;transform:translateY(-50%);background:none;border:none;padding:0;color:#000;cursor:pointer}.fls-skjema__date-btn::before{content:"";position:absolute;top:-12px;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px)}.fls-skjema__date-btn svg{display:block;width:24px;height:24px}.fls-skjema__datepicker-wrap{position:relative}.fls-skjema .fls-skjema__my-title-native{pointer-events:auto !important;cursor:pointer}.fls-skjema__my-panel{position:absolute;inset:0;z-index:1;display:none;flex-direction:column;background-color:#fff9ea;border-radius:8px}.fls-skjema__my-panel:not([hidden]){display:flex}.fls-skjema__my-header{display:flex;align-items:center;justify-content:center;padding-bottom:16px;border-bottom:1px solid #fff3d6}.fls-skjema__my-title{font-family:"Open Sans",sans-serif;font-size:18px;font-weight:600;color:#000;text-transform:capitalize}.fls-skjema__my-body{flex:1;display:flex;gap:16px;padding-top:12px;min-height:0}.fls-skjema__my-months{flex:1.3;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:6px;align-content:center}.fls-skjema__my-month{background:none;border:none;border-radius:8px;padding:9px 0;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;color:#2a2a2a;cursor:pointer}.fls-skjema__my-month:hover{background-color:#fff3d6}.fls-skjema__my-month.is-selected{background-color:#fdc530;color:#000}.fls-skjema__my-yearcol{flex:1;display:flex;align-items:stretch;gap:6px;border-left:1px solid #fff3d6;padding-left:14px}.fls-skjema__my-wheel{position:relative;flex:1;margin:16px 0;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.fls-skjema__my-wheel::-webkit-scrollbar{display:none}.fls-skjema__my-wheel-inner::before,.fls-skjema__my-wheel-inner::after{content:"";position:absolute;left:0;right:0;height:30px;z-index:2;pointer-events:none}.fls-skjema__my-wheel-inner::before{top:0;background:linear-gradient(#FFF9EA, rgba(255, 249, 234, 0))}.fls-skjema__my-wheel-inner::after{bottom:0;background:linear-gradient(rgba(255, 249, 234, 0), #FFF9EA)}.fls-skjema__my-year{scroll-snap-align:center;height:34px;display:flex;align-items:center;justify-content:center;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;color:#6a6a6a;cursor:pointer;border-radius:8px}.fls-skjema__my-year:hover{background-color:#fff3d6}.fls-skjema__my-year.is-selected{font-size:19px;color:#000;position:relative}.fls-skjema__my-year.is-selected:hover{background-color:rgba(0,0,0,0)}.fls-skjema__my-year.is-selected::before{content:"";position:absolute;inset:2px 0;background-color:#fdc530;border-radius:8px;z-index:-1}.fls-skjema__my-steppair{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;flex-shrink:0}.fls-skjema__my-step{width:32px;height:28px;flex-shrink:0;background-color:rgba(0,0,0,0);border:none;border-radius:6px;background-image:url("./../../images/icons/chevron-up-12.svg");background-repeat:no-repeat;background-position:center;background-size:12px;cursor:pointer;transition:background-color .15s ease}.fls-skjema__my-step:hover{background-color:#fff3d6}.fls-skjema__my-step[data-year-step="1"]{background-image:url("./../../images/icons/chevron-down-12.svg")}.fls-skjema #skjemaFodselsdatoPicker .datepicker-grid .day.fls-skjema__hidden-row{display:none}.fls-skjema .input-group.input-group--select{position:relative}.fls-skjema .input-group.input-group--select .custom-select-container .custom-select-opener{height:56px;border:1px solid #fdc530;border-radius:8px;padding:12px 40px 12px 16px;font-family:"Open Sans",sans-serif;font-size:18px;font-weight:400;color:#000;background-color:#fff;background-image:url("./../../images/icons/chevron-down-12.svg");background-size:12px;background-position:calc(100% - 14px) 50%;box-shadow:none;transition:border-color .15s ease}.fls-skjema .input-group.input-group--select .custom-select-container.is-open .custom-select-opener{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:rgba(0,0,0,0);background-image:url("./../../images/icons/chevron-up-12.svg");box-shadow:none}.fls-skjema .input-group.input-group--select .custom-select-container.is-open .custom-select-panel{top:100%;max-height:370px;border:1px solid #fdc530;border-top:none;border-radius:0 0 8px 8px;box-shadow:none}.fls-skjema .input-group.input-group--select .custom-select-container .custom-select-panel{background-color:#fff}.fls-skjema .input-group.input-group--select .custom-select-container .custom-select-panel .custom-select-option{font-family:"Open Sans",sans-serif;font-size:18px;font-weight:400;color:#000;padding:14px 16px;background-color:#fff;border-top:1px solid #fff3d6}.fls-skjema .input-group.input-group--select .custom-select-container .custom-select-panel .custom-select-option:hover,.fls-skjema .input-group.input-group--select .custom-select-container .custom-select-panel .custom-select-option.has-focus{background-color:#fff9ea}.fls-skjema .input-group.input-group--select .custom-select-container .custom-select-panel .custom-select-option.is-selected{font-weight:600;background-color:#fff9ea}.fls-skjema .input-group.input-group--select .custom-select-container .custom-select-panel .custom-select-option.is-selected::before{content:none}.fls-skjema .input-group.input-group--select .custom-select-container .custom-select-panel .custom-select-option.is-selected::after{content:"";display:block;flex-shrink:0;background-image:url("./../../images/icons/check-16.svg");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;transform:translateY(2px)}.fls-skjema__field.has-error .custom-select-container .custom-select-opener{border-color:#b50000}.fls-skjema__error-msg{display:none;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:400;color:#b50000;line-height:1.4;margin-top:2px}.fls-skjema__field.has-error .fls-skjema__error-msg{display:block}.fls-skjema__hint{font-family:"Open Sans",sans-serif;font-size:22px;font-weight:600;line-height:1.3;color:#000;margin:0}.fls-skjema__terms-heading{font-family:"Open Sans",sans-serif;font-size:22px;font-weight:600;line-height:1.3;color:#000;margin:0 0 4px}.fls-skjema__terms-body{font-family:"Open Sans",sans-serif;font-size:18px;font-weight:400;line-height:1.4;color:#000;margin:0}.fls-skjema__terms-link{display:block;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;color:#000;text-decoration:underline;text-underline-offset:3px;margin-top:8px}.fls-skjema__terms-link:hover{color:#000;opacity:.7}.fls-skjema__submit{display:inline-flex;align-items:center;justify-content:center;gap:16px;width:392px;height:72px;background-color:#000;color:#fff;border:none;border-radius:12px;padding:24px 36px 24px 40px;font-family:"Open Sans",sans-serif;font-size:20px;font-weight:400;line-height:1.5;cursor:pointer;transition:background-color .15s ease}.fls-skjema__submit:hover{background-color:#2a2a2a}.fls-skjema__submit.btn--loading{cursor:wait}.fls-skjema__submit.btn--loading::after{width:24px;height:24px;border:2px solid #fff;border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width: 991px){.fls-skjema__submit{width:100%}}main#main>section.fls-skjema{margin-bottom:0}
/*# sourceMappingURL=fls-skjema.css.map */
