.gallery-grid{display:grid!important;visibility:visible!important;opacity:1!important;min-height:50px!important}.gallery-tile{display:block!important;visibility:visible!important;opacity:1!important}@media screen and (max-width: 768px){.gallery-grid{display:-webkit-grid!important;display:-ms-grid!important;display:grid!important;grid-template-columns:1fr 1fr!important;-webkit-grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;max-width:600px!important;margin:0 auto!important;position:relative!important;z-index:1!important}}.container{max-width:1200px;margin:0 auto;padding:0 20px}.content-wrapper{display:flex;flex-direction:column;gap:60px}.text-content{text-align:center;max-width:800px;margin:0 auto;padding:40px 0}.text-content a{color:#8b4513}.text-content a:hover{text-decoration:underline}.page-title{font-size:2.5rem;margin-bottom:30px;color:#2c3e50;font-weight:300;letter-spacing:1px}.page-description{font-size:1.1rem;line-height:1.6;margin-bottom:30px;color:#555}.elopement-link{margin:20px 0}.elopement-link a{color:#8b4513;text-decoration:underline;font-style:italic}.contact-info{font-size:1.1rem;color:#555;margin-top:30px}.contact-info a{color:#8b4513;text-decoration:none}.contact-info a:hover{text-decoration:underline}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:900px;margin:0 auto}.gallery-tile{position:relative;aspect-ratio:1;overflow:hidden;border-radius:0;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.gallery-tile:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.tile-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.tile-image{width:100%;height:100%;position:relative}.tile-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-tile:hover .tile-image img{transform:scale(1.05)}.placeholder-image{width:100%;height:100%;background:#f8f8f8;display:flex;align-items:center;justify-content:center;border:2px dashed #ddd;color:#999;font-style:italic;font-size:14px}.tile-overlay-permanent{position:absolute;top:0;left:0;right:0;bottom:0;background:#d3d3d3b3;color:#000;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.gallery-tile .tile-overlay-permanent h3{margin:0;font-size:1.27rem;font-weight:600;text-transform:capitalize;letter-spacing:.5px;line-height:2;font-family:Old Standard TT,serif!important}.weddings-landing .gallery-grid,.elopements-landing .gallery-grid{display:grid!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important}.weddings-landing .gallery-tile,.elopements-landing .gallery-tile{display:block!important;visibility:visible!important;opacity:1!important}@media (max-width: 768px){.gallery-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;max-width:600px!important;visibility:visible!important;opacity:1!important;position:relative!important}.gallery-tile{display:block!important;position:relative!important;visibility:visible!important;opacity:1!important}.page-title{font-size:2rem}.container{padding:0 15px}.content-wrapper{gap:40px}.text-content{padding:20px 0}.tile-overlay-permanent{padding:15px}.gallery-tile .tile-overlay-permanent h3{font-size:1.15rem!important;font-family:Old Standard TT,serif!important}}@media (max-width: 480px){.gallery-grid{grid-template-columns:1fr!important}.gallery-tile .tile-overlay-permanent h3{font-size:1.1rem!important;font-family:Old Standard TT,serif!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-elopements-landing.css.map */
