.elementor-10666 .elementor-element.elementor-element-074e0a3{--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;--z-index:1;}.elementor-10666 .elementor-element.elementor-element-1cdcbdd{--display:flex;--min-height:768px;--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;--justify-content:flex-end;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:0.5;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10666 .elementor-element.elementor-element-1cdcbdd:not(.elementor-motion-effects-element-type-background), .elementor-10666 .elementor-element.elementor-element-1cdcbdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12312E;}.elementor-10666 .elementor-element.elementor-element-1cdcbdd::before, .elementor-10666 .elementor-element.elementor-element-1cdcbdd > .elementor-background-video-container::before, .elementor-10666 .elementor-element.elementor-element-1cdcbdd > .e-con-inner > .elementor-background-video-container::before, .elementor-10666 .elementor-element.elementor-element-1cdcbdd > .elementor-background-slideshow::before, .elementor-10666 .elementor-element.elementor-element-1cdcbdd > .e-con-inner > .elementor-background-slideshow::before, .elementor-10666 .elementor-element.elementor-element-1cdcbdd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #00000000 0%, #000000 100%);}.elementor-10666 .elementor-element.elementor-element-b4220ec{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-10666 .elementor-element.elementor-element-60396de{font-family:"Stolzl", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-accent );}.elementor-10666 .elementor-element.elementor-element-f014e0e .elementor-heading-title{font-family:"Stolzl", Sans-serif;font-size:2.5rem;font-weight:500;line-height:1;color:#4EBE7A;}.elementor-10666 .elementor-element.elementor-element-a72f0ec{font-family:"Stolzl", Sans-serif;font-size:1.25rem;font-weight:400;color:#FFBB00;}.elementor-10666 .elementor-element.elementor-element-4f3c72c{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-10666 .elementor-element.elementor-element-dc59f75 > .elementor-widget-container{padding:0.75rem 1.5rem 0.75rem 1.5rem;border-radius:1.5rem 1.5rem 1.5rem 1.5rem;box-shadow:0px 0px 0px 1px #FFFFFF inset;}.elementor-10666 .elementor-element.elementor-element-dc59f75.elementor-element{--align-self:flex-start;}.elementor-10666 .elementor-element.elementor-element-dc59f75{font-family:"Stolzl", Sans-serif;font-size:1rem;color:var( --e-global-color-accent );}.elementor-10666 .elementor-element.elementor-element-0a4feb0{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;font-family:"Stolzl", Sans-serif;font-size:1.5rem;font-weight:400;color:var( --e-global-color-accent );}body:not(.rtl) .elementor-10666 .elementor-element.elementor-element-86c247c{right:0%;}body.rtl .elementor-10666 .elementor-element.elementor-element-86c247c{left:0%;}.elementor-10666 .elementor-element.elementor-element-86c247c{top:0px;z-index:2;text-align:right;}.elementor-10666 .elementor-element.elementor-element-86c247c img{width:60%;max-width:100%;height:768px;object-fit:cover;object-position:center center;}.elementor-10666 .elementor-element.elementor-element-5706cc1{--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;--justify-content:space-between;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;--z-index:3;}.elementor-10666 .elementor-element.elementor-element-5706cc1:not(.elementor-motion-effects-element-type-background), .elementor-10666 .elementor-element.elementor-element-5706cc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10666 .elementor-element.elementor-element-4535766{--display:flex;--gap:8rem 8rem;--row-gap:8rem;--column-gap:8rem;}.elementor-10666 .elementor-element.elementor-element-4535766.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-10666 .elementor-element.elementor-element-47c96e5{--display:flex;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-10666 .elementor-element.elementor-element-b78c43a .elementor-heading-title{font-family:"Stolzl", Sans-serif;color:var( --e-global-color-secondary );}.elementor-10666 .elementor-element.elementor-element-ba6c0dd{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;font-family:"Stolzl", Sans-serif;}.elementor-10666 .elementor-element.elementor-element-a6c7bcf{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;}.elementor-10666 .elementor-element.elementor-element-2ae8e79{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;font-family:"Stolzl", Sans-serif;}.elementor-10666 .elementor-element.elementor-element-ddf8ff6{--display:flex;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-10666 .elementor-element.elementor-element-78784be .elementor-heading-title{font-family:"Stolzl", Sans-serif;color:var( --e-global-color-secondary );}.elementor-10666 .elementor-element.elementor-element-edf4358{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-10666 .elementor-element.elementor-element-6967745 .elementor-heading-title{font-family:"Stolzl", Sans-serif;color:var( --e-global-color-secondary );}.elementor-10666 .elementor-element.elementor-element-29ed14f{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;}.elementor-10666 .elementor-element.elementor-element-c93c947{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-10666 .elementor-element.elementor-element-f1e3e70 .elementor-heading-title{font-family:"Stolzl", Sans-serif;color:var( --e-global-color-secondary );}.elementor-10666 .elementor-element.elementor-element-2917b2c{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;}.elementor-10666 .elementor-element.elementor-element-a5ba59a{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-10666 .elementor-element.elementor-element-fed0565 .elementor-heading-title{font-family:"Stolzl", Sans-serif;color:var( --e-global-color-secondary );}.elementor-10666 .elementor-element.elementor-element-cf32dfd{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;}.elementor-10666 .elementor-element.elementor-element-ac8484b{--display:flex;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-10666 .elementor-element.elementor-element-ac8484b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10666 .elementor-element.elementor-element-b71833c .elementor-heading-title{font-family:"Stolzl", Sans-serif;color:var( --e-global-color-secondary );}.elementor-10666 .elementor-element.elementor-element-29d7ef7{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-10666 .elementor-element.elementor-element-1cdcbdd{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-10666 .elementor-element.elementor-element-5706cc1{--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;--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-10666 .elementor-element.elementor-element-4535766{--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;}.elementor-10666 .elementor-element.elementor-element-47c96e5{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-10666 .elementor-element.elementor-element-ddf8ff6{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-10666 .elementor-element.elementor-element-ac8484b{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}}@media(max-width:768px){.elementor-10666 .elementor-element.elementor-element-1cdcbdd{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-10666 .elementor-element.elementor-element-f014e0e .elementor-heading-title{font-size:2rem;}.elementor-10666 .elementor-element.elementor-element-0a4feb0{font-size:1.25rem;}.elementor-10666 .elementor-element.elementor-element-5706cc1{--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-10666 .elementor-element.elementor-element-4535766{--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-10666 .elementor-element.elementor-element-47c96e5{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-10666 .elementor-element.elementor-element-ddf8ff6{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-10666 .elementor-element.elementor-element-ac8484b{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}}@media(min-width:769px){.elementor-10666 .elementor-element.elementor-element-4535766{--width:auto;}.elementor-10666 .elementor-element.elementor-element-ac8484b{--width:384px;}}@media(max-width:1024px) and (min-width:769px){.elementor-10666 .elementor-element.elementor-element-ac8484b{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-f014e0e */.elementor-10666 .elementor-element.elementor-element-f014e0e h1:before {
    content: "";
    position: absolute;
    left: -4rem;
    top: -3.3333333333rem;
    width: 4rem;
    height: 4rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 117 135.1'%3E%3Cpolygon fill='%234ebe7a' points='117 42.99 95.73 30.7 63.82 49.13 63.82 12.28 42.55 0 42.55 49.13 74.45 67.55 117 42.99'/%3E%3Cpolygon fill='%23d701a3' points='0 24.56 0 49.13 31.91 67.55 0 85.97 0 110.54 42.55 85.97 42.55 49.13 0 24.56'/%3E%3Cpolygon fill='%23fb0' points='74.45 67.55 42.55 85.97 42.55 135.1 63.82 122.82 63.82 85.97 95.73 104.4 117 92.11 74.45 67.55'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: left .3s ease, top .3s ease;
}

