:root{--gold-bright:#c9a84c;--black-deep:#0a0a0b;--gold-muted:#9a7a35;--error-red:#e5484d}*{margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:#9a7a35 #0a0a0b}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:#0a0a0b}html::-webkit-scrollbar-thumb{background:linear-gradient(#c9a84c,#9a7a35);border:2px solid #0a0a0b;border-radius:9999px}html::-webkit-scrollbar-thumb:hover{background:#c9a84c}.customToast{color:#f5f0e8!important;background:linear-gradient(145deg,#16161af5 0%,#1c1c22f7 100%)!important;border:1px solid #c9a84c59!important;border-radius:12px!important;padding:14px 18px!important;font-family:Extrasquare Mtavruli,sans-serif!important;font-size:14px!important;box-shadow:0 0 20px #c9a84c26,0 12px 32px #0a0a0b80!important}html,body{background-color:#0a0a0b}@font-face{font-family:DM Themestia;src:url(/fonts/DM-THEMESTIA-11382237609.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Extrasquare Mtavruli;src:url(/fonts/bpg_extrasquare_mtavruli_2009.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.navbar{z-index:100;-webkit-backdrop-filter:blur(24px);background:#0a0a0ba6;border-bottom:1px solid #c9a84c1f;justify-content:center;align-items:center;height:72px;padding:0 10px;display:flex;position:fixed;top:0;left:0;right:0}.navbar *{font-family:Montserrat}.navbar__logo{align-items:center;gap:5px;text-decoration:none;display:flex}.navbar__logo img{object-fit:contain;filter:drop-shadow(0 0 8px #c9a84c66);width:48px;height:48px}.navbar__logo .text{letter-spacing:.03em;background:linear-gradient(135deg,#c9a84c 0%,#e8c96a 40%,#9a7a35 80%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;font-family:Extrasquare Mtavruli,sans-serif;font-size:12px;font-weight:900;line-height:1}.navbar__logo .text .big{font-family:Montserrat;font-size:28px;font-weight:900}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes stepEnter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes checkPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.munReg{color:#f5f0e8;background-color:#0a0a0b;min-height:100vh;font-family:Extrasquare Mtavruli,sans-serif;line-height:1.6;position:relative;overflow:hidden}.munReg:before{content:"";opacity:.32;filter:grayscale(15%)contrast(1.05);z-index:0;background-image:url(/assets/banner-OZwbceSt.jpeg);background-position:50% 35%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.munReg:after{content:"";z-index:0;background:radial-gradient(80% 50% at 50% 0,#c9a84c14,#0000 60%),linear-gradient(#0a0a0b8c 0%,#0a0a0be0 38%,#0a0a0b 75%);position:fixed;inset:0}.munReg>*{z-index:1;position:relative}.btn{cursor:pointer;border:none;border-radius:9999px;outline:none;align-items:center;gap:8px;font-family:DM Themestia,sans-serif;font-size:16px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn--ghost{color:#b8b0a0;background:0 0;border:1px solid #2a2a35;padding:13px 28px}.btn--ghost:hover{color:#f5f0e8;background:#c9a84c14;border-color:#c9a84c4d}@media (width<=650px){.btn--ghost{padding:13px}}.formSection{max-width:900px;margin:0 auto;padding:80px 40px}@media (width<=768px){.formSection{padding:80px 15px}}.sectionHeader{text-align:center;margin-bottom:48px}.sectionHeader h2{letter-spacing:-.02em;margin-top:32px;margin-bottom:16px;font-family:DM Themestia,sans-serif;font-size:clamp(36px,4vw,44px);font-weight:700}.sectionHeader h2 em{background:linear-gradient(135deg,#c9a84c 0%,#e8c96a 40%,#9a7a35 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.sectionHeader p{color:#b8b0a0;max-width:480px;margin:0 auto;font-size:16px}.formCard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(145deg,#16161aeb 0%,#1c1c22f0 100%);border:1px solid #c9a84c59;border-radius:24px;padding:48px 40px;box-shadow:0 0 24px #c9a84c26,0 20px 60px #0a0a0b99,inset 0 1px #c9a84c1a}@media (width<=768px){.formCard{padding:32px 15px}}.formSteps{justify-content:center;margin-bottom:40px;display:flex}.formSteps__group{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.formSteps__step{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.formSteps__step--active .formSteps__num{color:#0a0a0b;background:#c9a84c;border-color:#c9a84c;box-shadow:0 0 20px #c9a84c59}.formSteps__step--done .formSteps__num{color:#c9a84c;background:#1c1c22;border-color:#9a7a35;box-shadow:inset 0 0 0 999px #c9a84c2e}.formSteps__step--done .formSteps__num i{animation:.3s cubic-bezier(.16,1,.3,1) both checkPop}.formSteps__num{color:#6b6560;background:#16161a;border:2px solid #2a2a35;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}@media (width<=400px){.formSteps__num{width:34px;height:34px;font-size:12px}}.formSteps__label{letter-spacing:.06em;text-transform:uppercase;color:#6b6560;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.formSteps__step--active .formSteps__label{color:#c9a84c}.formSteps__step--done .formSteps__label{color:#9a7a35}@media (width<=400px){.formSteps__label{white-space:normal;text-align:center;max-width:56px;font-size:8px;line-height:1.2}}.formSteps__line{z-index:0;background:#2a2a35;width:100%;height:2px;position:absolute;top:18px;left:50%}.formSteps__line--done{background:linear-gradient(90deg,#9a7a35,#c9a84c4d)}.formDraftBanner{background:linear-gradient(135deg,#c9a84c1a 0%,#9a7a350a 100%);border:1px solid #c9a84c4d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;padding:14px 20px;animation:.3s cubic-bezier(.16,1,.3,1) both stepEnter;display:flex}.formDraftBanner span{color:#b8b0a0;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.formDraftBanner span i{color:#c9a84c;flex-shrink:0;font-size:15px}@media (width<=390px){.formDraftBanner span i{font-size:12px}.formDraftBanner span{gap:5px;font-size:10px}.formDraftBanner{padding:10px}}.btn--sm{letter-spacing:.02em;flex-shrink:0;padding:8px 18px;font-size:12px}.btn--sm:hover{border-color:#c9a84c80}@media (width<=390px){.btn--sm{padding:5px 10px}}.formGrid{gap:20px;display:grid}.formGrid+.formGrid{margin-top:20px}.formGrid--1{grid-template-columns:1fr}.formGrid--2{grid-template-columns:1fr 1fr}@media (width<=640px){.formGrid--2{grid-template-columns:1fr}}.formGrid--3{grid-template-columns:repeat(3,1fr)}@media (width<=640px){.formGrid--3{grid-template-columns:1fr}}.formGroup{flex-direction:column;gap:8px;display:flex}.formInput.error,.formTextarea.error,.formSelect.error{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1f}.formInput.error:focus,.formTextarea.error:focus,.formSelect.error:focus{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d2e}.formError{color:#e5484d;font-size:12px;line-height:1.4}.formError--root{text-align:center;margin:8px 0 0;font-size:13px}.formError--center{text-align:center;margin:-8px 0 4px;font-size:13px}.formLabel{letter-spacing:.08em;text-transform:uppercase;color:#b8b0a0;font-size:12px;font-weight:600}.formLabel__req{color:#c9a84c}.formInput{color:#f5f0e8;background:#0a0a0b99;border:1px solid #2a2a35;border-radius:12px;outline:none;width:100%;padding:14px 18px;font-family:Extrasquare Mtavruli,sans-serif;font-size:15px;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.formInput::placeholder{color:#6b6560}.formInput:hover{border-color:#c9a84c40}.formInput:focus{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c1f}.formInput[type=date]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A7A35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;width:100%;min-height:52px;padding-right:44px;position:relative}.formInput[type=date]::-webkit-datetime-edit{min-height:1.5em;display:block}.formInput[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:44px;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.formInput[type=date]::-webkit-date-and-time-value{text-align:left}.formInput[type=date]:invalid::-webkit-datetime-edit{color:#0000}.formInput[type=date]:before{content:attr(placeholder);color:#6b6560;pointer-events:none;display:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.formInput[type=date]:invalid:before{display:block}.formInput[type=date]:focus:before{display:none}.formInput[type=date]:focus::-webkit-datetime-edit{color:inherit}.formInput[type=date]:valid::-webkit-datetime-edit{color:inherit}.formTextarea{color:#f5f0e8;background:#0a0a0b99;border:1px solid #2a2a35;border-radius:12px;outline:none;width:100%;padding:14px 18px;font-family:Extrasquare Mtavruli,sans-serif;font-size:15px;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.formTextarea::placeholder{color:#6b6560}.formTextarea:hover{border-color:#c9a84c40}.formTextarea:focus{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c1f}.formTextarea{resize:vertical;min-height:120px;max-height:300px;line-height:1.6}.textareaFooter{color:#6b6560;justify-content:flex-end;margin-top:-4px;font-size:12px;display:flex}.textareaFooter .charCounter--nearMax{color:#e5484d}.formSelect{color:#f5f0e8;background:#0a0a0b99;border:1px solid #2a2a35;border-radius:12px;outline:none;width:100%;padding:14px 18px;font-family:Extrasquare Mtavruli,sans-serif;font-size:15px;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.formSelect::placeholder{color:#6b6560}.formSelect:hover{border-color:#c9a84c40}.formSelect:focus{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c1f}.formSelect{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A7A35' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}.formSelect option{color:#f5f0e8;background:#16161a}.formNote{color:#b8b0a0;text-align:center;margin-bottom:20px;font-size:14px;line-height:1.7}.formDivider{align-items:center;gap:16px;margin:32px 0;display:flex}.formDivider:before,.formDivider:after{content:"";background:linear-gradient(90deg,#0000,#2a2a35,#0000);flex:1;height:1px}.formDivider span{letter-spacing:.12em;text-transform:uppercase;color:#6b6560;white-space:nowrap;font-size:11px;font-weight:700}.formStepContent{animation:.3s cubic-bezier(.16,1,.3,1) both stepEnter}.summaryCard{background:#0a0a0b80;border:1px solid #2a2a35;border-radius:12px;margin-bottom:16px;padding:20px 24px}.summaryCard__title{letter-spacing:.1em;text-transform:uppercase;color:#c9a84c;margin-bottom:12px;font-size:11px;font-weight:700}.summaryCard__grid{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}@media (width<=768px){.summaryCard__grid{flex-direction:column;display:flex}}.summaryCard__key{color:#6b6560;font-size:11px;display:block}.summaryCard__val{color:#f5f0e8;white-space:pre-line;text-align:center;font-size:14px;font-weight:500}.formFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;display:flex}.formFooter__right{align-items:center;gap:12px;display:flex}.formFooter__count{color:#6b6560;font-size:12px}@media (width<=650px){.formFooter__count{display:none}}.submitBtn{color:#0a0a0b;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#c9a84c 0%,#e8c96a 50%,#9a7a35 100%);border:none;border-radius:9999px;align-items:center;gap:12px;padding:15px 44px;font-family:DM Themestia,sans-serif;font-size:16px;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.submitBtn:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff3,#0000) 0 0/200% 100%;transition:opacity .18s;position:absolute;inset:0}.submitBtn:hover{transform:translateY(-2px);box-shadow:0 10px 40px #c9a84c66}.submitBtn:hover:before{opacity:1;animation:1.5s infinite shimmer}.submitBtn:disabled{opacity:.5;cursor:not-allowed}.submitBtn:disabled:hover{box-shadow:none;transform:none}.submitBtn:disabled:hover:before{opacity:0}.submitBtn i{font-size:16px}@media (width<=650px){.submitBtn{padding:15px 20px}}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.scroll-btn{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#c9a84c;cursor:pointer;opacity:0;visibility:hidden;background:linear-gradient(145deg,#16161aeb 0%,#1c1c22f0 100%);border:1px solid #c9a84c59;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:40px;right:40px;overflow:hidden;transform:translateY(20px)}.scroll-btn--visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-btn:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000) 0 0/200% 100%;transition:opacity .18s;position:absolute;inset:0}.scroll-btn:hover{color:#0a0a0b;background:linear-gradient(135deg,#c9a84c 0%,#e8c96a 50%,#9a7a35 100%);border-color:#c9a84c;transform:translateY(-2px);box-shadow:0 10px 40px #c9a84c66}.scroll-btn:hover:before{opacity:1;animation:1.5s infinite shimmer}.scroll-btn:focus{border-color:#c9a84c;outline:none;box-shadow:0 0 0 3px #c9a84c1f}
