.wave { font-size: 19px; letter-spacing: -5px; transform: none; white-space: nowrap; }

.ry-mark { display: flex; align-items: center; gap: 3px; height: 28px; }
.ry-mark i { display: block; width: 3px; background: currentColor; border-radius: 2px; }
.ry-mark i:nth-child(1) { height: 13px; }
.ry-mark i:nth-child(2) { height: 24px; }
.ry-mark i:nth-child(3) { height: 17px; }

.site-logo { display: block; width: 280px; }
.site-logo img { display: block; width: 100%; height: auto; }
footer .site-logo { width: 218px; }

.contact { margin-bottom: 0; padding-bottom: 78px; border-radius: 9px 9px 0 0; }
.contact h2 { font-size: 29px; }
.contact-info p { font-size: 12px; }
.contact-info small, .contact form { font-size: 11px; }
.contact input:not([type=checkbox]), .contact select, .contact textarea { font-size: 12px; }
.send { font-size: 12px; }

/* Tydligare bröd- och informationstext genom hela webbplatsen. */
.hero-content > p { font-size: 15px; }
.trust { font-size: 12px; }
.service-grid article { font-size: 12px; }
.service-grid h3 { font-size: 13px; }
.about-copy > p:not(.kicker) { font-size: 13px; }
.about ul { font-size: 12px; }
.process p { font-size: 11px; }
.contact-info small { font-size: 11px; }
.contact-intro { max-width: 270px; font-size: 13px; line-height: 1.65; margin: 0 0 28px; }
footer { font-size: 11px; }

@media (min-width: 1401px) {
  body { background: #fff; }
  .hero, main, footer { max-width: 1400px; margin-left: auto; margin-right: auto; }
  main { background: #e9e8e5; }
}
