.elementor .e-29c983b-bd77ae4{width:46vw;font-family:"Passion One";font-size:5.6vw;}.elementor .e-0a9a80f-f1dc6b2{font-family:"Be Vietnam Pro";font-size:2.4vw;color:#161616;background-color:#FFFFFF00;}.elementor .e-7103a2b{height:58.9vw;padding-block-start:9vw;padding-block-end:0vw;padding-inline-start:5.75vw;padding-inline-end:0vw;background-image:url("https://aaslandteknikk.no/wp-content/uploads/2026/09/forside-hero-form.svg"),url("https://aaslandteknikk.no/wp-content/uploads/2026/09/forside-hero-vaskehall.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;flex-direction:column;gap:2vw;align-items:start;}.elementor .e-82faa72-ac166a6{column-gap:24px;row-gap:24px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-e4644b2{flex-direction:column;selector { background: #f2f2f2; padding: clamp(40px, 6vw, 120px) 5.75vw; }
selector h2 { font-family: "Passion One", sans-serif; font-size: max(44px, 5.6vw); line-height: 1; margin: 0 0 3vw; color: #161616; }
selector .e-grid-base { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: auto; gap: max(16px, 1.6vw); }
selector .elementor-widget-image-box { background: #fff; border-radius: max(16px, 1.6vw); overflow: hidden; }
selector .elementor-image-box-wrapper { display: grid; grid-template-columns: 40% 60%; height: 100%; }
selector .elementor-image-box-img { width: 100%; margin: 0; }
selector .elementor-image-box-img img { width: 100%; height: 100%; min-height: 19vw; object-fit: cover; }
selector .elementor-image-box-content { display: flex; flex-direction: column; justify-content: center; padding: 2vw; text-align: left; }
selector .elementor-image-box-title { font-family: "Passion One", sans-serif; font-size: max(26px, 2.9vw); line-height: 1; text-transform: uppercase; margin: 0 0 1vw; }
selector .elementor-image-box-title a { color: #161616; }
selector .elementor-image-box-description { font-family: "Be Vietnam Pro", sans-serif; font-size: max(14px, 1vw); line-height: 1.6; color: #4a4a4a; }
@media (max-width: 767px) { selector { padding: 48px 24px; } selector .e-grid-base { grid-template-columns: 1fr; } selector .elementor-image-box-wrapper { grid-template-columns: 1fr; } selector .elementor-image-box-img img { min-height: 200px; height: 200px; } selector .elementor-image-box-content { padding: 24px; } }\n}.elementor .e-c1a5f47{flex-direction:column;}.elementor .e-ee3aa10-96df315{& strong {
  font-family: "Passion One", sans-serif !important;
  font-weight: 400 !important;
  text-transform: uppercase;
}\n}.elementor .e-803f21d{flex-direction:column;}