.contact-form__section{width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;background:#0a0050;overflow-x:hidden;padding:100px 32px 30px}@media (min-width:901px){.contact-form__section{padding-top:125px;padding-left:32px;padding-right:32px}}.contact-form__card{background:linear-gradient(135deg,#0011f0,#0000d8);border-radius:28px;padding:64px 50px;position:relative;box-shadow:0 12px 30px rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.12);overflow:hidden;max-width:1320px}.contact-form,.contact-form__card{box-sizing:border-box;width:100%;margin:0 auto}.contact-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 20px;gap:18px 20px;max-width:1180px;padding:0}.contact-form__field{display:flex;flex-direction:column;gap:8px;position:relative;width:100%;max-width:100%;box-sizing:border-box;min-width:0}.contact-form__field--full{grid-column:span 2}.contact-form__label{font-size:13px;font-weight:800;letter-spacing:.04em;color:#fff;margin-left:4px}.contact-form__input,.contact-form__select,.contact-form__textarea{width:100%;max-width:100%;background:#1200a0;border:0;border-radius:6px;padding:14px 16px;color:#fff;font-size:14px;font-family:inherit;outline:none;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:hsla(0,0%,100%,.55);font-size:13px}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{background:#1500b8;box-shadow:0 0 0 1px hsla(0,0%,100%,.25)}.contact-form__select{cursor:pointer;padding-right:38px}.contact-form__select option{background:#1200a0;color:#fff}.contact-form__select option:checked,.contact-form__select option:focus,.contact-form__select option:hover{background:#fff;color:#0000c8}.contact-form__field:has(.contact-form__select):after{content:"";position:absolute;right:16px;bottom:20px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;pointer-events:none}.contact-form__textarea{resize:vertical;min-height:110px}.contact-form__btn{grid-column:span 2;width:100%;max-width:100%;padding:9px;border:0;border-radius:5px;background:#fff;color:#0000c8;font-weight:800;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;margin:0;transition:transform .15s ease,filter .15s ease}.contact-form__btn:hover{filter:brightness(1.15)}.contact-form__btn:active{transform:scale(.95)}.contact-form__btn i{font-size:12.5px}@media (max-width:780px){.contact-form__section{padding-left:20px;padding-right:20px;padding-top:140px}.contact-form__card{width:100%;border-radius:24px;padding:40px 20px}.contact-form{grid-template-columns:1fr}.contact-form__btn,.contact-form__field--full{grid-column:span 1}}@media (max-width:540px){.contact-form__section{padding-left:16px;padding-right:16px;padding-top:100px}.contact-form__card{padding:28px 16px;border-radius:20px}}@media (max-width:480px){.contact-form__section{padding-left:14px;padding-right:14px;padding-top:150px}.contact-form__card{padding:22px 14px;border-radius:18px}}@media (max-width:360px){.contact-form__section{padding-left:10px;padding-right:10px;padding-top:110px}.contact-form__card{width:100%;border-radius:20px;padding:18px 12px}}.custom-select{position:relative;width:100%;display:flex;flex-direction:column;gap:8px}.custom-select__trigger{width:100%;background:#1200a0;border:0;border-radius:6px;padding:14px 16px;color:#fff;font-size:14px;font-family:inherit;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.custom-select__arrow{font-size:10px;transition:transform .2s ease}.custom-select__arrow.open{transform:rotate(180deg)}.custom-select__options{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1200a0;border-radius:6px;list-style:none;margin:0;padding:6px 0;z-index:20;box-shadow:0 12px 30px rgba(0,0,0,.35);max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#fff #1200a0;animation:selectDrop .18s ease forwards}@keyframes selectDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.custom-select__options::-webkit-scrollbar{width:6px}.custom-select__options::-webkit-scrollbar-track{background:#1200a0;border-radius:6px}.custom-select__options::-webkit-scrollbar-thumb{background:#fff;border-radius:6px}.custom-select__options::-webkit-scrollbar-thumb:hover{background:#e8e8ff}.custom-select__options li{margin:0;padding:0}.custom-select__option{width:100%;background:transparent;border:0;color:#fff;font-size:14px;font-family:inherit;text-align:left;padding:10px 16px;cursor:pointer;display:block}.custom-select__option:hover{background:#fff;color:#0000c8}.custom-select__option.selected{background:#fff;color:#0000c8;font-weight:700}.contact-info{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;background-color:transparent;margin:0;padding:30px 0 0}.contact-info__container{max-width:var(--container);margin:0 auto;padding-bottom:50px;box-sizing:border-box;width:100%}.contact-info__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;width:100%;box-sizing:border-box;list-style:none;margin:0;padding:0}.contact-info__item{background:linear-gradient(135deg,#1b08c9,#0e0075);border:1px solid hsla(0,0%,100%,.1);padding:28px 24px;border-radius:16px;box-shadow:none;transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;box-sizing:border-box;width:100%;isolation:isolate;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.contact-info__item:hover{transform:translateY(-4px) translateZ(0);background:linear-gradient(180deg,#1b08c9,#1b08c9 52%,#1b08c9);border-color:rgba(56,189,248,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)}.contact-info__item i{width:50px;height:50px;border-radius:12px;background-color:#0000d8;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 4px 12px rgba(0,0,0,.3);font-size:20px;color:#fff;flex-shrink:0}.contact-info__label{color:#fff;font-size:17px;font-weight:700;margin-bottom:10px;letter-spacing:-.3px;line-height:1.3}.contact-info__value{color:#cbd5e1;font-size:13.5px;line-height:1.5;margin:0}.contact-info__value a{color:#fff;text-decoration:none}.contact-info__value a:hover{text-decoration:underline}@media (max-width:1024px){.contact-info__list{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:640px){.contact-info__list{grid-template-columns:1fr;gap:16px}}.contact-page{width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;background:#0a0050;overflow-x:hidden;padding:100px 32px 30px;color:#fff;min-height:100vh}@media (min-width:901px){.contact-page{padding-top:125px;padding-left:32px;padding-right:32px}}.contact-page__container{width:100%;max-width:1320px;margin:0 auto;padding:0;box-sizing:border-box}.contact-page__title{text-align:center;font-size:clamp(28px,4vw,38px);font-weight:900;letter-spacing:.02em;margin:0 0 36px;color:#fff}@media (max-width:780px){.contact-page{padding-left:20px;padding-right:20px;padding-top:140px}}@media (max-width:540px){.contact-page{padding-left:16px;padding-right:16px;padding-top:100px}}@media (max-width:480px){.contact-page{padding-left:14px;padding-right:14px;padding-top:150px}}@media (max-width:360px){.contact-page{padding-left:10px;padding-right:10px;padding-top:110px}}