#mobile-nav-icon{display:none;cursor:pointer}nav{width:100%;height:65px;display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#fffdf7;border-bottom:1px solid black;position:sticky;top:0;z-index:20}nav .navbar-links{min-width:60%;height:100%;display:flex;align-items:center;justify-content:space-between;list-style:none}nav .navbar-links li{width:fit-content;text-align:center;padding-left:1rem}nav .navbar-links li a{width:fit-content;height:100%;display:flex;align-items:center;justify-content:center}#nav-logo{height:100%}.navbar-links li:hover{opacity:.7;font-weight:800}@media only screen and (max-width: 740px){#mobile-nav-icon{display:block}nav{height:80px;flex-direction:row;align-items:center;justify-content:space-between}nav .navbar-links{background-color:#efeee2;position:absolute;top:80px;left:0;flex-direction:column;height:0px;overflow:hidden;width:100%}.navbar-links.expanded{height:fit-content;width:100vw;padding:4rem 0rem;max-width:100%;justify-content:flex-start;border-bottom:2px solid black}.navbar-links.expanded li{height:fit-content;padding:1rem 0rem;font-size:32px;border:none}.navbar-links.expanded li a{height:fit-content}}.newsletter-section{background-image:url(/images/newsletter_background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;min-height:90vh;padding:3rem 2rem;position:relative;color:#fff;border-top:2px solid black;display:flex;align-items:center;justify-content:center;z-index:0}.newsletter-section .overlay{background-color:#0000008d;height:100%;width:100%;position:absolute;top:0;left:0;z-index:-10}.newsletter-section .newsletter-block{max-width:1000px;width:80%;display:grid;grid-template-columns:45% 55%;gap:2rem;align-items:center;position:relative}.newsletter-section .newsletter-block img{width:100%}.newsletter-section #newsletter-text-block h2{font-size:.75rem;font-family:Montserrat,Arial,Helvetica,sans-serif;text-transform:uppercase}.newsletter-section #newsletter-text-block h3{font-family:Bebas Neue,Arial,Helvetica,sans-serif;font-size:56px;font-weight:600}.newsletter-section #newsletter-text-block iframe{margin-top:1rem;border-radius:0!important;width:300px}@media only screen and (max-width: 740px){.newsletter-section{padding:4rem 1.5rem}.newsletter-section .newsletter-block{grid-template-columns:1fr;width:100%;row-gap:4rem}.newsletter-section .newsletter-block img{justify-self:center;max-width:400px}.newsletter-section #newsletter-text-block{text-align:center}}@media only screen and (max-width: 600px){.newsletter-section #newsletter-text-block iframe{margin-top:1.5rem;width:90%}}footer{width:100%;padding:4rem 2rem;background-color:#000;color:#fffdf7;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;position:relative}#footer-scroll-btn{background-color:#000;width:50px;height:50px;border-radius:100%;position:absolute;top:-20px;display:flex;align-items:center;justify-content:center;cursor:pointer}#footer-scroll-btn svg:hover{opacity:.7}#footer-main-content{display:grid;grid-template-columns:1fr 50% 1fr;justify-items:center}#footer-logo-box{display:flex;flex-direction:column;align-items:center;justify-content:center}#footer-logo-box p{font-family:"Instrument Serif",Georgia,Times New Roman,Times,serif;font-size:1.25rem;font-style:italic}#footer-logo{width:70%;margin-bottom:1rem}#footer-photo-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center}#footer-photo-grid img{width:90%;aspect-ratio:1/1;object-fit:cover}#footer-photo-grid .last-footer-image{display:none}#footer-nav-list{display:flex;flex-direction:column;justify-content:center;list-style:none;height:100%}#footer-nav-list li{font-size:1rem;text-align:center;padding:.4rem 0rem}#footer-nav-list li:hover{opacity:.7;font-weight:600}#footer-nav-list a{color:#fffdf7}#footer-socials{display:flex;gap:1rem}#footer-socials svg{width:24px;cursor:pointer}#footer-socials svg:hover{opacity:.7}@media only screen and (max-width: 760px){#footer-main-content{width:70%;display:grid;grid-template-columns:1fr;row-gap:2rem}#footer-photo-grid{display:grid;grid-template-columns:1fr 1fr;row-gap:1rem;column-gap:1rem}#footer-photo-grid .footer-image{width:100%}#footer-photo-grid .last-footer-image{display:block}}.divider-slogan{padding:2rem 0rem;text-align:center}@media only screen and (max-width: 740px){.divider-slogan{padding:3rem 2rem}.divider-slogan button{width:100%}}@media only screen and (max-width: 330px){.divider-slogan{padding:1.5rem}.divider-slogan h2{font-size:2.75rem}.divider-slogan h3{font-size:1.5rem}}#homepage-header{background-color:#efeee2;width:100%;height:100vh;max-height:800px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#000;position:relative;z-index:15}#header-container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1800px;height:100%;width:100%}#homepage_banner_img1{position:absolute;width:17%;max-width:250px;top:15px;left:30px;z-index:0;aspect-ratio:2/3;object-fit:cover}#homepage_banner_img2{position:absolute;width:20%;bottom:-20px;right:20px;z-index:16;max-width:300px;aspect-ratio:2/3;object-fit:cover}#homepage-header h1{text-align:center;z-index:1;font-size:100px;transition:font-size .5s linear}#homepage-header p{font-family:"Instrument Serif",Georgia,Times New Roman,Times,serif;text-align:center;font-size:2rem;font-style:italic}#banner-btn-container{display:flex;justify-content:center}.contact-btn{background-color:#fff}#homepage-banner-divider{width:fit-content;max-width:100vw;height:3.5rem;font-size:2.75rem;overflow:hidden;background-color:#000;color:#fff;position:absolute;bottom:0;font-family:Bebas Neue,Arial,Helvetica,sans-serif;line-height:140%}@media only screen and (max-width: 1145px){#homepage-header h1{font-size:80px}}@media only screen and (max-width: 740px){#homepage-header{height:fit-content;min-height:fit-content;display:grid;grid-template-columns:60% 40%;grid-template-rows:auto auto 2rem;column-gap:1.5rem;row-gap:1rem;padding:1rem 1rem 0rem}#header-container{align-items:start;justify-content:center;height:100%;padding-left:1rem;grid-row:2 / span 1;grid-column:1 / span 2}#homepage_banner_img1{position:static;width:90%;height:auto;top:0;left:0;max-width:100%;aspect-ratio:4/5;grid-row:1 / span 1;grid-column:1 / span 1;align-self:end;margin-left:1rem}#homepage_banner_img2{width:90%;position:static;aspect-ratio:4/5;grid-column:2 / span 1;grid-row:1 / span 1;align-self:end}#homepage-header h1{font-size:12vw;text-align:left}#homepage-banner-divider{position:relative;grid-row:3 / span 1;grid-column:1 / span 2;width:100vw;left:-4px}#banner-btn-container{flex-direction:column;height:fit-content;margin:1.5rem 0rem;width:100%;gap:.5rem}.banner-btn{width:70%;height:50px;margin:0rem;font-size:.75rem}}#homepage-about-section{width:100%;background-color:#fffdf7;position:relative;z-index:8}#about-text-box{display:grid;grid-template-columns:40% 60%;align-items:center;width:100%}#about-text-box h3{margin-bottom:1rem}#about-text-box #homepage-about-img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;border-right:2px solid black}#about-text-box #homepage-about-description{padding:5rem 2rem;max-width:1000px}#about-text-box #homepage-about-description button{margin:2rem 0rem 0rem}#homepage-divider-slogan{background-color:#000;color:#fff;position:relative;z-index:15}#homepage-divider-slogan button{margin-top:1rem}@media only screen and (max-width: 740px){#about-text-box{grid-template-columns:1fr;column-gap:0rem}#about-text-box #homepage-about-img{width:100%;aspect-ratio:1/1;border-right:none;border-bottom:2px solid black}#about-text-box #homepage-about-description{padding:3rem 1.5rem}#about-text-box #homepage-about-description button{width:100%;min-width:200px;height:50px;font-size:.75rem}}#portfolio-section{padding:5rem 2rem;background-color:#fffdf7;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem;z-index:1;position:relative}#portfolio-section h3{font-style:italic;font-size:1.5rem}#portfolio-section-heading{max-width:1400px;display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;margin-bottom:3rem;align-items:center}#featured-projects{text-align:center}#recent-work{font-weight:600;font-size:12px}#featured-projects-title{font-family:"Instrument Serif",Georgia,Times New Roman,Times,serif;font-size:2rem;font-weight:300;margin-bottom:3rem}#featured-projects-grid{max-width:1400px;display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:4rem;margin:2rem auto}.project-card img{width:100%;object-fit:cover}@media only screen and (max-width: 740px){#portfolio-section{padding:5rem 1rem}#portfolio-section a{width:100%}#portfolio-section a #see-more-projects-button{width:100%}#portfolio-section-heading{grid-template-columns:1fr;row-gap:1rem}#portfolio-section-heading h3{font-size:2rem}#featured-projects-grid{grid-template-columns:1fr;row-gap:6rem}#featured-projects-grid p{font-size:4vw}#featured-projects-grid h3{font-size:7vw}}#homepage-services-section{max-width:100vw}#homepage-services-section #homepage-services-header{min-height:500px;position:relative;color:#fff;display:flex;align-items:center;justify-content:center;z-index:0}#homepage-services-section #homepage-services-header .section-background{height:100%;width:100%;object-fit:cover;position:fixed;top:0;left:0;z-index:-12}#homepage-services-section #homepage-services-header h2{position:relative;z-index:0;text-align:center;font-size:72px}#homepage-services-section #homepage-services-header .overlay{background-color:#0008;height:100%;width:100%;position:absolute;top:0;z-index:-12}#homepage-services-section #homepage-services-grid .homepage-service-card{height:200px;width:100%;background-color:#efeee2;color:#000;padding:2rem 3rem;border-top:2px solid black;display:flex;justify-content:center;align-items:center;position:relative;z-index:10}#homepage-services-section #homepage-services-grid .homepage-service-card .homepage-service{width:100%;max-width:1400px;display:flex;justify-content:space-between;gap:2rem}#homepage-services-section #homepage-services-grid .homepage-service-card .homepage-service h3{font-size:3.5rem}#homepage-services-section #homepage-services-grid .homepage-service-card .homepage-service p{font-size:3rem;display:flex;align-items:center}#homepage-services-section #homepage-services-grid .even .homepage-service h3{font-family:Bebas Neue,Arial,Helvetica,sans-serif;font-weight:600;font-size:3.75rem}#homepage-services-section #homepage-services-grid .homepage-service-card:hover{background-color:#f5c703}#homepage-services-section #homepage-services-grid .homepage-service-card:hover h3{text-decoration:underline;font-style:italic}@media only screen and (max-width: 740px){#homepage-services-section #homepage-services-grid .homepage-service-card{padding:0rem 1.5rem}#homepage-services-section #homepage-services-grid .homepage-service-card .homepage-service h3{font-size:3rem}#homepage-services-section #homepage-services-grid .homepage-service-card .homepage-service p{font-size:2.5rem}#homepage-services-section #homepage-services-grid .even .homepage-service h3{font-size:3rem}}@media only screen and (max-width: 425px){#homepage-services-section #homepage-services-grid .homepage-service-card{padding:0rem 1.5rem}#homepage-services-section #homepage-services-grid .homepage-service-card .homepage-service h3{font-size:2rem}#homepage-services-section #homepage-services-grid .homepage-service-card .homepage-service p{font-size:1.5rem}#homepage-services-section #homepage-services-grid .even .homepage-service h3{font-size:2rem}}#aboutpage-main #divider-slogan{background-color:#efeee2}#aboutpage-main{background-color:#fffdf7}@media only screen and (max-width: 800px){#aboutpage-main button{width:50vw}}#about-company-section{width:100%;display:grid;grid-template-columns:40% 60%;min-height:90vh}#about-company-section #about-company-image-container{width:100%;height:100%;display:grid;grid-template-columns:1fr;align-items:center;position:relative}#about-company-section #about-company-image-container img{max-width:600px;width:85%;height:90%;aspect-ratio:3/4;object-fit:cover;justify-self:end;position:relative;z-index:4}#about-company-section #about-company-image-container #yellow-background{background-color:#f5c703;position:absolute;width:70%;height:100%;z-index:0}#about-company-section #about-company-description{width:100%;max-width:800px;padding-left:2rem;padding-right:1rem;height:80%;align-self:center;display:flex;flex-direction:column;justify-content:center}#about-company-section #about-company-description h1{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:1px}#about-company-section #about-company-description h2{font-size:3.25rem}#about-company-section #about-company-description h3{font-size:2rem;margin-bottom:1rem}#about-company-section #about-company-description button{margin-left:0rem}@media only screen and (max-width: 800px){#about-company-section{height:fit-content;grid-template-columns:1fr;column-gap:0rem;row-gap:2rem}#about-company-section #about-company-image-container{width:100%;display:grid;grid-template-columns:1fr;align-items:center}#about-company-section #about-company-image-container img{max-width:500px;width:100%;justify-self:center;margin:2rem auto;padding:0rem}#about-company-section #about-company-image-container #yellow-background{height:70%;width:100%;top:0}#about-company-section #about-company-description{text-align:left;padding:0rem 2rem 2rem}#about-company-section #about-company-description a{width:100%}#about-company-section #about-company-description a button{width:100%}}@media only screen and (max-width: 530px){#about-company-section #about-company-image-container img{padding:0rem 2rem}#about-company-section #about-company-description{padding:0rem 2rem 2rem;max-width:100%}#about-company-section #about-company-description h2{font-size:2.5rem}#about-company-section #about-company-description h3{font-size:1.75rem}}#aboutpage-divider-slogan{background-color:#000;color:#fff}@media only screen and (max-width: 800px){#aboutpage-divider-slogan{padding:3rem 2rem}#aboutpage-divider-slogan a{width:100%}#aboutpage-divider-slogan a button{width:100%}}#about-me-section{width:100%}#about-me-section #about-me{display:grid;height:100%;grid-template-columns:60% 40%;align-items:center;justify-content:center}#about-me-section #about-me #about-me-description{max-width:800px;padding:2rem;align-self:center;justify-self:flex-end}#about-me-section #about-me #about-me-description h2{margin-bottom:2rem}#about-me-section #about-me #about-me-description h3{margin:1rem 0rem}#about-me-section #about-me #about-me-description button{margin-left:0rem}#about-me-section #about-me #about-me-image-container{width:100%;height:100%;border-left:2px solid black}#about-me-section #about-me #about-me-image-container #about-me-image{width:100%;height:100%;object-fit:cover;aspect-ratio:3/4}@media only screen and (max-width: 800px){#about-me-section #about-me{grid-template-columns:1fr;column-gap:0rem;row-gap:2rem}#about-me-section #about-me #about-me-description{max-width:100%}#about-me-section #about-me #about-me-description a{width:100%}#about-me-section #about-me #about-me-description a button{width:100%}#about-me-section #about-me #about-me-image-container{grid-row:1 / span 1;justify-content:flex-end;border-left:none;border-bottom:2px solid black}#about-me-section #about-me #about-me-image-container #about-me-image{aspect-ratio:1/1}}@media only screen and (max-width: 530px){#about-me-description{max-width:100%}#about-me-image-container{justify-content:center}}@media only screen and (max-width: 400px){#about-me-description h2{font-size:3rem}#about-me-description h3{font-size:1.75rem}}#servicespage-header{text-align:center;text-transform:uppercase;padding:5rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fffdf7;width:100%;min-height:100vh}#servicespage-header h1{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;margin-bottom:2rem}#servicespage-header h2{font-size:4rem;font-family:"Instrument Serif",Georgia,Times New Roman,Times,serif;font-weight:400;font-style:italic;cursor:pointer;transition:all .2s ease-out}#servicespage-header .even-service-title{font-family:Bebas Neue,Arial,Helvetica,sans-serif;font-size:5rem;font-style:normal}#servicespage-header h2:hover{opacity:.6}@media only screen and (max-width: 910px){#servicespage-header{padding:0rem 1rem;height:80vh}#servicespage-header h2{font-size:3rem}#servicespage-header .even-service-title{font-size:3.5rem}}@media only screen and (max-width: 710px){#servicespage-header h2{font-size:2.5rem}#servicespage-header .even-service-title{font-size:3rem}}@media only screen and (max-width: 570px){#servicespage-header{gap:1rem}#servicespage-header h2{font-size:1.75rem}#servicespage-header .even-service-title{font-size:2rem}}#services-grid{width:100%;display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;background-color:#efeee2}#services-grid .service-card{width:100%;display:grid;grid-template-columns:40% 60%;align-items:center;justify-content:center;border-top:2px solid black}#services-grid .service-card img{width:100%;height:100%;object-fit:cover;justify-self:end;border-right:2px solid black}#services-grid .service-card .service-card-description{max-width:1000px;padding:4rem 2rem}#services-grid .service-card .service-card-description p{font-size:20px;margin:1rem auto}#services-grid .service-card .service-card-description .service-name{font-size:3.5rem}#services-grid .service-card .service-card-description .service-header{font-size:2.25rem}#services-grid .service-card .service-card-description .service-price{font-weight:800}#services-grid .service-card .service-card-description #included-services{list-style:circle;margin-left:2rem;font-weight:400;font-size:1rem}#services-grid .service-card .service-card-description button{margin:.5rem 0rem}#services-grid .service-card2,#services-grid .service-card4{background-color:#fffdf7;grid-template-columns:60% 40%}#services-grid .service-card2 img,#services-grid .service-card4 img{grid-column:2/span 1;justify-self:left;border-right:none;border-left:2px solid black}#services-grid .service-card2 .service-card-description,#services-grid .service-card4 .service-card-description{grid-row:1/span 1;grid-column:1/span 1;justify-self:end}@media only screen and (max-width: 760px){#services-grid .service-card{grid-template-columns:1fr;justify-items:center}#services-grid .service-card img{width:100%;object-fit:cover;justify-self:center;border-right:none;border-left:none;border-bottom:2px solid black}#services-grid .service-card .service-card-description{padding:4rem 1rem}#services-grid .service-card .service-card-description .service-name{font-size:3rem}#services-grid .service-card .service-card-description .service-header{font-size:2rem}#services-grid .service-card .service-card-description button{width:100%;height:3rem}#services-grid .service-card2,#services-grid .service-card4{column-gap:0px}#services-grid .service-card2 .service-card-description,#services-grid .service-card4 .service-card-description{grid-row:2/span 1}#services-grid .service-card2 img,#services-grid .service-card4 img{grid-column:1/span1;grid-row:1/span 1}}#portfoliopage-header{color:#fff;width:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10rem;background-image:url(/images/marigold-field.png);background-size:cover;background-repeat:no-repeat}#portfoliopage-header h1,#portfoliopage-header h2,#portfoliopage-header p{max-width:1200px}#portfoliopage-header h2{font-family:"Instrument Serif",Georgia,Times New Roman,Times,serif;font-size:2rem;font-weight:400;font-style:italic;margin:1rem 0rem}@media only screen and (max-width: 750px){#portfoliopage-header{padding:5rem}}@media only screen and (max-width: 500px){#portfoliopage-header{padding:3rem}}@media only screen and (max-width: 400px){#portfoliopage-header{padding:3rem 1.5rem}#portfoliopage-header h1{font-size:4rem}#portfoliopage-header h2{font-size:1.5rem}}main{background-color:#fffdf7}#portfolio-grid{width:100%;padding:0rem 2rem;margin:4rem auto;max-width:1200px;display:grid;grid-template-columns:1fr;row-gap:10rem}#portfolio-grid .portfolio-project{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:2rem}#portfolio-grid .portfolio-project img{width:100%;object-fit:cover}#portfolio-grid .portfolio-project .portfolio-project-description h2{font-size:2rem}#portfolio-grid .portfolio-project .portfolio-project-description h3{font-size:1.5rem;margin-bottom:1rem}#portfolio-grid .portfolio-project .portfolio-project-description button{margin:1.5rem 0rem 0rem}#portfolio-grid .even img{grid-column:1 / span 1;grid-row:1 / span 1}#portfolio-grid .even .portfolio-project-description{grid-column:2 / span 1;grid-row:1 / span 1}@media only screen and (max-width: 740px){#portfolio-grid{row-gap:6rem}#portfolio-grid .portfolio-project{grid-template-columns:1fr;row-gap:1rem}#portfolio-grid .portfolio-project .portfolio-project-description{grid-column:1 / span 1;grid-row:2 / span 1}#portfolio-grid .portfolio-project .portfolio-project-description button{width:100%}#portfolio-grid .even img{grid-column:1 / span 1;grid-row:1 / span 1}#portfolio-grid .even .portfolio-project-description{grid-column:1 / span 1;grid-row:2 / span 1}}#contactpage-header{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem;position:relative;background-color:#fffdf7}#contactpage-header h1{grid-column:2 / span 1;max-width:720px;font-size:7rem;margin-top:4rem}#contactpage-header .now-booking-banner{width:100%;grid-column:1 / span 2;height:2rem;overflow:hidden;font-size:1.5rem;font-family:Bebas Neue,Arial,Helvetica,sans-serif;background-color:#f5c703;line-height:140%}#contactpage-header #contact-form-image{grid-column:1 / span 1;justify-self:right;margin-left:2rem;position:absolute;width:100%;max-width:400px;aspect-ratio:3/4;top:4rem}@media only screen and (max-width: 900px){#contactpage-header{width:100%;grid-template-columns:1fr;row-gap:2rem;justify-items:center;align-items:center;padding-bottom:4rem;background-color:#fffdf7}#contactpage-header h1{max-width:80%;font-size:auto;grid-column:1/span 1}#contactpage-header .now-booking-banner{position:absolute;z-index:0;width:100%;grid-column:1/span 1}#contactpage-header #contact-form-image{position:static;max-height:100vh;width:80%;margin-left:0;justify-self:center;z-index:3}}@media only screen and (max-width: 600px){#contactpage-header h1{font-size:5rem}}@media only screen and (max-width: 440px){#contactpage-header h1{font-size:4rem}}#contact-section{width:100%;background-color:#efeee2;display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;justify-content:center}#contact-section form{grid-column:2 / span 1;padding-right:2rem;width:100%;max-width:720px;margin-top:2rem;justify-self:left;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}#contact-section form h2{grid-column:1 / span 2;font-family:"Instrument Serif",Georgia,Times New Roman,Times,serif;font-weight:400;font-size:2rem}#contact-section form input,#contact-section form textarea{border-radius:.25rem;border:1px solid black}#contact-section form input::placeholder,#contact-section form textarea::placeholder{text-align:center;font-family:Montserrat,Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:10px;font-weight:600}#contact-section form #first-name,#contact-section form #last-name,#contact-section form #email,#contact-section form #phone{width:100%;height:2.5rem}#contact-section form textarea{grid-column:1 / span 2;width:100%;height:100%;padding:1rem}#contact-section form #contact-submit-btn{grid-column:1 / span 2;justify-self:center;height:40px;width:150px;border-radius:60px}@media only screen and (max-width:900px){#contact-section{grid-template-columns:1fr;column-gap:0rem}#contact-section form{grid-column:1/span 1;padding:0rem 2rem 2rem;justify-self:center}#contact-section form h2{text-align:center}}@media only screen and (max-width:500px){#contact-section form h2{font-size:1.5rem}}#contact-details-grid{background-color:#000;color:#fff;width:100%;padding:4rem 2rem;grid-column:1 / span 2;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;align-items:center;justify-content:space-around}#contact-details-grid .contact-detail{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}#contact-details-grid .contact-detail h3{font-style:italic}#contact-details-grid .contact-detail p{font-weight:600}#contact-details-grid .contact-detail #contactpage-socials{display:flex;justify-content:center;align-items:center}#contact-details-grid .contact-detail #contactpage-socials svg{height:1.5rem}#contact-details-grid .contact-detail #contactpage-socials svg:hover{opacity:.7}@media only screen and (max-width: 1000px){#contact-details-grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 600px){#contact-details-grid{grid-template-columns:1fr;row-gap:2rem}}#blog-header{background-image:url(/images/blog-banner.jpg);background-size:cover;padding:15rem 5rem;color:#fffdf7;text-align:center}#blog-header h1{font-size:3rem;font-family:Bebas Neue,Arial,Helvetica,sans-serif}#blog-header h2{font-family:"Instrument Serif",Georgia,Times New Roman,Times,serif;font-weight:400}#blog-filter{width:100%;height:64px;padding:2rem 1rem;display:flex;align-items:center;justify-content:space-between;background-color:#f5c703}#blog-filter input{border-radius:2rem;padding:0rem 1rem;font-family:Montserrat,Arial,Helvetica,sans-serif;height:48px;width:250px}#blog-filter h3{font-style:italic}#blog-filter h4{font-weight:700;font-size:14px;text-transform:uppercase;cursor:pointer}#blog-filter h4:hover{opacity:.6}.blog-grid{margin:5rem auto;width:90%;max-width:1800px;list-style-type:none;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:center;gap:4rem}.blog-grid .blog-card{cursor:pointer}.blog-grid .blog-card img{width:100%;aspect-ratio:3/4}.blog-grid .blog-card h3{text-transform:none;font-size:2rem}.blog-grid .blog-card:hover{opacity:.7}@media only screen and (max-width:900px){#blog-filter{flex-direction:column;height:auto}#blog-filter h3{font-size:3rem;margin-bottom:1rem}#blog-filter h4{font-size:1.5rem;margin-bottom:1rem}#blog-filter input{margin-top:2rem}.blog-grid{grid-template-columns:1fr 1fr;row-gap:5rem}}@media only screen and (max-width:740px){#blog-header{padding:15rem 2rem}#blog-header h2{font-size:2rem}.blog-grid{padding:0rem 2rem;grid-template-columns:1fr;column-gap:none;row-gap:5rem}}.blog-post{width:60%;max-width:1400px;margin:4rem auto}.blog-post h2,.blog-post h3{margin-bottom:1rem}.blog-post p,.blog-post ul{margin-bottom:2rem}.blog-post h1{font-size:4.5rem;font-family:"Instrument Serif",Georgia,Times New Roman,Times,serif;font-weight:400;text-align:center}.blog-post h2{font-size:48px}.blog-post h3{font-family:"Instrument Serif",Georgia,Times New Roman,Times,serif;font-weight:400}.blog-post ul,.blog-post ol{font-size:20px;text-transform:none;margin-left:2rem;letter-spacing:normal}.blog-post a{color:#f5c703;text-decoration:underline}.blog-post blockquote{font-style:italic;border-left:2px solid black;padding-left:1rem}.blog-post blockquote p{font-size:1.5rem;color:#0008}.blog-post .blog-title-image,.blog-post .blog-image{width:100%;margin:3rem auto;display:flex;justify-content:center}.blog-post .blog-title-image img,.blog-post .blog-image img{width:100%;max-width:500px}.blog-post .blog-image img{max-width:1000px}.blog-post img{width:100%;margin:1rem auto 2rem}.blog-post .blog-post-button{display:flex;width:100%;margin:0rem auto;justify-content:center}.blog-post .blog-post-button button{display:flex;align-items:center;justify-content:center;min-width:fit-content;padding:1rem}.blog-post #blog-newsletter-section{border-top:none;margin:2rem 0rem}.blog-post pre{width:100%;padding:1rem;margin:2rem 0rem;font-size:1rem;overflow:scroll;height:fit-content;background-color:#ececec}@media only screen and (max-width:740px){.blog-post{width:85%}.blog-post h1{font-size:3rem}.blog-post a{width:100%}.blog-post a button{width:100%}}*{padding:0;margin:0;box-sizing:border-box}body{width:100%;color:#000;font-family:Montserrat,Arial,Helvetica,sans-serif;background-color:#fffdf7}#root{width:100%;display:flex;flex-direction:column;align-items:center}main{width:100%}h1{font-family:Bebas Neue,Arial,Helvetica,sans-serif;font-size:100px}h2{font-family:Bebas Neue,Arial,Helvetica,sans-serif;font-size:56px;font-weight:600}h3{font-family:"Instrument Serif",Georgia,Times New Roman,Times,serif;font-size:32px;font-weight:400}p{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:20px;line-height:1.4}ul{font-size:12px;letter-spacing:2px;font-family:Montserrat,Arial,Helvetica,sans-serif;text-transform:uppercase}a{color:#000;text-decoration:inherit}button,#contact-submit-btn{height:50px;width:180px;border-radius:60px;margin:1rem .5rem;font-family:Montserrat,Arial,Helvetica,sans-serif;letter-spacing:1px;font-weight:600;font-size:12px;cursor:pointer;border:1px solid black;background-color:#f5c703;color:#000;text-transform:uppercase}button:hover{font-weight:700}
