.zg-page h1{font-size:clamp(32px,3.5vw,46px);line-height:1.14;font-weight:800}.zg-page h3{font-size:18px;line-height:1.35;font-weight:700}.zg-page .btn-amber{background:var(--amber);color:var(--ink)}.zg-page .btn-amber:hover{background:var(--amber-d)}.zg-page .btn-outline{background:#fff;color:var(--ink);border-color:#b9cbcc}.zg-page .btn-outline:hover{border-color:var(--teal);color:var(--teal)}.zg-page .btn-white{background:#fff;color:var(--ink)}.zg-page .btn-white:hover{background:var(--teal-l)}@media (max-width:1080px){.zg-page .nav-mob .panel .label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 12px 4px}}.zg-page h1{font-size:clamp(34px,4vw,54px);line-height:1.08}.zg-page .btn-amber{box-shadow:0 8px 20px rgba(242,179,61,.35)}.zg-page .btn-amber:hover{transform:translateY(-2px)}.zg-page .btn-white:hover{transform:translateY(-2px)}.zg-page .btn-outline{border-width:1.5px}.zg-page .btn-outline:hover{background:var(--teal-l);transform:translateY(-2px)}.zg-page .btn .ico-sm{transition:transform .18s}.zg-page .btn:hover .ico-sm{transform:translateX(4px)}.zg-page header.site.scrolled{box-shadow:0 8px 24px rgba(11,42,46,.1)}.zg-page .zg-status.err{background:#fdecea;color:#8a1f17;border:1px solid #f5c6c1}.zg-page .zg-status.ok{background:var(--teal-l);color:var(--ink);border:1px solid #b9d9d7}.zg-page .zg-status.ok strong{display:block;font-family:var(--head);font-size:18px;margin-bottom:4px}.zg-page .zg-status.ok a{font-weight:700;color:var(--teal-d)}.zg-page form.is-sent .fields>div:not(.zg-status){display:none}@media (max-width:1080px){.zg-page .nav-mob .m-dd.open .m-dd-toggle .ico{transform:rotate(180deg)}}.zg-page .nav-mob .m-dd.open .sub{display:grid;grid-template-rows:1fr;visibility:visible;margin:0 0 6px 14px;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1),visibility 0s,margin .32s}@media (max-width:1080px){.zg-page .nav-mob.closing .panel{animation:zgPanelOut .2s ease-in forwards}.zg-page .nav-mob.closing .ico-close{display:none}.zg-page .nav-mob.closing .ico-menu{display:block;animation:zgIconIn .25s ease both}.zg-page .nav-mob.closing summary{background:#fff;border-color:var(--line);color:var(--ink)}}