*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--blue:#2a7be4;--blue-light:#ebf3ff;--blue-mid:#4f9cf9;--navy:#0d2b5e;--text:#1a2340;--text-2:#526080;--text-3:#89a;--border:#dde6f0;--bg:#f4f7fc;--white:#fff;--error:#e53e3e;--success:#2a7be4;--radius:14px;--radius-sm:8px;--shadow:0 4px 24px #2a7be414;--shadow-lg:0 8px 48px #2a7be424;--transition:0.2s cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f4f7fc;background:var(--bg);color:#1a2340;color:var(--text);font-family:Segoe UI,SF Pro Display,-apple-system,sans-serif;line-height:1.6}.header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dde6f0;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header__inner{height:68px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 24px}.header__inner,.logo{align-items:center;display:flex}.logo{gap:12px}.logo__icon{align-items:center;background:linear-gradient(135deg,#2a7be4,#4f9cf9);background:linear-gradient(135deg,var(--blue),var(--blue-mid));border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.logo__icon svg{height:22px;width:22px}.logo__text{display:flex;flex-direction:column}.logo__name{color:#0d2b5e;color:var(--navy);font-size:17px;font-weight:700;letter-spacing:-.3px}.logo__tag{color:#89a;color:var(--text-3);font-size:11px;letter-spacing:.2px}.lang-switcher{background:#f4f7fc;background:var(--bg);border:1px solid #dde6f0;border:1px solid var(--border);border-radius:30px;display:flex;gap:4px;padding:3px}.lang-btn{align-items:center;background:#0000;border:none;border-radius:24px;color:#526080;color:var(--text-2);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:5px;padding:5px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.lang-btn .flag{font-size:15px}.lang-btn.active{background:#fff;background:var(--white);box-shadow:0 2px 8px #2a7be426;color:#2a7be4;color:var(--blue)}.lang-btn:hover:not(.active){color:#1a2340;color:var(--text)}.hero{overflow:hidden;padding:80px 24px 100px;position:relative;text-align:center}.hero__bg{inset:0;pointer-events:none;position:absolute}.hero__blob{border-radius:50%;filter:blur(80px);opacity:.35;position:absolute}.hero__blob--1{background:radial-gradient(circle,#c2dcff,#0000 70%);height:600px;left:-100px;top:-200px;width:600px}.hero__blob--2{background:radial-gradient(circle,#def,#0000 70%);bottom:-150px;height:500px;right:-100px;width:500px}.hero__content{margin:0 auto;max-width:680px;position:relative}.hero__badge{background:#ebf3ff;background:var(--blue-light);border-radius:30px;color:#2a7be4;color:var(--blue);display:inline-block;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:20px;padding:6px 16px}.hero__title{color:#0d2b5e;color:var(--navy);font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:18px}.hero__subtitle{color:#526080;color:var(--text-2);font-size:17px;line-height:1.7;margin:0 auto 32px;max-width:520px}.hero__cta{align-items:center;background:linear-gradient(135deg,#2a7be4,#4f9cf9);background:linear-gradient(135deg,var(--blue),var(--blue-mid));border-radius:50px;box-shadow:0 6px 24px #2a7be459;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 32px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.hero__cta:hover{box-shadow:0 10px 32px #2a7be473;transform:translateY(-2px)}.hero__cta:active{transform:none}.main{margin:0 auto;max-width:860px;padding:0 20px 80px}.form-card{background:#fff;background:var(--white);border-radius:20px;box-shadow:0 8px 48px #2a7be424;box-shadow:var(--shadow-lg);overflow:hidden}.form-card__header{background:linear-gradient(135deg,#0d2b5e,#1a4080);background:linear-gradient(135deg,var(--navy) 0,#1a4080 100%);padding:36px 40px}.form-card__title{color:#fff;font-size:26px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.form-card__subtitle{color:#ffffffa6;font-size:14px;line-height:1.6}.form-section{border-bottom:1px solid #dde6f0;border-bottom:1px solid var(--border);padding:28px 40px}.form-section:last-of-type{border-bottom:none}.section-title{align-items:center;display:flex;gap:10px;margin-bottom:20px}.section-icon{font-size:20px}.section-title h3{color:#0d2b5e;color:var(--navy);font-size:15px;font-size:12px;font-weight:700;letter-spacing:-.2px;letter-spacing:.5px;text-transform:uppercase}.grid{grid-gap:16px;display:grid;gap:16px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.field{display:flex;flex-direction:column;gap:6px}.field__label{color:#526080;color:var(--text-2);font-size:13px;font-weight:600;letter-spacing:.1px}.required{margin-left:2px}.field__error,.required{color:#e53e3e;color:var(--error)}.field__error{font-size:12px}.field--error .input{border-color:#e53e3e!important;border-color:var(--error)!important}.input{-webkit-appearance:none;appearance:none;background:#fff;background:var(--white);border:1.5px solid #dde6f0;border:1.5px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#1a2340;color:var(--text);font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),box-shadow var(--transition);width:100%}.input:focus{border-color:#2a7be4;border-color:var(--blue);box-shadow:0 0 0 3px #2a7be41f}.input::placeholder{color:#89a;color:var(--text-3)}.input[type=date],.select{cursor:pointer}.select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2389A' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.select option{color:#1a2340;color:var(--text)}.input-currency{position:relative}.input-currency .input{padding-right:56px}.currency-badge{background:#f4f7fc;background:var(--bg);border-radius:4px;color:#89a;color:var(--text-3);font-size:12px;font-weight:700;padding:2px 6px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.photo-upload{border:2px dashed #dde6f0;border:2px dashed var(--border);border-radius:14px;border-radius:var(--radius);cursor:pointer;height:175px;margin:0 auto 4px;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:140px}.photo-upload:hover{background:#ebf3ff;background:var(--blue-light);border-color:#2a7be4;border-color:var(--blue)}.photo-upload--error{border-color:#e53e3e;border-color:var(--error)}.photo-upload--filled{border-color:#2a7be4;border-color:var(--blue);border-style:solid}.photo-placeholder{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:16px;text-align:center}.photo-icon{color:#89a;color:var(--text-3)}.photo-icon svg{height:36px;width:36px}.photo-label{color:#526080;color:var(--text-2);font-size:13px;font-weight:600}.photo-hint{color:#89a;color:var(--text-3);font-size:11px}.photo-preview{height:100%;position:relative;width:100%}.photo-preview img{height:100%;object-fit:cover;width:100%}.photo-overlay{align-items:center;background:#2a7be4b3;color:#fff;display:flex;font-size:13px;font-weight:600;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition)}.photo-upload:hover .photo-overlay{opacity:1}.photo-error{bottom:-20px;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.btn-submit{align-items:center;background:linear-gradient(135deg,#2a7be4,#4f9cf9);background:linear-gradient(135deg,var(--blue),var(--blue-mid));border:none;border-radius:14px;border-radius:var(--radius);box-shadow:0 6px 24px #2a7be44d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.2px;margin:28px 40px 40px;padding:17px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:calc(100% - 80px)}.btn-submit:hover:not(:disabled){box-shadow:0 10px 36px #2a7be46b;transform:translateY(-2px)}.btn-submit:active:not(:disabled){transform:none}.btn-submit:disabled{cursor:not-allowed;opacity:.7}.spinner{animation:spin .7s linear infinite;border:2.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.submit-error{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;border-radius:var(--radius-sm);color:#e53e3e;color:var(--error);font-size:13px;margin:0 40px 16px;padding:12px 16px}.success-screen{background:#fff;background:var(--white);border-radius:20px;box-shadow:0 8px 48px #2a7be424;box-shadow:var(--shadow-lg);padding:64px 40px;text-align:center}.success-icon svg{height:80px;margin-bottom:24px;width:80px}.success-title{color:#0d2b5e;color:var(--navy);font-size:28px;font-weight:800;margin-bottom:12px}.success-message{color:#526080;color:var(--text-2);font-size:16px;line-height:1.7;margin:0 auto 36px;max-width:480px}.btn-reset{background:#ebf3ff;background:var(--blue-light);border:none;border-radius:14px;border-radius:var(--radius);color:#2a7be4;color:var(--blue);cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:13px 28px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.btn-reset:hover{background:#2a7be4;background:var(--blue);color:#fff}.footer{color:#89a;color:var(--text-3);font-size:13px;padding:24px;text-align:center}@media (max-width:680px){.form-card__header{padding:28px 24px}.form-section{padding:20px}.grid--2,.grid--3{grid-template-columns:1fr}.btn-submit{margin:20px 20px 28px;width:calc(100% - 40px)}.submit-error{margin:0 20px 16px}.hero{padding:52px 20px 68px}.hero__blob--1{height:300px;width:300px}.hero__blob--2{height:280px;width:280px}.header__inner{padding:0 16px}.logo__tag{display:none}}@media (max-width:420px){.lang-btn{font-size:12px;padding:5px 10px}}
/*# sourceMappingURL=main.376065c0.css.map*/