.elementor-284 .elementor-element.elementor-element-4e70cb7{--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:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-284 .elementor-element.elementor-element-4e70cb7:not(.elementor-motion-effects-element-type-background), .elementor-284 .elementor-element.elementor-element-4e70cb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303048;}.elementor-284 .elementor-element.elementor-element-2cf663c{--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;}.elementor-284 .elementor-element.elementor-element-3aba86d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-284 .elementor-element.elementor-element-075f611 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:5vw;font-weight:900;line-height:1em;color:#FCD31C;}.elementor-284 .elementor-element.elementor-element-d7bffdf .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:5vw;line-height:1em;color:#FCD31C;}.elementor-284 .elementor-element.elementor-element-867f72f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-284 .elementor-element.elementor-element-867f72f:not(.elementor-motion-effects-element-type-background), .elementor-284 .elementor-element.elementor-element-867f72f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEE4;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:20px;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-20px;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-field-group > label, .elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-field-subgroup label{color:#000000;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-field-type-html{padding-bottom:0px;color:#000000;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-field-group .elementor-field{color:#000000;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-field-group .elementor-field, .elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-field-subgroup label{font-family:"Urbanist", Sans-serif;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#FFFFFF;border-width:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#FFFFFF;border-width:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-button{font-weight:500;padding:0px 0px 0px 0px;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .e-form__buttons__wrapper__button-next{background-color:#FCD31C;color:#0F0F0F;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-button[type="submit"]{background-color:#FCD31C;color:#0F0F0F;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-button[type="submit"] svg *{fill:#0F0F0F;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .e-form__buttons__wrapper__button-next:hover{color:#0F0F0F;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-button[type="submit"]:hover{color:#0F0F0F;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .elementor-button[type="submit"]:hover svg *{fill:#0F0F0F;}.elementor-284 .elementor-element.elementor-element-bb2ea56 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-284 .elementor-element.elementor-element-bb2ea56{--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;}.elementor-284 .elementor-element.elementor-element-c23d444{--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;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-284 .elementor-element.elementor-element-c23d444:not(.elementor-motion-effects-element-type-background), .elementor-284 .elementor-element.elementor-element-c23d444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303048;}.elementor-284 .elementor-element.elementor-element-cc43f14{--divider-border-style:solid;--divider-color:#4E4E4E;--divider-border-width:1px;padding:0px 0px 50px 0px;}.elementor-284 .elementor-element.elementor-element-cc43f14 .elementor-divider-separator{width:100%;}.elementor-284 .elementor-element.elementor-element-cc43f14 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-284 .elementor-element.elementor-element-732216b{--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;}.elementor-284 .elementor-element.elementor-element-4645929{--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-284 .elementor-element.elementor-element-cfd5637{color:#FFFFFF;}.elementor-284 .elementor-element.elementor-element-cfd5637 a{color:#FFFFFF;}.elementor-284 .elementor-element.elementor-element-c400d5e{--display:flex;}.elementor-284 .elementor-element.elementor-element-b6a7e37{--display:flex;}.elementor-284 .elementor-element.elementor-element-f44f4f4 .elementor-heading-title{color:#FFFFFF;}.elementor-284 .elementor-element.elementor-element-0ee8c9a{--display:flex;}.elementor-284 .elementor-element.elementor-element-a91b695 .elementor-heading-title{color:#FFFFFF;}.elementor-284 .elementor-element.elementor-element-05d7428{--display:flex;}.elementor-284 .elementor-element.elementor-element-4781983 .elementor-heading-title{color:#FFFFFF;}.elementor-284 .elementor-element.elementor-element-5d5e119{--divider-border-style:solid;--divider-color:#4E4E4E;--divider-border-width:1px;padding:60px 0px 0px 0px;}.elementor-284 .elementor-element.elementor-element-5d5e119 .elementor-divider-separator{width:100%;}.elementor-284 .elementor-element.elementor-element-5d5e119 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-284 .elementor-element.elementor-element-7fa580e{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-284 .elementor-element.elementor-element-7fa580e:not(.elementor-motion-effects-element-type-background), .elementor-284 .elementor-element.elementor-element-7fa580e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303048;}.elementor-284 .elementor-element.elementor-element-440fab8 img{width:80%;}.elementor-284 .elementor-element.elementor-element-e9b1517 img{width:80%;}.elementor-284 .elementor-element.elementor-element-48fa31b img{width:80%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-284 .elementor-element.elementor-element-4e70cb7{--content-width:1440px;}.elementor-284 .elementor-element.elementor-element-3aba86d{--width:50%;}.elementor-284 .elementor-element.elementor-element-867f72f{--width:40%;}.elementor-284 .elementor-element.elementor-element-c23d444{--content-width:1440px;}.elementor-284 .elementor-element.elementor-element-7fa580e{--content-width:1440px;}}@media(max-width:1024px) and (min-width:768px){.elementor-284 .elementor-element.elementor-element-3aba86d{--width:100%;}.elementor-284 .elementor-element.elementor-element-867f72f{--width:100%;}}@media(min-width:2200px){.elementor-284 .elementor-element.elementor-element-075f611 .elementor-heading-title{font-size:4vw;}.elementor-284 .elementor-element.elementor-element-d7bffdf .elementor-heading-title{font-size:4vw;}}@media(max-width:1024px){.elementor-284 .elementor-element.elementor-element-4e70cb7{--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-284 .elementor-element.elementor-element-3aba86d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-284 .elementor-element.elementor-element-075f611 .elementor-heading-title{font-size:5vw;}.elementor-284 .elementor-element.elementor-element-d7bffdf .elementor-heading-title{font-size:5vw;}.elementor-284 .elementor-element.elementor-element-c23d444{--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-284 .elementor-element.elementor-element-7fa580e{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-284 .elementor-element.elementor-element-4e70cb7{--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-284 .elementor-element.elementor-element-3aba86d{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-284 .elementor-element.elementor-element-075f611 .elementor-heading-title{font-size:8vw;}.elementor-284 .elementor-element.elementor-element-d7bffdf .elementor-heading-title{font-size:8vw;}.elementor-284 .elementor-element.elementor-element-867f72f{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-284 .elementor-element.elementor-element-7fa580e{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for form, class: .elementor-element-bb2ea56 *//* ========================================= */
/* ELEMENTOR FORM – SVG ICONS + HÖJD (FINAL) */
/* ========================================= */

