.elementor-300 .elementor-element.elementor-element-54b291a9{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-300 .elementor-element.elementor-element-77bee514{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-300 .elementor-element.elementor-element-241cbfc4 .elementor-heading-title{color:var( --e-global-color-d0dbe7e );}.elementor-300 .elementor-element.elementor-element-1a3c18a8{font-size:20px;}.elementor-300 .elementor-element.elementor-element-4a2ebd0e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-300 .elementor-element.elementor-element-13e3c1a0{width:100%;max-width:100%;}.elementor-300 .elementor-element.elementor-element-13e3c1a0 img{width:100%;height:65vh;object-fit:cover;object-position:top center;border-radius:4px 4px 4px 4px;}.elementor-300 .elementor-element.elementor-element-1ea1b571{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:32px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-300 .elementor-element.elementor-element-a294b09{text-align:center;}.elementor-300 .elementor-element.elementor-element-a294b09 .elementor-heading-title{font-size:44px;line-height:1.1em;}.elementor-300 .elementor-element.elementor-element-485559b > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-300 .elementor-element.elementor-element-485559b{text-align:center;}.elementor-300 .elementor-element.elementor-element-a34ed51{width:100%;max-width:100%;}.elementor-300 .elementor-element.elementor-element-a34ed51 .gk-gravity-form{text-align:left;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-300 .elementor-element.elementor-element-54b291a9{--flex-wrap:wrap;}.elementor-300 .elementor-element.elementor-element-13e3c1a0 img{width:70%;}}@media(max-width:767px){.elementor-300 .elementor-element.elementor-element-54b291a9{--padding-top:128px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-300 .elementor-element.elementor-element-13e3c1a0 img{width:100%;height:50vh;}.elementor-300 .elementor-element.elementor-element-1ea1b571{--padding-top:16px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-300 .elementor-element.elementor-element-a294b09 .elementor-heading-title{font-size:32px;}.elementor-300 .elementor-element.elementor-element-485559b{font-size:17px;}}@media(min-width:768px){.elementor-300 .elementor-element.elementor-element-77bee514{--width:46%;}.elementor-300 .elementor-element.elementor-element-4a2ebd0e{--width:46%;}.elementor-300 .elementor-element.elementor-element-1ea1b571{--content-width:800px;}}@media(max-width:1024px) and (min-width:768px){.elementor-300 .elementor-element.elementor-element-77bee514{--width:100%;}.elementor-300 .elementor-element.elementor-element-4a2ebd0e{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4a2ebd0e */.hero-image-wrap {
    position: relative;
    isolation: isolate;
}

/* Själva bilden */
.hero-image-wrap img {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;
    height: auto;

    border-radius: 2px;
    border: 1px solid rgba(35, 35, 35, 0.12);

    box-shadow: 24px 28px 0 #E7D9CE;
}



/* Liten editorial text */
.hero-image-wrap::after {
    content: "JENNY SVENSSON";
    position: absolute;
    z-index: 3;

    right: -58px;
    bottom: 24px;

    writing-mode: vertical-rl;
    transform: rotate(180deg);

    font-size: 13px;
    line-height: 1;
    letter-spacing: 0.22em;
    text-transform: uppercase;

    color: rgba(35, 35, 35, 0.45);
}

@media (max-width:767px){
    /* Själva bilden */
.hero-image-wrap img {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;
    height: auto;

    border-radius: 2px;
    border: 1px solid rgba(35, 35, 35, 0.12);

    box-shadow: 12px 14px 0 #E7D9CE;
}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ea1b571 */.elementor-300 .elementor-element.elementor-element-1ea1b571{padding-bottom:112px}
.elementor-300 .elementor-element.elementor-element-1ea1b571 > .e-con-inner{background:#fff;border-radius:20px;padding:56px 56px 48px;box-shadow:0 1px 2px rgba(60,40,20,.04),0 18px 48px -12px rgba(60,40,20,.14);gap:8px}
.elementor-300 .elementor-element.elementor-element-1ea1b571 .gk-heading-intro{margin:0}
.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper .gform_fields > .gfield{margin:0 0 16px!important}
.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper .gform_fields > .gfield:last-child{margin-bottom:0!important}
.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper input[type=text],.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper input[type=email],.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper input[type=tel],.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper textarea{background:#FAF7F4!important;border:1px solid #E6DCD3!important;border-radius:10px!important;padding:16px 18px!important;font-size:17px!important;color:#222!important;transition:border-color .2s,box-shadow .2s,background .2s}
.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper textarea{min-height:180px;height:180px}
.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper input:focus,.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper textarea:focus{outline:none!important;background:#fff!important;border-color:#1a1a1a!important;box-shadow:0 0 0 3px rgba(232,221,211,.9)!important}
.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper ::placeholder{color:#9A918A}
.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper .gform_footer{margin-top:8px!important;padding:0!important}
.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper .gform_footer .gform_button,.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper button.gform_button{background:#000!important;color:#fff!important;border:1px solid #000!important;border-radius:0!important;padding:16px 40px!important;font-size:15px!important;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}
.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper .gform_button:hover{background:#fff!important;color:#000!important}
@media(max-width:767px){.elementor-300 .elementor-element.elementor-element-1ea1b571 > .e-con-inner{padding:32px 20px 28px;border-radius:14px}.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper .gform_button{width:100%}}
.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper .gfield--type-html{display:flex;align-items:center;gap:10px;font-size:16px;color:#585858;margin-top:4px!important}
.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper .gfield--type-html *{vertical-align:middle}
.elementor-300 .elementor-element.elementor-element-1ea1b571 .gform_wrapper input[type=checkbox]{width:18px;height:18px;margin:0 8px 0 0;accent-color:#000;cursor:pointer}/* End custom CSS */