.elementor-6653 .elementor-element.elementor-element-471f946 img {
filter: none !important;
opacity: 1 !important;
visibility: visible !important;
} .elementor-6653 {
--rt-navy: #172442;
--rt-orange: #f37021;
--rt-ink: #1f2937;
--rt-muted: #5f6b7a;
--rt-line: #e2e8f0;
} .elementor-6653 .elementor-element-4c0186d,
.elementor-6653 .elementor-element-c569512,
.elementor-6653 .elementor-element-ba0dc59 {
display: flex;
}
.elementor-6653 .elementor-element-ff5d29e,
.elementor-6653 .elementor-element-c7ba623,
.elementor-6653 .elementor-element-3d180a6 {
height: 100%;
min-height: 208px;
padding: 28px;
display: flex;
align-items: center;
background: #fff;
border: 1px solid var(--rt-line);
border-radius: 18px;
box-shadow: 0 10px 28px rgba(23,36,66,.08);
transition: transform .2s ease, box-shadow .2s ease;
}
.elementor-6653 .elementor-element-ff5d29e:hover,
.elementor-6653 .elementor-element-c7ba623:hover,
.elementor-6653 .elementor-element-3d180a6:hover {
transform: translateY(-3px);
box-shadow: 0 16px 34px rgba(23,36,66,.13);
}
.elementor-6653 .elementor-element-64187d2,
.elementor-6653 .elementor-element-b7228aa,
.elementor-6653 .elementor-element-7780729 {
width: 80px !important;
flex: 0 0 80px !important;
align-self: center;
}
.elementor-6653 .elementor-element-64187d2 .elementor-widget-container,
.elementor-6653 .elementor-element-b7228aa .elementor-widget-container,
.elementor-6653 .elementor-element-7780729 .elementor-widget-container {
width: 64px !important;
height: 64px !important;
display: flex !important;
align-items: center;
justify-content: center;
border-radius: 50%;
background: var(--rt-orange);
}
.elementor-6653 .elementor-element-64187d2 img,
.elementor-6653 .elementor-element-b7228aa img,
.elementor-6653 .elementor-element-7780729 img {
width: 31px !important;
height: 31px !important;
object-fit: contain;
}
.elementor-6653 .elementor-element-ff5d29e .elementor-heading-title,
.elementor-6653 .elementor-element-c7ba623 .elementor-heading-title,
.elementor-6653 .elementor-element-3d180a6 .elementor-heading-title {
margin-bottom: 8px;
color: var(--rt-ink);
font-size: 22px;
line-height: 1.2;
letter-spacing: -.02em;
}
.elementor-6653 .elementor-element-ff5d29e .elementor-widget-text-editor,
.elementor-6653 .elementor-element-c7ba623 .elementor-widget-text-editor,
.elementor-6653 .elementor-element-3d180a6 .elementor-widget-text-editor {
color: var(--rt-muted);
line-height: 1.55;
}
@media (max-width: 767px) {
.elementor-6653 .elementor-element-ff5d29e,
.elementor-6653 .elementor-element-c7ba623,
.elementor-6653 .elementor-element-3d180a6 {
min-height: 0;
padding: 22px;
}
} .elementor-6653 #wpforms-form-10057 .wpforms-field input,
.elementor-6653 #wpforms-form-10057 .wpforms-field textarea {
background: #fff !important;
color: var(--rt-ink) !important;
border: 1px solid #d7e0eb !important;
border-radius: 8px !important;
box-shadow: none !important;
}
.elementor-6653 #wpforms-form-10057 .wpforms-field input {
min-height: 48px !important;
}
.elementor-6653 #wpforms-form-10057 .wpforms-field textarea {
min-height: 92px !important;
}
.elementor-6653 #wpforms-form-10057 input:focus,
.elementor-6653 #wpforms-form-10057 textarea:focus {
border-color: var(--rt-orange) !important;
box-shadow: 0 0 0 3px rgba(243,112,33,.16) !important;
}
.elementor-6653 #wpforms-form-10057 .wpforms-submit {
width: 100% !important;
min-height: 52px !important;
background: var(--rt-orange) !important;
border: 0 !important;
border-radius: 8px !important;
color: #fff !important;
font-weight: 700 !important;
letter-spacing: .02em;
box-shadow: 0 10px 20px rgba(243,112,33,.24);
}
.elementor-6653 #wpforms-form-10057 .wpforms-submit:hover {
background: #d95d18 !important;
transform: translateY(-1px);
}
.elementor-6653 .elementor-button {
border-radius: 8px;
font-weight: 700;
} .elementor-6653 {
--rt-surface: #f6f8fb;
--rt-white: #ffffff;
--rt-navy-strong: #101b35;
}
.elementor-6653 .elementor-element-4101ed4 {
padding-right: clamp(0px, 3vw, 44px);
}
.elementor-6653 .elementor-element-9f2317a .ld-fh-element {
max-width: 15ch;
margin: 0 0 18px;
font-size: clamp(38px, 4.2vw, 62px);
line-height: 1.07;
letter-spacing: -.035em;
text-wrap: balance;
}
.elementor-6653 .elementor-element-4101ed4 .elementor-widget-text-editor p {
max-width: 58ch;
line-height: 1.6;
}
.elementor-6653 .elementor-element-311f794 {
background: rgba(255,255,255,.98);
border: 1px solid rgba(226,232,240,.95);
border-radius: 20px;
box-shadow: 0 18px 48px rgba(10,23,50,.18);
overflow: hidden;
}
.elementor-6653 .elementor-element-311f794 > .elementor-widget-wrap {
padding: clamp(22px, 2.5vw, 34px);
}
.elementor-6653 #wpforms-form-10057 .wpforms-field-label {
color: var(--rt-navy-strong);
font-size: 14px;
font-weight: 700;
letter-spacing: 0;
}
.elementor-6653 #wpforms-form-10057 .wpforms-field {
margin-bottom: 16px;
}
.elementor-6653 #wpforms-form-10057 input::placeholder,
.elementor-6653 #wpforms-form-10057 textarea::placeholder {
color: #7b8796 !important;
opacity: 1;
}
.elementor-6653 #wpforms-form-10057 .wpforms-submit-container {
margin-top: 8px;
}
.elementor-6653 .elementor-button,
.elementor-6653 #wpforms-form-10057 .wpforms-submit {
min-height: 52px;
padding-inline: 25px;
transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease;
}
.elementor-6653 .elementor-button:hover,
.elementor-6653 #wpforms-form-10057 .wpforms-submit:hover {
transform: translateY(-2px);
box-shadow: 0 14px 26px rgba(243,112,33,.28);
}
.elementor-6653 .elementor-button:focus-visible,
.elementor-6653 #wpforms-form-10057 input:focus-visible,
.elementor-6653 #wpforms-form-10057 textarea:focus-visible {
outline: 3px solid rgba(243,112,33,.42);
outline-offset: 3px;
}
.elementor-6653 h2 {
color: var(--rt-navy-strong);
line-height: 1.16;
letter-spacing: -.025em;
}
.elementor-6653 .elementor-element-ff5d29e,
.elementor-6653 .elementor-element-c7ba623,
.elementor-6653 .elementor-element-3d180a6 {
background: linear-gradient(145deg, #fff 0%, #fbfcfe 100%);
border-color: #dde5ef;
}
@media (max-width: 767px) {
.elementor-6653 .elementor-element-4101ed4 {
padding-right: 0;
}
.elementor-6653 .elementor-element-9f2317a .ld-fh-element {
max-width: 18ch;
font-size: clamp(34px, 10vw, 44px);
}
.elementor-6653 .elementor-element-311f794 {
border-radius: 16px;
box-shadow: 0 12px 30px rgba(10,23,50,.16);
}
.elementor-6653 .elementor-element-311f794 > .elementor-widget-wrap {
padding: 22px 18px;
}
.elementor-6653 .elementor-button,
.elementor-6653 #wpforms-form-10057 .wpforms-submit {
width: 100%;
}
}
@media (prefers-reduced-motion: reduce) {
.elementor-6653 .elementor-button,
.elementor-6653 #wpforms-form-10057 .wpforms-submit,
.elementor-6653 .elementor-element-ff5d29e,
.elementor-6653 .elementor-element-c7ba623,
.elementor-6653 .elementor-element-3d180a6 {
transition: none;
}
} .elementor-6653 .elementor-element-311f794 {
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
overflow: visible !important;
}
.elementor-6653 .elementor-element-311f794 > .elementor-widget-wrap {
padding: 0 !important;
} .elementor-section.elementor-element-c14e8af {
background: rgba(255,255,255,.97) !important;
border: 1px solid rgba(17,31,68,.08) !important;
border-radius: 22px !important;
box-shadow: 0 22px 60px rgba(8,19,47,.22) !important;
padding: 28px 30px 26px !important;
}
.elementor-section.elementor-element-c14e8af .elementor-element-311f794 > .elementor-widget-wrap {
padding: 0 !important;
}
.elementor-section.elementor-element-c14e8af #wpforms-10057 {
background: transparent !important;
border: 1px solid rgba(255,255,255,.62) !important;
border-radius: 16px !important;
box-shadow: none !important;
margin: 0 !important;
padding: 0 !important;
}
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 .wpforms-field {
margin-bottom: 16px !important;
}
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 .wpforms-field-label {
color: #101b35 !important;
font-size: 14px !important;
font-weight: 700 !important;
}
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 .wpforms-field input,
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 .wpforms-field textarea {
background: #fff !important;
color: #1f2937 !important;
border: 1px solid #d7e0eb !important;
border-radius: 8px !important;
box-shadow: none !important;
}
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 .wpforms-field input { min-height: 48px !important; }
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 .wpforms-field textarea { min-height: 92px !important; }
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 input:focus,
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 textarea:focus {
border-color: #f37021 !important;
box-shadow: 0 0 0 3px rgba(243,112,33,.16) !important;
}
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 .wpforms-submit {
width: 100% !important;
min-height: 52px !important;
background: #f37021 !important;
border: 0 !important;
border-radius: 8px !important;
color: #fff !important;
font-weight: 700 !important;
letter-spacing: .02em;
box-shadow: 0 10px 20px rgba(243,112,33,.24) !important;
}
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 .wpforms-submit:hover {
background: #d95d18 !important;
transform: translateY(-1px);
}
@media (max-width: 767px) {
.elementor-section.elementor-element-c14e8af {
border-radius: 16px !important;
padding: 22px 18px !important;
box-shadow: 0 12px 30px rgba(10,23,50,.16) !important;
}
} .elementor-section.elementor-element-c14e8af {
background: rgba(255,255,255,.98) !important;
border-color: rgba(255,255,255,.76) !important;
border-radius: 18px !important;
box-shadow: 0 14px 36px rgba(8,19,47,.18) !important;
padding: 25px 26px 24px !important;
}
.elementor-section.elementor-element-c14e8af .elementor-heading-title {
letter-spacing: -.025em;
}
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 .wpforms-field {
margin-bottom: 14px !important;
}
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 .wpforms-field-label {
font-size: 13px !important;
letter-spacing: .005em;
}
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 .wpforms-field input {
min-height: 46px !important;
}
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 .wpforms-field textarea {
min-height: 86px !important;
}
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 input:focus,
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 textarea:focus {
box-shadow: 0 0 0 2px rgba(243,112,33,.18) !important;
}
.elementor-section.elementor-element-c14e8af #wpforms-form-10057 .wpforms-submit {
min-height: 50px !important;
border-radius: 7px !important;
box-shadow: 0 6px 16px rgba(243,112,33,.22) !important;
}
@media (max-width: 767px) {
.elementor-section.elementor-element-c14e8af {
border-radius: 16px !important;
padding: 20px 18px 22px !important;
}
} body.postid-6704 .elementor-element.elementor-element-0c266d6 {
background-image:
linear-gradient(90deg, rgba(8, 22, 52, .86) 0%, rgba(8, 22, 52, .72) 42%, rgba(8, 22, 52, .24) 69%, rgba(8, 22, 52, .06) 100%),
url(https://railtekbyg.dk/wp-content/uploads/2026/08/Codex-billede-4.-aug.-2026-13.42.50.png) !important;
background-position: center center !important;
background-size: cover !important;
} .elementor-section.elementor-element-0c266d6 > .elementor-background-overlay {
background: linear-gradient(90deg, rgba(8, 22, 52, .62) 0%, rgba(8, 22, 52, .48) 42%, rgba(8, 22, 52, .18) 72%, rgba(8, 22, 52, .05) 100%) !important;
opacity: 1 !important;
}
body.postid-6704 .elementor-element.elementor-element-0c266d6 {
background-image:
linear-gradient(90deg, rgba(8, 22, 52, .68) 0%, rgba(8, 22, 52, .54) 42%, rgba(8, 22, 52, .18) 69%, rgba(8, 22, 52, .03) 100%),
url(https://railtekbyg.dk/wp-content/uploads/2026/08/Codex-billede-4.-aug.-2026-13.42.50.png) !important;
}
body.postid-6704 .elementor-section.elementor-element-0c266d6 > .elementor-background-overlay {
background: transparent !important;
} .rt-nationwide-coverage {
--rt-deep: #132a3a;
--rt-panel: #173141;
--rt-line: rgba(192, 215, 217, .23);
--rt-copy: #c3d0d2;
--rt-orange: #f37021;
box-sizing: border-box;
display: grid;
grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
gap: clamp(36px, 6vw, 94px);
align-items: center;
position: relative;
isolation: isolate;
overflow: hidden;
max-width: 100%;
margin: 0;
padding: clamp(56px, 8vw, 112px) clamp(24px, 7vw, 120px);
background: var(--rt-deep);
color: #fff;
}
.rt-nationwide-coverage::before,
.rt-nationwide-coverage::after {
content: "";
position: absolute;
z-index: -1;
border: 1px solid rgba(189, 210, 212, .07);
border-radius: 50%;
pointer-events: none;
}
.rt-nationwide-coverage::before { width: 820px; height: 820px; left: -310px; top: -190px; }
.rt-nationwide-coverage::after { width: 1120px; height: 1120px; left: -410px; top: -340px; }
.rt-coverage-map { position: relative; min-height: 500px; display: grid; place-items: center; }
.rt-map-rings { position:absolute; inset: 5% 1%; border: 1px solid rgba(189,210,212,.12); border-radius:50%; }
.rt-map-kicker { position:absolute; top:8%; left:11%; color:#a8bec0; font-size:11px; font-weight:700; letter-spacing:.19em; }
.rt-coverage-map svg { width:min(100%,520px); height:auto; overflow:visible; }
.rt-denmark-outline path { fill: rgba(12,34,48,.3); stroke: #61898c; stroke-width: 2.1; vector-effect: non-scaling-stroke; }
.rt-map-points circle { fill:#f7be47; stroke:#173141; stroke-width:7; }
.rt-map-label { position:absolute; padding:7px 10px; border:1px solid rgba(164,194,194,.42); background:rgba(24,52,64,.84); color:#e3eeee; font-size:10px; font-weight:700; letter-spacing:.12em; line-height:1; }
.rt-label-aalborg { top:25%; left:38%; }
.rt-label-aarhus { top:47%; left:35%; }
.rt-label-odense { top:61%; left:63%; }
.rt-label-kbh { top:43%; right:2%; }
.rt-label-roskilde { top:65%; right:12%; }
.rt-eyebrow { margin:0 0 20px; color:#b8cacb; font-size:11px; font-weight:800; letter-spacing:.18em; }
.rt-eyebrow::before { content:""; display:inline-block; width:31px; height:2px; margin:0 12px 3px 0; background:var(--rt-orange); }
.rt-coverage-copy h2 { margin:0; max-width:720px; color:#fff; font-size:clamp(38px,5vw,76px); line-height:.99; letter-spacing:-.047em; }
.rt-coverage-lead { max-width:670px; margin:25px 0 38px; color:var(--rt-copy); font-size:clamp(17px,1.4vw,21px); line-height:1.55; }
.rt-region-grid { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--rt-line); border-left:1px solid var(--rt-line); }
.rt-region-grid > div { min-height:93px; padding:19px 18px; border-right:1px solid var(--rt-line); border-bottom:1px solid var(--rt-line); }
.rt-region-grid strong { display:block; margin-bottom:6px; color:#fff; font-size:14px; }
.rt-region-grid span { display:block; color:#aebfc1; font-size:13px; line-height:1.45; }
.rt-coverage-cta { display:inline-flex; gap:16px; align-items:center; margin-top:36px; padding-bottom:9px; border-bottom:1px solid #d7e5e3; color:#fff !important; font-size:15px; font-weight:700; text-decoration:none !important; }
.rt-coverage-cta:hover { border-color:var(--rt-orange); color:#fff !important; }
.rt-coverage-cta span { color:var(--rt-orange); font-size:22px; line-height:0; }
@media (max-width: 900px) {
.rt-nationwide-coverage { grid-template-columns:1fr; gap:20px; padding:62px 24px; }
.rt-coverage-map { min-height:390px; order:2; }
.rt-coverage-copy { order:1; }
}
@media (max-width: 520px) {
.rt-nationwide-coverage { padding:50px 20px; }
.rt-coverage-map { min-height:320px; }
.rt-map-kicker { left:6%; }
.rt-map-label { font-size:8px; padding:5px 7px; }
.rt-label-kbh { right:0; }
.rt-label-roskilde { right:7%; }
.rt-region-grid { grid-template-columns:1fr; }
.rt-region-grid > div { min-height:auto; padding:16px; }
.rt-coverage-copy h2 { font-size:42px; }
} @media (min-width: 1025px) {
.elementor-section.elementor-element-0c266d6 > .elementor-container {
align-items: flex-start !important;
}
.elementor-section.elementor-element-0c266d6 .elementor-element-4101ed4 {
padding-top: 36px !important;
}
.elementor-section.elementor-element-0c266d6 .elementor-element-cce03c2 {
display: none !important;
}
.elementor-section.elementor-element-0c266d6 .elementor-element-c14e8af {
padding-top: 24px !important;
padding-bottom: 28px !important;
}
}
.elementor-section.elementor-element-0c266d6 .elementor-element-0e23339 {
flex-basis: 100% !important;
margin-top: 24px !important;
margin-bottom: 0 !important;
}
.elementor-section.elementor-element-0c266d6 .elementor-element-0e23339 p {
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
.elementor-section.elementor-element-0c266d6 .elementor-element-a884cf8 {
margin-top: 16px !important;
margin-right: 14px !important;
}
.elementor-section.elementor-element-0c266d6 .elementor-element-f68663b {
align-self: center !important;
margin-top: 16px !important;
}
@media (min-width: 1025px) {
body.privat .elementor-section.elementor-element-0c266d6 > .elementor-container {
align-items: flex-start !important;
}
}
@media (min-width: 1025px) {
body.single-privat .elementor-section.elementor-element-0c266d6 > .elementor-container {
align-items: flex-start !important;
}
} .rt-coverage-map > svg,
.rt-coverage-map .rt-map-label {
display: none !important;
}
.rt-coverage-map::after {
content: "";
display: block;
width: min(100%, 430px);
aspect-ratio: 960 / 1135;
background: url(https://upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Map_DK.svg/960px-Map_DK.svg.png) center / contain no-repeat;
filter: invert(1) sepia(.18) saturate(.74) hue-rotate(125deg) brightness(.82) contrast(1.18);
mix-blend-mode: screen;
opacity: .88;
}
@media (max-width: 520px) {
.rt-coverage-map::after { width: min(100%, 300px); }
} .elementor-section.elementor-element-7bec11b7 {
position: relative;
overflow: hidden;
padding: clamp(64px, 7vw, 100px) 24px !important;
background: #132a3a !important;
}
.elementor-section.elementor-element-7bec11b7::before {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
opacity: .4;
background-image: linear-gradient(rgba(175, 205, 205, .08) 1px, transparent 1px), linear-gradient(90deg, rgba(175, 205, 205, .08) 1px, transparent 1px);
background-size: 54px 54px;
}
.elementor-section.elementor-element-7bec11b7 > .elementor-container {
position: relative;
z-index: 1;
max-width: 1180px !important;
}
.elementor-section.elementor-element-7bec11b7 .elementor-element-37e67e6b {
width: 100%;
margin-bottom: 38px !important;
text-align: left;
}
.elementor-section.elementor-element-7bec11b7 .elementor-element-37e67e6b::before {
content: "SÅDAN FOREGÅR DET";
display: block;
margin-bottom: 14px;
color: #b8cacb;
font-size: 11px;
font-weight: 800;
letter-spacing: .18em;
}
.elementor-section.elementor-element-7bec11b7 .elementor-element-37e67e6b::after {
content: "";
display: inline-block;
width: 32px;
height: 2px;
margin-left: 16px;
vertical-align: middle;
background: #f37021;
}
.elementor-section.elementor-element-7bec11b7 .ld-fh-element {
color: #fff !important;
font-size: clamp(34px, 4vw, 54px) !important;
line-height: 1.04 !important;
}
.elementor-section.elementor-element-7bec11b7 .elementor-widget-ld_icon_box {
position: relative;
margin-top: 0 !important;
padding: 0 9px;
}
.elementor-section.elementor-element-7bec11b7 .iconbox {
min-height: 225px;
padding: 30px 28px;
align-items: flex-start !important;
text-align: left !important;
border: 1px solid rgba(190, 214, 214, .25);
background: rgba(23, 49, 65, .78);
box-shadow: 0 18px 45px rgba(4, 14, 24, .18);
}
.elementor-section.elementor-element-7bec11b7 .iconbox-icon-wrap {
margin-bottom: 25px !important;
}
.elementor-section.elementor-element-7bec11b7 .iconbox-icon-container {
width: 54px;
height: 54px;
align-items: center;
justify-content: center;
border: 1px solid #f37021;
border-radius: 0 !important;
background: #f37021 !important;
}
.elementor-section.elementor-element-7bec11b7 .iconbox-icon-container svg {
width: 21px;
height: 21px;
fill: #132a3a !important;
}
.elementor-section.elementor-element-7bec11b7 .lqd-iconbox-heading {
margin: 0 0 9px !important;
color: #fff !important;
font-size: 22px !important;
line-height: 1.2;
}
.elementor-section.elementor-element-7bec11b7 .lqd-iconbox-content {
margin: 0 !important;
color: #b8cacb !important;
font-size: 15px;
line-height: 1.55;
}
@media (max-width: 767px) {
.elementor-section.elementor-element-7bec11b7 { padding: 54px 20px !important; }
.elementor-section.elementor-element-7bec11b7 .elementor-widget-ld_icon_box { padding: 0; margin-bottom: 14px !important; }
.elementor-section.elementor-element-7bec11b7 .iconbox { min-height: auto; padding: 26px 22px; }
} .rt-nationwide-coverage {
width: 100vw !important;
max-width: 100vw !important;
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
padding: clamp(58px, 6vw, 92px) clamp(24px, 7vw, 130px);
}
.rt-coverage-map {
min-height: 430px;
}
.rt-coverage-copy h2 {
max-width: 660px;
font-size: clamp(32px, 3.45vw, 54px);
line-height: 1.05;
letter-spacing: -.035em;
}
.rt-coverage-lead {
max-width: 640px;
margin: 20px 0 30px;
font-size: clamp(16px, 1.2vw, 19px);
}
.rt-region-grid > div {
min-height: 82px;
padding: 16px 18px;
}
@media (max-width: 900px) {
.rt-nationwide-coverage {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.rt-coverage-map { min-height: 360px; }
} body.single-privat .elementor-section.elementor-element-0c266d6 {
background-repeat: no-repeat !important;
background-position: center center !important;
background-size: cover !important;
}
body.postid-8984 .elementor-element.elementor-element-0c266d6,
body.postid-6691 .elementor-element.elementor-element-0c266d6 {
background-image: linear-gradient(90deg, rgba(8,22,52,.72) 0%, rgba(8,22,52,.55) 43%, rgba(8,22,52,.18) 72%, rgba(8,22,52,.04) 100%), url(https://railtekbyg.dk/wp-content/uploads/2026/08/railtek-energimaerke-hero.png) !important;
}
body.postid-10138 .elementor-element.elementor-element-0c266d6,
body.postid-8314 .elementor-element.elementor-element-0c266d6,
body.postid-10141 .elementor-element.elementor-element-0c266d6,
body.postid-10159 .elementor-element.elementor-element-0c266d6,
body.postid-10161 .elementor-element.elementor-element-0c266d6,
body.postid-8372 .elementor-element.elementor-element-0c266d6,
body.postid-6697 .elementor-element.elementor-element-0c266d6,
body.postid-10350 .elementor-element.elementor-element-0c266d6 {
background-image: linear-gradient(90deg, rgba(8,22,52,.72) 0%, rgba(8,22,52,.55) 43%, rgba(8,22,52,.18) 72%, rgba(8,22,52,.04) 100%), url(https://railtekbyg.dk/wp-content/uploads/2026/08/Codex-billede-4.-aug.-2026-13.42.50.png) !important;
}
body.postid-8678 .elementor-element.elementor-element-0c266d6,
body.postid-9477 .elementor-element.elementor-element-0c266d6,
body.postid-6651 .elementor-element.elementor-element-0c266d6,
body.postid-6699 .elementor-element.elementor-element-0c266d6,
body.postid-6701 .elementor-element.elementor-element-0c266d6,
body.postid-6682 .elementor-element.elementor-element-0c266d6,
body.postid-10448 .elementor-element.elementor-element-0c266d6 {
background-image: linear-gradient(90deg, rgba(8,22,52,.72) 0%, rgba(8,22,52,.55) 43%, rgba(8,22,52,.18) 72%, rgba(8,22,52,.04) 100%), url(https://railtekbyg.dk/wp-content/uploads/2026/08/Codex-billede-4.-aug.-2026-13.42.55.png) !important;
}
body.postid-6694 .elementor-element.elementor-element-0c266d6 {
background-image: linear-gradient(90deg, rgba(8,22,52,.72) 0%, rgba(8,22,52,.55) 43%, rgba(8,22,52,.18) 72%, rgba(8,22,52,.04) 100%), url(https://railtekbyg.dk/wp-content/uploads/2026/08/Codex-billede-4.-aug.-2026-13.43.00.png) !important;
}
body.postid-8984 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-6691 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-10138 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-8314 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-10141 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-10159 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-10161 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-8372 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-6697 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-10350 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-8678 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-9477 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-6651 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-6699 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-6701 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-6682 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-10448 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay,
body.postid-6694 .elementor-element.elementor-element-0c266d6 > .elementor-background-overlay {
background: transparent !important;
}