.elementor-2355 .elementor-element.elementor-element-6f3c5cc1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2355 .elementor-element.elementor-element-6f3c5cc1:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-6f3c5cc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ee0130f );}.elementor-2355 .elementor-element.elementor-element-56c9f99c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2355 .elementor-element.elementor-element-56c9f99c .elementor-heading-title{font-size:31px;}.elementor-2355 .elementor-element.elementor-element-81dceb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2355 .elementor-element.elementor-element-81dceb5 .elementor-heading-title{font-size:18px;font-weight:400;}@media(min-width:768px){.elementor-2355 .elementor-element.elementor-element-6f3c5cc1{--content-width:750px;}}@media(max-width:1024px){.elementor-2355 .elementor-element.elementor-element-6f3c5cc1{--padding-top:50px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-2355 .elementor-element.elementor-element-6f3c5cc1{--padding-top:30px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2355 .elementor-element.elementor-element-56c9f99c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2355 .elementor-element.elementor-element-56c9f99c .elementor-heading-title{font-size:24px;}.elementor-2355 .elementor-element.elementor-element-81dceb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2355 .elementor-element.elementor-element-81dceb5 .elementor-heading-title{font-size:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-3287a0a */#gform_wrapper_5 input[type="submit"],
#gform_wrapper_5 .gform_button {
    background-color: #111111;
    color: #ffffff;
    border: none;
    padding: 14px 28px;
    font-weight: 600;
}
/* City Elevator - nyhedsbrev formular knap */
.ce-gravity-form-newsletter .gform_footer input[type="submit"],
.ce-gravity-form-newsletter .gform_footer button,
.ce-gravity-form-newsletter .gform_footer .gform_button,
.ce-gravity-form-newsletter input.gform_button,
.ce-gravity-form-newsletter .gform_button.button {
    background-color: var(--e-global-color-accent, #007fc8) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 999px !important;
    padding: 16px 42px !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    box-shadow: none !important;
    cursor: pointer !important;
    width: auto !important;
    min-width: 220px;
}

/* Hover */
.ce-gravity-form-newsletter .gform_footer input[type="submit"]:hover,
.ce-gravity-form-newsletter .gform_footer button:hover,
.ce-gravity-form-newsletter .gform_footer .gform_button:hover,
.ce-gravity-form-newsletter input.gform_button:hover,
.ce-gravity-form-newsletter .gform_button.button:hover {
    background-color: var(--e-global-color-accent, #007fc8) !important;
    color: #ffffff !important;
    opacity: 0.9;
}
/* Ret samtykketekst på City Elevator nyhedsbrevformular */
.ce-gravity-form-newsletter .gfield--type-consent,
.ce-gravity-form-newsletter .ginput_container_consent {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
}

/* Checkbox + tekst skal ligge pænt og teksten skal kunne bryde */
.ce-gravity-form-newsletter .ginput_container_consent {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    white-space: normal !important;
}

/* Checkbox */
.ce-gravity-form-newsletter .ginput_container_consent input[type="checkbox"] {
    flex: 0 0 auto !important;
    margin-top: 5px !important;
}
/* Gravity Form ID 5 - ret samtykketekst */
#gform_wrapper_5 .gfield--type-consent,
#gform_wrapper_5 .gfield--type-checkbox {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Container omkring checkbox + tekst */
#gform_wrapper_5 .ginput_container_consent,
#gform_wrapper_5 .gfield_checkbox .gchoice {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    white-space: normal !important;
}

/* Checkbox */
#gform_wrapper_5 .ginput_container_consent input[type="checkbox"],
#gform_wrapper_5 .gfield_checkbox input[type="checkbox"] {
    flex: 0 0 18px !important;
    width: 18px !important;
    margin-top: 6px !important;
}

/* Teksten ved checkbox */
#gform_wrapper_5 .ginput_container_consent label,
#gform_wrapper_5 .gfield_consent_label,
#gform_wrapper_5 .gfield_checkbox label {
    display: block !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 30px) !important;
    width: auto !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    line-height: 1.45 !important;
}/* End custom CSS */