.elementor-1170101 .elementor-element.elementor-element-01a00a1{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-248c1f1 .elementor-text-editor{text-align:center;}.elementor-1170101 .elementor-element.elementor-element-248c1f1{color:#FFFFFF;}.elementor-1170101 .elementor-element.elementor-element-6179ccc{margin-top:0px;margin-bottom:-32px;}.elementor-1170101 .elementor-element.elementor-element-814749b{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-62828ee > .elementor-column-wrap > .elementor-widget-wrap{row-gap:32px;column-gap:32px;}.elementor-1170101 .elementor-element.elementor-element-070cea2{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-e36b07b > .elementor-column-wrap > .elementor-widget-wrap{row-gap:32px;column-gap:32px;}.elementor-1170101 .elementor-element.elementor-element-fdfa791{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-6d7fe18 > .elementor-container{min-height:50vh;}.elementor-1170101 .elementor-element.elementor-element-6d7fe18 > .elementor-container:after{content:"";min-height:inherit;}.elementor-1170101 .elementor-element.elementor-element-157dc52:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1170101 .elementor-element.elementor-element-157dc52 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/Forside/Placeholder/pexels-kate-filatova-1861817299-30434804%20(1).jpg");background-position:center center;background-size:cover;}.elementor-1170101 .elementor-element.elementor-element-157dc52 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1170101 .elementor-element.elementor-element-157dc52 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1170101 .elementor-element.elementor-element-e77cbb7.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1170101 .elementor-element.elementor-element-e77cbb7.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-e77cbb7:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1170101 .elementor-element.elementor-element-e77cbb7 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#786958;}.elementor-1170101 .elementor-element.elementor-element-e77cbb7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-1170101 .elementor-element.elementor-element-e77cbb7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1170101 .elementor-element.elementor-element-1a1d178{color:#FFFFFF;}.elementor-1170101 .elementor-element.elementor-element-f18509a a.elementor-button:not(#e){color:#000000;}.elementor-1170101 .elementor-element.elementor-element-f18509a a.elementor-button{background-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-d86aa86{--divider-border-style:solid;--divider-border-color:#BABABA;--divider-border-width:1px;}.elementor-1170101 .elementor-element.elementor-element-d86aa86 .elementor-divider-separator{width:100%;}.elementor-1170101 .elementor-element.elementor-element-d86aa86 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-1170101 .elementor-element.elementor-element-6317f0f{color:#FFFFFF;}.elementor-1170101 .elementor-element.elementor-element-dc8ca74{margin-top:04px;margin-bottom:0px;}.elementor-1170101 .elementor-element.elementor-element-c68398b > .elementor-widget-container > .elementor-heading-title{margin-bottom:24px;}.elementor-1170101 .elementor-element.elementor-element-c68398b .swiper:not(.swiper-initialized) .swiper-wrapper{grid-column-gap:2em;}.elementor-1170101 .elementor-element.elementor-element-6b287a3{margin-top:0px;margin-bottom:-32px;}.elementor-1170101 .elementor-element.elementor-element-2ceaada{margin-top:04px;margin-bottom:0px;}.elementor-1170101 .elementor-element.elementor-element-bba9aba .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(5, 1fr);grid-column-gap:32px;}.elementor-1170101 .elementor-element.elementor-element-bba9aba .elementor-image-carousel-caption{text-align:center;}.elementor-1170101 .elementor-element.elementor-element-5917ea8 .elementor-testimonial-wrapper{text-align:left;}.elementor-1170101 .elementor-element.elementor-element-5917ea8 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);grid-column-gap:16px;}.elementor-1170101 .elementor-element.elementor-element-5917ea8 .elementor-testimonial-content{font-size:14px;line-height:1.5em;}.elementor-1170101 .elementor-element.elementor-element-164df1e > .elementor-widget-container > .elementor-heading-title{margin-bottom:24px;}.elementor-1170101 .elementor-element.elementor-element-164df1e .swiper:not(.swiper-initialized) .swiper-wrapper{grid-column-gap:2em;}@media(max-width:1024px){.elementor-1170101 .elementor-element.elementor-element-dc8ca74{margin-top:16px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-2ceaada{margin-top:16px;margin-bottom:0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1170101 .elementor-element.elementor-element-dc8ca74{margin-top:16px;margin-bottom:0px;}.elementor-1170101 .elementor-element.elementor-element-c68398b .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);}.elementor-1170101 .elementor-element.elementor-element-2ceaada{margin-top:16px;margin-bottom:0px;}.elementor-1170101 .elementor-element.elementor-element-164df1e .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);}}/* Start custom CSS for text-editor, class: .elementor-element-248c1f1 */.elementor-1170101 .elementor-element.elementor-element-248c1f1 {
    padding: 5vw 5vh;
    align-self: center;
    aspect-ratio: 21 / 9;
    display: grid;
    align-items: center;
}

.elementor-1170101 .elementor-element.elementor-element-248c1f1 p, .elementor-1170101 .elementor-element.elementor-element-248c1f1 h2 {
    margin: 0 !important;
    line-height: 1 !important;
}

.elementor-1170101 .elementor-element.elementor-element-248c1f1 p {
    font-size: max(14px, 1.25vw) !important;
}

.elementor-1170101 .elementor-element.elementor-element-248c1f1 .elementor-text-editor, .elementor-1170101 .elementor-element.elementor-element-248c1f1 h2 {
    font-size: max(18px, 2.75vw);
    font-weight: 600;
}

.elementor-1170101 .elementor-element.elementor-element-248c1f1 .elementor-text-editor {
    display: grid !important;
    gap: 0.25rem;
}

.elementor-1170101 .elementor-element.elementor-element-248c1f1 small {
    font-size: max(14px, 1vw);
    font-weight: 500 !important;
}

.elementor-1170101 .elementor-element.elementor-element-248c1f1 .button {
    display: block;
    width: fit-content;
    margin-inline: auto;
    margin-top: 1em;
    border: 2px solid #fff;
    color: #fff;
    padding: 0.25em 0.5em;
    font-size: max(12px, 0.875vw);
}

.elementor-1170101 .elementor-element.elementor-element-248c1f1 svg {
    position: absolute;
    bottom: 0;
    left: 50%;
    translate: -50%;
    margin-block: 2rem;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-01a00a1 */.elementor-1170101 .elementor-element.elementor-element-01a00a1 .elementor-row {
    padding: 0;
}

.elementor-1170101 .elementor-element.elementor-element-01a00a1 .elementor-widget-wrap {
    display: grid;
}

.elementor-1170101 .elementor-element.elementor-element-01a00a1 .elementor-element {
    grid-area: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31f1311 */.elementor-1170101 .elementor-element.elementor-element-31f1311 img {
    aspect-ratio: 1;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ebc9b6 */.elementor-1170101 .elementor-element.elementor-element-5ebc9b6 img {
    aspect-ratio: 1;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8112729 */.elementor-1170101 .elementor-element.elementor-element-8112729 img {
    aspect-ratio: 1;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fbf4f5 */.elementor-1170101 .elementor-element.elementor-element-4fbf4f5 img {
    aspect-ratio: 889 / 430;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aaa1250 */.elementor-1170101 .elementor-element.elementor-element-aaa1250 img {
    aspect-ratio: 889 / 430;
    object-fit: cover;
    object-position: 50% 75%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25b83f5 */.elementor-1170101 .elementor-element.elementor-element-25b83f5 img {
    aspect-ratio: 1;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4e69f0 */.elementor-1170101 .elementor-element.elementor-element-d4e69f0 img {
    aspect-ratio: 1;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-381a6b6 */.elementor-1170101 .elementor-element.elementor-element-381a6b6 img {
    aspect-ratio: 1;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a1d178 */.elementor-1170101 .elementor-element.elementor-element-1a1d178 {
    max-width: 105ch;
    margin-inline: auto;
    font-size: 10px;
}

.elementor-1170101 .elementor-element.elementor-element-1a1d178 p {
    font-size: 1.125rem !important;
}

.elementor-1170101 .elementor-element.elementor-element-1a1d178 h3 {
    font-size: calc(1.75rem * 1.3);
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: -1px !important;
}

.elementor-1170101 .elementor-element.elementor-element-1a1d178 h3 span {
    display: inline-block;
    transform: scale(1.1, 1.6);
    translate: 0 -7px;
    margin-right: 2px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f18509a */.elementor-1170101 .elementor-element.elementor-element-f18509a {
    max-width: 105ch;
    margin-inline: auto;
    font-size: 10px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d86aa86 */.elementor-1170101 .elementor-element.elementor-element-d86aa86 {
    max-width: 105ch;
    margin-inline: auto;
    font-size: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6317f0f */.elementor-1170101 .elementor-element.elementor-element-6317f0f {
    max-width: 105ch;
    margin-inline: auto;
    font-size: 10px;
    position: relative;
}

.elementor-1170101 .elementor-element.elementor-element-6317f0f a {
    color: #fff;
}

.elementor-1170101 .elementor-element.elementor-element-6317f0f svg {
    display: inline;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6d7fe18 */.elementor-1170101 .elementor-element.elementor-element-6d7fe18 .elementor-row {
    gap: 0;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-bba9aba */.elementor-1170101 .elementor-element.elementor-element-bba9aba img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.elementor-1170101 .elementor-element.elementor-element-bba9aba figure {
    display: grid;
    justify-content: start;
    text-align: start;
    align-items: end;
}

.elementor-1170101 .elementor-element.elementor-element-bba9aba figure > * {
    grid-area: 1 / 1;
}

.elementor-1170101 .elementor-element.elementor-element-bba9aba figcaption {
    justify-self: start;
    padding: 1rem;
    color: #fff;
    font-weight: 500;
    font-size: max(18px, 2vmin);
    background: linear-gradient(0deg, #0009, transparent);
    width: 100%;
    text-align: start !important;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-5917ea8 */.elementor-1170101 .elementor-element.elementor-element-5917ea8 .swiper-lazy-preloader {
    display: none;
}

.elementor-1170101 .elementor-element.elementor-element-5917ea8 .swiper-backface-hidden .swiper-slide {
    height: 100%;
    display: grid;
}

.elementor-1170101 .elementor-element.elementor-element-5917ea8 .swiper-wrapper {
    align-items: stretch;
}

.elementor-1170101 .elementor-element.elementor-element-5917ea8 .swiper-slide {
    height: 100% !important;
}

.elementor-1170101 .elementor-element.elementor-element-5917ea8 .elementor-testimonial-wrapper {
    display: flex;
    flex-direction: column;
    align-self: stretch !important;
    height: 100%;
    align-items: end;
    border: 1px solid #ddd;
    padding: 1rem !important;
    border-radius: 8px;
}

.elementor-1170101 .elementor-element.elementor-element-5917ea8 .elementor-testimonial-content {
    min-height: 105px;
}

.elementor-1170101 .elementor-element.elementor-element-5917ea8 p {
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    margin-bottom: 0 !important;
}

.elementor-1170101 .elementor-element.elementor-element-5917ea8 .elementor-testimonial-name::before {
    display: block;
    padding: 0;
    width: 80px;
    height: 14px;
    content: '';
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzRjYmI2YyIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMzQuMjksMTE0Ljg1bC00NSwzOC44M0wyMDMsMjExLjc1YTE2LjQsMTYuNCwwLDAsMS0yNC41LDE3LjgyTDEyOCwxOTguNDksNzcuNDcsMjI5LjU3QTE2LjQsMTYuNCwwLDAsMSw1MywyMTEuNzVsMTMuNzYtNTguMDctNDUtMzguODNBMTYuNDYsMTYuNDYsMCwwLDEsMzEuMDgsODZsNTktNC43NiwyMi43Ni01NS4wOGExNi4zNiwxNi4zNiwwLDAsMSwzMC4yNywwbDIyLjc1LDU1LjA4LDU5LDQuNzZhMTYuNDYsMTYuNDYsMCwwLDEsOS4zNywyOC44NloiPjwvcGF0aD48L3N2Zz4=");
    background-repeat: repeat;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ae089f5 */@media(max-width: 767px) {
    .elementor-1170101 .elementor-element.elementor-element-ae089f5 .elementor-row {
        padding-inline: 0;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1e9bec1 */.elementor-1170101 .elementor-element.elementor-element-1e9bec1 img {
    aspect-ratio: 3 / 4;
    object-fit: cover;
}

.elementor-1170101 .elementor-element.elementor-element-1e9bec1 figcaption {
    font-family: 'Cormorant', serif;
    font-size: max(18px, 2.5vmin)
}/* End custom CSS */
/* Start custom CSS for page-settings */body {
    max-width: 100vw;
    overflow-x: hidden;
}

h2, .h2 {
    font-size: 2rem;
}

[data-elementor-type="page-index"] .elementor-row {
    gap: 2rem;
    padding: 4rem 2rem 0;
}

[data-elementor-type="page-index"] .elementor-row .elementor-row {
    gap: 2rem;
    padding: 0rem;
}

figure.ce-caption {
    display: grid;
    place-content: center;
    overflow: hidden;
}

figure.ce-caption > * {
    grid-area: 1 / 1;
}

figure.ce-caption figcaption {
    align-self: end;
    justify-content: start;
    text-align: start;
    padding: 1rem;
    font-size: max(18px, 2vmin);
    font-weight: 500;
    color: #fff;
    background: linear-gradient(0deg, #0009, transparent);
}

@media(max-width: 1024px) {
    [data-elementor-type="page-index"] .elementor-row {
        flex-wrap: nowrap;
        gap: 1rem;
        padding: 2rem 1rem 0;
    }
}

@media(max-width: 767px) {
    [data-elementor-type="page-index"] .elementor-row {
        flex-wrap: wrap;
    }
}/* End custom CSS */