/* LEGARYS — Soluções: refinamento responsivo das páginas 60/258. */
@media (max-width: 1024px) {
  :is(.page-id-60, .page-id-258) .wp-block-cover h1 { font-size: clamp(36px, 5vw, 46px) !important; line-height: 1.12 !important; }
  :is(.page-id-60, .page-id-258) main > .wp-block-group h2,
  :is(.page-id-60, .page-id-258) .entry-content > .wp-block-group h2 { font-size: clamp(30px, 4vw, 36px) !important; line-height: 1.18 !important; }
}
@media (max-width: 781px) {
  :is(.page-id-60, .page-id-258) .wp-block-cover { min-height: 58svh !important; }
  :is(.page-id-60, .page-id-258) .wp-block-cover__inner-container,
  :is(.page-id-60, .page-id-258) .entry-content > .wp-block-group:not(.alignfull) { width: calc(100% - 40px) !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; }
  :is(.page-id-60, .page-id-258) .wp-block-cover h1 { font-size: clamp(30px, 8vw, 38px) !important; line-height: 1.12 !important; }
  :is(.page-id-60, .page-id-258) .wp-block-cover p { font-size: 17px !important; line-height: 1.55 !important; }
  :is(.page-id-60, .page-id-258) .wp-block-columns { display: flex !important; flex-direction: column !important; gap: 20px !important; }
  :is(.page-id-60, .page-id-258) .wp-block-column { width: 100% !important; flex-basis: 100% !important; }
}
@media (max-width: 600px) {
  :is(.page-id-60, .page-id-258) .wp-block-cover { min-height: 54svh !important; }
  :is(.page-id-60, .page-id-258) .wp-block-cover__inner-container,
  :is(.page-id-60, .page-id-258) .entry-content > .wp-block-group:not(.alignfull) { width: calc(100% - 40px) !important; }
  :is(.page-id-60, .page-id-258) .wp-block-cover h1 { font-size: clamp(27px, 8.2vw, 34px) !important; line-height: 1.14 !important; }
  :is(.page-id-60, .page-id-258) main > .wp-block-group h2,
  :is(.page-id-60, .page-id-258) .entry-content > .wp-block-group h2 { font-size: clamp(26px, 7.2vw, 31px) !important; line-height: 1.2 !important; }
  :is(.page-id-60, .page-id-258) h3 { font-size: 22px !important; line-height: 1.25 !important; }
  :is(.page-id-60, .page-id-258) .wp-block-group.has-background { padding-left: 22px !important; padding-right: 22px !important; }
  :is(.page-id-60, .page-id-258) .wp-block-group.alignfull .wp-block-buttons { width: 100% !important; }
  :is(.page-id-60, .page-id-258) .wp-block-group.alignfull .wp-block-button { width: min(100%, 360px) !important; margin-left: auto !important; margin-right: auto !important; }
  :is(.page-id-60, .page-id-258) .wp-block-group.alignfull .wp-block-button__link { display: block !important; width: 100% !important; box-sizing: border-box !important; text-align: center !important; padding: 15px 20px !important; min-height: 52px !important; }
}
