.elementor-902000 .elementor-element.elementor-element-9efe621{--display:flex;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-902000 .elementor-element.elementor-element-68c7fb9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-902000 .elementor-element.elementor-element-68c7fb9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:29px;font-weight:600;color:#414141;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-902000 .elementor-element.elementor-element-22728ff > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-902000 .elementor-element.elementor-element-eabc7b8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-902000 .elementor-element.elementor-element-8c78678 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-902000 .elementor-element.elementor-element-e0a050d{--display:flex;}.elementor-902000 .elementor-element.elementor-element-0a0b02d{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */.c14-bjelkelagstabell { max-width: 1000px; }
  .c14-intro { margin: 0.5rem 0 1rem; }
  .c14-table-wrap { overflow-x: auto; border: 1px solid #e5e7eb; border-radius: 8px; padding: 0.5rem; }
  .c14-table { width: 100%; border-collapse: collapse; min-width: 520px; }
  .c14-table caption { text-align: left; padding: 0.5rem 0; font-size: 0.95rem; }
  .c14-table th, .c14-table td { padding: 0.65rem 0.6rem; border-top: 1px solid #e5e7eb; }
  .c14-table thead th { border-top: 0; text-align: left; }
  .c14-table tbody td { text-align: right; }
  .c14-table tbody th { text-align: left; font-weight: 600; }
  .c14-forutsetninger { margin: 1rem 0; }
  .c14-forutsetninger summary { cursor: pointer; }
  .c14-disclaimer { margin-top: 1rem; border-left: 4px solid #f59e0b; padding: 0.75rem 1rem; background: #fffbeb; border-radius: 8px; }
  .c14-disclaimer h3 { margin: 0 0 0.5rem; font-size: 1.05rem; }
  .c14-disclaimer p { margin: 0; }
  .profftips {
  background: #f4f6f8;
  border-left: 6px solid #1f4e79;
  padding: 16px 18px;
  margin: 24px 0;
  border-radius: 6px;
}

.profftips h3 {
  margin-top: 0;
  font-size: 1.05rem;
}

.profftips p {
  margin-bottom: 0.5rem;
}/* End custom CSS */