@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@media screen and (max-width: 2000px){html,body{width:100%;height:100%;margin:0;padding:0}}.nav-container{background-color:#fff;display:flex;align-items:center;height:6.2rem;justify-content:space-between;padding:1rem;position:sticky;top:0;z-index:9999;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.nav-container.sticky{transition:all .3s ease;height:7rem;position:sticky;top:0;z-index:9999}.main-nav{display:grid;justify-content:space-between;grid-template-columns:repeat(3,auto);align-items:center;width:100%;max-width:90rem;height:100%;margin:0 auto;top:0;left:0}.nav-item{display:flex;width:100%;max-width:100%;justify-content:space-between;align-items:center;position:relative;right:2rem}.nav-list{list-style:none;margin:0 3rem;text-transform:uppercase;font-size:.94rem;font-weight:500}.nav-link{text-decoration:none;color:#000}.nav-link:hover{text-decoration:none;color:#d2691e}.button-container{display:flex;justify-content:space-between;align-items:center;width:3.5rem}.nav-icon{font-size:1.4rem}.nav-cta{width:6rem;height:2rem;font-size:.7rem}.nav-list-btn{display:none}.social-nav{text-decoration:none;color:#000;transition:all .2s ease-out}.social-nav:hover{transform:scale(1.1);color:#d2691e}.logo-link{text-decoration:none;color:#000}.logo-img{width:8rem;height:5rem;object-fit:cover}.nav-button{display:none}.burger-menu{font-size:1.6rem;color:var(--primary-black);cursor:pointer}@media screen and (max-width: 1100px){.main-nav{display:flex;justify-content:space-between}.button-container,.nav-item{display:none}.nav-button{display:flex;justify-content:center;align-items:center}.burger-menu{display:block;cursor:pointer;z-index:9999}.nav-item.active .nav-link-two{color:#000}.nav-item.active .nav-link-two:hover{color:#d2691e}.nav-item.active{top:0;opacity:1;right:0;width:100%;display:flex;align-items:center;padding:5rem 4rem;justify-content:space-around;flex-direction:column;position:absolute;max-width:100%;height:40rem;background-color:#fff;z-index:1000;box-shadow:#00000073 0 25px 20px -20px;left:0}.logo{width:5rem;height:5rem}}.main-footer{background-color:#000;height:100%;padding:2rem;padding-bottom:0}.footer-section{display:grid;justify-content:space-between;grid-template-columns:repeat(4,auto);align-items:flex-start;grid-template-rows:1fr;width:100%;max-width:90rem;margin:0 auto;color:#fff}.footer-title{font-size:1.6rem;margin-bottom:1rem;font-weight:600}.footer-text{width:25rem;max-width:100%;line-height:1.7;font-size:.9rem}.navigation-list{display:flex;align-items:center;justify-content:space-between;width:100%}.footer-list{list-style:none;margin:.8rem 0;font-weight:600}.footer-link-nav{text-decoration:none;color:#fff;transition:all .3s ease}.footer-link{font-size:1.8rem;cursor:pointer;transition:all .3s ease}.footer-link:hover{transform:scale(1.1)}.footer-link-nav:hover{color:#ac7b38}.footer-social{display:flex;justify-content:space-between;align-items:center;width:4.5rem}.footer-social a{text-decoration:none;color:#fff;display:flex;align-items:center}.footer-contact-link{display:flex;align-items:center;justify-content:flex-start;width:100%}.footer-contact-icon{font-size:1.5rem;margin-right:1rem}.footer-contact-link{margin:1rem 0}.copyright{text-align:center;font-size:.9rem;color:#fff;margin-top:1rem;padding:.2rem}.copyright a{color:#ac7b38;text-decoration:underline;transition:all .3s ease}.copyright a:hover{color:#fff}@media screen and (max-width: 1200px){.footer-section{grid-template-columns:repeat(3,auto);grid-template-rows:repeat(2,auto);gap:3rem}.footer-text{width:22rem;font-size:.9rem;max-width:100%;line-height:1.7}.navigation-list{grid-column:2/3;grid-row:1}.footer-social{grid-column:1/3;grid-row:2}}@media screen and (max-width: 800px){.footer-section{grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,1fr)}.footer-text{width:100%;font-size:.9rem}}@media screen and (max-width: 660px){.footer-section{grid-template-columns:1fr;grid-template-rows:repeat(4,auto);margin:2rem 0}.footer-text{width:100%;max-width:80%;font-size:.9rem}.footer-navigation,.navigation-list{width:10rem}}@media screen and (max-width: 548px){.footer-section{width:100%;height:100%}}@media screen and (max-width: 400px){.footer-section{width:17.5rem}.footer-text{width:17rem}}.gallery-container{width:100rem;max-width:100%;margin:4rem auto;display:flex;flex-wrap:wrap}.home-img{width:20rem;max-width:100%;margin:1rem auto;height:20rem;box-shadow:0 0 0 1px #999}.gallery-one,.gallery-two,.gallery-three,.gallery-four,.gallery-five{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:20rem;margin:1rem auto;max-width:20rem;display:flex;align-items:center;justify-content:center;background-color:var(--main-pink-color);position:relative}.gallery-one{background-image:url(/assets/photobooth-eight-cebOrbuf.jpg)}.gallery-two{background-image:url(/assets/photobooth-five-DqP45Kwh.jpg)}.gallery-three{background-image:url(/assets/photobooth-ten-D-vvGhLh.jpg)}.gallery-four{background-image:url(/assets/photobooth-one-3qKXe_rR.jpg)}.gallery-five{background-image:url(/assets/photobooth-nine-DMQeToF0.jpg)}.gallery-one:before,.gallery-two:before,.gallery-three:before,.gallery-four:before,.gallery-five:before{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:#0006;transition:background-color .3s ease}.gallery-one:hover:before,.gallery-two:hover:before,.gallery-three:hover:before,.gallery-four:hover:before,.gallery-five:hover:before{background-color:#000000b3}.gallery-icon{position:absolute;display:none;z-index:3}.gallery-one:hover .gallery-icon,.gallery-two:hover .gallery-icon,.gallery-three:hover .gallery-icon,.gallery-four:hover .gallery-icon,.gallery-five:hover .gallery-icon{display:flex;justify-content:center;align-items:center}.gallery-social-icon{font-size:2rem;text-decoration:none;color:#fff;transition:all .3s ease-in-out}.gallery-social-icon:hover{transform:scale(1.2)}.hero-section{background-image:url(/assets/hero2-CCW-v5SU.png);background-position:100% 0%;background-repeat:no-repeat;background-size:cover;background-color:#929292;width:100%;max-width:100%;height:50rem;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.hero-section:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:#0000004d;z-index:-1;transition:all .3s ease}.hero-box{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:25rem;width:100rem;max-width:100%;margin:0 auto;padding:1.5rem;position:relative;z-index:999}.hero-header{text-align:center}.hero-text{width:45rem;margin:0 auto;max-width:100%;color:#fff;line-height:1.7;text-align:center;padding:1.5rem}.hero-title{width:50rem;max-width:100%;color:#fff;font-size:4rem;margin:0 auto}.hero-btn-container{position:relative;z-index:999}.hero-btn{width:12rem;height:2.6rem;cursor:pointer;border:none;background-color:#ac7b38;color:#fff;text-transform:uppercase;font-size:.9rem;font-weight:600;transition:all .3s ease}.hero-btn:hover{width:13rem}@media screen and (max-width: 1330px){.hero-section{background-position:center}}@media screen and (max-width: 840px){.hero-section{height:50rem}.hero-text{width:38rem;font-size:.9rem}.hero-title{font-size:3.8rem;width:40rem;max-width:100%}}@media screen and (max-width: 780px){.hero-section{height:40rem}.hero-text{width:35rem;font-size:.9rem}}@media screen and (max-width: 730px){.hero-box{height:22rem}.hero-section{height:40rem}.hero-text{width:35rem;font-size:.9rem}.hero-title{width:35rem;font-size:3.5rem}}@media screen and (max-width: 570px){.hero-box{height:20rem}.hero-section{height:40rem}.hero-text{width:30rem;font-size:.9rem}.hero-title{width:35rem;font-size:3rem}}@media screen and (max-width: 547px){.hero-box{height:18rem}.hero-section{height:40rem}.hero-text{width:25rem;font-size:.8rem}.hero-title{width:30rem;font-size:2.5rem}.hero-btn{width:9rem;height:2.4rem;font-size:.8rem}}@media screen and (max-width: 460px){.hero-section{height:30rem}.hero-box{height:15rem}.hero-text{width:20rem}.hero-title{width:20rem;font-size:2rem}}.main-portfolio{margin:1.5rem 0;padding:1.5rem}.portfolio-list{display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(2,1fr);justify-content:space-between;width:85rem;max-width:100%;margin:3rem auto;gap:3rem}.portfolio-items{background-color:#000;width:25rem;max-width:100%;height:25rem;display:flex;justify-content:center;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.portfolio-one{background-image:url(/assets/familyOne-BfQkHSEX.jpg)}.portfolio-two{background-image:url(/assets/portraitFour-BExnV1ZB.jpg)}.portfolio-three{background-image:url(/assets/seasonalNine-YP0w0PTG.jpg)}.portfolio-four{background-image:url(/assets/seasonalFour-BUa0vrT9.jpg)}.portfolio-five{background-image:url(/assets/portraitSeven-DUcpB94I.jpg)}.portfolio-six{background-image:url(/assets/portraitThree-BaaX7h_h.jpg)}.portfolio-one:before,.portfolio-two:before,.portfolio-three:before,.portfolio-four:before,.portfolio-five:before,.portfolio-six:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000001a;transition:background-color .3s ease}.portfolio-one:hover:before,.portfolio-two:hover:before,.portfolio-three:hover:before,.portfolio-four:hover:before,.portfolio-five:hover:before,.portfolio-six:hover:before{background-color:#000000b3}.portfolio-header{margin:5rem 0}.portfolio-hr{border:none;border-top:2px solid #000;width:11rem;margin:.5rem auto}.portfolio-title{text-align:center;font-size:2.3rem}.portfolio-subtitle{color:#fff}.portfolio-subtitle{font-size:1.5rem;margin-top:3rem}.portfolio-subtitle{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-100%);color:#fff;font-weight:700;text-align:center;z-index:2;padding:10px;transition:border .3s ease-in-out}@media screen and (max-width: 1350px){.portfolio-list{width:68rem}.portfolio-items{width:20rem;height:20rem}}@media screen and (max-width: 1140px){.portfolio-list{width:60rem}.portfolio-items{width:18rem;height:18rem}}@media screen and (max-width: 1020px){.portfolio-list{grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,1fr);width:43rem}.portfolio-items{width:20rem;height:20rem}}@media screen and (max-width: 750px){.portfolio-list{width:33rem}.portfolio-items{width:15rem;height:15rem}}@media screen and (max-width: 590px){.portfolio-list{width:20rem;grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}.portfolio-items{width:20rem;height:20rem}}@media screen and (max-width: 390px){.portfolio-list{width:18rem;grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}.portfolio-items{width:18rem;height:18rem}}.main-services-home{padding:1.5rem;margin:3rem 0}.services-home{display:grid;grid-template-columns:repeat(2,auto);justify-content:space-between;width:85rem;max-width:100%;gap:5rem;margin:5rem auto}.services-list-home{width:40rem;height:20rem;display:flex;align-items:center;justify-content:space-between;max-width:100%;box-shadow:#0000003d 0 3px 8px;background-position:100% 20%;background-repeat:no-repeat;background-size:cover;position:relative}.services-list-home:before{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:#0006;z-index:1;transition:all .3s ease}.services-list-home:hover:before{background-color:#000c}.nature{background-image:url(/assets/portrait-six-CclvH7fw.png)}.wedding{background-image:url(/assets/seasonal-ETxIlDCQ.png)}.portrait{background-image:url(/assets/headshotOne-DOKAsFKm.jpg)}.food-drink{background-image:url(/assets/familyOne-kxX5b_TK.png)}.services-header{margin:3rem auto 5rem}.service-hr{border:none;border-top:2px solid #000;width:11rem;margin:.5rem auto}.home-services-title{text-align:center;font-size:2.3rem}.image-list .services-img{object-fit:cover;width:15rem;height:15rem}.services-info{padding:2rem;max-width:100%;color:#fff;position:relative;z-index:999}.services-subtitle{font-size:1.5rem;font-weight:600}.services-home-text{width:20rem;line-height:1.8;max-width:100%;margin-top:2rem}@media screen and (max-width: 1500px){.services-home-text{width:20rem;line-height:1.6;max-width:100%}}@media screen and (max-width: 1420px){.services-home-text{margin-top:1rem;font-size:.9rem}.services-subtitle{font-size:1.3rem}.image-list{width:12rem;height:12rem}.services-list-home{width:35rem;height:15rem}.services-home{width:80rem}.services-home-text{width:16rem;margin-top:1rem}}@media screen and (max-width: 1220px){.services-home-text{margin-top:1rem;font-size:.9rem}.services-subtitle{font-size:1.3rem}.image-list{width:12rem;height:12rem}.services-list-home{width:30rem;height:15rem;align-items:center}.services-home{width:80rem}.services-home-text{width:13rem;margin-top:1rem}.services-info{padding:1rem;max-width:100%;width:15rem}}@media screen and (max-width: 1060px){.services-home-text{width:20rem}.services-list-home{width:40rem}.services-home{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);width:40rem}.services-subtitle{font-size:1.3rem}.image-list{width:20rem;height:15rem}.services-info{width:100%}}@media screen and (max-width: 690px){.services-home-text{width:15.5rem;font-size:.8rem}.services-list-home,.services-home{width:32rem}.services-subtitle{font-size:1.3rem}.image-list{width:15rem}}@media screen and (max-width: 570px){.services-list-home,.services-home,.services-home-text{width:100%}.services-info{color:#fff;position:relative;z-index:999}.image-list .services-img,.image-list{display:none}}@media screen and (max-width: 460px){.services-home{width:20rem}.image-list{width:20rem;height:15rem}.services-list-home{width:20rem}.services-info{text-align:center}}@media screen and (max-width: 460px){.services-home{width:18rem}.image-list{width:18rem;height:13rem}.services-list-home{width:18rem}}.header-image{position:relative;width:15rem;margin:0 auto 10rem;height:100%;z-index:999}.image .profile-img{position:absolute;object-fit:cover;width:15rem;height:15rem;border-radius:100%;top:-8rem}.home-cta{box-shadow:#0000003d 0 3px 8px;height:10rem;display:flex;justify-content:center;align-items:center;padding:2rem}.call-to-action{display:flex;justify-content:space-between;align-items:center;width:85rem}.cta-title{font-size:2.3rem;font-weight:500}.cta-btn{width:12rem;height:2.8rem;background-color:#d2691e;color:#fff;border:none;border-radius:5px;font-weight:600;font-size:1rem;cursor:pointer;text-transform:uppercase;transition:all .3s ease}.cta-btn:hover{width:13rem}.home-hr{width:65rem;margin:0 auto;max-width:100%;border-top:2px solid gray;border-bottom:0;border-left:0;border-right:0}.testimonials-section{background-color:#000;height:50rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 780px){.header-image{width:12rem;height:8rem;margin:0 auto}.image .profile-img{width:12rem;height:12rem;top:-6rem}}@media screen and (max-width: 780px){.home-cta{height:12rem}.cta-title{font-size:2rem;font-weight:500}.call-to-action{align-items:flex-start;flex-direction:column;height:7rem}}@media screen and (max-width: 400px){.home-cta{height:12rem}.cta-title{font-size:1.8rem}}.home-about-main{display:flex;justify-content:center;align-items:center;background-color:#000;height:100%;max-width:100%}.about-home-img{height:35rem;width:30rem;max-width:100%;object-fit:cover}.home-about-container{display:flex;justify-content:space-between;align-items:center;width:70rem;max-width:100%;margin:1.5rem auto;padding:2rem}.home-about-subtitle{font-size:1.6rem;font-weight:500;margin-top:1rem}.home-about-page{height:100%;width:30rem}.home-about-info{padding:1rem;color:#fff}.home-about-text{width:30rem;margin:1.5rem 0;line-height:1.8;max-width:100%}.home-about-btn{width:12rem;height:2.6rem;cursor:pointer;border:none;background-color:#fff;color:#000;text-transform:uppercase;font-size:.9rem;font-weight:600;transition:all .3s ease;margin-top:1rem}.home-about-btn:hover{width:13rem}@media screen and (max-width: 1040px){.home-about-text{width:25rem;font-size:.9rem}}@media screen and (max-width: 900px){.home-about-page{height:30rem;width:22rem}.home-about-text{width:22rem}}@media screen and (max-width: 800px){.home-about-container{flex-direction:column;width:35rem;height:100%}.home-about-page{height:30rem;width:30rem;margin-bottom:3rem}.home-about-text{width:30rem;text-align:justify}.home-about-info{padding:0;margin-top:1rem}.about-home-img{height:30rem}}@media screen and (max-width: 550px){.home-about-container{width:30rem}.home-about-page{height:30rem;width:25rem}.home-about-text{width:25rem}}@media screen and (max-width: 470px){.home-about-container{padding:1.5rem;width:30rem}.home-about-page{height:25rem;width:20rem}.home-about-text{width:100%;font-size:.8rem}}@media screen and (max-width: 380px){.home-about-container{padding:1.5rem;width:28rem}.home-about-page{height:25rem;width:18rem}}.photobooth-main{display:flex;justify-content:center;align-items:center;height:100%;width:100rem;max-width:100%;margin:0 auto;border-radius:24px 76px 23px 75px;-webkit-border-radius:24px 76px 23px 75px;-moz-border-radius:24px 76px 23px 75px;padding:1.5rem}.photobooth-img{height:35rem;width:35rem;max-width:100%;object-fit:cover}.photobooth-container{display:flex;justify-content:space-between;width:65rem;max-width:100%;margin:5rem auto;height:100%}.photobooth-subtitle{font-size:1.6rem;font-weight:500}.photobooth-image-page{height:30rem;width:30rem}.photobooth-info{padding:0 1rem}.photobooth-text{width:30rem;margin:1.5rem 0;line-height:1.8;max-width:100%;color:#656565}.photobooth-social{display:flex;justify-content:space-between;align-items:center;width:22rem}.photobooth-btn,.photobooth-inquire{width:10rem;height:2.6rem;cursor:pointer;border:none;background-color:#000;color:#fff;text-transform:uppercase;font-size:.9rem;font-weight:600;transition:all .3s ease;border-radius:5px}.photobooth-inquire{background-color:#ac7b38;color:#fff}.photobooth-btn:hover,.photobooth-inquire:hover{transform:scale(1.1)}@media screen and (max-width: 1040px){.photobooth-image-page{background-color:#000;height:30rem;width:25rem}.photobooth-text{width:25rem;font-size:.9rem}}@media screen and (max-width: 900px){.photobooth-image-page{height:30rem;width:22rem}.photobooth-text{width:22rem}}@media screen and (max-width: 800px){.photobooth-container{align-items:center;flex-direction:column;width:35rem}.photobooth-image-page{height:30rem;width:30rem;margin-bottom:3rem}.photobooth-text{width:30rem;text-align:justify}.photobooth-info{padding:0;margin-top:1rem}.photobooth-img{height:30rem}}@media screen and (max-width: 550px){.photobooth-container{width:30rem}.photobooth-image-page{height:30rem;width:25rem}.photobooth-text{width:25rem}}@media screen and (max-width: 470px){.photobooth-container{width:30rem}.photobooth-image-page{width:25rem;max-width:100%}.photobooth-text{max-width:100%;font-size:.8rem}.photobooth-info{max-width:100%;margin-top:0}}@media screen and (max-width: 400px){.photobooth-subtitle{padding:0;width:12rem;line-height:1.4}.photobooth-social{display:flex;flex-direction:column;align-items:flex-start;width:100%}.photobooth-btn,.photobooth-inquire{margin:.3rem 0}}@media screen and (max-width: 380px){.photobooth-container{padding:0;width:28rem}}.services-comp-main{display:flex;justify-content:space-between;text-align:center;width:100rem;max-width:100%;margin:5rem auto;gap:1rem;padding:1rem}.services-comp-section{width:100%;max-width:24rem;height:100%;background-color:#fff;box-shadow:#63636333 0 2px 8px;padding:1.5rem}.services-comp-title{font-size:1.5rem;font-weight:600;margin:1rem 0;text-align:center;color:#000}.services-comp-img,.headshot-img{width:5rem;height:5rem;object-fit:cover}.services-comp-text{font-size:.9rem;width:100%;max-width:100%;text-align:center;line-height:1.8;margin:1rem 0;color:#484848}.services-comp-btn{width:11rem;background-color:#ac7b38;color:#fff;border:none;height:2.8rem;text-transform:uppercase;font-weight:600;cursor:pointer;font-size:.9rem;margin-top:1rem}.services-comp-link{text-decoration:none;transition:all .3s ease}.services-comp-link:hover{box-shadow:#0000003d 0 3px 8px}@media screen and (max-width: 1000px){.services-comp-main{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,auto);justify-content:space-between;width:50rem}}@media screen and (max-width: 500px){.services-comp-main{grid-template-columns:1fr;grid-template-rows:repeat(4,auto);width:25rem}}.pricing-main{margin:5rem 0;padding:2rem}.pricing-section{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr 1fr;justify-content:space-between;width:55rem;max-width:100%;margin:0 auto;gap:2rem}.pricing-main-title{text-align:center;margin-bottom:4rem}.pricing-item{border:2px solid #ac7b38;border-radius:5px;width:26rem;height:100%}.pricing-info{padding:2rem}.pricing-header{border-bottom:2px solid #ac7b38;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.pricing-title{font-size:2.3rem}.pricing-subtitle{font-size:1.4rem;font-weight:600}.pricing-list{display:flex;justify-content:space-between;flex-direction:column;height:100%;margin-bottom:2rem}.pricing-btn{width:10rem;height:2.5rem;font-size:.9rem;background-color:#ac7b38;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-weight:600}.pricing-btn:hover{width:11rem}.price{font-weight:600;font-size:1.2rem}.pricing-hr{border:none;border-top:2px solid #000;width:25rem;max-width:100%;margin:.5rem auto}.service-price-title{font-size:1.3rem;margin-bottom:1rem}.pricing-detail-section{margin-bottom:1rem}.pricing-detail-section p{margin-bottom:.5rem}.pricing-item-two{height:80%}.pricing-item-three{height:85%;position:relative;top:-7rem}.pricing-text{color:#000c}@media screen and (max-width: 1000px){.pricing-section{width:50rem;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,1fr);gap:2rem}.pricing-list{font-size:.9rem}.pricing-item{width:23rem}}@media screen and (max-width: 830px){.pricing-item{width:20rem}}@media screen and (max-width: 740px){.pricing-main{padding:1.5rem}.pricing-section{width:25rem;grid-template-columns:1fr;grid-template-rows:repeat(4,auto);gap:2rem;justify-content:space-between}.pricing-item{width:100%;height:100%}.pricing-list{font-size:1rem}.pricing-item-three{height:100%;top:0}}@media screen and (max-width: 497px){.pricing-title{width:20rem;margin:0 auto}.pricing-hr{width:15rem}}@media screen and (max-width: 470px){.pricing-section,.pricing-item{width:20rem}}@media screen and (max-width: 370px){.pricing-title{width:18rem;margin:0 auto}.pricing-hr{width:12rem}.pricing-section,.pricing-item{width:18rem}}.header-section{background-image:url(/assets/sea-creature-DJz4WQ00.png);background-position:center;background-repeat:no-repeat;background-size:cover;height:20rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.header-section:before{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:#0006;z-index:-1}.header-services-title{color:#fff;font-size:3rem}.contact-main{display:flex;align-items:flex-start;justify-content:space-between;width:60rem;max-width:100%;margin:5rem auto;padding:1.5rem}.contact-form-section{width:35rem;max-width:100%}.form-container{width:40rem;max-width:100%;margin:2rem auto}.form-header{width:40rem;max-width:100%}.contact-form-title{line-height:1.5}.fname-input,.email-input,.number-input,.message-input,.select-input{width:40rem;max-width:100%}.fname,.email,.number,.services-select-item{width:100%;padding:0 .5rem;max-width:100%;height:2.8rem;margin:1rem 0;font-size:.7rem;outline:none}.message{width:100%;max-width:100%;height:7rem;resize:none;margin:1rem 0;padding:.5rem .4rem;font-size:.7rem;outline:none}.form-btn{margin-top:1rem;width:10rem;height:2.5rem;border:none;border-radius:5px;background-color:#ac7b38;color:#fff;text-transform:uppercase;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.form-btn:hover{width:11rem}.contact-info{margin:3rem 0}.contact-address{color:#000;line-height:1.8}.contact-text{color:#000}.contact-info h3{margin-bottom:1.2rem;font-size:1.1rem}@media screen and (max-width: 970px){.contact-main{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;width:38rem;max-width:100%;margin:5rem auto;padding:1.5rem}.fname-input,.email-input,.number-input,.message-input{width:35rem;max-width:100%}.fname,.email,.number{width:100%;padding:0 .5rem;max-width:100%;height:2.8rem;margin:1rem 0;font-size:.7rem;outline:none}.message{width:100%;max-width:100%;height:7rem;resize:none;margin:1rem 0;padding:.5rem .4rem;font-size:.7rem;outline:none}}.experience-section{background-image:url(/assets/nature-photo-Ccj7qlnv.png);width:100%;height:40rem;display:flex;align-items:center;justify-content:space-between;max-width:100%;box-shadow:#0000003d 0 3px 8px;background-position:100% 20%;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}.experience-section:before{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:#0006;z-index:-1;transition:all .3s ease}.experience-info{width:80rem;margin:0 auto}.experiece-title{font-size:2rem;margin-bottom:2rem;color:#fff}.experience-text{font-size:1.3rem;color:#fff;width:100%;max-width:70rem;line-height:1.8;margin-top:1rem}.album-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:5rem 0}.album-card{width:20rem;cursor:pointer;text-align:center}.album-cover{width:20rem;height:20rem;object-fit:cover;box-shadow:0 2px 10px #0000001a;transition:transform .2s}.album-card:hover .album-cover{transform:scale(1.05)}.album-title{margin-top:1rem}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.modal-image{max-width:90%;max-height:70%;border-radius:8px}.caption{color:#fff;margin-top:15px;font-size:18px}.close{position:absolute;top:30px;right:50px;font-size:40px;color:#fff;cursor:pointer}.nav{position:absolute;top:50%;font-size:50px;background:none;color:#fff;border:none;cursor:pointer;user-select:none}.prev{left:50px}.next{right:50px}.photobooth-info-main{padding:1.5rem}.photobooth-info-section{display:flex;justify-content:space-between;width:68rem;max-width:100%;margin:4rem auto;gap:1.5rem}.photobooth-info-img{width:100%;height:30rem;max-width:30rem;object-fit:cover}.ori{width:30rem;height:35rem}.photobooth-title{font-size:1.8rem;margin-bottom:1rem}.photobooth-details{width:35rem;max-width:100%}.photobooth-info-text{line-height:1.8;width:100%;max-width:100%;color:#000c;margin:1rem 0}.photobooth-hr{width:68rem;max-width:100%;margin:0 auto}.photobooth-info-btn{width:11rem;height:2.6rem;text-transform:uppercase;background-color:#ac7b38;color:#fff;border:none;font-weight:600;margin-top:1rem;cursor:pointer;font-size:.9rem;transition:all .3s ease}.photobooth-info-btn:hover{width:12rem}@media screen and (max-width: 1020px){.photobooth-info-text{font-size:.9rem}}@media screen and (max-width: 900px){.photobooth-info-section{flex-direction:column;width:35rem}.photobooth-details{width:35rem;max-width:100%}.photobooth-info-img{width:100%;height:100%}.ori{width:30rem;margin-top:2rem;height:30rem;max-width:100%}}@media screen and (max-width: 470px){.photobooth-title{font-size:1.6rem}.photobooth-info-text{font-size:.8rem}}@media screen and (max-width: 370px){.photobooth-title{font-size:1.5rem}.photobooth-info-text{font-size:.8rem}}.photobooth-pricing-main{margin:5rem 0;padding:2rem}.photobooth-pricing-section{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;width:90rem;max-width:100%;margin:0 auto;gap:2rem}.photobooth-pricing-main-title{text-align:center;margin-bottom:4rem}.photobooth-pricing-item{border:2px solid #ac7b38;border-radius:5px;width:100%;max-width:26rem;height:100%;display:flex;flex-direction:column;justify-content:space-between}.photobooth-pricing-info{padding:2rem;display:flex;flex-direction:column;justify-content:space-between;height:100%}.photobooth-pricing-header{border-bottom:2px solid #ac7b38;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.photobooth-pricing-title{font-size:2.3rem}.photobooth-pricing-subtitle{font-size:1.4rem;margin-bottom:1rem;font-weight:600}.photobooth-price{font-weight:600;font-size:1.4rem}.photobooth-pricing-hr{border:none;border-top:2px solid #000;width:25rem;max-width:100%;margin:.5rem auto}.photobooth-list-text{width:100%;line-height:1.8;margin-bottom:1rem;max-width:100%;color:#000c}.photobooth-pricing-btn{width:10rem;height:2.5rem;font-size:.9rem;background-color:#ac7b38;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-weight:600;margin-top:1rem}.photobooth-pricing-btn:hover{width:11rem}@media screen and (max-width: 1330px){.photobooth-pricing-subtitle{text-align:center;width:20rem}}@media screen and (max-width: 1200px){.photobooth-pricing-section{grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,auto);width:55rem}}@media screen and (max-width: 810px){.photobooth-pricing-section{grid-template-columns:auto;grid-template-rows:repeat(3,auto);width:26rem;max-width:100%}}@media screen and (max-width: 520px){.photobooth-pricing-main{padding:1rem}.photobooth-pricing-main-title{width:20rem;margin:0 auto 4rem}.photobooth-pricing-hr{width:15rem}}@media screen and (max-width: 400px){.photobooth-pricing-section,.photobooth-pricing-item{width:20rem}.photobooth-pricing-info{padding:1.3rem}.photobooth-pricing-subtitle{font-size:1.3rem;width:15rem}}*{box-sizing:border-box;padding:0;margin:0;font-family:Roboto,sans-serif;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;scroll-behavior:smooth}