@media only screen and (max-width: 1460px) {
    .elementor-10666 .elementor-element.elementor-element-f014e0e h1:before {
        left: 0;
        top: -6.6666666666rem
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-86c247c */.elementor-10666 .elementor-element.elementor-element-86c247c img {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 193 390'%3E%3Cpolygon fill='%23d701a3' points='0 0 0 111.43 144.75 195 0 278.57 0 390 193 278.57 193 111.43 0 0'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-size: 100%;
}

@media only screen and (max-width: 1280px) {
    .elementor-10666 .elementor-element.elementor-element-86c247c {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6c7bcf */.elementor-10666 .elementor-element.elementor-element-a6c7bcf table {
    font-size: 1rem;
    border-radius: 1rem;
    overflow: hidden;
    font-family: "Stolzl", Sans-serif;
    border-collapse: collapse;
}

.elementor-10666 .elementor-element.elementor-element-a6c7bcf thead th {
    background: #4ebe7a;
}

.elementor-10666 .elementor-element.elementor-element-a6c7bcf tbody tr:nth-of-type(odd) td {
    background: #4ebe7a20;
}

.elementor-10666 .elementor-element.elementor-element-a6c7bcf thead th:last-of-type,
.elementor-10666 .elementor-element.elementor-element-a6c7bcf tbody td:last-of-type {
    padding: 1rem 1rem 1rem 0;
}

.elementor-10666 .elementor-element.elementor-element-a6c7bcf a {
    text-decoration: underline;
}

.elementor-10666 .elementor-element.elementor-element-a6c7bcf ol {
    padding: 0;
}

.elementor-10666 .elementor-element.elementor-element-a6c7bcf li {
    list-style-type: unset;
}

.elementor-10666 .elementor-element.elementor-element-a6c7bcf p + ol {
    margin-top: .5em;
}

@media only screen and (max-width: 768px) {
    .elementor-10666 .elementor-element.elementor-element-a6c7bcf table {
        font-size: .875rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29ed14f */.elementor-10666 .elementor-element.elementor-element-29ed14f section {
    grid-template-columns: repeat(2, 1fr);
}

.elementor-10666 .elementor-element.elementor-element-29ed14f section img {
    max-height: 8rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2917b2c */.elementor-10666 .elementor-element.elementor-element-2917b2c section {
    grid-template-columns: repeat(2, 1fr);
}

.elementor-10666 .elementor-element.elementor-element-2917b2c section img {
    max-height: 8rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf32dfd */.elementor-10666 .elementor-element.elementor-element-cf32dfd section {
    grid-template-columns: repeat(3, 1fr);
}

.elementor-10666 .elementor-element.elementor-element-cf32dfd section img {
    max-height: 8rem;
}

@media only screen and (max-width: 1024px) {
    
}

@media only screen and (max-width: 768px) {
    .elementor-10666 .elementor-element.elementor-element-cf32dfd section {
        grid-template-columns: repeat(2, 1fr);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf8ff6 */.elementor-10666 .elementor-element.elementor-element-ddf8ff6 section {
    display: grid;
    grid-gap: 1rem;
}

.elementor-10666 .elementor-element.elementor-element-ddf8ff6 section a {
    display: grid;
    place-items: center;
    padding: 2rem;
    border-radius: 2rem;
    border: 1px solid #00000020;
    height: 100%;
    transition: border-color .3s ease;
}

.elementor-10666 .elementor-element.elementor-element-ddf8ff6 section a:hover {
    border-color: #000;
}

.elementor-10666 .elementor-element.elementor-element-ddf8ff6 section img {
    object-fit: contain;
}

@media only screen and (max-width: 1024px) {
    .elementor-10666 .elementor-element.elementor-element-ddf8ff6 section a {
        padding: 1.5rem;
        border-radius: 1.5rem;
    }
}

@media only screen and (max-width: 768px) {
    .elementor-10666 .elementor-element.elementor-element-ddf8ff6 section a {
        padding: 1rem;
        border-radius: 1rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29d7ef7 */.elementor-10666 .elementor-element.elementor-element-29d7ef7 section {
    display: grid;
    grid-gap: 2rem;
    font-family: "Stolzl", Sans-serif;
}

.elementor-10666 .elementor-element.elementor-element-29d7ef7 figure {
    position: relative;
}

.elementor-10666 .elementor-element.elementor-element-29d7ef7 img {
    aspect-ratio: 1;
    border-radius: 2rem;
}

.elementor-10666 .elementor-element.elementor-element-29d7ef7 figcaption {
    position: absolute;
    left: 1rem;
    bottom: 1rem;
    background: #fff;
    padding: 1rem;
    border-radius: 1rem;
    font-size: 1rem;
}

.elementor-10666 .elementor-element.elementor-element-29d7ef7 a {
    text-decoration: underline;
    text-decoration-color: #d701a3 !important;
}

@media only screen and (max-width: 1024px) {
    .elementor-10666 .elementor-element.elementor-element-29d7ef7 section {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.5rem;
    }
}

@media only screen and (max-width: 768px) {
    .elementor-10666 .elementor-element.elementor-element-29d7ef7 section {
        grid-template-columns: auto;
        grid-gap: 1rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5706cc1 */.elementor-10666 .elementor-element.elementor-element-5706cc1:before {
    content: "";
    height: .5rem;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #4ebe7a, #ffbb00, #d701a3, #ffbb00, #4ebe7a);
    background-size: 200%;
    animation: gradient 10s linear infinite;
}

@keyframes gradient {
	from {
		background-position: 0% 0%;
	}
	to {
		background-position: 200% 0%;
	}
}

.elementor-10666 .elementor-element.elementor-element-5706cc1 a {
    text-decoration-color: #000;
}

.elementor-10666 .elementor-element.elementor-element-5706cc1 li::marker {
    color: #000;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Stolzl';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://wera.no/wp-content/uploads/2025/04/stolzl_thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Stolzl';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://wera.no/wp-content/uploads/2025/04/stolzl_light.woff2') format('woff2');
}
@font-face {
	font-family: 'Stolzl';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://wera.no/wp-content/uploads/2025/04/stolzl_book.woff2') format('woff2');
}
@font-face {
	font-family: 'Stolzl';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://wera.no/wp-content/uploads/2025/04/stolzl_regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Stolzl';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://wera.no/wp-content/uploads/2025/04/stolzl_medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Stolzl';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://wera.no/wp-content/uploads/2025/04/stolzl_bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */