@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-MediumItalic.woff2) format("woff2"),url(/fonts/FoundersGrotesk-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-Medium.woff2) format("woff2"),url(/fonts/FoundersGrotesk-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-BoldItalic.woff2) format("woff2"),url(/fonts/FoundersGrotesk-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-Regular.woff2) format("woff2"),url(/fonts/FoundersGrotesk-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-LightItalic.woff2) format("woff2"),url(/fonts/FoundersGrotesk-LightItalic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-Light.woff2) format("woff2"),url(/fonts/FoundersGrotesk-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-Bold.woff2) format("woff2"),url(/fonts/FoundersGrotesk-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-RegularItalic.woff2) format("woff2"),url(/fonts/FoundersGrotesk-RegularItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-SemiboldItalic.woff2) format("woff2"),url(/fonts/FoundersGrotesk-SemiboldItalic.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-Semibold.woff2) format("woff2"),url(/fonts/FoundersGrotesk-Semibold.woff) format("woff");font-weight:600;font-style:normal}h1,h2,h3,h4,h5,h6,p,span,a,li,button,input,textarea,select,label,strong,em,b,i{font-family:"Founders Grotesk",Sans-serif}:root{--color-text: #1E1E1E;--color-accent: #E3DECB;--landing-beige: #E8E2CA;--landing-turquoise: #4C6D6E;--landing-about-turquoise: #4C666E}html{opacity:1;transition:.3s ease-in-out}html.loading{opacity:0}html,body{margin:0;padding:0;font-size:26px;line-height:1.5;color:var(--color-text);max-width:100vw;overflow-x:hidden}img{max-width:100%}.bg-accent{background-color:var(--color-accent)}.bg-text{background-color:var(--color-text)}.text-text{color:var(--color-text)}.text-white{color:#fff}.text-accent{color:var(--color-accent)}.text-center{text-align:center}.px-4{padding-left:4%;padding-right:4%}.py-4{padding-top:4%;padding-bottom:4%}.py-1{padding-top:1%;padding-bottom:1%}.py-2{padding-top:2%;padding-bottom:2%}.relative{position:relative}.pt-1{padding-top:1%}.pt-2{padding-top:2%}.pt-3{padding-top:3%}.pt-4{padding-top:4%}.pb-1{padding-bottom:1%}.pb-2{padding-bottom:2%}.pb-3{padding-bottom:3%}.pb-4{padding-bottom:4%}.px-1{padding-left:1%;padding-right:1%}.align-left{text-align:left!important}.align-right{text-align:right!important}.align-center{text-align:center!important}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500}p,span,a,li,button,input,textarea,select,label,strong,em,b,i{margin:0;font-weight:400}header{display:flex;justify-content:space-between;align-items:center;padding:1% 4%;min-height:8vh}body.homepage header{background-color:var(--color-accent)}a{text-decoration:none;color:inherit}header ul{list-style:none;display:flex;gap:1rem;font-size:.8rem}header li a:hover:after{width:100%}header li a:after{content:"";display:block;width:0;height:1px;background-color:var(--color-text);transition:width .5s ease-in-out}footer .footer-content{display:flex;justify-content:space-between;align-items:center}footer hr{border-color:#707070}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}footer span{font-size:.6rem;font-weight:300}footer ul{list-style:none;margin:0;padding:0;font-weight:500}footer .copyright{display:block;margin:auto;text-align:center}.breadcrumbs ol{list-style:none;margin:inherit;padding:inherit;font-size:.72rem;display:flex;gap:.2rem}.breadcrumbs ol li:not(:first-child):before{content:" | "}.footer-links a:hover,main a:not(.button):hover{opacity:.7}.footer-links a,main a:not(.button){transition:all .3s ease-in-out}.button{font-size:.8rem}.button{margin-top:1rem;font-size:.8rem;width:fit-content;display:block}.button img{max-height:.5rem;width:auto;padding-left:.5rem}.button:after{content:"";display:block;width:100%;height:1px;background-color:var(--color-text);transition:width .5s ease-in-out;margin-top:.5rem}.button:hover:after{width:60%}.grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-two{display:grid;grid-template-columns:3fr 7fr;gap:2rem}.grid-two-reverse{display:grid;grid-template-columns:7fr 3fr;gap:2rem}.grid-two-reverse .date{display:flex;justify-content:end}.marquee{display:flex;overflow:hidden;white-space:nowrap;width:100vw}.marquee__item{font-family:Founders Grotesk,sans-serif;font-size:1.3rem;font-weight:500;animation:marquee-content 9s linear infinite forwards;padding:2% 2% 0 0;will-change:auto;margin-bottom:2%}@keyframes marquee-content{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.split-lines h1,.split-lines h2,.split-lines h3,.split-lines h4,.split-lines h5,.split-lines h6,.split-lines p{position:relative;display:inline-block}.split-lines .single-line{position:relative;display:inline-block;overflow:hidden}.split-lines .single-line .single-line-inner{position:relative;display:inline-block}.split-lines.monument .single-line .single-line-inner{top:1rem}@media (max-width: 900px){.split-lines.monument .single-line .single-line-inner{top:.4rem}}.hero{min-height:92vh;position:relative;z-index:99}.hero-head{display:flex;align-items:start;justify-content:space-between;padding:1% 0 2%}.hero-head h1{font-size:clamp(2rem,13.2vw,400rem);line-height:60%;white-space:nowrap;font-weight:600;line-height:80%}.hero.home .hero-head h1{text-transform:uppercase}.hero-head span{font-size:clamp(.8rem,2vw,8rem);font-weight:500}.mail-link{font-size:1.2rem;text-align:right;margin-left:auto;display:block;width:fit-content}.hero p{max-width:30%}.hero .photograph{width:22%;position:absolute;max-width:100%}.hero .scroll-img{width:9%;position:absolute;left:34%;top:70%;animation:rotating 5s linear infinite}.hero .availability{position:absolute;right:4%;text-align:right;bottom:10%}.hero .availability h5{font-size:1.2rem;font-weight:400}.hero .availability h3{font-size:clamp(1rem,5vw,30rem);font-weight:400}.hero .photograph.old{left:37%;top:30%}.hero .photograph.new{left:40%;top:30.5%}.services.projects .content{padding-bottom:2%}.services.projects h2:not(.services.projects-marquee){font-size:1rem;font-weight:400}.services.projects .services.projects-marquee{padding-bottom:4%}.services.projects hr{border-color:#707070}.services.projects h3,p,span{font-size:.8rem;font-weight:400}.services.projects p{font-weight:300}.services.projects .service-list{font-weight:400}.about{display:flex;align-items:center;gap:2rem}.about h2{font-size:1.8rem;line-height:1.1}.about img{width:30%;transition:all 1s cubic-bezier(.19,1,.22,1)}.about img.fun{position:absolute;width:28%;left:2%;z-index:1;opacity:.8;scale:.95;rotate:-7deg}.about img.about{z-index:2}#about.fun img.fun{z-index:3;scale:1;opacity:1;rotate:0deg}#about.fun img.about{scale:.95;opacity:.8}.about-content{max-width:45%}.about a{font-size:.8rem}.awards{display:grid;grid-template-columns:30% 70%;padding-bottom:4%}.awards-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}#interactive-list .grid-three{align-items:center}#interactive-list h3{font-size:1rem;text-transform:uppercase;font-weight:400}#interactive-list{position:relative}#interactive-list #gallery-work{position:fixed;width:385px;height:280px;transform:translateY(-50%,50%);z-index:98;overflow:hidden;pointer-events:none;transition:all cubic-bezier(.19,1,.22,1) 2s}#interactive-list #work-images{width:100%;display:flex;flex-direction:column;transition:all cubic-bezier(.19,1,.22,1) 2s}#interactive-list .work-image{width:100%;height:100%;background-size:cover;background-position:center}#interactive-list .grid-works{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#interactive-list .grid-works .item-work{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 0;border-bottom:1px solid #707070;-webkit-transition:.5s;transition:.5s;cursor:pointer;position:relative;z-index:2}#interactive-list *{color:#fff}.contact h2{font-size:clamp(2rem,8vw,400rem);line-height:1;text-transform:uppercase;text-align:center;display:block;font-weight:700}.contact-content{position:relative;display:flex;padding-top:2%}.contact img{width:25%;height:100%}.contact-content .contact-form-wrapper{width:80%}.contact-content form{padding:4%;transition:all .5s ease-in-out}.contact-content form label,.contact-content form span{font-size:.6rem;font-weight:400}.contact-content form .input input,.contact-content form textarea{font-size:.7rem;padding:2%;border:none;border-bottom:1px solid #707070;margin-bottom:2%}.contact-content form .input{display:flex;flex-direction:column}.contact-content .input-group{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding-bottom:1rem}.contact-content form input[type=checkbox]{appearance:none;-webkit-appearance:none}.checkbox-group{padding-top:2%;padding-bottom:3%}.checkbox-group label{border:1px solid currentcolor;padding:.7rem 1.5rem}.elementor-field-subgroup.elementor-subgroup-inline{margin-top:04px}.checkbox-group label{transition:all .1s ease-in-out;cursor:pointer;font-size:.7rem}.checkbox-group input[type=checkbox]:checked+label:focus-visible{opacity:.5}.checkbox-group input[type=checkbox]:checked+label{background:#000;color:#fff}input[type=submit]{border:1px solid var(--color-text);padding:.7rem 1.5rem;font-size:.7rem;width:100%;cursor:pointer;background-color:transparent}.checkbox-group input[type=checkbox]:not(:checked)+label:hover,input[type=submit]:hover{background:#000;color:#fff;opacity:.8}.hero.about-page,header{z-index:99}.hero.about-page .about-img{position:absolute;right:6%;width:25%;bottom:20%}.hero.about-page .scroll-img{left:65%;top:64%}.hero.about-page p{max-width:40%}.photo-wall .category{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}.photo-wall .photo img{width:100%;display:block;height:auto;break-inside:avoid}.photo-wall h3.category-title{text-align:center;font-size:1.8rem;display:block;text-transform:uppercase;padding:45% 0 10%}.photo-wall h3.category-title.life-food{padding:28% 0}.photo-wall h3.category-title.cars{padding:5% 0}.photo-wall .adventure .photo:nth-last-child(-n+3){margin-top:-15rem}.photo-wall .life-food .photo:nth-child(2){margin-top:-10rem}.photo-wall .life-food .photo:nth-last-child(-n+9){margin-top:-6rem}.photo-wall .cars .photo:nth-last-child(-n+2){margin-top:3rem}.photo-wall img.embedded-image{position:absolute;width:75%;aspect-ratio:1 / 1.2;object-fit:cover;bottom:var(--bottom, 10%);left:var(--left, 12%)}.whack{--bottom: 8%;--left: 12%}.wreck{--bottom: 10%;--left: 12%}.bmw{--bottom: 15%;--left: 12%}.photo-wall .photo.embed{position:relative}.hero-static-image{margin-left:auto;display:block;margin-top:-18%;margin-right:4%}.faq{padding:0% 0% 1%}.faq-section{padding-bottom:1%}.faq .question{display:flex;justify-content:space-between;align-items:center;line-height:1.5rem;cursor:pointer}.faq .question h4{font-weight:400;font-size:.8rem}.faq .question img{width:.8rem;transition:all .5s ease}.faq.open .question img{transform:rotate(180deg)}.faq .answer{font-size:.8rem}.faq .answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0}.faq.open .answer{max-height:900rem;padding:.5rem 0}.contact-page .contact-content{justify-content:center}.contact-page .hero .contact-img{max-width:25%}body.blog-page .hero-static-image{margin-top:-10%;max-width:25%}body.blog-page #interactive-list hr{border:.5px solid #70707048}body.blog-page #interactive-list *{color:var(--color-text)}body.blog-page #interactive-list h3{text-transform:none}body.blog-page #interactive-list #gallery-work{width:350px;height:197px}body.blog-page #interactive-list .work-image{background-size:contain}body.blog-page #interactive-list .grid-works{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.blog-page #interactive-list .grid-works .item-work{border-bottom:.5px solid #70707048}body.single-blog-page .hero{min-height:20vh;display:flex;align-items:center}body.single-blog-page .scroll-img{width:6vw;left:65%;top:25%}body.single-blog-page .hero h2{max-width:75%;padding-bottom:4%}body.single-blog-page .post-meta{display:flex;font-size:.8rem;font-weight:400;padding-bottom:4%;max-width:40%;gap:.5rem;flex-direction:column}body.single-blog-page .post-medium a{text-decoration:underline}body.single-blog-page .post-wrapper{display:flex;gap:10rem}body.single-blog-page .post-content{max-width:60%}body.single-blog-page .post-content img{margin:auto;display:block}body.single-blog-page .post-content p{padding-bottom:1rem}body.single-blog-page article{font-size:20px}body.single-blog-page article img{margin:auto;display:block}body.single-blog-page article pre.astro-code{padding:1rem}body.single-blog-page article h1,body.single-blog-page article h4,body.single-blog-page article h5,body.single-blog-page article h6,body.single-blog-page article p{margin:1% 0}body.single-blog-page article h2,body.single-blog-page article h3{margin:1.5% 0}article h2:before{content:"";background:var(--color-text);width:.15rem;display:inline-block;margin-right:.3rem}article h2{display:flex;background:#f3f0e6;padding:.2rem .2rem .2rem 0;margin:1rem 0!important}article ol{padding:0 .7rem}article{padding-bottom:2rem;max-width:44rem;margin:auto}body.single-project .hero{display:grid;min-height:20vh;padding-bottom:2rem!important;padding-top:2rem!important;grid-template-columns:repeat(2,1fr)}body.single-project .hero .scroll-img{width:7%;left:46%;top:53%;z-index:-1}body.single-project .hero h2{max-width:100%;padding-bottom:2%;font-size:200%}body.single-project .hero p{max-width:100%;font-size:.72rem}body.single-project .project-meta a{text-decoration:underline}body.single-project .project-meta span{font-size:.72rem}body.single-project .project-meta p{font-size:.8rem}body.single-project .hero .project-thumb{padding-top:2rem}body.single-project .project-meta>div{padding-top:.5rem}body.single-project .project-content p{padding-bottom:.8rem}body.single-project .project-content .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8rem;align-items:center;padding:1rem 0}body.single-project .project-content .grid .content{margin-top:-1rem}body.single-project .project-content ul{margin:0;margin-top:-.4rem;padding:0 1rem}body.single-project .project-content ul li{font-size:.8rem;list-style:square}body.single-project .project-content .testimonial{padding-top:4rem;padding-bottom:4rem}body.single-project .project-content .testimonial i span{font-size:200%;font-weight:100;line-height:50%}body.single-blog-page .px-4:not(footer),body.single-project .px-4:not(footer),body.single-blog-page header,body.single-project header{padding:0 13%}.success-message{display:none;z-index:2;width:100%;top:0;left:0;justify-content:center;align-items:center;position:absolute;backdrop-filter:blur(50px);height:100%}.success-message.show{display:flex}body.landing header{position:relative}body.landing .hero{min-height:100vh;position:relative;margin-top:-12vh;background-image:url(/images/landing/hero-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2}body.landing .hero h1{font-size:6rem;text-align:center;line-height:5rem;font-weight:500;color:var(--color-text)}body.landing .hero-content p{max-width:65%;font-size:1.2rem;text-align:center;margin:auto}.landing-button{border-radius:20px;background-color:var(--landing-beige);border:1px solid var(--color-text);padding:.7rem 1.5rem;position:relative;box-shadow:-10px 10px 0 var(--landing-turquoise),-12px 12px #000;transition:all .3s ease-in-out;font-weight:500;&:hover{opacity:1!important;box-shadow:-5px 5px 0 var(--landing-turquoise),-7px 7px #000}}body.landing .logo-showcase{display:flex;gap:1rem;justify-content:center;align-items:center}body.landing .logo-showcase img{max-height:1.4rem;width:auto}body.landing section.about{background-image:url(/images/landing/about-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}body.landing section.about a.landing-button{color:#fff;background-color:var(--landing-about-turquoise);box-shadow:-7px 7px #fff,-9px 9px #000;&:hover{box-shadow:-3.5px 3.5px #fff,-5.5px 5.5px #000}}body.landing section.projects{background-image:url(/images/landing/projects-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}body.landing .projects-header{display:flex;justify-content:space-between;align-items:center}body.landing .projects-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}body.landing .project-card{padding:2.5rem 2rem;border:1px solid var(--color-text);border-radius:20px;box-shadow:-13px 13px #5e6c7b,-15px 15px var(--color-text);background:#e0e4e8}body.landing .project-card a{font-size:.72rem;position:relative;display:inline-block;&:after{content:"";display:block;width:100%;height:1px;background-color:var(--color-text);transition:width .5s ease-in-out}&:after:hover{width:60%}}body.landing section.services{background-image:url(/images/landing/services-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}body.landing .services-container{background:#e0e8e6;border-radius:20px;box-shadow:-10px 10px #5e7b7a,-12px 12px #000;border:1px solid var(--color-text);display:grid;grid-template-columns:1.3fr 3fr;gap:1rem}body.landing .services-toggle a{padding:1rem;font-size:.9rem;display:block;border-bottom:1px solid black;font-weight:500}body.landing .services-toggle a.active,.services-toggle a:hover{background:#4c6d6e;opacity:1!important;color:#fff}body.landing .services-toggle a:first-child{border-radius:20px 0 0}body.landing .services-content{padding:1rem}body.landing .services-list{display:grid;grid-template-columns:repeat(2,1fr)}body.landing .services-list ul{list-style:none;padding:0;font-size:.8rem;gap:1rem}body.landing .testimonials-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}body.landing .testimonial{padding:1rem;border:1px solid;border-radius:20px;background:#e0e4e8;box-shadow:-10px 10px #5e6c7b,-12px 12px}body.landing .testimonial:nth-child(2){background:#e8e7e0;box-shadow:-10px 10px #7b645e,-12px 12px}body.landing .testimonial:nth-child(3){background:#e8e0e0;box-shadow:-10px 10px #7b5e6e,-12px 12px}body.landing .testimonial:nth-child(4){background:#e0e8e6;box-shadow:-10px 10px #5e7b7a,-12px 12px}body.landing .testimonial strong{font-size:.8rem;font-style:italic;padding-top:.5rem;display:block}body.landing section.cta{background-color:var(--landing-turquoise);color:#fff}body.landing .cta-content{max-width:60%;margin:auto}body.landing section.cta .buttons{display:flex;justify-content:center;gap:1rem}body.landing section.cta .landing-button{display:block;color:var(--color-text);font-size:.8rem;background-color:#e8e0e0;box-shadow:-5px 5px #7b5e6e,-6px 6px #000;&:hover{box-shadow:-3px 3px #7b5e6e,-4px 4px #000;opacity:1!important}}body.landing section.cta .landing-button:first-child{background-color:#e8e3d1;box-shadow:-5px 5px #a79d77,-6px 6px #000;&:hover{box-shadow:-3px 3px #a79d77,-4px 4px #000;opacity:1!important}}body.landing .input-group{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}body.landing form{text-align:left;padding-top:2rem}body.landing .input label{display:block;font-size:.8rem;text-transform:capitalize}body.landing input[type=text],body.landing input[type=email],body.landing input[type=tel],body.landing textarea,body.landing input[type=submit]{display:block;width:100%;background:#e8e7e0;font-size:.8rem;margin:.5rem 0 1rem;padding:.5rem;border-radius:20px;border:1px solid;box-shadow:-5px 5px #7b645e,-6px 6px #000}body.landing .checkbox-group input[type=checkbox]:checked+label{color:var(--color-text);box-shadow:-5px 5px #5e7b7a,-6px 6px #000;background:#e0e8e6}body.landing .checkbox-group label{background:#e8e7e0;font-size:.8rem;margin:.5rem .5rem 1rem 0;padding:.5rem 1rem;border-radius:20px;border:1px solid;box-shadow:-5px 5px #7b645e,-6px 6px #000;&:hover{color:var(--color-text)!important;box-shadow:-3px 3px #5e7b7a,-4px 4px #000;background:#e0e8e6!important}}body.landing input[type=checkbox]{appearance:none;-webkit-appearance:none}body.landing input[type=submit]{color:var(--color-text)!important;box-shadow:-5px 5px #4c6d6e,-6px 6px #000;background:#e3decb!important;font-weight:500;transition:all .3s ease-in-out;&:hover{opacity:1!important;box-shadow:-3px 3px #4c6d6e,-4px 4px #000}}body.landing .service-single-content{display:none}body.landing .service-single-content.active{display:block}@media (max-width: 900px){body{font-size:16px}header ul{gap:.7rem;font-size:.7rem}header a span{font-size:.7rem}.breadcrumbs{display:none}.hero p{padding-top:4%;max-width:100%}.hero .mail-link{font-size:.8rem;padding:1% 0}.hero .photograph{width:55%;position:absolute;max-width:100%}.hero .photograph.new{left:9%;top:43%}.hero .photograph.old{left:3%;top:44%}.hero .scroll-img{width:20%;left:5%;top:80%;position:absolute}.hero .availability{bottom:6%}.services.projects .grid-three{grid-template-columns:repeat(1,1fr);gap:.7rem}.about{flex-direction:column;align-items:center;gap:0}.about img{width:100%;height:auto}.about img.fun{width:90%}.about-content{max-width:100%;padding-top:4%}.align-right.life-food{text-align:left!important}#awards span{padding:10% 0}#interactive-list{padding-top:8%}#interactive-list .grid-works .item-work{padding:10px 0}footer ul{font-size:1rem}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:4% 0}.awards{display:grid;grid-template-columns:100%;padding-bottom:8%}.awards-list{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}.contact img{width:100%;height:100%}.contact-content form{padding:0;width:100%}.contact-content{flex-direction:column;align-items:center}.contact-content form .input-group{grid-template-columns:100%;gap:1rem}.checkbox-group{padding-top:0;padding-bottom:0}.contact-content form .input-group .input{width:100%}.checkbox-group input[type=checkbox]+label{width:auto;display:block;text-align:center}label[for=message]{padding-top:6%}footer .footer-content{flex-direction:column;align-items:start;gap:.5rem;padding:4% 0}.hero.about-page p{max-width:100%}.hero.about-page .about-img{right:6%;width:55%;bottom:10%}.hero.about-page .scroll-img{left:17%;top:74%}.photo-wall .category{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}.photo-wall h3.category-title{padding:0 0 1rem}.photo-wall h3.category-title.life-food,.photo-wall h3.category-title.cars{padding:1rem 0 0}.photo-wall .adventure .photo:nth-last-child(-n+3),.photo-wall .life-food .photo:nth-child(2),.photo-wall .life-food .photo:nth-last-child(-n+9),.photo-wall .cars .photo:nth-last-child(-n+2){margin-top:0}.whack,.wreck,.bmw{--bottom: 11%;--left: 12%}body.contact-page .contact-img{margin-top:0%;margin-right:-4%;width:72%}.grid-two,.grid-two-reverse{grid-template-columns:1fr;gap:1rem}.grid-two-reverse .date{display:block}.contact-page .hero .contact-img{max-width:65%}body.blog-page .hero-static-image{margin-top:20%;max-width:75%}body.single-blog-page .hero h2{max-width:100%}body.single-blog-page .post-wrapper,body.single-blog-page .post-meta,body.single-blog-page .post-content{display:block;max-width:100%}body.single-blog-page .scroll-img,body.single-project .scroll-img{display:none}body.single-project .hero{grid-template-columns:1fr}body.single-project .hero .project-info{order:1}body.single-blog-page .px-4,body.single-project .px-4,body.single-blog-page header,body.single-project header{padding:0 4%!important}body.single-project .project-content .grid{grid-template-columns:1fr;gap:0rem}body.single-project .project-content .grid img{order:1}body.single-project .project-content .grid .content{margin-top:0}body.single-project .project-content .testimonial i{font-size:.8rem;margin-top:2rem;display:block}body.landing .hero{min-height:90vh}body.landing .hero h1{font-size:3rem;line-height:3rem}body.landing .hero-content p{max-width:100%;font-size:1rem}.landing-button{font-size:.8rem;padding:.5rem 1rem}body.landing .logo-showcase img{max-height:.8rem;width:auto}body.landing .logo-showcase{flex-wrap:wrap;justify-content:center}body.landing .hero .landing-button{margin-bottom:2rem}body.landing .hero p.pt-4.pb-2{font-size:.8rem;padding-bottom:.5rem}body.landing section.about{padding-bottom:2rem}body.landing section.about a.landing-button{font-size:.8rem;display:block;text-align:center;padding:.5rem 1rem}body.landing .projects-header{padding-bottom:1rem}body.landing .projects-container{grid-template-columns:1fr}body.landing .services-container{margin-top:1rem;grid-template-columns:1fr}body.landing .services-container .services-list{grid-template-columns:1fr;gap:0rem}body.landing .services-container .services-list ul{margin:.5rem 0}body.landing section.testimonials{padding-bottom:2rem}body.landing .testimonials-container{grid-template-columns:1fr;margin-top:1rem}body.landing section.cta{padding-top:2rem;padding-bottom:2rem}body.landing .cta-content{max-width:100%;padding-bottom:1rem}body.landing section.cta .buttons{flex-direction:column;gap:1rem}body.landing form{padding:1rem 0 3rem}body.landing .input-group{grid-template-columns:1fr;gap:1rem;padding-bottom:1rem}body.landing .input label{font-size:.7rem}body.landing input[type=text],body.landing input[type=email],body.landing input[type=tel],body.landing textarea,body.landing input[type=submit]{width:90%;margin:auto}body.landing .checkbox-group label{margin:0}}@media (prefers-reduced-motion: reduce){.marquee__item,.hero .scroll-img{animation:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