/* ----------------------------- */
/* GEMENSAM STYLING FÖR ALLA    */
/* ----------------------------- */
.elementor-form input.elementor-field-textual,
.elementor-form textarea.elementor-field-textual,
.elementor-form select.elementor-field-textual {
    background-repeat: no-repeat !important;
    background-position: right 14px center !important;
    background-size: 20px auto !important;
    padding-left:26px;

    ;
}

/* ========================================= */
/* ELEMENTOR – PLACEHOLDER COLOR (FIX)      */
/* ========================================= */

.elementor-form input.elementor-field-textual::placeholder,
.elementor-form textarea.elementor-field-textual::placeholder,
.elementor-form select.elementor-field-textual::placeholder {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    opacity: 1 !important;
    font-family: Urbanist;
}

.elementor-form input.elementor-field-textual::-webkit-input-placeholder,
.elementor-form textarea.elementor-field-textual::-webkit-input-placeholder,
.elementor-form select.elementor-field-textual::-webkit-input-placeholder {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    opacity: 1 !important;
    font-family: Urbanist;
}

.elementor-form input.elementor-field-textual:-ms-input-placeholder,
.elementor-form textarea.elementor-field-textual:-ms-input-placeholder,
.elementor-form select.elementor-field-textual:-ms-input-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
    font-family: Urbanist;
}



/* ----------------------------- */
/* GÖR FÄLTEN HÖGRE / TJOCKARE  */
/* ----------------------------- */

/* Text & e-post */
.elementor-form input.elementor-field-textual {
    min-height: 60px;
    padding-top: 14px;
    padding-bottom: 14px;
}

/* Select field */
.elementor-form select.elementor-field-textual {
    min-height: 60px;
    padding-top: 14px;
    padding-bottom: 14px;
}

/* Textarea (meddelande) */
.elementor-form textarea.elementor-field-textual {
    min-height: 60px;
    padding-top: 14px;
    padding-bottom: 14px;
    resize: vertical;
}

.custom-form .elementor-button {
    min-height:60px !important;
}

/* ----------------------------- */
/* SVG-IKONER                   */
/* ----------------------------- */

