.designer-type-container{width:100%;height:100%;padding:20px 20px 10px;margin:0;background:#fff;border:1px solid #f1f1f1;border-radius:6px;background:linear-gradient(to bottom,rgb(241 241 241 / .85) 1%,rgb(253 253 253 / .86) 10%,rgb(247 249 250) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9f1f1f1',endColorstr='#f7f9fa',GradientType=0);display:block}.designer-type-container:hover{background:var(--brand-colour);border:1px solid var(--brand-colour)}.designer-type-container .designer-type{display:block;height:100px;width:144px;background:url(/resources/images/designer-types-outline.svg) 0 0 no-repeat}.designer-type-container:hover .designer-type{filter:invert(100%)}.designer-type-container .designer-type.naval-architect{background:url(/resources/images/directory/naval-architects.svg) 0 0 no-repeat;height:66px}.designer-type-container .designer-type.exterior-designer{background:url(/resources/images/directory/exterior-desingers.svg) 0 0 no-repeat;height:66px}.designer-type-container .designer-type.project-managers{background:url(/resources/images/directory/project-managers.svg) 0 0 no-repeat;height:66px}.designer-type-container .designer-type.refit-specialists{background:url(/resources/images/directory/refit.svg) 0 0 no-repeat;height:66px}.designer-type-container .designer-type.interior-designer{background:url(/resources/images/directory/interior-desingers.svg) 0 0 no-repeat;height:66px}.designer-type-container .designer-type.interior-builders{background:url(/resources/images/directory/interior-builders.svg) 0 0 no-repeat;height:66px}.designer-type-container .designer-type.builders{background:url(/resources/images/directory/builders.svg) 0 0 no-repeat;height:66px;background-size:auto 60px}.designer-type-container .main-type{width:100%}.designer-type-container .main-type .name{display:block;width:100%;margin:15px 0 5px}.designer-type-container .main-type p{display:block;width:100%;margin:0;padding-bottom:20px}.designer-type-container:hover .main-type .name,.designer-type-container:hover .main-type-copy,.designer-type-container:hover .main-type p{color:#fff}.designer-type-container .main-type .view-button{margin:0 0 10px}.designer-type-container:hover .main-type .view-button{background:#fff;border:1px solid #fff}.designer-type-container .main-type .view-button:hover{color:var(--white);background:var(--brand-colour-accent);border:1px solid var(--brand-colour-accent)}.overview-links,.discipline-container{width:100%;text-align:left}.overview-links{margin:25px 0 0}.overview-links .website,.overview-links .phone,.overview-links .email{display:block;width:100%;font-size:var(--body-s);color:var(--medium-grey);margin:0 0 8px;padding:0 0 0 25px;background-position:0 50%;background-repeat:no-repeat}.overview-links .website:hover,.overview-links .phone:hover,.overview-links .email:hover{color:var(--brand-colour)}.overview-links .website{background-image:url(/resources/images/icons/credits_web.svg);background-size:16px auto}.overview-links .phone{background-image:url(/resources/images/icons/credits_phone.svg);background-size:16px auto}.overview-links .email{background-image:url(/resources/images/icons/credits-email.svg);background-size:16px auto}.discipline-container{margin:20px 0 0}.discipline-container a{display:block;width:100%;color:var(--medium-grey);font-size:var(--body-s);padding:0 0 0 26px;height:30px;line-height:30px;position:relative;float:left}.discipline-container a:hover{color:var(--brand-colour)}.discipline-container a:before{content:"";background:url(/resources/images/designer-types-outline.svg) 0 0 no-repeat;background-size:50px auto;width:30px;height:30px;position:absolute;top:0;left:0;opacity:.8}.discipline-container a.architect:before{background-position:0 5px;height:27px}.discipline-container a.exterior:before{background-position:0 -19px;height:19px;top:8px;background-size:44px auto}.discipline-container a.project-manager:before{background-position:0 -34px;top:5px;background-size:43px auto;height:22px}.discipline-container a.refit:before{background-position:0 -61px;height:24px;top:2px}.discipline-container a.interior:before{background-position:0 -85px;height:24px;top:2px}.discipline-container a.interior-builder:before{background-position:0 -106px;height:24px;top:1px}@media only screen and (min-width:901px){.overview-links,.discipline-container{width:100%;max-width:300px;text-align:left;float:right}.overview-links{margin:40px 0 0}.designer-type-container .main-type p{font-size:var(--body-s)}}@media only screen and (min-width:641px) and (max-width:900px){.discipline-container{margin:15px 0 0}.discipline-container a{width:auto;margin:0 20px 0 0}.key-facts-list .workforce{height:122px}}.project .project-wrap .imageContainer.ll-wrap{padding-bottom:100%;border-radius:6px;margin-bottom:10px;position:relative}.project .project-wrap .imageContainer.ll-wrap:before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;transition:all 0.3s ease}.project .project-wrap .imageContainer.ll-wrap:hover:before{background:rgb(0 0 0 / .4);z-index:3}.project .project-wrap .imageContainer.ll-wrap .more-container{height:30px;width:100%;position:absolute;top:50%;left:0;margin:-15px 0 0;transition:all 0.3s ease;z-index:-1;text-align:center}.project .project-wrap .imageContainer.ll-wrap:hover .more-container{z-index:4}.project .project-wrap .imageContainer.ll-wrap .more{height:30px;padding:0 20px;margin:0 10px 0 0;background:var(--brand-colour-accent);color:#fff;font-size:var(--body-xs);line-height:30px;letter-spacing:.025em;border-radius:30px;display:inline-block}.project .project-wrap .imageContainer.ll-wrap .more:hover{background:var(--brand-colour)}.project .project-wrap .imageContainer.ll-wrap .more-container .shortlist{height:30px;width:30px;border:1px solid #fff;border-radius:50px;display:inline-block;background:url(/resources/images/icons/search_hart-empty.svg) 5px 6px no-repeat #fff;background-size:auto 17px}.project .project-wrap .imageContainer.ll-wrap .more-container .shortlist:hover{background:url(/resources/images/icons/search_hart-full.svg) 5px 6px no-repeat #fff;background-size:auto 17px}.project .project-wrap .imageContainer.ll-wrap .caption{color:#fff;line-height:1.2em;font-weight:400;position:absolute;top:15px;left:20px;z-index:-1}.project .project-wrap .imageContainer.ll-wrap:hover .caption{z-index:4}.project .project-wrap .project-builder-section{display:flex;align-items:center;width:100%;margin-bottom:10px}.project .project-wrap .project-builder-logo{border-radius:50%;border:1px solid #ccc;float:left;margin:0 5px 0 0}.project .project-wrap .project-builder-section p{float:left;margin:0;line-height:1.2em;letter-spacing:.025em}.project .project-wrap .project-builder-section p a{color:var(--dark-grey)}.project .project-wrap .project-builder-section p a:hover{color:var(--dark-grey-hover)}.project-main-photo{padding-left:0;padding-right:0}.project-photo-details .designer-row .logo-container{float:left;border-radius:50%;overflow:hidden}.project-photo-details .designer-row .designer-details{float:left}.project-photo-details .designer-row .designer-details p{line-height:1.15em;font-weight:400}.project-photo-details .designer-row .designer-details p.design-type{font-weight:500}.project-photo-details .additional-photos .photos-heading{color:var(--dark-grey)}.project-photo-details .additional-photos .photos-heading a{color:var(--dark-grey)}.project-photo-details .additional-photos ul.row{margin-left:-3px;margin-right:-3px}.project-photo-details .additional-photos ul li.columns{padding-left:3px;padding-right:3px;margin-bottom:6px}