body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.layout-container{background:linear-gradient(to bottom right,#fffdfd,#fff4f1);color:#333;display:flex;flex-direction:column;font-family:Poppins,Arial,sans-serif;min-height:100vh;overflow-x:hidden}.nav-buttons{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 12px #0000000d;display:flex;justify-content:space-between;padding:18px 60px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-logo{color:#e74c3c;font-family:Georgia,serif;font-size:26px;font-weight:700}.nav-buttons button{background-color:initial;border:2px solid #0000;border-radius:30px;color:#444;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:12px 28px;transition:all .3s ease}.nav-buttons button:hover{box-shadow:0 4px 15px #e74c3c4d;transform:translateY(-2px)}.nav-buttons button.active,.nav-buttons button:hover{background-color:#e74c3c;color:#fff}.layout-container>.outlet-container{align-items:center;background:linear-gradient(180deg,#fffaf8,#ffe7e2);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:80px 20px}h1{color:#e74c3c;font-family:Playfair Display,Georgia,serif;font-size:42px;letter-spacing:.5px;margin-bottom:20px}h1,p{text-align:center}p{color:#555;font-size:18px;line-height:1.8;margin:0 auto 25px;max-width:700px}.footer{background-color:#fff;border-top:1px solid #f2f2f2;color:#777;font-size:14px;padding:20px 0;text-align:center}@media (max-width:768px){.nav-buttons{flex-direction:column;gap:12px;padding:20px}.nav-buttons button{max-width:250px;width:100%}h1{font-size:32px}p{font-size:16px}}.home-page{background:radial-gradient(circle at 30% 20%,#ffe8e2,#ffd2c8,#f7b5a8);font-family:Playfair Display,serif;min-height:100vh;overflow:hidden;position:relative}.hero-wrapper{align-items:center;display:flex;flex-direction:column;gap:55px;justify-content:flex-start;padding-top:80px;z-index:2}.hero-glass{animation:floatUp 2s ease forwards,ambientGlow 7s ease-in-out infinite;-webkit-backdrop-filter:blur(20px) saturate(200%);backdrop-filter:blur(20px) saturate(200%);background:#ffffff6b;border-radius:45px;box-shadow:0 35px 60px #0000002e,0 0 120px #ffb4b46b,inset 0 0 50px #ffffff52;max-width:780px;padding:75px 65px}.hero-glass h1{color:#e03b2f;font-size:4.8rem;font-weight:600;text-shadow:0 0 30px #ff8c8c80,0 0 60px #ffbebe4d}.hero-glass p{color:#595959;font-size:1.7rem;line-height:1.85;margin:0 auto 45px;max-width:650px}.hero-glass button{background:linear-gradient(135deg,#e74c3c,#cc3c3c);border:none;border-radius:45px;box-shadow:0 18px 28px #00000040,0 0 35px #ff96964d;color:#fff;cursor:pointer;font-size:1.38rem;padding:20px 55px;transition:.35s ease}.hero-glass button:hover{background:linear-gradient(135deg,#c6382a,#b03030);box-shadow:0 25px 40px #00000059,0 0 55px #ff969666;transform:translateY(-5px) scale(1.06)}.people-slideshow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff40;border-radius:32px;box-shadow:0 35px 70px #00000047,0 0 55px #ff969640,inset 0 0 35px #ffffff38;height:380px;margin-top:20px;overflow:hidden;position:relative;transition:transform .4s ease;width:520px}.people-slideshow:hover{box-shadow:0 45px 85px #00000059,0 0 70px #ffb4b459,inset 0 0 40px #ffffff40;transform:translateY(-6px) scale(1.02)}.slideshow-img{animation:slideshow 25s infinite;border-radius:32px;height:100%;object-fit:cover;opacity:0;position:absolute;transition:transform .4s ease,box-shadow .4s ease;width:100%}.slideshow-img:hover{box-shadow:0 40px 90px #0006,0 0 60px #ff969673,inset 0 0 30px #ffffff38;transform:scale(1.08)}@media (max-width:768px){.people-slideshow{height:280px;width:85%}}@media (max-width:480px){.people-slideshow{height:240px;width:92%}}.slideshow-img:first-child{animation-delay:0s}.slideshow-img:nth-child(2){animation-delay:5s}.slideshow-img:nth-child(3){animation-delay:10s}.slideshow-img:nth-child(4){animation-delay:15s}.slideshow-img:nth-child(5){animation-delay:20s}@keyframes slideshow{0%{opacity:0;transform:scale(1.05)}8%{opacity:1;transform:scale(1)}17%{opacity:1;transform:scale(1)}25%{opacity:0;transform:scale(.95)}to{opacity:0;transform:scale(1.05)}}.about-page{align-items:center;background:radial-gradient(circle at 30% 20%,#ffe1db,#ffc8be,#f5ada1,#e36f60);display:flex;flex-direction:column;font-family:Playfair Display,serif;min-height:100vh;overflow:hidden;position:relative}.light{animation:swirl 55s ease-in-out infinite alternate;filter:blur(230px);height:1300px;opacity:.45;width:1300px}.light-1{background:#ffb28a;left:-12%;top:-18%}.light-2{background:#ff8ba1;bottom:-32%;right:-18%}.light-3{background:#ffeadd;left:58%;top:38%}.mist{animation:mistmove 20s ease-in-out infinite alternate;background:radial-gradient(circle,#fff9,#0000 75%);filter:blur(90px);height:160%;left:-22%;opacity:.45;top:-25%;width:160%}.sparkle{animation:twinkle infinite alternate;opacity:.75}.about-container{align-items:center;display:flex;flex-direction:column;gap:70px;padding:40px 30px 120px;z-index:3}.about-glass{animation:fadeUp 1.6s cubic-bezier(.13,.78,.32,1) forwards;-webkit-backdrop-filter:blur(22px) saturate(190%);backdrop-filter:blur(22px) saturate(190%);background:#ffffff80;border-radius:45px;box-shadow:0 30px 70px #00000038,inset 0 0 55px #ffffff59,0 0 110px #ff8c8c73;max-width:800px;padding:70px 60px;text-align:center}@keyframes fadeUp{0%{opacity:0;transform:translateY(60px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.about-glass h1{color:#d94a3a;font-size:4rem;text-shadow:0 0 28px #ff8c8c80}.about-glass p{color:#494949;font-size:1.55rem;line-height:1.8;max-width:670px}.about-sections{align-items:stretch;display:flex;flex-direction:row;gap:35px;justify-content:center;margin-top:20px;max-width:1200px;width:100%}.about-section{align-items:center;background:#ffffff2e;border:6px double #d94a3a8c;border-radius:26px;box-shadow:0 15px 40px #00000038,inset 0 0 35px #d94a3a47,inset 0 0 70px #fff3;display:flex;flex:1 1;flex-direction:column;padding:42px;text-align:center;transition:all .35s ease}.about-section:hover{box-shadow:0 25px 90px #00000047,inset 0 0 70px #ffffff59;transform:translateY(-8px) scale(1.02)}.about-text h2{color:#d94a3a;font-size:2.6rem;font-weight:600;margin-bottom:12px;text-align:center;text-shadow:0 0 22px #e6463259}.about-text p{color:#4d4d4d;font-size:1.28rem;line-height:1.7;max-width:420px}@media(max-width:900px){.about-sections{flex-direction:column;gap:50px}.about-section{padding:32px}}.prices-page{align-items:center;background:radial-gradient(circle at 30% 20%,#ffe8e2,#ffd2c8,#f7b5a8);display:flex;flex-direction:column;font-family:Playfair Display,serif;margin-top:-50px;min-height:100vh;overflow:hidden;padding-top:20px;position:relative}.light,.mist{z-index:0}.sparkle{z-index:1}.prices-page h1{animation:fadeInUp 1s ease forwards;color:#e74c3c;font-size:3.5rem;margin-bottom:15px;text-shadow:0 0 15px #e74c3c80,0 0 35px #e74c3c33;z-index:1}.prices-page p{animation:fadeInUp 1.2s ease forwards;color:#555;font-size:1.5rem;line-height:2;margin:0 auto 40px;max-width:750px;text-shadow:0 0 10px #e74c3c26;z-index:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.packages-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:30px;position:relative;z-index:1}.package-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:20px;box-shadow:0 10px 30px #e74c3c33;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:300px}.package-card:hover{box-shadow:0 20px 45px #e74c3c59;transform:translateY(-8px) scale(1.03)}.package-card img{border-radius:15px;height:180px;margin-bottom:15px;object-fit:cover;width:100%}.package-card h2{color:#e74c3c;font-size:1.8rem;margin-bottom:10px}.package-card .price{color:#c0392b;font-size:1.5rem;font-weight:700;margin-bottom:15px}.package-card .description{color:#555;font-size:1rem;margin-bottom:20px}.package-card .cta-button{background:linear-gradient(135deg,#e74c3c,#ff9a9e,#f06292);border:none;border-radius:50px;box-shadow:0 8px 20px #e74c3c4d;color:#fff;cursor:pointer;font-size:1.2rem;padding:12px 25px;transition:all .3s ease}.package-card .cta-button:hover{background:linear-gradient(135deg,#c0392b,#ff6f91,#f06292);box-shadow:0 15px 35px #e74c3c66;transform:translateY(-3px) scale(1.05)}@media (max-width:1024px){.packages-container{gap:20px}.package-card{width:280px}}@media (max-width:768px){.packages-container{align-items:center;flex-direction:column}.package-card{width:90%}}.socials-page{align-items:center;background:radial-gradient(circle at 30% 20%,#ffe8e2,#ffd2c8,#f7b5a8);display:flex;font-family:Playfair Display,serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.socials-container{padding:30px;z-index:2}.socials-glass{animation:floatUp 2.2s ease forwards,ambientGlow 6s ease-in-out infinite;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);background:#ffffff73;border-radius:40px;box-shadow:0 30px 55px #00000026,0 0 90px #ffaaaa59,inset 0 0 40px #ffffff4d;max-width:750px;opacity:0;padding:65px 55px;text-align:center}.socials-glass h1{color:#e74c3c;font-size:3.8rem;margin-bottom:18px;text-shadow:0 0 25px #ff969666}.socials-glass p{color:#5a5a5a;font-size:1.45rem;line-height:1.8;margin-bottom:35px}.socials-glass button{background:linear-gradient(135deg,#e74c3c,#d44848);border:none;border-radius:40px;box-shadow:0 15px 35px #e74c3c59;color:#fff;cursor:pointer;font-size:1.3rem;padding:18px 55px;transition:all .3s ease}.socials-glass button:hover{background:linear-gradient(135deg,#c0392b,#b83535);box-shadow:0 20px 50px #e74c3c73;transform:translateY(-4px) scale(1.05)}@media (max-width:768px){.socials-glass{padding:45px 35px}.socials-glass h1{font-size:3rem}.socials-glass p{font-size:1.25rem}.socials-glass button{font-size:1.2rem;padding:15px 35px}}.contact-page{align-items:center;background:radial-gradient(circle at 30% 20%,#ffe8e2,#ffd2c8,#f7b5a8);display:flex;font-family:Playfair Display,serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.light{animation:swirl 45s ease-in-out infinite alternate;border-radius:50%;filter:blur(200px);height:1200px;opacity:.55;position:absolute;width:1200px}.light-1{background:#ffba92cc;left:-10%;top:-20%}.light-2{background:#ff96abd9;bottom:-30%;right:-15%}.light-3{background:#ffe6d2e6;left:60%;top:40%}@keyframes swirl{0%{transform:translateY(0) rotate(0deg) scale(1)}50%{transform:translateY(-120px) rotate(180deg) scale(1.1)}to{transform:translateY(0) rotate(1turn) scale(1)}}.mist{animation:mistmove 18s ease-in-out infinite alternate;background:radial-gradient(circle,#ffffff73,#0000 70%);filter:blur(80px);height:150%;left:-20%;opacity:.4;position:absolute;top:-20%;width:150%}@keyframes mistmove{0%{transform:translateY(0) translateX(0)}to{transform:translateY(-40px) translateX(40px)}}.sparkle{animation:twinkle ease-in-out infinite;background:#fff;border-radius:50%;filter:blur(1px);height:6px;opacity:.6;position:absolute;width:6px}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.9;transform:scale(1.3)}}.hero-container{display:flex;justify-content:center;width:100%;z-index:1}.hero-glass{animation:floatUp 2.2s ease forwards,ambientGlow 6s ease-in-out infinite;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);background:#ffffff73;border-radius:40px;box-shadow:0 30px 55px #00000026,0 0 90px #ffaaaa59,inset 0 0 40px #ffffff4d;max-width:720px;opacity:0;padding:65px 55px;text-align:center}@keyframes floatUp{0%{opacity:0;transform:translateY(60px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ambientGlow{0%{box-shadow:0 30px 55px #00000026,0 0 50px #ffaaaa40}50%{box-shadow:0 30px 55px #00000026,0 0 100px #ffaaaa73}to{box-shadow:0 30px 55px #00000026,0 0 50px #ffaaaa40}}.hero-glass h1{color:#e74c3c;font-size:3.8rem;margin-bottom:15px;text-shadow:0 0 25px #ff969666}.hero-glass p{color:#5a5a5a;font-size:1.5rem;line-height:1.7;margin-bottom:30px}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form input,.contact-form textarea{background:#ffffffe6;border:none;border-radius:12px;box-shadow:inset 0 2px 5px #e74c3c1a;font-family:Playfair Display,serif;font-size:1.1rem;outline:none;padding:14px 16px;transition:all .35s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{background:#fff;box-shadow:0 0 12px #e74c3c59}.contact-form textarea{max-height:600px;min-height:150px;resize:vertical;transition:height .15s cubic-bezier(.25,.8,.25,1),box-shadow .35s ease}.contact-form button{background:linear-gradient(135deg,#e74c3c,#d44848);border:none;border-radius:40px;box-shadow:0 10px 25px #00000040;color:#fff;cursor:pointer;font-size:1.2rem;padding:18px 50px;transition:.3s ease}.contact-form button:hover{background:linear-gradient(135deg,#c0392b,#b83535);box-shadow:0 15px 35px #00000059;transform:translateY(-4px) scale(1.05)}.status{color:#e74c3c;font-size:1.1rem;font-weight:600;margin-top:20px;text-align:center;text-shadow:0 0 6px #e74c3c33}@media (max-width:768px){.hero-glass{margin:20px;padding:45px 35px}.hero-glass h1{font-size:2.8rem}.hero-glass p{font-size:1.3rem;margin-bottom:25px}.contact-form button{width:100%}}.package-label{color:#5a5a5a;font-size:1rem;margin-top:10px;text-align:left}.package-dropdown{background:#ffffffe6;border:none;border-radius:12px;box-shadow:inset 0 2px 5px #e74c3c1a;font-family:Playfair Display,serif;font-size:1.1rem;outline:none;padding:12px 16px;transition:all .35s ease;width:100%}.package-dropdown:focus{background:#fff;box-shadow:0 0 12px #e74c3c59}
/*# sourceMappingURL=main.84e37a4d.css.map*/