.am-page-hero{position:relative;overflow:hidden;background:#071b2d;color:#fff}.am-page-hero--contacts::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,34,.96),rgba(4,20,34,.72)),url('../images/cta.webp') center/cover no-repeat}.am-page-hero__inner{position:relative;z-index:1;min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 0}.am-page-hero h1{font-size:clamp(3rem,5.6vw,5.7rem);line-height:.94;letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 18px}.am-page-hero p{max-width:620px;color:rgba(255,255,255,.78);font-size:1.06rem;line-height:1.65}.am-page-hero__actions{display:flex;gap:14px;margin-top:22px}.am-page-section{padding:72px 0}.am-contact-cards{display:grid;grid-template-columns:.8fr .9fr 1.3fr;gap:16px}.am-contact-card{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:14px;padding:24px;border:1px solid #e3e8ed;border-radius:10px;background:#fff;box-shadow:0 10px 30px rgba(7,27,45,.06)}.am-contact-card>span{grid-row:1/3;width:34px;height:34px;color:#e5262b}.am-contact-card svg{width:100%;height:100%}.am-contact-card small{color:#758596}.am-contact-card strong{font-size:1.02rem;line-height:1.45}.am-contact-workbench{padding:72px 0;background:#f4f7f9}.am-contact-workbench__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:start}.am-contact-workbench__copy h2{font-size:clamp(2.6rem,4.2vw,4rem);line-height:1;margin:8px 0 18px}.am-contact-workbench__copy p{color:#5e6e7e;line-height:1.7}.am-contact-workbench__facts{display:grid;gap:12px;margin-top:28px}.am-contact-workbench__facts>div{display:grid;gap:3px}.am-contact-workbench__facts b{font-size:.78rem;color:#7a8996;text-transform:uppercase;letter-spacing:.12em}.am-contact-workbench__facts a{font-size:1.15rem;font-weight:800}.am-form-card--light{padding:30px;border:1px solid #dfe6eb;border-radius:12px;background:#fff;box-shadow:0 16px 42px rgba(7,27,45,.08)}.am-form-card--light .lead-form{display:grid;gap:11px}.am-form-card--light .lead-form-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.am-form-card--light input[type=text],.am-form-card--light input[type=tel],.am-form-card--light textarea{width:100%;border:1px solid #d7dfe5;background:#fff;color:#0b1d30;border-radius:6px;padding:0 14px;outline:none}.am-form-card--light input[type=text],.am-form-card--light input[type=tel]{height:48px}.am-form-card--light textarea{min-height:92px;padding-top:12px;resize:vertical}.am-form-card--light input:focus,.am-form-card--light textarea:focus{border-color:#e5262b;box-shadow:0 0 0 3px rgba(229,38,43,.10)}.am-form-card--light .consent{display:flex;gap:9px;align-items:flex-start;color:#6d7a87;font-size:.74rem;line-height:1.45}.am-form-card--light .consent input{margin-top:3px}.am-form-card--light .consent a{text-decoration:underline}.am-page-intro{max-width:760px;margin-bottom:30px}.am-page-intro h2{font-size:clamp(2.5rem,4.2vw,4rem);line-height:1;margin:8px 0 12px}.am-requisites-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.am-requisites-grid>div{padding:21px;border:1px solid #e2e7eb;border-radius:9px;background:#fff}.am-requisites-grid__wide{grid-column:span 2}.am-requisites-grid dt{color:#7b8895;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.am-requisites-grid dd{margin:6px 0 0;font-weight:800;line-height:1.45}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-notice{margin-bottom:12px;padding:11px 13px;border-radius:6px;background:#edf2f5}.form-notice.success{background:#e7f7ed;color:#1b6f3f}.form-notice.error{background:#fff0f0;color:#a6191e}
@media(max-width:850px){.am-contact-cards{grid-template-columns:1fr}.am-contact-workbench__grid{grid-template-columns:1fr}.am-requisites-grid{grid-template-columns:1fr 1fr}.am-requisites-grid__wide{grid-column:1/-1}}
@media(max-width:560px){.am-page-hero__inner{min-height:390px;padding:58px 0}.am-page-hero h1{font-size:2.7rem}.am-page-hero__actions{display:grid;width:100%}.am-page-section,.am-contact-workbench{padding:56px 0}.am-form-card--light{padding:20px}.am-form-card--light .lead-form-row{grid-template-columns:1fr}.am-requisites-grid{grid-template-columns:1fr}.am-requisites-grid__wide{grid-column:auto}}
