.als-hero__body p a{color:var(--sk-color-blue)}.als-hero .buttons-group,.contact-location__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.als-hero__image img{border-radius:24px;height:auto;max-width:100%}.contact-section{background:var(--sk-color-gray-blue);padding:72px 0;scroll-margin-top:var(--app-header-height-px,80px)}.contact-section__wrapper{align-items:start;display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.contact-section__intro{position:-webkit-sticky;position:sticky;top:calc(var(--app-header-height-px, 80px) + 24px)}.contact-section__intro h2{font-size:var(--sk-text--h2-smaller);font-weight:600;line-height:1.2;margin:0 0 16px}.contact-section__intro>p{color:var(--sk-color-gray-dark-2);margin:0 0 28px}.contact-section__promises{display:grid;grid-gap:18px;gap:18px;list-style:none;margin:0;padding:0}.contact-section__promises li{display:flex;gap:14px}.contact-section__promises strong{display:block;font-weight:600}.contact-section__promises li>span:last-child{color:var(--sk-color-gray-dark-2);font-size:15px}.contact-section__check{align-items:center;background:var(--sk-color-blue);border-radius:50%;color:var(--sk-color-white);display:inline-flex;flex-shrink:0;height:26px;justify-content:center;margin-top:1px;width:26px}.contact-section__card{background:var(--sk-color-white);border-radius:24px;box-shadow:0 4px 40px rgba(0,14,68,.06);padding:40px}.contact-form__grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__field{display:flex;flex-direction:column;gap:8px;position:relative}.contact-form__field--wide{grid-column:1/-1}.contact-form__label{font-size:14px;font-weight:500}.contact-form__required{color:var(--sk-color-red-secondary)}.contact-form__hint{color:var(--sk-color-gray12);font-size:13px;font-weight:400;margin-left:8px}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{background:var(--sk-color-grey-input);border:1px solid var(--sk-color-gray-light-new);border-radius:14px;color:var(--sk-color-text);font:inherit;font-size:16px;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s,background-color .2s;width:100%}.contact-form textarea{min-height:150px;padding-bottom:30px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--sk-color-gray12)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:var(--sk-color-white);border-color:var(--sk-color-blue-4);box-shadow:0 0 0 4px var(--sk-color-blue-light)}.contact-form__field.has-error input,.contact-form__field.has-error select,.contact-form__field.has-error textarea{border-color:var(--sk-color-red-2)}.contact-form__select{position:relative}.contact-form__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:44px}.contact-form__select select:has(option[value=""]:checked),.contact-form__select select:invalid{color:var(--sk-color-gray12)}.contact-form__select:after{border-bottom:2px solid var(--sk-color-gray-dark-2);border-right:2px solid var(--sk-color-gray-dark-2);content:"";height:8px;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-70%) rotate(45deg);width:8px}.contact-form__select option{color:var(--sk-color-text)}.contact-form__counter{bottom:10px;color:var(--sk-color-gray12);font-size:12px;pointer-events:none;position:absolute;right:16px}.contact-form__field.has-error .contact-form__counter{bottom:34px}.contact-form__error{color:var(--sk-color-red-secondary);font-size:13px;margin:0}.contact-form__consent{font-size:14px;margin-top:24px}.contact-form__consent label{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.contact-form__consent input{accent-color:var(--sk-color-blue-5);flex-shrink:0;height:18px;margin:2px 0 0;width:18px}.contact-form__consent.has-error label{color:var(--sk-color-red-secondary)}.contact-form__consent .contact-form__error{margin:6px 0 0 28px}.contact-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:28px}.contact-form__submit{min-width:200px}.contact-form__submit:disabled{cursor:progress;opacity:.75}.contact-form__submit .sk-btn-inner{align-items:center;display:inline-flex;gap:10px;justify-content:center}.contact-form__spinner{animation:contact-spin .8s linear infinite;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top:2px solid var(--sk-color-white);height:16px;width:16px}@keyframes contact-spin{to{transform:rotate(1turn)}}.contact-form__muted{color:var(--sk-color-gray12);font-size:14px;margin:0}.contact-form__muted a{color:var(--sk-color-blue)}.contact-form__alert{background:#fff5f5;border:1px solid #ffc9c9;border-radius:12px;color:var(--sk-color-red-secondary);font-size:14px;margin-bottom:24px;padding:12px 16px}.contact-form__hp{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.contact-form--sent{animation:contact-pop .4s ease-out;padding:24px 0;text-align:center}.contact-form--sent h3{font-size:var(--sk-text--24-18);font-weight:600;margin:20px 0 12px}.contact-form--sent p{margin:0 auto 12px;max-width:460px}.contact-form--sent .sk-btn{margin-top:16px}.contact-form__success-icon{align-items:center;background:var(--sk-color-blue);border-radius:50%;box-shadow:0 0 0 10px var(--sk-color-blue-light-2);color:var(--sk-color-white);display:inline-flex;height:64px;justify-content:center;width:64px}@keyframes contact-pop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:992px){.contact-section{padding:48px 0}.contact-section__wrapper{gap:32px;grid-template-columns:minmax(0,1fr)}.contact-section__intro{position:static}}@media (max-width:650px){.contact-section__card{border-radius:18px;padding:24px 18px}.contact-form__grid{grid-template-columns:minmax(0,1fr)}.contact-form__submit{width:100%}}@media (prefers-reduced-motion:reduce){.contact-form--sent,.contact-form__spinner{animation:none}}