/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-pythian-blocks-block-icon-graph .graph-icon,
.wp-block-pythian-blocks-block-icon-graph .graph-number {
  text-align: center; }

.wp-block-pythian-blocks-block-icon-graph .graph-icon img {
  max-width: 100px;
  margin-left: auto;
  margin-right: auto; }

.wp-block-pythian-blocks-block-icon-graph .graph-number {
  font-size: 2em; }

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-pythian-blocks-block-circle-graph .pythian-blocks-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  .wp-block-pythian-blocks-block-circle-graph .pythian-blocks-circle canvas {
    position: absolute;
    top: 0;
    left: 0; }

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.hubspot-form-container form fieldset {
  max-width: unset; }
  .hubspot-form-container form fieldset .hs-input {
    width: 100%; }

.hubspot-form-container form label {
  font-weight: 600;
  padding-left: 0; }

.hubspot-form-container form input[type="text"],
.hubspot-form-container form input[type="email"],
.hubspot-form-container form input[type="tel"],
.hubspot-form-container form textarea {
  border: 1px solid black;
  padding: 8px 16px;
  border-radius: 3px;
  font-size: 16px; }

.hubspot-form-container form input[type="submit"] {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1px;
  padding: 19px 26px;
  border-radius: 50px; }

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.pythian-blocks-label span {
  font-size: 11px;
  line-height: 1;
  font-weight: 600;
  padding: 8px 16px;
  text-transform: uppercase;
  border-radius: 2px;
  font-family: 'Work Sans', sans-serif;
  display: inline-block; }

.pythian-blocks-label.align-center {
  margin-left: auto;
  margin-right: auto; }

@media screen and (min-width: 64em) {
  .pythian-blocks-label span {
    font-size: 14px; } }

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.pythian-blocks-bordered-icon {
  display: inline-block; }
  .pythian-blocks-bordered-icon .pythian-blocks-bordered-icon-cont span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; }
    .pythian-blocks-bordered-icon .pythian-blocks-bordered-icon-cont span .wp-block-coblocks-icon {
      margin: 0 0; }

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.pythian-content-meta .pt-post-meta {
  margin-bottom: 15px; }
  .pythian-content-meta .pt-post-meta .label {
    font-weight: 600; }

.pythian-content-meta .post-title {
  font-weight: 700;
  margin-bottom: 10px; }

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.hubspot-form-container form fieldset {
  max-width: unset; }
  .hubspot-form-container form fieldset .hs-input {
    width: 100%; }

.hubspot-form-container form label {
  font-weight: 600;
  padding-left: 0; }

.hubspot-form-container form input[type="text"],
.hubspot-form-container form input[type="email"],
.hubspot-form-container form input[type="tel"],
.hubspot-form-container form textarea {
  border: 1px solid black;
  padding: 8px 16px;
  border-radius: 3px;
  font-size: 16px; }

.hubspot-form-container form input[type="submit"] {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1px;
  padding: 19px 26px;
  border-radius: 50px; }

.py-call-to-action.align-center .py-columns .py-column {
  flex-grow: 1; }

.related_resources_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .related_resources_container > div {
    flex-basis: 100%; }
  .related_resources_container.columns-2 > div {
    flex-basis: 50%; }
  .related_resources_container.columns-3 > div {
    flex-basis: 33.33%; }
  .related_resources_container.columns-4 > div {
    flex-basis: 25%; }

.inner-block-label-icon {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; }
  .inner-block-label-icon .pythian-blocks-bordered-icon {
    margin-right: 10px; }
    .inner-block-label-icon .pythian-blocks-bordered-icon > div > span {
      margin-left: auto;
      margin-right: auto; }
  .inner-block-label-icon.show-stacked .pythian-blocks-bordered-icon {
    margin-right: 0;
    margin-bottom: 10px; }
  .inner-block-label-icon.show-stacked > div {
    flex-basis: 100%; }


/*# sourceMappingURL=style-index.css.map*/