/* NAMN */
#form-field-name {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M11.4464 9.53923C13.5536 9.53923 15.2619 7.83097 15.2619 5.72372C15.2619 3.61647 13.5536 1.9082 11.4464 1.9082C9.33912 1.9082 7.63086 3.61647 7.63086 5.72372C7.63086 7.83097 9.33912 9.53923 11.4464 9.53923Z' stroke='%23545454' stroke-width='1.5'/%3E%3Cpath d='M19.0775 16.6928C19.0775 19.0632 19.0775 20.9853 11.4465 20.9853C3.81543 20.9853 3.81543 19.0632 3.81543 16.6928C3.81543 14.3225 7.23222 12.4004 11.4465 12.4004C15.6607 12.4004 19.0775 14.3225 19.0775 16.6928Z' stroke='%23545454' stroke-width='1.5'/%3E%3C/svg%3E") !important;
}

/* E-POST */
#form-field-email {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M16.3913 3.33789H6.37557C4.26832 3.33789 2.56006 5.04615 2.56006 7.1534V15.7383C2.56006 17.8456 4.26832 19.5538 6.37557 19.5538H16.3913C18.4985 19.5538 20.2068 17.8456 20.2068 15.7383V7.1534C20.2068 5.04615 18.4985 3.33789 16.3913 3.33789Z' stroke='%23545454' stroke-width='1.5'/%3E%3Cpath d='M2.60498 7.23828L9.47767 11.1778C10.0536 11.512 10.7076 11.688 11.3735 11.688C12.0394 11.688 12.6934 11.512 13.2693 11.1778L20.1611 7.23828' stroke='%23545454' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* MEDDELANDE */
/* ---------- MEDDELANDE (SLUTGILTIG FIX) ---------- */
#form-field-message {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 25 25' fill='none'%3E%3Cpath d='M19.0031 9.19557L19.8874 8.31132C20.5908 7.6079 20.986 6.65385 20.986 5.65906C20.986 4.66427 20.5908 3.71023 19.8874 3.0068C19.1839 2.30338 18.2299 1.9082 17.2351 1.9082C16.2403 1.9082 15.2863 2.30338 14.5828 3.0068L13.6986 3.89105L5.56965 12.0181C5.01926 12.5694 4.74359 12.8451 4.50703 13.1484C4.22792 13.5066 3.98837 13.8939 3.79257 14.3036C3.62755 14.6508 3.5045 15.0209 3.2584 15.7592L2.21486 18.8889M19.0031 9.19557C19.0031 9.19557 17.1249 9.08492 15.4671 7.42708C13.8092 5.77019 13.6996 3.89105 13.6996 3.89105M19.0031 9.19557L10.8751 17.3226C10.3247 17.873 10.0491 18.1487 9.74573 18.3852C9.38757 18.6643 9.00027 18.9039 8.59058 19.0997C8.24337 19.2647 7.87422 19.3878 7.13496 19.6339L4.00529 20.6774M4.00529 20.6774L3.24028 20.933C3.06195 20.9928 2.87049 21.0017 2.6874 20.9587C2.50431 20.9156 2.33686 20.8223 2.20386 20.6894C2.07087 20.5564 1.97761 20.3889 1.93456 20.2058C1.89151 20.0227 1.90038 19.8313 1.96017 19.6529L2.21581 18.8879L4.00529 20.6774Z' stroke='%23545454' stroke-width='1.5'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;
    background-position: right 14px top 14px !important;
    background-size: 20px 20px !important;

    
}


/* ========================================= */
/* ELEMENTOR FORM – MOBIL JUSTERING          */
/* ========================================= */

@media (max-width: 767px) {

    /* Input & email */
    .elementor-form input.elementor-field-textual {
        min-height: 48px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    /* Select */
    .elementor-form select.elementor-field-textual {
        min-height: 48px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    /* Textarea (meddelande) */
    .elementor-form textarea.elementor-field-textual {
        min-height: 110px;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    /* Submit-knapp */
    .custom-form .elementor-button {
        min-height: 48px !important;
    }

    /* Ikon-position i textarea (lite tajtare på mobil) */
    #form-field-message {
        background-position: right 12px top 12px !important;
        background-size: 18px 18px !important;
    }

    /* Ikoner i övriga fält */
    .elementor-form input.elementor-field-textual,
    .elementor-form select.elementor-field-textual {
        background-size: 18px auto !important;
        background-position: right 12px center !important;
    }
}/* End custom CSS */