*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden}body{background-color:#fff;color:#333;font-family:Arial,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}section{padding:80px 0}.section-title{color:#222;font-size:2.5rem;margin-bottom:50px;position:relative;text-align:center}.section-title:after{background:linear-gradient(45deg,#d4af37,#f4e4c1);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000e6,#d4af3766);left:0;position:fixed;right:0;top:0;z-index:1000}.navbar{padding:0}.nav-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-logo h2{color:#d4af37;font-size:1.8rem}.nav-menu{display:flex;list-style:none;margin:0;padding:0}.nav-item{margin-left:20px}.nav-link{color:#fff;font-size:.85rem;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.nav-link:hover{color:#d4af37}.home{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;height:100vh;justify-content:center;position:relative;text-align:center}.hero-overlay{background:linear-gradient(#00000080,#00000080);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{max-width:800px;padding:0 20px;position:relative;text-align:center;z-index:2}.photographer-image{left:50%;position:absolute;top:80px;transform:translateX(-50%);z-index:3}.photographer-image img{border:4px solid #d4af37;border-radius:50%;box-shadow:0 5px 20px #0000004d;height:150px;object-fit:cover;width:150px}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px #000000b3}.hero-subtitle{font-size:1.3rem;margin-bottom:40px;opacity:.9}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn{border:none;border-radius:25px;cursor:pointer;display:inline-block;font-weight:700;letter-spacing:1px;padding:12px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:linear-gradient(45deg,#d4af37,#f4e4c1);color:#333}.btn-primary:hover{box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:#333}.btn-portfolio{background:linear-gradient(45deg,#d4af37,#f4e4c1);color:#333}.btn-portfolio:hover{box-shadow:0 5px 15px #d4af3766;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #d4af37;color:#d4af37}.btn-outline:hover{background:#d4af37;color:#fff}.about{background:#f9f9f9}.about-content{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr}.about-text h3{color:#222;font-size:2rem;margin-bottom:20px}.about-text p{color:#666;line-height:1.8;margin-bottom:20px}.about-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:30px}.stat{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center}.stat h4{color:#d4af37;font-size:2rem;margin-bottom:5px}.stat p{color:#666;margin:0}.about-image img{border-radius:10px;box-shadow:0 5px 20px #0000001a;height:auto;max-width:100%;width:100%}.portfolio{background:#fff}.portfolio-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}.filter-btn{background:#fff;border:2px solid #ddd;border-radius:20px;color:#666;cursor:pointer;overflow:hidden;padding:8px 20px;position:relative;text-transform:capitalize;transition:all .4s ease-in-out}.filter-btn.active,.filter-btn:hover{background:linear-gradient(45deg,#d4af37,#f4e4c1);border-color:#d4af37;box-shadow:0 5px 15px #d4af3766;color:#333;transform:translateY(-2px)}.portfolio-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.portfolio-item{border-radius:10px;cursor:pointer;height:250px;overflow:hidden;position:relative;transition:all .3s ease}.portfolio-item img{height:100%;max-width:100%;object-fit:cover;transition:transform .4s ease-in-out;width:100%}.portfolio-overlay{align-items:center;background:#000000b3;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease-in-out}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-item:hover img{box-shadow:0 10px 25px #d4af374d;transform:scale(1.1) translateY(-5px)}.portfolio-overlay h3{font-size:1.5rem;margin-bottom:10px}.services{background:#f9f9f9}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:30px;text-align:center;transition:transform .3s ease}.service-card:hover{transform:translateY(-5px)}.service-icon h3{color:#d4af37;font-size:2.5rem;margin-bottom:20px}.service-content h3{color:#222;font-size:1.5rem;margin-bottom:15px}.service-content p{color:#666;margin-bottom:20px}.service-features{list-style:none;margin-bottom:20px;text-align:left}.service-features li{color:#666;margin-bottom:8px}.events{background:#fff}.events-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.event-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;overflow:hidden;transition:transform .3s ease}.event-card:hover{transform:translateY(-5px)}.event-image{height:200px;overflow:hidden}.event-image img{height:100%;max-width:100%;object-fit:cover;width:100%}.event-content{padding:25px}.event-content h3{color:#222;font-size:1.5rem;margin-bottom:15px}.event-content p{color:#666;margin-bottom:20px}.event-duration{align-items:center;background:#f9f9f9;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px}.duration-label{color:#666}.duration-value{color:#d4af37;font-weight:700}.pricing{background:#f9f9f9}.pricing-grid{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pricing-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:30px;position:relative;text-align:center;transition:transform .3s ease}.pricing-card.featured{border:2px solid #d4af37;transform:scale(1.05)}.pricing-card:hover{transform:translateY(-5px)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-5px)}.pricing-header h3{color:#222;font-size:1.8rem;margin-bottom:20px}.pricing-price{margin-bottom:30px}.price-amount{color:#d4af37;display:block;font-size:2.5rem;font-weight:700}.price-duration{color:#666;font-size:.9rem}.pricing-features ul{list-style:none;margin-bottom:30px;text-align:left}.feature-included{align-items:center;color:#666;display:flex;margin-bottom:10px}.check-icon{color:#28a745;font-weight:700;margin-right:10px}.feature-excluded{align-items:center;color:#999;display:flex;margin-bottom:10px;text-decoration:line-through}.cross-icon{color:#dc3545;font-weight:700;margin-right:10px}.testimonials{background:#fff}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{background:#f9f9f9;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:30px;text-align:center}.testimonial-rating{margin-bottom:20px}.star{color:#d4af37;font-size:1.2rem}.testimonial-content{color:#666;font-style:italic;line-height:1.6;margin-bottom:20px}.testimonial-author h4{color:#222;margin-bottom:5px}.testimonial-author p{color:#d4af37;margin:0}.contact{background:#f9f9f9}.contact-content{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:1fr 1fr}.contact-info h3{color:#222;font-size:2rem;margin-bottom:20px}.contact-info p{color:#666;line-height:1.8;margin-bottom:30px}.contact-details{display:flex;flex-direction:column;gap:20px}.contact-item{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:20px}.contact-item h4{color:#d4af37;margin-bottom:5px}.contact-item p{color:#666;margin:0}.contact-form{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:30px}.contact-form h3{color:#222;font-size:1.8rem;margin-bottom:25px;text-align:center}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:20px}.form-group label{color:#222;display:block;font-weight:700;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:2px solid #ddd;border-radius:5px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#d4af37;outline:none}.form-group textarea{min-height:100px;resize:vertical}.contact-form .btn{font-size:1.1rem;padding:15px;width:100%}.footer{background:#222;color:#fff;padding:50px 0 20px}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.footer-section h3,.footer-section h4{color:#d4af37;margin-bottom:20px}.footer-section p{color:#ccc;line-height:1.8;margin-bottom:10px}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#d4af37}.footer-bottom{border-top:1px solid #444;color:#ccc;padding-top:20px;text-align:center}@media (max-width:768px){.nav-menu{background-color:#000000e6;box-shadow:0 10px 27px #0000000d;flex-direction:column;left:-100%;padding:20px 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.nav-item{margin:10px 0}.hero-title{font-size:2.5rem;margin-bottom:15px}.hero-subtitle{font-size:1.1rem;margin-bottom:30px}.hero-buttons{align-items:center;flex-direction:column;gap:15px}.btn{font-size:1rem;padding:15px 25px}.hero-content{margin:0;max-width:90%;padding:0 15px}.about-content{gap:30px;grid-template-columns:1fr;text-align:center}.about-text h3{font-size:1.8rem;margin-bottom:15px}.about-text p{font-size:1rem;line-height:1.6;margin-bottom:20px}.about-stats{gap:15px;grid-template-columns:1fr}.stat{padding:15px}.stat h4{font-size:1.5rem}.stat p{font-size:.9rem;margin:0}.about-image img{margin-bottom:20px;max-width:200px}.form-row{grid-template-columns:1fr}.form-group{margin-bottom:15px}.contact-content{gap:30px;grid-template-columns:1fr}.events-grid{gap:20px;grid-template-columns:1fr}.event-card{padding:20px}.portfolio-grid{gap:15px;grid-template-columns:1fr}.portfolio-item{height:200px}.pricing-grid{gap:20px;grid-template-columns:1fr}.pricing-card{padding:20px}.testimonials-grid{gap:20px;grid-template-columns:1fr}.testimonial-card{padding:20px}.section-title{font-size:2rem}section{padding:60px 0}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-buttons{gap:10px}.btn{font-size:.9rem;padding:12px 20px}.about-text h3{font-size:1.6rem}.about-text p{font-size:.9rem}.stat h4{font-size:1.3rem}.stat p{font-size:.85rem}.about-image img{max-width:180px}.section-title{font-size:1.8rem}.hero-title{font-size:2rem}.hero-buttons{align-items:center;flex-direction:column}.footer-content,.portfolio-grid,.services-grid,.testimonials-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.d02aa9d7.css.map*/