/* Arvsportalen Form UI 0.5.5 – Arvskiftesavtal (form 17). */
#gform_wrapper_17 {
    --ap-green-700: #0d5f49;
    --ap-green-650: #116b52;
    --ap-green-100: #edf6f2;
    --ap-green-050: #f6faf8;
    --ap-ink: #1f2925;
    --ap-text: #34413b;
    --ap-muted: #66736d;
    --ap-border: #b8c5bf;
    --ap-border-soft: #e1e8e4;
    --ap-surface: #fff;
    --ap-surface-soft: #f7f9f8;
    --ap-error: #b42318;
    --ap-error-bg: #fff7f6;
    --ap-error-border: #f0b8b3;
    --ap-radius-sm: 7px;
    --ap-radius-md: 10px;
    --ap-radius-lg: 13px;
    --ap-shadow-focus: 0 0 0 3px rgba(17, 107, 82, .13);
    --ap-shadow-soft: 0 1px 2px rgba(17, 35, 28, .035);
    color: var(--ap-text);
}

#gform_wrapper_17 .gform_fields { row-gap: 28px; }

#gform_wrapper_17 .gfield_label,
#gform_wrapper_17 .gform-field-label,
#gform_wrapper_17 legend.gfield_label {
    color: var(--ap-ink);
    font-size: .94rem;
    font-weight: 675;
    line-height: 1.35;
}

#gform_wrapper_17 .gfield_required,
#gform_wrapper_17 .gfield_required_text {
    color: #9e3b32;
    font-size: .82em;
    font-weight: 600;
}

#gform_wrapper_17 .gfield_description,
#gform_wrapper_17 .ginput_complex label,
#gform_wrapper_17 .gform-field-label--type-sub {
    color: var(--ap-muted);
    font-size: .82rem;
    line-height: 1.5;
}

#gform_wrapper_17 input[type="text"],
#gform_wrapper_17 input[type="email"],
#gform_wrapper_17 input[type="tel"],
#gform_wrapper_17 input[type="number"],
#gform_wrapper_17 input[type="date"],
#gform_wrapper_17 select,
#gform_wrapper_17 textarea {
    min-height: 46px;
    border: 1px solid var(--ap-border) !important;
    border-radius: var(--ap-radius-sm) !important;
    background: var(--ap-surface) !important;
    color: var(--ap-ink);
    box-shadow: var(--ap-shadow-soft);
    padding: 9px 12px !important;
}

#gform_wrapper_17 textarea { min-height: 120px; }

#gform_wrapper_17 input[type="text"]:focus,
#gform_wrapper_17 input[type="email"]:focus,
#gform_wrapper_17 input[type="tel"]:focus,
#gform_wrapper_17 input[type="number"]:focus,
#gform_wrapper_17 input[type="date"]:focus,
#gform_wrapper_17 select:focus,
#gform_wrapper_17 textarea:focus {
    outline: none !important;
    border-color: var(--ap-green-650) !important;
    box-shadow: var(--ap-shadow-focus) !important;
}

/* Progress */
#gform_wrapper_17 .gf_progressbar_wrapper { margin-bottom: 34px; }
#gform_wrapper_17 .gf_progressbar_title {
    color: var(--ap-muted);
    font-size: .86rem;
    font-weight: 650;
    margin-bottom: 8px;
}
#gform_wrapper_17 .gf_progressbar {
    height: 8px !important;
    background: #e7ece9 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    overflow: hidden;
}
#gform_wrapper_17 .gf_progressbar_percentage {
    height: 100% !important;
    background: var(--ap-green-650) !important;
    border-radius: 999px !important;
    box-shadow: none !important;
}
#gform_wrapper_17 .gf_progressbar_percentage span { display: none !important; }

/* Rubriker och informationspaneler */
#gform_wrapper_17 .ap-section,
#gform_wrapper_17 .ap-section.gsection {
    margin-top: 8px;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}
#gform_wrapper_17 .ap-section .gsection_title {
    color: var(--ap-ink);
    font-size: clamp(1.2rem, 1.1rem + .3vw, 1.42rem);
    line-height: 1.3;
    font-weight: 700;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

