 .brxe-post-content { font-size: 17px; line-height: 1.7; color: #1f2a33; max-width: 70ch; } .brxe-post-content p { margin: 0 0 1.1em; } .brxe-post-content p, .brxe-post-content li, .brxe-post-content td { line-height: 1.7 !important; font-size: 17px; } .brxe-post-content h2 { font-size: 1.5em; line-height: 1.25; margin: 2em 0 0.6em !important; } .brxe-post-content h3 { font-size: 1.2em; line-height: 1.3; margin: 1.6em 0 0.5em !important; } .brxe-post-content > :first-child { margin-top: 0 !important; } .brxe-post-content ul, .brxe-post-content ol { margin: 0 0 1.2em; padding-left: 1.3em; } .brxe-post-content li { margin-bottom: 0.45em; } .brxe-post-content li > p { margin: 0; } .brxe-post-content a { color: #0b6e81; text-decoration: underline; text-underline-offset: 2px; } .brxe-post-content img { max-width: 100%; height: auto; border-radius: 12px; } .brxe-post-content figure, .brxe-post-content .wp-caption { max-width: 100% !important; margin: 1.8em 0; } .brxe-post-content figcaption, .brxe-post-content .wp-caption-text { font-size: 0.9em; color: #5b6670; margin-top: 0.5em; line-height: 1.5; } .brxe-post-content hr { border: 0; border-top: 1px solid #e3e8ec; margin: 2.2em 0; } .brxe-post-content blockquote { border-left: 4px solid #3aa6c9; background: #eef7fb; margin: 1.6em 0; padding: 1em 1.2em; border-radius: 0 10px 10px 0; } .brxe-post-content table { width: 100% !important; height: auto !important; border-collapse: collapse; display: block; overflow-x: auto; margin: 1.6em 0; font-size: 0.95em; } .brxe-post-content th, .brxe-post-content td { padding: 8px 10px; border-bottom: 1px solid #e3e8ec; text-align: left; vertical-align: top; } .brxe-post-content th { background: #eef7fb; } .brxe-post-content h1:empty, .brxe-post-content h2:empty, .brxe-post-content h3:empty, .brxe-post-content p:empty { display: none; }   .home .fr-hero-hotel { display: flex !important; flex-direction: column; min-height: 0 !important; padding: 0 !important; padding-top: 132px !important; background: #2b6476 !important; overflow: hidden; } .home .fr-hero-hotel__overlay { display: none !important; } .home .fr-hero-hotel__featured-image { position: static !important; order: -1; inset: auto !important; width: 100% !important; height: 380px !important; aspect-ratio: auto !important; max-height: none !important; object-fit: cover !important; object-position: 50% 18% !important; filter: none !important; } .home .fr-hero-hotel__content-wrapper { position: relative; z-index: 1; width: 100%; max-width: 640px; margin: 0 auto !important; padding: 32px 20px 48px !important; text-align: left !important; align-items: flex-start !important; } .home .fr-hero-hotel__content-wrapper * { text-align: left !important; } .home .fr-hero-hotel h1 { color: #fff !important; font-size: clamp(30px, 6vw, 46px) !important; line-height: 1.15 !important; margin: 0 0 16px !important; } .home .fr-hero-hotel .brxe-text, .home .fr-hero-hotel .brxe-text p { color: rgba(255,255,255,0.88) !important; font-size: 18px !important; line-height: 1.6 !important; margin: 0 0 24px; } @media (min-width: 900px) { .home .fr-hero-hotel { flex-direction: row !important; align-items: stretch; padding-top: 200px !important; } .home .fr-hero-hotel__featured-image { order: 2; width: 44% !important; height: auto !important; min-height: 520px; object-position: 50% 20% !important; } .home .fr-hero-hotel__content-wrapper { flex: 1 1 56%; width: 56%; max-width: none; margin: 0 !important; padding: 72px 56px !important; display: flex; flex-direction: column; justify-content: center; } }  .home #brx-content .bricks-button { border-radius: 999px !important; padding: 14px 26px !important; font-weight: 600 !important; font-size: 16px !important; transition: background .2s, color .2s, border-color .2s; } .home #brx-content .btn--action:not(.btn--outline) { background: #0b6e81 !important; border: 2px solid #0b6e81 !important; color: #fff !important; } .home #brx-content .btn--action:not(.btn--outline):hover { background: #095968 !important; border-color: #095968 !important; } .home #brx-content .btn--outline { background: transparent !important; border: 2px solid #0b6e81 !important; color: #0b6e81 !important; } .home #brx-content .btn--outline:hover { background: #0b6e81 !important; color: #fff !important; } .home #brx-content .fr-hero-hotel .btn--action:not(.btn--outline) { background: #18bad3 !important; border-color: #18bad3 !important; color: #101923 !important; } .home #brx-content .fr-hero-hotel .btn--action:not(.btn--outline):hover { background: #fff !important; border-color: #fff !important; } .home #brx-content .fr-hero-hotel .btn--outline { border-color: rgba(255,255,255,0.85) !important; color: #fff !important; } .home #brx-content .fr-hero-hotel .btn--outline:hover { background: #fff !important; color: #2b6476 !important; } .home #brx-content .bricks-background-dark { background: #101923 !important; color: #fff !important; }  .home #brx-content > section:not(.fr-hero-hotel) { padding-top: 64px !important; padding-bottom: 64px !important; background: #fff !important; } .home #brx-content > section.ekspertise, .home #brx-content > section.fr-slider-section-bravo { background: #eef2f7 !important; border-top: 1px solid #dfe6ee; border-bottom: 1px solid #dfe6ee; } .home #brx-content > section:not(.fr-hero-hotel) h2 { color: #101923; } .home #brx-content > section:not(.fr-hero-hotel) h2::after { content: ""; display: block; width: 48px; height: 3px; background: #18bad3; border-radius: 2px; margin: 14px auto 0; }  .home #brx-content > section:has(.mh-trust) { background: #eef7fb !important; padding-top: 22px !important; padding-bottom: 22px !important; border-bottom: 1px solid #d6eaf1; } .mh-trust { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 16px 20px; max-width: 1100px; margin: 0 auto; } .mh-trust > div { display: flex; flex-direction: column; gap: 2px; line-height: 1.35; } .mh-trust strong { color: #0b6e81; font-size: 16px; } .mh-trust span { color: #4a5864; font-size: 14px; } @media (min-width: 900px) { .mh-trust { grid-template-columns: repeat(5, minmax(0,1fr)); } }  .mh-knapper { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin-top: 32px; } .mh-btn { display: inline-block; border-radius: 999px; padding: 14px 26px; font-weight: 600; font-size: 16px; text-decoration: none !important; background: #0b6e81; color: #fff !important; border: 2px solid #0b6e81; transition: background .2s, color .2s; } .mh-btn:hover { background: #095968; border-color: #095968; } .mh-btn--ghost { background: transparent; color: #0b6e81 !important; } .mh-btn--ghost:hover { background: #0b6e81; color: #fff !important; }  .mh-time { max-width: 1100px; margin: 0 auto; text-align: center; } .mh-steg { list-style: none; padding: 0; margin: 32px 0 0; display: grid; gap: 20px; counter-reset: none; } .mh-steg li { background: #eef2f7; border-radius: 16px; padding: 24px; text-align: left; } .mh-nr { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; background: #18bad3; color: #101923; font-weight: 700; margin-bottom: 12px; } .mh-steg h3 { font-size: 20px; margin: 0 0 6px; color: #101923; } .mh-steg p { margin: 0; line-height: 1.6; color: #36434e; } @media (min-width: 900px) { .mh-steg { grid-template-columns: repeat(3, 1fr); } }  .mh-finn { max-width: 1100px; margin: 0 auto; text-align: center; } .mh-finn__grid { display: grid; gap: 20px; margin-top: 32px; text-align: left; } .mh-finn__grid > div { background: #eef2f7; border-radius: 16px; padding: 24px; } .mh-finn h3 { font-size: 18px; margin: 0 0 8px; color: #0b6e81; } .mh-finn p { margin: 0 0 8px; line-height: 1.6; color: #36434e; } .mh-finn a { color: #0b6e81; } @media (min-width: 900px) { .mh-finn__grid { grid-template-columns: repeat(3, 1fr); } }  #brx-content .mh-knapper { flex-direction: column; align-items: center; } #brx-content .mh-knapper a.mh-btn, #brx-content .mh-knapper a.mh-btn--ghost { display: flex !important; align-items: center; justify-content: center; width: 100%; max-width: 360px; min-height: 56px; box-sizing: border-box; border-radius: 999px !important; padding: 14px 16px !important; font-weight: 700 !important; font-size: 16px !important; white-space: nowrap; background: #0b6e81 !important; color: #fff !important; border: 2px solid #0b6e81 !important; text-decoration: none !important; } #brx-content .mh-knapper a.mh-btn:hover { background: #095968 !important; border-color: #095968 !important; } @media (min-width: 900px) { #brx-content .mh-knapper { flex-direction: row; justify-content: center; } }  @media (max-width: 899px) { .home .fr-hero-hotel__featured-image { -webkit-mask-image: linear-gradient(to bottom, #000 62%, transparent 100%); mask-image: linear-gradient(to bottom, #000 62%, transparent 100%); } .home .fr-hero-hotel__content-wrapper { margin-top: 0 !important; padding-top: 20px !important; } .home .fr-hero-hotel__content-wrapper > *:first-child { margin-top: 0 !important; padding-top: 0 !important; } }  .page-id-1147 #brx-content > section { padding: 56px 20px !important; background: #fff; } .page-id-1147 #brx-content > section:nth-of-type(1) { background: #eef7fb !important; padding-top: 40px !important; } .page-id-1147 #brx-content > section:nth-of-type(3) { background: #eef2f7 !important; } .page-id-1147 #brx-content > section:nth-of-type(5) { background: #2b6476 !important; } .mh-om-topp { display: grid; gap: 28px; max-width: 1100px; margin: 0 auto; align-items: center; } .mh-om-topp h1 { font-size: clamp(32px, 7vw, 48px); line-height: 1.1; margin: 0 0 14px; color: #101923; } .mh-om-ingress { font-size: 18px; line-height: 1.6; color: #36434e; margin: 0; } .mh-om-topp__bilde { width: 100%; max-width: 420px; margin: 0 auto; aspect-ratio: 4 / 5; object-fit: cover; object-position: 50% 15%; border-radius: 20px; box-shadow: 0 18px 50px rgba(11,110,129,.14); } #brx-content .mh-knapper--venstre { justify-content: flex-start; align-items: flex-start; margin-top: 24px; } @media (min-width: 900px) { .mh-om-topp { grid-template-columns: 1.15fr 1fr; gap: 56px; } } .mh-om-tekst { max-width: 720px; margin: 0 auto; font-size: 17px; line-height: 1.7; color: #1f2a33; } .mh-om-tekst h2 { font-size: 26px; line-height: 1.25; margin: 40px 0 12px; color: #101923; } .mh-om-tekst > h2:first-child { margin-top: 0; } .mh-om-tekst h3 { font-size: 20px; margin: 0 0 8px; color: #0b6e81; } .mh-om-tekst p { margin: 0 0 1em; } .mh-om-tekst ul { padding-left: 1.3em; margin: 0 0 1.2em; } .mh-om-tekst li { margin-bottom: .4em; } .mh-om-tekst a { color: #0b6e81; text-decoration: underline; text-underline-offset: 2px; } .mh-boks { background: #eef7fb; border-left: 4px solid #3aa6c9; border-radius: 12px; padding: 20px 22px; margin-top: 28px; } .mh-boks p:last-child { margin-bottom: 0; } .mh-kurs { list-style: none; padding: 0 !important; } .mh-kurs li { display: grid; grid-template-columns: 1fr; gap: 2px; padding: 10px 0; border-bottom: 1px solid #dfe6ee; margin: 0 !important; } .mh-kurs li span { font-weight: 700; color: #0b6e81; white-space: nowrap; } @media (min-width: 600px) { .mh-kurs li { grid-template-columns: 8.5em 1fr; gap: 12px; } } .mh-om-cta { max-width: 720px; margin: 0 auto; text-align: center; color: #fff; } .mh-om-cta h2 { color: #fff; font-size: 28px; margin: 0 0 10px; } .mh-om-cta p { color: rgba(255,255,255,.85); line-height: 1.6; } #brx-content .mh-om-cta .mh-knapper a.mh-btn { background: #18bad3 !important; border-color: #18bad3 !important; color: #101923 !important; }