@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lora:wght@400;600&family=Playfair+Display:wght@700&display=swap);.hero{min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always}.hero-text{font-family:Cinzel,serif;padding:1rem}.outlined-text{font-size:3em;font-weight:700;text-shadow:2px 2px 5px #000000b3}html{scroll-behavior:smooth}body{height:100vh}footer{font-size:.75rem;padding:10px}@media (max-width:1024px){.hero,.video-bg{height:100vh}.video-bg{object-fit:cover;width:100vw}.outlined-text{font-size:2.5em}}@media (max-width:768px){.hero,.video-bg{height:100vh}.video-bg{width:100%}.outlined-text{font-size:2em;text-shadow:1px 1px 3px #000000b3}}@media (max-width:480px){.hero,.video-bg{height:100vh}.video-bg{object-fit:cover;width:100vw}.hero-text{padding:.5rem}.outlined-text{font-size:1.8em;text-shadow:1px 1px 2px #00000080}}.hero{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.hero,.video-bg{height:100vh;width:100vw}.video-bg{left:0;object-fit:cover;position:absolute;top:0;z-index:-1}.hero-text{color:#fff;text-align:center;z-index:1}.hero-text h1{font-size:3em;font-weight:700;text-shadow:2px 2px 5px #000000b3}.hero-text p{font-size:1.5em;text-shadow:1px 1px 3px #000000b3}@media (max-width:768px){.hero{height:70vh}.hero-text h1{font-size:2.5em}.hero-text p{font-size:1.2em}}@media (max-width:480px){.hero{height:60vh}.hero-text h1{font-size:2em}.hero-text p{font-size:1em}}.about-container{background-color:#fafaf8;font-family:Lora,serif;margin:0 auto;max-width:1200px;padding:5rem 4rem;text-align:center}.about-title{color:#3a3a3a;font-family:Playfair Display,serif;font-size:3.5rem;margin-bottom:2.5rem;text-shadow:1px 1px 2px #0000001a}.about-description{color:#5a5a5a;font-size:1.5rem;line-height:1.8;margin:0 auto;max-width:800px}.image-gallery{display:flex;gap:2rem;justify-content:center;margin-top:4rem}.image-gallery img{border-radius:10px;box-shadow:0 4px 6px #0000001a;height:600px;object-fit:cover;width:700px}@media (max-width:1024px){.about-container{padding:3rem 2rem}.about-title{font-size:3rem}.about-description{font-size:1.4rem}.image-gallery img{height:auto;width:100%}}@media (max-width:768px){.about-title{font-size:2.5rem}.about-description{font-size:1.2rem;margin-bottom:2rem}.image-gallery{flex-direction:column;gap:1.5rem}.image-gallery img{height:auto;width:100%}}@media (max-width:480px){.about-title{font-size:2rem}.about-description{font-size:1rem}.image-gallery img{height:auto;width:100%}}.experience-container{background-color:#fafaf8;font-family:Lora,serif;padding:5rem 4rem;text-align:center}.experience-title{color:#3a3a3a;font-size:3.5rem;margin-bottom:2.5rem}.experience-description{color:#5a5a5a;font-size:1.5rem;line-height:1.8;margin-bottom:3rem}.process-title{color:#5a5a5a;font-family:Playfair Display,serif;font-size:3rem;margin-bottom:2rem;margin-top:4rem}.step-container{margin:4rem 0}.step-heading{color:#8a6f6f;font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:1rem}.step-description{color:#5a5a5a;font-family:Lora,serif;font-size:1.4rem;line-height:1.8}@media (max-width:768px){.experience-title{font-size:2.5rem}.step-heading{font-size:2rem}.step-description{font-size:1.2rem}}@media (max-width:480px){.experience-container{padding:3rem 2rem}.experience-title{font-size:2rem}.step-heading{font-size:1.5rem}.step-description{font-size:1rem}}.gallery-container{background-color:#fafaf8;font-family:Lora,serif;margin:0 auto;max-width:1200px;padding:5rem 4rem;text-align:center}.gallery-title{color:#3a3a3a;font-family:Playfair Display,serif;font-size:3.5rem;margin-bottom:2.5rem;text-shadow:1px 1px 2px #0000001a}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.gallery-item{border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease}.gallery-item img{display:block;height:auto;transition:transform .3s ease;width:100%}.gallery-item:hover img{transform:scale(1.05)}.overlay{background:#00000080;bottom:0;color:#fff;opacity:0;padding:10px;position:absolute;transition:opacity .3s ease;width:100%}.gallery-item:hover .overlay{opacity:1}@media (max-width:768px){.gallery-title{font-size:2.5rem}.gallery-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:480px){.gallery-container{padding:3rem 2rem}.gallery-title{font-size:2rem}.gallery-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.contact{background-color:#f7f1ea;padding:120px 20px;text-align:center}form{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:600px}input,textarea{box-sizing:border-box;font-size:16px}.button{align-items:center;background-color:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;justify-content:center;padding:15px;text-decoration:none;transition:background-color .3s ease;width:100%}.button:hover{background-color:#555}.instagram-icon{height:20px;margin-right:10px;width:20px}.social-links{margin-top:20px}.social-links .button{display:inline-flex;justify-content:center;width:auto}@media (max-width:768px){.contact{padding:100px 15px}form{gap:15px}.button,input,textarea{font-size:14px;padding:12px}.instagram-icon{height:18px;width:18px}}@media (max-width:480px){.contact{padding:80px 10px}form{gap:10px}.button,input,textarea{font-size:12px;padding:10px}.instagram-icon{height:16px;width:16px}}@media (max-width:360px){.contact{padding:70px 5px}form{gap:8px}.button,input,textarea{font-size:12px;padding:8px}.instagram-icon{height:14px;width:14px}}.love-story-container{margin:0 auto;max-width:1200px;padding:300px 50px 50px;position:relative;text-align:center;z-index:1}.love-story-header{margin-top:100px}.love-story-header h1{color:#333;font-family:Playfair Display,serif;font-size:4rem;margin-bottom:30px;position:relative;z-index:2}.love-story-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.love-story-gallery img{border-radius:10px;box-shadow:0 4px 6px #0000001a;height:auto;width:100%}@media (max-width:768px){.love-story-container{padding:100px 30px}.love-story-header{margin-top:100px}.love-story-header h1{font-size:2.5rem}.love-story-gallery{gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:480px){.love-story-container{padding:150px 20px}.love-story-header{margin-top:50px}.love-story-header h1{font-size:2rem}.love-story-gallery{gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}header{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:20px 40px;position:absolute;top:0;width:100%;z-index:10}.header-transparent{background:#0000;transition:color .3s ease}.header-contact{background:#fff;box-shadow:0 4px 6px #0000001a;color:#000;position:relative}.logo{font-family:Cinzel,serif;font-size:1.7rem;font-weight:700}nav ul{display:flex;gap:20px;list-style:none}nav ul li a{color:inherit;font-size:1.1rem;font-weight:700;text-decoration:none}nav ul li a:hover{color:gray}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger span{height:3px;transition:.3s;width:30px}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){header{padding:15px 20px}nav ul{background:#000000f2;border-top:2px solid #fff3;display:none;flex-direction:column;gap:15px;padding:20px;position:absolute;right:0;text-align:center;top:60px;width:100%}nav ul li{margin:10px 0}.hamburger,.nav-links.open ul{display:flex}.hamburger{z-index:101}.logo{font-size:1.5rem}}.hide-header{transform:translateY(-100%);transition:transform .3s ease}.hamburger span{background:#fff}.header-contact .hamburger span{background:#000}@media (min-width:769px){.header-contact nav ul li a{color:#000}.header-contact nav ul li a:hover{color:gray}}@media (max-width:768px){.header-contact nav ul li a{color:#fff}.header-contact nav ul li a:hover{color:gray}}footer{background-color:#111;bottom:0;color:#fff;margin-top:20px;padding:20px;position:relative;text-align:center;width:100%}body{display:flex;flex-direction:column;footer{background-color:#111;bottom:0;color:#fff;font-size:.4rem;margin-top:0;padding:20px;position:relative;text-align:center;width:100%}body{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}}main{flex-grow:1}body{background-color:#f4f4f4;font-family:Arial,sans-serif;line-height:1.6;margin:0;min-height:100vh;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}*{box-sizing:border-box}.container{margin:0 auto;max-width:1200px;padding:0 20px}body,html{font-size:16px;scroll-behavior:smooth}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}p{font-size:1rem}.button,button{background-color:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:12px 20px;transition:background-color .3s ease}.button:hover,button:hover{background-color:#555}input,textarea{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-bottom:20px;padding:15px;width:100%}textarea{resize:vertical}@media (max-width:1024px){body{font-size:15px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.container{padding:0 15px}.button,button{padding:10px 18px}}@media (max-width:768px){body{font-size:14px}h1{font-size:1.8rem}h2{font-size:1.6rem}h3{font-size:1.4rem}.container{padding:0 10px}.button,button{padding:8px 16px}input,textarea{padding:12px}}@media (max-width:480px){body{font-size:13px}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.2rem}.container{padding:0 5px}.button,button{padding:6px 12px}input,textarea{font-size:.9rem;padding:10px}}
/*# sourceMappingURL=main.2f90206a.css.map*/