*{box-sizing:border-box;margin:0;padding:0}.App{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.main-layout{display:flex;gap:24px;max-width:1200px;width:100%}.panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab3;border-radius:20px;box-shadow:0 20px 50px #00000059;color:#e5e7eb;flex:1 1;padding:24px 20px}.panel h2{color:#fff;font-size:20px;margin-bottom:8px}.panel-subtitle{color:#cbd5f5;font-size:14px;margin-bottom:20px}.left-panel{display:flex;flex-direction:column;justify-content:center}.text-input{background:#0f172ae6;border:none;border-radius:10px;box-shadow:inset 0 0 0 1px #94a3b899;color:#f9fafb;font-size:14px;outline:none;padding:12px 14px;width:100%}.text-input::placeholder{color:#9ca3af}.address-autocomplete-wrapper{position:relative}.address-loading-indicator{animation:address-spinner .6s linear infinite;border-color:#60a5fa #60a5fa #94a3b866 #94a3b866;border-radius:999px;border-style:solid;border-width:2px;height:14px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px}.address-suggestions{background:#0f172afa;border:1px solid #94a3b899;border-radius:12px;box-shadow:0 18px 45px #0f172ae6;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.address-suggestion-item{background:#0000;border:none;color:#e5e7eb;cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:2px;padding:8px 12px;text-align:left;width:100%}.address-suggestion-item:hover{background:#2563eb47}.address-suggestion-primary{font-weight:500}.address-suggestion-secondary{color:#9ca3af;font-size:11px}.address-suggestion-loading{color:#9ca3af;font-size:12px}.address-suggestions-footer{border-top:1px solid #1f2937e6;color:#6b7280;font-size:10px;padding:6px 12px 8px;text-align:right}@keyframes address-spinner{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.form-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full-width{grid-column:1/-1}.form-label{color:#9ca3af;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.range-wrapper{display:flex;flex-direction:column;gap:6px}.range-header{align-items:center;display:flex;justify-content:space-between}.range-label{color:#9ca3af;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.range-value{color:#e5e7eb;font-size:13px;font-weight:600}.range-input{accent-color:#3b82f6;width:100%}.range-scale{color:#6b7280;display:flex;font-size:11px;justify-content:space-between}.birthdate-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.birthdate-column{display:flex;flex-direction:column;gap:4px}.birthdate-label{color:#9ca3af;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.select-input{-webkit-appearance:none;appearance:none;background:#0f172ae6;background-image:linear-gradient(45deg,#0000 50%,#9ca3af 0),linear-gradient(135deg,#9ca3af 50%,#0000 0);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:none;border-radius:10px;box-shadow:inset 0 0 0 1px #94a3b899;color:#f9fafb;font-size:13px;outline:none;padding:11px 12px;width:100%}.select-input:focus{box-shadow:0 0 0 1px #6366f1,0 0 0 3px #6366f159}.year-range-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.year-range-column{display:flex;flex-direction:column;gap:6px}.textarea-input{background:#0f172ae6;border:none;border-radius:10px;box-shadow:inset 0 0 0 1px #94a3b899;color:#f9fafb;font-size:13px;outline:none;padding:10px 12px;resize:none;width:100%}.textarea-input::placeholder{color:#9ca3af}.primary-button{align-self:flex-start;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:12px;box-shadow:0 10px 25px #2563eb80;color:#f9fafb;cursor:pointer;font-size:13px;font-weight:600;margin-top:8px;outline:none;padding:10px 14px;transition:transform .15s ease,box-shadow .15s ease}.primary-button:hover{box-shadow:0 14px 30px #2563eb99;transform:translateY(-1px)}.form-success-overlay{align-items:center;background:radial-gradient(circle at top,#0f172abf,#020617e6);display:flex;inset:0;justify-content:center;position:fixed;z-index:40}.form-success-card{animation:success-pop .22s ease-out;background:linear-gradient(145deg,#020617,#0f172a 40%,#1d4ed8);border:1px solid #818cf899;border-radius:18px;box-shadow:0 26px 70px #0f172af2;color:#e5e7eb;display:flex;flex-direction:column;gap:12px;max-width:360px;padding:22px 26px;text-align:left;width:92vw}.form-success-icon{align-items:center;background:radial-gradient(circle at 30% 20%,#4ade80,#16a34a);border-radius:999px;box-shadow:0 10px 25px #16a34aa6;color:#022c22;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;width:32px}.form-success-title{font-size:16px;font-weight:600}.form-success-message{color:#cbd5f5;font-size:13px}.form-success-highlight{background:linear-gradient(135deg,#22c55e33,#3b82f633);border:1px solid #4ade8059;border-radius:14px;box-shadow:inset 0 0 0 1px #3b82f626,0 12px 24px #0f172a59;color:#e2e8f0;font-size:13px;font-weight:600;padding:10px 12px}.form-success-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.form-success-whatsapp{align-items:center;background:linear-gradient(135deg,#22c55e,#4ade80);border-radius:12px;box-shadow:0 16px 30px #22c55e66;color:#052e16;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;padding:10px 14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.form-success-whatsapp:hover{box-shadow:0 20px 36px #22c55e80;transform:translateY(-1px)}.form-success-wait{align-self:center;background:#0f172abf;border:1px solid #94a3b84d;border-radius:12px;color:#e5e7eb;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.simple-app{align-items:normal;background:#f7f5f0;color:#1f2937;display:block;justify-content:normal;padding:0}.simple-shell{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;min-height:100vh;padding:20px 16px 40px;width:100%}.simple-branding{color:#1f2937;font-size:30px;font-weight:800;letter-spacing:.12em;text-align:center;text-shadow:0 12px 24px #0f172a24;text-transform:uppercase;width:100%}.simple-flow{display:flex;flex-direction:column;gap:6px;margin-bottom:auto;margin-top:auto;max-width:560px;width:100%}.simple-progress{display:flex;gap:8px;justify-content:center;margin-bottom:-2px}.simple-progress-dot{background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;height:10px;width:10px}.simple-progress-dot.active{background:#111827;border-color:#111827}.simple-progress-dot.done{background:#34d399;border-color:#34d399}.simple-card{background:linear-gradient(180deg,#fff,#fbfaf7);border:1px solid #e7e5e4;border-radius:22px;box-shadow:0 22px 50px #0f172a1f;display:flex;flex-direction:column;gap:16px;padding:28px 24px 22px}.simple-step-count{color:#6b7280;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.simple-question{color:#111827;font-size:22px;font-weight:700}.simple-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.simple-option{background:#fefcf7;border:1px solid #d1d5db;border-radius:14px;color:#111827;cursor:pointer;font-size:14px;font-weight:600;padding:14px 16px;transition:border .15s ease,box-shadow .15s ease,transform .15s ease}.simple-option:hover{border-color:#111827;box-shadow:0 10px 20px #1118271f;transform:translateY(-1px)}.simple-option.selected{background:#111827;border-color:#111827;color:#fff}.simple-birthdate{align-items:flex-end;display:flex;gap:12px}.birthdate-field{display:flex;flex-direction:column;gap:8px}.birthdate-label{color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.02em}.birthdate-select{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-bottom:2px solid #d1d5db;border-radius:0;color:#111827;font-size:20px;outline:none;padding:6px 2px 8px;width:90px}.birthdate-year{width:120px}.birthdate-select:focus{border-bottom-color:#111827}.birthdate-slash{color:#9ca3af;font-size:22px;padding-bottom:6px}.simple-input,.simple-select{background:#fff;border:1px solid #d1d5db;border-radius:14px;color:#111827;font-size:15px;line-height:1.4;outline:none;padding:13px 14px;width:100%}.simple-input:focus,.simple-select:focus{border-color:#111827;box-shadow:0 0 0 3px #1118271f}.simple-input::placeholder{color:#9ca3af}.simple-address{grid-gap:12px;display:grid;gap:12px}.simple-address-field{display:flex;flex-direction:column;gap:6px}.simple-label{color:#6b7280;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.simple-address-input-wrapper{position:relative}.simple-address-loader{animation:address-spinner .6s linear infinite;border-color:#111827 #111827 #9ca3af73 #9ca3af73;border-radius:999px;border-style:solid;border-width:2px;height:14px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px}.simple-address-suggestions{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 40px #1118271f;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.simple-address-suggestion{background:#0000;border:none;color:#111827;cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:2px;padding:10px 12px;text-align:left;width:100%}.simple-address-suggestion:hover{background:#f3f4f6}.simple-address-suggestion.loading{color:#6b7280;font-size:12px}.simple-address-primary{font-weight:600}.simple-address-secondary{color:#6b7280;font-size:11px}.simple-address-footer{border-top:1px solid #e5e7eb;color:#9ca3af;font-size:10px;padding:6px 12px 8px;text-align:right}.simple-name{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.simple-actions{display:flex;gap:10px;justify-content:space-between;margin-top:10px}.simple-back,.simple-next{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:13px 16px}.simple-back{background:#f3f4f6;color:#111827}.simple-next{background:linear-gradient(135deg,#111827,#1f2937);color:#fff}.simple-back:disabled,.simple-next:disabled{cursor:not-allowed;opacity:.5}.simple-success-overlay{align-items:center;background:#11182780;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.simple-success-card{background:#fff;border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:24px 22px;text-align:left;width:min(90vw,360px)}.simple-success-title{color:#111827;font-size:17px;font-weight:600}.simple-success-text{color:#6b7280;font-size:14px}.simple-whatsapp{align-items:center;background:#22c55e;border-radius:12px;color:#062e16;display:inline-flex;font-weight:700;justify-content:center;padding:10px 12px;text-decoration:none}.simple-close{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;font-weight:600;padding:10px 12px}@media (max-width:540px){.simple-birthdate,.simple-name{grid-template-columns:1fr}}.form-success-wait:hover{background:#0f172ae6;box-shadow:0 14px 30px #0f172ae6;transform:translateY(-1px)}.form-success-button{align-self:flex-start;background:#0f172ae6;border:none;border-radius:12px;box-shadow:0 10px 25px #0f172acc;color:#e5e7eb;cursor:pointer;font-size:12px;font-weight:500;margin-top:4px;padding:6px 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.form-success-button:hover{background:#0f172af5;box-shadow:0 14px 30px #0f172af2;transform:translateY(-1px)}@keyframes success-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.middle-panel{background:radial-gradient(circle at top,#0f172ae6 0,#0f172ab3 45%,#0f172a66 100%);box-shadow:0 22px 70px #000000d9;padding:18px 16px}.calendar-container{align-items:stretch;animation:slideUp .5s ease-out;background:linear-gradient(145deg,#020617,#111827 45%,#1d4ed8);border-radius:22px;box-shadow:0 26px 80px #0f172ae6;height:100%;justify-content:center;max-width:none;padding:36px 30px;text-align:center}.calendar-container,.calendar-header{display:flex;flex-direction:column;width:100%}.calendar-header{align-items:center;align-self:stretch}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.calendar-container h1{color:#fff;font-size:28px;font-weight:700;letter-spacing:.08em;margin-bottom:10px}.calendar-container .subtitle{color:#fff;font-size:16px;line-height:1.6;margin-bottom:14px}.calendar-subtitle{color:#e2e8f0e6;font-size:12px;font-weight:600;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.calendar-contact-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:10px 0 18px}.contact-pill{align-items:center;background:linear-gradient(145deg,#0f172af2,#1e40af2e);border:1px solid #94a3b873;border-radius:2px;box-shadow:0 12px 28px #0f172a73;color:#e2e8f0;display:flex;flex-direction:column;font-size:14px;gap:4px;padding:2px 14px;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.contact-pill:hover{background:linear-gradient(145deg,#0f172af2,#3b82f640);border-color:#818cf8e6;box-shadow:0 18px 32px #1e40af66;transform:translateY(-2px)}.contact-label{color:#94a3b8e6;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.contact-value{color:#f8fafc;font-size:14px;font-weight:600;line-height:1.4}.plan-line{color:#e2e8f0f2;font-weight:600;letter-spacing:.02em;margin-top:6px}.calendar-social-links{margin-bottom:18px}.right-panel{display:grid;grid-template-rows:-webkit-max-content -webkit-max-content -webkit-max-content;grid-template-rows:max-content max-content max-content}.car-list{display:flex;flex-direction:column;gap:14px;height:580px;overflow-y:auto;padding-right:4px;scrollbar-color:#94a3b8b3 #0000;scrollbar-width:thin}.car-list::-webkit-scrollbar{width:6px}.car-list::-webkit-scrollbar-track{background:#0000}.car-list::-webkit-scrollbar-thumb{background:#94a3b8b3;border-radius:999px}.car-list::-webkit-scrollbar-thumb:hover{background:#a5b4fce6}.car-card{background:#0f172af2;border:1px solid #94a3b880;border-radius:14px;box-shadow:0 10px 30px #0006;padding:14px 16px}.car-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.car-card-header h3{color:#f9fafb;font-size:15px}.car-year{color:#a5b4fc;display:inline-block;font-size:12px}.car-flag{background:linear-gradient(135deg,#facc15,#f97316);border-radius:999px;box-shadow:0 6px 16px #f8b50066;color:#111827;font-size:10px;letter-spacing:.08em;margin-right:8px;padding:2px 8px;text-transform:uppercase}.car-price{color:#4ade80;font-size:15px;font-weight:600}.car-card-body{color:#cbd5f5;font-size:13px}.car-photos{color:#9ca3af;font-size:12px;margin-top:4px}.car-photo-strip{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:4px;scrollbar-color:#94a3b8b3 #0000;scrollbar-width:thin}.car-photo-strip::-webkit-scrollbar{height:4px}.car-photo-strip::-webkit-scrollbar-track{background:#0000}.car-photo-strip::-webkit-scrollbar-thumb{background:#94a3b8b3;border-radius:999px}.car-photo-button{background:#0000;border:none;cursor:pointer;flex:0 0 auto;padding:0}.car-photo{border:1px solid #94a3b8b3;border-radius:10px;box-shadow:0 8px 20px #0f172acc;height:70px;object-fit:cover;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100px}.car-photo-button:hover .car-photo{border-color:#a5b4fc;box-shadow:0 12px 30px #0f172ae6;transform:translateY(-2px) scale(1.03)}.lightbox-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#0f172af5,#0f172afa);display:flex;inset:0;justify-content:center;padding:32px 24px;position:fixed;z-index:50}.lightbox-content{grid-row-gap:18px;align-items:center;background:linear-gradient(145deg,#020617,#020617 35%,#1e293b);border:1px solid #94a3b84d;border-radius:30px;box-shadow:0 40px 120px #000000f2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;height:min(620px,80vh);justify-items:center;padding:28px 32px 26px;position:relative;row-gap:18px;width:min(960px,92vw)}.lightbox-image{border:1px solid #0f172ae6;border-radius:22px;box-shadow:0 32px 80px #000000f2;grid-row:2;height:100%;object-fit:cover;object-position:center;position:relative;width:100%;z-index:1}.lightbox-close{align-items:center;background:#0f172afa;border:1px solid #94a3b8b3;border-radius:12px;box-shadow:0 12px 30px #0f172ae6;color:#e5e7eb;cursor:pointer;display:flex;font-size:18px;height:38px;justify-content:center;position:absolute;right:32px;top:24px;width:38px;z-index:51}.lightbox-close img{filter:invert(1);height:16px;width:16px}.lightbox-nav{align-items:center;background:radial-gradient(circle at 30% 20%,#38bdf8,#1d4ed8);border:none;border-radius:14px;box-shadow:0 18px 40px #0f172af2;color:#e5e7eb;cursor:pointer;display:flex;font-size:18px;height:54px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:54px;z-index:2}.lightbox-nav img{filter:invert(1);height:16px;width:16px}.lightbox-nav-left{left:32px}.lightbox-nav-right{right:32px}.lightbox-dots{background:#0f172ad9;border-radius:999px;box-shadow:0 12px 30px #0f172ae6;display:flex;gap:10px;grid-row:3;justify-content:center;padding:4px 14px}.lightbox-dot{background:#fff;border:none;border-radius:4px;cursor:pointer;height:10px;margin:10px;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;width:10px}.lightbox-dot-active{background:#38bdf8;box-shadow:0 0 0 4px #38bdf859;transform:scale(1.5)}.social-links{display:flex;justify-content:space-between;width:100%}.social-link{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:400;gap:5px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.social-link:hover{transform:translateY(-2px)}.calendly-popup-widget button{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 15px #667eea66!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:600!important;padding:15px 40px!important;transition:all .3s ease!important}.calendly-popup-widget button:hover{box-shadow:0 8px 25px #667eea99!important;transform:translateY(-2px)!important}.calendly-popup-widget button:active{transform:translateY(0)!important}.calendly-popup-content{border-radius:15px!important}@media (max-width:768px){.main-layout{flex-direction:column}.middle-panel{order:1}.right-panel{order:2}.left-panel{order:3}.calendar-container{padding:40px 25px}.calendar-container h1{font-size:24px}.calendar-container .subtitle{font-size:14px;margin-bottom:16px}.calendar-contact-row{flex-direction:column;gap:12px}.contact-pill{align-items:center;font-size:13px;padding:12px 14px;width:100%}.social-link{align-items:center;display:flex;font-size:12px}.lightbox-overlay{align-items:center;padding:16px 10px}.lightbox-content{border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;height:auto;max-height:80vh;max-width:100%;padding:16px 14px 18px;width:100%}.lightbox-image{border-radius:16px;height:auto;max-height:60vh;object-fit:contain;width:100%}.lightbox-close{height:32px;right:16px;top:14px;width:32px}.lightbox-nav{height:40px;left:10px;right:10px;width:40px}.lightbox-nav-left{left:10px}.lightbox-nav-right{right:10px}.lightbox-dots{margin-top:6px;padding:3px 10px}}.calendly-badge-widget{position:inherit!important}
/*# sourceMappingURL=main.2d549fe1.css.map*/