.txt-left{text-align:left}.txt-center{text-align:center}.txt-right{text-align:right}.txt-justify{text-align:justify}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0}img{border:none;width:auto;height:auto}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}body,form{margin:0}button,input[type=submit],input[type=image],input[type=text],input[type=password],textarea{-webkit-appearance:none;border-radius:0}button,input[type=submit],label{cursor:pointer}button,input[type=submit],input[type=image]{border:none}sup{font-size:.83em;vertical-align:super;line-height:0}a{cursor:pointer}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}:root{--size-multiplier: 1;--tablet-breakpoint: 1290px;--small-tablet-breakpoint: 900px;--mobile-breakpoint: 700px;--small-mobile-breakpoint: 450px;--desktop-padding: 30px;--mobile-padding: 20px;--device-padding: var(--desktop-padding);--border-radius: 5px;--heading-font: Indivisible, sans-serif;--body-font: Indivisible, sans-serif;--regular: 400;--bold: 700;--bg-colour: #1d1d1b;--main-colour: #b3b3b3;--alt-main-colour: #FFFFFF;--brand-colour: #c59b6c;--base-colour: #333333;--brand-filter: brightness(0) saturate(100%) invert(61%) sepia(21%) saturate(676%) hue-rotate(351deg) brightness(100%) contrast(94%)}@media only screen and (max-width:1290px){:root{--size-multiplier: .5}}@media only screen and (max-width:700px){:root{--size-multiplier: .25;--device-padding: var(--mobile-padding)}}html{font-size:100%;background-color:var(--bg-colour)}body{line-height:1.4}nav,div,p,td,th,li,header,footer,main,input,button,textarea{font-family:var(--body-font);color:var(--main-colour);font-size:1rem;font-weight:var(--regular)}.end{height:0;clear:both;display:block}:focus{outline:none}:focus-visible{outline:revert}img,iframe{max-width:100%}iframe{width:100%}strong{font-weight:var(--bold)}div.table-container{overflow-y:auto;-webkit-overflow-scrolling:touch}a,button,input[type=submit],a *,button *,input[type=submit] *{transition:color .5s ease,background-color .5s ease,border-color .5s ease}h1,h2,h3{margin:0;padding:0}h2{color:var(--brand-colour);text-transform:uppercase;font-weight:var(--bold);font-size:3rem}@media only screen and (max-width:700px){h2{font-size:2.625rem}}@media only screen and (max-width:450px){h2{font-size:2rem}}a{color:var(--brand-colour)}a:hover{color:var(--main-colour)}button{padding:0}a[data-scroll-to]{opacity:.5;pointer-events:none}a[data-scroll-to].is-initialised{opacity:1;pointer-events:all}div.content{max-width:1350px;padding-left:var(--device-padding);padding-right:var(--device-padding);margin:0 auto}header{margin:var(--mobile-padding);height:60vw;position:relative}@media only screen and (max-width:1290px){header{min-height:60vw;height:auto}}header div.gallery{position:absolute;inset:0;z-index:1}header div.gallery:after{position:absolute;content:"";inset:0;mix-blend-mode:multiply;background-color:#c59b6cb3}header div.gallery div.splide{position:absolute;inset:0}header div.gallery div.splide__track,header div.gallery ul,header div.gallery li{height:100%}header div.gallery li{background-position:center center;background-size:cover}header div.logo,header h1,header div.social,header div.discover-more{position:relative;z-index:10}header div.logo,header h1{margin-left:100px}@media only screen and (max-width:1290px){header div.logo,header h1{margin-left:60px}}header div.logo{width:255px;padding-bottom:60px;padding-top:60px}@media only screen and (max-width:700px){header div.logo{width:auto;max-width:255px;margin:0 auto}}header h1{width:900px;color:var(--alt-main-colour);font-size:5.75rem;text-transform:uppercase;font-weight:var(--regular)}@media only screen and (max-width:1390px){header h1{width:auto;max-width:900px;font-size:5rem}}@media only screen and (max-width:900px){header h1{font-size:3.125rem}}@media only screen and (max-width:700px){header h1{font-size:2.5rem;margin:0;padding-left:var(--device-padding);padding-right:var(--device-padding)}}@media only screen and (max-width:450px){header h1{font-size:1.75rem}}header div.social{position:absolute;top:130px;right:35px;width:42px}@media only screen and (max-width:700px){header div.social{position:relative;inset:unset;text-align:center;width:auto;padding-top:50px}}header div.social a{margin-bottom:var(--mobile-padding);display:block;transition:all .2s ease}header div.social a:hover{filter:var(--brand-filter)}@media only screen and (max-width:700px){header div.social a{display:inline-block;margin-left:10px;margin-righT:10px}}header div.discover-more{position:absolute;left:0;right:0;text-align:center;bottom:10px}@media only screen and (max-width:1290px){header div.discover-more{position:relative;z-index:10;inset:unset;padding-top:60px;padding-bottom:60px}}header div.discover-more a{display:block;color:var(--alt-main-colour);text-decoration:none;transition:filter .25s ease}header div.discover-more a span.label{display:block;text-transform:uppercase;text-align:center;font-size:.75rem;padding-bottom:10px}header div.discover-more a img{display:block;width:20px;margin:0 auto}header div.discover-more a:hover{filter:var(--brand-filter)}main{position:relative;overflow:hidden}main:before{content:"";position:absolute;z-index:1;width:1500px;height:1500px;left:50%;top:220px;transform:translate(-50%) rotate(-35deg);transform-origin:center center;background-image:url(/assets/img/gui/logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.05;pointer-events:none}main div.motif img{width:62px}main div.logo-decoration{position:absolute;filter:var(--brand-filter);width:300px;z-index:10;transform:rotate(-30deg)}@media only screen and (max-width:450px){main div.logo-decoration{display:none}}main a.decorated-link{font-weight:var(--bold);color:var(--alt-main-colour);font-size:.875rem;text-transform:uppercase;text-decoration:none;border-bottom:2px solid var(--brand-colour);display:inline-block;padding-bottom:5px}main a.decorated-link:hover{color:var(--brand-colour)}main div.gallery div.splide{width:600px}@media only screen and (max-width:1290px){main div.gallery div.splide{max-width:600px;width:auto;margin-left:auto;margin-right:auto}}main div.gallery div.splide div.splide__arrows{position:absolute;bottom:0;right:0;z-index:100}main div.gallery div.splide div.splide__arrows button{width:98px;height:62px;display:inline-flex;justify-content:center;align-items:center}@media only screen and (max-width:700px){main div.gallery div.splide div.splide__arrows button{width:73.5px;height:46.5px}}main div.gallery div.splide div.splide__arrows button:first-of-type{background-color:var(--alt-main-colour)}main div.gallery div.splide div.splide__arrows button:first-of-type img{transform:rotate(180deg)}main div.gallery div.splide div.splide__arrows button:last-of-type{background-color:var(--brand-colour)}main div.gallery div.splide div.splide__arrows button img{width:36px}main div.gallery div.splide div.splide__arrows button:hover{background-color:var(--main-colour)}main div.intro{position:relative;display:flex;align-items:end;justify-content:space-between;padding-top:60px;margin-bottom:90px;z-index:5}@media only screen and (max-width:1290px){main div.intro{display:block}}main div.intro div.logo-decoration{left:-70px;top:60%;z-index:10}@media only screen and (max-width:1290px){main div.intro div.logo-decoration{top:30%;left:50%;margin-left:-400px}}@media only screen and (max-width:700px){main div.intro div.logo-decoration{left:-100px;margin-left:0}}main div.intro div.gallery,main div.intro div.text{position:relative;z-index:1}main div.intro div.gallery{padding-left:80px}@media only screen and (max-width:1290px){main div.intro div.gallery{padding-left:0}}main div.intro div.text{width:480px;padding-bottom:50px}@media only screen and (max-width:1290px){main div.intro div.text{width:auto;max-width:600px;padding-top:40px;margin-left:auto;margin-right:auto}}main div.intro div.text h2{color:var(--alt-main-colour);font-weight:var(--regular)}main div.intro div.text h2 strong{color:var(--brand-colour)}main div.intro div.text div.motif{padding-top:var(--mobile-padding);padding-bottom:var(--mobile-padding)}main div.intro div.text p{font-size:1.125rem}main div.technicians{position:relative;z-index:5}main div.technicians div.logo-decoration{right:-160px;bottom:0}main div.technicians h2{position:absolute;transform:rotate(-90deg);left:-100px;bottom:220px;font-weight:var(--regular);color:var(--alt-main-colour)}@media only screen and (max-width:1290px){main div.technicians h2{position:static;transform:none;padding-bottom:30px;max-width:600px;margin:0 auto}}main div.technicians h2 strong{color:var(--brand-colour)}main div.technicians div.gallery{padding-left:220px}@media only screen and (max-width:1290px){main div.technicians div.gallery{padding-left:0}}main div.technicians div.gallery div.splide{width:1035px}@media only screen and (max-width:1290px){main div.technicians div.gallery div.splide{max-width:600px;width:auto;margin:0 auto}}main div.technicians div.gallery div.splide div.splide__arrows{left:435px;right:auto}@media only screen and (max-width:1290px){main div.technicians div.gallery div.splide div.splide__arrows{bottom:unset;top:808px;left:404px}}@media only screen and (max-width:700px){main div.technicians div.gallery div.splide div.splide__arrows{left:unset;right:0}}@media only screen and (max-width:635px){main div.technicians div.gallery div.splide div.splide__arrows{top:calc(132vw - var(--device-padding) * 2.75)}}main div.technicians div.gallery div.splide div.technician{display:flex;justify-content:space-between}@media only screen and (max-width:1290px){main div.technicians div.gallery div.splide div.technician{flex-wrap:wrap;flex-direction:column-reverse}}main div.technicians div.gallery div.splide div.technician div.bio{width:385px}@media only screen and (max-width:1290px){main div.technicians div.gallery div.splide div.technician div.bio{max-width:600px;width:auto;margin:0 auto;padding-top:50px}}main div.technicians div.gallery div.splide div.technician div.bio div.name{color:var(--alt-main-colour);font-size:1.5rem;font-weight:var(--bold);text-transform:uppercase}main div.technicians div.gallery div.splide div.technician div.bio p{font-size:1.125rem}main div.technicians div.gallery div.splide div.technician div.bio p:last-of-type{margin-bottom:0}main div.technicians div.gallery div.splide div.technician div.photo{width:600px}@media only screen and (max-width:1290px){main div.technicians div.gallery div.splide div.technician div.photo{max-width:600px;width:auto;margin:0 auto}}main div.services-and-pricing{padding-top:150px;padding-bottom:80px}main div.services-and-pricing h2{padding-bottom:20px}main div.services-and-pricing div.promos{gap:var(--desktop-padding);display:grid;grid-template-columns:repeat(4,1fr)}@media only screen and (max-width:1290px){main div.services-and-pricing div.promos{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:650px){main div.services-and-pricing div.promos{grid-template-columns:repeat(1,1fr)}}main div.services-and-pricing div.promos div.promo{background-color:var(--base-colour);padding:20px 20px 30px;min-height:300px}@media only screen and (max-width:650px){main div.services-and-pricing div.promos div.promo{min-height:auto}}main div.services-and-pricing div.promos div.promo h3,main div.services-and-pricing div.promos div.promo div.price{font-weight:var(--bold);font-size:1.5rem}main div.services-and-pricing div.promos div.promo h3{color:var(--alt-main-colour)}main div.services-and-pricing div.promos div.promo div.price{color:var(--brand-colour)}main div.services-and-pricing div.promos div.promo p{margin-bottom:0;font-size:.9375rem}main div.services-and-pricing aside{padding-top:var(--mobile-padding)}main div.testimonials{padding-right:40px;padding-bottom:50px;position:relative}@media only screen and (max-width:700px){main div.testimonials{padding-right:0}}main div.testimonials div.logo-decoration{right:-120px;top:80px}@media only screen and (max-width:1290px){main div.testimonials div.logo-decoration{display:none}}main div.testimonials div.panel{position:absolute;width:505px;top:50px;left:260px;z-index:1}@media only screen and (max-width:1290px){main div.testimonials div.panel{left:30%}}main div.testimonials div.panel img{width:100%}main div.testimonials div.text{position:absolute;width:500px;z-index:5}@media only screen and (max-width:1290px){main div.testimonials div.text{position:relative;inset:unset;width:auto;max-width:600px;margin:0 auto}}main div.testimonials div.text h2{font-size:3.75rem;padding-top:130px}@media only screen and (max-width:700px){main div.testimonials div.text h2{font-size:2.5rem}}@media only screen and (max-width:450px){main div.testimonials div.text h2{font-size:1.875rem}}main div.testimonials div.text div.quote{position:absolute;left:40px;top:330px}@media only screen and (max-width:1290px){main div.testimonials div.text div.quote{position:static;padding-top:20px}}main div.testimonials div.text div.review{width:370px;margin-left:130px;white-space:pre-line;transition:opacity .4s ease;opacity:1}@media only screen and (max-width:1290px){main div.testimonials div.text div.review{margin-left:0;padding-bottom:50px;max-width:370px;width:auto}}main div.testimonials div.text div.review.loading{opacity:0}main div.testimonials div.text div.review div.comment,main div.testimonials div.text div.review div.name{color:var(--alt-main-colour);font-size:1.125rem}main div.testimonials div.text div.review div.name{padding-top:var(--mobile-padding);font-weight:var(--bold)}main div.testimonials div.gallery{width:600px;margin-left:auto;position:relative;z-index:5}@media only screen and (max-width:1290px){main div.testimonials div.gallery{width:auto;max-width:600px;margin:0 auto}}main div.testimonials div.gallery div.splide{width:100%}footer{position:relative;overflow:hidden;padding-left:var(--device-padding);padding-right:var(--device-padding)}footer:before{position:absolute;inset:0;opacity:.05;z-index:1;background-position:center -800px;background-size:2500px auto;background-image:url(/assets/img/gui/logo.svg);background-repeat:no-repeat;content:""}footer>*{text-align:center;position:relative;z-index:5}footer div.logo{padding-top:120px;padding-bottom:var(--desktop-padding);filter:var(--brand-filter)}footer div.logo img{width:270px;filter:var(--brand-colour)}footer h2{font-size:3.75rem;color:var(--brand-colour);padding-bottom:var(--mobile-padding)}footer div.location{font-size:1.3125rem;padding-bottom:45px}footer div.phone,footer div.email{font-size:2.25rem;font-weight:var(--bold)}footer div.phone a,footer div.email a{text-decoration:none;color:var(--alt-main-colour)}footer div.phone a:hover,footer div.email a:hover{color:var(--brand-colour)}footer div.phone{padding-bottom:var(--mobile-padding)}@media only screen and (max-width:700px){footer div.phone{font-size:1.75rem}}footer aside{font-size:1.125rem;padding-bottom:50px}footer div.email{padding-bottom:35px}@media only screen and (max-width:700px){footer div.email{font-size:1.375rem}}@media only screen and (max-width:450px){footer div.email{font-size:1.125rem}}@media only screen and (max-width:400px){footer div.email{font-size:.9375rem}}footer div.social{padding-bottom:40px}footer div.social a{margin-left:10px;margin-right:10px;display:inline-block;transition:filter .25s ease}footer div.social a img{width:42px}footer div.social a:hover{filter:var(--brand-filter)}footer div.copyright{font-size:1.125rem;padding-bottom:80px}[x-cloak]{display:none!important}[x-disabled]{opacity:.6!important;pointer-events:none!important}.alpine-fade-enter{transition:opacity .2s ease-out,transform .2s ease-out}.alpine-fade-enter-start{opacity:0;transform:scale(.95)}.alpine-fade-enter-end{opacity:1;transform:scale(1)}.alpine-fade-leave{transition:opacity .1s ease-in,transform .1s ease-in}.alpine-fade-leave-start{opacity:1;transform:scale(1)}.alpine-fade-leave-end{opacity:0;transform:scale(.95)}
/*# sourceMappingURL=styles.min.css.map */