#gform_wrapper_17 .ap-panel > div,
#gform_wrapper_17 .ap-panel > .gfield_html,
#gform_wrapper_17 .ap-panel .gfield_html > div {
    padding: 20px 22px !important;
    margin: 0 !important;
    border-radius: var(--ap-radius-md) !important;
    border: 1px solid var(--ap-border-soft) !important;
    background: var(--ap-surface-soft) !important;
    color: var(--ap-text) !important;
    box-shadow: none !important;
}
#gform_wrapper_17 .ap-panel p,
#gform_wrapper_17 .ap-panel li { line-height: 1.62; }
#gform_wrapper_17 .ap-panel--intro > div,
#gform_wrapper_17 .ap-panel--intro > .gfield_html,
#gform_wrapper_17 .ap-panel--intro .gfield_html > div {
    border-left: 4px solid var(--ap-green-650) !important;
    background: #f8faf9 !important;
}
#gform_wrapper_17 .ap-panel--info > div,
#gform_wrapper_17 .ap-panel--info > .gfield_html,
#gform_wrapper_17 .ap-panel--info .gfield_html > div {
    background: var(--ap-green-050) !important;
    border-color: #dce8e2 !important;
}
#gform_wrapper_17 .ap-panel--review > div,
#gform_wrapper_17 .ap-panel--review > .gfield_html,
#gform_wrapper_17 .ap-panel--review .gfield_html > div {
    background: #f7faf8 !important;
    border-left: 4px solid var(--ap-green-650) !important;
}

/* Valkort */
#gform_wrapper_17 .ap-choice-cards .ginput_container,
#gform_wrapper_17 .ap-choice-cards .ginput_container_radio {
    width: 100% !important;
    max-width: none !important;
}
#gform_wrapper_17 .ap-choice-cards .gfield_radio {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    width: 100% !important;
}
#gform_wrapper_17 .ap-choice-cards .gchoice {
    position: relative;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
}
#gform_wrapper_17 .ap-choice-cards .gchoice input[type="radio"] {
    position: absolute;
    top: 17px;
    left: 16px;
    width: 19px;
    height: 19px;
    margin: 0;
    z-index: 2;
    accent-color: var(--ap-green-650);
}
#gform_wrapper_17 .ap-choice-cards .gchoice label {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 64px;
    height: 100% !important;
    margin: 0 !important;
    padding: 15px 16px 15px 46px !important;
    border: 1px solid #b3c0ba;
    border-radius: var(--ap-radius-md);
    background: #fff;
    color: var(--ap-ink);
    line-height: 1.4;
    cursor: pointer;
    box-sizing: border-box;
}
#gform_wrapper_17 .ap-choice-cards .gchoice input:checked + label {
    border-color: var(--ap-green-650);
    background: var(--ap-green-100);
    box-shadow: 0 0 0 1px var(--ap-green-650);
}

/* Listfält som strukturerade data-gridar. */
#gform_wrapper_17 .ap-data-grid {
    --gf-field-list-btn-size: 32px;
    --gf-field-list-btn-radius: 8px;
    --gf-field-list-btns-gap: 6px;
}
#gform_wrapper_17 .ap-data-grid .ginput_container_list {
    padding: 14px;
    border: 1px solid var(--ap-border-soft);
    border-radius: var(--ap-radius-md);
    background: #fbfcfb;
    overflow-x: auto;
}
#gform_wrapper_17 .ap-data-grid .gfield_list_header {
    padding-bottom: 8px;
    border-bottom: 1px solid var(--ap-border-soft);
    margin-bottom: 8px;
}
#gform_wrapper_17 .ap-data-grid .gfield_header_item {
    color: var(--ap-muted) !important;
    font-size: .78rem !important;
    font-weight: 700 !important;
}
#gform_wrapper_17 .ap-data-grid .gfield_list_group {
    padding: 8px 0;
    border-bottom: 1px solid var(--ap-border-soft);
    align-items: flex-end;
}
#gform_wrapper_17 .ap-data-grid .gfield_list_group:last-child { border-bottom: 0; }
#gform_wrapper_17 .ap-data-grid .gfield_list_group_item input,
#gform_wrapper_17 .ap-data-grid .gfield_list_group_item select {
    min-height: 40px !important;
    padding: 7px 9px !important;
    font-size: .92rem !important;
}
#gform_wrapper_17 .ap-data-grid .gfield_list_icons {
    flex: 0 0 38px !important;
    width: 38px !important;
    min-width: 38px !important;
    gap: 6px;
}
#gform_wrapper_17 .ap-data-grid .add_list_item,
#gform_wrapper_17 .ap-data-grid .delete_list_item,
#gform_wrapper_17 .ap-data-grid .remove_list_item {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    border-radius: 8px !important;
    border: 1px solid #b3c0ba !important;
    background-color: #fff !important;
    background-size: 14px 14px !important;
    box-shadow: none !important;
}

