/**
 * @project           med-institute
 * @author            
 * @version           0.0.1
 * @build             Mon, Nov 13, 2023 11:16 AM ET
 * @release           b5dd5a373c08374d5aa6e7e79b5dc05e724cb6ea [develop]
 * @copyright         Copyright (c) 2023 
**/
@import url("https://use.typekit.net/iqk6hxw.css");
:root {
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  cursor: default;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

html {
  max-width: 100%;
  overflow-x: hidden;
}

* {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  text-rendering: optimizeLegibility;
  font-size: 16px;
}

footer {
  margin: 0;
}

a {
  color: var(--wp--preset--color--tertiary);
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: var(--wp--preset--color--orange);
}

.wp-site-blocks .wp-block-columns,
.editor-styles-wrapper .wp-block-columns {
  margin: 0;
}
.wp-site-blocks .wp-block-columns.has-background,
.editor-styles-wrapper .wp-block-columns.has-background {
  padding: var(--wp--custom--spacing--baseline);
}
.wp-site-blocks .wp-block-columns:not(.wp-block-columns .wp-block-columns),
.editor-styles-wrapper .wp-block-columns:not(.wp-block-columns .wp-block-columns) {
  padding: 4rem var(--wp--custom--spacing--baseline);
}
.wp-site-blocks hr:not(.is-style-wide), .wp-site-blocks hr:not(.is-style-dots),
.wp-site-blocks .wp-block-separator:not(.is-style-wide),
.wp-site-blocks .wp-block-separator:not(.is-style-dots),
.editor-styles-wrapper hr:not(.is-style-wide),
.editor-styles-wrapper hr:not(.is-style-dots),
.editor-styles-wrapper .wp-block-separator:not(.is-style-wide),
.editor-styles-wrapper .wp-block-separator:not(.is-style-dots) {
  width: 100%;
  height: calc(clamp(8px, 2vw, 10px) * 4);
  margin-bottom: calc(clamp(8px, 2vw, 10px) * -4);
  background-color: transparent;
  border: 0;
  z-index: 1;
}
.wp-site-blocks hr:not(.is-style-wide)::before, .wp-site-blocks hr:not(.is-style-wide)::after, .wp-site-blocks hr:not(.is-style-dots)::before, .wp-site-blocks hr:not(.is-style-dots)::after,
.wp-site-blocks .wp-block-separator:not(.is-style-wide)::before,
.wp-site-blocks .wp-block-separator:not(.is-style-wide)::after,
.wp-site-blocks .wp-block-separator:not(.is-style-dots)::before,
.wp-site-blocks .wp-block-separator:not(.is-style-dots)::after,
.editor-styles-wrapper hr:not(.is-style-wide)::before,
.editor-styles-wrapper hr:not(.is-style-wide)::after,
.editor-styles-wrapper hr:not(.is-style-dots)::before,
.editor-styles-wrapper hr:not(.is-style-dots)::after,
.editor-styles-wrapper .wp-block-separator:not(.is-style-wide)::before,
.editor-styles-wrapper .wp-block-separator:not(.is-style-wide)::after,
.editor-styles-wrapper .wp-block-separator:not(.is-style-dots)::before,
.editor-styles-wrapper .wp-block-separator:not(.is-style-dots)::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  border: clamp(8px, 2vw, 10px) solid var(--wp--preset--color--primary);
  border-bottom: 0;
}
.wp-site-blocks hr:not(.is-style-wide)::before, .wp-site-blocks hr:not(.is-style-dots)::before,
.wp-site-blocks .wp-block-separator:not(.is-style-wide)::before,
.wp-site-blocks .wp-block-separator:not(.is-style-dots)::before,
.editor-styles-wrapper hr:not(.is-style-wide)::before,
.editor-styles-wrapper hr:not(.is-style-dots)::before,
.editor-styles-wrapper .wp-block-separator:not(.is-style-wide)::before,
.editor-styles-wrapper .wp-block-separator:not(.is-style-dots)::before {
  width: 10%;
  left: 0;
  border-left: 0;
  border-radius: 0 calc(clamp(8px, 2vw, 10px) * 4) 0 0;
}
.wp-site-blocks hr:not(.is-style-wide)::after, .wp-site-blocks hr:not(.is-style-dots)::after,
.wp-site-blocks .wp-block-separator:not(.is-style-wide)::after,
.wp-site-blocks .wp-block-separator:not(.is-style-dots)::after,
.editor-styles-wrapper hr:not(.is-style-wide)::after,
.editor-styles-wrapper hr:not(.is-style-dots)::after,
.editor-styles-wrapper .wp-block-separator:not(.is-style-wide)::after,
.editor-styles-wrapper .wp-block-separator:not(.is-style-dots)::after {
  width: calc(90% - clamp(8px, 2vw, 10px));
  right: 0;
  border-right: 0;
  border-radius: calc(clamp(8px, 2vw, 10px) * 4) 0 0 0;
}
.wp-site-blocks .wp-block-media-text,
.editor-styles-wrapper .wp-block-media-text {
  gap: 2rem 4rem;
}

