.elementor-568 .elementor-element.elementor-element-0856dd1{--display:flex;}.elementor-568 .elementor-element.elementor-element-9f0db15{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-568 .elementor-element.elementor-element-84cf2a7 .elementor-heading-title{font-family:"degular", Sans-serif;font-size:2.5rem;font-weight:700;}.elementor-568 .elementor-element.elementor-element-0d451fd{--spacer-size:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-568 .elementor-element.elementor-element-4bd0435{font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:300;}.elementor-568 .elementor-element.elementor-element-f84e9de{--spacer-size:50px;}.elementor-568 .elementor-element.elementor-element-f987000{--display:flex;}.elementor-568 .elementor-element.elementor-element-f987000.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-568 .elementor-element.elementor-element-cc96a78 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-568 .elementor-element.elementor-element-02a2b14{--spacer-size:50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-568 .elementor-element.elementor-element-44c78a4 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:500;border-style:double;border-radius:2px 2px 2px 2px;padding:11px 11px 11px 11px;}.elementor-568 .elementor-element.elementor-element-d098ca2{--spacer-size:97px;}.elementor-568 .elementor-element.elementor-element-3e1cc81{--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-568 .elementor-element.elementor-element-a1ff900{--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-568 .elementor-element.elementor-element-89c8aa3 .elementor-heading-title{font-family:"degular", Sans-serif;font-size:47px;font-weight:400;}.elementor-568 .elementor-element.elementor-element-e3fca31{--spacer-size:28px;}.elementor-568 .elementor-element.elementor-element-fc35d88{column-gap:0px;font-family:"degular", Sans-serif;font-size:28px;font-weight:400;line-height:31px;}.elementor-568 .elementor-element.elementor-element-f06fa24{font-family:"degular", Sans-serif;font-size:28px;font-weight:400;line-height:31px;}.elementor-568 .elementor-element.elementor-element-39ce980{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-568 .elementor-element.elementor-element-5328966{--spacer-size:50px;}.elementor-568 .elementor-element.elementor-element-25b6fa6{--display:flex;}.elementor-568 .elementor-element.elementor-element-780f125{--spacer-size:50px;}.elementor-568 .elementor-element.elementor-element-3e5e9ec .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:35px;font-weight:600;}.elementor-568 .elementor-element.elementor-element-6cd07e5{--spacer-size:50px;}.elementor-568 .elementor-element.elementor-element-5dad88c{--display:flex;border-style:solid;--border-style:solid;}.elementor-568 .elementor-element.elementor-element-17647db .elementor-heading-title{font-family:"degular", Sans-serif;font-size:36px;font-weight:600;}.elementor-568 .elementor-element.elementor-element-0c8e5c9{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;}.elementor-568 .elementor-element.elementor-element-5d72eab{--display:flex;border-style:solid;--border-style:solid;}.elementor-568 .elementor-element.elementor-element-3ed5d6a .elementor-heading-title{font-family:"degular", Sans-serif;font-size:36px;font-weight:600;}.elementor-568 .elementor-element.elementor-element-79cdf11{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 19px rgba(0,0,0,0.3);}.elementor-568 .elementor-element.elementor-element-85db8b8{--display:flex;border-style:solid;--border-style:solid;}.elementor-568 .elementor-element.elementor-element-9c97af8 .elementor-heading-title{font-family:"degular", Sans-serif;font-size:36px;font-weight:600;}.elementor-568 .elementor-element.elementor-element-88d1882{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;}.elementor-568 .elementor-element.elementor-element-3a9d3b4{--display:flex;}.elementor-568 .elementor-element.elementor-element-07d6b81{--display:flex;}.elementor-568 .elementor-element.elementor-element-af52d6d .elementor-heading-title{font-family:"degular", Sans-serif;font-size:36px;font-weight:600;}.elementor-568 .elementor-element.elementor-element-5751fe0{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;}.elementor-568 .elementor-element.elementor-element-481461a{--display:flex;}.elementor-568 .elementor-element.elementor-element-81967eb .elementor-heading-title{font-family:"degular", Sans-serif;font-size:36px;font-weight:600;}.elementor-568 .elementor-element.elementor-element-ec288b9{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;}.elementor-568 .elementor-element.elementor-element-4b76fa1{--spacer-size:38px;}.elementor-568 .elementor-element.elementor-element-1f3d34a{--display:flex;}.elementor-568 .elementor-element.elementor-element-0d6c98a .elementor-button{font-family:"Helvetica", Sans-serif;font-size:28px;font-weight:500;border-style:solid;}.elementor-568 .elementor-element.elementor-element-0999c70{--spacer-size:50px;}.elementor-568 .elementor-element.elementor-element-a37ef9f{text-align:center;}.elementor-568 .elementor-element.elementor-element-a37ef9f .elementor-heading-title{font-family:"degular", Sans-serif;font-size:36px;font-weight:600;}.elementor-568 .elementor-element.elementor-element-e25fa04{--spacer-size:34px;}.elementor-568 .elementor-element.elementor-element-6e8538d{--e-image-carousel-slides-to-show:1;}.elementor-568 .elementor-element.elementor-element-919a686{--display:flex;}@media(min-width:768px){.elementor-568 .elementor-element.elementor-element-a1ff900{--width:50%;}.elementor-568 .elementor-element.elementor-element-39ce980{--width:50%;}}@media(max-width:767px){.elementor-568 .elementor-element.elementor-element-0856dd1{--margin-top:0px;--margin-bottom:0px;--margin-left:24px;--margin-right:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-9f0db15{--spacer-size:16px;}.elementor-568 .elementor-element.elementor-element-84cf2a7{margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;text-align:center;}.elementor-568 .elementor-element.elementor-element-84cf2a7 .elementor-heading-title{line-height:1.1em;letter-spacing:-1.2px;}.elementor-568 .elementor-element.elementor-element-0d451fd{--spacer-size:12px;}.elementor-568 .elementor-element.elementor-element-4bd0435{text-align:center;font-size:14px;}.elementor-568 .elementor-element.elementor-element-4bd0435 p{margin-block-end:8px;}.elementor-568 .elementor-element.elementor-element-f84e9de{--spacer-size:9px;}.elementor-568 .elementor-element.elementor-element-f987000{--width:356.8px;}.elementor-568 .elementor-element.elementor-element-02a2b14{--spacer-size:9px;}.elementor-568 .elementor-element.elementor-element-44c78a4 .elementor-button{font-size:11px;border-radius:26px 26px 26px 26px;}.elementor-568 .elementor-element.elementor-element-89c8aa3{margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;text-align:center;}.elementor-568 .elementor-element.elementor-element-89c8aa3 .elementor-heading-title{font-size:35px;line-height:1.1em;letter-spacing:-0.2px;}.elementor-568 .elementor-element.elementor-element-e3fca31{--spacer-size:19px;}.elementor-568 .elementor-element.elementor-element-fc35d88{margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;text-align:center;font-size:20px;line-height:1em;}.elementor-568 .elementor-element.elementor-element-f06fa24{margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;text-align:center;font-size:22px;line-height:1.2em;}.elementor-568 .elementor-element.elementor-element-3e5e9ec{margin:0px 61px calc(var(--kit-widget-spacing, 0px) + 0px) 54px;text-align:center;}.elementor-568 .elementor-element.elementor-element-3e5e9ec .elementor-heading-title{font-size:22px;line-height:1.1em;letter-spacing:-1.2px;}.elementor-568 .elementor-element.elementor-element-6cd07e5{--spacer-size:28px;}.elementor-568 .elementor-element.elementor-element-5dad88c{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:11px 11px 11px 11px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:24px;}.elementor-568 .elementor-element.elementor-element-17647db{text-align:center;}.elementor-568 .elementor-element.elementor-element-17647db .elementor-heading-title{font-size:23px;line-height:1.1em;letter-spacing:0.4px;}.elementor-568 .elementor-element.elementor-element-0c8e5c9{margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;text-align:center;font-size:14px;}.elementor-568 .elementor-element.elementor-element-5d72eab{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:11px 11px 11px 11px;}.elementor-568 .elementor-element.elementor-element-3ed5d6a{text-align:center;}.elementor-568 .elementor-element.elementor-element-3ed5d6a .elementor-heading-title{font-size:23px;line-height:1.1em;letter-spacing:-0.4px;}.elementor-568 .elementor-element.elementor-element-79cdf11{margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;text-align:center;font-size:15px;}.elementor-568 .elementor-element.elementor-element-85db8b8{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:11px 11px 11px 11px;}.elementor-568 .elementor-element.elementor-element-9c97af8{text-align:center;}.elementor-568 .elementor-element.elementor-element-9c97af8 .elementor-heading-title{font-size:23px;line-height:1.1em;letter-spacing:-0.4px;}.elementor-568 .elementor-element.elementor-element-88d1882{margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;text-align:center;font-size:14px;}.elementor-568 .elementor-element.elementor-element-af52d6d{text-align:center;}.elementor-568 .elementor-element.elementor-element-af52d6d .elementor-heading-title{font-size:23px;line-height:1.1em;letter-spacing:-0.4px;}.elementor-568 .elementor-element.elementor-element-5751fe0{margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;text-align:center;font-size:14px;}.elementor-568 .elementor-element.elementor-element-81967eb{text-align:center;}.elementor-568 .elementor-element.elementor-element-81967eb .elementor-heading-title{font-size:23px;line-height:1.1em;letter-spacing:-0.4px;}.elementor-568 .elementor-element.elementor-element-ec288b9{margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;text-align:center;font-size:14px;}.elementor-568 .elementor-element.elementor-element-4b76fa1{--spacer-size:16px;}.elementor-568 .elementor-element.elementor-element-0d6c98a .elementor-button{font-size:11px;border-radius:26px 26px 26px 26px;}.elementor-568 .elementor-element.elementor-element-a37ef9f{text-align:center;}.elementor-568 .elementor-element.elementor-element-a37ef9f .elementor-heading-title{font-size:24px;line-height:1.1em;letter-spacing:-0.4px;}}/* Start custom CSS for html, class: .elementor-element-0cf84dd */:root{

--background-dark: #2d3548;

--text-light: rgba(255,255,255,0.6);

--text-lighter: rgba(255,255,255,0.9);

--spacing-s: 8px;

--spacing-m: 16px;

--spacing-l: 24px;

--spacing-xl: 32px;

--spacing-xxl: 64px;

--width-container: 1200px;

}

*{

border: 0;

margin: 0;

padding: 0;

box-sizing: border-box;

}

html{

height: 100%;

font-family: 'Montserrat', sans-serif;

font-size: 14px;

}

body{

height: 100%;

}

.hero-section{

align-items: flex-start;

background-image: linear-gradient(15deg, #0f4667 0%, #2a6973 150%);

display: flex;

min-height: 100%;

justify-content: center;

padding: var(--spacing-xxl) var(--spacing-l);

}

.card-grid{

display: grid;

grid-template-columns: repeat(1, 1fr);

grid-column-gap: var(--spacing-l);

grid-row-gap: var(--spacing-l);

max-width: var(--width-container);

width: 100%;

}

@media(min-width: 540px){

.card-grid{

grid-template-columns: repeat(2, 1fr);

}

}

@media(min-width: 960px){

.card-grid{

grid-template-columns: repeat(4, 1fr);

}

}

.card{

list-style: none;

position: relative;

}

.card:before{

content: '';

display: block;

padding-bottom: 150%;

width: 100%;

}

.card__background{

background-size: cover;

background-position: center;

border-radius: var(--spacing-l);

bottom: 0;

filter: brightness(0.75) saturate(1.2) contrast(0.85);

left: 0;

position: absolute;

right: 0;

top: 0;

transform-origin: center;

trsnsform: scale(1) translateZ(0);

transition:

filter 200ms linear,

transform 200ms linear;

}

.card:hover .card__background{

transform: scale(1.05) translateZ(0);

}

.card-grid:hover > .card:not(:hover) .card__background{

filter: brightness(0.5) saturate(0) contrast(1.2) blur(20px);

}

.card__content{

left: 0;

padding: var(--spacing-l);

position: absolute;

top: 0;

}

.card__category{

color: var(--text-light);

font-size: 0.9rem;

margin-bottom: var(--spacing-s);

text-transform: uppercase;

}

.card__heading{

color: var(--text-lighter);

font-size: 1.9rem;

text-shadow: 2px 2px 20px rgba(0,0,0,0.2);

line-height: 1.4;

word-spacing: 100vw;

}/* End custom CSS */