/* Filuppladdning */
#gform_wrapper_17 .ap-file-upload .ginput_container_fileupload {
    padding: 18px;
    border: 1px dashed #a9b8b1;
    border-radius: var(--ap-radius-md);
    background: #fbfcfb;
}
#gform_wrapper_17 .ap-file-upload input[type="file"] {
    max-width: 100%;
}

/* Samtycken och checkout */
#gform_wrapper_17 .ap-consent {
    padding: 14px 16px !important;
    border: 1px solid var(--ap-border-soft) !important;
    border-radius: var(--ap-radius-md) !important;
    background: #fbfcfb !important;
}
#gform_wrapper_17 .ap-consent input[type="checkbox"] {
    width: 18px;
    height: 18px;
    accent-color: var(--ap-green-650);
}
#gform_wrapper_17 .ap-checkout {
    padding: 18px !important;
    border: 1px solid var(--ap-border-soft) !important;
    border-radius: var(--ap-radius-md);
    background: #fbfcfb;
}

/* Navigation */
#gform_wrapper_17 .gform_page_footer,
#gform_wrapper_17 .gform_footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    padding-top: 28px;
    margin-top: 14px;
    border-top: 1px solid var(--ap-border-soft);
}
#gform_wrapper_17 .gform_next_button,
#gform_wrapper_17 .gform_button,
#gform_wrapper_17 input[type="submit"] {
    min-height: 45px !important;
    padding: 0 20px !important;
    border: 1px solid var(--ap-green-700) !important;
    border-radius: var(--ap-radius-sm) !important;
    background: var(--ap-green-700) !important;
    color: #fff !important;
    font-size: .94rem !important;
    font-weight: 675 !important;
    box-shadow: none !important;
}
#gform_wrapper_17 .gform_previous_button {
    min-height: 45px !important;
    padding: 0 18px !important;
    border: 1px solid var(--ap-green-650) !important;
    border-radius: var(--ap-radius-sm) !important;
    background: #fff !important;
    color: var(--ap-green-700) !important;
    font-size: .94rem !important;
    font-weight: 675 !important;
    box-shadow: none !important;
}

/* Validation */
#gform_wrapper_17 .gfield_error {
    padding: 16px !important;
    border: 1px solid var(--ap-error-border) !important;
    border-radius: var(--ap-radius-md);
    background: var(--ap-error-bg) !important;
}
#gform_wrapper_17 .validation_message,
#gform_wrapper_17 .gfield_validation_message {
    color: var(--ap-error) !important;
    background: transparent !important;
    border: 0 !important;
    padding: 4px 0 0 !important;
    font-weight: 600;
}

@media (max-width: 760px) {
    #gform_wrapper_17 .ap-choice-cards .gfield_radio { grid-template-columns: 1fr !important; }
    #gform_wrapper_17 .ap-data-grid .ginput_container_list {
        padding: 0;
        border: 0;
        background: transparent;
        overflow: visible;
    }
    #gform_wrapper_17 .ap-data-grid .gfield_list_header { display: none !important; }
    #gform_wrapper_17 .ap-data-grid .gfield_list_group {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        padding: 14px !important;
        margin-bottom: 12px !important;
        border: 1px solid var(--ap-border-soft) !important;
        border-radius: var(--ap-radius-md);
        background: #fbfcfb;
    }
    #gform_wrapper_17 .ap-data-grid .gfield_list_group_item,
    #gform_wrapper_17 .ap-data-grid .gfield_list_cell,
    #gform_wrapper_17 .ap-data-grid .gform-grid-col {
        width: 100% !important;
        max-width: none !important;
        flex: 0 0 100% !important;
    }
}

