.brand { gap: 6px; }
.brand span { font-size: 1.45rem; letter-spacing: -.07em; }
.brand small { font-size: .72rem; font-weight: 600; }
.hero-lead .event-lead { color: #fff; }
.hero-lead .land-lead { color: var(--lime); }

@media (max-width: 750px) {
  .brand span { font-size: 1.28rem; }
  .brand small { font-size: .67rem; }
}

/* Emblemet används i sidhuvud och sidfot. */
.site-header .brand {flex-direction:row;align-items:center;gap:10px}.brand-symbol{display:block;width:56px;height:56px;flex-shrink:0}.brand-name{display:flex;flex-direction:column;gap:4px}.brand-name small{letter-spacing:normal}@media(max-width:750px){.brand-symbol{width:46px;height:46px}.site-header .brand{gap:7px}}
.footer-brand{align-items:center;gap:10px}.footer-brand .brand-symbol{width:46px;height:46px}.footer-brand .brand-name{gap:4px}
.contact-phone{display:inline-block;margin-top:22px;color:#fff;font:700 clamp(1.65rem,3vw,2.35rem)/1 var(--sans);letter-spacing:-.045em;text-decoration:none;border-bottom:1px solid var(--lime);padding-bottom:8px}.contact-note{font-size:.88rem;color:#d9dfd3;margin:13px 0 0}.company-details{font-size:.75rem;color:#576358;line-height:1.7}
.hero-actions{gap:12px}.button-outline{background:transparent;border:1px solid rgba(255,255,255,.8);color:#fff}.button-outline:hover{background:#fff;color:var(--ink)}.trust-strip{margin:42px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.trust-strip span{padding:0 8px;color:var(--lime-dark)}.contact-options{display:flex;flex-direction:column;align-items:flex-start}.contact-sms{margin-top:16px;color:var(--lime);font-weight:700;text-decoration:none}.contact-sms span{margin-left:5px}.form-eyebrow{margin:0 0 20px;color:var(--lime);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.form-note{line-height:1.45}.contact-phone:focus-visible,.contact-sms:focus-visible,.button:focus-visible{outline:3px solid var(--lime);outline-offset:4px}
.service-event img{object-position:10% center}
@media (max-width:750px){.hero-actions{gap:10px}.hero-actions .button{width:100%;text-align:center}.trust-strip{margin-top:32px;line-height:1.7}.trust-strip span{padding:0 4px}}
