/* v.972 — extracted from identical inline HTML styles. */
/* var.94 inline approved buttons */
/* var.94 — approved outlined buttons, direct final override */
:root{--v94-accent:#086b75;--v94-hover:#075963;--v94-soft:#f2fafb;--v94-focus:rgba(8,107,117,.24)}
html body a.main-block__button,
html body button.main-block__button,
html body a.item-service__button,
html body button.item-service__button,
html body a.io_button,
html body button.io_button,
html body .read-more__button,
html body [class*="read-more"] button {
 box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
 width:auto!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:10px 20px!important;margin:0!important;
 border:1px solid var(--v94-accent)!important;border-radius:8px!important;background:#fff!important;background-color:#fff!important;background-image:none!important;
 color:var(--v94-accent)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;font:inherit!important;font-size:16px!important;
 font-weight:650!important;line-height:1.25!important;letter-spacing:0!important;text-decoration:none!important;transform:none!important;cursor:pointer!important;
 transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important
}
html body a.main-block__button:hover,html body button.main-block__button:hover,html body a.item-service__button:hover,html body button.item-service__button:hover,
html body a.io_button:hover,html body button.io_button:hover,html body .read-more__button:hover,html body [class*="read-more"] button:hover,
html body a.main-block__button:focus,html body button.main-block__button:focus,html body a.io_button:focus,
html body a.main-block__button:active,html body button.main-block__button:active,html body a.io_button:active{
 border-color:var(--v94-hover)!important;background:var(--v94-soft)!important;background-color:var(--v94-soft)!important;background-image:none!important;
 color:var(--v94-hover)!important;box-shadow:0 4px 14px rgba(8,107,117,.10)!important;filter:none!important;transform:none!important
}
html body a.main-block__button:focus-visible,html body button.main-block__button:focus-visible,html body a.io_button:focus-visible{outline:3px solid var(--v94-focus)!important;outline-offset:3px!important}
html body a.main-block__button.main-block__button_border::after,html body a.item-service__button::after{content:"›"!important;font-size:24px!important;font-weight:400!important;line-height:.75!important;margin-left:3px!important;color:currentColor!important}
html body a.io_button.btn_open::after{content:"⌄"!important;font-size:20px!important;line-height:.75!important;margin-left:3px!important;color:currentColor!important}
html body a.io_button.btn_close::after{content:"⌃"!important;font-size:20px!important;line-height:.75!important;margin-left:3px!important;color:currentColor!important}
html body .item-service_green a.main-block__button_white,html body a.main-block__button.main-block__button_white{
 width:100%!important;min-height:0!important;padding:8px 14px!important;border:1px solid rgba(255,255,255,.88)!important;background:transparent!important;background-color:transparent!important;
 color:#fff!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;box-shadow:none!important
}
html body .item-service_green a.main-block__button_white:hover,html body a.main-block__button.main-block__button_white:hover{
 border-color:#fff!important;background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:none!important
}
html body .main-block__buttons,html body .io_button_wrap{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}
html body .io_button_wrap{margin-top:18px!important}
@media(max-width:600px){html body a.main-block__button,html body button.main-block__button,html body a.io_button{min-height:42px!important;padding:9px 16px!important;font-size:15px!important}}