@media (max-width: 480px) {
    #gform_wrapper_17 input[type="text"],
    #gform_wrapper_17 input[type="email"],
    #gform_wrapper_17 input[type="tel"],
    #gform_wrapper_17 input[type="number"],
    #gform_wrapper_17 input[type="date"],
    #gform_wrapper_17 select,
    #gform_wrapper_17 textarea {
        min-height: 48px;
        font-size: 16px !important;
    }
    #gform_wrapper_17 .gform_page_footer,
    #gform_wrapper_17 .gform_footer {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    #gform_wrapper_17 .gform_next_button,
    #gform_wrapper_17 .gform_previous_button,
    #gform_wrapper_17 .gform_button,
    #gform_wrapper_17 input[type="submit"] {
        width: 100% !important;
        margin: 0 !important;
    }
}

/* =========================================================
   0.4.1 PRECISIONSJUSTERINGAR
   2. Korta Ja/Nej-val hålls ihop.
   3. Listfält får kolumnbredder efter innehåll och harmoniserade
      radkontroller.
   4. Viktiga tvåvägsval hårdlåses symmetriskt.
   ========================================================= */

/* Redovisningsräkning: två kompakta, lika stora kort bredvid varandra. */
#gform_wrapper_17 #field_17_180 .ginput_container,
#gform_wrapper_17 #field_17_180 .ginput_container_radio {
    width: auto !important;
    max-width: 100% !important;
}

#gform_wrapper_17 #input_17_180 {
    display: grid !important;
    grid-template-columns: repeat(2, 112px) !important;
    grid-auto-columns: 112px !important;
    justify-content: start !important;
    align-items: stretch !important;
    gap: 12px !important;
    width: max-content !important;
    max-width: 100% !important;
}

#gform_wrapper_17 #input_17_180 > .gchoice,
#gform_wrapper_17 #input_17_180 > .gchoice > label {
    width: 112px !important;
    min-width: 112px !important;
    max-width: 112px !important;
    box-sizing: border-box !important;
}

#gform_wrapper_17 #input_17_180 > .gchoice > label {
    min-height: 50px !important;
    padding: 12px 12px 12px 42px !important;
}

#gform_wrapper_17 #input_17_180 > .gchoice > input[type="radio"] {
    top: 15px !important;
    left: 14px !important;
}

/* Signeringsvalen ska ha exakt samma geometriska system. */
#gform_wrapper_17 #field_17_99 .ginput_container_radio,
#gform_wrapper_17 #field_17_100 .ginput_container_radio,
#gform_wrapper_17 #input_17_99,
#gform_wrapper_17 #input_17_100 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

#gform_wrapper_17 #input_17_99,
#gform_wrapper_17 #input_17_100 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: stretch !important;
}

#gform_wrapper_17 #input_17_99 > .gchoice,
#gform_wrapper_17 #input_17_100 > .gchoice,
#gform_wrapper_17 #input_17_99 > .gchoice > label,
#gform_wrapper_17 #input_17_100 > .gchoice > label {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

#gform_wrapper_17 #input_17_99 > .gchoice > label,
#gform_wrapper_17 #input_17_100 > .gchoice > label {
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
}

