.signage-home{--sh-black:#141414;--sh-char:#1c1c1a;--sh-concrete:#efeee9;--sh-yellow:#ffe545;--sh-muted:#55534d;color:var(--sh-black);background:#fff}.signage-home .sh-wrap{width:min(1432px,100%);margin-inline:auto;padding-inline:56px}.signage-home h1,.signage-home h2,.signage-home h3,.sh-tag,.sh-kicker,.sh-btn,.sh-num,.sh-price strong,.sh-licences strong,.sh-ticker,.sh-prices strong,.sh-score,.sh-awards strong,.sh-service-text strong,.sh-link,.sh-regions a,.sh-faqs summary{font-family:var(--font-heading);text-transform:uppercase}.sh-btn{background:var(--sh-yellow);min-height:56px;color:var(--sh-black);letter-spacing:.05em;justify-content:center;align-items:center;padding:0 28px;font-size:19px;font-weight:600;transition:background .15s;display:inline-flex}.sh-btn:hover{background:#fff}.sh-btn-ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #fff}.sh-btn-ghost:hover{color:var(--sh-black);background:#fff}.sh-link{letter-spacing:.05em;border-bottom:3px solid var(--sh-yellow);white-space:nowrap;align-items:center;gap:10px;min-height:44px;padding-bottom:3px;font-size:18px;font-weight:600;display:inline-flex}.sh-link-light{color:#fff}.sh-more-services{border-top:1px solid #ffffff2e;flex-wrap:wrap;align-items:center;gap:8px 40px;margin-top:36px;padding-top:24px;display:flex}.sh-more-services .sh-kicker{margin:0}.sh-more-services ul{flex-wrap:wrap;gap:4px 36px;display:flex}@media (max-width:639px){.sh-more-services .sh-link{white-space:normal}}.sh-inline{text-underline-offset:3px;cursor:pointer;text-decoration:underline}.sh-hero{isolation:isolate;color:#fff;background:var(--sh-black);padding-top:64px;position:relative;overflow:hidden}.sh-hero-photo{z-index:-2;object-fit:cover;object-position:68% center;opacity:.8}.sh-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a0a0aeb 0%,#0a0a0aa8 50%,#0a0a0a40 100%);position:absolute;inset:0}.sh-hero-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;padding-bottom:56px;display:grid}.sh-tag{background:var(--sh-yellow);color:var(--sh-black);letter-spacing:.1em;padding:7px 13px;font-size:15px;font-weight:600;display:inline-block}.sh-hero h1{letter-spacing:.005em;margin-top:26px;font-size:clamp(56px,7.6vw,118px);font-weight:700;line-height:.9}.sh-hero h1 span{color:var(--sh-yellow);display:block}.sh-lead{color:#e9e7df;max-width:34em;margin-top:26px;font-size:19px;line-height:1.55}.sh-price{border-left:4px solid var(--sh-yellow);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:28px;padding-left:16px;display:flex}.sh-price span{color:#cfcdc5;font-size:15px}.sh-price strong{font-size:46px;font-weight:600;line-height:1}.sh-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.sh-actions-center{justify-content:center}.sh-rating{color:#e9e7df;align-items:center;gap:8px;min-height:44px;font-size:16px;display:inline-flex}.sh-rating strong{color:var(--sh-yellow);font-size:18px}.sh-award{background:var(--sh-black);color:#d8d6ce;border:2px solid var(--sh-yellow);align-items:center;gap:16px;max-width:440px;margin-top:30px;padding:10px 20px 10px 10px;font-size:13px;line-height:1.35;display:inline-flex}.sh-award img{background:#fff;padding:3px}.sh-award strong{color:var(--sh-yellow);letter-spacing:.03em;margin-bottom:4px;font-size:20px;font-weight:600;line-height:1.05;display:block}.sh-award img{width:44px;height:auto}.sh-stars{color:#8f8d86;letter-spacing:1px;display:inline-block;position:relative}.sh-stars span:last-child{color:var(--sh-yellow);white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.sh-quote{color:#1c1917;background:#fff;outline:none;box-shadow:0 30px 60px -30px #0009}.sh-quote-head{background:var(--sh-black);color:#fff;border-top:6px solid var(--sh-yellow);padding:20px 28px}.sh-quote-head p{letter-spacing:.14em;text-transform:uppercase;color:var(--sh-yellow);font-size:13px;font-weight:600}.sh-quote-head h2{letter-spacing:.02em;margin-top:4px;font-size:32px;font-weight:600}.sh-quote-body{padding:22px 28px 28px}.sh-licences{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,auto);justify-content:start;gap:0;margin-top:30px;list-style:none;display:grid}.sh-licences li{padding:16px 28px 0 0}.sh-licences li+li{border-left:1px solid #ffffff40;padding-left:28px}.sh-licences span{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--sh-yellow);font-size:14px;display:block}.sh-licences strong{letter-spacing:.02em;margin-top:4px;font-size:24px;font-weight:600;display:block}.sh-ticker{background:var(--sh-yellow);color:var(--sh-black);border-block:3px solid var(--sh-black);position:relative;overflow:hidden}.sh-ticker:hover ul,.sh-ticker:focus-within ul,.sh-ticker.is-paused ul{animation-play-state:paused}.sh-ticker-toggle:focus-visible{outline-offset:-7px;box-shadow:none;outline:2px solid #fff}.sh-ticker-toggle{background:var(--sh-black);width:52px;color:var(--sh-yellow);cursor:pointer;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.sh-ticker ul{width:max-content;margin:0;padding:14px 0;list-style:none;animation:44s linear infinite sh-scroll;display:flex}.sh-ticker li{letter-spacing:.03em;white-space:nowrap;padding:0 26px;font-size:22px;font-weight:600}.sh-ticker li:after{content:"■";vertical-align:middle;margin-left:52px;font-size:12px}@keyframes sh-scroll{to{transform:translate(-50%)}}.sh-section{padding:104px 0}.sh-dark{background:var(--sh-char);color:#fff}.sh-yellow{background:var(--sh-yellow)}.sh-concrete{background:var(--sh-concrete)}.sh-kicker{letter-spacing:.16em;color:#806600;font-size:16px;font-weight:600}.sh-dark .sh-kicker{color:var(--sh-yellow)}.sh-yellow .sh-kicker{color:var(--sh-black)}.sh-h2{letter-spacing:.005em;margin-top:10px;font-size:clamp(40px,4.8vw,72px);font-weight:700;line-height:.95}.sh-head-row{justify-content:space-between;align-items:end;gap:24px 40px;margin-bottom:48px;display:flex}.sh-muted{color:var(--sh-muted);margin-top:16px;line-height:1.6}.sh-muted a{color:var(--sh-black);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sh-num{background:var(--sh-black);width:54px;height:54px;color:var(--sh-yellow);place-items:center;font-size:25px;font-weight:600;display:inline-grid}.sh-dark .sh-num{background:var(--sh-yellow);color:var(--sh-black)}.sh-reasons{grid-template-columns:repeat(4,1fr);margin-top:52px;list-style:none;display:grid}.sh-reasons li{padding-right:30px}.sh-reasons li+li{border-left:2px solid var(--sh-concrete);padding-left:30px}.sh-reasons h3,.sh-steps h3{letter-spacing:.01em;margin-top:22px;font-size:27px;font-weight:600;line-height:1.02}.sh-reasons p{color:var(--sh-muted);margin-top:12px;line-height:1.6}.sh-services{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:36px;list-style:none;display:grid}.sh-service{aspect-ratio:4/3.2;background:#000;display:block;position:relative;overflow:hidden}.sh-service img{object-fit:cover;opacity:.72;transition:transform .5s,opacity .3s}.sh-service:hover img{opacity:.55;transform:scale(1.04)}.sh-service:after{content:"";background:linear-gradient(#0000 30%,#000000e0);position:absolute;inset:0}.sh-service-text{z-index:1;padding:26px;position:absolute;inset:auto 0 0}.sh-service-text strong{color:#fff;letter-spacing:.01em;font-size:30px;font-weight:600;line-height:1;display:block}.sh-service-text strong:after{content:"";background:var(--sh-yellow);width:44px;height:4px;margin-top:12px;display:block}.sh-service-text span{color:#dddbd3;margin-top:12px;font-size:15px;line-height:1.5;display:block}.sh-prices{grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;display:grid}.sh-prices li{background:var(--sh-black);color:#fff;flex-direction:column;padding:28px 24px 26px;display:flex}.sh-prices li>span{letter-spacing:.12em;text-transform:uppercase;color:var(--sh-yellow);font-size:13px;font-weight:600}.sh-prices strong{letter-spacing:.01em;white-space:nowrap;margin-top:14px;font-size:clamp(26px,2.3vw,36px);font-weight:600;line-height:1;display:block}.sh-prices p{color:#c9c7bf;margin-top:12px;font-size:15px;line-height:1.5}.sh-price-link{min-height:44px;color:var(--sh-yellow);cursor:pointer;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:600;display:inline-flex}.sh-budget-foot{grid-template-columns:1fr 1fr;align-items:start;gap:24px 56px;margin-top:28px;display:grid}.sh-budget-foot>p{line-height:1.6}.sh-budget-foot a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.sh-factors{border-top:2px solid var(--sh-black)}.sh-factors summary{cursor:pointer;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;padding:14px 0;font-size:20px;font-weight:600;list-style:none;display:flex}.sh-factors summary::-webkit-details-marker{display:none}.sh-factors summary span{background:var(--sh-black);width:30px;height:30px;color:var(--sh-yellow);place-items:center;transition:transform .15s;display:grid}.sh-factors[open] summary span{transform:rotate(45deg)}.sh-factors ul{gap:14px;padding-bottom:8px;list-style:none;display:grid}.sh-factors li strong{display:block}.sh-factors li span{font-size:15px;line-height:1.55;display:block}.sh-awards{gap:12px;list-style:none;display:grid}.sh-awards a{color:var(--sh-muted);background:#fff;grid-template-columns:52px 1fr 20px;align-items:center;gap:20px;padding:14px 20px 14px 14px;font-size:15px;display:grid}.sh-awards img{width:52px;height:92px}.sh-awards strong{color:var(--sh-black);letter-spacing:.02em;margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.05;display:block}.sh-work{grid-template-rows:repeat(3,1fr);grid-template-columns:2fr 1fr;gap:14px;height:640px;display:grid}.sh-work-video{grid-row:1/4}.sh-work figure:nth-of-type(n+5){display:none}.sh-work figure{background:#ddd;position:relative;overflow:hidden}.sh-work figcaption{color:#fff;background:#141414d9;padding:8px 12px;font-size:13px;position:absolute;bottom:0;left:0}.sh-family{background:var(--sh-yellow);color:var(--sh-black);grid-template-columns:1.1fr .9fr;display:grid}.sh-family-photo{min-height:520px;position:relative}.sh-family-photo img{object-position:center 55%}.sh-family-copy{align-self:center;padding:80px 56px}.sh-family-copy .sh-kicker{color:var(--sh-black)}.sh-family-copy>p:not(.sh-kicker){color:#2a2a28;max-width:32em;margin:22px 0 30px;font-size:18px;line-height:1.6}.sh-steps{border-top:1px solid #3a3a37;grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.sh-steps li{padding:30px 28px 0 0}.sh-steps li+li{border-left:1px solid #3a3a37;padding-left:28px}.sh-steps p{color:#c3c1ba;margin-top:12px;font-size:15px;line-height:1.6}.sh-faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;display:grid}.sh-faqs{border-top:2px solid var(--sh-black)}.sh-faqs details{border-bottom:1px solid #cfccc3}.sh-faqs summary{cursor:pointer;letter-spacing:.02em;justify-content:space-between;gap:20px;padding:20px 0;font-size:22px;font-weight:600;line-height:1.15;list-style:none;display:flex}.sh-faqs summary::-webkit-details-marker{display:none}.sh-faqs summary span{background:var(--sh-yellow);flex:none;place-items:center;width:30px;height:30px;font-size:20px;transition:background .15s;display:grid}.sh-faqs summary span i{font-style:normal;transition:transform .15s}.sh-faqs details[open] summary span{background:var(--sh-black);color:var(--sh-yellow)}.sh-faqs details[open] summary span i{transform:rotate(45deg)}.sh-faq-all{margin-top:28px}.sh-faqs details>div{color:var(--sh-muted);padding:0 48px 22px 0;line-height:1.65}.sh-faqs details>div a{color:var(--sh-black);text-underline-offset:3px;margin-top:10px;font-weight:600;text-decoration:underline;display:inline-block}.sh-areas-head{align-items:start}.sh-areas-head>div:last-child{max-width:520px}.sh-regions{grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;display:grid}.sh-regions a{letter-spacing:.03em;background:#fff;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-size:19px;font-weight:600;transition:background .15s;display:flex}.sh-regions a:hover{background:var(--sh-yellow)}.sh-regions a svg{flex-shrink:0}.sh-link-row{flex-wrap:wrap;gap:20px 40px;margin-top:32px;display:flex}@media (max-width:1199px){.signage-home .sh-wrap{padding-inline:36px}.sh-hero-grid{grid-template-columns:1fr 420px;gap:40px}.sh-reasons,.sh-steps{grid-template-columns:1fr 1fr;gap:40px 0}.sh-reasons li:nth-child(3),.sh-steps li:nth-child(3){border-left:0;padding-left:0}.sh-prices{grid-template-columns:1fr 1fr}}@media (max-width:1023px){.sh-hero{padding-top:40px}.sh-hero:before{background:linear-gradient(#0a0a0a59 0,#0a0a0a9e 240px,#141414f0 470px,#141414 560px)}.sh-hero-photo{opacity:1;object-position:62% center;height:560px!important;bottom:auto!important}.sh-hero-grid,.sh-faq,.sh-budget-foot,.sh-family{grid-template-columns:1fr}.sh-licences{grid-template-columns:1fr 1fr}.sh-licences li:nth-child(3){border-left:0;padding-left:0}.sh-licences li{border-top:1px solid #fff3}.sh-services{grid-template-columns:1fr 1fr}.sh-regions{grid-template-columns:repeat(2,1fr)}.sh-work{grid-template-rows:auto;grid-template-columns:1fr 1fr;height:auto}.sh-work-video{aspect-ratio:16/9;grid-area:auto/1/auto/-1}.sh-work figure{aspect-ratio:4/3}.sh-work figure:nth-of-type(n+5){display:block}.sh-family-photo{min-height:360px}.sh-family-photo img{object-position:45% 50%}.sh-family-copy{padding:56px 36px}}@media (max-width:639px){.signage-home .sh-wrap{padding-inline:20px}.sh-hero h1{font-size:56px}.sh-lead{font-size:17px}.sh-price strong{font-size:38px}.sh-actions .sh-btn{width:100%}.sh-quote-head,.sh-quote-body{padding-inline:18px}.sh-licences li,.sh-licences li+li{border-left:0;padding:14px 10px 16px 0}.sh-licences strong{font-size:20px}.sh-ticker li{font-size:18px}.sh-section{padding:68px 0}.sh-head-row{flex-direction:column;align-items:start;margin-bottom:32px}.sh-reasons,.sh-steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.sh-reasons li,.sh-reasons li+li,.sh-steps li,.sh-steps li+li{border-left:0;padding:0}.sh-steps{border-top:0}.sh-reasons h3,.sh-steps h3{margin-top:14px;font-size:24px}.sh-services,.sh-prices{grid-template-columns:1fr}.sh-service{aspect-ratio:16/10}.sh-awards strong,.sh-faqs summary{font-size:19px}.sh-faqs details>div{padding-right:0}.sh-regions{grid-template-columns:1fr;gap:8px}.sh-regions a{min-height:52px;padding:0 16px;font-size:18px}.sh-work{grid-template-columns:1fr}.sh-family-copy{padding:48px 20px}}@media (prefers-reduced-motion:reduce){.sh-ticker ul{flex-wrap:wrap;width:auto;padding-right:0;animation:none}.sh-ticker li[aria-hidden]{display:none}.sh-ticker li:nth-last-child(1 of :not([aria-hidden])):after{content:none}.sh-ticker-toggle{display:none}.sh-service img,.sh-btn,.sh-faqs summary span,.sh-faqs summary span i{transition:none}}.signage-home .home-small{color:var(--sh-muted);font-size:13px;line-height:1.7}.home-finder{margin-top:22px}.home-finder label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.home-finder input{border:2px solid var(--sh-black);background:#fff;width:100%;max-width:440px;min-height:54px;padding:12px 16px;font-size:16px}.home-finder input::placeholder{color:#6b6963}.home-finder input:focus-visible{outline-offset:2px;outline:2px solid #141414;box-shadow:0 0 0 5px #ffe545}.home-finder>.home-small{margin-top:8px}.home-finder-results{border-top:1px solid #cfccc3;max-width:440px;margin-top:10px;list-style:none}.home-finder-results a{border-bottom:1px solid #cfccc3;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:15px;font-weight:600;display:flex}.home-finder-results a span{color:var(--sh-muted);text-align:right;font-size:12px;font-weight:400}.home-finder-results a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:639px){.home-finder input,.home-finder-results{max-width:none}}.sh-work .sh-work-video figcaption{z-index:1;top:0;bottom:auto}.sh-family .sh-link{color:var(--sh-black);border-color:var(--sh-black)}.sh-work-video video{object-fit:contain!important;background:#000!important}.sh-faqs details a{padding-block:10px}.sh-why{color:var(--sh-black);background:#fff;padding:104px 0}.sh-why .sh-h2 span{display:block}.sh-why .sh-h2 mark{color:inherit;background:linear-gradient(transparent 56%, var(--sh-yellow) 56%, var(--sh-yellow) 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.05em;padding:0 .05em}.sh-why-top{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.sh-why-intro{max-width:640px;color:var(--sh-muted);margin-top:22px;font-size:18px;line-height:1.6}.sh-why-video video{border-bottom:6px solid var(--sh-yellow);display:block}.sh-why-video figcaption,.sh-why-video details{color:var(--sh-muted)}.sh-why-stats{background:var(--sh-concrete);border-left:6px solid var(--sh-yellow);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;list-style:none;display:grid}.sh-why-stats li+li{border-left:1px solid #14141424}.sh-why-stats li>a,.sh-why-stats li>div{flex-direction:column;gap:6px;height:100%;padding:18px 20px 20px;display:flex}.sh-why-stats li>a:hover{background:#e6e4dd}.sh-why-stats strong{font-family:var(--font-heading);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;font-size:38px;font-weight:700;line-height:1}.sh-why-star{vertical-align:.02em;fill:#e9b800;width:.68em;height:.68em;margin-left:4px;display:inline-block}.sh-why-stats span{color:#44423d;font-size:13.5px;line-height:1.3}.sh-why-stats span svg{vertical-align:-2px;margin-left:4px;display:inline}.sh-why-sub{letter-spacing:.03em;margin-top:72px;font-size:28px;font-weight:600}.sh-why-awards{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:22px;list-style:none;display:grid}.sh-why-awards li>a,.sh-why-awards li>div{background:var(--sh-concrete);height:100%;color:var(--sh-black);border-top:4px solid var(--sh-black);flex-direction:column;padding:22px 18px 24px;transition:background .15s;display:flex;position:relative}.sh-why-awards li>a:hover{background:#e4e2db}.sh-why-awards li.is-champion>a,.sh-why-awards li.is-champion>div{background:var(--sh-yellow)}.sh-why-awards li.is-champion>a:hover{background:#f5d93a}.sh-why-badge{background:#fff;width:112px;height:96px;margin-bottom:16px;display:block;position:relative}.sh-why-badge img{padding:6px}.sh-why-year{font-family:var(--font-heading);font-size:40px;font-weight:700;line-height:1}.sh-why-awards strong{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;margin-top:8px;font-size:19px;font-weight:600;line-height:1.1}.sh-why-name{margin-top:8px;font-size:14px;line-height:1.4}.sh-why-detail{color:var(--sh-muted);margin-top:4px;font-size:13px;line-height:1.4}.sh-why-awards li.is-champion .sh-why-detail{color:var(--sh-black)}.sh-why-actions{flex-wrap:wrap;align-items:center;gap:20px 36px;margin-top:48px;display:flex}@media (max-width:1099px){.sh-why-top{grid-template-columns:1fr;gap:40px}.sh-why-video{max-width:720px}}@media (max-width:1023px){.sh-why{padding:72px 0}.sh-why-awards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.sh-why-intro{font-size:17px}.sh-why-stats{grid-template-columns:1fr}.sh-why-stats li+li{border-top:1px solid #14141424;border-left:0}.sh-why-stats li>a,.sh-why-stats li>div{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.sh-why-stats strong{min-width:92px;font-size:34px}.sh-why-sub{margin-top:56px;font-size:24px}.sh-why-awards{grid-template-columns:1fr 1fr}.sh-why-awards li>a,.sh-why-awards li>div{padding:18px 14px 20px}.sh-why-badge{width:92px;height:78px}.sh-why-year{font-size:34px}}.sh-reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px 48px;display:flex}.sh-rating-block{border-left:6px solid var(--sh-yellow);background:#fff;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:16px;padding:18px 22px;display:grid}.sh-rating-block>strong{font-family:var(--font-heading);grid-row:1/3;font-size:64px;font-weight:700;line-height:.9}.sh-rating-stars{gap:2px;display:flex}.sh-rating-stars svg{fill:#e9b800;width:20px;height:20px}.sh-rating-meta{color:var(--sh-muted);font-size:14px;line-height:1.45}.sh-rating-link{color:var(--sh-black);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.sh-rating-block:hover .sh-rating-link{-webkit-text-decoration-color:var(--sh-yellow);text-decoration-color:var(--sh-yellow);text-decoration-thickness:3px}.sh-review-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;list-style:none;display:grid}.sh-review-cards li{display:flex}.sh-review-cards figure{border-top:4px solid var(--sh-black);background:#fff;flex-direction:column;flex:1;margin:0;padding:26px 26px 24px;display:flex}.sh-review-theme{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#806600;font-size:15px}.sh-review-stars{letter-spacing:2px;color:#e9b800;margin-top:10px;font-size:17px}.sh-review-cards blockquote{color:var(--sh-black);margin:12px 0 0;font-size:17px;line-height:1.55}.sh-review-cards figcaption{color:var(--sh-muted);margin-top:auto;padding-top:18px;font-size:14px}@media (max-width:1023px){.sh-review-cards{grid-template-columns:1fr 1fr}}@media (max-width:639px){.sh-review-cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:12px;margin-inline:-20px;padding:0 20px 6px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.sh-review-cards li{scroll-snap-align:start;flex:0 0 84%}.sh-review-cards figure{padding:22px 20px 20px}.sh-rating-block>strong{font-size:52px}}.sh-builder-strip{background:var(--sh-yellow);color:var(--sh-black);border-block:3px solid var(--sh-black);padding:44px 0 40px}.sh-builder-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.sh-builder-head h2{letter-spacing:.03em;font-size:26px;font-weight:600;line-height:1.1}.sh-builder-head .sh-link{border-bottom-color:var(--sh-black);white-space:normal}.sh-builder-track{margin-top:24px;position:relative;overflow:hidden}.sh-builder-track ul{gap:14px;width:max-content;padding-right:66px;list-style:none;animation:60s linear infinite sh-scroll;display:flex}.sh-builder-strip:hover ul,.sh-builder-strip:focus-within ul,.sh-builder-strip.is-paused ul{animation-play-state:paused}.sh-builder-track li{background:#fff;place-items:center;width:184px;height:88px;padding:12px 18px;display:grid}.sh-builder-toggle{background:var(--sh-black);width:52px;color:var(--sh-yellow);cursor:pointer;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.sh-builder-toggle:focus-visible{outline-offset:-7px;box-shadow:none;outline:2px solid #fff}@media (max-width:639px){.sh-builder-head h2{font-size:22px}.sh-builder-track li{width:150px;height:76px}.sh-builder-track li img{max-width:100%;height:auto!important}}@media (prefers-reduced-motion:reduce){.sh-builder-track ul{flex-wrap:wrap;width:auto;padding-right:0;animation:none}.sh-builder-track li[aria-hidden],.sh-builder-toggle{display:none}}.sh-accreditations{border-top:1px solid #dedbd2;margin-top:56px;padding-top:28px}.sh-accreditations h3{letter-spacing:.04em;font-size:20px;font-weight:600}.sh-accreditations ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;list-style:none;display:grid}.sh-accreditations li{text-align:center;border:1px solid #dedbd2;flex-direction:column;align-items:center;gap:14px;padding:22px 16px 18px;display:flex}.sh-accreditation-logo{place-items:center;width:100%;height:76px;display:grid}.sh-accreditation-label{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--sh-black);font-size:15px;line-height:1.2}@media (max-width:639px){.sh-accreditations ul{grid-template-columns:1fr 1fr}.sh-accreditations li:last-child{grid-column:1/-1}}@media (max-width:479px){.sh-accreditations li{gap:10px;padding:18px 10px 14px}.sh-accreditation-logo{height:64px}.sh-accreditation-logo img{max-width:100%;height:auto!important}.sh-accreditation-label{font-size:13px}}
