.elementor-22609 .elementor-element.elementor-element-358072e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-22609 .elementor-element.elementor-element-358072e:not(.elementor-motion-effects-element-type-background), .elementor-22609 .elementor-element.elementor-element-358072e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE6E5;}.elementor-22609 .elementor-element.elementor-element-005d3a0{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-22609 .elementor-element.elementor-element-005d3a0:not(.elementor-motion-effects-element-type-background), .elementor-22609 .elementor-element.elementor-element-005d3a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}@media(min-width:768px){.elementor-22609 .elementor-element.elementor-element-358072e{--content-width:900px;}}@media(max-width:1024px){.elementor-22609 .elementor-element.elementor-element-005d3a0{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-22609 .elementor-element.elementor-element-005d3a0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-0bc8752 */.gfield.phone-dk-prefix .ginput_container_phone {
    position: relative;
}

.gfield.phone-dk-prefix .ginput_container_phone::before {
    content: "+45";
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 600;
    color: #333;
    z-index: 2;
    pointer-events: none;
}

.gfield.phone-dk-prefix input {
    padding-left: 58px !important;
}

#gfield_instruction_1_26{
    display: none;
}

/* Gravity Forms - kompakte knapper */

/* Footer med knapper */
body .gform_wrapper.gravity-theme form .gform_page_footer,
body .gform_wrapper form .gform_page_footer,
body .gform_wrapper.gravity-theme form .gform_footer,
body .gform_wrapper form .gform_footer {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 40px !important;
    width: 100% !important;
}

/* Alle knapper */
body .gform_wrapper.gravity-theme form .gform_page_footer input[type="button"],
body .gform_wrapper.gravity-theme form .gform_page_footer input[type="submit"],
body .gform_wrapper.gravity-theme form .gform_footer input[type="submit"],
body .gform_wrapper form .gform_page_footer input[type="button"],
body .gform_wrapper form .gform_page_footer input[type="submit"],
body .gform_wrapper form .gform_footer input[type="submit"],
body .gform_wrapper input.gform_button,
body .gform_wrapper input.gform_next_button,
body .gform_wrapper input.gform_previous_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    max-width: 220px !important;
    margin: 0 !important;

    border: none !important;
    border-radius: 14px !important;
    padding: 10px 40px !important;

    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.3px !important;
    text-transform: none !important;
    text-align: center !important;

    cursor: pointer !important;
    box-shadow: none !important;
    height: auto !important;
    transition: all 0.25s ease !important;
}