/* Listfält: explicit grid ger mer plats åt de innehållstunga kolumnerna. */
@media (min-width: 761px) {
    #gform_wrapper_17 #field_17_64 .gfield_list_header,
    #gform_wrapper_17 #field_17_64 .gfield_list_group {
        display: grid !important;
        grid-template-columns: 1.12fr 1.52fr 1.18fr 1.16fr 1.10fr 1.02fr 40px !important;
        column-gap: 8px !important;
        align-items: end !important;
        width: 100% !important;
    }

    #gform_wrapper_17 #field_17_183 .gfield_list_header,
    #gform_wrapper_17 #field_17_183 .gfield_list_group {
        display: grid !important;
        grid-template-columns: 1.12fr 1.18fr 1.55fr .90fr 1.10fr 1.02fr 40px !important;
        column-gap: 8px !important;
        align-items: end !important;
        width: 100% !important;
    }

    #gform_wrapper_17 #field_17_64 .gfield_list_header,
    #gform_wrapper_17 #field_17_183 .gfield_list_header {
        padding-right: 0 !important;
    }

    #gform_wrapper_17 #field_17_64 .gfield_list_header > .gfield_header_item,
    #gform_wrapper_17 #field_17_183 .gfield_list_header > .gfield_header_item,
    #gform_wrapper_17 #field_17_64 .gfield_list_group > .gfield_list_group_item,
    #gform_wrapper_17 #field_17_183 .gfield_list_group > .gfield_list_group_item,
    #gform_wrapper_17 #field_17_64 .gfield_list_group > .gfield_list_cell,
    #gform_wrapper_17 #field_17_183 .gfield_list_group > .gfield_list_cell,
    #gform_wrapper_17 #field_17_64 .gfield_list_group > .gform-grid-col,
    #gform_wrapper_17 #field_17_183 .gfield_list_group > .gform-grid-col {
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        flex: none !important;
    }

    /* Headers har ingen ikoncell – lämna sista gridspåret tomt. */
    #gform_wrapper_17 #field_17_64 .gfield_list_header > .gfield_header_item:nth-child(6),
    #gform_wrapper_17 #field_17_183 .gfield_list_header > .gfield_header_item:nth-child(6) {
        grid-column: 6 !important;
    }

    #gform_wrapper_17 #field_17_64 .gfield_list_icons,
    #gform_wrapper_17 #field_17_183 .gfield_list_icons {
        grid-column: 7 !important;
        width: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: center !important;
        gap: 6px !important;
        margin: 0 !important;
    }
}

/* Plus/minus får samma visuella språk som inmatningsfälten. */
#gform_wrapper_17 .ap-data-grid .add_list_item,
#gform_wrapper_17 .ap-data-grid .delete_list_item,
#gform_wrapper_17 .ap-data-grid .remove_list_item {
    position: relative !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    padding: 0 !important;
    border: 1px solid var(--ap-border) !important;
    border-radius: var(--ap-radius-sm) !important;
    background: #fff !important;
    background-image: none !important;
    color: var(--ap-green-700) !important;
    box-shadow: var(--ap-shadow-soft) !important;
    font-size: 0 !important;
    line-height: 1 !important;
}

#gform_wrapper_17 .ap-data-grid .add_list_item::before,
#gform_wrapper_17 .ap-data-grid .delete_list_item::before,
#gform_wrapper_17 .ap-data-grid .remove_list_item::before {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    font-family: Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: var(--ap-green-700);
}

#gform_wrapper_17 .ap-data-grid .add_list_item::before { content: "+"; }
#gform_wrapper_17 .ap-data-grid .delete_list_item::before,
#gform_wrapper_17 .ap-data-grid .remove_list_item::before { content: "−"; }

#gform_wrapper_17 .ap-data-grid .add_list_item:hover,
#gform_wrapper_17 .ap-data-grid .delete_list_item:hover,
#gform_wrapper_17 .ap-data-grid .remove_list_item:hover {
    border-color: var(--ap-green-650) !important;
    background: var(--ap-green-050) !important;
}

@media (max-width: 760px) {
    #gform_wrapper_17 #input_17_180 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        width: 100% !important;
    }

    #gform_wrapper_17 #input_17_180 > .gchoice,
    #gform_wrapper_17 #input_17_180 > .gchoice > label {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }

    #gform_wrapper_17 #input_17_99,
    #gform_wrapper_17 #input_17_100 {
        grid-template-columns: 1fr !important;
    }
}

/* =========================================================
   0.4.5 – stabil enradig listlayout
   Återgår helt från 0.4.3/0.4.4-experimenten. Ingen DOM-wrapper,
   ingen visuell select-proxy. Native Gravity Forms-fält lämnas
   intakta. Typkolumnen får i stället en verklig minbredd och
   datagriden scrollar horisontellt först när viewporten blir
   för smal.
   ========================================================= */
