#tt-header a.guardian-header-logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:1;padding:0}#tt-header .guardian-header-logo__art{display:block;position:relative;width:260px;height:58px;overflow:hidden;isolation:isolate}#tt-header .guardian-header-logo__art>img{position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;width:100%!important;max-width:none!important;height:auto!important;margin:0;transition:filter 220ms ease}#tt-header .guardian-header-logo__art::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 34%,#f47629 44%,#ffe3c2 50%,#f47629 56%,transparent 66%);background-size:300% 100%;background-position:140% 0;opacity:0;-webkit-mask:url('/custom/guardian-logo.png') center/100% auto no-repeat;mask:url('/custom/guardian-logo.png') center/100% auto no-repeat;transition:background-position 950ms cubic-bezier(.2,.65,.3,1),opacity 180ms ease;animation:guardian-header-logo-sweep 3.6s linear infinite}#tt-header a.guardian-header-logo:focus-visible{outline:3px solid #f47629;outline-offset:6px;border-radius:3px}#tt-header a.guardian-header-logo:focus-visible .guardian-header-logo__art::after{opacity:1;background-position:-40% 0}#tt-header a.guardian-header-logo:focus-visible .guardian-header-logo__art>img{filter:drop-shadow(0 0 2px #f4762975)}@keyframes guardian-header-logo-sweep{0%{opacity:0;background-position:140% 0}8%{opacity:1}80%{opacity:1}92%,100%{opacity:0;background-position:-40% 0}}@media(hover:hover) and (pointer:fine){#tt-header a.guardian-header-logo:hover .guardian-header-logo__art::after{opacity:1;background-position:-40% 0}#tt-header a.guardian-header-logo:hover .guardian-header-logo__art>img{filter:drop-shadow(0 0 2px #f4762975)}}@media(max-width:1229px){#tt-header .guardian-header-logo__art{width:228px;height:54px}}@media(max-width:380px){#tt-header .guardian-header-logo__art{width:192px;height:46px}}@media(prefers-reduced-motion:reduce){#tt-header .guardian-header-logo__art::after{display:none!important;animation:none!important}#tt-header .guardian-header-logo__art>img{transition:none}}@media(forced-colors:active){#tt-header .guardian-header-logo__art::after{display:none}}
#tt-footer a.guardian-footer-logo{display:inline-block;padding:0;line-height:1;letter-spacing:normal}#tt-footer .guardian-footer-logo__art{display:block;position:relative;width:236px;max-width:100%;height:52px;overflow:hidden}#tt-footer .guardian-footer-logo__art>img{position:absolute;top:50%;left:0;width:100%!important;max-width:none!important;height:auto!important;transform:translateY(-50%);filter:invert(1)}#tt-footer #map-img.guardian-footer-map{width:100%;max-width:none;height:100%;margin:0;right:auto;display:flex;flex-direction:column;overflow:hidden}#tt-footer #map-img.guardian-footer-map iframe{display:block;width:100%;height:calc(100% - 44px);min-height:200px;flex:1 1 auto;border:0}#tt-footer .guardian-footer-map__link{display:flex;align-items:center;min-height:44px;flex:0 0 44px;color:#bbbdc3;font-size:14px;line-height:20px;text-decoration:underline;text-underline-offset:3px}#tt-footer .guardian-footer-map__link:hover,#tt-footer .guardian-footer-map__link:focus-visible{color:#fff}#tt-footer .guardian-footer-map__link:focus-visible{outline:2px solid #f47629;outline-offset:-2px}#tt-footer #map{height:290px}#tt-footer #map>.footer-widget3{height:100%;width:100%}#tt-footer .guardian-footer-youtube{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}@media(min-width:576px) and (max-width:1229px){#tt-footer #map{width:calc(50% - 30px);max-width:calc(50% - 30px);height:290px;right:15px}#tt-footer .additional-strut{min-height:285px}}@media(max-width:575px){#tt-footer #map{height:304px;width:100%;max-width:100%;right:0}#tt-footer .guardian-footer-logo__art{width:220px;height:50px}#tt-footer .guardian-footer-map__link{justify-content:center}}
.tt-breadcrumb .breadcrumb-area,.tt-breadcrumb ul{justify-content:center;align-items:center;align-content:center;text-align:center;margin-left:0;margin-right:0}.tt-breadcrumb .breadcrumb-area{width:100%}.tt-breadcrumb #breadcrumbs,.tt-breadcrumb .woocommerce-breadcrumb,.tt-breadcrumb ul{font-weight:700;text-align:center;color:#fff;line-height:1.65;overflow-wrap:anywhere}.tt-breadcrumb #breadcrumbs,.tt-breadcrumb .woocommerce-breadcrumb{width:100%;margin:0}.tt-breadcrumb #breadcrumbs a,.tt-breadcrumb #breadcrumbs span,.tt-breadcrumb .woocommerce-breadcrumb a,.tt-breadcrumb .woocommerce-breadcrumb span,.tt-breadcrumb ul li,.tt-breadcrumb ul li a{font-weight:700;color:inherit}.tt-breadcrumb #breadcrumbs a:hover,.tt-breadcrumb .woocommerce-breadcrumb a:hover,.tt-breadcrumb ul li a:hover{color:#f47629}.tt-breadcrumb a:focus-visible{outline:2px solid #f47629;outline-offset:4px}
.tt-breadcrumb #breadcrumbs,.tt-breadcrumb .woocommerce-breadcrumb,.tt-breadcrumb ul{font-size:28px;font-weight:700;line-height:1.4;text-shadow:0 2px 8px #0008}.tt-breadcrumb #breadcrumbs a,.tt-breadcrumb #breadcrumbs span,.tt-breadcrumb .woocommerce-breadcrumb a,.tt-breadcrumb ul li,.tt-breadcrumb ul li a{font-size:inherit;font-weight:700}.guardian-service-option__label{font-weight:700;color:#f47629}.guardian-service-choices,.guardian-service-intents{align-items:center;gap:12px!important}.guardian-choice-divider{color:#777;display:inline-block;font-weight:400;pointer-events:none}.guardian-category-services > section{padding:24px 0;border-bottom:1px solid #e9e9eb}.guardian-category-services > section .tt-layout-title{margin-top:0;margin-bottom:12px;color:#f47629;font-weight:700}.guardian-category-services .guardian-service-intents{margin-bottom:0}#filter-layout[data-guardian-project-count] .tt-gallery img{width:100%;height:auto;aspect-ratio:380/250;object-fit:cover}@media(min-width:1025px){#menu-primary-menu > li > a .ecaret{display:none!important}#menu-primary-menu > li:hover > .dropdown-menu,#menu-primary-menu > li:focus-within > .dropdown-menu{display:block;opacity:1;visibility:visible;pointer-events:auto}#menu-primary-menu > li > .dropdown-menu{max-height:min(70vh,600px);overflow-y:auto;min-width:240px}#menu-primary-menu > li:last-child > .dropdown-menu{left:auto;right:0}}@media(max-width:767px){.tt-breadcrumb #breadcrumbs,.tt-breadcrumb .woocommerce-breadcrumb,.tt-breadcrumb ul{font-size:20px;line-height:1.45}}