.wp-site-blocks .wp-block-columns.is-style-bg-pattern,
.editor-styles-wrapper .wp-block-columns.is-style-bg-pattern {
  background-image: url("../img/bg-pattern.webp");
  background-size: 2600px auto;
  background-position: center;
  background-repeat: repeat;
}
.wp-site-blocks p.is-style-narrow,
.editor-styles-wrapper p.is-style-narrow {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0; /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/**
 * Block Attribute Classes
 * These classes implement global styles rendered by a block's settings.
*/
.wp-site-blocks .color-primary,
.wp-site-blocks .color_primary,
.wp-site-blocks .has-primary-color,
.editor-styles-wrapper .color-primary,
.editor-styles-wrapper .color_primary,
.editor-styles-wrapper .has-primary-color {
  color: var(--wp--preset--color--primary);
}
.wp-site-blocks .bg-primary,
.wp-site-blocks .bg_primary,
.wp-site-blocks .has-primary-background-color,
.editor-styles-wrapper .bg-primary,
.editor-styles-wrapper .bg_primary,
.editor-styles-wrapper .has-primary-background-color {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--base);
}
.wp-site-blocks .color-secondary,
.wp-site-blocks .color_secondary,
.wp-site-blocks .has-secondary-color,
.editor-styles-wrapper .color-secondary,
.editor-styles-wrapper .color_secondary,
.editor-styles-wrapper .has-secondary-color {
  color: var(--wp--preset--color--secondary);
}
.wp-site-blocks .bg-secondary,
.wp-site-blocks .bg_secondary,
.wp-site-blocks .has-secondary-background-color,
.editor-styles-wrapper .bg-secondary,
.editor-styles-wrapper .bg_secondary,
.editor-styles-wrapper .has-secondary-background-color {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--base);
}
.wp-site-blocks .color-tertiary,
.wp-site-blocks .color_tertiary,
.wp-site-blocks .has-tertiary-color,
.editor-styles-wrapper .color-tertiary,
.editor-styles-wrapper .color_tertiary,
.editor-styles-wrapper .has-tertiary-color {
  color: var(--wp--preset--color--tertiary);
}
.wp-site-blocks .bg-tertiary,
.wp-site-blocks .bg_tertiary,
.wp-site-blocks .has-tertiary-background-color,
.editor-styles-wrapper .bg-tertiary,
.editor-styles-wrapper .bg_tertiary,
.editor-styles-wrapper .has-tertiary-background-color {
  background-color: var(--wp--preset--color--tertiary);
}
.wp-site-blocks .color-orange,
.wp-site-blocks .color_orange,
.wp-site-blocks .has-orange-color,
.editor-styles-wrapper .color-orange,
.editor-styles-wrapper .color_orange,
.editor-styles-wrapper .has-orange-color {
  color: var(--wp--preset--color--orange);
}
.wp-site-blocks .bg-orange,
.wp-site-blocks .bg_orange,
.wp-site-blocks .has-orange-background-color,
.editor-styles-wrapper .bg-orange,
.editor-styles-wrapper .bg_orange,
.editor-styles-wrapper .has-orange-background-color {
  background-color: var(--wp--preset--color--orange);
  color: var(--wp--preset--color--base);
}
.wp-site-blocks .color-yellow,
.wp-site-blocks .color_yellow,
.wp-site-blocks .has-yellow-color,
.editor-styles-wrapper .color-yellow,
.editor-styles-wrapper .color_yellow,
.editor-styles-wrapper .has-yellow-color {
  color: var(--wp--preset--color--yellow);
}
.wp-site-blocks .bg-yellow,
.wp-site-blocks .bg_yellow,
.wp-site-blocks .has-yellow-background-color,
.editor-styles-wrapper .bg-yellow,
.editor-styles-wrapper .bg_yellow,
.editor-styles-wrapper .has-yellow-background-color {
  background-color: var(--wp--preset--color--yellow);
}
.wp-site-blocks .color-maroon,
.wp-site-blocks .color_maroon,
.wp-site-blocks .has-maroon-color,
.editor-styles-wrapper .color-maroon,
.editor-styles-wrapper .color_maroon,
.editor-styles-wrapper .has-maroon-color {
  color: var(--wp--preset--color--maroon);
}
.wp-site-blocks .bg-maroon,
.wp-site-blocks .bg_maroon,
.wp-site-blocks .has-maroon-background-color,
.editor-styles-wrapper .bg-maroon,
.editor-styles-wrapper .bg_maroon,
.editor-styles-wrapper .has-maroon-background-color {
  background-color: var(--wp--preset--color--maroon);
  color: var(--wp--preset--color--base);
}
.wp-site-blocks .color-gray,
.wp-site-blocks .color_gray,
.wp-site-blocks .has-gray-color,
.editor-styles-wrapper .color-gray,
.editor-styles-wrapper .color_gray,
.editor-styles-wrapper .has-gray-color {
  color: var(--wp--preset--color--gray);
}
.wp-site-blocks .bg-gray,
.wp-site-blocks .bg_gray,
.wp-site-blocks .has-gray-background-color,
.editor-styles-wrapper .bg-gray,
.editor-styles-wrapper .bg_gray,
.editor-styles-wrapper .has-gray-background-color {
  background-color: var(--wp--preset--color--gray);
}
.wp-site-blocks .color-offwhite,
.wp-site-blocks .color_offwhite,
.wp-site-blocks .has-offwhite-color,
.editor-styles-wrapper .color-offwhite,
.editor-styles-wrapper .color_offwhite,
.editor-styles-wrapper .has-offwhite-color {
  color: var(--wp--preset--color--offwhite);
}
.wp-site-blocks .bg-offwhite,
.wp-site-blocks .bg_offwhite,
.wp-site-blocks .has-offwhite-background-color,
.editor-styles-wrapper .bg-offwhite,
.editor-styles-wrapper .bg_offwhite,
.editor-styles-wrapper .has-offwhite-background-color {
  background-color: var(--wp--preset--color--offwhite);
}
.wp-site-blocks .color-base,
.wp-site-blocks .color_base,
.wp-site-blocks .has-base-color,
.editor-styles-wrapper .color-base,
.editor-styles-wrapper .color_base,
.editor-styles-wrapper .has-base-color {
  color: var(--wp--preset--color--base);
}
.wp-site-blocks .bg-base,
.wp-site-blocks .bg_base,
.wp-site-blocks .has-base-background-color,
.editor-styles-wrapper .bg-base,
.editor-styles-wrapper .bg_base,
.editor-styles-wrapper .has-base-background-color {
  background-color: var(--wp--preset--color--base);
}
.wp-site-blocks .color-contrast,
.wp-site-blocks .color_contrast,
.wp-site-blocks .has-contrast-color,
.editor-styles-wrapper .color-contrast,
.editor-styles-wrapper .color_contrast,
.editor-styles-wrapper .has-contrast-color {
  color: var(--wp--preset--color--contrast);
}
.wp-site-blocks .bg-contrast,
.wp-site-blocks .bg_contrast,
.wp-site-blocks .has-contrast-background-color,
.editor-styles-wrapper .bg-contrast,
.editor-styles-wrapper .bg_contrast,
.editor-styles-wrapper .has-contrast-background-color {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
.wp-site-blocks .has-text-align-left,
.editor-styles-wrapper .has-text-align-left {
  text-align: left;
}
.wp-site-blocks .has-text-align-center,
.editor-styles-wrapper .has-text-align-center {
  text-align: center;
}
.wp-site-blocks .has-text-align-right,
.editor-styles-wrapper .has-text-align-right {
  text-align: right;
}
.wp-site-blocks .font-size-small, .wp-site-blocks .font-small,
.editor-styles-wrapper .font-size-small,
.editor-styles-wrapper .font-small {
  font-size: var(--wp--preset--font-size--small);
}
.wp-site-blocks .font-size-normal, .wp-site-blocks .font-normal,
.editor-styles-wrapper .font-size-normal,
.editor-styles-wrapper .font-normal {
  font-size: var(--wp--preset--font-size--normal);
}
.wp-site-blocks .font-size-medium, .wp-site-blocks .font-medium,
.editor-styles-wrapper .font-size-medium,
.editor-styles-wrapper .font-medium {
  font-size: var(--wp--preset--font-size--medium);
}
.wp-site-blocks .font-size-large, .wp-site-blocks .font-large,
.editor-styles-wrapper .font-size-large,
.editor-styles-wrapper .font-large {
  font-size: var(--wp--preset--font-size--large);
}
.wp-site-blocks .font-size-x-large, .wp-site-blocks .font-x-large,
.editor-styles-wrapper .font-size-x-large,
.editor-styles-wrapper .font-x-large {
  font-size: var(--wp--preset--font-size--x-large);
}
.wp-site-blocks .font-size-gigantic, .wp-site-blocks .font-gigantic,
.editor-styles-wrapper .font-size-gigantic,
.editor-styles-wrapper .font-gigantic {
  font-size: var(--wp--preset--font-size--gigantic);
}

.wp-site-blocks h1, .wp-site-blocks h2, .wp-site-blocks h3, .wp-site-blocks h4, .wp-site-blocks h5, .wp-site-blocks h6, .wp-site-blocks p,
.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6,
.editor-styles-wrapper p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.wp-site-blocks h1:last-child, .wp-site-blocks h2:last-child, .wp-site-blocks h3:last-child, .wp-site-blocks h4:last-child, .wp-site-blocks h5:last-child, .wp-site-blocks h6:last-child, .wp-site-blocks p:last-child,
.editor-styles-wrapper h1:last-child,
.editor-styles-wrapper h2:last-child,
.editor-styles-wrapper h3:last-child,
.editor-styles-wrapper h4:last-child,
.editor-styles-wrapper h5:last-child,
.editor-styles-wrapper h6:last-child,
.editor-styles-wrapper p:last-child {
  margin-bottom: 0;
}

.wp-site-blocks .btn,
.wp-site-blocks .wp-block-button .wp-block-button__link,
.editor-styles-wrapper .btn,
.editor-styles-wrapper .wp-block-button .wp-block-button__link {
  padding: 0.65rem 1.75rem 0.75rem 1.75rem;
  background-color: var(--wp--preset--color--orange);
  color: var(--wp--preset--color--base);
  font-weight: 600;
  font-size: var(--wp--preset--font-size--medium);
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 1rem;
}
.wp-site-blocks .btn:hover, .wp-site-blocks .btn:focus,
.wp-site-blocks .wp-block-button .wp-block-button__link:hover,
.wp-site-blocks .wp-block-button .wp-block-button__link:focus,
.editor-styles-wrapper .btn:hover,
.editor-styles-wrapper .btn:focus,
.editor-styles-wrapper .wp-block-button .wp-block-button__link:hover,
.editor-styles-wrapper .wp-block-button .wp-block-button__link:focus {
  background-color: color-mix(in srgb, var(--wp--preset--color--orange), #000 15%);
}
/*# sourceMappingURL=main.css.map */
