@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";:root{--color-bg-dark:#070708;--color-bg-light:#0b0b0c;--color-card-bg:#151517;--color-text-dark:#fff;--color-text-muted:#a0aec0;--color-primary:#cca45c;--color-primary-hover:#e5c17b;--color-border:#222225;--color-error:#e53e3e;--font-main:"Montserrat", sans-serif;--transition-smooth:all .25s ease}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-bg-light);color:var(--color-text-dark);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.container{max-width:1100px;margin:0 auto;padding:0 2rem}.header-badge{text-align:center;letter-spacing:.25em;text-transform:uppercase;color:var(--color-primary);margin-bottom:2rem;font-size:.95rem;font-weight:700}.site-header{z-index:100;width:100%;height:80px;transition:var(--transition-smooth);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.site-header.header-solid{background-color:#070708;border-bottom:1px solid #1a1a1c;box-shadow:0 4px 20px #0000004d}.site-header:not(.header-solid){-webkit-backdrop-filter:blur(10px);background:#07070880;border-bottom:1px solid #ffffff08}.header-container{justify-content:space-between;align-items:center;width:100%;max-width:1100px;padding:0 2rem;display:flex}.logo-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;line-height:1;display:flex}.logo-main{letter-spacing:.05em;color:#fff;text-transform:uppercase;font-size:1.6rem;font-weight:800}.logo-sub{color:var(--color-primary);text-transform:uppercase;letter-spacing:.25em;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.2rem;font-size:.6rem;font-weight:700;display:flex}.logo-sub:before,.logo-sub:after{content:"";background-color:var(--color-primary);flex:1;height:1px}.header-phone{color:#fff;border:1.5px solid var(--color-primary);transition:var(--transition-smooth);background:0 0;border-radius:4px;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.header-phone:hover{background-color:var(--color-primary);color:#070708;box-shadow:0 0 15px #cca45c4d}.btn-back-home{border:1.5px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-main);cursor:pointer;transition:var(--transition-smooth);background-color:#0000;border-radius:4px;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:.95rem;font-weight:600;display:flex}.btn-back-home:hover{background-color:var(--color-primary);color:#070708;box-shadow:0 0 15px #cca45c4d}.hero{color:#fff;text-align:center;background-image:url(/car_background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;height:100vh;min-height:600px;display:flex;position:relative}.hero-overlay{z-index:1;background:#000000d9;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;flex-direction:column;align-items:center;max-width:800px;margin-top:50px;padding:0 2rem;display:flex;position:relative}.hero h1{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-size:4rem;font-weight:800;line-height:1.1}.hero-subtitle{color:var(--color-primary);text-transform:uppercase;letter-spacing:.3em;justify-content:center;align-items:center;gap:.8rem;width:100%;margin-bottom:2.5rem;font-size:1.1rem;font-weight:700;display:flex}.hero-subtitle:before,.hero-subtitle:after{content:"";background-color:var(--color-primary);width:40px;height:2px}.hero-law-text{color:#fff9;max-width:720px;font-size:.95rem;line-height:1.8}.scroll-down{z-index:2;color:#ffffff80;cursor:pointer;width:48px;height:48px;transition:var(--transition-smooth);border:1.5px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;animation:2s infinite bounce;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.scroll-down:hover{color:var(--color-primary);border-color:var(--color-primary);background:#ffffff0d}.scroll-down svg{width:20px;height:20px}.form-section{background-color:var(--color-bg-light);padding:8rem 0}.form-wrapper{max-width:860px;margin:0 auto}.form-card{box-shadow:none;z-index:5;background-color:#0000;border:none;border-radius:0;margin-top:0;padding:0;position:relative}.form-header{text-align:center;margin-bottom:3.5rem}.form-header h2{color:#fff;letter-spacing:-.01em;margin-bottom:.6rem;font-size:2.2rem;font-weight:700}.form-header p{color:var(--color-text-muted);font-size:1rem}.text-fields-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.text-fields-grid>.form-group:first-child{grid-column:span 2}.form-group{margin-bottom:1.5rem}.form-label{color:#fff;margin-bottom:.6rem;font-size:.95rem;font-weight:500;display:block}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#718096;transition:var(--transition-smooth);position:absolute;left:1.1rem}.form-input{width:100%;font-family:var(--font-main);color:#fff;transition:var(--transition-smooth);background:#19191b;border:1px solid #323237;border-radius:8px;outline:none;padding:.9rem 1rem .9rem 2.8rem;font-size:1rem}.form-input:focus{border-color:var(--color-primary);background:#1c1c1e;box-shadow:0 0 0 4px #cca45c26}.form-input:focus+.input-icon,.input-wrapper:focus-within .input-icon{color:var(--color-primary)}.form-input.error{border-color:var(--color-error)}.error-message{color:var(--color-error);margin-top:.4rem;font-size:.85rem;display:block}.file-input-hidden{display:none!important}.form-section-divider{border-top:1px solid #222225;margin:2.5rem 0 2rem;padding-top:2.5rem}.form-section-divider h3{color:#fff;margin-bottom:.3rem;font-size:1.3rem;font-weight:600}.form-section-divider p{color:var(--color-text-muted);font-size:.9rem}.upload-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.upload-card-wrapper{flex-direction:column;display:flex}.upload-card-label{color:#fff;margin-bottom:.8rem;font-size:.95rem;font-weight:500}.upload-card{width:100%;height:180px;transition:var(--transition-smooth);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.upload-card.empty{cursor:pointer;background-color:#19191b;border:2px dashed #3e3e42}.upload-card.empty:hover{border-color:var(--color-primary);background-color:#cca45c05}.upload-card.empty.has-error{border-color:var(--color-error);background-color:#e53e3e05}.upload-card-icon{color:#718096;transition:var(--transition-smooth);margin-bottom:.8rem}.upload-card.empty:hover .upload-card-icon{color:var(--color-primary);transform:translateY(-3px)}.upload-card-title{color:#e2e8f0;margin-bottom:.2rem;font-size:.95rem;font-weight:600}.upload-card-sub{color:#718096;font-size:.8rem}.upload-card.filled{background-color:#19191b;border:1px solid #3e3e42;box-shadow:0 4px 15px #0000004d}.card-preview-image{object-fit:cover;width:100%;height:100%}.pdf-preview-info{color:#e2e8f0;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.pdf-preview-info svg{color:var(--color-error);margin-bottom:.6rem}.pdf-name{text-align:center;word-break:break-all;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:240px;font-size:.85rem;font-weight:500;display:-webkit-box;overflow:hidden}.remove-card-btn{color:#fff;cursor:pointer;width:26px;height:26px;transition:var(--transition-smooth);z-index:10;background-color:#070708d9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:flex;position:absolute;top:8px;right:8px}.remove-card-btn:hover{background-color:var(--color-error);transform:scale(1.1)}.consent-group{cursor:pointer;align-items:flex-start;gap:.8rem;margin:3.5rem 0 2.5rem;display:flex}.consent-checkbox{appearance:none;cursor:pointer;width:24px;height:24px;transition:var(--transition-smooth);background-color:#19191b;border:2px solid #3e3e42;border-radius:6px;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex;position:relative}.consent-checkbox:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.consent-checkbox:checked:after{content:"";border:2.5px solid #070708;border-width:0 2.5px 2.5px 0;width:5px;height:10px;display:block;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.consent-text{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:.95rem}.consent-text a{color:var(--color-primary);transition:var(--transition-smooth);font-weight:500;text-decoration:underline}.consent-text a:hover{color:var(--color-primary-hover)}.submit-wrapper{justify-content:center;margin-top:3rem;display:flex}.btn-submit{background-color:var(--color-primary);color:#070708;font-family:var(--font-main);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:4px;justify-content:center;align-items:center;gap:.8rem;min-width:280px;padding:1rem 4rem;font-size:1.1rem;font-weight:700;display:inline-flex;box-shadow:0 4px 20px #cca45c40}.btn-submit:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 25px #cca45c59}.btn-submit:disabled{color:#4a5568;cursor:not-allowed;box-shadow:none;background-color:#222225}.footer-map-section{border-top:1px solid #1a1a1c;border-bottom:1px solid #1a1a1c;width:100%;height:480px;position:relative}.map-iframe{border:0;width:100%;height:100%}.map-contacts-card{-webkit-backdrop-filter:blur(10px);z-index:10;text-align:left;background:#0b0b0ce6;border:1px solid #ffffff14;border-radius:12px;max-width:360px;padding:2.5rem 2rem;position:absolute;top:40px;left:40px;box-shadow:0 20px 40px #00000080}.map-contacts-card h3{color:#fff;letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.4rem;font-weight:700}.map-contact-item{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.map-contact-item:last-child{margin-bottom:0}.map-contact-item svg{flex-shrink:0;margin-top:.2rem}.map-contact-item .label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.8rem}.map-contact-item .value{color:#fff;margin:0;font-size:.95rem;font-weight:500;line-height:1.4}.map-contact-item .value.link{color:#fff;transition:var(--transition-smooth);text-decoration:none;display:inline-block}.map-contact-item .value.link:hover{color:var(--color-primary)}@media (width<=768px){.map-contacts-card{max-width:100%;box-shadow:none;background:var(--color-card-bg);margin:2rem auto;position:relative;top:auto;left:auto}.footer-map-section{flex-direction:column-reverse;height:auto;display:flex}.map-iframe{height:350px}}.site-footer{color:#fff;text-align:center;background-color:#070708;padding:3.5rem 0}.footer-bottom p{color:#ffffff80;margin-bottom:.5rem;font-size:.9rem}.footer-law-info{max-width:600px;margin:.8rem auto 0;line-height:1.5;color:#ffffff4d!important;font-size:.8rem!important}.success-modal{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.success-modal-content{background-color:var(--color-card-bg);text-align:center;border:1px solid #222225;border-radius:12px;width:90%;max-width:480px;padding:3.5rem 2rem;animation:.3s cubic-bezier(.175,.885,.32,1.275) scaleUp;box-shadow:0 15px 50px #000c}.success-modal-icon{width:70px;height:70px;color:var(--color-primary);background-color:#cca45c1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2.2rem;display:flex}.success-modal-content h3{color:#fff;margin-bottom:1rem;font-size:1.6rem;font-weight:700}.success-modal-content p{color:var(--color-text-muted);margin-bottom:2rem;font-size:.95rem}.btn-close-modal{background-color:var(--color-primary);color:#070708;font-weight:700;font-family:var(--font-main);text-transform:uppercase;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:4px;padding:.7rem 2.2rem}.btn-close-modal:hover{background-color:var(--color-primary-hover)}.spinner-light{border:3px solid #0707084d;border-top-color:#070708;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)translate(-50%)}40%{transform:translateY(-10px)translate(-50%)}60%{transform:translateY(-5px)translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=968px){.hero h1{font-size:3rem}.text-fields-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.upload-grid{grid-template-columns:1fr;gap:1.5rem}}@media (width<=640px){.site-header{height:70px}.header-container{padding:0 1rem}.logo-main{font-size:1.25rem}.logo-sub{letter-spacing:.18em;font-size:.5rem}.phone-number-text{display:none}.header-phone{gap:0;padding:.6rem}.hero{height:auto;min-height:100vh;padding:100px 1.5rem 80px}.hero-content{margin-top:0;padding:0}.hero h1{font-size:2.2rem}.hero-subtitle{font-size:.95rem}.hero-subtitle:before,.hero-subtitle:after{width:20px}.container{padding:0 1.5rem}.form-section{padding:4rem 0}.text-fields-grid{grid-template-columns:1fr}.text-fields-grid>.form-group:first-child{grid-column:span 1}.form-card{padding:0}.scroll-down{bottom:1.5rem}}.privacy-container.svelte-1cspurx{background-color:var(--color-bg-light);justify-content:center;min-height:100vh;padding:140px 0 6rem;display:flex}.privacy-card.svelte-1cspurx{width:90%;max-width:800px;box-shadow:none;background-color:#0000;border:none;border-radius:0;padding:0}.bottom-btn-container.svelte-1cspurx{border-top:1px solid var(--color-border);justify-content:center;margin-top:3.5rem;padding-top:2rem;display:flex}.btn-back-bottom.svelte-1cspurx{background-color:var(--color-primary);color:#070708;font-family:var(--font-main);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:4px;padding:.8rem 3rem;font-size:1rem;font-weight:700;box-shadow:0 4px 20px #cca45c40}.btn-back-bottom.svelte-1cspurx:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 25px #cca45c59}h1.svelte-1cspurx{color:#fff;margin-bottom:.5rem;font-size:2.2rem;font-weight:700;line-height:1.3}.updated-date.svelte-1cspurx{color:var(--color-text-muted);margin-bottom:3rem;font-size:.9rem}.privacy-content.svelte-1cspurx section:where(.svelte-1cspurx){margin-bottom:2.5rem}.privacy-content.svelte-1cspurx h2:where(.svelte-1cspurx){color:#fff;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.privacy-content.svelte-1cspurx p:where(.svelte-1cspurx){color:var(--color-text-muted);margin-bottom:1rem;font-size:1rem;line-height:1.7}.privacy-content.svelte-1cspurx ul:where(.svelte-1cspurx){color:var(--color-text-muted);margin-bottom:1rem;padding-left:1.5rem;list-style:outside}.privacy-content.svelte-1cspurx li:where(.svelte-1cspurx){margin-bottom:.5rem;font-size:1rem;line-height:1.6}.privacy-content.svelte-1cspurx a:where(.svelte-1cspurx){color:var(--color-primary);border-bottom:1px solid var(--color-primary);text-decoration:none}.privacy-content.svelte-1cspurx a:where(.svelte-1cspurx):hover{color:var(--color-primary-hover);border-bottom-color:var(--color-primary-hover)}@media (width<=640px){.privacy-card.svelte-1cspurx{padding:0}h1.svelte-1cspurx{font-size:1.8rem}}
