/* Mittanbud logo and top-rated artwork from Emenda's live profile, checked 10 Nov 2026.
   https://mittanbud.no/bedrift/230159 — 5.0 / 5, 17 evaluations. */
#tjenester .service-grid{gap:18px}
#tjenester .service-card{min-height:168px;padding:24px;gap:25px;background:#2c2c2f;border-color:#505054;border-radius:14px;text-align:left}
#tjenester .service-card-top{align-items:center;min-height:40px;padding-right:26px}
#tjenester .service-card .service-icon{width:36px;height:36px;flex-basis:36px;margin:0;visibility:visible}
#tjenester .service-name{font-size:30px;line-height:1.2;width:100%;padding:0}
#tjenester .service-card .service-check{top:24px;right:23px;left:auto;bottom:auto;width:18px;height:18px;border:1px solid #9a928c;border-radius:5px;transform:none;visibility:visible;background:transparent}
#tjenester .service-card[aria-pressed=true]{background:#633a2e;border-color:#dc805d;box-shadow:inset 0 0 0 1px #dc805d}
#tjenester .service-card[aria-pressed=true] .service-icon{color:#f3ae8a;visibility:visible}
#tjenester .service-card[aria-pressed=true] .service-check{background:#d87d57;border-color:#d87d57}
#tjenester .service-card[aria-pressed=true] .service-check::after{font:14px/17px Arial,sans-serif;color:#fff}
#tjenester .service-card.service-locked{opacity:.45}
#tjenester .service-card.service-locked .service-check{display:none}
#tjenester .service-availability{font:11px/1.4 Arial,sans-serif;color:#d8d0c9;margin-left:auto}
#tjenester .service-bottom{margin-top:24px;align-items:center}
#tjenester .mittanbud-strip{display:flex;align-items:center;justify-content:center;gap:22px;max-width:920px;margin:28px auto 0;padding:16px 22px;background:#29292b;border:1px solid #414144;border-radius:12px;text-decoration:none;color:#eee9e3;font:13px/1.4 Arial,sans-serif}
#tjenester .mittanbud-wordmark{background:#f7f5f0;padding:9px 13px;border-radius:6px;display:flex;flex:0 0 auto}
#tjenester .mittanbud-wordmark img{width:120px;height:auto;display:block}
#tjenester .mittanbud-strip-rating{display:grid;grid-template-columns:auto auto;gap:2px 7px;align-items:center}
#tjenester .mittanbud-stars{color:#f6bd68;letter-spacing:2px;white-space:nowrap;font:22px/1.3 Arial,sans-serif}
#tjenester .mittanbud-strip-rating .mittanbud-stars{font-size:16px;letter-spacing:1px}
#tjenester .mittanbud-strip-rating>span:last-child{grid-column:1/-1;font-size:11px;color:#c8c2bd}
#tjenester .mittanbud-strip-award{display:flex;align-items:center;gap:8px;padding-left:22px;border-left:1px solid #4d4b4c}
#tjenester .mittanbud-strip-award img{width:48px;height:auto;display:block}
#tjenester .mittanbud-strip-link{font-size:12px;margin-left:auto;color:#e8b49b;white-space:nowrap}
#tjenester .customer-reviews{margin-top:72px;padding-top:40px;border-top:1px solid #414144;scroll-margin-top:26px}
#tjenester .reviews-heading{margin-bottom:28px}
#tjenester .reviews-heading h2{font-size:34px;margin:0;text-align:center}
#tjenester .mittanbud-reviews-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}
#tjenester .mittanbud-summary{background:#2c2c2f;color:#f1ece7;border:1px solid #4b4b4e;border-radius:15px;padding:28px 25px;font:14px/1.5 Arial,sans-serif;text-align:center}
#tjenester .mittanbud-summary-logo{display:block;width:164px;height:auto;margin:0 auto 20px;filter:brightness(0) invert(1);opacity:.94}
#tjenester .mittanbud-score{display:flex;align-items:baseline;justify-content:center;gap:7px;margin:0 0 3px}
#tjenester .mittanbud-score strong{font:bold 58px/1.1 Arial,sans-serif;letter-spacing:-3px}
#tjenester .mittanbud-score>span{font-size:22px;color:#bebbb8}
#tjenester .mittanbud-summary>.mittanbud-stars{display:block;color:#e58b64;font-size:25px;letter-spacing:3px}
#tjenester .mittanbud-count{display:block;margin-top:9px;font-size:12px;color:#c9c3bd;text-underline-offset:3px}
#tjenester .mittanbud-award{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #4b4b4e;margin-top:24px;padding-top:20px;text-align:left}
#tjenester .mittanbud-award img{width:82px;height:auto}
#tjenester .mittanbud-award strong{font-size:18px;line-height:1.25}
#tjenester .mittanbud-explainer{margin-top:12px;text-align:left;font-size:12px;color:#c9c3bd}
#tjenester .mittanbud-explainer summary{cursor:pointer;text-align:center;padding:8px 0;text-underline-offset:3px;text-decoration:underline;color:#e8b49b}
#tjenester .mittanbud-explainer p{margin:12px 0 5px}
#tjenester .mittanbud-explainer ul{padding-left:17px;margin:0 0 16px;line-height:1.7}
#tjenester .mittanbud-profile{display:block;border-top:1px solid #4b4b4e;padding-top:19px;margin-top:16px;font-size:12px;font-weight:bold;color:#e8b49b;text-underline-offset:4px}
#tjenester .mittanbud-review-carousel{min-width:0}
#tjenester .review-pair{gap:18px}
#tjenester .customer-review{padding:26px;min-height:390px;border:1px solid #4b4b4e;border-radius:15px;background:#2c2c2f}
#tjenester .review-person{display:flex;gap:11px;align-items:center;margin-bottom:23px}
#tjenester .review-avatar{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#c9d7c5;color:#294237;font:bold 16px Arial,sans-serif}
#tjenester .customer-review:nth-child(2) .review-avatar{background:#cdd7e7;color:#25385b}
#tjenester .review-credit{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;font:12px/1.4 Arial,sans-serif}
#tjenester .review-credit cite{font-size:14px;font-weight:bold;color:#f1ece7}
#tjenester .review-credit>span{color:#bebbb8;font-size:11px}
#tjenester .customer-review>.review-stars{color:#f6bd68;font-size:21px;letter-spacing:2px}
#tjenester .customer-review h3{font-size:24px;margin:14px 0 12px}
#tjenester .customer-review blockquote{font-size:14px;line-height:1.7}
#tjenester .review-source{margin-top:auto;padding-top:25px;font:11px/1.4 Arial,sans-serif;color:#c9c3bd;text-underline-offset:3px}
#tjenester .reviews-bottom{margin-top:17px;gap:10px}
#tjenester .review-counter{font-size:11px;color:#bcb8b5}
#tjenester .review-controls button{border-color:#565457;background:#303033;border-radius:50%}
#tjenester .review-controls [data-reviews-auto]{border-radius:6px}
@media(hover:hover){#tjenester .service-card:not(:disabled):hover{border-color:#c68162;box-shadow:none}#tjenester .mittanbud-strip:hover{border-color:#827467}#tjenester a:hover{text-decoration-thickness:2px}}
@media(max-width:1000px){#tjenester .mittanbud-reviews-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}#tjenester .mittanbud-summary{padding:25px 18px}#tjenester .customer-review{padding:21px;min-height:410px}#tjenester .service-name{font-size:27px}#tjenester .mittanbud-strip{gap:15px}#tjenester .mittanbud-strip-award{padding-left:15px}}
@media(max-width:850px){#tjenester .mittanbud-reviews-layout{grid-template-columns:1fr}#tjenester .mittanbud-summary{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:center;text-align:center}#tjenester .mittanbud-summary-logo{grid-column:1;grid-row:1;margin:0 auto 12px}#tjenester .mittanbud-score{grid-column:1;grid-row:2}#tjenester .mittanbud-summary>.mittanbud-stars{grid-column:1;grid-row:3}#tjenester .mittanbud-count{grid-column:1;grid-row:4}#tjenester .mittanbud-award{grid-column:2;grid-row:1/4;border:0;padding:0;margin:0}#tjenester .mittanbud-explainer{grid-column:2;grid-row:4;margin:0}#tjenester .mittanbud-profile{grid-column:1/-1;padding-top:16px}#tjenester .customer-review{min-height:330px}#tjenester .mittanbud-strip-award>span{display:none}#tjenester .mittanbud-strip-award{border:0;padding:0}#tjenester .service-name{font-size:29px}}
@media(max-width:650px){#tjenester .service-grid{gap:12px}#tjenester .service-card{min-height:160px;padding:18px 16px;gap:25px}#tjenester .service-card .service-icon{width:31px;height:31px;flex-basis:31px}#tjenester .service-card-top{padding:0;min-height:34px;align-items:flex-start}#tjenester .service-card .service-check{top:18px;right:15px;width:17px;height:17px}#tjenester .service-name{font-size:24px;line-height:1.25}#tjenester .service-availability{font-size:9px;max-width:49px;text-align:right;line-height:1.3}#tjenester .mittanbud-strip{display:grid;grid-template-columns:auto auto;gap:14px 17px;padding:17px;margin-top:22px;justify-content:center}#tjenester .mittanbud-wordmark img{width:113px}#tjenester .mittanbud-strip-rating{justify-content:center}#tjenester .mittanbud-strip-award{gap:5px}#tjenester .mittanbud-strip-award img{width:34px}#tjenester .mittanbud-strip-award>span{display:inline;font-size:10px}#tjenester .mittanbud-strip-link{margin:0;text-align:center;font-size:11px}#tjenester .customer-reviews{margin-top:52px;padding-top:32px}#tjenester .reviews-heading h2{font-size:29px}#tjenester .mittanbud-summary{padding:24px 15px;column-gap:10px}#tjenester .mittanbud-summary-logo{width:125px}#tjenester .mittanbud-score strong{font-size:50px}#tjenester .mittanbud-count{font-size:10px}#tjenester .mittanbud-award{flex-direction:column;gap:6px;text-align:center}#tjenester .mittanbud-award img{width:75px}#tjenester .mittanbud-award strong{font-size:15px}#tjenester .mittanbud-award br{display:none}#tjenester .mittanbud-explainer{font-size:10px}#tjenester .customer-review{min-height:330px;padding:25px}#tjenester .reviews-bottom{flex-wrap:wrap}#tjenester .review-controls{margin-left:auto}#tjenester .service-bottom{margin-top:20px}}
@media(max-width:360px){#tjenester .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tjenester .service-name{font-size:22px}#tjenester .service-card{padding:15px 12px;min-height:155px}}
@media(max-width:850px){#tjenester .mittanbud-explainer{font-size:12px}#tjenester .mittanbud-explainer[open]{grid-column:1/-1;grid-row:5;margin-top:12px}#tjenester .mittanbud-profile{grid-row:6}#tjenester .mittanbud-count{font-size:11px}}