@media (min-width: 761px) {
    #gform_wrapper_17 #field_17_64 .ginput_container_list,
    #gform_wrapper_17 #field_17_183 .ginput_container_list {
        overflow-x: auto !important;
        overflow-y: visible !important;
        overscroll-behavior-inline: contain;
    }

    /* Pengar och finansiella tillgångar – en post = en rad. */
    #gform_wrapper_17 #field_17_64 .gfield_list_header,
    #gform_wrapper_17 #field_17_64 .gfield_list_group {
        display: grid !important;
        grid-template-columns:
            minmax(130px, 1.05fr)
            minmax(280px, 1.80fr)
            minmax(115px, .95fr)
            minmax(115px, .95fr)
            minmax(95px, .78fr)
            minmax(100px, .82fr)
            40px !important;
        column-gap: 8px !important;
        align-items: end !important;
        min-width: 923px !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* Specifik egendom – samma stabila enradsprincip. */
    #gform_wrapper_17 #field_17_183 .gfield_list_header,
    #gform_wrapper_17 #field_17_183 .gfield_list_group {
        display: grid !important;
        grid-template-columns:
            minmax(130px, 1.05fr)
            minmax(175px, 1.18fr)
            minmax(225px, 1.52fr)
            minmax(85px, .70fr)
            minmax(100px, .82fr)
            minmax(100px, .82fr)
            40px !important;
        column-gap: 8px !important;
        align-items: end !important;
        min-width: 903px !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    #gform_wrapper_17 #field_17_64 .gfield_list_header > .gfield_header_item,
    #gform_wrapper_17 #field_17_183 .gfield_list_header > .gfield_header_item,
    #gform_wrapper_17 #field_17_64 .gfield_list_group > .gfield_list_group_item,
    #gform_wrapper_17 #field_17_183 .gfield_list_group > .gfield_list_group_item,
    #gform_wrapper_17 #field_17_64 .gfield_list_group > .gfield_list_cell,
    #gform_wrapper_17 #field_17_183 .gfield_list_group > .gfield_list_cell,
    #gform_wrapper_17 #field_17_64 .gfield_list_group > .gform-grid-col,
    #gform_wrapper_17 #field_17_183 .gfield_list_group > .gform-grid-col {
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        flex: none !important;
    }

    #gform_wrapper_17 #field_17_64 .gfield_list_icons,
    #gform_wrapper_17 #field_17_183 .gfield_list_icons {
        grid-column: 7 !important;
        width: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;
    }

    /* Just den innehållstunga dropdownkolumnen får lite tätare typografi.
       Detta påverkar inte val, värden eller formulärlogik. */
    #gform_wrapper_17 #field_17_64 .gfield_list_group > :nth-child(2) select,
    #gform_wrapper_17 #field_17_64 .gfield_list_group > :nth-child(2) .gfield_list_cell select,
    #gform_wrapper_17 #field_17_183 .gfield_list_group > :nth-child(2) select,
    #gform_wrapper_17 #field_17_183 .gfield_list_group > :nth-child(2) .gfield_list_cell select {
        width: 100% !important;
        max-width: none !important;
        font-size: .82rem !important;
        letter-spacing: -.005em !important;
        padding-left: 8px !important;
        padding-right: 24px !important;
        box-sizing: border-box !important;
    }
}

/* 0.5.5 – HTML-fält 173 (information före skifte).
 * Gravity Forms HTML-fält kan sakna ett inre wrapper-element. De generella
 * .ap-panel-reglerna ovan träffar då inget synligt element. Därför stylas
 * just detta fälts egen gfield-container som informationspanel.
 */
#gform_wrapper_17 #field_17_173.ap-panel--self {
    padding: 20px 22px !important;
    margin: 0 !important;
    border: 1px solid #dce8e2 !important;
    border-radius: var(--ap-radius-md) !important;
    background: var(--ap-green-050) !important;
    color: var(--ap-text) !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

/* Om fältets HTML senare får ett inre div-element ska vi inte få en panel i
 * panelen. Yttercontainern ovan äger bakgrund, kant och padding.
 */
#gform_wrapper_17 #field_17_173.ap-panel--self > div,
#gform_wrapper_17 #field_17_173.ap-panel--self > .gfield_html,
#gform_wrapper_17 #field_17_173.ap-panel--self .gfield_html > div {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#gform_wrapper_17 #field_17_173.ap-panel--self > :first-child {
    margin-top: 0 !important;
}

#gform_wrapper_17 #field_17_173.ap-panel--self > :last-child {
    margin-bottom: 0 !important;
}

