@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Fira+Sans:wght@400;500;600;700&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css);*{margin:0;padding:0}:root{--colour10:#001a33;--colour25:#004080;--colour30:#004d99;--colour90:#cce6ff;--colour100:#fff;--accent:#66b3ff;--secondaryColour45:#e6a800;--secondaryColour50:#fb0;--veryLightGrey:#f0f0f0;--lightGrey:#ccc;--grey:#4a4a4a;--darkGrey:#383838;--ff:"Poppins",sans-serif;--ff2:"Fira Sans",sans-serif;--p:1rem/1.5rem var(--ff);--h1:600 3rem/1.2rem var(--ff2);--h2:600 2rem/1.2rem var(--ff2);--h3:600 1.5rem/1.2rem var(--ff2);--h4:600 1rem/1.2rem var(--ff2);--h5:600 0.5rem/1.2rem var(--ff2);--h6:600 0.5rem/1.2rem var(--ff2);--spacing1:4px;--spacing2:8px;--spacing3:16px;--spacing4:20px;--spacing5:40px;--spacing6:80px;--spacing7:160px}body{background-color:#fff;background-color:var(--colour100);color:#383838;color:var(--darkGrey);font-family:Poppins,sans-serif;font-family:var(--ff);line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Fira Sans,sans-serif;font-family:var(--ff2);font-weight:600;line-height:1.2}p{color:#4a4a4a;color:var(--grey);margin-bottom:16px;margin-bottom:var(--spacing3)}h1{font:600 3rem/1.2rem Fira Sans,sans-serif;font:var(--h1);letter-spacing:-.02em;line-height:1.2}h2{color:#383838;color:var(--darkGrey);font-size:2.5rem;letter-spacing:-.05em;line-height:1;margin-bottom:16px;margin-bottom:var(--spacing3)}h3{font:600 1.5rem/1.2rem Fira Sans,sans-serif;font:var(--h3)}h4{font:600 1rem/1.2rem Fira Sans,sans-serif;font:var(--h4)}a{color:inherit;text-decoration:none}.accent{color:#66b3ff;color:var(--accent)}.container{padding:0 20px}.primary-button{align-content:center;background-color:#004d99;background-color:var(--colour30);border:none;border-radius:8px;box-sizing:border-box;color:#fff;color:var(--colour100);font-size:1.2rem;font-weight:600;min-width:150px;padding:16px 20px;padding:var(--spacing3) var(--spacing4);text-align:center;text-transform:uppercase;transition:all .3s ease}.primary-button:hover{background-color:#004080;background-color:var(--colour25)}.secondary-button{align-content:center;background-color:initial;border:2px solid #fff;border:2px solid var(--colour100);border-radius:8px;box-sizing:border-box;color:#fff;color:var(--colour100);font-size:1.2rem;font-weight:600;min-width:150px;padding:8px 20px;padding:var(--spacing2) var(--spacing4);text-align:center;transition:all .3s ease}.secondary-button:hover{background-color:#fff;background-color:var(--colour100);color:#001a33;color:var(--colour10)}.feature-subtitle{align-items:center;color:#004d99;color:var(--colour30);display:flex;font-size:.9rem;font-weight:700;letter-spacing:.05em;line-height:1.4;margin-bottom:0;margin-top:0;text-transform:uppercase}.feature-subtitle-text{padding-left:8px;padding-left:var(--spacing2);padding-right:8px;padding-right:var(--spacing2)}.feature-subtitle:after,.feature-subtitle:before{background-color:#004d99;background-color:var(--colour30);content:"";height:2px;width:60px}.feature-subtitle--centered{justify-content:center;text-align:center}.left-image .feature-subtitle:not(.feature-subtitle--centered):before,.right-image .feature-subtitle:not(.feature-subtitle--centered):after{display:none}.feature-subtitle+.feature-title,.feature-subtitle+.section-main-title{margin-top:4px;margin-top:var(--spacing1)}.App{display:flex;flex-direction:column;min-height:100vh;text-align:left}.content{flex:1 1;padding-top:80px}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:68vh;padding:var(--spacing4) 0;position:relative;width:100%}.hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 var(--spacing4);position:relative;width:100%;z-index:5}.hero-content{color:var(--colour100);max-width:600px}.hero-title{font-size:4rem;line-height:1.2;margin-bottom:var(--spacing3)}.hero-body{color:#fff;font-size:1.2rem;margin-bottom:var(--spacing4);opacity:.9}.hero-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing3)}.portrait-wrapper{bottom:0;left:0;margin:0 auto;max-width:1100px;pointer-events:none;position:absolute;right:0;width:100%;z-index:1}.hero-portrait-container{margin-left:auto;pointer-events:auto;position:relative;right:6%;width:fit-content;z-index:2}.hero-portrait-container:before{background-color:#2f4f7c;border-radius:50%;bottom:70px;content:"";height:350px;position:absolute;right:50%;transform:translateX(50%);width:350px;z-index:-1}.hero-portrait{display:block;max-height:500px;object-fit:contain;object-position:bottom right}@media screen and (max-width:768px){.hero{background-position:60%;min-height:300px;overflow:hidden}.hero-container{flex-direction:column}.hero-title{font-size:2.5rem}.hero-body{font-size:1rem}.hero-buttons{flex-direction:column}.hero-button{width:100%}.hero-content{margin:0 auto}.portrait-wrapper{text-align:center}.hero-portrait-container{margin:0 auto;right:0}.hero-portrait-container:before{bottom:40px;height:196px;width:196px}.hero-portrait{max-height:280px}}.feature-block{padding:var(--spacing5) 0;width:100%}.feature-block.light-bg{background-color:var(--veryLightGrey)}.feature-container{align-items:center;display:flex;gap:var(--spacing5);margin:0 auto;max-width:1200px;padding:0 var(--spacing4)}.left-image .feature-container{flex-direction:row}.right-image .feature-container{flex-direction:row-reverse}.feature-content{flex:1 1;max-width:580px}.feature-image{align-items:center;border-radius:8px;display:flex;flex:1 1;height:auto;justify-content:center;overflow:hidden;width:580px}.feature-image img{box-shadow:0 10px 30px #0000001a;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.feature-title{color:var(--colour10);font-size:2.5rem;line-height:1.3;margin-bottom:var(--spacing3);margin-top:var(--spacing3)}.feature-body{color:var(--colour10);font-size:1.1rem;line-height:1.6;margin-bottom:var(--spacing4);opacity:.9}.feature-buttons{display:flex;gap:var(--spacing3);padding-top:var(--spacing4)}.feature-secondary-button{border-color:var(--colour30);color:var(--colour30)}.feature-secondary-button:hover{background-color:var(--colour30);color:var(--colour100)}@media screen and (max-width:960px){.feature-container{flex-direction:column!important;gap:var(--spacing4)}.feature-content,.feature-image{max-width:100%;width:100%}.feature-buttons{justify-content:center}}@media screen and (max-width:768px){.feature-block{padding:var(--spacing5) 0}.feature-buttons{flex-direction:column;width:100%}.feature-buttons a{width:100%}}.feature-block{position:relative}.background-image-overlay{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;opacity:.03;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.feature-list-container{margin:0 auto;max-width:1200px;padding:0 var(--spacing4);position:relative;z-index:1}.feature-list-content-fullwidth{align-items:center;display:flex;flex-direction:column;width:100%}.feature-list-content-fullwidth .feature-title{margin-bottom:var(--spacing5);text-align:center}.features-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing4);justify-content:center;margin-bottom:var(--spacing4);width:100%}.feature-item{align-items:flex-start;display:flex;flex-basis:calc(33.33333% - var(--spacing4)*2/3);flex-grow:1;flex-shrink:1;gap:var(--spacing3);max-width:350px;padding:var(--spacing2)}.feature-item-icon{flex-shrink:0;height:60px;margin-top:5px;object-fit:contain;width:60px}.feature-item-content{display:flex;flex:1 1;flex-direction:column}.feature-item-title{color:var(--colour10);font-size:1.2rem;font-weight:700;line-height:1.3;margin-bottom:var(--spacing1)}@media screen and (max-width:768px){.feature-item{flex-basis:100%;max-width:100%}}.feature-list-content-fullwidth .feature-buttons{justify-content:center}.features-wrapper.features-layout-steps{grid-gap:var(--spacing5);display:grid;gap:var(--spacing5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;margin-bottom:var(--spacing4);max-width:1200px;width:100%}.feature-item.feature-style-step{align-items:flex-start;display:flex;gap:var(--spacing3)}.feature-item.feature-style-step .step-number-icon{align-items:center;background-color:var(--colour30);border-radius:50%;box-shadow:0 2px 5px #0000001a;color:var(--colour100);display:flex;flex-shrink:0;font-family:var(--ff2);font-size:1.5rem;font-weight:700;height:50px;justify-content:center;width:50px}@media screen and (max-width:768px){.features-wrapper.features-layout-steps{gap:var(--spacing4);grid-template-columns:1fr}}.project-description{color:var(--colour10);font-size:1.1rem;line-height:1.6;margin-bottom:var(--spacing4);opacity:.9}.project-description p{margin-bottom:var(--spacing2)}.project-description p:last-child{margin-bottom:0}.services-title{color:var(--colour10);font-size:1.2rem;font-weight:700;margin-bottom:var(--spacing2)}.services-list{list-style-type:disc;margin-bottom:var(--spacing4);margin-left:var(--spacing3);padding-left:var(--spacing2)}.services-list li{color:var(--colour10);font-size:1rem;line-height:1.5;margin-bottom:var(--spacing1);opacity:.85}.testimonial-block{background-color:var(--veryLightGrey);border-left:4px solid var(--colourPrimary);border-radius:4px;margin-bottom:var(--spacing4);margin-top:var(--spacing2);padding:var(--spacing3)}.testimonial-quote{color:var(--colour10);font-size:1.15rem;font-style:italic;line-height:1.6;margin-bottom:var(--spacing2);position:relative}.testimonial-author{color:var(--colour20);font-size:1rem;font-weight:700;text-align:right}.website-link-button{justify-content:flex-start;padding-top:var(--spacing3)}.contact-form-section{padding:var(--spacing5) 0;width:100%}.contact-form-section.light-bg{background-color:var(--veryLightGrey)}.contact-form-section .section-main-title{color:var(--colour10);font-size:2.5rem;margin-bottom:var(--spacing5);text-align:center}.contact-form{gap:var(--spacing3);margin:0 auto;max-width:700px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:var(--darkGrey);font-size:1rem;font-weight:500;margin-bottom:var(--spacing1)}.form-group .required-asterisk{color:var(--accent);margin-left:var(--spacing1)}.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group textarea{border:1px solid var(--lightGrey);border-radius:6px;box-sizing:border-box;color:var(--darkGrey);font-family:var(--ff);font-size:1rem;padding:var(--spacing2) var(--spacing3);transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--colour30);box-shadow:0 0 0 2px var(--accent);outline:none}.form-group textarea{min-height:120px;resize:vertical}.submit-button{align-self:center;margin-top:var(--spacing3);min-width:200px;width:auto}.success-message{background-color:#e6f2ff;border:1px solid var(--accent);border-radius:6px;color:var(--colour25);font-size:1.2rem;margin:0 auto;max-width:700px;padding:var(--spacing4);text-align:center}.form-group input:disabled,.form-group textarea:disabled{background-color:var(--veryLightGrey);color:var(--grey);cursor:not-allowed}@media screen and (max-width:768px){.contact-form-section .section-main-title{font-size:2rem}.contact-form{gap:var(--spacing2)}}.pricing-section{padding:var(--spacing6) 0;width:100%}.pricing-section.light-bg{background-color:var(--veryLightGrey)}.pricing-content{margin:0 auto;max-width:1000px;text-align:center}.pricing-title{color:var(--colour10);font-size:2.5rem;line-height:1.3;margin-bottom:var(--spacing3)}.pricing-description{color:var(--grey);font-size:1.2rem;margin-bottom:var(--spacing5);margin-left:auto;margin-right:auto;max-width:600px}.pricing-card{grid-gap:0;background:var(--colour100);border-radius:16px;box-shadow:0 20px 60px #0000001a;display:grid;gap:0;grid-template-columns:1fr 1fr;margin-bottom:var(--spacing5);overflow:hidden}.pricing-main,.pricing-ongoing{padding:var(--spacing5)}.pricing-main{border-right:1px solid var(--lightGrey)}.price-amount{margin-bottom:var(--spacing4)}.price-from{color:var(--grey);display:block;font-size:1rem;font-weight:500;letter-spacing:.05em;margin-bottom:var(--spacing1);text-transform:uppercase}.price-value{color:var(--colour30);display:block;font-family:var(--ff2);font-size:4rem;font-weight:700;line-height:1}.ongoing-details h4,.price-details h3{color:var(--colour10);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing2)}.ongoing-details p,.price-details p{color:var(--grey);line-height:1.6;margin-bottom:var(--spacing4)}.ongoing-price{margin-bottom:var(--spacing4)}.ongoing-amount{color:var(--colour30);font-family:var(--ff2);font-size:3rem;font-weight:700;line-height:1}.ongoing-period{color:var(--grey);font-size:1.2rem;font-weight:500}.ongoing-features,.pricing-features{display:flex;flex-direction:column;gap:var(--spacing2)}.pricing-feature{align-items:center;display:flex;gap:var(--spacing2);text-align:left}.pricing-feature i{color:var(--colour30);flex-shrink:0;font-size:1rem;width:16px}.pricing-feature span{color:var(--colour10);font-size:1rem;line-height:1.4}.pricing-cta{margin-top:var(--spacing4);text-align:center}.pricing-cta .primary-button{display:inline-block;font-size:1.1rem;margin-bottom:var(--spacing4);padding:var(--spacing3) var(--spacing5)}.pricing-note{color:var(--grey);font-size:.95rem;font-style:italic;line-height:1.5;margin:0 auto;max-width:500px}@media screen and (max-width:968px){.pricing-card{grid-template-columns:1fr}.pricing-main{border-bottom:1px solid var(--lightGrey);border-right:none}}@media screen and (max-width:768px){.pricing-section{padding:var(--spacing5) 0}.pricing-main,.pricing-ongoing{padding:var(--spacing4)}.pricing-cta .primary-button{margin-bottom:var(--spacing4);width:100%}}.services{width:100%}.services-intro{margin:0 auto;max-width:800px;padding:var(--spacing4) var(--spacing3);text-align:center}.services-intro p{color:var(--colour500);font-size:1.2rem;line-height:1.6}.mini-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:30vh;padding:var(--spacing3) 0;position:relative;width:100%}.mini-hero-overlay{background-color:#0009;height:100%;left:0;position:absolute;top:0;width:100%}.mini-hero-container{margin:0 auto;max-width:1200px;padding:0 var(--spacing4);position:relative;text-align:center;width:100%;z-index:5}.mini-hero-title{color:var(--colour100);font-size:3rem;line-height:1.2;margin:0}@media screen and (max-width:768px){.mini-hero{min-height:25vh;padding:var(--spacing2) 0}.mini-hero-title{font-size:2rem}}.about-contact-section{padding:var(--spacing5) 0;width:100%}.about-contact-section.light-bg{background-color:var(--veryLightGrey)}.about-contact-section .section-main-title{color:var(--colour10);font-size:2.5rem;margin-bottom:var(--spacing5);text-align:center}.about-contact-grid{grid-gap:var(--spacing5);display:grid;gap:var(--spacing5);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.about-info{display:flex;flex-direction:column;gap:var(--spacing3)}.about-info p{color:var(--darkGrey);font-size:1.1rem;line-height:1.6;margin-bottom:var(--spacing2)}.contact-details{border-top:1px solid var(--lightGrey);margin-top:var(--spacing3);padding-top:var(--spacing3)}.contact-details p{margin-bottom:var(--spacing1)}.contact-form-container{width:100%}@media screen and (max-width:992px){.about-contact-grid{gap:var(--spacing5);grid-template-columns:1fr}.about-info{order:1}.contact-form-container{order:2}.about-contact-section .section-main-title{font-size:2rem}}.contact-page{width:100%}.contact-intro{background-color:#fff;padding:var(--spacing5) 0}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing4)}.intro-content{align-items:center;display:flex;gap:var(--spacing5)}.intro-image{flex:0 0 30%}.intro-image img{border-radius:50%;box-shadow:0 10px 30px #0000001a;max-width:300px;width:100%}.intro-text{flex:0 0 70%}.intro-text h2{color:var(--colour700);font-size:2.5rem}.intro-text h2,.intro-text p{margin-bottom:var(--spacing3)}.intro-text p{color:var(--colour500);font-size:1.1rem;line-height:1.6}@media (max-width:768px){.intro-content{flex-direction:column;text-align:center}.intro-image{margin-bottom:var(--spacing4)}.intro-image img{max-width:200px}.intro-text h2{font-size:2rem}}.not-found-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:var(--spacing6) var(--spacing4);text-align:center}.not-found-page h1{color:var(--colour30);font-size:3rem;margin-bottom:var(--spacing4)}.not-found-page p{font-size:1.2rem;margin-bottom:var(--spacing5);max-width:500px}.navbar{background-color:var(--colour100);box-shadow:0 2px 10px #0000001a;height:80px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.navbar,.navbar-container{align-items:center;display:flex}.navbar-container{height:100%;justify-content:space-between;max-width:1200px;padding:0 var(--spacing4);width:100%}.navbar-logo{align-items:center;display:flex}.navbar-logo,.navbar-logo:hover{text-decoration:none}.navbar-logo-full{height:45px;object-fit:contain;width:auto}.menu-icon{color:var(--colour10);cursor:pointer;display:none;font-size:1.5rem;z-index:1001}.nav-menu{gap:var(--spacing3);list-style:none}.nav-item,.nav-menu{align-items:center;display:flex}.nav-item{height:80px}.nav-link{color:var(--colour10);font-size:1rem;font-weight:500;padding:var(--spacing2) var(--spacing3);text-decoration:none;transition:all .3s ease}.nav-link:hover{color:var(--accent);text-decoration:none}.nav-link.active-nav-link{color:var(--accent);font-weight:700}.nav-btn{background-color:var(--colour30);border-radius:4px;font-weight:600;padding:var(--spacing2) var(--spacing4)}.nav-btn,.nav-btn.active-nav-link,.nav-btn:hover{color:var(--colour100)}.nav-btn:hover{background-color:var(--colour25);text-decoration:none}@media screen and (max-width:960px){.menu-icon{display:block}.nav-menu{background-color:var(--colour100);box-shadow:-2px 0 5px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:100vh;max-width:300px;opacity:1;overflow-x:hidden;overflow-y:auto;padding-bottom:var(--spacing4);padding-top:60px;position:fixed;right:-100%;top:0;transition:right .2s ease-in-out;width:70%;z-index:1000}.nav-menu.active{right:0}.nav-item{border-bottom:1px solid var(--veryLightGrey);display:flex;height:auto;justify-content:flex-start;width:100%}.nav-item:last-child{border-bottom:none}.nav-item--button-container{justify-content:center;padding-bottom:var(--spacing2);padding-top:var(--spacing2)}.nav-link{align-items:center;color:var(--colour10);display:flex;font-size:1.1rem;justify-content:flex-start;padding:var(--spacing3) var(--spacing4);width:100%}.nav-link:hover{background-color:var(--colour90);color:var(--accent);text-decoration:none}.nav-btn{background-color:var(--colour30);border-radius:4px;color:var(--colour100);flex-grow:0;font-weight:600;justify-content:center;min-width:180px;width:auto}.nav-btn:hover{text-decoration:none}.nav-btn.active-nav-link,.nav-btn:hover{background-color:var(--colour25);color:var(--colour100)}.nav-btn.active-nav-link{font-weight:700;justify-content:center}}.footer{background-color:var(--colour10);color:var(--colour90);padding:var(--spacing5) 0 0 0}.footer-container{grid-gap:var(--spacing4);display:grid;gap:var(--spacing4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:0 var(--spacing4)}.footer-section{margin-bottom:var(--spacing4)}.footer-logo-wrapper{margin-bottom:var(--spacing3)}.footer-logo{height:45px;object-fit:contain;width:auto}.footer-heading{color:var(--colour100);font-size:1.2rem;margin-bottom:var(--spacing3);position:relative}.footer-heading .accent{color:var(--accent)}.footer-text{color:var(--colour90);line-height:1.6;margin-bottom:var(--spacing3);opacity:.8}.footer-button-wrapper{padding-top:var(--spacing3)}.social-icons{display:flex;gap:var(--spacing2);margin-top:var(--spacing3)}.social-icons a{align-items:center;background-color:#ffffff1a;border-radius:50%;color:var(--colour90);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-icons a:hover{background-color:var(--accent);color:var(--colour100);transform:translateY(-3px)}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:var(--spacing2)}.footer-links a{color:var(--colour90);display:inline-block;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:var(--accent);transform:translateX(5px)}.contact-section p{align-items:center;color:var(--colour90);display:flex;margin-bottom:var(--spacing2)}.contact-section i{color:var(--accent);margin-right:var(--spacing2)}.footer-bottom{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:var(--spacing2);margin-top:var(--spacing4);padding:var(--spacing3) 0;text-align:center}.footer-bottom p{color:var(--colour90);font-size:.9rem;opacity:.7}.footer-bottom-links{display:flex;gap:var(--spacing3);justify-content:center}.footer-bottom-links a{color:var(--colour90);font-size:.9rem;opacity:.7;text-decoration:none;transition:all .3s ease}.footer-bottom-links a:hover{color:var(--accent);opacity:1}@media screen and (max-width:768px){.footer-container{grid-template-columns:1fr}.footer-bottom{align-items:center;flex-direction:column;gap:var(--spacing2)}}.scroll-to-top{align-items:center;background-color:var(--colour30);border:none;border-radius:50%;bottom:var(--spacing6);box-shadow:0 4px 12px #00000026;color:var(--colour100);cursor:pointer;display:flex;font-size:1.2rem;height:60px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:var(--spacing5);transform:scale(.8);transition:all .3s ease;width:60px;z-index:1000}.scroll-to-top.visible{opacity:.9;pointer-events:auto;transform:scale(1)}@media (hover:hover){.scroll-to-top:hover{background-color:var(--colour25);box-shadow:0 6px 16px #0003;opacity:1}}.scroll-to-top:active{box-shadow:0 2px 8px #00000026;transform:translateY(0) scale(1)}.scroll-to-top i{pointer-events:none}@media screen and (max-width:768px){.scroll-to-top{bottom:var(--spacing5);font-size:1.1rem;height:50px;right:var(--spacing4);width:50px}}