/* Tilbage-knap */
body .gform_wrapper input.gform_previous_button,
body .gform_wrapper .gform_previous_button {
    background: #000000 !important;
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Næste-knap */
body .gform_wrapper input.gform_next_button,
body .gform_wrapper .gform_next_button {
    background: #9A6A6A !important;
    background-color: #9A6A6A !important;
    color: #ffffff !important;
}

/* Send-knap */
body .gform_wrapper input.gform_button,
body .gform_wrapper input[type="submit"],
body .gform_wrapper .gform_button {
    background: #9A6A6A !important;
    background-color: #9A6A6A !important;
    color: #ffffff !important;
}

/* Hover */
body .gform_wrapper input.gform_button:hover,
body .gform_wrapper input.gform_next_button:hover,
body .gform_wrapper input.gform_previous_button:hover,
body .gform_wrapper .gform_page_footer input[type="button"]:hover,
body .gform_wrapper .gform_page_footer input[type="submit"]:hover {
    opacity: 0.88 !important;
    transform: translateY(-1px) !important;
}

/* Mobil */
@media (max-width: 767px) {
    body .gform_wrapper.gravity-theme form .gform_page_footer,
    body .gform_wrapper form .gform_page_footer,
    body .gform_wrapper.gravity-theme form .gform_footer,
    body .gform_wrapper form .gform_footer {
        gap: 12px !important;
        flex-wrap: nowrap !important;
    }

    body .gform_wrapper.gravity-theme form .gform_page_footer input[type="button"],
    body .gform_wrapper.gravity-theme form .gform_page_footer input[type="submit"],
    body .gform_wrapper form .gform_page_footer input[type="button"],
    body .gform_wrapper form .gform_page_footer input[type="submit"],
    body .gform_wrapper input.gform_button,
    body .gform_wrapper input.gform_next_button,
    body .gform_wrapper input.gform_previous_button {
        min-width: 140px !important;
        max-width: 170px !important;
        font-size: 16px !important;
        padding: 13px 18px !important;
        border-radius: 12px !important;
    }
}
.gform-theme--framework .gf_progressbar .percentbar_blue
 {
    background-color: #9A6A6A !important;
}
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after
 {
    background-color: #9A6A6A !important;
}
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:focus-within, .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice:focus-within .gfield-choice-image-wrapper {
    --gf-local-border-color: #9A6A6A !important;
    --gf-local-outline-color: #9A6A6A !important;
    --gf-local-outline-color: #9A6A6A !important;
}
/* Gravity Forms Image Choices - checkbox/flueben i guld */

/* Checkbox normal state */
body .gform_wrapper .gfield--type-image_choice input[type="checkbox"],
body .gform_wrapper .image-choices-choice input[type="checkbox"],
body .gform_wrapper input.gfield-choice-input[type="checkbox"] {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 20px !important;
    height: 20px !important;
    border: 2px solid #9A6A6A !important;
    border-radius: 2px !important;
    background-color: #ffffff !important;
    cursor: pointer !important;
    position: relative !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

/* Checkbox checked state */
body .gform_wrapper .gfield--type-image_choice input[type="checkbox"]:checked,
body .gform_wrapper .image-choices-choice input[type="checkbox"]:checked,
body .gform_wrapper input.gfield-choice-input[type="checkbox"]:checked {
    background-color: #9A6A6A !important;
    border-color: #9A6A6A !important;
}

/* Selve fluebenet */
body .gform_wrapper .gfield--type-image_choice input[type="checkbox"]:checked::after,
body .gform_wrapper .image-choices-choice input[type="checkbox"]:checked::after,
body .gform_wrapper input.gfield-choice-input[type="checkbox"]:checked::after {
    content: "" !important;
    position: absolute !important;
    left: 5px !important;
    top: 1px !important;
    width: 6px !important;
    height: 11px !important;
    border: solid #ffffff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}

/* Focus/outline i guld i stedet for blå */
body .gform_wrapper .gfield--type-image_choice input[type="checkbox"]:focus,
body .gform_wrapper .image-choices-choice input[type="checkbox"]:focus,
body .gform_wrapper input.gfield-choice-input[type="checkbox"]:focus {
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(154,106,106,1) !important;
}
/* Gravity Forms Image Choice - fjern blå checkbox/checkmark helt */

/* Overstyr Gravity Forms blå CSS-variabler */
body .gform_wrapper .gfield--type-image_choice input[type="checkbox"],
body .gform_wrapper .image-choices-choice input[type="checkbox"],
body .gform_wrapper input.gfield-choice-input[type="checkbox"] {
    --gf-local-bg-color: #ffffff !important;
    --gf-local-border-color: #9A6A6A !important;
    --gf-local-color: #ffffff !important;
    --gf-ctrl-accent-color: #9A6A6A !important;
    --gf-ctrl-choice-check-color: #ffffff !important;
    accent-color: #9A6A6A !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    background-image: none !important;
    background-color: #ffffff !important;
    border: 2px solid #9A6A6A !important;
    border-radius: 2px !important;

    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;

    position: relative !important;
    display: inline-block !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Checked state - guld */
body .gform_wrapper .gfield--type-image_choice input[type="checkbox"]:checked,
body .gform_wrapper .image-choices-choice input[type="checkbox"]:checked,
body .gform_wrapper input.gfield-choice-input[type="checkbox"]:checked {
    --gf-local-bg-color: #9A6A6A !important;
    --gf-local-border-color: #9A6A6A !important;
    --gf-local-color: #ffffff !important;

    background: #9A6A6A !important;
    background-color: #9A6A6A !important;
    background-image: none !important;
    border-color: #9A6A6A !important;
    color: #ffffff !important;
}

/* Fjern Gravity Forms/native checkmark */
body .gform_wrapper .gfield--type-image_choice input[type="checkbox"]:checked::before,
body .gform_wrapper .image-choices-choice input[type="checkbox"]:checked::before,
body .gform_wrapper input.gfield-choice-input[type="checkbox"]:checked::before {
    display: none !important;
    content: none !important;
}

/* Lav vores eget hvide flueben */
body .gform_wrapper .gfield--type-image_choice input[type="checkbox"]:checked::after,
body .gform_wrapper .image-choices-choice input[type="checkbox"]:checked::after,
body .gform_wrapper input.gfield-choice-input[type="checkbox"]:checked::after {
    content: "" !important;
    position: absolute !important;
    left: 5px !important;
    top: 1px !important;
    width: 6px !important;
    height: 11px !important;
    border: solid #ffffff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
    background: transparent !important;
}

/* Focus uden blå */
body .gform_wrapper .gfield--type-image_choice input[type="checkbox"]:focus,
body .gform_wrapper .image-choices-choice input[type="checkbox"]:focus,
body .gform_wrapper input.gfield-choice-input[type="checkbox"]:focus,
body .gform_wrapper input.gfield-choice-input[type="checkbox"]:focus-visible {
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(154,106,106,1) !important;
}
/* Gravity Forms knapper - fjern blå outline/focus og brug guld */
body .gform_wrapper input.gform_button:focus,
body .gform_wrapper input.gform_next_button:focus,
body .gform_wrapper input.gform_previous_button:focus,
body .gform_wrapper input.gform_button:focus-visible,
body .gform_wrapper input.gform_next_button:focus-visible,
body .gform_wrapper input.gform_previous_button:focus-visible,
body .gform_wrapper .gform_page_footer input[type="button"]:focus,
body .gform_wrapper .gform_page_footer input[type="submit"]:focus,
body .gform_wrapper .gform_page_footer input[type="button"]:focus-visible,
body .gform_wrapper .gform_page_footer input[type="submit"]:focus-visible {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(154,106,106,1) !important;
}

/* Ekstra override hvis tema/Gravity Forms bruger border/outline direkte */
body .gform_wrapper input.gform_button,
body .gform_wrapper input.gform_next_button,
body .gform_wrapper input.gform_previous_button {
    outline-color: #9A6A6A !important;
}

/* Active/click state */
body .gform_wrapper input.gform_button:active,
body .gform_wrapper input.gform_next_button:active,
body .gform_wrapper input.gform_previous_button:active {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(154,106,106,1) !important;
}
.gform-theme--framework .gform-field-label
 {
    color: #9A6A6A;
}
/* Gravity Forms - skift rød fejl/advarselsfarve til #9A6A6A */

/* Påkrævet stjerne */
body .gform_wrapper .gfield_required,
body .gform_wrapper .gfield_required_text {
    color: #9A6A6A !important;
}

/* Fejlbeskeder under felter */
body .gform_wrapper .gfield_validation_message,
body .gform_wrapper .validation_message {
    color: #9A6A6A !important;
    border-color: #9A6A6A !important;
}

/* Fejl-summary øverst */
body .gform_wrapper .gform_validation_errors,
body .gform_wrapper .gform_validation_errors h2,
body .gform_wrapper .gform_validation_errors ol,
body .gform_wrapper .gform_validation_errors li,
body .gform_wrapper .gform_validation_errors a {
    color: #9A6A6A !important;
    border-color: #9A6A6A !important;
}

/* Labels på felter med fejl */
body .gform_wrapper .gfield_error label,
body .gform_wrapper .gfield_error legend {
    color: #9A6A6A !important;
}

/* Felter med fejl */
body .gform_wrapper .gfield_error input,
body .gform_wrapper .gfield_error select,
body .gform_wrapper .gfield_error textarea,
body .gform_wrapper input[aria-invalid="true"],
body .gform_wrapper select[aria-invalid="true"],
body .gform_wrapper textarea[aria-invalid="true"] {
    border-color: #9A6A6A !important;
}

/* Fokus på felter med fejl */
body .gform_wrapper .gfield_error input:focus,
body .gform_wrapper .gfield_error select:focus,
body .gform_wrapper .gfield_error textarea:focus,
body .gform_wrapper input[aria-invalid="true"]:focus,
body .gform_wrapper select[aria-invalid="true"]:focus,
body .gform_wrapper textarea[aria-invalid="true"]:focus {
    border-color: #9A6A6A !important;
    box-shadow: 0 0 0 1px #9A6A6A !important;
    outline-color: #9A6A6A !important;
}

/* Browser-markeret tekst i felter */
body .gform_wrapper input::selection,
body .gform_wrapper textarea::selection {
    background: #9A6A6A !important;
    color: #ffffff !important;
}
/* Fjern Edge/Bing Visual Search ikon på Gravity Forms Image Choices */
body .gform_wrapper .image-choices-field img,
body .gform_wrapper .image-choices-choice img,
body .gform_wrapper .gfield-choice-image img,
body .gform_wrapper .gfield img {
    pointer-events: none !important;
    -webkit-user-drag: none !important;
    user-select: none !important;
}/* End custom CSS */