/* Start custom CSS */body.single-nr_guide { background:#f4f6f8; }
.elementor-3117 .nr-guide-hero-strip{position:relative;overflow:hidden}
.elementor-3117 .nr-guide-hero-strip::before{content:"";position:absolute;inset:0;background:rgba(13,27,48,.58)}
.elementor-3117 .nr-guide-hero-wrap{margin-top:-84px!important;position:relative;z-index:3}
.elementor-3117 .nr-guide-hero-card{display:flex;align-items:stretch;background:#fff;border:1px solid #d8e0ea;border-radius:8px;box-shadow:0 18px 30px rgba(13,27,48,.08);overflow:hidden}
.elementor-3117 .nr-guide-hero-copy{display:flex;flex:0 0 46%;justify-content:center;align-items:flex-start!important;padding:40px 42px!important;gap:18px}
.elementor-3117 .nr-guide-hero-copy>.elementor-widget{width:100%}
.elementor-3117 .nr-guide-hero-media{flex:1 1 54%;min-height:420px;overflow:hidden}
.elementor-3117 .nr-guide-hero-media>.elementor-widget,
.elementor-3117 .nr-guide-hero-media>.elementor-widget>.elementor-widget-container,
.elementor-3117 .nr-guide-featured,
.elementor-3117 .nr-guide-featured .elementor-widget-container{height:100%}
.elementor-3117 .nr-guide-featured .elementor-widget-container{line-height:0}
.elementor-3117 .nr-guide-featured img{display:block;width:100%!important;height:100%!important;max-width:none!important;min-height:100%;object-fit:cover;object-position:center center}
.elementor-3117 .nr-guide-content-section,.elementor-3117 .nr-guide-cta-section{background-image:linear-gradient(rgba(245,247,249,.94),rgba(245,247,249,.94)),url('https://rormarkning.se/wp-content/uploads/2026/06/NR_rormonster.webp');background-size:820px auto;background-repeat:repeat}
.elementor-3117 .nr-guide-content-card,.elementor-3117 .nr-guide-cta-card{background:#fff;border:1px solid #d8e0ea;border-radius:8px;box-shadow:0 18px 30px rgba(13,27,48,.08)}
.elementor-3117 .nr-guide-eyebrow h1,.elementor-3117 .nr-guide-eyebrow h2,.elementor-3117 .nr-guide-eyebrow h3,.elementor-3117 .nr-guide-eyebrow p{margin:0;font:700 14px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#1565C0}
.elementor-3117 .nr-guide-title h1{margin:0;font-family:Oswald,sans-serif;font-size:56px;line-height:1.02;color:#1A1A1A}
.elementor-3117 .nr-guide-excerpt p{margin:0;font:400 18px/1.7 Inter,sans-serif;color:#445264}
.elementor-3117 .nr-guide-back-button .elementor-button,.elementor-3117 .nr-guide-cta-button .elementor-button{background:#1565C0;color:#fff;border-radius:4px;padding:14px 22px;font:600 14px Inter,sans-serif}
.elementor-3117 .nr-guide-back-button .elementor-button:hover,.elementor-3117 .nr-guide-cta-button .elementor-button:hover{background:#0D1B30}
.elementor-3117 .nr-guide-content-card{padding:36px}
.elementor-3117 .nr-guide-article{font:400 16px/1.75 Inter,sans-serif;color:#364354}
.elementor-3117 .nr-guide-article h2{font-family:Oswald,sans-serif;font-size:40px;line-height:1.08;color:#1A1A1A;margin:48px 0 14px}
.elementor-3117 .nr-guide-article h3{font-family:Oswald,sans-serif;font-size:28px;line-height:1.12;color:#1A1A1A;margin:0 0 8px}
.elementor-3117 .nr-guide-article p{margin:0 0 16px}
.elementor-3117 .nr-guide-lead{font-size:19px;line-height:1.75;color:#445264;margin-bottom:24px}
.elementor-3117 .nr-guide-cards{display:grid;gap:20px;margin:26px 0 10px}
.elementor-3117 .nr-guide-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor-3117 .nr-guide-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.elementor-3117 .nr-guide-card{background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:24px;box-shadow:0 8px 20px rgba(13,27,48,.05)}
.elementor-3117 .nr-guide-card p{margin:0;color:#4b5a6d}
.elementor-3117 .nr-guide-checklist{list-style:none;padding:0;margin:18px 0 8px;display:grid;gap:12px}
.elementor-3117 .nr-guide-checklist li{position:relative;padding:14px 16px 14px 48px;background:#f7fafc;border:1px solid #dde6ee;border-radius:8px}
.elementor-3117 .nr-guide-checklist li::before{content:"✓";position:absolute;left:16px;top:14px;width:20px;height:20px;border-radius:50%;background:#1565C0;color:#fff;font:700 12px/20px Inter,sans-serif;text-align:center}
.elementor-3117 .nr-guide-table{width:100%;border-collapse:collapse;margin:18px 0 10px;border:1px solid #dbe4ec;border-radius:6px;overflow:hidden;display:block}
.elementor-3117 .nr-guide-table thead,.elementor-3117 .nr-guide-table tbody{display:table;width:100%;table-layout:fixed}
.elementor-3117 .nr-guide-table thead th{background:#1565C0;color:#fff;font:600 14px Inter,sans-serif;padding:14px 16px;text-align:left;border-right:1px solid rgba(255,255,255,.15)}
.elementor-3117 .nr-guide-table thead th:last-child{border-right:0}
.elementor-3117 .nr-guide-table td{padding:14px 16px;border-top:1px solid #e7edf3;border-right:1px solid #eef3f7;font:400 14px/1.6 Inter,sans-serif;color:#1A1A1A;vertical-align:top}
.elementor-3117 .nr-guide-table td:last-child{border-right:0}
.elementor-3117 .nr-guide-callout{margin:24px 0 8px;padding:20px 22px;background:#eef7ff;border:1px solid #bfdbf6;border-left:4px solid #1565C0;border-radius:8px}
.elementor-3117 .nr-guide-callout strong{display:block;font:700 15px Inter,sans-serif;color:#0D1B30;margin-bottom:6px}
.elementor-3117 .nr-guide-callout p{margin:0;color:#445264}
.elementor-3117 .nr-guide-source-link{margin-top:28px;font-size:14px}
.elementor-3117 .nr-guide-source-link a{color:#1565C0}
.elementor-3117 .nr-guide-cta-title h2{margin:0;font-family:Oswald,sans-serif;font-size:38px;line-height:1.08;color:#1A1A1A}
.elementor-3117 .nr-guide-cta-text p{margin:0;font:400 16px/1.7 Inter,sans-serif;color:#445264}
@media (max-width:1024px){
  .elementor-3117 .nr-guide-title h1{font-size:46px}
  .elementor-3117 .nr-guide-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .elementor-3117 .nr-guide-hero-card{flex-direction:column}
  .elementor-3117 .nr-guide-hero-copy,.elementor-3117 .nr-guide-hero-media{flex-basis:auto}
  .elementor-3117 .nr-guide-hero-media{min-height:320px}
}
@media (max-width:767px){
  .elementor-3117 .nr-guide-hero-wrap{margin-top:-36px!important}
  .elementor-3117 .nr-guide-title h1{font-size:38px}
  .elementor-3117 .nr-guide-excerpt p{font-size:17px}
  .elementor-3117 .nr-guide-hero-copy{padding:28px!important}
  .elementor-3117 .nr-guide-hero-media{min-height:240px}
  .elementor-3117 .nr-guide-content-card{padding:24px}
  .elementor-3117 .nr-guide-article h2{font-size:30px;margin-top:36px}
  .elementor-3117 .nr-guide-cards--2,.elementor-3117 .nr-guide-cards--3{grid-template-columns:1fr}
  .elementor-3117 .nr-guide-table{overflow:auto;display:block}
  .elementor-3117 .nr-guide-table thead,.elementor-3117 .nr-guide-table tbody{width:860px}
}/* End custom CSS */