:root{--sv-pink:#C92E8D;--sv-dark-pink:#961364;--sv-blue:#2A91E7;--sv-charcoal:#1F3A4A;--sv-off-white:#F2F6F9;--sv-headings:"Bebas Neue",sans-serif;--sv-copy:"Poppins",sans-serif;--sv-max-radius:100px;--sv-radius:30px;--sv-card-radius:20px;--sv-image-radius:10px}@media (max-width:992px){.entry-header{position:relative;height:100vh;height:100svh}.hero-home{height:100vh;height:100svh}.hero-home-holder{top:0;left:0;width:100%;height:100vh;height:100svh;transform:none}.hero-home-holder .entry-title{min-height:3em}}#cookie-law{text-align:center;background:#f7f6f4;color:#000;padding:10px 5px 0;font-size:.875rem;width:100%}#cookie-law a{text-decoration:underline}a.close-cookie-banner{background:#e6332a;padding:5px 15px;color:#fff;border-radius:2px;text-decoration:underline}a.close-cookie-banner:hover{color:#fff}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}body{margin:0;font-family:var(--sv-copy);font-weight:400;font-style:normal;font-size:1rem;line-height:1.5;color:var(--sv-charcoal);text-align:left;background-color:var(--sv-off-white);padding:0}.h,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:var(--sv-headings)}.display-1{line-height:.9;font-size:calc(1.625rem + 8vw);font-weight:300}.display-3{line-height:.9}.display-1 span,h2 span{color:var(--sv-pink)}.content-list{margin-left:0;line-height:1.5rem}.content-list li{padding-right:1rem}.content-list.two-col{columns:2}.content-list li::marker{font-size:2em}.hero-home{height:100vh;display:flex;justify-content:center;align-items:center;background-image:var(--hero-bg);background-repeat:no-repeat;background-position:center top;background-size:cover}.hero-home::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1}.hero-home-holder{height:100vh;display:flex;align-items:center;z-index:1;position:absolute;max-width:1320px;text-align:left;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.hero-page{margin-bottom:1rem;background:#000;color:#fff}.hero-page-holder{display:flex;align-items:center;justify-content:center;position:absolute}.hero-page,.hero-page-holder{height:300px}img.custom-logo{position:absolute;top:.5rem;width:215px;height:auto;transform-origin:left top;transition:transform .5s ease}.site-header.scrolled img.custom-logo{transform:scale(.55)}.btn{border-radius:var(--sv-max-radius);padding:.75rem 1.5rem;min-width:200px}.btn-primary{background-color:var(--sv-pink);border:var(--sv-pink)}.btn-secondary{background-color:var(--sv-blue);border:var(--sv-blue)}.page-hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.page-hero-btn{margin:0!important}.wp-block-accordion-item.is-open>.wp-block-accordion-heading{background-color:var(--sv-pink);color:#fff}.wp-block-accordion-heading{transition:background-color .3s ease,color .3s ease}.wp-block-accordion-heading{background:#000;color:#fff;border-radius:var(--sv-max-radius);padding:.35rem 1rem}.wp-block-accordion-panel>*{min-height:0;overflow:hidden;margin-top:0;margin-bottom:0}.wp-block-accordion-item.is-open>.wp-block-accordion-panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .35s ease,opacity .25s ease,visibility 0s;padding:1.5rem 1.5rem 2rem;background:#fff;border-radius:var(--sv-radius)}.wp-block-accordion-panel{display:grid!important;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .35s ease,opacity .25s ease,visibility 0s linear .35s}.wp-block-accordion-heading__toggle-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.wp-block-accordion-heading__toggle-icon{position:relative;display:block;flex:0 0 24px;width:24px;height:24px;padding:0;margin-right:10px;font-size:0;transform-origin:center;transition:transform .3s ease}.wp-block-accordion-heading__toggle-icon::after,.wp-block-accordion-heading__toggle-icon::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:currentColor;transform:translate(-50%,-50%)}.wp-block-accordion-heading__toggle-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}.charcoal-bg{background:var(--sv-charcoal);color:#fff}.content-section{margin:7rem auto 10rem!important}.content-section-faqs{margin:14rem auto 10rem!important}.content-section-copy{margin:7rem auto 5rem!important}.image-holder img{border-radius:var(--sv-image-radius)}.trust-block{background:var(--sv-charcoal);color:#fff;padding:3rem 0}.bespoke-design::before,.installation::before,.materials::before,.support::before{content:"";display:block;width:36px;height:36px;margin:0 auto 1rem;background-repeat:no-repeat;background-position:center;background-size:contain}.bespoke-design::before{background-image:url("../images/pen-ruler.svg")}.materials::before{background-image:url("../images/layer-group.svg")}.installation::before{background-image:url("../images/screwdriver-wrench.svg")}.support::before{background-image:url("../images/map-location-dot.svg")}.short-line{width:50px;margin:1.5rem auto 0;opacity:1}.short-break{width:70px;margin:2rem 0 0;opacity:1;color:#d8d8d8}.field-wrap textarea,.nf-field-element input{border:thin solid #fff;padding:.5rem 1rem;font-size:14px;font-style:italic;background:#fff;color:#000}.field-wrap select{border:thin solid #fff;padding:.75rem 1rem;font-size:14px;font-style:italic;background:#fff;border-radius:100px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-wrap textarea{border-radius:20px}.nf-field-element input{border-radius:100px}.nf-field-label label{font-weight:500!important;font-size:.875rem;margin:0;padding:0}.nf-field-container{margin-bottom:15px!important}.send-btn{text-transform:capitalize;padding:.5rem 2rem;font-size:1.125rem!important;border-radius:100px;min-width:230px!important;border:thin solid var(--sv-pink)!important;background:var(--sv-pink)!important;color:#fff!important}.nf-form-fields-required{display:none}.square-gallery{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px}.square-gallery>figure.wp-block-image{width:100%!important;aspect-ratio:1/1;margin:0!important;overflow:hidden;border-radius:var(--sv-image-radius)}.square-gallery>figure.wp-block-image>img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .4s ease}.square-gallery>figure.wp-block-image:hover>img{transform:scale(1.035)}.wp-lightbox-overlay img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important}.service-image-col{height:500px;overflow:hidden;position:relative;color:#fff}.service-image-col figure{position:relative;width:100%;height:100%;margin:0;overflow:hidden;border-radius:var(--sv-image-radius)}.service-image-col img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.service-image-col .wp-block-image>a{display:inline}.quote-btn{text-align:right;margin:0}.quote-btn a{text-decoration:none;color:inherit;font-style:italic}.quote-btn::after{content:"";display:inline-block;width:30px;height:30px;margin-left:10px;background:url("../images/circle-arrow-up-right.svg") no-repeat center;background-size:contain;vertical-align:middle}.service-image-col-content{position:absolute;left:0;right:0;bottom:0;z-index:2;background:rgba(255,255,255,.15);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);border-radius:var(--sv-image-radius);box-shadow:0 8px 32px rgba(0,0,0,.15);padding:2rem;margin:1rem}.service-image-col-content p{margin-bottom:0}.service-image-col:hover img{transform:scale(1.035)}.agency-quote-slide__title{display:flex;align-items:center;margin-bottom:0;margin-left:55px}.agency-quote-slide__title::before{content:"\201C";font-size:150px;font-weight:900;line-height:.5;color:var(--sv-pink);position:absolute;top:46px;margin-left:-55px}.carousel-indicators .active{opacity:1;background-color:var(--sv-pink)}.carousel-indicators [data-bs-target]{height:4px}.agency-quote-slide__rating .is-filled{color:#cdcb32}.agency-quote-slide__rating{font-size:2rem;justify-content:left;margin-bottom:1rem}.agency-logo-slide,.agency-quote-slide{text-align:left}.svsg-card__arrow{grid-column:2!important;grid-row:1/span 2!important;width:2rem!important;height:2rem!important;background:url("../images/circle-arrow-up-right.svg") no-repeat center!important;background-size:contain!important;border-radius:0!important;font-size:0!important;color:transparent!important}.svsg-card__title{font-size:clamp(2rem, 2vw, 1.65rem)!important}.svsg-card__title{font-family:var(--sv-headings)}.svsg-card{border-radius:var(--sv-image-radius)!important}.svsg-card__content{background:rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:var(--sv-image-radius);box-shadow:0 8px 32px rgba(0,0,0,.15);padding:2rem;margin:1rem;min-height:100px}.svsg-grid--feature .svsg-card--1{min-height:47rem!important}.svsg-grid--feature .svsg-card--4{min-height:26rem!important}.project-step{background:#213f4e;border-radius:var(--sv-card-radius);padding:35px 30px 10px;color:#fff;height:100%;margin-bottom:2rem}.project-step>.wp-block-group__inner-container{display:flex;align-items:center;width:100%}.step-number{flex-shrink:0;width:80px;margin:0;font-family:var(--sv-headings);font-weight:700;line-height:1;color:#a9bbc4}.step-content{flex:1;min-width:0}.step-content h2{position:relative;padding-top:55px;margin-bottom:5px;font-size:1.5rem;font-weight:500}.step-content h2.step-1:before,.step-content h2.step-2:before,.step-content h2.step-3:before,.step-content h2.step-4:before{content:"";position:absolute;top:10px;left:0;width:36px;height:36px}.step-content h2.step-1:before{background:url("../images/message.svg") no-repeat left bottom;background-size:contain}.step-content h2.step-2:before{background:url("../images/pen-ruler.svg") no-repeat left bottom;background-size:contain}.step-content h2.step-3:before{background:url("../images/gears.svg") no-repeat left bottom;background-size:contain;width:55px;height:45px;top:5px}.step-content h2.step-4:before{background:url("../images/screwdriver-wrench.svg") no-repeat left bottom;background-size:contain}#main-menu .dropdown-menu{border-radius:var(--sv-card-radius);text-align:center;background:var(--sv-off-white);padding:2rem}#main-menu .dropdown-menu li .dropdown-item{border-radius:var(--sv-max-radius)}#main-menu .dropdown-menu li .dropdown-item.active,#main-menu .dropdown-menu li .dropdown-item:hover{background:var(--sv-pink);color:#fff}.site-header .navbar>.container-fluid{background-color:rgba(0,0,0,0);transition:background-color .5s ease-in-out;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start}.site-header.scrolled .navbar>.container-fluid{background-color:rgba(0,0,0,.9)}.site-header .navbar-toggler{flex:0 0 auto;margin:.5rem;padding:2rem 1.5rem;border:0;border-radius:0;outline:0;background:var(--sv-pink);color:#fff;box-shadow:none!important;z-index:9999;position:relative}.site-header .navbar-toggler:focus{box-shadow:none}.site-header .site-branding{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;margin-left:.75rem;text-align:left}.site-header .site-description,.site-header .site-title{margin-left:0;margin-right:0;text-align:left}.navbar-toggler .split{position:relative;display:block;width:38px;height:25px}.navbar-toggler .icon-bar{position:absolute;left:0;display:block;width:38px;height:2px;border-radius:0;background-color:#fff;transition:top .25s ease,transform .25s ease,opacity .2s ease}.navbar-toggler .top-bar{top:0}.navbar-toggler .middle-bar{top:11px}.navbar-toggler .bottom-bar{top:22px}.navbar-toggler.is-open .top-bar{top:11px;transform:rotate(45deg)}.navbar-toggler.is-open .middle-bar{opacity:0}.navbar-toggler.is-open .bottom-bar{top:11px;transform:rotate(-45deg)}#main-menu{background-color:var(--sv-pink);color:#fff}#main-menu .offcanvas-body{padding:0;overflow:visible}#main-menu .navbar-nav{width:auto;text-align:center}#main-menu .navbar-nav .nav-link{padding:.5rem 1.5rem;border-radius:var(--sv-max-radius);color:#fff;text-transform:uppercase;font-family:var(--sv-headings);font-size:1.5rem}#main-menu .nav-link.active,#main-menu .nav-link:focus,#main-menu .nav-link:hover{background:var(--sv-dark-pink);color:#fff}.nav-next a,.nav-previous a{display:inline-flex;align-items:center;gap:10px}.nav-next a::after,.nav-previous a::before{content:"";display:block;width:20px;height:20px;background:url("../images/circle-arrow-up-right.svg") no-repeat center;background-size:contain;filter:invert(1);flex-shrink:0}.nav-previous a::before{transform:rotate(270deg)}.nav-links a{text-decoration:none;color:inherit}.card-body .btn.btn-primary{width:100%}.nav-links{text-align:center;margin-top:1rem}.edit-link{margin-top:1rem;display:block}.case-study-services,.post-categories{background:#fff;border-radius:var(--sv-radius);padding:1rem}.case-study-services span,.post-categories span{font-family:var(--sv-headings);font-size:1.5rem;display:block}.case-study-services a,.post-categories a{display:inline-flex;align-items:center;text-transform:uppercase;background:var(--sv-charcoal);border-radius:var(--sv-max-radius);color:#fff;padding:.5rem 1.25rem;text-decoration:none;font-size:60%}.blog-card{position:relative;overflow:hidden;border:0;border-radius:var(--sv-image-radius)}.blog-card-image{display:block;overflow:hidden;background-color:#e9ecef}.blog-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-placeholder{width:100%;height:100%;background-color:#e9ecef}.blog-card .card-body{position:relative;padding:1.5rem}.blog-card .card-title{margin-bottom:0}.blog-card .card-title a{color:inherit}.blog-card .card-title a:hover{color:var(--bs-primary)}.case-study-archive-hero,.category-hero{display:flex;align-items:center;min-height:500px;padding-block:3rem;color:#fff;background-color:var(--sv-charcoal)}.category-hero .entry-title{margin-bottom:1rem;color:inherit}.category-hero .page-hero-subheading{max-width:750px;color:inherit}.category-hero .page-hero-subheading>:last-child{margin-bottom:0}@media (min-width:992px){#masthead .navbar-nav.flex-row{display:flex;flex-direction:row;align-items:center;margin:2rem;padding-right:2rem;margin-right:1.5rem}#masthead .navbar-nav.flex-row>.menu-item{position:relative}#masthead .navbar-nav.flex-row>.menu-item>.nav-link{padding:.5rem 2.25rem;border-radius:var(--sv-max-radius);border:thin solid #fff;color:#fff;text-transform:uppercase;font-family:var(--sv-headings);font-size:1.5rem;line-height:1.2;white-space:nowrap}#masthead .navbar-nav.flex-row>.current-menu-ancestor>.nav-link,#masthead .navbar-nav.flex-row>.current-menu-item>.nav-link,#masthead .navbar-nav.flex-row>.menu-item>.nav-link.active,#masthead .navbar-nav.flex-row>.menu-item>.nav-link:focus,#masthead .navbar-nav.flex-row>.menu-item>.nav-link:hover{background:var(--sv-pink);color:#fff;border:thin solid var(--sv-pink)}#masthead .navbar-nav.flex-row>.dropdown>.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;margin:.5rem 0 0;padding:.75rem;background:var(--sv-off-white);border:0;border-radius:var(--sv-card-radius);text-align:center;font-size:1.25rem}#masthead .navbar-nav.flex-row .dropdown-menu .dropdown-item{padding:.6rem 1rem;border-radius:var(--sv-max-radius);color:#000;font-family:var(--sv-headings);text-transform:uppercase;white-space:nowrap}#masthead .navbar-nav.flex-row .dropdown-menu .dropdown-item.active,#masthead .navbar-nav.flex-row .dropdown-menu .dropdown-item:focus,#masthead .navbar-nav.flex-row .dropdown-menu .dropdown-item:hover{background:var(--sv-pink);color:#fff}}footer [id^=block-],footer [id^=nav_menu-]{margin:0 auto;justify-content:center}footer ul{line-height:2rem;list-style:disclosure-closed;padding-left:0}li::marker{color:var(--sv-pink)}footer ul li a{color:inherit;text-decoration:none}footer address a{color:inherit}.site-info{background:#000;color:#fff}@media (max-width:1280px){.display-1{line-height:1}}@media (min-width:1200px){.display-1{font-size:7rem}}@media (max-width:992px){.offcanvas-collapse{position:fixed;top:0;bottom:0;right:100%;left:-100%;width:100%;padding-right:1rem;padding-left:1rem;overflow-y:auto;visibility:hidden;background-color:#f4f6f6;transition-timing-function:ease-in-out;transition-duration:.5s;transition-property:left,visibility;padding-top:150px}.offcanvas-collapse.open{left:0;visibility:visible}img.custom-logo{transform:scale(.55)}.project-step{min-height:226px}.entry-title br,.page-hero-subheading br{display:none}#main-menu{height:100dvh;max-height:100dvh;overflow:hidden}#main-menu .offcanvas-body{min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}#main-menu .dropdown-menu{position:static!important;float:none;width:100%;max-height:none;overflow:visible;transform:none!important}}@media (max-width:768px){.content-section-faqs{margin:5rem auto 5rem!important}footer [id^=block-],footer [id^=nav_menu-]{justify-content:left}}@media (max-width:596px){.project-step{min-height:250px;padding:0 30px}.project-step>.wp-block-group__inner-container{display:flex;align-items:center;width:100%;height:100%}}@media (max-width:480px){.page-hero-buttons{flex-direction:column;align-items:stretch}.page-hero-btn{width:100%}.display-1 br{display:none}}