/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./assets/css/global.css ***!
  \***************************************************************************************************************************************************************************/
/* Shared structure and opt-in visual styles for frontend and editor. */
:where(.wp-site-blocks, .editor-styles-wrapper),
:where(.wp-site-blocks, .editor-styles-wrapper) *,
:where(.wp-site-blocks, .editor-styles-wrapper) *::before,
:where(.wp-site-blocks, .editor-styles-wrapper) *::after {
  box-sizing: border-box;
}
.epicflow-main {
  min-width: 0;
}
/* Shared visual classes. Heading levels remain semantic, independent of size. */
@font-face {
  font-family: 'Open Sans';
  src: url(../../fonts/OpenSans-Regular.14f53f05.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url(../../fonts/OpenSans-SemiBold.91ea29e0.woff2) format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url(../../fonts/OpenSans-Bold.50bddc05.woff2) format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.section-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 56px;
  letter-spacing: 0;
  color: #202060;
}
.section-text,
.section-list {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #3c3c73;
}
.section-subtitle {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 40px;
  letter-spacing: 0;
  text-align: center;
  color: #202060;
}
.section-heading {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
  color: #202060;
}
/* Accept the class on a link/button or the Gutenberg Button block wrapper. */
:is(a, button).btn-accent:where(:not(.wp-block-button)),
.wp-block-button.btn-accent :where(.wp-block-button__link) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 25px;
  border: 0;
  border-radius: 4px;
  background: #0090ff;
  color: #fff;
  font: 600 14px/20px 'Open Sans', sans-serif;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
:is(a, button).btn-accent:where(:not(.wp-block-button):hover),
.wp-block-button.btn-accent :where(.wp-block-button__link:hover) {
  background: #5774e7;
  color: #fff;
  text-decoration: none;
}
:is(a, button).btn-accent:where(:not(.wp-block-button):focus-visible),
.wp-block-button.btn-accent :where(.wp-block-button__link:focus-visible) {
  outline: 3px solid #0d39fe;
  outline-offset: 4px;
}
a {
    text-decoration: none;
}
/* IT Project Management Software landing page */
.it-project-page .section-shell {
  max-width: 1180px;
  margin-inline: auto;
  padding: 76px 32px;
}
.it-project-page .it-project-hero {
  max-width: none;
  padding: 104px max(32px, calc((100% - 1120px) / 2));
  background: linear-gradient(115deg, #f4f5fc 0%, #fff 62%);
  border-bottom: 8px solid #0090ff;
}
.it-project-page .it-project-hero .section-title,
.it-project-page .it-project-hero .section-subtitle {
  max-width: 680px;
  text-align: left;
}
.it-project-page .it-project-hero .section-list {
  max-width: 720px;
  padding-left: 28px;
}
.it-project-page .section-title { margin: 0 0 24px; }
.it-project-page .section-subtitle { margin: 0 0 22px; }
.it-project-page .section-text { margin: 0 0 20px; }
.it-project-page .section-list { margin: 0 0 28px; }
.it-project-page .section-list li { margin-bottom: 10px; }
.it-project-page .wp-block-buttons { margin-top: 24px; }
.it-project-page .btn-outline .wp-block-button__link {
  border: 1px solid #5774e7;
  border-radius: 4px;
  background: transparent;
  color: #5774e7;
}
.it-project-page .it-project-intro,
.it-project-page .it-project-integrations,
.it-project-page .it-project-cta { text-align: center; }
.it-project-page .it-project-intro .section-text,
.it-project-page .it-project-integrations .section-text,
.it-project-page .it-project-cta .section-text { max-width: 780px; margin-inline: auto; }
.it-project-page .it-project-capabilities { background: #f4f5fc; max-width: none; padding-inline: max(32px, calc((100% - 1120px) / 2)); }
.it-project-page .it-project-capabilities > .section-title { text-align: center; }
.it-project-page .it-project-capabilities .wp-block-columns { gap: 28px; margin: 28px auto 0; max-width: 1120px; }
.it-project-page .it-project-capabilities .wp-block-column { padding: 26px; background: #fff; border-radius: 8px; }
.it-project-page .it-project-resources { background: #fff; }
.it-project-page .it-project-resources .wp-block-columns { gap: 28px; }
.it-project-page .it-project-resources .wp-block-column { padding: 24px; border: 1px solid #dfe3f2; border-radius: 8px; }
.it-project-page .it-project-faq { max-width: none; background: #f4f5fc; padding-inline: max(32px, calc((100% - 900px) / 2)); }
.it-project-page .it-project-faq .section-title { text-align: center; }
.it-project-page .it-project-faq details { padding: 18px 0; border-bottom: 1px solid #c9cde0; color: #202060; font-size: 18px; }
.it-project-page .it-project-faq summary { cursor: pointer; font-weight: 700; }
.it-project-page .it-project-faq details p { margin: 16px 0 0; }
.it-project-page .it-project-cta { background: #202060; max-width: none; color: #fff; padding-inline: max(32px, calc((100% - 900px) / 2)); }
.it-project-page .it-project-cta .section-title,
.it-project-page .it-project-cta .section-text { color: #fff; }
@media (max-width: 767px) {
  .it-project-page .section-shell,
  .it-project-page .it-project-hero,
  .it-project-page .it-project-capabilities,
  .it-project-page .it-project-faq,
  .it-project-page .it-project-cta { padding: 56px 20px; }
  .it-project-page .section-title { font-size: 32px; line-height: 42px; }
  .it-project-page .section-subtitle { font-size: 23px; line-height: 32px; }
  .it-project-page .wp-block-columns { display: block; }
  .it-project-page .wp-block-column { margin-bottom: 18px; }
}


/*# sourceMappingURL=global.css.map*/