
/* Master-Poisk: финальная точечная полировка поверх оригинальной темы. */
.master-hero-heading { font-family:inherit !important; font-size:inherit !important; font-weight:inherit !important; line-height:inherit !important; color:inherit !important; letter-spacing:inherit !important; margin:0 !important; padding:0 !important; text-transform:none !important; }
#about .elementor-widget-text-editor, #services .elementor-widget-text-editor { overflow-wrap:break-word; }
#services .elementor-element .elementor-image-box-title { line-height:1.23; }
#pricing .pricing-cards-mobile .elementor-razmetka { border-radius:3px; }
#contact .master-consent-checkbox { display:inline-block; width:17px; height:17px; min-width:17px; accent-color:#1955ff; vertical-align:middle; margin-right:8px; cursor:pointer; }
#contact .checkboxinfocheck { display:none; }
#contact .master-form-note { display:none !important; }
#contact .wpcf7-submit[type=submit] { cursor:pointer; transition:filter .2s ease, transform .2s ease; }
#contact .wpcf7-submit[type=submit]:hover { filter:brightness(1.06); }
#contact .wpcf7-submit[type=submit]:focus-visible, a:focus-visible, #contact input:focus-visible, #contact textarea:focus-visible { outline:2px solid #1955ff; outline-offset:3px; }
.standard-video-player { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; border-radius:4px; background:#181d26; }
@media (max-width:767px) {
  .pricing-cards-mobile .elementor-heading-title { font-size:13px !important; line-height:1.35 !important; overflow-wrap:anywhere; }
  .pricing-cards-mobile .elementor-widget-text-editor p { font-size:14px !important; }
  .pricing-cards-mobile .elementor-razmetka { padding:13px 10px !important; gap:12px !important; }
  .pricing-cards-mobile .elementor-column:first-child { flex:1 1 62% !important; max-width:62% !important; width:62% !important; }
  .pricing-cards-mobile .elementor-column:last-child { flex:1 1 38% !important; max-width:38% !important; width:38% !important; }
  #contact textarea { max-height:170px; }
  .standard-video-player { border-radius:2px; }
}
@media (prefers-reduced-motion:reduce) {
  #contact .wpcf7-submit[type=submit] { transition:none; }
}
