/* Rådgivning PSD — page #358 only, 1500px reference. */
body.page-id-358{background:#000!important;overflow-x:clip}
body.page-id-358 :is(.site-content,.site-content>.ast-container,.site-content #primary,.site-content article,.site-content .entry-content,.site-content .elementor.elementor-358){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;background:transparent!important}
body.page-id-358 .site-content .ast-article-single{background:transparent!important;box-shadow:none!important;border:0!important}
body.page-id-358 .elementor.elementor-358>.e-con,
body.page-id-358 .dkrc-root,
body.page-id-358 .dkrc-root>.e-con{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important}
body.page-id-358 .dkrc-root,body.page-id-358 .dkrc-root *{box-sizing:border-box}
body.page-id-358 .dkrc-root{--accent:#3edfd0;background:#000;color:#fff;font-family:'Poppins',Arial,sans-serif}
body.page-id-358 .dkrc-root :is(h1,h2,h3,p){margin:0}
body.page-id-358 .dkrc-root :is(h1,h2,h3){font-family:'Playfair Display',Georgia,serif}
body.page-id-358 .dkrc-root .elementor-widget,body.page-id-358 .dkrc-root .elementor-widget-container{width:100%;margin:0}
body.page-id-358 .dkrc-inner{width:min(1228px,calc(100% - 48px));margin:0 auto}
body.page-id-358 .dk2026-elementor-root{position:relative;z-index:45;background:transparent!important}
body.page-id-358 .dk2026-header,body.page-id-358 .dk2026-header .dk2026-main{background:transparent!important;border-bottom-color:transparent!important}
body.page-id-358 .dkrc-hero{position:relative;isolation:isolate;height:338px;margin-top:-88px;background:#061b1d url('https://www.digitalkreativ.no/wp-content/uploads/2026/10/Digital-Kreativ-—-PSD-Figma-exact-hero-photograph.png') center top/cover no-repeat}
body.page-id-358 .dkrc-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#000,rgba(0,0,0,.06) 62%),linear-gradient(90deg,rgba(0,9,13,.66),transparent 75%);pointer-events:none}
body.page-id-358 .dkrc-hero .dkrc-inner{width:min(1180px,calc(100% - 48px));padding-top:157px}
body.page-id-358 .dkrc-hero h1{font:700 35px/1.2 'Playfair Display',Georgia,serif!important;color:#fff!important;margin-bottom:14px!important}
body.page-id-358 .dkrc-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:500 14px/1.6 'Poppins',Arial,sans-serif;color:#fff}
body.page-id-358 .dkrc-crumbs a{color:#fff;text-decoration:none}
body.page-id-358 .dkrc-crumbs a:hover{color:#3edfd0;text-decoration:underline}
body.page-id-358 .dkrc-advice{padding:73px 0 0;background:#000}
body.page-id-358 .dkrc-advice-grid{display:grid;grid-template-columns:517px minmax(0,1fr);gap:54px;align-items:start}
body.page-id-358 .dkrc-advice-photo{height:343px;width:517px;max-width:100%;border:1px solid rgba(62,223,208,.7);border-radius:24px;background:#0a2222 url('https://www.digitalkreativ.no/wp-content/uploads/2026/11/bertholdbrodersen-consulting-3031678_1920.jpg') center/cover no-repeat;overflow:hidden}
body.page-id-358 .dkrc-advice-small{font:700 25px/1.3 'Playfair Display',Georgia,serif!important;color:#fff!important;margin:8px 0 23px!important}
body.page-id-358 .dkrc-advice-copy h3{font:700 35px/1.16 'Playfair Display',Georgia,serif!important;color:#3edfd0!important;letter-spacing:-.4px;margin:0 0 34px!important}
body.page-id-358 .dkrc-advice-copy p,body.page-id-358 .dkrc-budget p{font:400 20px/1.59 'Poppins',Arial,sans-serif!important;color:#fff!important}
body.page-id-358 .dkrc-budget{padding-top:71px}
body.page-id-358 .dkrc-budget h2{font:700 34px/1.25 'Playfair Display',Georgia,serif!important;color:#3edfd0!important;margin-bottom:22px!important}
/* Compact enquiry: reuse actual CF7 #77 fields and consent. */
body.page-id-358 .dkrc-enquiry-section{padding:58px 24px 77px!important;background:#000}
body.page-id-358 .dkrc-enquiry-section .elementor-widget-shortcode{width:100%!important;max-width:1204px!important;margin:0 auto!important}
body.page-id-358 .dkrc-enquiry-section .wpcf7{position:relative;isolation:isolate;padding:28px 35px;min-height:180px;border:1px solid rgba(62,223,208,.8);border-radius:16px;background:#001015 url('https://www.digitalkreativ.no/wp-content/uploads/2026/10/pexels-justguryan-19945132-scaled.jpg') center 43%/cover no-repeat;box-shadow:0 0 20px rgba(20,190,180,.21)}
body.page-id-358 .dkrc-enquiry-section .wpcf7::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(0,6,9,.9),rgba(0,8,11,.6))}
body.page-id-358 .dkrc-enquiry-section :is(form,p,.dk-hero-lead-grid,.dk-hero-lead-fields,.dk-hero-lead-row){margin:0!important;padding:0!important}
body.page-id-358 .dkrc-enquiry-section br{display:none!important}
body.page-id-358 .dkrc-enquiry-section .dk-hero-lead-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:28px}
body.page-id-358 .dkrc-enquiry-section .dk-hero-lead-intro h2{font:700 32px/1.22 'Playfair Display',Georgia,serif!important;color:#fff!important;margin:0 0 13px!important}
body.page-id-358 .dkrc-enquiry-section .dk-hero-lead-consent{font:400 15px/1.4 'Poppins',Arial,sans-serif!important;color:#fff}
body.page-id-358 .dkrc-enquiry-section .dk-hero-lead-consent label{display:flex!important;align-items:center;gap:10px;color:inherit}
body.page-id-358 .dkrc-enquiry-section .dk-hero-lead-consent input{accent-color:#3edfd0}
body.page-id-358 .dkrc-enquiry-section .dk-hero-lead-fields{display:grid;gap:10px}
body.page-id-358 .dkrc-enquiry-section .dk-hero-lead-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.page-id-358 .dkrc-enquiry-section .wpcf7-form-control-wrap{width:100%;display:block}
body.page-id-358 .dkrc-enquiry-section input:not([type=checkbox]):not([type=submit]){width:100%!important;height:53px!important;min-height:53px!important;border:1px solid #3edfd0!important;border-radius:30px!important;background:rgba(0,7,11,.65)!important;color:#fff!important;padding:0 20px!important;font:400 14px 'Poppins',Arial,sans-serif!important}
body.page-id-358 .dkrc-enquiry-section input::placeholder{color:#dce8e6!important;opacity:1}
body.page-id-358 .dkrc-enquiry-section input[type=submit]{width:100%!important;height:53px!important;min-height:53px!important;background:#3edfd0!important;color:#003b35!important;border:0!important;border-radius:30px!important;padding:0 18px!important;font:500 15px 'Poppins',Arial,sans-serif!important;cursor:pointer}
body.page-id-358 .dkrc-enquiry-section input[type=submit]:hover{background:#78eee4!important}
body.page-id-358 .dkrc-enquiry-section .wpcf7-spinner{position:absolute;right:0;bottom:0}
body.page-id-358 .dkrc-enquiry-section .wpcf7-not-valid-tip,body.page-id-358 .dkrc-enquiry-section .wpcf7-response-output{color:#fff;font-size:12px}
/* Consultation statement full bleed */
body.page-id-358 .dkrc-ideas{height:350px;width:100%;overflow:hidden;display:flex;justify-content:center;padding:45px 24px 0;text-align:center;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(65,223,204,.04) 5px,transparent 6px),linear-gradient(110deg,#0c3533,#124b45 58%,#0a3536)}
body.page-id-358 .dkrc-ideas .dkrc-inner{max-width:1200px;width:100%}
body.page-id-358 .dkrc-ideas h2{font:700 35px/1.25 'Playfair Display',Georgia,serif!important;color:#3edfd0!important;margin:0 0 25px!important}
body.page-id-358 .dkrc-ideas p{font:400 20px/1.5 'Poppins',Arial,sans-serif!important;color:#fff!important;margin:0 0 29px!important}
body.page-id-358 .dkrc-ideas h3{font:700 34px/1.25 'Playfair Display',Georgia,serif!important;color:#fff!important}
/* Contact section: original office photograph + live CF7 #239. */
body.page-id-358 .dkrc-contact-section{height:558px!important;min-height:558px!important;position:relative;isolation:isolate;overflow:hidden;background:#12181a url('https://www.digitalkreativ.no/wp-content/uploads/2026/10/aalo-lens-QVVHV24DA_o-unsplash.jpg') center/cover no-repeat;display:block!important}
body.page-id-358 .dkrc-contact-section::before{position:absolute;content:"";inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,4,5,.73),rgba(0,4,5,.52) 60%,rgba(0,4,5,.42))}
body.page-id-358 .dkrc-contact-section>.elementor-widget-html{position:absolute;top:101px;left:max(calc((100% - 1250px)/2),5%);width:575px!important;max-width:43%!important;z-index:1}
body.page-id-358 .dkrc-contact-kicker{display:inline-flex;border:1px solid #3edfd0;border-radius:100px;color:#fff;padding:7px 25px;margin:0 0 24px;font:500 14px/1.25 'Poppins',Arial,sans-serif}
body.page-id-358 .dkrc-contact-copy h2{font:700 37px/1.35 'Playfair Display',Georgia,serif!important;color:#fff!important;margin:0 0 26px!important}
body.page-id-358 .dkrc-contact-copy h2 strong{font:700 51px/1.23 'Playfair Display',Georgia,serif!important;color:#3edfd0!important}
body.page-id-358 .dkrc-contact-copy p{font:400 18px/1.55 'Poppins',Arial,sans-serif!important;color:#fff!important;max-width:500px;margin:0 0 50px!important}
body.page-id-358 .dkrc-contact-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
body.page-id-358 .dkrc-contact-links a{display:inline-flex;align-items:center;gap:11px;font:500 16px/1.4 'Poppins',Arial,sans-serif!important;color:#fff!important;text-decoration:none}
body.page-id-358 .dkrc-contact-links a:hover{color:#3edfd0!important}
body.page-id-358 .dkrc-contact-link-icon{width:45px;height:45px;border-radius:50%;display:inline-flex;background:#effffe center/21px no-repeat;color:transparent;font-size:0}
body.page-id-358 .dkrc-contact-links a:first-child .dkrc-contact-link-icon{background-image:url('https://www.digitalkreativ.no/wp-content/uploads/2026/10/Phone-2.png')}
body.page-id-358 .dkrc-contact-links a:last-child .dkrc-contact-link-icon{background-image:url('https://www.digitalkreativ.no/wp-content/uploads/2026/10/Mail-2-2.png')}
body.page-id-358 .dkrc-contact-section>.elementor-widget-shortcode{position:absolute;top:85px;right:max(calc((100% - 1250px)/2),5%);width:587px!important;max-width:45%!important;z-index:1}
body.page-id-358 .dkrc-contact-section .wpcf7{border-radius:13px;min-height:397px;padding:31px 25px;background:rgba(62,223,208,.26);border:1px solid rgba(122,234,220,.12)}
body.page-id-358 .dkrc-contact-section :is(form,p,label,.dk-contact-form-fields){margin:0!important;padding:0!important}
body.page-id-358 .dkrc-contact-section .dk-contact-form-fields{display:grid;gap:15px}
body.page-id-358 .dkrc-contact-section .dk-contact-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}
body.page-id-358 .dkrc-contact-section .wpcf7-form-control-wrap{display:block;width:100%}
body.page-id-358 .dkrc-contact-section .wpcf7 :is(input:not([type=submit]),textarea){width:100%!important;border:0!important;border-radius:8px!important;box-shadow:none!important;background:rgba(62,223,208,.75)!important;color:#083b38!important;padding:13px 18px!important;font:400 14px/1.45 'Poppins',Arial,sans-serif!important}
body.page-id-358 .dkrc-contact-section .wpcf7 input:not([type=submit]){height:55px!important}
body.page-id-358 .dkrc-contact-section .wpcf7 textarea{height:117px!important;min-height:117px!important;resize:vertical}
body.page-id-358 .dkrc-contact-section .wpcf7 :is(input,textarea)::placeholder{color:#23605b!important;opacity:1}
body.page-id-358 .dkrc-contact-section .wpcf7 input[type=submit]{background:#3edfd0!important;border:0!important;border-radius:100px!important;width:100%!important;min-height:54px!important;color:#032f2d!important;font:500 16px/1.3 'Poppins',Arial,sans-serif!important;cursor:pointer}
body.page-id-358 .dkrc-contact-section .wpcf7 input[type=submit]:hover{background:#76eee2!important}
body.page-id-358 .dkrc-contact-section .wpcf7 :is(br,p:empty){display:none!important}
body.page-id-358 .dkrc-contact-section .wpcf7-not-valid-tip,body.page-id-358 .dkrc-contact-section .wpcf7-response-output{color:#fff;font-size:12px}
body.page-id-358 .dkrc-root :is(a,input,button,textarea):focus-visible{outline:2px solid #fff!important;outline-offset:3px}
@media(max-width:1300px){
body.page-id-358 .dkrc-advice-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr)}
body.page-id-358 .dkrc-advice-photo{width:100%}
body.page-id-358 .dkrc-contact-copy h2 strong{font-size:clamp(33px,3.4vw,51px)!important}
body.page-id-358 .dkrc-contact-links a{font-size:13px!important}
body.page-id-358 .dkrc-contact-links{gap:12px}}
@media(max-width:1024px){
body.page-id-358 .dkrc-hero{height:308px;margin-top:-78px}
body.page-id-358 .dkrc-hero .dkrc-inner{padding-top:145px}
body.page-id-358 .dkrc-advice{padding-top:56px}
body.page-id-358 .dkrc-advice-grid{gap:28px}
body.page-id-358 .dkrc-advice-small{font-size:22px!important;margin-bottom:15px!important}
body.page-id-358 .dkrc-advice-copy h3{font-size:29px!important;margin-bottom:17px!important}
body.page-id-358 .dkrc-advice-copy p,body.page-id-358 .dkrc-budget p{font-size:17px!important;line-height:1.6!important}
body.page-id-358 .dkrc-budget{padding-top:45px}
body.page-id-358 .dkrc-budget h2{font-size:31px!important}
body.page-id-358 .dkrc-contact-section>.elementor-widget-html{left:4%;width:48%!important;max-width:48%!important}
body.page-id-358 .dkrc-contact-section>.elementor-widget-shortcode{right:4%;width:45%!important;max-width:45%!important}
body.page-id-358 .dkrc-contact-copy h2{font-size:29px!important}
body.page-id-358 .dkrc-contact-copy p{font-size:16px!important}
body.page-id-358 .dkrc-contact-section .wpcf7{padding:24px 18px}
body.page-id-358 .dkrc-ideas h2{font-size:31px!important}
body.page-id-358 .dkrc-ideas p{font-size:18px!important}
body.page-id-358 .dkrc-ideas h3{font-size:28px!important}}
@media(max-width:767px){
body.page-id-358 .dkrc-hero{height:285px;margin-top:-70px;background-size:auto 480px;background-position:61% top}
body.page-id-358 .dkrc-hero::before{background:linear-gradient(90deg,rgba(0,9,15,.89),rgba(0,12,17,.55)),linear-gradient(0deg,rgba(0,0,0,.8),transparent 60%)}
body.page-id-358 .dkrc-hero .dkrc-inner{padding-top:132px}
body.page-id-358 .dkrc-hero h1{font-size:33px!important;margin-bottom:13px!important}
body.page-id-358 .dkrc-crumbs{font-size:12px;gap:5px}
body.page-id-358 .dkrc-inner{width:min(100% - 36px,580px)}
body.page-id-358 .dkrc-advice{padding:42px 0 0}
body.page-id-358 .dkrc-advice-grid{grid-template-columns:minmax(0,1fr);gap:28px}
body.page-id-358 .dkrc-advice-photo{width:100%;height:auto;aspect-ratio:1.51;border-radius:16px}
body.page-id-358 .dkrc-advice-small{font-size:20px!important;margin:0 0 12px!important}
body.page-id-358 .dkrc-advice-copy h3{font-size:clamp(25px,6.5vw,31px)!important;line-height:1.18!important;margin-bottom:19px!important}
body.page-id-358 .dkrc-advice-copy p,body.page-id-358 .dkrc-budget p{font-size:15px!important;line-height:1.75!important}
body.page-id-358 .dkrc-budget{padding:37px 0 0}
body.page-id-358 .dkrc-budget h2{font-size:27px!important;margin-bottom:13px!important}
body.page-id-358 .dkrc-enquiry-section{padding:43px 18px 54px!important}
body.page-id-358 .dkrc-enquiry-section .wpcf7{padding:25px 20px!important;min-height:0}
body.page-id-358 .dkrc-enquiry-section .dk-hero-lead-grid{grid-template-columns:1fr;gap:22px}
body.page-id-358 .dkrc-enquiry-section .dk-hero-lead-intro h2{font-size:25px!important}
body.page-id-358 .dkrc-enquiry-section .dk-hero-lead-consent{font-size:12px!important}
body.page-id-358 .dkrc-enquiry-section .dk-hero-lead-row{gap:9px}
body.page-id-358 .dkrc-enquiry-section input:not([type=checkbox]):not([type=submit]),body.page-id-358 .dkrc-enquiry-section input[type=submit]{height:46px!important;min-height:46px!important;font-size:12px!important}
body.page-id-358 .dkrc-ideas{height:auto;min-height:0;padding:48px 18px 51px}
body.page-id-358 .dkrc-ideas h2{font-size:clamp(26px,6.4vw,34px)!important;margin-bottom:22px!important}
body.page-id-358 .dkrc-ideas p{font-size:15px!important;line-height:1.7!important;margin-bottom:22px!important}
body.page-id-358 .dkrc-ideas h3{font-size:25px!important}
body.page-id-358 .dkrc-desktop-break{display:none}
body.page-id-358 .dkrc-contact-section{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:30px!important;padding:56px 18px 60px!important;background-position:40% center}
body.page-id-358 .dkrc-contact-section>.elementor-widget-html,body.page-id-358 .dkrc-contact-section>.elementor-widget-shortcode{position:relative;top:auto;left:auto;right:auto;width:100%!important;max-width:560px!important;margin:0 auto!important}
body.page-id-358 .dkrc-contact-kicker{font-size:12px;margin-bottom:20px}
body.page-id-358 .dkrc-contact-copy h2{font-size:27px!important;margin-bottom:19px!important}
body.page-id-358 .dkrc-contact-copy h2 strong{font-size:clamp(31px,7.6vw,43px)!important}
body.page-id-358 .dkrc-contact-copy p{font-size:15px!important;max-width:380px;margin:0 0 29px!important}
body.page-id-358 .dkrc-contact-links{flex-direction:column;align-items:flex-start;gap:15px}
body.page-id-358 .dkrc-contact-links a{font-size:14px!important}
body.page-id-358 .dkrc-contact-link-icon{width:38px;height:38px;background-size:19px}
body.page-id-358 .dkrc-contact-section .wpcf7{padding:24px 17px;min-height:0}
body.page-id-358 .dkrc-contact-section .dk-contact-form-fields{gap:11px}
body.page-id-358 .dkrc-contact-section .dk-contact-two{gap:9px}
body.page-id-358 .dkrc-contact-section .wpcf7 input:not([type=submit]){height:48px!important}
body.page-id-358 .dkrc-contact-section .wpcf7 textarea{height:100px!important;min-height:100px!important}}
@media(max-width:420px){
body.page-id-358 .dkrc-enquiry-section .dk-hero-lead-row{grid-template-columns:1fr}
body.page-id-358 .dkrc-contact-section .dk-contact-two{grid-template-columns:1fr}
body.page-id-358 .dkrc-hero{background-position:56% top}}

/* RÅDGIVNING — SECTION 1: HERO/BREADCRUMBS, 1500px PSD alignment.
   Deliberately scoped to page #358 and not to the common navigation. */
body.page-id-358 .dkrc-hero-section,
body.page-id-358 .dkrc-hero-section > .elementor-widget-html,
body.page-id-358 .dkrc-hero-section > .elementor-widget-html > .elementor-widget-container{
  width:100%!important;max-width:none!important;min-width:0!important;
  padding:0!important;margin:0!important;flex-basis:100%!important
}
body.page-id-358 .dkrc-hero{z-index:0;overflow:hidden;background-repeat:no-repeat;background-color:#000c12;
  background-image:url('https://www.digitalkreativ.no/wp-content/uploads/2026/10/Digital-Kreativ-—-PSD-Figma-exact-hero-photograph.png');
  background-position:center top;background-size:cover}
body.page-id-358 .dkrc-hero::before{z-index:0!important;
  background:linear-gradient(0deg,#000 0%,rgba(0,5,8,.65) 7%,rgba(0,6,10,.04) 49%,rgba(0,8,12,.08) 100%),
  linear-gradient(90deg,rgba(0,8,13,.72) 0%,rgba(0,8,12,.42) 34%,rgba(0,8,12,.09) 72%,rgba(0,8,12,.08) 100%)!important}
body.page-id-358 .dkrc-hero .dkrc-inner{position:relative;z-index:1}
@media(min-width:1101px){
  /* Use the shared site header geometry. Do not override the logo width,
     navigation flex sizing, or menu-item distribution on Rådgivning.
     The 108px offset matches the shared desktop header, keeping the
     original hero title and breadcrumb positions intact. */
  body.page-id-358 .dkrc-hero{height:330px!important;min-height:330px!important;margin-top:-108px!important}
  body.page-id-358 .dkrc-hero .dkrc-inner{
    width:1172px!important;max-width:calc(100% - 48px)!important;
    padding-top:157px!important
  }
  body.page-id-358 .dkrc-hero h1{
    font-family:'Playfair Display',Georgia,serif!important;font-size:35px!important;
    font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important;
    margin:0 0 12px!important
  }
  /* At the reference artboard the breadcrumb starts x164,y214; 16px Poppins. */
  body.page-id-358 .dkrc-crumbs{font-family:'Poppins',Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;gap:7px!important}
}
@media(min-width:768px) and (max-width:1100px){
  body.page-id-358 .dkrc-hero{min-height:308px!important}
  body.page-id-358 .dkrc-hero .dkrc-inner{padding-top:145px!important}
}
@media(max-width:767px){
  body.page-id-358 .dkrc-hero-section{padding:0!important}
  body.page-id-358 .dkrc-hero{margin-top:-70px!important;min-height:285px!important;background-position:56% top}
  body.page-id-358 .dkrc-hero::before{background:linear-gradient(90deg,rgba(0,10,15,.9),rgba(0,9,15,.47) 72%),linear-gradient(0deg,#000,transparent 60%)!important}
}


/* Rådgivning | consultation statement | PSD layer coordinates at 1500px:
 * banner y=1369 h=349, heading top=1421, paragraph top=1530,
 * closing heading top=1631. Rules affect only page #358. */
body.page-id-358 .dkrc-ideas-section,
body.page-id-358 .dkrc-ideas-section>.elementor-widget-html,
body.page-id-358 .dkrc-ideas-section>.elementor-widget-html>.elementor-widget-container{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important
}
body.page-id-358 .dkrc-ideas{
  position:relative!important;isolation:isolate;display:block!important;
  width:100%!important;max-width:none!important;height:349px!important;min-height:349px!important;
  overflow:hidden!important;margin:0!important;padding:0!important;text-align:center!important;
  background-color:#123b37!important;
  background-image:
    repeating-linear-gradient(0deg,rgba(128,240,219,.039) 0 1px,transparent 1px 5px),
    linear-gradient(102deg,#103935 0%,#15443d 50%,#103835 100%)!important;
  background-repeat:repeat,no-repeat!important
}
body.page-id-358 .dkrc-ideas>.dkrc-inner{
  position:relative!important;width:100%!important;max-width:1500px!important;
  height:100%!important;margin:0 auto!important;padding:0!important
}
body.page-id-358 .dkrc-ideas :is(h2,h3,p){
  box-sizing:border-box!important;padding:0!important;
  text-align:center!important;letter-spacing:0!important;
  text-transform:none!important;text-shadow:none!important
}
@media(min-width:1101px){
  body.page-id-358 .dkrc-ideas h2{
    position:absolute!important;top:45px!important;left:50%!important;
    transform:translateX(-50%)!important;width:calc(100% - 48px)!important;
    max-width:1100px!important;margin:0!important;
    color:#3edfd0!important;
    font:700 35px/1.25 'Playfair Display',Georgia,serif!important
  }
  body.page-id-358 .dkrc-ideas p{
    position:absolute!important;top:154px!important;left:50%!important;
    transform:translateX(-50%)!important;width:calc(100% - 48px)!important;
    max-width:1200px!important;margin:0!important;
    color:#fff!important;
    font:400 20px/1.5 'Poppins',Arial,sans-serif!important
  }
  body.page-id-358 .dkrc-ideas h3{
    position:absolute!important;top:252px!important;left:50%!important;
    transform:translateX(-50%)!important;width:calc(100% - 48px)!important;
    max-width:1100px!important;margin:0!important;color:#fff!important;
    font:700 34px/1.25 'Playfair Display',Georgia,serif!important
  }
}
@media(min-width:768px) and (max-width:1100px){
  body.page-id-358 .dkrc-ideas{
    height:auto!important;min-height:349px!important;display:block!important;
    padding:47px 28px 54px!important;overflow:visible!important
  }
  body.page-id-358 .dkrc-ideas>.dkrc-inner{
    height:auto!important;max-width:980px!important
  }
  body.page-id-358 .dkrc-ideas h2{
    font:700 clamp(29px,3.2vw,35px)/1.24 'Playfair Display',Georgia,serif!important;
    color:#3edfd0!important;margin:0 auto 24px!important
  }
  body.page-id-358 .dkrc-ideas p{
    font:400 clamp(16px,1.9vw,20px)/1.6 'Poppins',Arial,sans-serif!important;
    color:#fff!important;margin:0 auto 29px!important
  }
  body.page-id-358 .dkrc-ideas h3{
    font:700 clamp(27px,3vw,34px)/1.25 'Playfair Display',Georgia,serif!important;
    color:#fff!important;margin:0 auto!important
  }
}
@media(max-width:767px){
  body.page-id-358 .dkrc-ideas{
    height:auto!important;min-height:0!important;
    display:block!important;overflow:visible!important;
    padding:46px 18px 52px!important
  }
  body.page-id-358 .dkrc-ideas>.dkrc-inner{
    width:100%!important;max-width:560px!important;height:auto!important
  }
  body.page-id-358 .dkrc-ideas h2{
    font:700 clamp(25px,6.55vw,32px)/1.28 'Playfair Display',Georgia,serif!important;
    color:#3edfd0!important;margin:0 auto 22px!important;
    max-width:540px!important;text-wrap:balance!important
  }
  body.page-id-358 .dkrc-ideas p{
    font:400 clamp(14px,3.84vw,16px)/1.68 'Poppins',Arial,sans-serif!important;
    color:#fff!important;margin:0 auto 28px!important;
    max-width:530px!important
  }
  body.page-id-358 .dkrc-ideas h3{
    font:700 clamp(24px,6.1vw,29px)/1.28 'Playfair Display',Georgia,serif!important;
    color:#fff!important;margin:0 auto!important;
    max-width:540px!important;text-wrap:balance!important
  }
  body.page-id-358 .dkrc-ideas .dkrc-desktop-break{display:none!important}
}

/* Section 3: markedsbudsjett — align typography and paragraph rhythm to PSD. */
body.page-id-358 .dkrc-budget{padding-top:72px!important}
body.page-id-358 .dkrc-budget h2{
  font-family:'Playfair Display',Georgia,serif!important;
  font-size:34px!important;font-weight:700!important;line-height:1.25!important;
  letter-spacing:-.015em!important;margin-bottom:21px!important;color:#3edfd0!important
}
body.page-id-358 .dkrc-budget p{
  font-family:'Poppins',Arial,sans-serif!important;font-size:20px!important;
  font-weight:400!important;line-height:1.58!important;letter-spacing:0!important
}
/* The forms below are the homepage's native Elementor trees and live CF7 IDs.
   Preserve their interior design. Only place the compact enquiry below this
   page's budget section instead of overlaying the unrelated homepage hero. */
body.page-id-358 .dkrc-root > .dk-hero-lead-wrap{
  position:relative!important;z-index:1!important;
  width:100%!important;max-width:none!important;
  margin:0!important;padding:58px 24px 77px!important;
  background:#000!important
}
body.page-id-358 .dkrc-root > .dk-hero-lead-wrap .dk-hero-lead-inner{
  width:100%!important;max-width:1204px!important;
  margin:0 auto!important;transform:none!important
}
/* Do not hard-code new CF7 field CSS here: the exact homepage form rules in
   hero.css and mobile-enquiry-parity.css now include page 358. */
@media(max-width:1024px){
 body.page-id-358 .dkrc-budget{padding-top:45px!important}
 body.page-id-358 .dkrc-budget h2{font-size:31px!important}
 body.page-id-358 .dkrc-budget p{font-size:17px!important;line-height:1.6!important}
}
@media(max-width:767px){
 body.page-id-358 .dkrc-budget{padding-top:37px!important}
 body.page-id-358 .dkrc-budget h2{font-size:27px!important;margin-bottom:13px!important}
 body.page-id-358 .dkrc-budget p{font-size:15px!important;line-height:1.75!important}
 body.page-id-358 .dkrc-root > .dk-hero-lead-wrap{padding:44px 18px 54px!important}
 body.page-id-358 .dkrc-root > .dk-hero-lead-wrap .dk-hero-lead-inner{
   width:min(100%,340px)!important;max-width:340px!important;margin:0 auto!important
 }
}



