@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap);:root{--page-bg:#f8f1e7;--surface:#fffbf5d1;--surface-strong:#fffaf2;--deep-green:#1e3a31;--soft-green:#29493e;--gold:#bb8b4d;--gold-soft:#e6c999;--berry:#6d1236;--text:#231814;--muted:#6f5950;--line:#2318141f;--shadow:0 24px 70px #472d1c24}*{box-sizing:border-box}html{scroll-behavior:smooth}section{scroll-margin-top:180px}body{background:radial-gradient(circle at top left,#bb8b4d3d,#0000 30%),radial-gradient(circle at bottom right,#1e3a312e,#0000 28%),linear-gradient(180deg,#fffaf4,#f8f1e7 55%,#efe1cf);color:#231814;color:var(--text);font-family:Manrope,sans-serif;margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{margin:0 auto 24px;width:min(1200px,calc(100% - 32px))}.site-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#f7efe1f5,#ece0d0f0);border:1px solid #2318141f;border:1px solid var(--line);border-radius:0 0 28px 28px;box-shadow:0 24px 70px #472d1c24;box-shadow:var(--shadow);color:#231814;color:var(--text);display:flex;gap:24px;justify-content:space-between;margin-left:calc(50% - 50vw);margin-top:0;padding:20px 24px;position:sticky;top:0;width:100vw;z-index:20}.brand{align-items:center;display:inline-flex;gap:18px}.brand-mark{flex:0 0 auto;height:108px;object-fit:contain;width:108px}.brand-copy{display:flex;flex-direction:column}.about-grid h3,.brand-copy strong,.gallery-copy h3,.hero h1,.highlights h2,.section-heading h2{font-family:Cormorant Garamond,serif}.brand-copy strong{font-size:1.65rem;letter-spacing:.02em}.brand-copy small{color:#6d1236;color:var(--berry)}.site-nav{align-items:center;display:flex;gap:22px}.site-nav a{color:#231814bd;font-size:.95rem;transition:color .18s ease}.site-nav a:focus-visible,.site-nav a:hover{color:#6d1236;color:var(--berry)}.button,.floating-action,.header-cta{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.header-cta{background:linear-gradient(135deg,#6d1236,#8a1c4a);background:linear-gradient(135deg,var(--berry),#8a1c4a);color:#fffaf2;min-width:164px;padding:14px 20px}.button:focus-visible,.button:hover,.floating-action:focus-visible,.floating-action:hover,.header-cta:hover{transform:translateY(-2px)}.hero{grid-gap:42px;background:linear-gradient(145deg,#fffaf3f5,#f2e4cebd);border:1px solid #2318141f;border:1px solid var(--line);border-radius:40px;box-shadow:0 24px 70px #472d1c24;box-shadow:var(--shadow);display:grid;gap:42px;grid-template-columns:1.08fr .92fr;margin-top:26px;overflow:hidden;padding:56px}.eyebrow{color:#6f5950;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.24em;margin:0 0 12px;text-transform:uppercase}.hero h1{font-size:clamp(3rem,6vw,5.7rem);letter-spacing:-.04em;line-height:.92;margin:0}.hero-logo-row{align-items:center;background:#fffbf5b8;border:1px solid #6d12361f;border-radius:999px;display:inline-flex;gap:14px;margin:0 0 18px;padding:10px 18px 10px 12px}.hero-logo-row span{color:#6d1236;color:var(--berry);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-logo{flex:0 0 auto;height:84px;object-fit:contain;width:84px}.about-grid p,.booking-copy p,.gallery-copy p,.hero-text,.section-heading p{color:#6f5950;color:var(--muted);line-height:1.75}.hero-text{font-size:1.05rem;margin:18px 0 28px;width:min(92%,560px)}.footer-contact,.hero-actions,.social-panel{display:flex;flex-wrap:wrap;gap:14px}.button{border:1px solid #2318141f;border:1px solid var(--line);cursor:pointer;font-weight:700;padding:14px 22px}.button-primary{background:linear-gradient(135deg,#6d1236,#8a1c4a);background:linear-gradient(135deg,var(--berry),#8a1c4a);color:#fffaf2}.button-secondary{background:#ffffff6b;color:#6d1236;color:var(--berry)}.hero-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0 26px}.hero-details div{border-top:1px solid #2318141f;border-top:1px solid var(--line);padding-top:16px}.hero-details dt{color:#6f5950;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.hero-details dd{line-height:1.55;margin:0}.social-panel-card{background:#fffbf5d1;border:1px solid #6d12361a;border-radius:22px;box-shadow:0 16px 36px #472d1c14;flex:1 1 180px;min-height:118px;padding:18px}.social-panel-card strong{color:#6d1236;color:var(--berry);display:block;font-size:1rem;margin-bottom:10px}.social-panel-card span{color:#6f5950;color:var(--muted);line-height:1.6}.hero-visual{align-items:center;background:linear-gradient(180deg,#1e3a311f,#1e3a3142),linear-gradient(135deg,#ecd7b8,#f9f2e7 58%,#dcb98d);border:1px solid #1e3a311f;border-radius:34px;display:flex;justify-content:center;min-height:560px;overflow:hidden;position:relative}.hero-image{height:100%;object-fit:cover;object-position:center;width:100%}.hero-stage{background:radial-gradient(circle at top center,#fffbf4d1,#0000 36%),linear-gradient(180deg,#f8f0e2,#e5cfac 48%,#caa06a);border-radius:28px;box-shadow:inset 0 0 0 1px #fff8ee57,0 18px 36px #3d26191f;inset:12% 12% 18%;position:absolute}.stage-arch{background:linear-gradient(180deg,#1e3a31d9,#1e3a31ad);border-radius:999px 999px 18px 18px;height:52%;position:absolute;top:14%;width:28%}.stage-arch-left{left:16%}.stage-arch-right{right:16%}.stage-mirror{background:linear-gradient(180deg,#ffffffb8,#fffbf43d),linear-gradient(135deg,#f4e3c8,#e7c795);border:8px solid #fff9efe0;border-radius:22px;height:40%;top:18%;width:34%}.stage-console,.stage-mirror{left:50%;position:absolute;transform:translateX(-50%)}.stage-console{background:linear-gradient(180deg,#d5ab71,#b88747);border-radius:22px;bottom:18%;box-shadow:0 12px 24px #59371f2e;height:14%;width:44%}.stage-chair{background:linear-gradient(180deg,#214237,#163027);border-radius:30px 30px 18px 18px;bottom:20%;height:28%;left:50%;position:absolute;transform:translateX(-50%);width:22%}.stage-chair:before{background:linear-gradient(180deg,#d9b17b,#b88948);bottom:-16%;height:32%;width:22%}.stage-chair:after,.stage-chair:before{border-radius:999px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.stage-chair:after{background:#1e3a31e0;bottom:-26%;height:10%;width:120%}.hero-card{background:#1e3a31bf;border:1px solid #fff8ee57;border-radius:24px;box-shadow:0 24px 70px #472d1c24;box-shadow:var(--shadow);color:#fffaf2;max-width:240px;padding:18px 18px 20px;position:absolute}.booking-side-card span,.hero-card span{color:#fffaf2b8;display:block;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.booking-side-card strong,.hero-card strong{font-size:1.1rem;line-height:1.4}.hero-card-main{left:24px;top:24px}.hero-card-accent{background:#6d1236e0;bottom:24px;right:24px}.hero-orb{border-radius:50%;filter:blur(2px);position:absolute}.hero-orb-one{background:radial-gradient(circle,#bb8b4d85,#0000 70%);height:180px;right:-6%;top:8%;width:180px}.hero-orb-two{background:radial-gradient(circle,#1e3a3152,#0000 70%);bottom:-8%;height:220px;left:-8%;width:220px}.about-grid,.gallery,.highlights{grid-gap:22px;display:grid;gap:22px}.highlights{grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 68px}.about-grid article,.booking-form,.booking-side-card,.gallery-card,.highlights article,.site-footer{border:1px solid #2318141f;border:1px solid var(--line);box-shadow:0 24px 70px #472d1c24;box-shadow:var(--shadow)}.highlights article{background:#fffcf6c2;border-radius:26px;padding:26px}.highlights p{color:#bb8b4d;color:var(--gold);font-size:.9rem;font-weight:700;margin:0 0 18px}.about-grid h3,.gallery-copy h3,.highlights h2,.section-heading h2{margin:0 0 10px}.highlights h2{font-size:2rem}.highlights span{color:#6f5950;color:var(--muted);line-height:1.7}.section-heading{margin-bottom:26px;width:min(760px,100%)}.section-heading h2{font-size:clamp(2.2rem,4.5vw,4.1rem);line-height:.98}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:72px}.gallery-card{background:#fffaf2;background:var(--surface-strong);border-radius:28px;overflow:hidden}.gallery-visual{min-height:320px;overflow:hidden;position:relative}.gallery-visual.gallery-has-image{background:none}.gallery-visual.gallery-has-image:before{content:none}.gallery-photo{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gallery-visual span{bottom:20px;color:#fffaf2;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600;left:22px;position:absolute;z-index:1}.gallery-overlay{background:linear-gradient(180deg,#0000 25%,#18211cb3);inset:0;position:absolute}.gallery-interior{background:radial-gradient(circle at 20% 22%,#fff7e9b3,#0000 18%),linear-gradient(180deg,#1e3a311f,#1e3a3138),linear-gradient(135deg,#ecd8b8,#f7efe2 50%,#d8b282)}.gallery-interior:before,.gallery-ritual:before,.gallery-station:before{border-radius:24px;content:"";inset:14% 14% 20%;position:absolute}.gallery-interior:before{background:linear-gradient(180deg,#1e3a31e6,#1e3a31c2) left 16% top 18% /22% 54% no-repeat,linear-gradient(180deg,#1e3a31e6,#1e3a31c2) right 16% top 18% /22% 54% no-repeat,linear-gradient(180deg,#fffaf2,#eecf9f) center top 20% /34% 34% no-repeat,linear-gradient(180deg,#d7aa6d,#bc8a48) center bottom 18% /42% 14% no-repeat,linear-gradient(180deg,#214237,#173027) center bottom 22% /18% 26% no-repeat}.gallery-station{background:radial-gradient(circle at 70% 18%,#fff9efbd,#0000 16%),linear-gradient(135deg,#f7efdf,#e5cda8 52%,#c99259)}.gallery-station:before{background:linear-gradient(180deg,#1f3a31,#183128) center top 12% /42% 46% no-repeat,linear-gradient(180deg,#fffaf2,#ecd1a3) center top 16% /28% 28% no-repeat,linear-gradient(180deg,#c89450,#af7d3d) center bottom 18% /52% 16% no-repeat,linear-gradient(180deg,#1f3a31,#173028) center bottom 22% /20% 26% no-repeat,linear-gradient(180deg,#fffaf3a6,#fffaf31a)}.gallery-ritual{background:radial-gradient(circle at 30% 20%,#fff7e9b8,#0000 16%),linear-gradient(135deg,#1e3a31,#3d5c50 40%,#d7ab72)}.gallery-ritual:before{background:linear-gradient(180deg,#d6a66d,#b98546) left 18% bottom 20% /12% 44% no-repeat,linear-gradient(180deg,#e7c998,#d7ac73) left 36% bottom 20% /12% 38% no-repeat,linear-gradient(180deg,#d6a66d,#b98546) left 54% bottom 20% /12% 42% no-repeat,linear-gradient(180deg,#e7c998,#d7ac73) left 72% bottom 20% /12% 36% no-repeat,linear-gradient(180deg,#fffaf32e,#fffaf305)}.gallery-copy{padding:20px 22px 24px}.gallery-copy h3{font-size:1.9rem}.booking{grid-gap:28px;display:grid;gap:28px;grid-template-columns:.9fr 1.1fr;margin-bottom:72px}.booking-side-card{background:radial-gradient(circle at top right,#e6c99933,#0000 20%),linear-gradient(145deg,#1f3a31,#29493e);border-radius:28px;color:#fffaf2;margin-top:28px;padding:24px}.booking-form{grid-gap:18px;background:#fffbf5e0;border-radius:28px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:28px}.booking-form label{display:flex;flex-direction:column;font-size:.95rem;font-weight:600;gap:10px}.booking-form input,.booking-form select,.booking-form textarea{background:#fffdf9;border:1px solid #2318141f;border-radius:16px;color:#231814;color:var(--text);padding:14px 16px;width:100%}.full-width{grid-column:1/-1}.about{margin-bottom:42px}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-grid article{background:linear-gradient(180deg,#1e3a31eb,#142822f5);border-radius:28px;color:#fffaf2;padding:28px}.about-grid p{color:#fffaf2bd}.site-footer{grid-gap:24px;background:radial-gradient(circle at top right,#e6c9992e,#0000 24%),#162520f7;border-radius:30px;color:#fffaf2;display:grid;gap:24px;grid-template-columns:1.1fr .9fr;padding:28px}.footer-brand{align-items:center;display:flex;gap:18px}.footer-logo{height:90px;object-fit:contain;width:90px}.footer-contact{align-items:center;justify-content:flex-start}.footer-contact a{background:#ffffff0a;border:1px solid #fffaf224;border-radius:999px;padding:10px 16px}.footer-brand p,.footer-copy p,.footer-meta p{color:#fffaf2b8;margin:6px 0 0}.floating-actions{bottom:22px;display:flex;flex-direction:column;gap:12px;position:fixed;right:22px;z-index:30}.floating-action{box-shadow:0 18px 36px #1d120e29;color:#fffaf2;min-width:148px;padding:14px 18px}.floating-action-whatsapp{background:linear-gradient(135deg,#1fa855,#168344)}.floating-action-instagram{background:linear-gradient(135deg,#7a1f57,#cf527a)}@media (max-width:1080px){.booking,.hero,.site-footer,.site-header{grid-template-columns:1fr}.site-header{flex-wrap:wrap;position:static}.site-nav{flex-wrap:wrap;justify-content:space-between;order:3;width:100%}.hero{padding:34px 22px}.hero-visual{min-height:560px}.about-grid,.booking-form,.gallery,.hero-details,.highlights{grid-template-columns:1fr}}@media (max-width:720px){.page-shell{margin:0 auto 24px;width:min(100% - 20px,1200px)}.about-grid article,.booking-form,.booking-side-card,.gallery-card,.hero,.highlights article,.site-footer,.site-header{border-radius:22px}.footer-contact,.site-header{align-items:flex-start;flex-direction:column}.brand{width:100%}.brand-mark{height:92px;width:92px}.header-cta{width:100%}.hero{padding:24px 18px}.hero h1{font-size:2.8rem}.hero-text{width:100%}.hero-visual{min-height:320px}.hero-card{max-width:180px;padding:14px}.hero-logo{height:68px;width:68px}.floating-actions{bottom:14px;left:auto;right:14px}.floating-action{font-size:.95rem;min-width:120px;padding:10px 14px;width:auto}}.hero{gap:24px!important;padding:clamp(20px,4vw,56px)!important}.hero-visual{min-height:clamp(260px,45vw,480px)!important}.hero-text{max-width:560px;width:100%!important}@media (max-width:900px){.hero-details{grid-template-columns:1fr 1fr!important}}@media (max-width:520px){.hero-details{grid-template-columns:1fr!important}}@media (max-width:1080px){.hero{grid-template-columns:1fr!important}.hero-visual{min-height:340px!important}}@media (max-width:720px){.hero{padding:24px 18px!important}.hero h1{font-size:2.4rem!important;line-height:1.2}.hero-visual{min-height:260px!important}.hero-actions,.site-header{flex-direction:column!important}.site-header{align-items:flex-start!important}.site-nav{flex-wrap:wrap;gap:12px;width:100%}.header-cta{text-align:center;width:100%}.site-footer{grid-template-columns:1fr!important}}.gallery{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.highlights{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}@media (max-width:720px){.booking-form{grid-template-columns:1fr!important}}img{height:auto;max-width:100%}
/*# sourceMappingURL=main.51bdd30d.css.map*/