.elementor-16709 .elementor-element.elementor-element-30ad50c{--display:flex;--min-height:100vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16709 .elementor-element.elementor-element-ad6abbe{--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;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-16709 .elementor-element.elementor-element-ad6abbe:not(.elementor-motion-effects-element-type-background), .elementor-16709 .elementor-element.elementor-element-ad6abbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://norforvaltning.no/wp-content/uploads/2025/12/1320598_586.jpg");background-size:cover;}.elementor-16709 .elementor-element.elementor-element-ad6abbe::before, .elementor-16709 .elementor-element.elementor-element-ad6abbe > .elementor-background-video-container::before, .elementor-16709 .elementor-element.elementor-element-ad6abbe > .e-con-inner > .elementor-background-video-container::before, .elementor-16709 .elementor-element.elementor-element-ad6abbe > .elementor-background-slideshow::before, .elementor-16709 .elementor-element.elementor-element-ad6abbe > .e-con-inner > .elementor-background-slideshow::before, .elementor-16709 .elementor-element.elementor-element-ad6abbe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-16709 .elementor-element.elementor-element-ba9c5f7{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-16709 .elementor-element.elementor-element-0c3fbfd img{width:300px;}.elementor-16709 .elementor-element.elementor-element-74f69b3 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;line-height:24px;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-16709 .elementor-element.elementor-element-74f69b3 .elementor-button:hover, .elementor-16709 .elementor-element.elementor-element-74f69b3 .elementor-button:focus{background-color:#03274A;}.elementor-16709 .elementor-element.elementor-element-74f69b3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16709 .elementor-element.elementor-element-74f69b3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-16709 .elementor-element.elementor-element-74c3fbd{--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;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-16709 .elementor-element.elementor-element-74c3fbd:not(.elementor-motion-effects-element-type-background), .elementor-16709 .elementor-element.elementor-element-74c3fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://norforvaltning.no/wp-content/uploads/2025/11/2151294549-1.jpg");background-position:center center;background-size:cover;}.elementor-16709 .elementor-element.elementor-element-74c3fbd::before, .elementor-16709 .elementor-element.elementor-element-74c3fbd > .elementor-background-video-container::before, .elementor-16709 .elementor-element.elementor-element-74c3fbd > .e-con-inner > .elementor-background-video-container::before, .elementor-16709 .elementor-element.elementor-element-74c3fbd > .elementor-background-slideshow::before, .elementor-16709 .elementor-element.elementor-element-74c3fbd > .e-con-inner > .elementor-background-slideshow::before, .elementor-16709 .elementor-element.elementor-element-74c3fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-16709 .elementor-element.elementor-element-9fc0288{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-16709 .elementor-element.elementor-element-4c49d9c img{width:300px;}.elementor-16709 .elementor-element.elementor-element-a9d020d .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;line-height:24px;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-16709 .elementor-element.elementor-element-a9d020d .elementor-button:hover, .elementor-16709 .elementor-element.elementor-element-a9d020d .elementor-button:focus{background-color:#03274A;}.elementor-16709 .elementor-element.elementor-element-a9d020d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16709 .elementor-element.elementor-element-a9d020d .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(min-width:768px){.elementor-16709 .elementor-element.elementor-element-ad6abbe{--width:50%;}.elementor-16709 .elementor-element.elementor-element-74c3fbd{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-ba9c5f7 */.glassy {
  position: relative;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  overflow: hidden;
}

/* Moving gradient layer */
.glassy::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 200%;
  height: 200%;
  background: linear-gradient(120deg, #4facfe, #00f2fe, #43e97b, #fa709a);
  background-size: 300% 300%;
  animation: moveGradient 10s ease infinite;
  opacity: 0.25;
  z-index: -1;
}

@keyframes moveGradient {
  0% { transform: translate(0, 0); }
  50% { transform: translate(-25%, -25%); }
  100% { transform: translate(0, 0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc0288 */.glassy {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.25);

  /* Floating animation */
  animation: floatUpDown 4s ease-in-out infinite;
  will-change: transform;
}

/* Pause animation on hover */
.glassy:hover {
  animation-play-state: paused;
}

@keyframes floatUpDown {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-20px); }
  100% { transform: translateY(0); }
}/* End custom CSS */