.elementor-12240 .elementor-element.elementor-element-a0d88d8{--display:flex;}.elementor-12240 .elementor-element.elementor-element-3b2eede{color:var( --e-global-color-secondary );}.elementor-12240 .elementor-element.elementor-element-3b2eede a{color:var( --e-global-color-d49ac81 );}.elementor-12240 .elementor-element.elementor-element-5ec1a45{--display:flex;}.elementor-12240 .elementor-element.elementor-element-1c28bdd{color:var( --e-global-color-secondary );}.elementor-12240 .elementor-element.elementor-element-1c28bdd a{color:var( --e-global-color-d49ac81 );}.elementor-12240 .elementor-element.elementor-element-23f119e{--display:flex;}.elementor-12240 .elementor-element.elementor-element-38ec282{color:var( --e-global-color-secondary );}.elementor-12240 .elementor-element.elementor-element-38ec282 a{color:var( --e-global-color-d49ac81 );}.elementor-12240 .elementor-element.elementor-element-1951028{color:var( --e-global-color-secondary );}.elementor-12240 .elementor-element.elementor-element-1951028 a{color:var( --e-global-color-d49ac81 );}.elementor-12240 .elementor-element.elementor-element-9a6618f{--display:flex;}.elementor-12240 .elementor-element.elementor-element-bc3a315{color:var( --e-global-color-secondary );}.elementor-12240 .elementor-element.elementor-element-bc3a315 a{color:var( --e-global-color-d49ac81 );}.elementor-12240 .elementor-element.elementor-element-dfb36b5{color:var( --e-global-color-secondary );}.elementor-12240 .elementor-element.elementor-element-dfb36b5 a{color:var( --e-global-color-d49ac81 );}.elementor-12240 .elementor-element.elementor-element-0cd750f{color:var( --e-global-color-secondary );}.elementor-12240 .elementor-element.elementor-element-0cd750f a{color:var( --e-global-color-d49ac81 );}.elementor-12240 .elementor-element.elementor-element-23af4cb{--display:flex;}.elementor-12240 .elementor-element.elementor-element-3399d73{--spacer-size:50px;}.elementor-12240 .elementor-element.elementor-element-71a2343{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12240 .elementor-element.elementor-element-9ab4197{--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;}.elementor-12240 .elementor-element.elementor-element-9ab4197.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12240 .elementor-element.elementor-element-da47af6{width:var( --container-widget-width, 107.324% );max-width:107.324%;--container-widget-width:107.324%;--container-widget-flex-grow:0;}.elementor-12240 .elementor-element.elementor-element-da47af6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12240 .elementor-element.elementor-element-670a571{--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;}.elementor-12240 .elementor-element.elementor-element-670a571.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12240 .elementor-element.elementor-element-b2d8c60{--display:flex;}.elementor-12240 .elementor-element.elementor-element-0d9ba15{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:2em;--padding-bottom:2em;--padding-left:3em;--padding-right:3em;}.elementor-12240 .elementor-element.elementor-element-0d9ba15:not(.elementor-motion-effects-element-type-background), .elementor-12240 .elementor-element.elementor-element-0d9ba15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-12240 .elementor-element.elementor-element-8f3256d .elementor-button-content-wrapper{flex-direction:row;}.elementor-12240 .elementor-element.elementor-element-8f3256d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-12240 .elementor-element.elementor-element-8f3256d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-12240 .elementor-element.elementor-element-8f3256d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12240 .elementor-element.elementor-element-8f3256d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12240 .elementor-element.elementor-element-8f3256d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-12240 .elementor-element.elementor-element-8f3256d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-12240 .elementor-element.elementor-element-8f3256d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-12240 .elementor-element.elementor-element-8f3256d .elementor-field-type-html{padding-bottom:0px;}.elementor-12240 .elementor-element.elementor-element-8f3256d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12240 .elementor-element.elementor-element-8f3256d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12240 .elementor-element.elementor-element-8f3256d .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-044b931 );color:var( --e-global-color-text );}.elementor-12240 .elementor-element.elementor-element-8f3256d .elementor-button[type="submit"]{background-color:var( --e-global-color-044b931 );color:var( --e-global-color-text );}.elementor-12240 .elementor-element.elementor-element-8f3256d .elementor-button[type="submit"] svg *{fill:var( --e-global-color-text );}.elementor-12240 .elementor-element.elementor-element-8f3256d .e-form__buttons__wrapper__button-next:hover{background-color:#1C1C1CA6;color:var( --e-global-color-text );}.elementor-12240 .elementor-element.elementor-element-8f3256d .elementor-button[type="submit"]:hover{background-color:#1C1C1CA6;color:var( --e-global-color-text );}.elementor-12240 .elementor-element.elementor-element-8f3256d .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-text );}.elementor-12240 .elementor-element.elementor-element-8f3256d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:767px){.elementor-12240 .elementor-element.elementor-element-0d9ba15{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}}@media(min-width:768px){.elementor-12240 .elementor-element.elementor-element-9ab4197{--width:36.986%;}.elementor-12240 .elementor-element.elementor-element-670a571{--width:60.576%;}}/* Start custom CSS for text-editor, class: .elementor-element-1951028 *//* ==========================================================================
   Responsiv behandlingstabel
   Desire Skincare
   ========================================================================== */

/* Desktop styling */
.beh-tabel {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
    font-family: inherit;
}

.beh-tabel thead th {
    text-align: left;
    padding: 14px 16px;
    background: #f7f3ee;
    font-weight: 600;
    border-bottom: 2px solid #e5ddd2;
}

.beh-tabel tbody td {
    padding: 14px 16px;
    border-bottom: 1px solid #ece6dc;
    vertical-align: top;
}

.beh-tabel tbody tr:last-child td {
    border-bottom: 0;
}

.beh-tabel .beh-omraade {
    font-weight: 600;
}

/* Mobil styling — kort-layout (≤640px) */
@media (max-width: 640px) {

    .beh-tabel thead {
        position: absolute;
        left: -9999px;
    }

    .beh-tabel,
    .beh-tabel tbody,
    .beh-tabel tr {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    .beh-tabel td {
        display: block;
        box-sizing: border-box;
        border: 0;
        padding: 10px 16px;
    }

    .beh-tabel tr {
        border: 1px solid #ece6dc;
        border-radius: 10px;
        margin-bottom: 14px;
        padding: 6px 0;
        background: #fff;
    }

    .beh-tabel td::before {
        content: attr(data-label);
        display: block;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        color: #8a7e6e;
        font-weight: 600;
        margin-bottom: 2px;
    }

    .beh-tabel .beh-omraade {
        background: #f7f3ee;
        border-radius: 6px;
        margin: 4px 10px;
        padding: 8px 12px;
    }
}/* End custom CSS */