.button-container{text-align:center}.sage-button{display:inline-block;padding:8px 25px;font-size:16px;font-weight:regular;color:white;text-decoration:none;background-color:#9EA395;border-radius:50px;transition:all 0.3s ease}.sage-button:hover{color:#000000;transform:translateY(-2px)}.sage-button:active{transform:translateY(1px)}.outline-button{display:inline-block;padding:8px 25px;font-size:16px;font-weight:regular;color:white;text-decoration:none;background-color:transparent;border:1px solid white;border-radius:50px;transition:all 0.3s ease}.outline-button:hover{color:white;transform:translateY(-2px)}.outline-button:active{transform:translateY(1px)}.outline-button-black{display:inline-block;padding:8px 25px;font-size:16px;font-weight:regular;color:black;text-decoration:none;background-color:transparent;border:1px solid black;border-radius:50px;transition:all 0.3s ease}.outline-button-black:hover{color:black;transform:translateY(-2px)}.outline-button-black:active{transform:translateY(1px)}.heading{font-family:"mostra-nuova", sans-serif;font-weight:400;font-style:normal}.subheading{font-family:"mostra-nuova", sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.subheading-left{font-family:"mostra-nuova", sans-serif;font-weight:300;font-style:normal;text-align:left}.subheading-bold{font-family:"Parkinsans", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;text-align:left}.body-text{font-family:"Parkinsans", sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-align:left}.testimonial{font-family:"Parkinsans", sans-serif;font-size:x-large;font-weight:lighter;text-align:center}a{color:#000000;text-decoration:none}.links:hover{text-decoration:none;color:#9EA395}@media (max-width: 768px){.testimonial{font-size:large}}.card-component{height:500px;width:400px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;overflow:hidden;background-size:cover;background-position:center;transition:background-image 0.3s ease-in-out, transform 0.2s ease-in-out}.card-text-component{object-fit:cover;position:absolute;z-index:1;background:pink;color:white;padding:10px;margin:20px}.card-component img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}@media (max-width: 768px){.d-flex{flex-direction:column;align-items:center}.card-component img{max-width:400px}}.card-component:hover{transform:translateY(-4px)}.card-component:active{transform:translateY(1px)}.carousel{position:relative;top:20px;left:0;width:100%;z-index:0;overflow:hidden}.carousel-inner{display:flex;scroll-behavior:smooth}.carousel-item{height:auto;flex:0 0 auto;transition:transform 0.5s ease}.carousel-fade .carousel-item{opacity:0;transition:opacity 0.5s ease-in-out}.carousel-fade .carousel-item.active{opacity:1}.content{position:relative;z-index:1;background:rgba(255,255,255,0.8)}.carousel-control-prev,.carousel-control-next{align-items:center;width:auto}.custom-prev-icon,.custom-next-icon{font-size:xx-large;color:black}.testimonial-component{padding:100px 60px}.inquire-component{display:flex;justify-content:space-between;flex-direction:column}.inquire-image-section img{align-items:center;flex:1;max-width:100%;height:auto;display:block;margin:0 auto}.inquire-text-section{flex:1;margin-top:40px}.form-caption{max-width:600px;margin-bottom:80px}.form-margins{margin-bottom:80px}@media (max-width: 768px){.form-margins{max-width:100%}}.inquiry-form{max-width:600px}.inquiry-form .form-group{margin-bottom:20px}.inquiry-form .form-label{font-size:16px;text-align:left;display:block;margin-bottom:2px}.inquiry-form .form-input{font-size:12px;width:100%;padding:4px 0 4px 0;border:none;border-bottom:1px solid black;border-radius:0;box-sizing:border-box;transition:black 0.3s ease;background-color:none}.inquiry-form .form-input:focus{border-bottom-color:#9EA395;outline:none;box-shadow:none}.inquiry-form .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:1px solid black;background-color:white;color:black;border-radius:0;padding:12px 2.5em 8px 0;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292%22%20height%3D%22292%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M287%2069.4L204.6%20152%20122.2%2069.4c-6.2-6.2-16.4-6.2-22.6%200s-6.2%2016.4%200%2022.6l96.4%2096.4c6.2%206.2%2016.4%206.2%2022.6%200l96.4-96.4c6.2-6.2%206.2-16.4%200-22.6s-16.4-6.2-22.6%200z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 1em top 50%;background-size:0.65em auto;cursor:pointer}.inquiry-form .form-textarea{max-height:120px;resize:vertical}.inquiry-form .form-actions{text-align:center;margin-top:30px}.inquiry-form .form-errors{display:block}footer{padding:30px 0;text-align:center}.footer-img{width:auto;height:90px}a:hover .footer-img{content:url(/assets/luy-photography-logo-sage-fb59028b1b4bd84937fa467205aaffde6025f3e6509b85329d6eeca414a66c18.png)}@media (max-width: 768px){.footer-img{width:auto;height:65px}}.grid-a{width:100%}.grid-layout{display:flex;gap:20px;width:100%;box-sizing:border-box;max-width:1600px;margin:auto 0;align-items:center}.text-image-stack,.image-stack{flex:1;display:flex;flex-direction:column;gap:20px}.text-block{text-align:left;width:95%}.image-block img,.image-stack img{width:100%;height:auto;display:block}@media (max-width: 768px){.grid-layout{flex-direction:column;text-align:center;gap:10px}.text-image-stack,.image-stack{flex:1;display:flex;flex-direction:column;gap:10px}}.about-component{display:flex;align-items:center;justify-content:space-between;gap:40px}.about-image-section{align-items:center;flex:1}.about-image-section img{max-width:80%;height:auto;display:block;margin:0 auto}.about-text-section{flex:1;padding:10px}@media (max-width: 768px){.about-component{padding:0 0;flex-direction:column;text-align:center}.about-text-section{padding:0 0}.about-image-section img{max-width:100%;height:auto;display:block;margin:0 auto}}.specialty-component{height:500px;width:400px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.specialty-component:hover{transform:translateY(-4px)}.specialty-component:active{transform:translateY(1px)}.specialty-text-component{object-fit:cover;position:absolute;z-index:1;background:#A18C91;color:white;padding:10px;margin:20px}.specialty-component img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.image-button-container{position:relative}.image-button-container img{width:100%;height:auto;display:block}.process-header-text{max-width:260px;position:absolute;top:40%;left:15%;background-color:transparent}.process-trio{justify-content:space-around;align-items:stretch;flex-wrap:wrap;width:100%;min-height:100%;display:flex;flex-direction:row;padding:10px}.process-component{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:75px 75px}.process-image{width:225px;height:150px;overflow:hidden;align-items:center;flex:1}.process-image img{width:100%;height:100%;display:block;margin:0 auto}.process-text{text-align:left;max-width:225px;flex:1;padding:10px;white-space:normal;word-wrap:break-word}.process-border-left{border-left:1px solid rgba(0,0,0,0)}.process-border-right{border-right:1px solid rgba(0,0,0,0)}.process-border-both{border-left:1px solid rgba(0,0,0,0.4);border-right:1px solid rgba(0,0,0,0.4)}.process-border{border-top:none;border-bottom:none}@media (max-width: 768px){.process-header-text{max-width:160px;position:absolute;top:15%;left:15%;background-color:transparent}.process-border-left{border-left:none}.process-border-right{border-right:none}.process-border-both{border-left:none;border-right:none}.process-border{border-top:1px solid rgba(0,0,0,0.4);border-bottom:1px solid rgba(0,0,0,0.4)}.process-image{width:240px;height:300px}}@use 'bootstrap';.button-container{text-align:center}.sage-button{display:inline-block;padding:8px 25px;font-size:16px;font-weight:regular;color:white;text-decoration:none;background-color:#9EA395;border-radius:50px;transition:all 0.3s ease}.sage-button:hover{color:#000000;transform:translateY(-2px)}.sage-button:active{transform:translateY(1px)}.outline-button{display:inline-block;padding:8px 25px;font-size:16px;font-weight:regular;color:white;text-decoration:none;background-color:transparent;border:1px solid white;border-radius:50px;transition:all 0.3s ease}.outline-button:hover{color:white;transform:translateY(-2px)}.outline-button:active{transform:translateY(1px)}.outline-button-black{display:inline-block;padding:8px 25px;font-size:16px;font-weight:regular;color:black;text-decoration:none;background-color:transparent;border:1px solid black;border-radius:50px;transition:all 0.3s ease}.outline-button-black:hover{color:black;transform:translateY(-2px)}.outline-button-black:active{transform:translateY(1px)}.heading{font-family:"mostra-nuova", sans-serif;font-weight:400;font-style:normal}.subheading{font-family:"mostra-nuova", sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.subheading-left{font-family:"mostra-nuova", sans-serif;font-weight:300;font-style:normal;text-align:left}.subheading-bold{font-family:"Parkinsans", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;text-align:left}.body-text{font-family:"Parkinsans", sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-align:left}.testimonial{font-family:"Parkinsans", sans-serif;font-size:x-large;font-weight:lighter;text-align:center}a{color:#000000;text-decoration:none}.links:hover{text-decoration:none;color:#9EA395}@media (max-width: 768px){.testimonial{font-size:large}}footer{padding:30px 0;text-align:center}.footer-img{width:auto;height:90px}a:hover .footer-img{content:url(/assets/luy-photography-logo-sage-fb59028b1b4bd84937fa467205aaffde6025f3e6509b85329d6eeca414a66c18.png)}@media (max-width: 768px){.footer-img{width:auto;height:65px}}.grid-a{width:100%}.grid-layout{display:flex;gap:20px;width:100%;box-sizing:border-box;max-width:1600px;margin:auto 0;align-items:center}.text-image-stack,.image-stack{flex:1;display:flex;flex-direction:column;gap:20px}.text-block{text-align:left;width:95%}.image-block img,.image-stack img{width:100%;height:auto;display:block}@media (max-width: 768px){.grid-layout{flex-direction:column;text-align:center;gap:10px}.text-image-stack,.image-stack{flex:1;display:flex;flex-direction:column;gap:10px}}.carousel{position:relative;top:20px;left:0;width:100%;z-index:0;overflow:hidden}.carousel-inner{display:flex;scroll-behavior:smooth}.carousel-item{height:auto;flex:0 0 auto;transition:transform 0.5s ease}.carousel-fade .carousel-item{opacity:0;transition:opacity 0.5s ease-in-out}.carousel-fade .carousel-item.active{opacity:1}.content{position:relative;z-index:1;background:rgba(255,255,255,0.8)}.carousel-control-prev,.carousel-control-next{align-items:center;width:auto}.custom-prev-icon,.custom-next-icon{font-size:xx-large;color:black}.testimonial-component{padding:100px 60px}.inquire-component{display:flex;justify-content:space-between;flex-direction:column}.inquire-image-section img{align-items:center;flex:1;max-width:100%;height:auto;display:block;margin:0 auto}.inquire-text-section{flex:1;margin-top:40px}.form-caption{max-width:600px;margin-bottom:80px}.form-margins{margin-bottom:80px}@media (max-width: 768px){.form-margins{max-width:100%}}.inquiry-form{max-width:600px}.inquiry-form .form-group{margin-bottom:20px}.inquiry-form .form-label{font-size:16px;text-align:left;display:block;margin-bottom:2px}.inquiry-form .form-input{font-size:12px;width:100%;padding:4px 0 4px 0;border:none;border-bottom:1px solid black;border-radius:0;box-sizing:border-box;transition:black 0.3s ease;background-color:none}.inquiry-form .form-input:focus{border-bottom-color:#9EA395;outline:none;box-shadow:none}.inquiry-form .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:1px solid black;background-color:white;color:black;border-radius:0;padding:12px 2.5em 8px 0;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292%22%20height%3D%22292%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M287%2069.4L204.6%20152%20122.2%2069.4c-6.2-6.2-16.4-6.2-22.6%200s-6.2%2016.4%200%2022.6l96.4%2096.4c6.2%206.2%2016.4%206.2%2022.6%200l96.4-96.4c6.2-6.2%206.2-16.4%200-22.6s-16.4-6.2-22.6%200z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 1em top 50%;background-size:0.65em auto;cursor:pointer}.inquiry-form .form-textarea{max-height:120px;resize:vertical}.inquiry-form .form-actions{text-align:center;margin-top:30px}.inquiry-form .form-errors{display:block}.navbar{background-color:white;padding:10px 10px}.logo-image{padding:10px;height:100px;width:auto}.navbar-margin{margin-right:1.5rem;margin-left:1.5rem}.navbar-item-margin{margin-right:0.5rem;margin-left:0.5rem}@media (max-width: 768px){.navbar{padding:10px 0px}.logo-image{padding:10px;height:75px;width:auto}.navbar-margin{margin-right:0.75rem;margin-left:0.75rem}.navbar-item-margin{margin-right:1.5rem;margin-left:1.5rem}}body{background-color:white}div{background-color:white}a:hover .logo-image{content:url(/assets/luy-photography-logo-sage-fb59028b1b4bd84937fa467205aaffde6025f3e6509b85329d6eeca414a66c18.png)}.container-fluid{padding-right:0;padding-left:0}
