@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Montserrat:wght@300;400;500;600;700&display=swap);:root{--bg-light:#faf9f7;--bg-white:#fff;--text-dark:#1a1a1a;--text-muted:#6b6b6b;--accent-beige:#d4c4a8;--accent-gold:#c9a227;--border-light:#00000014;--shadow-soft:0 4px 30px #00000014;--shadow-medium:0 10px 40px #0000001f;--font-serif:"Cormorant Garamond",Georgia,serif;--font-sans:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100vh;padding:0}body{background:#faf9f7;background:var(--bg-light);color:#1a1a1a;color:var(--text-dark);font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:15px;line-height:1.7}.app{display:flex;flex-direction:column;min-height:100vh}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:#c9a227;color:var(--accent-gold)}.container{margin:0 auto;max-width:1200px;padding:0 24px}.muted{color:#6b6b6b;color:var(--text-muted)}.small{font-size:13px;line-height:1.6}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #00000014;border-bottom:1px solid var(--border-light);left:0;position:fixed;right:0;top:0;transition:box-shadow .3s ease;z-index:100}.topbar:hover{box-shadow:0 4px 30px #00000014;box-shadow:var(--shadow-soft)}.topbar__inner{gap:20px;justify-content:space-between;padding:16px 0}.brand,.topbar__inner{align-items:center;display:flex}.brand{gap:12px}.brand__logo{height:70px;width:auto}.brand__mark{align-items:center;background:linear-gradient(135deg,#d4c4a8,#c9a227);background:linear-gradient(135deg,var(--accent-beige),var(--accent-gold));border-radius:50%;color:#fff;display:flex;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-size:18px;font-weight:700;height:42px;justify-content:center;width:42px}.brand__text{display:flex;flex-direction:column;line-height:1.2}.brand__text strong{color:#1a1a1a;color:var(--text-dark);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:.02em}.brand__text span{color:#6b6b6b;color:var(--text-muted);font-size:11px;letter-spacing:.15em}.brand__text span,.cta{font-weight:500;text-transform:uppercase}.cta{align-items:center;background:#1a1a1a;background:var(--text-dark);border-radius:0;color:#fff;display:inline-flex;font-size:13px;justify-content:center;letter-spacing:.1em;padding:12px 28px;transition:all .3s ease}.cta:hover{background:#c9a227;background:var(--accent-gold);color:#fff}.lang-selector{display:flex;gap:6px}.lang-btn{background:#0000;border:2px solid #00000014;border:2px solid var(--border-light);border-radius:4px;cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;transition:all .2s ease}.lang-btn:hover{border-color:#d4c4a8;border-color:var(--accent-beige)}.lang-btn.active{background:#c9a2271a;border-color:#c9a227;border-color:var(--accent-gold)}.topbar__right{align-items:center;display:flex;gap:16px}.nav{display:flex;gap:32px}.nav a{color:#6b6b6b;color:var(--text-muted);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:color .3s ease}.nav a:hover{color:#c9a227;color:var(--accent-gold)}.hero--fullscreen{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}.hero__media{background:url(/static/media/mercedes-riviera.5c5b9ddd39c4c5ca6f88.jpg) 50%/cover no-repeat;inset:0;position:absolute}.hero__overlay{background:linear-gradient(90deg,#000000bf 0,#00000080 40%,#0003 70%,#0000001a);inset:0;position:absolute}.hero__grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 480px;padding:60px 0;position:relative}.hero__copy{padding-right:40px}.kicker{color:#c9a227;color:var(--accent-gold);display:block;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.25em;margin-bottom:20px;text-transform:uppercase}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-weight:500;letter-spacing:.01em}h1{color:#fff;font-size:52px;line-height:1.1;margin:0 0 24px}.accent{color:#c9a227;color:var(--accent-gold);font-style:italic}.lead{color:#ffffffd9;font-size:16px;line-height:1.8;margin:0 0 32px;max-width:500px}.btnPrimary{align-items:center;background:#1a1a1a;background:var(--text-dark);border-radius:0;color:#fff;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;letter-spacing:.12em;padding:16px 40px;text-transform:uppercase;transition:all .3s ease}.btnPrimary:hover{background:#c9a227;background:var(--accent-gold);color:#fff}.card{background:#fff;background:var(--bg-white);box-shadow:0 10px 40px #0000001f;box-shadow:var(--shadow-medium);overflow:visible}.card--glass{border:none}.card__head{border-bottom:none;padding:28px 28px 0}.card__head h2{color:#1a1a1a;color:var(--text-dark);font-size:28px;font-weight:500;margin:0 0 8px}.card__head .muted{font-size:14px}.form{padding:24px 28px 28px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;position:relative}label{color:#6b6b6b;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}input,select,textarea{background:#faf9f7;background:var(--bg-light);border:1px solid #00000014;border:1px solid var(--border-light);border-radius:0;color:#1a1a1a;color:var(--text-dark);font-family:inherit;font-size:14px;outline:none;padding:14px 16px;transition:border-color .3s ease,box-shadow .3s ease}input:focus,select:focus,textarea:focus{border-color:#c9a227;border-color:var(--accent-gold);box-shadow:0 0 0 3px #c9a2271a}input::placeholder,textarea::placeholder{color:#aaa}.grid2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.autocomplete-wrapper{position:relative}.autocomplete-hint{color:#6b6b6b;color:var(--text-muted);font-size:10px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.field-hint{color:#c9a227;color:var(--accent-gold);display:block;font-size:12px;font-style:italic;margin-top:6px}.pac-container{background:#fff!important;border:1px solid #00000014!important;border:1px solid var(--border-light)!important;border-radius:0!important;box-shadow:0 10px 40px #0000001f!important;box-shadow:var(--shadow-medium)!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif!important;font-family:var(--font-sans)!important;margin-top:4px!important;z-index:10000!important}.pac-item{border-top:1px solid #00000014!important;border-top:1px solid var(--border-light)!important;color:#1a1a1a!important;color:var(--text-dark)!important;cursor:pointer!important;font-size:13px!important;line-height:1.4!important;padding:12px 16px!important}.pac-item:first-child{border-top:none!important}.pac-item-selected,.pac-item:hover{background:#faf9f7!important;background:var(--bg-light)!important}.pac-icon{display:none!important}.pac-item-query{color:#1a1a1a!important;color:var(--text-dark)!important;font-weight:500!important}.pac-matched{color:#c9a227!important;color:var(--accent-gold)!important;font-weight:600!important}.pac-logo:after{display:none!important}.summary{background:#faf9f7;background:var(--bg-light);border:1px solid #00000014;border:1px solid var(--border-light);border-radius:0;margin:20px 0;padding:20px}.summary__row{color:#6b6b6b;color:var(--text-muted);display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.summary__row strong{color:#1a1a1a;color:var(--text-dark);font-weight:600}.summary__row--total{border-top:1px solid #00000014;border-top:1px solid var(--border-light);margin-top:10px;padding-top:14px}.summary__row--total strong{color:#c9a227;color:var(--accent-gold);font-size:18px}.payment-selector{border-top:1px solid #00000014;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:10px;margin:16px 0;padding-top:16px}.payment-option{align-items:flex-start;background:#fff;background:var(--bg-white);border:2px solid #00000014;border:2px solid var(--border-light);cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s ease}.payment-option:hover{border-color:#d4c4a8;border-color:var(--accent-beige)}.payment-option input[type=radio]{accent-color:#c9a227;accent-color:var(--accent-gold);cursor:pointer;height:20px;margin-top:2px;width:20px}.payment-option input[type=radio]:checked+.payment-option__content{color:#1a1a1a;color:var(--text-dark)}.payment-option:has(input:checked){background:#c9a2270d;border-color:#c9a227;border-color:var(--accent-gold)}.payment-option__content{display:flex;flex:1 1;flex-direction:column;gap:2px}.payment-option__title{color:#1a1a1a;color:var(--text-dark);font-size:14px;font-weight:600}.payment-option__price{color:#c9a227;color:var(--accent-gold);font-size:18px;font-weight:700}.payment-option__desc{color:#6b6b6b;color:var(--text-muted);font-size:12px}.actions{align-items:center;display:flex;gap:12px}.btn{-webkit-appearance:none;appearance:none;border:none;border-radius:0;cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;padding:14px 24px;text-transform:uppercase;transition:all .3s ease}.btn--primary{background:#1a1a1a;background:var(--text-dark);color:#fff}.btn--primary:hover:not(:disabled){background:#c9a227;background:var(--accent-gold)}.btn--ghost{background:#0000;border:1px solid #00000014;border:1px solid var(--border-light);color:#6b6b6b;color:var(--text-muted);flex:0.5 1}.btn--ghost:hover:not(:disabled){border-color:#1a1a1a;border-color:var(--text-dark);color:#1a1a1a;color:var(--text-dark)}.btn:disabled{cursor:not-allowed;opacity:.5}.notice{background:#faf9f7;background:var(--bg-light);border-left:3px solid #00000014;border-left:3px solid var(--border-light);color:#6b6b6b;color:var(--text-muted);font-size:13px;margin-top:16px;padding:12px 16px}.notice.info{border-left-color:#d4c4a8;border-left-color:var(--accent-beige)}.notice.success{border-left-color:#22c55e;color:#15803d}.notice.warn{border-left-color:#f59e0b;color:#b45309}.notice.error{border-left-color:#ef4444;color:#dc2626}.footer{background:#fff;background:var(--bg-white);border-top:1px solid #00000014;border-top:1px solid var(--border-light);margin-top:auto;padding:24px 0}.footer__inner{align-items:center;color:#6b6b6b;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between}.footer__links{display:flex;gap:24px}.footer__links a{color:#6b6b6b;color:var(--text-muted);transition:color .3s ease}.footer a:hover{color:#c9a227;color:var(--accent-gold)}.section{padding:80px 0}.section--story{background:#fff;background:var(--bg-white)}.section--contact{background:#faf9f7;background:var(--bg-light)}.section--services{background:linear-gradient(180deg,#faf9f7,#fff);background:linear-gradient(180deg,var(--bg-light) 0,var(--bg-white) 100%)}.section-header{margin-bottom:50px;text-align:center}.section-header h2{font-size:36px;margin:12px 0 0}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.service-card{background:#fff;background:var(--bg-white);border:1px solid #00000014;border:1px solid var(--border-light);padding:32px;position:relative;text-align:center;transition:all .3s ease}.service-card:hover{box-shadow:0 10px 40px #0000001f;box-shadow:var(--shadow-medium);transform:translateY(-4px)}.service-card--featured{border-color:#d4c4a8;border-color:var(--accent-beige);border-width:2px}.service-card--premium{background:#1a1a1a;background:var(--text-dark);border-color:#1a1a1a;border-color:var(--text-dark);color:#fff}.service-card--premium .service-icon{background:#ffffff1a}.service-card--premium p{color:#ffffffb3}.service-card--premium .service-features li{color:#fffc}.service-badge{background:#c9a227;background:var(--accent-gold);color:#fff;font-size:11px;font-weight:700;left:50%;letter-spacing:.1em;padding:6px 16px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.service-icon{align-items:center;background:#faf9f7;background:var(--bg-light);border-radius:50%;display:flex;font-size:24px;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.service-card h3{font-size:20px;margin:0 0 12px}.service-card p{color:#6b6b6b;color:var(--text-muted);font-size:14px;line-height:1.7;margin-bottom:16px}.service-features{list-style:none;margin:0;padding:0;text-align:left}.service-features li{border-bottom:1px solid #00000014;border-bottom:1px solid var(--border-light);color:#6b6b6b;color:var(--text-muted);font-size:13px;padding:8px 0}.service-features li:last-child{border-bottom:none}.service-card--premium .service-features li{border-color:#ffffff1a}.services-cta{text-align:center}.story-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1.2fr}.story-image{position:relative}.story-image img{filter:grayscale(20%);height:500px;object-fit:cover;width:100%}.story-image:after{border:2px solid #d4c4a8;border:2px solid var(--accent-beige);bottom:-20px;content:"";height:100%;position:absolute;right:-20px;width:100%;z-index:-1}.story-content{padding:20px 0}.story-content h2{font-size:36px;line-height:1.2;margin:12px 0 24px}.story-content p{color:#6b6b6b;color:var(--text-muted);line-height:1.8;margin-bottom:16px}.story-signature{color:#c9a227;color:var(--accent-gold);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-size:18px;font-style:italic;margin-top:32px}.contact-grid{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1.2fr 1fr}.contact-info h2{font-size:36px;line-height:1.2;margin:12px 0 20px}.contact-info>p{color:#6b6b6b;color:var(--text-muted);line-height:1.8;margin-bottom:32px}.contact-methods{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.contact-item{align-items:center;background:#fff;background:var(--bg-white);border:1px solid #00000014;border:1px solid var(--border-light);display:flex;gap:16px;padding:20px 24px;transition:all .3s ease}.contact-item:hover{border-color:#c9a227;border-color:var(--accent-gold);transform:translateX(8px)}.contact-item--whatsapp:hover{background:#25d366;border-color:#25d366}.contact-item--whatsapp:hover .contact-icon,.contact-item--whatsapp:hover .contact-label,.contact-item--whatsapp:hover .contact-value{color:#fff}.contact-icon{align-items:center;background:#faf9f7;background:var(--bg-light);border-radius:50%;display:flex;font-size:24px;height:50px;justify-content:center;width:50px}.contact-details{display:flex;flex-direction:column;gap:4px}.contact-label{color:#6b6b6b;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.contact-value{color:#1a1a1a;color:var(--text-dark);font-size:18px;font-weight:500}.contact-hours{background:#fff;background:var(--bg-white);border-left:3px solid #c9a227;border-left:3px solid var(--accent-gold);padding:20px}.contact-hours strong{display:block;font-size:13px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.contact-hours p{color:#6b6b6b;color:var(--text-muted);line-height:1.6;margin:0}.contact-card{background:#fff;background:var(--bg-white);border:1px solid #00000014;border:1px solid var(--border-light);height:100%;padding:32px}.contact-card h3{font-size:20px;margin:0 0 20px}.contact-card ul{list-style:none;margin:0;padding:0}.contact-card li{align-items:center;border-bottom:1px solid #00000014;border-bottom:1px solid var(--border-light);color:#6b6b6b;color:var(--text-muted);display:flex;gap:12px;padding:12px 0}.contact-card li:before{color:#c9a227;color:var(--accent-gold);content:"✓";font-weight:700}.contact-card li:last-child{border-bottom:none}@media (max-width:1024px){.hero__grid{gap:40px;grid-template-columns:1fr}.hero__copy{padding-right:0;text-align:center}.lead{margin:0 auto 32px}h1{font-size:42px}.card{margin:0 auto;max-width:500px}.contact-grid,.story-grid{gap:40px;grid-template-columns:1fr}.story-image:after{display:none}.contact-info,.story-content{text-align:center}.contact-methods{margin:0 auto 32px;max-width:400px}.services-grid{grid-template-columns:1fr}.nav{display:none}}@media (max-width:600px){h1{font-size:32px}.contact-info h2,.story-content h2{font-size:28px}.grid2{grid-template-columns:1fr}.kicker{font-size:10px}.hero__grid{padding:30px 0}.card__head,.form{padding-left:20px;padding-right:20px}.section{padding:50px 0}.story-image img{height:300px}.contact-item{flex-direction:column;text-align:center}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#faf9f7;background:var(--bg-light)}::-webkit-scrollbar-thumb{background:#d4c4a8;background:var(--accent-beige);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c9a227;background:var(--accent-gold)}.page-container{align-items:center;background:#faf9f7;background:var(--bg-light);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.page-card{background:#fff;background:var(--bg-white);box-shadow:0 10px 40px #0000001f;box-shadow:var(--shadow-medium);max-width:600px;padding:48px;text-align:center;width:100%}.page-icon{align-items:center;border-radius:50%;display:flex;font-size:36px;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.page-icon--success{background:#22c55e;color:#fff}.page-icon--cancel{background:#ef4444;color:#fff}.page-card h1{color:#1a1a1a;color:var(--text-dark);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-serif);font-size:32px;margin:0 0 12px}.page-subtitle{color:#6b6b6b;color:var(--text-muted);font-size:16px;line-height:1.6;margin-bottom:32px}.booking-summary{background:#faf9f7;background:var(--bg-light);margin-bottom:32px;padding:24px;text-align:left}.booking-summary h2{color:#1a1a1a;color:var(--text-dark);font-size:18px;margin:0 0 20px;text-align:center}.summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-label{color:#6b6b6b;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.summary-value{color:#1a1a1a;color:var(--text-dark);font-size:14px}.price-breakdown{border-top:1px solid #00000014;border-top:1px solid var(--border-light);padding-top:16px}.price-row{color:#6b6b6b;color:var(--text-muted);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.price-row--paid{color:#22c55e}.price-row--total{border-top:1px solid #00000014;border-top:1px solid var(--border-light);color:#1a1a1a;color:var(--text-dark);font-size:16px;margin-top:8px;padding-top:12px}.price-row--total strong{color:#c9a227;color:var(--accent-gold);font-size:20px}.page-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.page-actions .btn{justify-content:center;width:100%}.contact-reminder{border-top:1px solid #00000014;border-top:1px solid var(--border-light);color:#6b6b6b;color:var(--text-muted);font-size:14px;padding-top:24px}.contact-reminder a{color:#c9a227;color:var(--accent-gold)}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #00000014;border-top-color:#c9a227;border:3px solid var(--border-light);border-radius:50%;border-top-color:var(--accent-gold);height:40px;margin:0 auto 16px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:600px){.page-card{padding:32px 24px}.summary-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.4f6bba84.css.map*/