/* BASE ----------------------------------*/
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{

    -webkit-appearance: none;

       -moz-appearance: none;

            appearance: none;

    background-color: #fff;

    border-color: #6b7280;

    border-width: 1px;

    border-radius: 0px;

    padding-top: 0.5rem;

    padding-right: 0.75rem;

    padding-bottom: 0.5rem;

    padding-left: 0.75rem;

    font-size: 1rem;

    line-height: 1.5rem;

    --tw-shadow: 0 0 #0000;
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{

    outline: 2px solid transparent;

    outline-offset: 2px;

    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

    --tw-ring-offset-width: 0px;

    --tw-ring-offset-color: #fff;

    --tw-ring-color: #2563eb;

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

    border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder{

    color: #6b7280;

    opacity: 1;
}
input::placeholder,textarea::placeholder{

    color: #6b7280;

    opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{

    padding: 0;
}
::-webkit-date-and-time-value{

    min-height: 1.5em;

    text-align: inherit;
}
::-webkit-datetime-edit{

    display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{

    padding-top: 0;

    padding-bottom: 0;
}
select{

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");

    background-position: right 0.5rem center;

    background-repeat: no-repeat;

    background-size: 1.5em 1.5em;

    padding-right: 2.5rem;

    -webkit-print-color-adjust: exact;

            print-color-adjust: exact;
}
[multiple],[size]:where(select:not([size="1"])){

    background-image: initial;

    background-position: initial;

    background-repeat: unset;

    background-size: initial;

    padding-right: 0.75rem;

    -webkit-print-color-adjust: unset;

            print-color-adjust: unset;
}
[type='checkbox'],[type='radio']{

    -webkit-appearance: none;

       -moz-appearance: none;

            appearance: none;

    padding: 0;

    -webkit-print-color-adjust: exact;

            print-color-adjust: exact;

    display: inline-block;

    vertical-align: middle;

    background-origin: border-box;

    -webkit-user-select: none;

       -moz-user-select: none;

            user-select: none;

    flex-shrink: 0;

    height: 1rem;

    width: 1rem;

    color: #2563eb;

    background-color: #fff;

    border-color: #6b7280;

    border-width: 1px;

    --tw-shadow: 0 0 #0000;
}
[type='checkbox']{

    border-radius: 0px;
}
[type='radio']{

    border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus{

    outline: 2px solid transparent;

    outline-offset: 2px;

    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

    --tw-ring-offset-width: 2px;

    --tw-ring-offset-color: #fff;

    --tw-ring-color: #2563eb;

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked{

    border-color: transparent;

    background-color: currentColor;

    background-size: 100% 100%;

    background-position: center;

    background-repeat: no-repeat;
}
[type='checkbox']:checked{

    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
    [type='checkbox']:checked{

        -webkit-appearance: auto;

           -moz-appearance: auto;

                appearance: auto;
    }
}
[type='radio']:checked{

    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
    [type='radio']:checked{

        -webkit-appearance: auto;

           -moz-appearance: auto;

                appearance: auto;
    }
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{

    border-color: transparent;

    background-color: currentColor;
}
[type='checkbox']:indeterminate{

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");

    border-color: transparent;

    background-color: currentColor;

    background-size: 100% 100%;

    background-position: center;

    background-repeat: no-repeat;
}
@media (forced-colors: active) {
    [type='checkbox']:indeterminate{

        -webkit-appearance: auto;

           -moz-appearance: auto;

                appearance: auto;
    }
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{

    border-color: transparent;

    background-color: currentColor;
}
[type='file']{

    background: unset;

    border-color: inherit;

    border-width: 0;

    border-radius: 0;

    padding: 0;

    font-size: unset;

    line-height: inherit;
}
[type='file']:focus{

    outline: 1px solid ButtonText;

    outline: 1px auto -webkit-focus-ring-color;
}
body{

    height: 100%;

    min-width: 320px;

    --wp-admin--admin-bar--height: 0px;
}
/* layout container height fix with admin bar */
body.admin-bar {
      --wp-admin--admin-bar--height: 32px;
    }
@media screen and (max-width: 782px) {
    body.admin-bar {
        --wp-admin--admin-bar--height: 46px
    }
      }
body.admin-bar .wp-site-blocks {
        min-height: calc(100vh - var(--wp-admin--admin-bar--height));
      }
body main{

    isolation: isolate;

    flex-grow: 1;

    margin-top: 0px !important;

    padding-top: 0px !important;

    padding-bottom: 0px !important;
      container-type: unset !important;
}
/* footer to the bottom - sticky footer */
body .wp-site-blocks{

    display: flex;

    min-height: 100vh;

    flex-direction: column;
}
#wpadminbar {
    position: fixed;
    overflow: hidden;
  }
header.site-header{

    position: fixed;

    z-index: 9999;

    margin-top: 0px;

    width: 100%;

    white-space: nowrap;

    background-color: var(--wp--preset--color--secondary);

    color: var(--wp--preset--color--white);
    --wp--site-header--height: 80px;
    top: calc(0 + var(--wp-admin--admin-bar--height, 0px));
    transition-property: background-color, margin-top;
    transition-duration: 150ms, 500ms;
    transition-timing-function: ease-in-out;
}
header.site-header .site-header__wrapper {
      container-type: unset;
      width: 100%;
    }
header.site-header .site-header__container{

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;
}
@media (min-width: 1024px){
    header.site-header .site-header__container{

        position: static;

        display: block;
    }
}
header.site-header .site-header__container {
      height: var(--wp--site-header--height);
      padding-left: 36px;
      padding-right: 36px;
    }
header.site-header .wp-block-outermost-icon-block .icon-container svg path,
      header.site-header .wp-block-outermost-icon-block .icon-container svg rect {
        fill: currentColor;
      }
header.site-header .svg-amsive-logo {
      --reusable-svg--text-color: currentColor;
    }
header.site-header .wp-block-site-logo img,
    header.site-header .wp-block-outermost-icon-block .icon-container {
      width: 100px !important;
    }
@media screen and (min-width: 768px) {
  header.site-header {
      /* --wp--site-header--height: 130px;*/
  }

      header.site-header .wp-block-site-logo img,
      header.site-header .wp-block-outermost-icon-block .icon-container {
        width: 150px !important;
      }

      header.site-header .site-header__container {
        padding-left: 60px;
        padding-right: 60px;
      }
    }
@media screen and (min-width: 1024px) {
  header.site-header {
      --wp--site-header--height: 84px
  }

      header.site-header .wp-block-site-logo img,
      header.site-header .wp-block-outermost-icon-block .icon-container {
        width: 184px !important;
      }

      header.site-header .site-header__container {
        padding-right: var(--wp--style--root--padding-right);
        padding-left: var(--wp--style--root--padding-left);
      }
    }
body:not(.is-menu-opened):not(.is-mobile-menu-opened) header.is-hidden {
      margin-top: calc(
        -1 * (var(--wp--site-header--height) +
              var(--wp-admin--admin-bar--height))
      ) !important;
    }
body.has-banner:not(.is-menu-opened):not(.is-mobile-menu-opened) header.is-hidden {
      margin-top: calc(
        -1 * (var(--wp--site-header--height) +
              var(--wp-admin--admin-bar--height) +
              var(--banner-height, 0px))
      ) !important;
    }
html:not(.not-at-top) body:not(.is-menu-opened):not(.is-mobile-menu-opened) header.site-header{

    background-color: transparent;
}
html:not(.not-at-top) body:not(.is-menu-opened):not(.is-mobile-menu-opened).has-light-hero header.site-header{

    color: var(--wp--preset--color--secondary);
}
html:not(.not-at-top) body:not(.is-menu-opened):not(.is-mobile-menu-opened).has-light-hero header.site-header .wp-block-outermost-icon-block .icon-container svg {
          color: var(--wp--preset--color--electric-purple);
        }
html:not(.not-at-top) body:not(.is-menu-opened):not(.is-mobile-menu-opened).has-light-hero header.site-header .svg-amsive-logo {
          --reusable-svg--text-color: var(--wp--preset--color--electric-purple);
        }
.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container{

    background-color: var(--wp--preset--color--secondary);
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"]
        ~ .wp-block-navigation__submenu-container{

    background-color: var(--wp--preset--color--secondary);
}
footer a:hover{

    text-decoration-line: underline;
}
footer .gform_wrapper input{

    padding-left: 2rem !important;

    color: var(--wp--preset--color--white) !important;
				border: 1px solid #e3394c;
				border-top-left-radius: 24px;
				border-bottom-left-radius: 24px;
				height: 46px !important;
}
footer .gform_wrapper button{

    --tw-bg-opacity: 1;

    background-color: rgb(227 57 76 / var(--tw-bg-opacity));

    color: var(--wp--preset--color--white);
				border: 1px solid #e3394c;
				border-top-right-radius: 24px;
				border-end-end-radius: 24px;
				height: 46px !important;
				padding-left: 32px !important;
				padding-right: 36px !important;
}
footer .gform_wrapper .gform_footer {
				visibility: hidden;
				position: absolute;
				left: -100vw;
			}
footer .gform_wrapper .gform_fields{

    display: flex !important;

    justify-content: flex-end !important;

    margin-bottom: 4rem;

    height: auto;

				grid-column-gap: 0 !important;
}
footer .wp-block-columns .wp-block-column {
                
            }
*, ::before, ::after{

    --tw-border-spacing-x: 0;

    --tw-border-spacing-y: 0;

    --tw-translate-x: 0;

    --tw-translate-y: 0;

    --tw-rotate: 0;

    --tw-skew-x: 0;

    --tw-skew-y: 0;

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    --tw-pan-x:  ;

    --tw-pan-y:  ;

    --tw-pinch-zoom:  ;

    --tw-scroll-snap-strictness: proximity;

    --tw-gradient-from-position:  ;

    --tw-gradient-via-position:  ;

    --tw-gradient-to-position:  ;

    --tw-ordinal:  ;

    --tw-slashed-zero:  ;

    --tw-numeric-figure:  ;

    --tw-numeric-spacing:  ;

    --tw-numeric-fraction:  ;

    --tw-ring-inset:  ;

    --tw-ring-offset-width: 0px;

    --tw-ring-offset-color: #fff;

    --tw-ring-color: rgb(59 130 246 / 0.5);

    --tw-ring-offset-shadow: 0 0 #0000;

    --tw-ring-shadow: 0 0 #0000;

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    --tw-blur:  ;

    --tw-brightness:  ;

    --tw-contrast:  ;

    --tw-grayscale:  ;

    --tw-hue-rotate:  ;

    --tw-invert:  ;

    --tw-saturate:  ;

    --tw-sepia:  ;

    --tw-drop-shadow:  ;

    --tw-backdrop-blur:  ;

    --tw-backdrop-brightness:  ;

    --tw-backdrop-contrast:  ;

    --tw-backdrop-grayscale:  ;

    --tw-backdrop-hue-rotate:  ;

    --tw-backdrop-invert:  ;

    --tw-backdrop-opacity:  ;

    --tw-backdrop-saturate:  ;

    --tw-backdrop-sepia:  ;
}
::backdrop{

    --tw-border-spacing-x: 0;

    --tw-border-spacing-y: 0;

    --tw-translate-x: 0;

    --tw-translate-y: 0;

    --tw-rotate: 0;

    --tw-skew-x: 0;

    --tw-skew-y: 0;

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    --tw-pan-x:  ;

    --tw-pan-y:  ;

    --tw-pinch-zoom:  ;

    --tw-scroll-snap-strictness: proximity;

    --tw-gradient-from-position:  ;

    --tw-gradient-via-position:  ;

    --tw-gradient-to-position:  ;

    --tw-ordinal:  ;

    --tw-slashed-zero:  ;

    --tw-numeric-figure:  ;

    --tw-numeric-spacing:  ;

    --tw-numeric-fraction:  ;

    --tw-ring-inset:  ;

    --tw-ring-offset-width: 0px;

    --tw-ring-offset-color: #fff;

    --tw-ring-color: rgb(59 130 246 / 0.5);

    --tw-ring-offset-shadow: 0 0 #0000;

    --tw-ring-shadow: 0 0 #0000;

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    --tw-blur:  ;

    --tw-brightness:  ;

    --tw-contrast:  ;

    --tw-grayscale:  ;

    --tw-hue-rotate:  ;

    --tw-invert:  ;

    --tw-saturate:  ;

    --tw-sepia:  ;

    --tw-drop-shadow:  ;

    --tw-backdrop-blur:  ;

    --tw-backdrop-brightness:  ;

    --tw-backdrop-contrast:  ;

    --tw-backdrop-grayscale:  ;

    --tw-backdrop-hue-rotate:  ;

    --tw-backdrop-invert:  ;

    --tw-backdrop-opacity:  ;

    --tw-backdrop-saturate:  ;

    --tw-backdrop-sepia:  ;
}
/* all the base styles */
/* @import "fonts.css"; */
:root {
    --screen-breakpoint--xxs: 300px;
    --screen-breakpoint--xs: 500px;
    --screen-breakpoint--sm: 640px;
    --screen-breakpoint--md: 768px;
    --screen-breakpoint--lg: 1024px;
    --screen-breakpoint--xl: 1224px;
    --screen-breakpoint--2xl: 1536px;
}
.wp-block-group {
  container-type: inline-size;
}
body > .wp-site-blocks {
  width: 100%;
  overflow-x: hidden;
}
.object-cover {
  max-width: 200%;
  height: 100%;
  width: 100%;
}
.fakelink {
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  .fakelink:hover {
    text-decoration: underline;
  }
  .zoom-img {
    overflow: hidden;
  }
    .zoom-img img,
    .zoom-img picture {
      transition: all 0.35s ease-in-out;
    }
    .zoom-img:hover img,
    .zoom-img:hover picture {
      transform: scale(1.1);
      transition: all 0.35s ease-in-out;
    }
}
.page-template-full-width-no-title .wp-site-blocks > .wp-block-post-content {
      margin-block-start: 0;
    }
@media screen and (min-width: 1536px) {
  .container-limited {
    max-width: 1536px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* fun with tables */
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr td:last-of-type {
              background-color: rgba(68, 179, 21, 0.3);
            }
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr:nth-child(1) td:last-of-type {
                background-color: rgba(68, 179, 21, 1.0);
              }
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr:nth-child(2) td:last-of-type {
                background-color: rgba(68, 179, 21, 0.9);
              }
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr:nth-child(3) td:last-of-type {
                background-color: rgba(68, 179, 21, 0.8);
              }
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr:nth-child(4) td:last-of-type {
                background-color: rgba(68, 179, 21, 0.7);
              }
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr:nth-child(5) td:last-of-type {
                background-color: rgba(68, 179, 21, 0.6);
              }
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr:nth-child(6) td:last-of-type {
                background-color: rgba(68, 179, 21, 0.5);
              }
table.winner:not(.ninja_stacked_table):not(.footable-details) > tbody tr:nth-child(7) td:last-of-type {
                background-color: rgba(68, 179, 21, 0.4);
              }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr > td:last-of-type {
              background-color: rgba(223, 77, 84, 0.3);
            }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr:nth-child(1) > td:last-of-type {
                background-color: rgba(223, 77, 84, 1.0);
              }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr:nth-child(2) > td:last-of-type {
                background-color: rgba(223, 77, 84, 0.9);
              }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr:nth-child(3) > td:last-of-type {
                background-color: rgba(223, 77, 84, 0.8);
              }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr:nth-child(4) > td:last-of-type {
                background-color: rgba(223, 77, 84, 0.7);
              }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr:nth-child(5) > td:last-of-type {
                background-color: rgba(223, 77, 84, 0.6);
              }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr:nth-child(6) > td:last-of-type {
                background-color: rgba(223, 77, 84, 0.5);
              }
table.loser:not(.ninja_stacked_table):not(.footable-details) > tbody > tr:nth-child(7) > td:last-of-type {
                background-color: rgba(223, 77, 84, 0.4);
              }
table.winner.ninja_stacked_table > tbody > tr table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                background-color: rgba(68, 179, 21, 0.3);
              }
table.winner.ninja_stacked_table > tbody > tr:nth-child(1) table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(68, 179, 21, 1.0);
                }
table.winner.ninja_stacked_table > tbody > tr:nth-child(2) table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(68, 179, 21, 0.9);
                }
table.winner.ninja_stacked_table > tbody > tr:nth-child(3) table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(68, 179, 21, 0.8);
                }
table.winner.ninja_stacked_table > tbody > tr:nth-child(4) table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(68, 179, 21, 0.7);
                }
table.winner.ninja_stacked_table > tbody > tr:nth-child(5) table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(68, 179, 21, 0.6);
                }
table.winner.ninja_stacked_table > tbody > tr:nth-child(6) table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(68, 179, 21, 0.5);
                }
table.winner.ninja_stacked_table > tbody > tr:nth-child(7) table.winner.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(68, 179, 21, 0.4);
                }
table.loser.ninja_stacked_table > tbody > tr table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                background-color: rgba(223, 77, 84, 0.3);
              }
table.loser.ninja_stacked_table > tbody > tr:nth-child(1) table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(223, 77, 84, 1.0);
                }
table.loser.ninja_stacked_table > tbody > tr:nth-child(2) table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(223, 77, 84, 0.9);
                }
table.loser.ninja_stacked_table > tbody > tr:nth-child(3) table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(223, 77, 84, 0.8);
                }
table.loser.ninja_stacked_table > tbody > tr:nth-child(4) table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(223, 77, 84, 0.7);
                }
table.loser.ninja_stacked_table > tbody > tr:nth-child(5) table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(223, 77, 84, 0.6);
                }
table.loser.ninja_stacked_table > tbody > tr:nth-child(6) table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(223, 77, 84, 0.5);
                }
table.loser.ninja_stacked_table > tbody > tr:nth-child(7) table.loser.footable-details:not(.ninja_custom_color) > tbody > tr:last-of-type {
                  background-color: rgba(223, 77, 84, 0.4);
                }
.footable .pagination>li {
    margin-left:0;
}
.footable_parent {
   container-type: inline-size;
}
.grecaptcha-badge {
  display: none !important;
}
/* COMPONENTS ----------------------------*/
.container{

    width: 100%;
}
@media (min-width: 500px){
    .container{

        max-width: 500px;
    }
}
@media (min-width: 640px){
    .container{

        max-width: 640px;
    }
}
@media (min-width: 768px){
    .container{

        max-width: 768px;
    }
}
@media (min-width: 1024px){
    .container{

        max-width: 1024px;
    }
}
@media (min-width: 1224px){
    .container{

        max-width: 1224px;
    }
}
@media (min-width: 1536px){
    .container{

        max-width: 1536px;
    }
}
.btn{

    width: auto;

    cursor: pointer;

    border-radius: 28px;

    border-width: 1px;

    border-color: var(--wp--preset--color--crimson);

    background-color: var(--wp--preset--color--crimson);

    padding-left: 60px;

    padding-right: 60px;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-family: Titillium Web, sans-serif;

    color: var(--wp--preset--color--white);

    transition-property: opacity;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.btn:hover{

    text-decoration-line: none;

    opacity: 0.8;
}
/* deprecated button sizes */
.btn-small{

    padding-left: 2.5rem;

    padding-right: 2.5rem;

    padding-top: 0.25rem;

    padding-bottom: 0.25rem;

    font-size: 14px;
}
.btn-medium{

    padding-left: 3.5rem;

    padding-right: 3.5rem;

    padding-top: 0.25rem;

    padding-bottom: 0.25rem;

    font-size: 20px;
}
.btn-large{

    padding-left: 4rem;

    padding-right: 4rem;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-size: 24px;
}
/* end deprecated button sizes */
.btn-outline{

    border-width: 2px;

    background-color: transparent;

    color: var(--wp--preset--color--crimson);
}
.btn-outline:hover{

    --tw-bg-opacity: 1;

    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.btn-outline {
        border: 1px solid var(--wp--preset--color--crimson);
    }
.btn-outline-light{

    border-width: 1px;

    border-color: var(--wp--preset--color--white);

    background-color: transparent;

    color: var(--wp--preset--color--white);
}
.btn-outline-light:hover{

    --tw-bg-opacity: 1;

    background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.btn-outline-light {
        border: 1px solid #ffffff;
    }
.link-with-arrow-link{

    display: inline-block;

    align-items: center;

    text-decoration-line: none;
        color: var(--wp--preset--color--secondary);
}
.link-with-arrow-link .link-with-arrow-svg{

    display: inline-block;

    padding-left: 10px;
}
.link-with-arrow-link .link-with-arrow-svg svg {
                font-size: inherit;
                transition: all ease-in-out 150ms;
                width: 0.8em;
                height: 0.8em;
                transform: scale(1);
                max-width: 18px;
            }
@media (hover: hover) and (pointer: fine) {
            .link-with-arrow-link:hover{

        text-decoration-line: underline;
    }
                    .link-with-arrow-link:hover .link-with-arrow-svg svg {
                        transform: scale(1.2);
                    }
        }
.btn-large-angle-block {
        height: 80px;
        width: 100%;
        max-width: 475px;
        justify-content: center;
        /* border-right needs to match this color */
        background: #5d2472;
        position: relative;
    }
.btn-large-angle-block:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            border-top: 80px solid #d11df5;
            border-right: 50px solid #5d2472;
        }
.editor-styles-wrapper .btn-large-angle-block a {
                pointer-events: none;
            }
/* default image negative margin left */
.is-negative-margin-left {
        margin-left: calc(-1 * var(--wp--style--root--padding-left)) !important;
    }
/* default image negative margin right */
.is-negative-margin-right {
        margin-right: calc(
            -1 * var(--wp--style--root--padding-right)
        ) !important;
    }
.link-with-arrow-link-svg {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        text-decoration: underline;
        padding-right: 30px;
    }
.link-with-arrow-link-svg::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 0;
            transform: translateY(-50%);
            width: 18px;
            height: 18px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg transform='translate(0.463 0.352)'%3E%3Ccircle cx='15' cy='15' r='15' transform='translate(-0.463 -0.352)' fill='%23f73e53'/%3E%3Cg transform='translate(1.653 9.353)'%3E%3Cline x2='11.823' transform='translate(6.955 0)' stroke='%23fff' stroke-linecap='round' stroke-width='1' fill='none'/%3E%3Cline x1='18.778' y2='15.301' stroke='%23fff' stroke-linecap='round' stroke-width='1' fill='none'/%3E%3Cline y1='11.128' transform='translate(18.778 0)' stroke='%23fff' stroke-linecap='round' stroke-width='1' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            transition: transform 0.3s ease-in-out;
        }
.link-with-arrow-link-svg:hover::after, .link-with-arrow-link-svg:focus::after {
                transform: translateY(-50%) scale(1.3);
            }
/* SVG arrow variants */
a.has-arrow::after {
            content: "";
            position: absolute;
            margin-left: clamp(5px, 2.2vw, 8px);
            margin-top: 2px;
            width: clamp(15px, 2.2vw, 20px);
            height: clamp(15px, 2.2vw, 20px);
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Ccircle data-name='Ellipse 3' cx='15' cy='15' r='15' fill='%23f73e53'/%3E%3Cg data-name='Group 1001' transform='translate(1.653 9.353)'%3E%3Cline data-name='Line 3' x2='11.823' transform='translate(6.955 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1'/%3E%3Cline data-name='Line 4' x1='18.778' y2='15.301' transform='translate(0 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1'/%3E%3Cline data-name='Line 5' y1='11.128' transform='translate(18.778 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            transition: transform 0.2s ease;
        }
a.has-arrow:hover::after,
        a.has-arrow:focus::after {
            transform: scale(1.2);
        }
a.has-arrow.arrow-blue::after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Ccircle data-name='Ellipse 3' cx='15' cy='15' r='15' fill='%233946D7'/%3E%3Cg data-name='Group 1001' transform='translate(1.653 9.353)'%3E%3Cline data-name='Line 3' x2='11.823' transform='translate(6.955 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1'/%3E%3Cline data-name='Line 4' x1='18.778' y2='15.301' transform='translate(0 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1'/%3E%3Cline data-name='Line 5' y1='11.128' transform='translate(18.778 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
        }
body .is-layout-constrained > *,
    body .is-layout-constrained > *{
        margin-block-start: 0;
        margin-block-end: 0;
    }
body .is-layout-constrained > * + *,
    body .is-layout-flow > * + * {
        margin-block-start: var(--wp--custom--spacing--gap);
        margin-block-end:0;
    }
.wp-block-button.is-style-outline .wp-element-button{

    border-width: 1px;

    border-style: solid;

    border-color: currentColor;

    background-color: transparent;
            color: var(--wp--preset--color--contrast);
            padding-left: 14px;
            padding-right: 14px;
            padding-top: 29px;
            padding-bottom: 29px;
}
/* Calendar
--------------------------------------------- */
.wp-block-calendar table caption,
    .wp-block-calendar table tbody {
        color: var(--wp--preset--color--contrast);
    }
.wp-block-calendar table th {
        background-color: var(--wp--preset--color--contrast);
        color: var(--wp--preset--color--base);
    }
.wp-block-calendar tbody td,
    .wp-block-calendar th {
        border: 1px solid var(--wp--preset--color--contrast);
        padding: 10px;
    }
/* Code
--------------------------------------------- */
.wp-block-code code {
        overflow-wrap: normal;
        overflow-x: scroll;
        -moz-tab-size: 4;
        -o-tab-size: 4;
        tab-size: 4;
        white-space: pre-wrap !important;
    }
*:not(.wp-block-code) > code {
        background-color: var(--wp--preset--color--neutral);
        font-size: var(--wp--preset--font-size--small);
        padding: 5px 8px;
    }
/* Comments
--------------------------------------------- */
.wp-block-comment-template li {
        margin-left: 0;
    }
.wp-block-post-comments-form .comment-reply-title {
        font-weight: var(--wp--custom--font-weight--regular);
    }
.wp-block-post-comments-form
        input:not([type="submit"]):not([type="checkbox"]),
    .wp-block-post-comments-form textarea {
        font-weight: var(--wp--custom--font-weight--light);
        padding: 10px 15px;
    }
.wp-block-post-comments-form input:not([type="submit"]),
    .wp-block-post-comments-form textarea {
        border-color: var(--wp--preset--color--contrast);
    }
.wp-block-post-comments-form input[type="submit"] {
        width: auto;
    }
.wp-block-post-comments-form p {
        margin-bottom: 20px;
    }
.wp-block-post-comments-form .form-submit {
        margin-bottom: 0;
    }
.wp-block-post-comments-form .comment-form-cookies-consent label {
        font-size: var(--wp--preset--font-size--x-small);
    }
/* Image
--------------------------------------------- */
.wp-block-image img {
        width: auto;
    }
.wp-block-image.aligncenter {
        margin-left: auto !important;
        margin-right: auto !important;
    }
.wp-block-image.alignleft {
        margin-right: 30px !important;
    }
.wp-block-image.alignright {
        margin-left: 30px !important;
    }
.wp-block-image.is-object-cover-img {
        height: 100%;
    }
.wp-block-image.is-object-cover-img img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }
/* List
--------------------------------------------- */
.wp-block-list li {
        margin-left: 30px;
    }
#search-panel li {
        margin-left: inherit;
    }
.is-style-no-disc li {
        list-style-type: none;
        margin-left: 0;
    }
/* WP Block Post Template / Query Loop
--------------------------------------------- */
ul.wp-block-post-template li {
        list-style: none;
    }
.wp-block-post-template .wp-block-post .wp-block-post-featured-image {
                overflow: hidden;
                clip-path: polygon(100% 0, 100% 61%, 81% 100%, 0 100%, 0 0);
            }
.wp-block-post-template .wp-block-post .wp-block-post-featured-image img {
                    aspect-ratio: 4.5 / 3;
                    -o-object-fit: cover;
                    object-fit: cover;
                    position: relative;
                    transition-property: all;
                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                    transition-duration: 150ms;
                }
@media (hover: hover) and (pointer: fine) {
                .wp-block-post-template .wp-block-post .wp-block-post-featured-image img{

        transition-duration: 500ms;
    }
                .wp-block-post-template .wp-block-post .wp-block-post-featured-image img:hover{

        --tw-scale-x: 1.25;

        --tw-scale-y: 1.25;

        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
                    }
.wp-block-post-template .wp-block-post .taxonomy-category{

    margin-top: 1.5rem;

    margin-bottom: 0.5rem;

    font-family: Titillium Web, sans-serif;

    font-size: var(--wp--preset--font-size--font-14-px);

    font-weight: 300;

    text-transform: uppercase;
}
@media (hover: hover) and (pointer: fine) {
                        .wp-block-post-template .wp-block-post .taxonomy-category a:hover{

        text-decoration-line: underline;
    }
                    }
.wp-block-post-template .wp-block-post .wp-block-post-date{

    margin-top: 0.5rem;

    margin-bottom: 0.5rem;

    font-family: Titillium Web, sans-serif;

    font-size: var(--wp--preset--font-size--font-14-px);

    font-weight: 300;

    text-transform: uppercase;
}
.wp-block-post-template .wp-block-post .wp-block-post-title{

    font-family: Titillium Web, sans-serif;

    font-size: var(--wp--preset--font-size--font-24-px);

    font-weight: 300;

    line-height: 1.375;
}
@media (hover: hover) and (pointer: fine) {
                        .wp-block-post-template .wp-block-post .wp-block-post-title a:hover{

        text-decoration-line: underline;
    }
                    }
.wp-block-post-template .wp-block-post .wp-block-post-excerpt{

    margin-top: 1rem;

    margin-bottom: 1rem;
}
.wp-block-post-template .wp-block-post .wp-block-post-excerpt__excerpt,
            .wp-block-post-template .wp-block-post .wp-block-read-more{

    font-family: Titillium Web, sans-serif;

    font-size: var(--wp--preset--font-size--font-16-px);

    font-weight: 300;
}
.wp-block-post-template .wp-block-post .wp-block-post-excerpt__more-text,
            .wp-block-post-template .wp-block-post .wp-block-read-more{

    margin-top: 1rem;
}
.wp-block-post-template .wp-block-post .wp-block-post-excerpt__more-link,
            .wp-block-post-template .wp-block-post .wp-block-read-more{

    font-family: Titillium Web, sans-serif;

    font-size: var(--wp--preset--font-size--font-16-px);

    font-weight: 300;
}
.wp-block-post-template .wp-block-post .wp-block-post-excerpt__more-link img, .wp-block-post-template .wp-block-post .wp-block-read-more img {
                    width: 1em;
                    height: 1em;
                    transform: scale(1);
                    transition: all ease-in-out 150ms;
                    position: relative;
                    top: -3px;
                }
@media (hover: hover) and (pointer: fine) {
                    .wp-block-post-template .wp-block-post .wp-block-post-excerpt__more-link:hover, .wp-block-post-template .wp-block-post .wp-block-read-more:hover{

        text-decoration-line: underline;
    }
                        .wp-block-post-template .wp-block-post .wp-block-post-excerpt__more-link:hover img, .wp-block-post-template .wp-block-post .wp-block-read-more:hover img {
                            transform: scale(1.2);
                        }
                }
.wp-block-post-template .wp-block-post :is(p, h1, h2, h3, h4, h5, h6, a.wp-block-read-more ) img {
                    display: inline-block;
                    margin: 0 4px;
                }
/* Navigation
--------------------------------------------- */
.wp-block-navigation__responsive-container.is-menu-open {
        padding-bottom: 30px;
        padding-top: 30px;
    }
.wp-block-navigation__responsive-container-close,
    .wp-block-navigation__responsive-container-open {
        border: 1px solid currentColor;
        padding: 2px;
    }
.has-background .wp-block-navigation__responsive-container-open:focus,
    .has-background .wp-block-navigation__responsive-container-open:hover {
        color: var(--wp--preset--color--base);
    }
.wp-block-navigation:not([style*="text-decoration"]) a,
    .wp-block-navigation:not([style*="text-decoration"]) a:focus,
    .wp-block-navigation:not([style*="text-decoration"]) a:hover {
        text-decoration: none;
    }
/* Navigation Submenu
--------------------------------------------- */
.wp-block-navigation:not(.has-background)
        .wp-block-navigation__submenu-container {
        background-color: var(--wp--preset--color--contrast);
        border: var(--wp--preset--color--contrast);
        color: var(--wp--preset--color--base);
        padding: 10px;
    }
.wp-block-navigation :where(.wp-block-navigation__submenu-container) a {
        padding: 2px 10px;
    }
/* Paragraph
--------------------------------------------- */
p.has-background {
        padding: 20px 30px;
    }
.wp-block-post-content :is(p, h1, h2, h3, h4, h5, h6) img {
                display: inline-block;
                margin-left: 4px;
                margin-right: 4px;
            }
/* Links
--------------------------------------------- */
.single-content-wrapper .entry-content a {
        color: var(--wp--preset--color--amaranth);
        cursor: pointer;
    }
@media (hover: hover) and (pointer: fine) {
            .single-content-wrapper .entry-content a:hover {
                text-decoration: underline;
            }
                .site-content a:hover {
                    text-decoration: underline;
                }
        }
/* Preformatted
--------------------------------------------- */
.wp-block-preformatted {
        overflow-wrap: normal;
        overflow-x: scroll;
        white-space: pre-wrap;
    }
/* Pullquote
--------------------------------------------- */
.wp-block-pullquote p:last-of-type {
        margin-bottom: 0;
    }
/* Quote
--------------------------------------------- */
.wp-block-quote p:last-of-type {
        margin-bottom: 0;
    }
/* Separator
--------------------------------------------- */
.wp-block-separator.is-style-dots:before {
        font-family: inherit;
        font-size: var(--wp--preset--font-size--large);
        letter-spacing: 10px;
        padding-left: 10px;
    }
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
        width: 100px;
    }
.wp-block-separator:not(.is-style-dots),
    .wp-block-separator.has-background:not(.is-style-dots) {
        border-bottom: 1px solid currentColor;
        border-top: none;
        height: 1px;
    }
/* Social Icons
--------------------------------------------- */
.wp-block-social-links.is-style-outline .wp-block-social-link {
        background-color: transparent;
        border: 1px solid currentColor;
    }
/* Spacer
--------------------------------------------- */
.wp-block-spacer + * {
        margin-top: 0 !important;
    }
/* Table
--------------------------------------------- */
.wp-block-table.is-style-stripes {
        border-bottom: none;
    }
.wp-block-table table {
        border-collapse: collapse;
    }
.wp-block-table thead {
        border-bottom: 3px solid var(--wp--preset--color--contrast);
    }
.wp-block-table tfoot {
        border-top: 3px solid var(--wp--preset--color--contrast);
    }
.wp-block-table td,
    .wp-block-table th,
    .wp-block-table tr,
    .wp-block-table.is-style-stripes td,
    .wp-block-table.is-style-stripes th,
    .wp-block-table.is-style-stripes tr {
        border: 1px solid var(--wp--preset--color--contrast);
    }
.wp-block-table th {
        font-weight: var(--wp--custom--font-weight--regular);
    }
.wp-block-table td,
    .wp-block-table th {
        padding: 5px;
    }
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
        background-color: var(--wp--preset--color--neutral);
    }
/* Custom
---------------------------------------------------------------------------- */
/* Forms
--------------------------------------------- */
input:not([id*="acf"]):not(#wp-link-text):not(#wp-link-search):not(
            #wp-link-url
        ):not(#wp-link-submit):not(#wp-link-target):not(
            .select2-search__field
        ):not([class*="components-"]):not([id*="input_"])::not(
            [class*="gform_"]
        ),
    select:not([id*="acf"]):not([class*="components-"]),
    textarea:not([id*="acf"]):not([class*="components-"]),
    .wp-block-search__input {
        background-color: var(--wp--preset--color--base);
        border: 1px solid var(--wp--preset--color--contrast);
        border-radius: 0;
        color: var(--wp--preset--color--contrast);
        font-family: var(--wp--preset--font-family--primary);
        font-size: var(--wp--preset--font-size--medium);
        font-weight: var(--wp--custom--font-weight--light);
        line-height: var(--wp--custom--line-height--body);
        padding: 10px 20px;
        width: 100%;
    }
input:not([id*="acf"]):not([class*="components-"]):focus,
    textarea:not([id*="acf"]):not([class*="components-"]):focus {
        background-color: #FFFFFF26;
        outline: none;
    }
input[type="checkbox"],
    input[type="image"],
    input[type="radio"] {
        width: auto;
    }
input[type="button"],
    input[type="email"],
    input[type="search"],
    input[type="submit"],
    input[type="text"],
    textarea {
        -webkit-appearance: none;
    }
::-webkit-input-placeholder {
        color: var(--wp--preset--color--white);
        font-size: var(--wp--preset--font-size--small);
        opacity: 0.6;
    }
::-moz-placeholder {
        color: var(--wp--preset--color--white);
        font-size: var(--wp--preset--font-size--small);
        opacity: 0.6;
    }
:-ms-input-placeholder {
        color: var(--wp--preset--color--white);
        font-size: var(--wp--preset--font-size--small);
        opacity: 0.6;
    }
::-ms-input-placeholder {
        color: var(--wp--preset--color--white);
        font-size: var(--wp--preset--font-size--small);
        opacity: 0.6;
    }
/* core/gallery extended
	--------------------------------------------- */
.gallery-to-slider {
        margin-bottom: 35px;
    }
.gallery-to-slider .slider-img {
            position: absolute;
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: center;
               object-position: center;
            max-width: 200%;
            width: 100%;
            height: 100%;
        }
.gallery-to-slider .splide__arrow {
            background: var(--wp--preset--color--crimson);
            border-radius: 25px;
            cursor: pointer;
            display: flex;
            height: 48px;
            justify-content: center;
            opacity: 1;
            padding: 0;
            position: absolute;
            top: initial;
            bottom: -24px;
            transform: translateY(0);
            width: 72px;
            transition: all 0.5s ease;
        }
.gallery-to-slider .splide__arrow svg {
                transition: all 0.5s ease;
            }
.gallery-to-slider .splide__arrow--prev {
            left: initial;
            right: 0;
            margin-right: 74px;
        }
.gallery-to-slider .splide__arrow--next {
            left: 100%;
            right: initial;
            margin-left: -72px;
        }
@media (hover: hover) and (pointer: fine) {
            .gallery-to-slider .splide__arrow:hover {
                width: 80px;
                transition: all 0.5s ease;
                opacity: 1;
            }
                    .gallery-to-slider .splide__arrow:hover.splide__arrow--prev svg {
                        margin-right: 40px;
                        transition: all 0.5s ease;
                    }
                    .gallery-to-slider .splide__arrow:hover.splide__arrow--next svg {
                        margin-left: 40px;
                        transition: all 0.5s ease;
                    }
        }
/* Media Queries
---------------------------------------------------------------------------- */
@media only screen and (max-width: 780px) {
        /* Columns
	--------------------------------------------- */

        .is-style-columns-reverse {
            flex-direction: column-reverse;
        }
    }
@media only screen and (min-width: 800px) {
        /* Navigation Link
	--------------------------------------------- */

        .wp-block-navigation-item.is-style-outline a {
            border: 1px solid currentColor;
            padding: 8px 15px;
        }

        /* Pullquote
	--------------------------------------------- */

        .wp-block-pullquote.alignleft,
        .wp-block-pullquote.alignright {
            max-width: 300px;
        }

        .wp-block-pullquote.alignleft {
            margin-right: 30px !important;
        }

        .wp-block-pullquote.alignright {
            margin-left: 30px !important;
        }
    }
/* Custom Column Width and Gutter */
.wp-block-columns {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
        grid-gap: 24px;
    }
.wp-block-columns-is-layout-flex, .is-layout-flex {
        display: flex;
    }
/* Custom Horizontal Scrolling Gallery
---------------------------------------------------------------------------- */
.horiz-gallery-pattern .wp-block-columns.horiz-gallery-heading-row {
                margin-bottom: 72px;
            }
.horiz-gallery-pattern .wp-block-columns.horiz-gallery-container .wp-block-column.horiz-gallery-col {
                        flex-basis: 100%;
                    }
.horiz-gallery-pattern .wp-block-columns.horiz-gallery-container .wp-block-column.horiz-gallery-col .wp-block-gallery {
                            flex-basis: 100%;
                        }
.horiz-gallery-pattern .wp-block-columns.horiz-gallery-container .wp-block-column.horiz-gallery-col .wp-block-gallery .wp-block-image img {
                                    height: auto;
                                    width: 60%;
                                }
/* apply button styles */
/* normal button */
.wp-block-button .wp-element-button,
    .wp-block-button .wp-block-button__link{

    width: auto;

    cursor: pointer;

    border-radius: 28px;

    border-width: 1px;

    border-color: var(--wp--preset--color--crimson);

    background-color: var(--wp--preset--color--crimson);

    padding-left: 60px;

    padding-right: 60px;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-family: Titillium Web, sans-serif;

    color: var(--wp--preset--color--white);

    transition-property: opacity;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.wp-block-button .wp-element-button:hover,
    .wp-block-button .wp-block-button__link:hover{

    text-decoration-line: none;

    opacity: 0.8;
}
/* outline button */
.wp-block-button.is-style-amsive-outline .wp-element-button,
        .wp-block-button.is-style-amsive-outline .wp-block-button__link{

    border-width: 2px;

    background-color: transparent;

    color: var(--wp--preset--color--crimson);
}
.wp-block-button.is-style-amsive-outline .wp-element-button:hover,
        .wp-block-button.is-style-amsive-outline .wp-block-button__link:hover{

    --tw-bg-opacity: 1;

    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.wp-block-button.is-style-amsive-outline .wp-element-button,
        .wp-block-button.is-style-amsive-outline .wp-block-button__link {
        border: 1px solid var(--wp--preset--color--crimson);
    }
/* outline button on dark background */
.wp-block-button.is-style-amsive-outline-on-dark .wp-element-button,
        .wp-block-button.is-style-amsive-outline-on-dark .wp-block-button__link{

    border-width: 1px;

    border-color: var(--wp--preset--color--white);

    background-color: transparent;

    color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-amsive-outline-on-dark .wp-element-button:hover,
        .wp-block-button.is-style-amsive-outline-on-dark .wp-block-button__link:hover{

    --tw-bg-opacity: 1;

    background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.wp-block-button.is-style-amsive-outline-on-dark .wp-element-button,
        .wp-block-button.is-style-amsive-outline-on-dark .wp-block-button__link {
        border: 1px solid #ffffff;
    }
.wp-block-button.is-style-arrow .wp-element-button,
        .wp-block-button.is-style-arrow .wp-block-button__link {
            background-color: transparent;
            color: var(--wp--preset--color--secondary);
            border: none;
            padding: 0;
        }
/* all the components styles */
/* Blocks
---------------------------------------------------------------------------- */
/* Button - Outline
--------------------------------------------- */
/* Core/Native Table Styles
---------------------------------------------------------------------------- */
.wp-block-table {
    width: 100%;
}
.wp-block-table table {
        border-collapse: collapse;
        border-spacing: 0;
    }
.wp-block-table table thead tr th {
                    color: var(--wp--preset--color--primary);
                    font-size: var(--wp--preset--font-size--font-16-px);
                    font-weight: 200;
                    padding: 1rem 0.5rem 1.5rem;
                    text-align: left;
                }
.wp-block-table table tr td {
                font-size: var(--wp--preset--font-size--font-16-px);
                padding: 1rem 0.5rem;
            }
.wp-block-table figcaption {
        font-size: 0.8em;
        padding: 1rem 0.5rem;
    }
.wp-block-table.is-style-alternating-rows {
        overflow-x: auto;
        padding: 0;
        max-width: 85vw;
    }
@media screen and (min-width: 341px) {
.wp-block-table.is-style-alternating-rows {
            max-width: 100%
    }
        }
.wp-block-table.is-style-alternating-rows table {
            width: clamp(375px, 100%, calc(600px - 2rem));
        }
@media screen and (min-width: 360px) {
.wp-block-table.is-style-alternating-rows table {
                width: clamp(600px, 100%, calc(100vw - 2rem))
        }
            }
.wp-block-table.is-style-alternating-rows table thead {
                background-color: var(--wp--preset--color--white);
            }
.wp-block-table.is-style-alternating-rows table thead tr {
                    background-color: var(
                        --wp--preset--color--white
                    ) !important;
                }
.wp-block-table.is-style-alternating-rows table thead tr th {
                        font-weight: 700;
                        min-width: 25%;
                    }
.wp-block-table.is-style-alternating-rows table tr:nth-child(odd) {
                    background-color: var(--wp--preset--color--light-grey);
                }
.wp-block-table.is-style-alternating-rows table tr:nth-child(even) {
                    background-color: var(--wp--preset--color--white);
                }
.wp-block-table.is-style-alternating-rows table tr td {
                    min-width: 25%;
                }
.wp-block-table.is-style-alternating-rows table tr td:first-child {
                        color: var(--wp--preset--color--primary);
                        font-weight: 700;
                    }
.wp-block-table.is-style-with-icons table thead {
                background-color: var(--wp--preset--color--white);
            }
.wp-block-table.is-style-with-icons table thead tr {
                    background-color: var(
                        --wp--preset--color--white
                    ) !important;
                    border-bottom: 0;
                }
.wp-block-table.is-style-with-icons table thead tr th:first-child {
                            text-align: left;
                            width: 40%;
                        }
.wp-block-table.is-style-with-icons table thead tr th{

                        width: 20%;
                        text-align: center;
}
.wp-block-table.is-style-with-icons table tr {
                background-color: var(--wp--preset--color--white);
                border-bottom: 2px solid var(--wp--preset--color--light-grey);
            }
.wp-block-table.is-style-with-icons table tr td:first-child {
                        color: var(--wp--preset--color--secondary);
                        font-weight: 700;
                    }
.wp-block-table.is-style-with-icons table tr td img {
                        display: inline-block;
                    }
/* Core/Native Block Quote Variations
---------------------------------------------------------------------------- */
.wp-block-quote {
    /* Default Variation */
    border: unset;
    border-left: 3px solid var(--wp--preset--color--midnight-purple);
    padding-left: 2rem;
    padding-top: 0;
    padding-bottom: 0;
}
.wp-block-quote p {
        font-family: var(--wp--preset--font-family--primary);
        font-size: var(--wp--preset--font-size--font-24-px);
        margin-bottom: 14px;
    }
.wp-block-quote cite {
        font-family: var(--wp--preset--font-family--primary);
        font-size: var(--wp--preset--font-size--font-18-px);
    }
.wp-block-quote cite a {
            color: var(--wp--preset--color--amaranth);
            text-transform: uppercase;
        }
.wp-block-quote.is-style-no-citation cite {
            display: none;
        }
.wp-block-quote.is-style-does-float-left,
    .wp-block-quote.is-style-does-float-right,
    .wp-block-quote.is-style-does-float-left-has-citation,
    .wp-block-quote.is-style-does-float-right-has-citation {
        border-left: 0;
        float: left;
        margin-right: 1.5rem;
        margin-bottom: 1.5rem;
        padding-top: 1.25rem;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        position: relative;
    }
.wp-block-quote.is-style-does-float-left::before, .wp-block-quote.is-style-does-float-right::before, .wp-block-quote.is-style-does-float-left-has-citation::before, .wp-block-quote.is-style-does-float-right-has-citation::before {
            content: "";
            position: absolute;
            top: 0;
            right: 65%;
            transform: translateX(0);
            width: 35%;
            border-top: 3px solid var(--wp--preset--color--lavender-mist);
        }
.wp-block-quote.is-style-does-float-left p, .wp-block-quote.is-style-does-float-right p, .wp-block-quote.is-style-does-float-left-has-citation p, .wp-block-quote.is-style-does-float-right-has-citation p {
            color: var(--wp--preset--color--midnight-purple);
            font-size: var(--wp--preset--font-size--font-32-px);
            line-height: var(--wp--custom--line-height--medium);
        }
.wp-block-quote.is-style-does-float-left cite, .wp-block-quote.is-style-does-float-right cite, .wp-block-quote.is-style-does-float-left-has-citation cite, .wp-block-quote.is-style-does-float-right-has-citation cite {
            display: none;
        }
.wp-block-quote.is-style-does-float-right,
    .wp-block-quote.is-style-does-float-right-has-citation {
        float: right;
    }
.wp-block-quote.is-style-does-float-right::before, .wp-block-quote.is-style-does-float-right-has-citation::before {
            left: 65%;
        }
.wp-block-quote.is-style-does-float-right p, .wp-block-quote.is-style-does-float-right-has-citation p {
            text-align: right;
        }
.wp-block-quote.is-style-does-float-left-has-citation p, .wp-block-quote.is-style-does-float-right-has-citation p {
            margin-bottom: 14px;
        }
.wp-block-quote.is-style-does-float-left-has-citation cite, .wp-block-quote.is-style-does-float-right-has-citation cite {
            display: block;
        }
.wp-block-quote.is-style-does-float-right-has-citation {
        float: right;
    }
.wp-block-quote.is-style-does-float-right-has-citation cite {
            text-align: right;
        }
.wp-block-quote.is-style-with-reference-only cite a {
                color: var(--wp--preset--color--amaranth);
                font-family: var(--wp--preset--font-family--primary);
                font-size: var(--wp--preset--font-size--font-18-px);
                text-transform: uppercase;
            }
@media screen and (max-width: 600px) {
                .webinar-register .entry-content.has-global-padding > .wp-block-group.alignfull.wp-block-group-is-layout-constrained, .webinar-register .entry-content.has-global-padding > .hero-universal_block.alignfull{
                    padding-left:30px !important;
                    padding-right:30px !important;
                }
                .webinar-register .entry-content.has-global-padding > .block-webinar-speakers.alignfull{
                    padding-left:0 !important;
                    padding-right:0 !important;
                    margin-left: -30px !important;
                    margin-right: -30px !important;
                }
}
.webinar-register .sided-webinar{
        overflow-x: hidden;
    }
@media screen and (min-width: 782px){
            .webinar-register .sided-webinar > *:not(figure){
                margin-left: 55px;
                margin-right:85px;
            }
            .webinar-register .sided-webinar > figure{
                margin-left:10px;
            }
        }
.webinar-register .sided-webinar > h2 {
            font-size: var(--wp--preset--font-size--font-32-px);
        }
.webinar-register .sided-webinar > h2:not(.has-text-color){
                color: var(--wp--preset--color--primary);
            }
.webinar-register .sided-webinar > p{
            font-size: var(--wp--preset--font-size--font-18-px);
        }
.webinar-register .sided-webinar > p em{
                font-style: normal;
            }
@media screen and (min-width: 782px){
body.post-template-single-webinar > .wp-site-blocks {
            overflow-x: initial
    } 
            body.post-template-single-webinar > .wp-site-blocks .entry-content > *:not(.wp-block-group.content-wrap):not(.hero-universal_block){
                overflow-x: hidden; 
            }
        }
body.post-template-single-webinar .wp-block-group.content-wrap > .wp-block-columns{
            max-width: 1224px;
        }
body.post-template-single-webinar .wp-block-group.content-wrap .has-sticky .sub-toc{
                align-self: flex-start;
                position: sticky;
                top:150px;
            }
body.post-template-single-webinar .wp-block-group.content-wrap .has-sticky .sub-toc .toc-wrap{
                    padding:0 0 20px;
                }
body.post-template-single-webinar .wp-block-group.content-wrap .has-sticky .sub-toc .toc-wrap *:not(.ez-toc-title){
                        font-size: var(--wp--preset--font-size--font-16-px);
                    }
/* UTILITIES -----------------------------*/
.pointer-events-none{

    pointer-events: none;
}
.visible{

    visibility: visible;
}
.collapse{

    visibility: collapse;
}
.static{

    position: static;
}
.fixed{

    position: fixed;
}
.absolute{

    position: absolute;
}
.relative{

    position: relative;
}
.sticky{

    position: sticky;
}
.-bottom-20{

    bottom: -5rem;
}
.-left-10{

    left: -2.5rem;
}
.-top-1{

    top: -0.25rem;
}
.-top-1\/4{

    top: -25%;
}
.bottom-0{

    bottom: 0px;
}
.bottom-10{

    bottom: 2.5rem;
}
.bottom-\[25px\]{

    bottom: 25px;
}
.bottom-\[32px\]{

    bottom: 32px;
}
.bottom-\[50px\]{

    bottom: 50px;
}
.bottom-\[80\%\]{

    bottom: 80%;
}
.left-0{

    left: 0px;
}
.left-1\/2{

    left: 50%;
}
.left-7{

    left: 1.75rem;
}
.left-\[-43px\]{

    left: -43px;
}
.left-\[-44px\]{

    left: -44px;
}
.left-\[-45px\]{

    left: -45px;
}
.left-\[-46px\]{

    left: -46px;
}
.left-\[-47px\]{

    left: -47px;
}
.left-\[-50px\]{

    left: -50px;
}
.left-\[-53px\]{

    left: -53px;
}
.left-\[-63px\]{

    left: -63px;
}
.left-\[25px\]{

    left: 25px;
}
.left-\[50\%\]{

    left: 50%;
}
.left-\[50px\]{

    left: 50px;
}
.left-\[70\%\]{

    left: 70%;
}
.left-full{

    left: 100%;
}
.right-0{

    right: 0px;
}
.right-2{

    right: 0.5rem;
}
.right-3{

    right: 0.75rem;
}
.right-3\.5{

    right: 0.875rem;
}
.right-\[-35px\]{

    right: -35px;
}
.right-\[2vw\]{

    right: 2vw;
}
.top-0{

    top: 0px;
}
.top-1\/2{

    top: 50%;
}
.top-10{

    top: 2.5rem;
}
.top-3{

    top: 0.75rem;
}
.top-4{

    top: 1rem;
}
.top-7{

    top: 1.75rem;
}
.top-\[-1px\]{

    top: -1px;
}
.top-\[100px\]{

    top: 100px;
}
.top-\[130px\]{

    top: 130px;
}
.top-\[13px\]{

    top: 13px;
}
.top-\[14px\]{

    top: 14px;
}
.top-\[15px\]{

    top: 15px;
}
.top-\[160px\]{

    top: 160px;
}
.top-\[16px\]{

    top: 16px;
}
.top-\[17px\]{

    top: 17px;
}
.top-\[20px\]{

    top: 20px;
}
.top-\[220px\]{

    top: 220px;
}
.top-\[2px\]{

    top: 2px;
}
.top-\[2rem\]{

    top: 2rem;
}
.top-\[56px\]{

    top: 56px;
}
.top-full{

    top: 100%;
}
.isolate{

    isolation: isolate;
}
.-z-0{

    z-index: 0;
}
.-z-10{

    z-index: -10;
}
.-z-\[11\]{

    z-index: -11;
}
.-z-\[1\]{

    z-index: -1;
}
.z-0{

    z-index: 0;
}
.z-10{

    z-index: 10;
}
.z-20{

    z-index: 20;
}
.z-\[-1\]{

    z-index: -1;
}
.z-\[2\]{

    z-index: 2;
}
.z-\[3\]{

    z-index: 3;
}
.z-\[9999\]{

    z-index: 9999;
}
.order-1{

    order: 1;
}
.order-2{

    order: 2;
}
.order-3{

    order: 3;
}
.order-4{

    order: 4;
}
.order-first{

    order: -9999;
}
.order-last{

    order: 9999;
}
.col-span-1{

    grid-column: span 1 / span 1;
}
.col-span-2{

    grid-column: span 2 / span 2;
}
.col-span-full{

    grid-column: 1 / -1;
}
.col-start-1{

    grid-column-start: 1;
}
.col-start-2{

    grid-column-start: 2;
}
.col-end-3{

    grid-column-end: 3;
}
.col-end-7{

    grid-column-end: 7;
}
.row-start-1{

    grid-row-start: 1;
}
.row-start-2{

    grid-row-start: 2;
}
.row-start-3{

    grid-row-start: 3;
}
.row-start-4{

    grid-row-start: 4;
}
.row-start-5{

    grid-row-start: 5;
}
.row-end-2{

    grid-row-end: 2;
}
.row-end-3{

    grid-row-end: 3;
}
.row-end-4{

    grid-row-end: 4;
}
.row-end-5{

    grid-row-end: 5;
}
.row-end-6{

    grid-row-end: 6;
}
.m-0{

    margin: 0px;
}
.m-10{

    margin: 2.5rem;
}
.mx-0{

    margin-left: 0px;

    margin-right: 0px;
}
.mx-1{

    margin-left: 0.25rem;

    margin-right: 0.25rem;
}
.mx-2{

    margin-left: 0.5rem;

    margin-right: 0.5rem;
}
.mx-\[-20px\]{

    margin-left: -20px;

    margin-right: -20px;
}
.mx-\[20px\]{

    margin-left: 20px;

    margin-right: 20px;
}
.mx-\[25px\]{

    margin-left: 25px;

    margin-right: 25px;
}
.mx-auto{

    margin-left: auto;

    margin-right: auto;
}
.my-0{

    margin-top: 0px;

    margin-bottom: 0px;
}
.my-16{

    margin-top: 4rem;

    margin-bottom: 4rem;
}
.my-28{

    margin-top: 7rem;

    margin-bottom: 7rem;
}
.my-3{

    margin-top: 0.75rem;

    margin-bottom: 0.75rem;
}
.my-6{

    margin-top: 1.5rem;

    margin-bottom: 1.5rem;
}
.my-8{

    margin-top: 2rem;

    margin-bottom: 2rem;
}
.my-auto{

    margin-top: auto;

    margin-bottom: auto;
}
.\!-mb-px{

    margin-bottom: -1px !important;
}
.\!-mt-px{

    margin-top: -1px !important;
}
.\!mb-5{

    margin-bottom: 1.25rem !important;
}
.\!mr-0{

    margin-right: 0px !important;
}
.\!mt-0{

    margin-top: 0px !important;
}
.\!mt-3{

    margin-top: 0.75rem !important;
}
.-mb-10{

    margin-bottom: -2.5rem;
}
.-mb-px{

    margin-bottom: -1px;
}
.-ml-10{

    margin-left: -2.5rem;
}
.-ml-8{

    margin-left: -2rem;
}
.-mr-1{

    margin-right: -0.25rem;
}
.-mr-10{

    margin-right: -2.5rem;
}
.-mr-3{

    margin-right: -0.75rem;
}
.-mr-4{

    margin-right: -1rem;
}
.-mt-8{

    margin-top: -2rem;
}
.-mt-\[100px\]{

    margin-top: -100px;
}
.-mt-\[1px\]{

    margin-top: -1px;
}
.-mt-\[520px\]{

    margin-top: -520px;
}
.-mt-\[600px\]{

    margin-top: -600px;
}
.-mt-\[60px\]{

    margin-top: -60px;
}
.-mt-px{

    margin-top: -1px;
}
.mb-0{

    margin-bottom: 0px;
}
.mb-1{

    margin-bottom: 0.25rem;
}
.mb-10{

    margin-bottom: 2.5rem;
}
.mb-12{

    margin-bottom: 3rem;
}
.mb-14{

    margin-bottom: 3.5rem;
}
.mb-16{

    margin-bottom: 4rem;
}
.mb-2{

    margin-bottom: 0.5rem;
}
.mb-3{

    margin-bottom: 0.75rem;
}
.mb-4{

    margin-bottom: 1rem;
}
.mb-5{

    margin-bottom: 1.25rem;
}
.mb-6{

    margin-bottom: 1.5rem;
}
.mb-7{

    margin-bottom: 1.75rem;
}
.mb-8{

    margin-bottom: 2rem;
}
.mb-9{

    margin-bottom: 2.25rem;
}
.mb-\[30px\]{

    margin-bottom: 30px;
}
.mb-\[60px\]{

    margin-bottom: 60px;
}
.me-2{

    margin-inline-end: 0.5rem;
}
.me-\[15px\]{

    margin-inline-end: 15px;
}
.me-\[30px\]{

    margin-inline-end: 30px;
}
.ml-0{

    margin-left: 0px;
}
.ml-1{

    margin-left: 0.25rem;
}
.ml-1\.5{

    margin-left: 0.375rem;
}
.ml-14{

    margin-left: 3.5rem;
}
.ml-2{

    margin-left: 0.5rem;
}
.ml-3{

    margin-left: 0.75rem;
}
.ml-4{

    margin-left: 1rem;
}
.ml-5{

    margin-left: 1.25rem;
}
.ml-8{

    margin-left: 2rem;
}
.ml-\[-10px\]{

    margin-left: -10px;
}
.ml-\[30px\]{

    margin-left: 30px;
}
.ml-\[50px\]{

    margin-left: 50px;
}
.ml-auto{

    margin-left: auto;
}
.mr-0{

    margin-right: 0px;
}
.mr-1{

    margin-right: 0.25rem;
}
.mr-2{

    margin-right: 0.5rem;
}
.mr-2\.5{

    margin-right: 0.625rem;
}
.mr-3{

    margin-right: 0.75rem;
}
.mr-4{

    margin-right: 1rem;
}
.mr-5{

    margin-right: 1.25rem;
}
.mr-6{

    margin-right: 1.5rem;
}
.mr-7{

    margin-right: 1.75rem;
}
.mr-8{

    margin-right: 2rem;
}
.mr-\[132px\]{

    margin-right: 132px;
}
.mr-\[5vw\]{

    margin-right: 5vw;
}
.mr-auto{

    margin-right: auto;
}
.ms-2{

    margin-inline-start: 0.5rem;
}
.mt-0{

    margin-top: 0px;
}
.mt-1{

    margin-top: 0.25rem;
}
.mt-14{

    margin-top: 3.5rem;
}
.mt-2{

    margin-top: 0.5rem;
}
.mt-20{

    margin-top: 5rem;
}
.mt-3{

    margin-top: 0.75rem;
}
.mt-4{

    margin-top: 1rem;
}
.mt-44{

    margin-top: 11rem;
}
.mt-5{

    margin-top: 1.25rem;
}
.mt-6{

    margin-top: 1.5rem;
}
.mt-7{

    margin-top: 1.75rem;
}
.mt-8{

    margin-top: 2rem;
}
.mt-\[-1px\]{

    margin-top: -1px;
}
.mt-\[20px\]{

    margin-top: 20px;
}
.mt-\[clamp\(20px\2c 5vw\2c 80px\)\]{

    margin-top: clamp(20px,5vw,80px);
}
.\!block{

    display: block !important;
}
.block{

    display: block;
}
.inline-block{

    display: inline-block;
}
.inline{

    display: inline;
}
.flex{

    display: flex;
}
.inline-flex{

    display: inline-flex;
}
.table{

    display: table;
}
.grid{

    display: grid;
}
.inline-grid{

    display: inline-grid;
}
.contents{

    display: contents;
}
.hidden{

    display: none;
}
.aspect-\[1\.53\/1\]{

    aspect-ratio: 1.53/1;
}
.aspect-\[1\.5\]{

    aspect-ratio: 1.5;
}
.aspect-\[4\/3\]{

    aspect-ratio: 4/3;
}
.aspect-\[4\/5\]{

    aspect-ratio: 4/5;
}
.aspect-\[650\/309\]{

    aspect-ratio: 650/309;
}
.aspect-square{

    aspect-ratio: 1 / 1;
}
.aspect-video{

    aspect-ratio: 16 / 9;
}
.h-0{

    height: 0px;
}
.h-0\.5{

    height: 0.125rem;
}
.h-1\/2{

    height: 50%;
}
.h-10{

    height: 2.5rem;
}
.h-2{

    height: 0.5rem;
}
.h-2\.5{

    height: 0.625rem;
}
.h-20{

    height: 5rem;
}
.h-3{

    height: 0.75rem;
}
.h-3\.5{

    height: 0.875rem;
}
.h-4{

    height: 1rem;
}
.h-5{

    height: 1.25rem;
}
.h-6{

    height: 1.5rem;
}
.h-7{

    height: 1.75rem;
}
.h-8{

    height: 2rem;
}
.h-9{

    height: 2.25rem;
}
.h-\[100\%\]{

    height: 100%;
}
.h-\[100vh\]{

    height: 100vh;
}
.h-\[201px\]{

    height: 201px;
}
.h-\[206px\]{

    height: 206px;
}
.h-\[20px\]{

    height: 20px;
}
.h-\[240px\]{

    height: 240px;
}
.h-\[24px\]{

    height: 24px;
}
.h-\[28px\]{

    height: 28px;
}
.h-\[300px\]{

    height: 300px;
}
.h-\[341px\]{

    height: 341px;
}
.h-\[350px\]{

    height: 350px;
}
.h-\[3px\]{

    height: 3px;
}
.h-\[40\%\]{

    height: 40%;
}
.h-\[41\%\]{

    height: 41%;
}
.h-\[479px\]{

    height: 479px;
}
.h-\[4px\]{

    height: 4px;
}
.h-\[520px\]{

    height: 520px;
}
.h-\[58px\]{

    height: 58px;
}
.h-\[65px\]{

    height: 65px;
}
.h-\[80\%\]{

    height: 80%;
}
.h-auto{

    height: auto;
}
.h-full{

    height: 100%;
}
.h-px{

    height: 1px;
}
.h-screen{

    height: 100vh;
}
.max-h-full{

    max-height: 100%;
}
.min-h-\[16rem\]{

    min-height: 16rem;
}
.min-h-\[200px\]{

    min-height: 200px;
}
.min-h-\[275px\]{

    min-height: 275px;
}
.min-h-\[394px\]{

    min-height: 394px;
}
.min-h-\[500px\]{

    min-height: 500px;
}
.min-h-screen{

    min-height: 100vh;
}
.w-0{

    width: 0px;
}
.w-1\/2{

    width: 50%;
}
.w-1\/3{

    width: 33.333333%;
}
.w-1\/4{

    width: 25%;
}
.w-10{

    width: 2.5rem;
}
.w-11\/12{

    width: 91.666667%;
}
.w-2{

    width: 0.5rem;
}
.w-2\.5{

    width: 0.625rem;
}
.w-20{

    width: 5rem;
}
.w-3{

    width: 0.75rem;
}
.w-3\.5{

    width: 0.875rem;
}
.w-3\/4{

    width: 75%;
}
.w-4{

    width: 1rem;
}
.w-40{

    width: 10rem;
}
.w-5{

    width: 1.25rem;
}
.w-8{

    width: 2rem;
}
.w-\[100\%\]{

    width: 100%;
}
.w-\[1224px\]{

    width: 1224px;
}
.w-\[122px\]{

    width: 122px;
}
.w-\[133px\]{

    width: 133px;
}
.w-\[145px\]{

    width: 145px;
}
.w-\[20px\]{

    width: 20px;
}
.w-\[219px\]{

    width: 219px;
}
.w-\[220px\]{

    width: 220px;
}
.w-\[240px\]{

    width: 240px;
}
.w-\[24px\]{

    width: 24px;
}
.w-\[252px\]{

    width: 252px;
}
.w-\[260px\]{

    width: 260px;
}
.w-\[280px\]{

    width: 280px;
}
.w-\[294px\]{

    width: 294px;
}
.w-\[31px\]{

    width: 31px;
}
.w-\[336px\]{

    width: 336px;
}
.w-\[45\%\]{

    width: 45%;
}
.w-\[48\%\]{

    width: 48%;
}
.w-\[50\%\]{

    width: 50%;
}
.w-\[55\%\]{

    width: 55%;
}
.w-\[57\%\]{

    width: 57%;
}
.w-\[59px\]{

    width: 59px;
}
.w-\[62\%\]{

    width: 62%;
}
.w-\[64\%\]{

    width: 64%;
}
.w-\[70px\]{

    width: 70px;
}
.w-\[80\%\]{

    width: 80%;
}
.w-\[80vw\]{

    width: 80vw;
}
.w-\[85\%\]{

    width: 85%;
}
.w-\[90\%\]{

    width: 90%;
}
.w-auto{

    width: auto;
}
.w-full{

    width: 100%;
}
.w-screen{

    width: 100vw;
}
.min-w-\[16\%\]{

    min-width: 16%;
}
.min-w-\[200px\]{

    min-width: 200px;
}
.min-w-\[30\%\]{

    min-width: 30%;
}
.min-w-\[320px\]{

    min-width: 320px;
}
.min-w-\[50\%\]{

    min-width: 50%;
}
.min-w-full{

    min-width: 100%;
}
.\!max-w-full{

    max-width: 100% !important;
}
.\!max-w-none{

    max-width: none !important;
}
.max-w-2xl{

    max-width: 42rem;
}
.max-w-4xl{

    max-width: 56rem;
}
.max-w-\[1224px\]{

    max-width: 1224px;
}
.max-w-\[1300px\]{

    max-width: 1300px;
}
.max-w-\[465px\]{

    max-width: 465px;
}
.max-w-\[632px\]{

    max-width: 632px;
}
.max-w-\[680px\]{

    max-width: 680px;
}
.max-w-\[72px\]{

    max-width: 72px;
}
.max-w-fit{

    max-width: -moz-fit-content;

    max-width: fit-content;
}
.max-w-full{

    max-width: 100%;
}
.max-w-lg{

    max-width: 32rem;
}
.max-w-md{

    max-width: 28rem;
}
.max-w-none{

    max-width: none;
}
.max-w-screen-2xl{

    max-width: 1536px;
}
.max-w-screen-lg{

    max-width: 1024px;
}
.max-w-screen-xl{

    max-width: 1224px;
}
.max-w-xl{

    max-width: 36rem;
}
.max-w-xs{

    max-width: 20rem;
}
.flex-1{

    flex: 1 1 0%;
}
.flex-initial{

    flex: 0 1 auto;
}
.flex-none{

    flex: none;
}
.flex-shrink{

    flex-shrink: 1;
}
.flex-shrink-0{

    flex-shrink: 0;
}
.flex-grow{

    flex-grow: 1;
}
.flex-grow-0{

    flex-grow: 0;
}
.grow{

    flex-grow: 1;
}
.basis-1\/4{

    flex-basis: 25%;
}
.basis-6\/12{

    flex-basis: 50%;
}
.basis-\[10\%\]{

    flex-basis: 10%;
}
.basis-\[100\%\]{

    flex-basis: 100%;
}
.basis-\[11\%\]{

    flex-basis: 11%;
}
.basis-\[14\%\]{

    flex-basis: 14%;
}
.basis-\[15\%\]{

    flex-basis: 15%;
}
.basis-\[20\%\]{

    flex-basis: 20%;
}
.basis-full{

    flex-basis: 100%;
}
.border-collapse{

    border-collapse: collapse;
}
.\!border-spacing-\[6px\]{

    --tw-border-spacing-x: 6px !important;

    --tw-border-spacing-y: 6px !important;

    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
}
.origin-center{

    transform-origin: center;
}
.-translate-x-1\/2{

    --tw-translate-x: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0{

    --tw-translate-x: 0px;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-2{

    --tw-translate-x: 0.5rem;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-scale-y-100{

    --tw-scale-y: -1;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes spin{
    to{

        transform: rotate(360deg);
    }
}
.animate-spin{

    animation: spin 1s linear infinite;
}
.cursor-pointer{

    cursor: pointer;
}
.resize{

    resize: both;
}
.list-none{

    list-style-type: none;
}
.columns-2{

    -moz-columns: 2;

         columns: 2;
}
.grid-cols-1{

    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{

    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{

    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-6{

    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.flex-row{

    flex-direction: row;
}
.flex-row-reverse{

    flex-direction: row-reverse;
}
.flex-col{

    flex-direction: column;
}
.flex-col-reverse{

    flex-direction: column-reverse;
}
.flex-wrap{

    flex-wrap: wrap;
}
.flex-nowrap{

    flex-wrap: nowrap;
}
.place-content-end{

    place-content: end;
}
.place-items-start{

    place-items: start;
}
.place-items-end{

    place-items: end;
}
.place-items-center{

    place-items: center;
}
.place-items-baseline{

    place-items: baseline;
}
.place-items-stretch{

    place-items: stretch;
}
.content-between{

    align-content: space-between;
}
.\!items-start{

    align-items: flex-start !important;
}
.items-start{

    align-items: flex-start;
}
.items-end{

    align-items: flex-end;
}
.items-center{

    align-items: center;
}
.items-baseline{

    align-items: baseline;
}
.items-stretch{

    align-items: stretch;
}
.justify-start{

    justify-content: flex-start;
}
.justify-end{

    justify-content: flex-end;
}
.justify-center{

    justify-content: center;
}
.justify-between{

    justify-content: space-between;
}
.justify-around{

    justify-content: space-around;
}
.justify-evenly{

    justify-content: space-evenly;
}
.justify-items-start{

    justify-items: start;
}
.justify-items-end{

    justify-items: end;
}
.justify-items-center{

    justify-items: center;
}
.justify-items-stretch{

    justify-items: stretch;
}
.gap-0{

    gap: 0px;
}
.gap-1{

    gap: 0.25rem;
}
.gap-10{

    gap: 2.5rem;
}
.gap-12{

    gap: 3rem;
}
.gap-2{

    gap: 0.5rem;
}
.gap-2\.5{

    gap: 0.625rem;
}
.gap-24{

    gap: 6rem;
}
.gap-3{

    gap: 0.75rem;
}
.gap-32{

    gap: 8rem;
}
.gap-4{

    gap: 1rem;
}
.gap-5{

    gap: 1.25rem;
}
.gap-6{

    gap: 1.5rem;
}
.gap-7{

    gap: 1.75rem;
}
.gap-8{

    gap: 2rem;
}
.gap-x-10{

    -moz-column-gap: 2.5rem;

         column-gap: 2.5rem;
}
.gap-x-20{

    -moz-column-gap: 5rem;

         column-gap: 5rem;
}
.gap-x-3{

    -moz-column-gap: 0.75rem;

         column-gap: 0.75rem;
}
.gap-x-5{

    -moz-column-gap: 1.25rem;

         column-gap: 1.25rem;
}
.gap-x-6{

    -moz-column-gap: 1.5rem;

         column-gap: 1.5rem;
}
.gap-x-8{

    -moz-column-gap: 2rem;

         column-gap: 2rem;
}
.gap-x-\[unset\]{

    -moz-column-gap: unset;

         column-gap: unset;
}
.gap-y-1{

    row-gap: 0.25rem;
}
.gap-y-12{

    row-gap: 3rem;
}
.gap-y-16{

    row-gap: 4rem;
}
.gap-y-2{

    row-gap: 0.5rem;
}
.gap-y-6{

    row-gap: 1.5rem;
}
.gap-y-8{

    row-gap: 2rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){

    --tw-space-x-reverse: 0;

    margin-right: calc(0.5rem * var(--tw-space-x-reverse));

    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){

    --tw-space-y-reverse: 0;

    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){

    --tw-space-y-reverse: 0;

    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.self-start{

    align-self: flex-start;
}
.self-end{

    align-self: flex-end;
}
.self-center{

    align-self: center;
}
.self-stretch{

    align-self: stretch;
}
.self-baseline{

    align-self: baseline;
}
.overflow-hidden{

    overflow: hidden;
}
.overflow-x-auto{

    overflow-x: auto;
}
.overflow-x-hidden{

    overflow-x: hidden;
}
.overflow-y-hidden{

    overflow-y: hidden;
}
.whitespace-normal{

    white-space: normal;
}
.whitespace-nowrap{

    white-space: nowrap;
}
.rounded-3xl{

    border-radius: 1.5rem;
}
.rounded-\[28px\]{

    border-radius: 28px;
}
.rounded-lg{

    border-radius: 0.5rem;
}
.rounded-sm{

    border-radius: 0.125rem;
}
.rounded-xl{

    border-radius: 0.75rem;
}
.border{

    border-width: 1px;
}
.border-0{

    border-width: 0px;
}
.border-2{

    border-width: 2px;
}
.border-b{

    border-bottom-width: 1px;
}
.border-l{

    border-left-width: 1px;
}
.border-l-\[20px\]{

    border-left-width: 20px;
}
.border-l-\[26px\]{

    border-left-width: 26px;
}
.border-r{

    border-right-width: 1px;
}
.border-r-0{

    border-right-width: 0px;
}
.border-r-\[50px\]{

    border-right-width: 50px;
}
.border-t{

    border-top-width: 1px;
}
.border-t-0{

    border-top-width: 0px;
}
.border-solid{

    border-style: solid;
}
.border-none{

    border-style: none;
}
.border-\[\#CACAD07E\]{

    border-color: #CACAD07E;
}
.border-\[\#cacad0\]{

    --tw-border-opacity: 1;

    border-color: rgb(202 202 208 / var(--tw-border-opacity));
}
.border-\[\#ffffff41\]{

    border-color: #ffffff41;
}
.border-\[CACAD07E\]{

    border-color: CACAD07E;
}
.border-crimson{

    border-color: var(--wp--preset--color--crimson);
}
.border-current{

    border-color: currentColor;
}
.border-gray-400{

    --tw-border-opacity: 1;

    border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
.border-secondary{

    border-color: var(--wp--preset--color--secondary);
}
.border-ultra-pink{

    border-color: var(--wp--preset--color--ultra-pink);
}
.border-white{

    border-color: var(--wp--preset--color--white);
}
.border-l-white{

    border-left-color: var(--wp--preset--color--white);
}
.border-r-white{

    border-right-color: var(--wp--preset--color--white);
}
.\!bg-bright-blue{

    background-color: var(--wp--preset--color--bright-blue) !important;
}
.\!bg-crimson{

    background-color: var(--wp--preset--color--crimson) !important;
}
.bg-\[\#242424\]{

    --tw-bg-opacity: 1;

    background-color: rgb(36 36 36 / var(--tw-bg-opacity));
}
.bg-\[\#565656\]{

    --tw-bg-opacity: 1;

    background-color: rgb(86 86 86 / var(--tw-bg-opacity));
}
.bg-\[\#E3394C\]{

    --tw-bg-opacity: 1;

    background-color: rgb(227 57 76 / var(--tw-bg-opacity));
}
.bg-\[\#FFFFFF26\]{

    background-color: #FFFFFF26;
}
.bg-\[\#d11ef5\]{

    --tw-bg-opacity: 1;

    background-color: rgb(209 30 245 / var(--tw-bg-opacity));
}
.bg-\[--wp--preset--color--light-grey\]{

    background-color: var(--wp--preset--color--light-grey);
}
.bg-\[--wp--preset--color--primary\]{

    background-color: var(--wp--preset--color--primary);
}
.bg-\[--wp--preset--color--secondary\]{

    background-color: var(--wp--preset--color--secondary);
}
.bg-\[\\u002d\\u002dwp\\u002d\\u002dpreset\\u002d\\u002dcolor\\u002d\\u002dlight-grey\]{

    background-color: \u002d\u002dwp\u002d\u002dpreset\u002d\u002dcolor\u002d\u002dlight-grey;
}
.bg-\[var\(--wp--preset--color--crimson\)\]{

    background-color: var(--wp--preset--color--crimson);
}
.bg-bright-blue{

    background-color: var(--wp--preset--color--bright-blue);
}
.bg-crimson{

    background-color: var(--wp--preset--color--crimson);
}
.bg-gray-200{

    --tw-bg-opacity: 1;

    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-inherit{

    background-color: inherit;
}
.bg-lavender-mist{

    background-color: var(--wp--preset--color--lavender-mist);
}
.bg-light-grey{

    background-color: var(--wp--preset--color--light-grey);
}
.bg-midnight-purple{

    background-color: var(--wp--preset--color--midnight-purple);
}
.bg-primary{

    background-color: var(--wp--preset--color--primary);
}
.bg-secondary{

    background-color: var(--wp--preset--color--secondary);
}
.bg-transparent{

    background-color: transparent;
}
.bg-ultra-pink{

    background-color: var(--wp--preset--color--ultra-pink);
}
.bg-white{

    background-color: var(--wp--preset--color--white);
}
.\!bg-none{

    background-image: none !important;
}
.bg-cover{

    background-size: cover;
}
.bg-center{

    background-position: center;
}
.fill-lavender-mist{

    fill: var(--wp--preset--color--lavender-mist);
}
.fill-slate-200{

    fill: #e2e8f0;
}
.fill-white{

    fill: var(--wp--preset--color--white);
}
.stroke-cyan-500{

    stroke: #06b6d4;
}
.object-contain{

    -o-object-fit: contain;

       object-fit: contain;
}
.object-cover{

    -o-object-fit: cover;

       object-fit: cover;
}
.object-\[12\%_center\]{

    -o-object-position: 12% center;

       object-position: 12% center;
}
.object-top{

    -o-object-position: top;

       object-position: top;
}
.\!p-\[6px\]{

    padding: 6px !important;
}
.p-0{

    padding: 0px;
}
.p-2{

    padding: 0.5rem;
}
.p-3{

    padding: 0.75rem;
}
.p-5{

    padding: 1.25rem;
}
.p-6{

    padding: 1.5rem;
}
.\!px-\[6px\]{

    padding-left: 6px !important;

    padding-right: 6px !important;
}
.px-0{

    padding-left: 0px;

    padding-right: 0px;
}
.px-0\.5{

    padding-left: 0.125rem;

    padding-right: 0.125rem;
}
.px-1{

    padding-left: 0.25rem;

    padding-right: 0.25rem;
}
.px-10{

    padding-left: 2.5rem;

    padding-right: 2.5rem;
}
.px-14{

    padding-left: 3.5rem;

    padding-right: 3.5rem;
}
.px-16{

    padding-left: 4rem;

    padding-right: 4rem;
}
.px-2{

    padding-left: 0.5rem;

    padding-right: 0.5rem;
}
.px-20{

    padding-left: 5rem;

    padding-right: 5rem;
}
.px-3{

    padding-left: 0.75rem;

    padding-right: 0.75rem;
}
.px-4{

    padding-left: 1rem;

    padding-right: 1rem;
}
.px-5{

    padding-left: 1.25rem;

    padding-right: 1.25rem;
}
.px-6{

    padding-left: 1.5rem;

    padding-right: 1.5rem;
}
.px-8{

    padding-left: 2rem;

    padding-right: 2rem;
}
.px-9{

    padding-left: 2.25rem;

    padding-right: 2.25rem;
}
.px-\[14px\]{

    padding-left: 14px;

    padding-right: 14px;
}
.px-\[25px\]{

    padding-left: 25px;

    padding-right: 25px;
}
.px-\[33px\]{

    padding-left: 33px;

    padding-right: 33px;
}
.px-\[38px\]{

    padding-left: 38px;

    padding-right: 38px;
}
.px-\[60px\]{

    padding-left: 60px;

    padding-right: 60px;
}
.py-0{

    padding-top: 0px;

    padding-bottom: 0px;
}
.py-1{

    padding-top: 0.25rem;

    padding-bottom: 0.25rem;
}
.py-1\.5{

    padding-top: 0.375rem;

    padding-bottom: 0.375rem;
}
.py-10{

    padding-top: 2.5rem;

    padding-bottom: 2.5rem;
}
.py-12{

    padding-top: 3rem;

    padding-bottom: 3rem;
}
.py-16{

    padding-top: 4rem;

    padding-bottom: 4rem;
}
.py-2{

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;
}
.py-2\.5{

    padding-top: 0.625rem;

    padding-bottom: 0.625rem;
}
.py-20{

    padding-top: 5rem;

    padding-bottom: 5rem;
}
.py-24{

    padding-top: 6rem;

    padding-bottom: 6rem;
}
.py-3{

    padding-top: 0.75rem;

    padding-bottom: 0.75rem;
}
.py-3\.5{

    padding-top: 0.875rem;

    padding-bottom: 0.875rem;
}
.py-4{

    padding-top: 1rem;

    padding-bottom: 1rem;
}
.py-5{

    padding-top: 1.25rem;

    padding-bottom: 1.25rem;
}
.py-6{

    padding-top: 1.5rem;

    padding-bottom: 1.5rem;
}
.py-7{

    padding-top: 1.75rem;

    padding-bottom: 1.75rem;
}
.py-8{

    padding-top: 2rem;

    padding-bottom: 2rem;
}
.py-\[15px\]{

    padding-top: 15px;

    padding-bottom: 15px;
}
.py-\[20px\]{

    padding-top: 20px;

    padding-bottom: 20px;
}
.py-\[29px\]{

    padding-top: 29px;

    padding-bottom: 29px;
}
.py-\[35px\]{

    padding-top: 35px;

    padding-bottom: 35px;
}
.py-\[36px\]{

    padding-top: 36px;

    padding-bottom: 36px;
}
.py-\[44px\]{

    padding-top: 44px;

    padding-bottom: 44px;
}
.py-\[50px\]{

    padding-top: 50px;

    padding-bottom: 50px;
}
.py-\[56px\]{

    padding-top: 56px;

    padding-bottom: 56px;
}
.py-\[60px\]{

    padding-top: 60px;

    padding-bottom: 60px;
}
.py-\[var\(--wp--preset--spacing--medium\)\]{

    padding-top: var(--wp--preset--spacing--medium);

    padding-bottom: var(--wp--preset--spacing--medium);
}
.pb-0{

    padding-bottom: 0px;
}
.pb-1{

    padding-bottom: 0.25rem;
}
.pb-10{

    padding-bottom: 2.5rem;
}
.pb-12{

    padding-bottom: 3rem;
}
.pb-16{

    padding-bottom: 4rem;
}
.pb-2{

    padding-bottom: 0.5rem;
}
.pb-20{

    padding-bottom: 5rem;
}
.pb-24{

    padding-bottom: 6rem;
}
.pb-28{

    padding-bottom: 7rem;
}
.pb-3{

    padding-bottom: 0.75rem;
}
.pb-32{

    padding-bottom: 8rem;
}
.pb-4{

    padding-bottom: 1rem;
}
.pb-5{

    padding-bottom: 1.25rem;
}
.pb-8{

    padding-bottom: 2rem;
}
.pb-\[25px\]{

    padding-bottom: 25px;
}
.pb-\[30px\]{

    padding-bottom: 30px;
}
.pb-\[45px\]{

    padding-bottom: 45px;
}
.pb-\[60px\]{

    padding-bottom: 60px;
}
.pb-\[70px\]{

    padding-bottom: 70px;
}
.pb-\[73\%\]{

    padding-bottom: 73%;
}
.pe-2{

    padding-inline-end: 0.5rem;
}
.pe-3{

    padding-inline-end: 0.75rem;
}
.pe-5{

    padding-inline-end: 1.25rem;
}
.pl-0{

    padding-left: 0px;
}
.pl-10{

    padding-left: 2.5rem;
}
.pl-12{

    padding-left: 3rem;
}
.pl-2{

    padding-left: 0.5rem;
}
.pl-2\.5{

    padding-left: 0.625rem;
}
.pl-20{

    padding-left: 5rem;
}
.pl-3{

    padding-left: 0.75rem;
}
.pl-4{

    padding-left: 1rem;
}
.pl-5{

    padding-left: 1.25rem;
}
.pl-6{

    padding-left: 1.5rem;
}
.pl-8{

    padding-left: 2rem;
}
.pl-9{

    padding-left: 2.25rem;
}
.pl-\[10px\]{

    padding-left: 10px;
}
.pl-\[15px\]{

    padding-left: 15px;
}
.pl-\[21px\]{

    padding-left: 21px;
}
.pl-\[25px\]{

    padding-left: 25px;
}
.pl-\[45px\]{

    padding-left: 45px;
}
.pl-\[50px\]{

    padding-left: 50px;
}
.pr-10{

    padding-right: 2.5rem;
}
.pr-12{

    padding-right: 3rem;
}
.pr-14{

    padding-right: 3.5rem;
}
.pr-2{

    padding-right: 0.5rem;
}
.pr-5{

    padding-right: 1.25rem;
}
.pr-6{

    padding-right: 1.5rem;
}
.pr-9{

    padding-right: 2.25rem;
}
.pr-\[8px\]{

    padding-right: 8px;
}
.pt-0{

    padding-top: 0px;
}
.pt-10{

    padding-top: 2.5rem;
}
.pt-12{

    padding-top: 3rem;
}
.pt-16{

    padding-top: 4rem;
}
.pt-3{

    padding-top: 0.75rem;
}
.pt-36{

    padding-top: 9rem;
}
.pt-5{

    padding-top: 1.25rem;
}
.pt-6{

    padding-top: 1.5rem;
}
.pt-7{

    padding-top: 1.75rem;
}
.pt-8{

    padding-top: 2rem;
}
.pt-\[0px\]{

    padding-top: 0px;
}
.pt-\[10px\]{

    padding-top: 10px;
}
.pt-\[160px\]{

    padding-top: 160px;
}
.pt-\[21px\]{

    padding-top: 21px;
}
.pt-\[300px\]{

    padding-top: 300px;
}
.pt-\[60px\]{

    padding-top: 60px;
}
.pt-\[65px\]{

    padding-top: 65px;
}
.text-left{

    text-align: left;
}
.text-center{

    text-align: center;
}
.text-right{

    text-align: right;
}
.align-middle{

    vertical-align: middle;
}
.font-roboto{

    font-family: Roboto, sans-serif;
}
.font-titillium-web{

    font-family: Titillium Web, sans-serif;
}
.text-12px{

    font-size: var(--wp--preset--font-size--font-12-px);
}
.text-14px{

    font-size: var(--wp--preset--font-size--font-14-px);
}
.text-16px{

    font-size: var(--wp--preset--font-size--font-16-px);
}
.text-18px{

    font-size: var(--wp--preset--font-size--font-18-px);
}
.text-20px{

    font-size: var(--wp--preset--font-size--font-20-px);
}
.text-24px{

    font-size: var(--wp--preset--font-size--font-24-px);
}
.text-32px{

    font-size: var(--wp--preset--font-size--font-32-px);
}
.text-40px{

    font-size: var(--wp--preset--font-size--font-40-px);
}
.text-46px{

    font-size: var(--wp--preset--font-size--font-46-px);
}
.text-48px{

    font-size: var(--wp--preset--font-size--font-48-px);
}
.text-64px{

    font-size: var(--wp--preset--font-size--font-64-px);
}
.text-\[14px\]{

    font-size: 14px;
}
.text-\[15px\]{

    font-size: 15px;
}
.text-\[18px\]{

    font-size: 18px;
}
.text-\[20px\]{

    font-size: 20px;
}
.text-\[21px\]{

    font-size: 21px;
}
.text-\[24px\]{

    font-size: 24px;
}
.text-\[25px\]{

    font-size: 25px;
}
.text-\[26px\]{

    font-size: 26px;
}
.text-\[28px\]{

    font-size: 28px;
}
.text-\[clamp\(16px\2c 4vw\2c 20px\)\]{

    font-size: clamp(16px,4vw,20px);
}
.text-\[clamp\(18px\2c 3vw\2c 20px\)\]{

    font-size: clamp(18px,3vw,20px);
}
.text-\[clamp\(20px\2c 5vw\2c 28px\)\]{

    font-size: clamp(20px,5vw,28px);
}
.text-\[clamp\(28px\2c 2vw\2c 48px\)\]{

    font-size: clamp(28px,2vw,48px);
}
.text-large{

    font-size: var(--wp--preset--font-size--large);
}
.text-medium{

    font-size: var(--wp--preset--font-size--medium);
}
.text-medium\/\[2\.5rem\]{

    font-size: var(--wp--preset--font-size--medium);

    line-height: 2.5rem;
}
.font-\[100\]{

    font-weight: 100;
}
.font-bold{

    font-weight: 700;
}
.font-extralight{

    font-weight: 200;
}
.font-light{

    font-weight: 300;
}
.font-medium{

    font-weight: 500;
}
.font-normal{

    font-weight: 400;
}
.font-semibold{

    font-weight: 600;
}
.uppercase{

    text-transform: uppercase;
}
.lowercase{

    text-transform: lowercase;
}
.italic{

    font-style: italic;
}
.leading-10{

    line-height: 2.5rem;
}
.leading-4{

    line-height: 1rem;
}
.leading-5{

    line-height: 1.25rem;
}
.leading-6{

    line-height: 1.5rem;
}
.leading-7{

    line-height: 1.75rem;
}
.leading-8{

    line-height: 2rem;
}
.leading-9{

    line-height: 2.25rem;
}
.leading-none{

    line-height: 1;
}
.leading-normal{

    line-height: 1.5;
}
.leading-snug{

    line-height: 1.375;
}
.leading-tight{

    line-height: 1.25;
}
.tracking-\[-0\.25px\]{

    letter-spacing: -0.25px;
}
.tracking-\[0\.25px\]{

    letter-spacing: 0.25px;
}
.tracking-\[0\.6px\]{

    letter-spacing: 0.6px;
}
.tracking-normal{

    letter-spacing: 0em;
}
.\!text-\[\#FFFFFFAD\]{

    color: #FFFFFFAD !important;
}
.\!text-bright-blue{

    color: var(--wp--preset--color--bright-blue) !important;
}
.\!text-white{

    color: var(--wp--preset--color--white) !important;
}
.text-\[\#3946D7\]{

    --tw-text-opacity: 1;

    color: rgb(57 70 215 / var(--tw-text-opacity));
}
.text-\[\#62126D\]{

    --tw-text-opacity: 1;

    color: rgb(98 18 109 / var(--tw-text-opacity));
}
.text-\[\#ABEAF5\]{

    --tw-text-opacity: 1;

    color: rgb(171 234 245 / var(--tw-text-opacity));
}
.text-\[\#B7ECF6\]{

    --tw-text-opacity: 1;

    color: rgb(183 236 246 / var(--tw-text-opacity));
}
.text-\[\#D11EF5\]{

    --tw-text-opacity: 1;

    color: rgb(209 30 245 / var(--tw-text-opacity));
}
.text-\[\#D128F5\]{

    --tw-text-opacity: 1;

    color: rgb(209 40 245 / var(--tw-text-opacity));
}
.text-\[\#DA89F8\]{

    --tw-text-opacity: 1;

    color: rgb(218 137 248 / var(--tw-text-opacity));
}
.text-\[\#E12753\]{

    --tw-text-opacity: 1;

    color: rgb(225 39 83 / var(--tw-text-opacity));
}
.text-\[\#F8F8F8\]{

    --tw-text-opacity: 1;

    color: rgb(248 248 248 / var(--tw-text-opacity));
}
.text-\[--form-text-color\]{

    color: var(--form-text-color);
}
.text-black{

    --tw-text-opacity: 1;

    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-bright-blue{

    color: var(--wp--preset--color--bright-blue);
}
.text-crimson{

    color: var(--wp--preset--color--crimson);
}
.text-current{

    color: currentColor;
}
.text-electric-purple{

    color: var(--wp--preset--color--electric-purple);
}
.text-inherit{

    color: inherit;
}
.text-lavender-mist{

    color: var(--wp--preset--color--lavender-mist);
}
.text-midnight-purple{

    color: var(--wp--preset--color--midnight-purple);
}
.text-primary{

    color: var(--wp--preset--color--primary);
}
.text-red-500{

    --tw-text-opacity: 1;

    color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-secondary{

    color: var(--wp--preset--color--secondary);
}
.text-ultra-pink{

    color: var(--wp--preset--color--ultra-pink);
}
.text-white{

    color: var(--wp--preset--color--white);
}
.underline{

    text-decoration-line: underline;
}
.opacity-0{

    opacity: 0;
}
.opacity-100{

    opacity: 1;
}
.opacity-75{

    opacity: 0.75;
}
.outline{

    outline-style: solid;
}
.blur{

    --tw-blur: blur(8px);

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-sm{

    --tw-blur: blur(4px);

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.contrast-0{

    --tw-contrast: contrast(0);

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow{

    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale-\[60\%\]{

    --tw-grayscale: grayscale(60%);

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.transition-all{

    transition-property: all;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.transition-opacity{

    transition-property: opacity;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.transition-transform{

    transition-property: transform;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.duration-100{

    transition-duration: 100ms;
}
.duration-200{

    transition-duration: 200ms;
}
.duration-300{

    transition-duration: 300ms;
}
.duration-500{

    transition-duration: 500ms;
}
.ease-in{

    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{

    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.\@container{

    container-type: inline-size;
}
.is-style-image-clip-path-right {
    clip-path: polygon(
      0% 100%,
      100% 100%,
      100% 33.3333%,
      81.3806% 33.3333%,
      100% 0%,
      100% 0%,
      0% 0%,
      0% 100%
      );
    }
.\[--h2__font-size\:56px\]{

    --h2__font-size: 56px;
}
.\[--highlight\:red\]{

    --highlight: red;
}
.\[--negative\:text-crimson\]{

    --negative: text-crimson;
}
.\[margin-block-start\:var\(--wp--custom--spacing--gap\)\]{

    margin-block-start: var(--wp--custom--spacing--gap);
}
/* all the utilities styles */
/*
.main-menu {
	.current-menu-item,
	.current_page_item {
		@apply underline;
	}
}*/
/* Templates ------------------------------*/
/* Single template */
body.single.single-post main .wp-block-group.single-content-wrapper-nm{

    margin-top: -600px !important;
}
@media only screen and (min-width: 1024px) {
body.single.single-post main .wp-block-group.single-content-wrapper-nm{

        margin-top: -520px !important;
    }
			}
.single.single-post .single-content-bg {
		/* @apply mx-auto w-full bg-white px-9 py-8 md:px-11 lg:px-[70px] lg:py-[60px] xl:px-[100px] xl:py-[70px]; */
	}
.single.single-post .single-content-wrapper{

    display: grid;
}
@media (min-width: 1024px){
    .single.single-post .single-content-wrapper{

        grid-auto-columns: 260px auto;

        -moz-column-gap: 1.5rem;

             column-gap: 1.5rem;
    }
}
@media (min-width: 1224px){
    .single.single-post .single-content-wrapper{

        grid-auto-columns: 300px auto;

        -moz-column-gap: 2.5rem;

             column-gap: 2.5rem;
    }
}
/*grid-auto-columns: 300px auto;*/
.single.single-post .single-content-wrapper > *{

    grid-column-start: 2;
}
@media (min-width: 1024px){
    .single.single-post .single-content-wrapper .single__authors{

        grid-column-start: 1;

        grid-row-start: 1;

        grid-row-end: 5;
    }
}
.single.single-post .single-content-wrapper .single__authors{

    margin-block-start: var(--wp--custom--spacing--gap);
}
@media (min-width: 1024px){
    .single.single-post .single-content-wrapper .single__authors{

        margin-block-start: 0;
    }
}
.single.single-post .single-content-wrapper .yoast-breadcrumbs{

    font-family: Titillium Web, sans-serif;

    font-size: var(--wp--preset--font-size--font-16-px);
}
.single.single-post .single-content-wrapper .yoast-breadcrumbs a{

    color: var(--wp--preset--color--ultra-pink);
}
.single.single-post .single-content-wrapper h1 {
			font-size: var(--wp--preset--font-size--font-40-px);
		}
.single.single-post .single-content-wrapper h2 {
			font-size: var(--wp--preset--font-size--font-32-px);
		}
.single.single-post .single-content-wrapper h4 {
			font-size: 22px;
		}
.single.single-post .single-content-wrapper .wp-block-image *{

    max-width: 86.7vw;
}
@media (min-width: 1024px){
    .single.single-post .single-content-wrapper .wp-block-image *{

        max-width: 526px;
    }
}
@media (min-width: 1224px){
    .single.single-post .single-content-wrapper .wp-block-image *{

        max-width: 683px;
    }
}
@media (min-width: 768px){
    .single.single-post .shifted-content{

        padding-left: 4rem !important;
    }
}
@media (min-width: 1024px){
    .single.single-post .shifted-content{

        padding-left: 7rem !important;
    }
}
@media (min-width: 1536px){
    .single.single-post .shifted-content{

        padding-left: 0px !important;
    }
}
/* author template */
.archive.author .authors-block .author-description > * + * {
			margin-block-start: var(--wp--custom--spacing--gap);
			margin-block-end: 0;
		}
/* Gravity Forms -------------------------*/
/* Gravity Forms - default styles */
.gform_wrapper .gfield legend,
    .gform_wrapper .gfield label,
    .gform_wrapper .gfield .gfield_required{

    font-family: Roboto, sans-serif;

    color: var(--wp--preset--color--white);
      font-weight: 100 !important;
}
.gform_wrapper .gfield .gfield_description,
    .gform_wrapper .gfield .gfield_required.gfield_required_asterisk{

    color: var(--wp--preset--color--white);
}
.gform_wrapper .gfield [type="text"],
    .gform_wrapper .gfield [type="password"],
    .gform_wrapper .gfield [type="email"],
    .gform_wrapper .gfield [type="number"],
    .gform_wrapper .gfield [type="url"],
    .gform_wrapper .gfield [type="date"],
    .gform_wrapper .gfield [type="datetime-local"],
    .gform_wrapper .gfield [type="month"],
    .gform_wrapper .gfield [type="week"],
    .gform_wrapper .gfield [type="time"],
    .gform_wrapper .gfield [type="search"],
    .gform_wrapper .gfield [type="tel"],
    .gform_wrapper .gfield [type="checkbox"],
    .gform_wrapper .gfield [type="radio"],
    .gform_wrapper .gfield select,
    .gform_wrapper .gfield select[multiple],
    .gform_wrapper .gfield textarea{

    background-color: #FFFFFF26;

    line-height: 1.5rem;

    color: var(--wp--preset--color--white);
      border: 1px solid #ffffff26;
      transition: border 300ms ease-out;
}
@media (hover: hover) and (pointer: fine) {
        .gform_wrapper .gfield [type="text"]:hover, .gform_wrapper .gfield [type="password"]:hover, .gform_wrapper .gfield [type="email"]:hover, .gform_wrapper .gfield [type="number"]:hover, .gform_wrapper .gfield [type="url"]:hover, .gform_wrapper .gfield [type="date"]:hover, .gform_wrapper .gfield [type="datetime-local"]:hover, .gform_wrapper .gfield [type="month"]:hover, .gform_wrapper .gfield [type="week"]:hover, .gform_wrapper .gfield [type="time"]:hover, .gform_wrapper .gfield [type="search"]:hover, .gform_wrapper .gfield [type="tel"]:hover, .gform_wrapper .gfield [type="checkbox"]:hover, .gform_wrapper .gfield [type="radio"]:hover, .gform_wrapper .gfield select:hover, .gform_wrapper .gfield select[multiple]:hover, .gform_wrapper .gfield textarea:hover{

        border-color: var(--wp--preset--color--crimson);
    }

          .gform_wrapper .gfield [type="text"]:hover label, .gform_wrapper .gfield [type="password"]:hover label, .gform_wrapper .gfield [type="email"]:hover label, .gform_wrapper .gfield [type="number"]:hover label, .gform_wrapper .gfield [type="url"]:hover label, .gform_wrapper .gfield [type="date"]:hover label, .gform_wrapper .gfield [type="datetime-local"]:hover label, .gform_wrapper .gfield [type="month"]:hover label, .gform_wrapper .gfield [type="week"]:hover label, .gform_wrapper .gfield [type="time"]:hover label, .gform_wrapper .gfield [type="search"]:hover label, .gform_wrapper .gfield [type="tel"]:hover label, .gform_wrapper .gfield [type="checkbox"]:hover label, .gform_wrapper .gfield [type="radio"]:hover label, .gform_wrapper .gfield select:hover label, .gform_wrapper .gfield select[multiple]:hover label, .gform_wrapper .gfield textarea:hover label{

        color: var(--wp--preset--color--crimson);
    }
      }
.gform_wrapper .gfield select{
      -moz-appearance:none;
    }
.gform_wrapper .gfield select option, .gform_wrapper .gfield select optgroup { 
        -webkit-appearance: none; 
        background:#40124a;
      }
.gform_wrapper .gfield select:-moz-focusring {
      color: transparent;
    }
.gform_wrapper .gfield ::-moz-placeholder {
      color: var(--wp--preset--color--white);
      opacity: 1;
    }
.gform_wrapper .gfield ::placeholder {
      color: var(--wp--preset--color--white);
      opacity: 1;
    }
.gform_wrapper .gfield [type="checkbox"]{

    margin-right: 0.5rem;

    height: 1.25rem;

    width: 1.25rem;

    cursor: pointer;
}
.gform_wrapper .gfield [type="checkbox"]:checked{

    background-color: var(--wp--preset--color--crimson);
}
.gform_wrapper .gfield .gform-field-label.gform-field-label--type-inline{

    cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
        .gform_wrapper .gfield .gform-field-label.gform-field-label--type-inline:hover{

        color: var(--wp--preset--color--crimson);
    }
      }
.gform_wrapper .gform_required_legend{

    display: none;
}
.gform_wrapper .gform_footer [type="submit"]{

    width: auto;

    cursor: pointer;

    border-radius: 28px;

    border-width: 1px;

    border-color: var(--wp--preset--color--crimson);

    background-color: var(--wp--preset--color--crimson);

    padding-left: 60px;

    padding-right: 60px;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-family: Titillium Web, sans-serif;

    color: var(--wp--preset--color--white);

    transition-property: opacity;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.gform_wrapper .gform_footer [type="submit"]:hover{

    text-decoration-line: none;

    opacity: 0.8;
}
.gform_wrapper .gform_footer [type="submit"]{

    padding-left: 4rem;

    padding-right: 4rem;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-size: 24px;

    line-height: 2.25rem;
}
.gform_wrapper.gravity-theme .gform_validation_errors,
    .gform_wrapper.gravity-theme .validation_message{

    border-color: var(--wp--preset--color--crimson);

    background-color: #FFFFFF26;

    color: var(--wp--preset--color--white);
      padding: 8px;
}
.gform_wrapper.gravity-theme .gform_validation_errors > h2, .gform_wrapper.gravity-theme .validation_message > h2{

    color: var(--wp--preset--color--white);
}
.gform_wrapper.gravity-theme .gform_validation_errors > h2 .gform-icon,.gform_wrapper.gravity-theme .validation_message > h2 .gform-icon{
            display: none;
          }
.gform_wrapper.gravity-theme .field_description_above .gfield_description.gfield_validation_message, .gform_wrapper.gravity-theme .field_description_below .gfield_description.gfield_validation_message {
        padding: 8px;
      }
.gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"]{

    border-color: var(--wp--preset--color--crimson);
}
.gform_wrapper.gravity-theme .gfield_error label,
      .gform_wrapper.gravity-theme .gfield_error legend,
      .gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] + label,
      .gform_wrapper.gravity-theme .gfield_error label + [aria-invalid="true"]{

    color: var(--wp--preset--color--crimson);
}
/* Multiselect caret icon */
.gform_wrapper .gfield--type-multiselect.gfield--input-type-multiselect .ts-control{

    position: relative;

    padding-right: 1.25rem !important;
}
.gform_wrapper .gfield--type-multiselect.gfield--input-type-multiselect .ts-control::after {
      content: '';
      position: absolute;
      top: 50%;
      right: 0.5rem;
      height: 0.75rem;
      width: 0.75rem;
      background: url('data:image/svg+xml,%3Csvg%20xmlns="http://www.w3.org/2000/svg"%20width="12"%20height="12"%20viewBox="0%200%2012%2012"%20fill="none"%20aria-hidden="true"%20focusable="false"%3E%3Cpath%20d="M1.50002%204L6.00002%208L10.5%204"%20stroke="white"%20stroke-width="1.5"%3E%3C/path%3E%3C/svg%3E') no-repeat center center;
      background-size: contain;
      transform: translateY(-50%);
      pointer-events: none;
    }
.gform_wrapper.gravity-theme
  .field_description_above
  .gfield_description.gfield_validation_message {
  padding: 8px;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {
}
/* Gravity Forms - custom styles */
/* Updated to use custom class rather than a particular gravity form ID */
.contact-us-form-animated_wrapper .gform_footer input.gform_button.button{

    border-style: none;

    background-color: var(--wp--preset--color--white);

    --tw-text-opacity: 1;

    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.contact-us-form-animated_wrapper{

    color: var(--wp--preset--color--white);
}
.contact-us-form-animated_wrapper a {
    text-decoration: underline;
  }
@media (hover: hover) and (pointer: fine) {
      .contact-us-form-animated_wrapper a:hover{

        color: var(--wp--preset--color--ultra-pink);
    }
    }
.contact-us-form-animated_wrapper .gfield .ginput_container_consent{

    display: flex;
}
.contact-us-form-animated_wrapper .gfield .ginput_container_consent [type="checkbox"]{

    margin-right: 1.5rem;

    height: 2rem;

    width: 2rem;

    cursor: pointer;
}
.contact-us-form-animated_wrapper .gfield .ginput_container_consent label {
        color: var(--wp--preset--color--white) !important;
      }
.contact-us-form-animated_wrapper .gfield_checkbox {
    /* two columns */
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
  }
@media (min-width: 1024px) {
.contact-us-form-animated_wrapper .gfield_checkbox {
      /* three columns */
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 1rem
  }
    }
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice{

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

    overflow: hidden;

    border-radius: 1.5rem;

    background-color: #FFFFFF26;

    color: var(--wp--preset--color--white);
}
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice input{

    position: absolute;
        opacity: 0;
}
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice label{

    display: block;

    height: 100%;

    width: 100%;

    max-width: none;

    padding-top: 0.875rem;

    padding-bottom: 0.875rem;

    text-align: center;
        color: var(--wp--preset--color--white) !important;
        transition: all 300ms ease-out;
}
@media (hover: hover) and (pointer: fine) {
        .contact-us-form-animated_wrapper .gfield_checkbox .gchoice input:hover + label{

        background-color: var(--wp--preset--color--crimson);
    }
      }
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice input:checked + label{

    background-color: var(--wp--preset--color--crimson);
}
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice input:focus + label{

    border-color: var(--wp--preset--color--ultra-pink);
}
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice:has(> input) {
        border: 1px solid #ffffff26;
      }
@media (hover: hover) and (pointer: fine) {
          .contact-us-form-animated_wrapper .gfield_checkbox .gchoice:has(> input):hover{

        border-color: var(--wp--preset--color--crimson);
    }
        }
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice:has(> input:focus) {
        border: 1px solid #fff;
        border-color: var(--wp--preset--color--crimson);
      }
.contact-us-form-animated_wrapper .gform_footer [type="submit"]{

    margin-left: auto;

    margin-right: auto;
}
/* Animate Contact Form Fields */
.contact-us-form-animated_wrapper:not(.gform_validation_error) .ginput_complex span,
    .contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield,
    .contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice,
    .contact-us-form-animated_wrapper:not(.gform_validation_error) .gform_footer {
      transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition-duration: 0s;
      opacity: 0;
      transition-property: opacity, transform;
      animation-fill-mode: forwards;
      animation-name: fadeUpField;
      animation-duration: 400ms;
      transform: translate3d(0, 100px, 0);
    }
/* remove animation after focus - weird behavior of overlaying fix
    .gfield:focus-within {
      opacity: initial;
      animation-name: initial;
      transform: initial;
    }
    */
.contact-us-form-animated_wrapper:not(.gform_validation_error) .ginput_complex span:nth-child(1) {
      animation-delay: 0.25s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .ginput_complex span:nth-child(2) {
      animation-delay: 0.5s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(2) {
      animation-delay: 0.5s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(3) {
      animation-delay: 0.75s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(4) {
      animation-delay: 1s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(5) {
      animation-delay: 1.25s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(6) {
      animation-delay: 1.5s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(7) {
      animation-delay: 1.75s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(8) {
      animation-delay: 2s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(9) {
      animation-delay: 2.25s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(10) {
      animation-delay: 2.5s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield:nth-child(11) {
      animation-delay: 2.75s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(1) {
      animation-delay: 1.5s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(2) {
      animation-delay: 1.75s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(3) {
      animation-delay: 2s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(4) {
      animation-delay: 2.25s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(5) {
      animation-delay: 2.5s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(6) {
      animation-delay: 2.75s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(7) {
      animation-delay: 3s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(8) {
      animation-delay: 3.25s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(9) {
      animation-delay: 3.5s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gfield.gfield--type-checkbox .gchoice:nth-child(10) {
      animation-delay: 3.75s;
    }
.contact-us-form-animated_wrapper:not(.gform_validation_error) .gform_footer {
      animation-delay: 4s;
    }
@keyframes fadeUpField {
    from {
      opacity: 0;
      transform: translate3d(0, 100px, 0);
    }
    to {
      opacity: 1;
      transform: translateZ(0);
    }
  }
/* clears the ‘X’ from Internet Explorer */
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
/*
.ginput_container.ginput_container_multiselect,
.gfield.gfield--type-multiselect {
  .chosen-container {
    ul.chosen-choices {
      @apply bg-[#FFFFFF26] leading-6 text-white;
      border: 1px solid #ffffff26;

      @media (hover: hover) and (pointer: fine) {
        &:hover {
          @apply border-crimson;

          label {
            @apply text-crimson;
          }
        }
      }
      li.search-choice {
        border-radius: 10px;
        padding: 5px 20px 4px 10px;
      }
    }
    .chosen-drop {
      @apply bg-[#FFFFFF26] text-white;
      position: initial;
    }
    .chosen-input input{
      @apply bg-[#FFFFFF26] text-white;
    }
    .chosen-results {
      @apply bg-[#FFFFFF26] text-white;
    }

  }
  select {
    @apply bg-[#FFFFFF26] leading-6 text-white;
    border: 1px solid #ffffff26;

    @media (hover: hover) and (pointer: fine) {
      &:hover {
        @apply border-crimson;

        label {
          @apply text-crimson;
        }
      }
    }
  }
}
*/
.gfield.gfield--type-multiselect .ts-wrapper .ts-control{

    background-color: #FFFFFF26;

    line-height: 1.5rem;

    color: var(--wp--preset--color--white);
      border: 1px solid #ffffff26;
}
@media (hover: hover) and (pointer: fine) {
        .gfield.gfield--type-multiselect .ts-wrapper .ts-control:hover{

        border-color: var(--wp--preset--color--crimson);
    }

          .gfield.gfield--type-multiselect .ts-wrapper .ts-control:hover + label{

        color: var(--wp--preset--color--crimson);
    }
      }
.gfield.gfield--type-multiselect .ts-wrapper .ts-control .item{

    background-color: #FFFFFF26;

    color: var(--wp--preset--color--white);
        border-radius: 10px;
        padding: 5px 20px 4px 10px;
        background-color: rgba(255, 255, 255, 0.1);
        margin: 2px;
}
.gfield.gfield--type-multiselect .ts-wrapper .ts-control .item .remove {
          border-left: 1px solid #dee2e674;
        }
.gfield.gfield--type-multiselect .ts-wrapper .ts-dropdown{

    --tw-bg-opacity: 1;

    background-color: rgb(86 86 86 / var(--tw-bg-opacity));

    color: var(--wp--preset--color--white);
      position: absolute;
}
.gfield.gfield--type-multiselect .ts-wrapper input{

    background-color: #FFFFFF26;

    color: var(--wp--preset--color--white);
}
.gfield.gfield--type-multiselect .ts-wrapper .ts-dropdown-content{

    background-color: #FFFFFF26;

    color: var(--wp--preset--color--white);
}
.gfield.gfield--type-multiselect select{

    background-color: #FFFFFF26;

    line-height: 1.5rem;

    color: var(--wp--preset--color--white);
    border: 1px solid #ffffff26;
}
@media (hover: hover) and (pointer: fine) {
      .gfield.gfield--type-multiselect select:hover{

        border-color: var(--wp--preset--color--crimson);
    }

        .gfield.gfield--type-multiselect select:hover + label{

        color: var(--wp--preset--color--crimson);
    }
    }
.cognito-input {
	border: 1px solid #ff9900; /* Sets a orange border for the input */
}
/*
.cog-64 
.is-default 
.cog-cognito--styled 
.cog-form--light-background 
.cog-cognito--protect-css
*/
html .cog-cognito--styled h1,
:root:root:root:root:root .cog-cognito--styled h1{

    font-family: Titillium Web, sans-serif;

    font-size: var(--wp--preset--font-size--font-56-px) !important;
}
html .cog-cognito--styled h2,
:root:root:root:root:root .cog-cognito--styled h2{

    font-family: Titillium Web, sans-serif;

    font-size: var(--wp--preset--font-size--font-32-px) !important;
}
html .cog-cognito--styled h3,
:root:root:root:root:root .cog-cognito--styled h3{

    font-family: Titillium Web, sans-serif;

    font-size: var(--wp--preset--font-size--font-24-px) !important;
}
.cog-table{

    --tw-border-spacing-x: 6px !important;

    --tw-border-spacing-y: 6px !important;

    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
}
.cog-table tbody td{

    padding: 6px !important;
}
.cog-table tbody td td{

    padding-left: 6px !important;

    padding-right: 6px !important;
}
html .cog-cognito--styled,
:root:root:root:root:root .cog-cognito--styled {
	--color: white;
	--form-text-color: white;
	--guter: 72px;
	--h2__font-size: 56px;
	--highlight: red;
	--negative: text-crimson;

	 

	--header__color: var(--form-text-color);
	--header__font-family: var(--wp--preset--font-family--primary);
	--header__font-size: var(--wp--preset--font-s);
	--header__font-size: 48px;
	--header__font-weight: var(--wp--custom--font-weight--bold);
	--header__line-height: var(--wp--custom--line-height--body);

	--heading__color: var(--form-text-color);
	--heading__font-family: var(--wp--preset--font-family--primary);

}
html .cog-cognito--styled .cog-form__container, :root:root:root:root:root .cog-cognito--styled .cog-form__container{

    background-color: inherit;

    color: var(--form-text-color);
}
html .cog-cognito--styled .cog-form__container *, :root:root:root:root:root .cog-cognito--styled .cog-form__container *{

    font-family: Titillium Web, sans-serif;
}
html .cog-cognito--styled .cog-form__container .cog-header .cog-wrapper.cog-header--left h1.cog-heading, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-header .cog-wrapper.cog-header--left h1.cog-heading{

    font-family: Titillium Web, sans-serif;

    font-size: var(--wp--preset--font-size--x-large) !important;
}
html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="text"],
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="password"],
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="email"],
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="number"],
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="url"],
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="date"],
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="datetime-local"],
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="month"],
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="week"],
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="time"],
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="search"],
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="tel"],
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="checkbox"],
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="radio"],
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr select,
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr select[multiple],
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr textarea,
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="text"],
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="password"],
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="email"],
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="number"],
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="url"],
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="date"],
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="datetime-local"],
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="month"],
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="week"],
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="time"],
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="search"],
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="tel"],
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="checkbox"],
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="radio"],
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr select,
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr select[multiple],
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr textarea{

    background-color: #FFFFFF26;

    line-height: 1.5rem;

    color: var(--form-text-color);
					border: 1px solid #ffffff26;
					transition: border 300ms ease-out;
}
@media (hover: hover) and (pointer: fine) {
						html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="text"]:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="password"]:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="email"]:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="number"]:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="url"]:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="date"]:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="datetime-local"]:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="month"]:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="week"]:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="time"]:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="search"]:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="tel"]:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="checkbox"]:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="radio"]:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr select:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr select[multiple]:hover, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr textarea:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="text"]:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="password"]:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="email"]:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="number"]:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="url"]:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="date"]:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="datetime-local"]:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="month"]:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="week"]:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="time"]:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="search"]:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="tel"]:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="checkbox"]:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="radio"]:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr select:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr select[multiple]:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr textarea:hover{

        border-color: var(--wp--preset--color--crimson);
    }

							html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="text"]:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="password"]:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="email"]:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="number"]:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="url"]:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="date"]:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="datetime-local"]:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="month"]:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="week"]:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="time"]:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="search"]:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="tel"]:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="checkbox"]:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="radio"]:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr select:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr select[multiple]:hover label, html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr textarea:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="text"]:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="password"]:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="email"]:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="number"]:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="url"]:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="date"]:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="datetime-local"]:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="month"]:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="week"]:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="time"]:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="search"]:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="tel"]:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="checkbox"]:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="radio"]:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr select:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr select[multiple]:hover label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr textarea:hover label{

        color: var(--wp--preset--color--crimson);
    }
					}
html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr ::-moz-placeholder, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr ::-moz-placeholder {
					color: var(--wp--preset--color--white);
					opacity: 1;
				}
html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr ::placeholder, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr ::placeholder {
					color: var(--wp--preset--color--white);
					opacity: 1;
				}
html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="checkbox"], :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="checkbox"]{

    margin-right: 0.5rem;

    height: 1.25rem;

    width: 1.25rem;

    cursor: pointer;
}
html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="checkbox"]:checked, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="checkbox"]:checked{

    background-color: var(--wp--preset--color--crimson);
}
html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="checkbox"], :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr [type="checkbox"]{

    margin-right: 1.5rem;

    height: 2rem;

    width: 2rem;

    cursor: pointer;
}
html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr label,
				html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr legend,
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr label,
				:root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr legend {
					color: var(--wp--preset--color--white) !important;
				}
html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr .gform-field-label.gform-field-label--type-inline, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr .gform-field-label.gform-field-label--type-inline{

    cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
						html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr .gform-field-label.gform-field-label--type-inline:hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr .gform-field-label.gform-field-label--type-inline:hover{

        color: var(--wp--preset--color--crimson);
    }
					}
html .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr .cog-label, :root:root:root:root:root .cog-cognito--styled .cog-form__container .cog-body .cog-page.cog-wrapper.cog-transition-ltr .cog-label{

    color: var(--form-text-color);
}
html .cog-cognito--styled .cog-form__container button[type="button"]:not(.el-button.cog-table__remove), :root:root:root:root:root .cog-cognito--styled .cog-form__container button[type="button"]:not(.el-button.cog-table__remove){

    width: auto;

    cursor: pointer;

    border-radius: 28px;

    border-width: 1px;

    border-color: var(--wp--preset--color--crimson);

    background-color: var(--wp--preset--color--crimson);

    padding-left: 60px;

    padding-right: 60px;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-family: Titillium Web, sans-serif;

    color: var(--wp--preset--color--white);

    transition-property: opacity;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
html .cog-cognito--styled .cog-form__container button[type="button"]:not(.el-button.cog-table__remove):hover, :root:root:root:root:root .cog-cognito--styled .cog-form__container button[type="button"]:not(.el-button.cog-table__remove):hover{

    text-decoration-line: none;

    opacity: 0.8;
}
html .cog-cognito--styled .cog-form__container .el-button.cog-button--secondary, :root:root:root:root:root .cog-cognito--styled .cog-form__container .el-button.cog-button--secondary{

    padding-left: 1.25rem !important;

    padding-right: 1.25rem !important;
}
html .cog-cognito--styled .cog-form__container .el-button svg, :root:root:root:root:root .cog-cognito--styled .cog-form__container .el-button svg{

    color: var(--form-text-color);
}
html .cog-cognito--styled .cog-form__container table, :root:root:root:root:root .cog-cognito--styled .cog-form__container table {
		}
/* Style for the outer circle of the radio button
		.el-radio__input {
			position: relative;
			width: 32px;
			height: 32px;
		}

		.el-radio__inner {
			position: absolute;
			top: -2px;
			left: -2px;
			width: 100%;
			height: 100%;
			border: 2px solid #555;
			background: white;
			border-radius: 50%;
			transition: background-color 0.2s;
		}

		/* Style for the inner circle when a radio button is selected * /
		.el-radio__input.is-checked .el-radio__inner {
			background: red !important;
			border: 2px solid red !important;
		}

		/* Increase the inner circle size when checked * /
		.el-radio__input.is-checked .el-radio__inner::before {
			content: "";
			display: block;
			margin: auto;
			width: 24px;
			height: 24px;
			background: white;
			border-radius: 50%;
		}

		/* Optional: Hover effect for the radio button * /
		.el-radio:hover .el-radio__inner {
			border-color: red;
		}

		*/
html .cog-cognito--styled .cog-form__container .el-checkbox-group, :root:root:root:root:root .cog-cognito--styled .cog-form__container .el-checkbox-group{

    display: flex;

    flex-direction: column;

    padding-left: 1.25rem;
}
html .cog-cognito--styled .cog-form__container .el-radio, :root:root:root:root:root .cog-cognito--styled .cog-form__container .el-radio {
			/* Customize the label (the container) */
			display: flex;
			flex-direction: column;
			padding-left: 1.25rem;
		}
/* on hover set radiobutton border color */
html .cog-cognito--styled .cog-form__container .el-radio:hover input ~ .checkmark, :root:root:root:root:root .cog-cognito--styled .cog-form__container .el-radio:hover input ~ .checkmark{

    background-color: var(--wp--preset--color--crimson);
}
html .cog-cognito--styled .cog-form__container .el-radio.is-checked, :root:root:root:root:root .cog-cognito--styled .cog-form__container .el-radio.is-checked {
			}
/* Hide the browser's default checkbox */
html .cog-cognito--styled .cog-form__container .el-radio .container input, :root:root:root:root:root .cog-cognito--styled .cog-form__container .el-radio .container input {
				position: absolute;
				opacity: 0;
				cursor: pointer;
				height: 0;
				width: 0;
			}
/* Create a custom checkbox */
html .cog-cognito--styled .cog-form__container .el-radio .checkmark, :root:root:root:root:root .cog-cognito--styled .cog-form__container .el-radio .checkmark {
				position: absolute;
				top: 0;
				left: 0;
				height: 25px;
				width: 25px;
				background-color: #eee;
			}
/* On mouse-over, add a grey background color */
html .cog-cognito--styled .cog-form__container .el-radio .container:hover input ~ .checkmark, :root:root:root:root:root .cog-cognito--styled .cog-form__container .el-radio .container:hover input ~ .checkmark {
				background-color: #ccc;
			}
/* When the checkbox is checked, add a blue background */
html .cog-cognito--styled .cog-form__container .el-radio .container input:checked ~ .checkmark, :root:root:root:root:root .cog-cognito--styled .cog-form__container .el-radio .container input:checked ~ .checkmark{

    background-color: var(--wp--preset--color--crimson) !important;
}
/* Create the checkmark/indicator (hidden when not checked) */
html .cog-cognito--styled .cog-form__container .el-radio .checkmark:after, :root:root:root:root:root .cog-cognito--styled .cog-form__container .el-radio .checkmark:after {
				content: "";
				position: absolute;
				display: none;
			}
/* Show the checkmark when checked */
html .cog-cognito--styled .cog-form__container .el-radio .container input:checked ~ .checkmark:after, :root:root:root:root:root .cog-cognito--styled .cog-form__container .el-radio .container input:checked ~ .checkmark:after {
				display: block;
			}
/* Style the checkmark/indicator */
html .cog-cognito--styled .cog-form__container .el-radio .container .checkmark:after, :root:root:root:root:root .cog-cognito--styled .cog-form__container .el-radio .container .checkmark:after {
				left: 9px;
				top: 5px;
				width: 5px;
				height: 10px;
				border: solid white;
				border-width: 0 3px 3px 0;
				transform: rotate(45deg);
			}
html .cog-cognito--styled .el-scrollbar__view.el-select-dropdown__list, :root:root:root:root:root .cog-cognito--styled .el-scrollbar__view.el-select-dropdown__list{

    color: var(--wp--preset--color--primary);
}
html .cog-cognito--styled .el-scrollbar__view.el-select-dropdown__list .el-select-dropdown__item, :root:root:root:root:root .cog-cognito--styled .el-scrollbar__view.el-select-dropdown__list .el-select-dropdown__item{

    margin: 0px;
}
html .cog-cognito--styled .cog-page-progress__page:hover a::before, :root:root:root:root:root .cog-cognito--styled .cog-page-progress__page:hover a::before{

    border-width: 1px;

    border-color: var(--wp--preset--color--white);

    background-color: var(--wp--preset--color--crimson);
}
html .cog-form--light-background .cog-col.is-error::before,
:root:root:root:root:root .cog-form--light-background .cog-col.is-error::before,
html .cog-form--light-background .cog-col.is-error::after,
:root:root:root:root:root .cog-form--light-background .cog-col.is-error::after{

    background-image: none !important;

    opacity: 0 !important;
}
.cog-error-message.cog-error-message--container-footer{

    background-color: var(--wp--preset--color--crimson) !important;
}
.el-button.cog-table__remove {
}
/*
el-button cog-button--secondary cog-table__add el-button--default cog-button

*/
html .cog-page-progress--steps a::before,
:root:root:root:root:root .cog-page-progress--steps a::before {
	width: calc(calc(var(--gutter) / 4) + 2em) !important;
	height: calc(calc(var(--gutter) / 4) + 2em) !important;
	font-size: calc(var(--font-size) * 1) !important;
}
.el-scrollbar .el-scrollbar__wrap .el-scrollbar__view > :not([hidden]) ~ :not([hidden]){

    --tw-space-x-reverse: 0;

    margin-right: calc(2.5rem * var(--tw-space-x-reverse));

    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}
html .cog-page-progress--steps .is-active ::before,
:root:root:root:root:root .cog-page-progress--steps .is-active ::before{

    border-color: var(--wp--preset--color--white) !important;

    background-color: var(--wp--preset--color--crimson) !important;

    color: var(--wp--preset--color--white) !important;
}
/* Patterns ------------------------------*/
/* Custom Team Members Pattern
---------------------------------------------------------------------------- */
.team-members-pattern-1 .team-members-pattern--image {
        height: 686px;
    }
.team-members-pattern-1 .team-members-pattern--image img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
        }
.team-members-pattern-1 .team-members-pattern--content-top {
        margin-block-start: -460px;
        padding-left: 119px;
        padding-right: 119px;
    }
.team-members-pattern-1 .team-members-pattern--content-top .wp-block-column:not(:empty) {
            padding-bottom: 410px;
        }
@media screen and (max-width: 1023px) {
.team-members-pattern-1 .team-members-pattern--content-top {
            padding-left: 25px;
            padding-right: 25px
    }

            .team-members-pattern-1 .team-members-pattern--content-top .wp-block-column:not(:empty) {
                flex-basis: 564px;
                padding-left: 50px !important;
                padding-top: 53px !important;
            }
        }
@media screen and (max-width: 639px) {
.team-members-pattern-1 .team-members-pattern--content-top {
            padding-left: 15px;
            padding-right: 15px
    }

            .team-members-pattern-1 .team-members-pattern--content-top .wp-block-column:not(:empty) {
                flex-basis: 564px;
                padding-left: 30px !important;
                padding-top: 25px !important;
            }
        }
.team-members-pattern-1 .team-members-pattern--content-bottom {
        margin-block-start: -375px;
        min-height: 375px;
    }
@media screen and (max-width: 1023px) {
            .team-members-pattern-1 .team-members-pattern--content-bottom .wp-block-column:empty {
                flex-basis: 45px !important;
            }
        }
@media screen and (max-width: 639px) {
            .team-members-pattern-1 .team-members-pattern--content-bottom .wp-block-column:empty {
                flex-basis: 15px !important;
            }
        }
.team-members-pattern-2 .img-col .wp-block-group {
            position: relative;
        }
.team-members-pattern-2 .img-col .wp-block-group figure,
            .team-members-pattern-2 .img-col .wp-block-group img {
                width: 100%;
                height: 100%;
            }
.team-members-pattern-2 .img-col .wp-block-group figure {
                position: absolute;
            }
.team-members-pattern-2 .img-col .wp-block-group img {
                -o-object-fit: cover;
                   object-fit: cover;
            }
@media screen and (max-width: 1023px) {
        .team-members-pattern-2 .content-col {
            padding: 40px !important;
        }

            .team-members-pattern-2 .content-col .team-members-block {
                padding: 31px;
            }
    }
@media screen and (max-width: 639px) {
        .team-members-pattern-2 .content-col {
            padding: 20px !important;
        }

            .team-members-pattern-2 .content-col .team-members-block {
                padding: 32px 25px;
            }
    }
/* Custom Partnership Pattern
---------------------------------------------------------------------------- */
.our-partnerships-pattern-wrapper .our-partnerships-pattern-cols .wp-block-gallery.partnership-pattern-gallery{

    display: flex;
}
.our-partnerships-pattern-wrapper .our-partnerships-pattern-cols .wp-block-gallery.partnership-pattern-gallery figure img {
                        -o-object-fit: contain !important;
                           object-fit: contain !important;
                    }
.our-partnerships-pattern-wrapper .our-partnerships-pattern-cols .wp-block-gallery.partnership-pattern-gallery figure.logo-google-partner img {
                            max-width: 181px !important;
                        }
.our-partnerships-pattern-wrapper .our-partnerships-pattern-cols .wp-block-gallery.partnership-pattern-gallery figure.logo-oracle-partner img {
                            max-width: 240px !important;
                        }
.our-partnerships-pattern-wrapper .our-partnerships-pattern-cols .wp-block-gallery.partnership-pattern-gallery figure.logo-microsoft-partner img {
                            max-width: 211px !important;
                        }
.our-partnerships-pattern-wrapper .our-partnerships-pattern-cols .wp-block-gallery.partnership-pattern-gallery figure.logo-meta-partner img {
                            max-width: 181px !important;
                        }
@media screen and (max-width: 500px) {
                            .our-partnerships-pattern-wrapper .our-partnerships-pattern-cols .wp-block-gallery.partnership-pattern-gallery figure.logo-google-partner img {
                                max-width: 121px !important;
                            }
                            .our-partnerships-pattern-wrapper .our-partnerships-pattern-cols .wp-block-gallery.partnership-pattern-gallery figure.logo-oracle-partner img {
                                max-width: 161px !important;
                            }
                            .our-partnerships-pattern-wrapper .our-partnerships-pattern-cols .wp-block-gallery.partnership-pattern-gallery figure.logo-microsoft-partner img {
                                max-width: 142px !important;
                            }
                            .our-partnerships-pattern-wrapper .our-partnerships-pattern-cols .wp-block-gallery.partnership-pattern-gallery figure.logo-meta-partner img {
                                max-width: 121px !important;
                            }
                }
/* Custom Our Culture Pattern
---------------------------------------------------------------------------- */
.our-culture-pattern-wrapper > .wp-block-columns{

    flex-direction: column;
}
@media screen and (min-width: 1024px) {
        .our-culture-pattern-wrapper > .wp-block-columns{

        flex-direction: row;
    }

            .our-culture-pattern-wrapper > .wp-block-columns.is-layout-flex {
                gap: 0 !important;
            }
    }
.our-culture-pattern-wrapper .wp-block-heading span {
            color: var(--wp--preset--color--ultra-pink);
        }
.our-culture-pattern-wrapper .our-culture-image-col .wp-block-image.alignleft {
            margin-right: 0 !important;
        }
.our-culture-pattern-wrapper .our-culture-image-col .bg-bar-full-bleed-left {
            position: absolute;
            top: 10%;
            right: 40%;
            height: 36%;
            width: 100vh;
            background: rgb(246, 246, 246);
            z-index: -1;
        }
@media screen and (min-width: 500px) {
            .our-culture-pattern-wrapper .our-culture-image-col .bg-bar-full-bleed-left {
                top: 12%;
                right: 22%;
                height: 35%;
            }
        }
@media screen and (min-width: 640px) {
            .our-culture-pattern-wrapper .our-culture-image-col .bg-bar-full-bleed-left {
                top: 11%;
                right: 21%;
                height: 42%;
            }
        }
@media screen and (min-width: 768px) {
            .our-culture-pattern-wrapper .our-culture-image-col .bg-bar-full-bleed-left {
                top: 11%;
                right: 22.5%;
                height: 43%;
            }
        }
@media screen and (min-width: 1024px) {
            .our-culture-pattern-wrapper .our-culture-image-col .bg-bar-full-bleed-left {
                background: rgb(255, 255, 255);
                background: linear-gradient(
                    90deg,
                    rgba(255, 255, 255, 1) 40%,
                    rgba(246, 246, 246, 1) 75%,
                    rgba(246, 246, 246, 1) 100%
                );
                top: 15%;
                right: 56.4%;
                height: 300px;
            }
        }
@media screen and (max-width: 1023px) {
        .our-culture-pattern-wrapper .our-culture-image-col{

        padding-left: 1.5rem !important;

        padding-right: 1.5rem !important;
    }

        .our-culture-pattern-wrapper .our-culture-text-col {
            padding-right: 120px !important;
            padding-left: 120px !important;
        }
    }
@media screen and (max-width: 640px) {
        .our-culture-pattern-wrapper .our-culture-image-col{

        padding-left: 0.25rem !important;

        padding-right: 0.25rem !important;
    }

        .our-culture-pattern-wrapper .our-culture-text-col {
            padding-right: 1rem !important;
            padding-left: 1rem !important;
        }
    }
/* Custom Client-Partners Pattern
---------------------------------------------------------------------------- */
.pattern-partner-clients {
    position: relative;
}
@media screen and (max-width: 767px) {
        .pattern-partner-clients .block-partners-slider {
            padding-bottom: 6rem !important;
        }
    }
.pattern-partner-clients .link-with-arrow-block-wrapper {
        position: absolute;
        bottom: 2rem;
        left: 0;
    }
@media screen and (min-width: 768px) {
.pattern-partner-clients .link-with-arrow-block-wrapper {
            top: calc(var(--wp--preset--spacing--medium) - 0.25rem);
            right: 0;
            bottom: unset;
            left: unset
    }
        }
@media screen and (min-width: 1024px) {
.pattern-partner-clients .link-with-arrow-block-wrapper {
            top: 3.65rem;
            right: 0
    }
        }
/* Custom 404 CTA Pattern
---------------------------------------------------------------------------- */
.pattern-404-cta p{

    font-size: var(--wp--preset--font-size--font-32-px);
}
@media (min-width: 640px){
    .pattern-404-cta p{

        font-size: var(--wp--preset--font-size--font-40-px);
    }
}
.pattern-404-cta .wp-block-buttons{

    width: 100%;

    max-width: 56rem;

    flex: 0 1 auto;

    flex-basis: 100%;

    flex-direction: column;

    justify-content: space-evenly;
}
@media (min-width: 640px){
    .pattern-404-cta .wp-block-buttons{

        flex-basis: 33.333333%;

        flex-direction: row;
    }
}
.pattern-404-cta .wp-block-buttons .wp-block-button{

    display: flex;

    align-items: center;

    justify-content: center;
}
.pattern-404-cta .wp-block-buttons .wp-block-button a{

    width: auto;

    cursor: pointer;

    border-radius: 28px;

    border-width: 1px;

    border-color: var(--wp--preset--color--crimson);

    background-color: var(--wp--preset--color--crimson);

    padding-left: 60px;

    padding-right: 60px;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-family: Titillium Web, sans-serif;

    color: var(--wp--preset--color--white);

    transition-property: opacity;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.pattern-404-cta .wp-block-buttons .wp-block-button a:hover{

    text-decoration-line: none;

    opacity: 0.8;
}
.pattern-404-cta .wp-block-buttons .wp-block-button a{

    border-width: 1px;

    border-color: var(--wp--preset--color--white);

    background-color: transparent;

    color: var(--wp--preset--color--white);
}
.pattern-404-cta .wp-block-buttons .wp-block-button a:hover{

    --tw-bg-opacity: 1;

    background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.pattern-404-cta .wp-block-buttons .wp-block-button a {
        border: 1px solid #ffffff;
        min-width: 200px;
        align-items: center;
        justify-content: center;
        font-family: Titillium Web, sans-serif;
        font-size: var(--wp--preset--font-size--font-20-px);
    }
.pattern-404-cta .wp-block-buttons .wp-block-button a:hover{

    background-color: var(--wp--preset--color--white);

    color: var(--wp--preset--color--bright-blue) !important;

    opacity: 1;
}
/* Alternating Text with Image Pattern
---------------------------------------------------------------------------- */
.alternating-text-with-image-pattern {
    padding-top: 85px;
    padding-bottom: 105px;
    padding-right: 0;
    padding-left: 0;
}
.alternating-text-with-image-pattern .wp-block-image,
.alternating-text-with-image-pattern .wp-block-image img {
    max-width: 620px;
    width: 100%;
    max-height: 400px;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.alternating-text-col {
    max-width: 550px;
}
@media (max-width: 1024px) {
        .alternating-text-col > * {
            margin-right: var(--wp--style--root--padding-right);
            margin-left: var(--wp--style--root--padding-left);
        }
    }
@media (min-width: 1445px) {
    .altering-row-spacer {
        justify-content: center;
    }
}
@media (max-width: 1440px) {
    .alternating-text-with-image-pattern .amsive-text-image-block-columns {
        justify-content: space-between;
    }
    .alternating-text-col-spacer {
        margin-left: 130px !important;
    }
    .altering-row-spacer-flex-end {
        display: flex;
        justify-content: flex-end;
    }
}
@media (max-width: 1024px) {
    .alternating-text-col-spacer {
        margin-left: 0 !important;
    }
}
@media (max-width: 995px) {
    .three-btn-devider {
        display: none;
    }
}
@media (max-width: 768px) {
    .alternating-order-tablet-1 {
        order: 1 !important;
    }
    .alternating-order-tablet-2 {
        order: 2 !important;
    }
    .altering-row-spacer-flex-end {
        justify-content: flex-start;
    }
}
@media (max-width: 480px) {
    .alternating-text-with-image-pattern .wp-block-image,
    .alternating-text-with-image-pattern .wp-block-image img {
    max-width: 378px;;
    max-height: 239px;
    }
}
/* Breadcrumbs ------------------------------*/
.yoast-breadcrumbs,
#breadcrumbs{

    padding-bottom: 0.75rem;

    font-family: Titillium Web, sans-serif;

    font-size: var(--wp--preset--font-size--font-20-px);
}
.yoast-breadcrumbs a, #breadcrumbs a {
        color: inherit;
    }
/* Authors ------------------------------*/
/* author-amsive_admin author-2 logged-in admin-bar  */
@media not all and (min-width: 1024px){
    .archive.author .hero-universal_block{

        min-height: 400px !important;
    }
}
.archive.author .hero-universal_block {
        z-index: unset !important;
    }
@media not all and (min-width: 1024px){
    .archive.author .wp-block-group.shifted-content{

        margin-top: 100px;
    }
}
@media (min-width: 1024px){
    @media (max-width: 1224px){
        .archive.author .wp-block-group.shifted-content{

            margin-left: 1.25rem;
        }
    }
}
.archive.author .wp-block-group.shifted-content{

    padding: 0px;
}
.archive.author .shifted-content{

    margin-left: 1.25rem;
}
@media (min-width: 768px){
    .archive.author .shifted-content{

        margin-left: 3.5rem;
    }
}
@media (min-width: 1024px){
    .archive.author .shifted-content{

        margin-left: 0px;
    }
}
.archive.author .shifted-content{

    margin-top: -60px;
}
@media (min-width: 1024px){
    .archive.author .shifted-content{

        margin-top: 0px;
    }
}
.archive.author .shifted-content { /* fix top margin on mobile */
    }
/* Variations ------------------------------*/
.amsive-image-text-block .amsive-image-text-block-columns,
	.amsive-image-text-block .amsive-text-image-block-columns,
	.amsive-text-image-block .amsive-image-text-block-columns,
	.amsive-text-image-block .amsive-text-image-block-columns{

    -moz-column-gap: unset;

         column-gap: unset;
}
@media (min-width: 768px){
    .amsive-image-text-block .amsive-image-text-block-columns,
	.amsive-image-text-block .amsive-text-image-block-columns,
	.amsive-text-image-block .amsive-image-text-block-columns,
	.amsive-text-image-block .amsive-text-image-block-columns{

        -moz-column-gap: 0px;

             column-gap: 0px;
    }
}
@media (min-width: 1024px){
    .amsive-image-text-block .amsive-image-text-block-columns,
	.amsive-image-text-block .amsive-text-image-block-columns,
	.amsive-text-image-block .amsive-image-text-block-columns,
	.amsive-text-image-block .amsive-text-image-block-columns{

        -moz-column-gap: 2.5rem;

             column-gap: 2.5rem;
    }
}
.amsive-image-text-block .amsive-image-text-block-columns .wp-block-columns.three-columns-container, .amsive-image-text-block .amsive-text-image-block-columns .wp-block-columns.three-columns-container, .amsive-text-image-block .amsive-image-text-block-columns .wp-block-columns.three-columns-container, .amsive-text-image-block .amsive-text-image-block-columns .wp-block-columns.three-columns-container{

    flex-wrap: wrap !important;

    container-type: inline-size !important;
}
@container (min-width: 36rem){
    .amsive-image-text-block .amsive-image-text-block-columns .wp-block-columns.three-columns-container, .amsive-image-text-block .amsive-text-image-block-columns .wp-block-columns.three-columns-container, .amsive-text-image-block .amsive-image-text-block-columns .wp-block-columns.three-columns-container, .amsive-text-image-block .amsive-text-image-block-columns .wp-block-columns.three-columns-container{

        flex-wrap: nowrap !important;
    }
}
.amsive-image-text-block .amsive-image-text-block-columns .wp-block-columns.three-columns-container, .amsive-image-text-block .amsive-text-image-block-columns .wp-block-columns.three-columns-container, .amsive-text-image-block .amsive-image-text-block-columns .wp-block-columns.three-columns-container, .amsive-text-image-block .amsive-text-image-block-columns .wp-block-columns.three-columns-container{

    -moz-column-gap: unset;

         column-gap: unset;
}
@media (min-width: 768px){
    .amsive-image-text-block .amsive-image-text-block-columns .wp-block-columns.three-columns-container, .amsive-image-text-block .amsive-text-image-block-columns .wp-block-columns.three-columns-container, .amsive-text-image-block .amsive-image-text-block-columns .wp-block-columns.three-columns-container, .amsive-text-image-block .amsive-text-image-block-columns .wp-block-columns.three-columns-container{

        -moz-column-gap: 0.25rem;

             column-gap: 0.25rem;
    }
}
@media (min-width: 1024px){
    .amsive-image-text-block .amsive-image-text-block-columns .wp-block-columns.three-columns-container, .amsive-image-text-block .amsive-text-image-block-columns .wp-block-columns.three-columns-container, .amsive-text-image-block .amsive-image-text-block-columns .wp-block-columns.three-columns-container, .amsive-text-image-block .amsive-text-image-block-columns .wp-block-columns.three-columns-container{

        -moz-column-gap: 2.5rem;

             column-gap: 2.5rem;
    }
}
.amsive-image-text-block .amsive-image-text-block-columns {
		/* @apply flex-wrap lg:flex-nowrap !important; */
	}
.amsive-image-text-block > .wp-block-column:first-child {
		/* @apply basis-full lg:basis-[inherit] !important; */
	}
.amsive-image-text-block > .wp-block-column:last-child {
		/* @apply basis-full lg:basis-[inherit] !important; */
	}
/* @apply flex-wrap lg:flex-nowrap !important; */
.amsive-text-image-block .amsive-text-image-block-columns > .wp-block-column:first-child{

    order: 9999;
}
@media (min-width: 768px){
    .amsive-text-image-block .amsive-text-image-block-columns > .wp-block-column:first-child{

        order: -9999;
    }
}
.amsive-text-image-block .amsive-text-image-block-columns > .wp-block-column:first-child {
			/* @apply basis-full lg:basis-[inherit] !important; */
		}
.amsive-text-image-block .amsive-text-image-block-columns > .wp-block-column:last-child{

    order: -9999;
}
@media (min-width: 768px){
    .amsive-text-image-block .amsive-text-image-block-columns > .wp-block-column:last-child{

        order: 9999;
    }
}
.amsive-text-image-block .amsive-text-image-block-columns > .wp-block-column:last-child {
			/* @apply basis-full lg:basis-[inherit] !important; */
		}
/* tall text image block with negative margins */
.amsive-tall-image-text-block .amsive-tall-image-text_cover.wp-block-cover{

    position: relative;
}
.amsive-tall-image-text-block .amsive-tall-image-text_cover.wp-block-cover .amsive-image-text_colorbox{

    position: absolute;

    overflow: hidden;

    padding: 0px;
}
@media (max-width: 782px){
    .amsive-tall-image-text-block .amsive-tall-image-text_cover.wp-block-cover .amsive-image-text_colorbox{

        bottom: -25px;

        left: 1rem;

        right: 1rem;

        min-height: 50px;
    }
}
@media (min-width: 782.01px){
    .amsive-tall-image-text-block .amsive-tall-image-text_cover.wp-block-cover .amsive-image-text_colorbox{

        right: -25px;

        bottom: 80px;

        left: auto;

        top: 80px;

        width: 50px;
    }
}
.amsive-tall-image-text-block .amsive-tall-image-text_cover.wp-block-cover .wp-block-cover__inner-container {
			position: static;
		}
.amsive-tall-image-text-block .amsive-tall-image-text_cover.wp-block-cover .wp-block-cover__inner-container.block-editor-block-list__layout{

    position: absolute;

    bottom: 0px;

    left: 0px;

    right: 0px;

    top: 0px;
}
.amsive-tall-image-text-block .amsive-tall-image-text_cover.wp-block-cover .wp-block-cover__inner-container.block-editor-block-list__layout .amsive-image-text_colorbox > * > *{

    display: none;
}
@media (max-width: 782px){
    .amsive-tall-image-text-block .amsive-tall-image-text_cover.wp-block-cover img.wp-block-cover__image-background{

        height: 400px;

        width: 100%;
    }
    .amsive-tall-image-text-block .wp-block-cover{

        margin-bottom: 2.5rem;

        display: block;

        padding: 0px;
    }
}
.amsive-tall-image-text-block .wp-block-cover{

    overflow: visible;
}
@media (max-width: 782px){
    .amsive-tall-image-text-block .wp-block-cover img{

        position: static;

        min-height: 100%;

        width: auto;
    }
}
.amsive-tall-image-text-block.is-reversed .wp-block-columns{

    flex-direction: row-reverse;
}
.amsive-tall-image-text-block.is-reversed .wp-block-columns .column-margin-wrapper {
			}
.amsive-tall-image-text-block.is-reversed .wp-block-columns .amsive-tall-image-text_cover{

    position: relative;

    overflow: visible;
}
@media (min-width: 782.01px){
    .amsive-tall-image-text-block.is-reversed .wp-block-columns .amsive-tall-image-text_cover .amsive-image-text_colorbox{

        left: -25px;

        bottom: 80px;

        right: auto;

        top: 80px;

        width: 50px;
    }
}
.amsive-tall-image-text-block .wp-block-columns .column-margin-wrapper {
        margin-left: calc(-1 * var(--wp--style--root--padding-left));
        margin-right: calc(
            -1 * var(--wp--style--root--padding-right)
        );
    }
@media (max-width: 782px){
    .amsive-tall-image-text-block.is-force-remove-top-margin{

        margin-top: 0px !important;

        margin-block-start: 0 !important;
    }
}
/* dowload button style - download icon added */
.wp-block-buttons.download-button-with-icon .wp-block-button .wp-element-button,
		.wp-block-buttons.download-button-with-icon .wp-block-button a{

    position: relative;
}
.wp-block-buttons.download-button-with-icon .wp-block-button .wp-element-button::after,
		.wp-block-buttons.download-button-with-icon .wp-block-button a::after{

    position: relative;

    left: 0px;

    top: 2px;

    display: inline-block;
			content: url('data:image/svg+xml;utf8,<svg class="stroke-cyan-500" xmlns="http://www.w3.org/2000/svg" width="12.453" height="14.528" viewBox="0 0 12.453 14.528"><path id="arrow-down-to-line-light" d="M.519,46.528a.519.519,0,0,1,0-1.038H11.934a.519.519,0,0,1,0,1.038Zm6.074-3.266a.521.521,0,0,1-.733,0L1.709,39.112a.518.518,0,0,1,.733-.733l3.266,3.266V32.519a.519.519,0,0,1,1.038,0v9.126l3.266-3.266a.518.518,0,0,1,.733.733L6.593,43.263Z" transform="translate(0 -32)" fill="white"/></svg>');
}
/* &.is-style-amsive-outline-on-dark { */
.wp-block-buttons.download-button-with-icon .wp-block-button.is-style-amsive-outline .wp-element-button::after,
			.wp-block-buttons.download-button-with-icon .wp-block-button.is-style-amsive-outline a::after {
				content: url('data:image/svg+xml;utf8,<svg class="stroke-cyan-500" xmlns="http://www.w3.org/2000/svg" width="12.453" height="14.528" viewBox="0 0 12.453 14.528"><path id="arrow-down-to-line-light" d="M.519,46.528a.519.519,0,0,1,0-1.038H11.934a.519.519,0,0,1,0,1.038Zm6.074-3.266a.521.521,0,0,1-.733,0L1.709,39.112a.518.518,0,0,1,.733-.733l3.266,3.266V32.519a.519.519,0,0,1,1.038,0v9.126l3.266-3.266a.518.518,0,0,1,.733.733L6.593,43.263Z" transform="translate(0 -32)" style="fill:rgb(247, 62, 83);"/></svg>');
			}
/* normal size */
.wp-block-buttons.download-button-with-icon .wp-block-button .wp-element-button::after,
		.wp-block-buttons.download-button-with-icon .wp-block-button a::after{

    margin-right: -1rem;

    margin-left: 0.25rem;

    height: 1.5rem;

    width: 1.5rem;
}
/* small size */
.wp-block-buttons.download-button-with-icon .wp-block-button.has-small-font-size .wp-element-button::after,
			.wp-block-buttons.download-button-with-icon .wp-block-button.has-small-font-size a::after{

    margin-right: -0.75rem;

    margin-left: 0.25rem;

    height: 1rem;

    width: 1rem;

    --tw-scale-x: .75;

    --tw-scale-y: .75;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
/* large size */
.wp-block-buttons.download-button-with-icon .wp-block-button.has-large-font-size .wp-element-button::after,
			.wp-block-buttons.download-button-with-icon .wp-block-button.has-large-font-size a::after{

    top: -0.25rem;

    margin-right: -0.25rem;

    margin-left: 0.5rem;

    height: 1rem;

    width: 1rem;

    --tw-scale-x: 1.25;

    --tw-scale-y: 1.25;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
/* Hide the style option by default */
.block-editor-block-styles__item--style-my-style {
	display: none;
}
/* Show the style option only for the block variation */
.is-my-variation .block-editor-block-styles__item--style-my-style {
	display: block;
}
/* Cover with Group */
.cover-with-group {
	padding: 0 !important;
}
/* Make inner group cover full width and height of the cover block */
.cover-with-group .cover-with-group-container{

    display: flex;

    min-height: 500px;

    width: 100%;

    align-items: center;

    justify-content: center;
}
.cover-with-group .cover-with-group-container .cover-with-group-content{

    height: 100%;

    width: 100%;
}
/* TODO: move to better location */
/* negative margin for hero image on some screens */
@media screen and (min-width: var(--breakpoint-md)) {
	.lg-negative-margin-bottom-30 {
		margin-bottom: -30%;
	}
}
/* TODO: move to better location */
/* negative margin for hero image */
.hero-margin-negative .wp-block-image{

    margin-bottom: -2.5rem;

    margin-left: -2.5rem;

    margin-right: -2.5rem;
}
@media (min-width: 768px){
    .hero-margin-negative .wp-block-image{

        margin-bottom: -8rem;
    }
}
@media (min-width: 1224px){
    .hero-margin-negative .wp-block-image{

        margin-bottom: -200px;
    }
}
/* TODO: move to better location */
/* Gutenberg Block Styles z index fix */
.is-root-container.block-editor-block-list__layout{

    isolation: isolate;
}
.wp-block-columns.is-layout-flex.wp-container-9{

    container-type: inline-size;
}
@container (min-width: 20rem){
    .wp-block-columns.is-layout-flex.wp-container-9{

        flex-wrap: nowrap !important;
    }
}
@media screen and (min-width: var(--breakpoint-md)) {
	.wp-block-columns.is-layout-flex9{

        flex-wrap: nowrap !important;
    }
}
.fakelink{

    cursor: pointer;
}
/* quick fix for the block editor - WP 6.6 causing it */
.wp-block-columns.amsive-tall-image-text-block-columns {
	grid-gap: 100px;
	gap: 100px;
  }
.before\:border-b::before{

    content: var(--tw-content);

    border-bottom-width: 1px;
}
.before\:border-b-white::before{

    content: var(--tw-content);

    border-bottom-color: var(--wp--preset--color--white);
}
.after\:border-b::after{

    content: var(--tw-content);

    border-bottom-width: 1px;
}
.after\:border-white::after{

    content: var(--tw-content);

    border-color: var(--wp--preset--color--white);
}
.last\:border-b-0:last-child{

    border-bottom-width: 0px;
}
.hover\:scale-110:hover{

    --tw-scale-x: 1.1;

    --tw-scale-y: 1.1;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:border-\[\#F73E53\]:hover{

    --tw-border-opacity: 1;

    border-color: rgb(247 62 83 / var(--tw-border-opacity));
}
.hover\:underline:hover{

    text-decoration-line: underline;
}
.hover\:no-underline:hover{

    text-decoration-line: none;
}
.focus\:outline-none:focus{

    outline: 2px solid transparent;

    outline-offset: 2px;
}
.group:hover .group-hover\:text-white{

    color: var(--wp--preset--color--white);
}
@container (min-width: 20rem){
    .\@xs\:flex-nowrap{

        flex-wrap: nowrap;
    }
}
@container (min-width: 28rem){
    .\@md\:block{

        display: block;
    }
    .\@md\:w-80{

        width: 20rem;
    }
    .\@md\:py-20{

        padding-top: 5rem;

        padding-bottom: 5rem;
    }
}
@container (min-width: 32rem){
    .\@lg\:w-\[70\%\]{

        width: 70%;
    }
    .\@lg\:flex-row{

        flex-direction: row;
    }
}
@container (min-width: 36rem){
    .\@xl\:flex-row{

        flex-direction: row;
    }
    .\@xl\:flex-nowrap{

        flex-wrap: nowrap;
    }
}
@media (prefers-color-scheme: dark){
    .dark\:text-white{

        color: var(--wp--preset--color--white);
    }
}
@media not all and (min-width: 1024px){
    .max-lg\:mx-\[70px\]{

        margin-left: 70px;

        margin-right: 70px;
    }
    .max-lg\:my-2{

        margin-top: 0.5rem;

        margin-bottom: 0.5rem;
    }
    .max-lg\:mt-10{

        margin-top: 2.5rem;
    }
    .max-lg\:mt-\[100px\]{

        margin-top: 100px;
    }
    .max-lg\:min-h-\[400px\]{

        min-height: 400px;
    }
    .max-lg\:py-4{

        padding-top: 1rem;

        padding-bottom: 1rem;
    }
    .max-lg\:text-center{

        text-align: center;
    }
}
@media (max-width: 782px){
    .max-\[782px\]\:static{

        position: static;
    }
    .max-\[782px\]\:-bottom-\[25px\]{

        bottom: -25px;
    }
    .max-\[782px\]\:left-4{

        left: 1rem;
    }
    .max-\[782px\]\:right-4{

        right: 1rem;
    }
    .max-\[782px\]\:mb-10{

        margin-bottom: 2.5rem;
    }
    .max-\[782px\]\:mt-0{

        margin-top: 0px;
    }
    .max-\[782px\]\:block{

        display: block;
    }
    .max-\[782px\]\:h-\[400px\]{

        height: 400px;
    }
    .max-\[782px\]\:min-h-\[50px\]{

        min-height: 50px;
    }
    .max-\[782px\]\:min-h-full{

        min-height: 100%;
    }
    .max-\[782px\]\:\[margin-block-start\:0\]{

        margin-block-start: 0;
    }
}
@media not all and (min-width: 768px){
    .max-md\:mx-10{

        margin-left: 2.5rem;

        margin-right: 2.5rem;
    }
}
@media not all and (min-width: 640px){
    .max-sm\:left-0{

        left: 0px;
    }
    .max-sm\:max-w-\[120px\]{

        max-width: 120px;
    }
    .max-sm\:max-w-\[22px\]{

        max-width: 22px;
    }
    .max-sm\:space-y-20 > :not([hidden]) ~ :not([hidden]){

        --tw-space-y-reverse: 0;

        margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));

        margin-bottom: calc(5rem * var(--tw-space-y-reverse));
    }
    .max-sm\:pb-20{

        padding-bottom: 5rem;
    }
}
@media (min-width: 390px){
    .min-\[390px\]\:px-9{

        padding-left: 2.25rem;

        padding-right: 2.25rem;
    }
}
@media (min-width: 460px){
    .min-\[460px\]\:inline{

        display: inline;
    }
}
@media (min-width: 500px){
    .xs\:block{

        display: block;
    }
    .xs\:hidden{

        display: none;
    }
    .xs\:min-h-\[394px\]{

        min-height: 394px;
    }
    .xs\:w-\[72\%\]{

        width: 72%;
    }
    .xs\:px-8{

        padding-left: 2rem;

        padding-right: 2rem;
    }
    .xs\:pr-8{

        padding-right: 2rem;
    }
}
@media (min-width: 640px){
    .sm\:absolute{

        position: absolute;
    }
    .sm\:bottom-0{

        bottom: 0px;
    }
    .sm\:left-\[55\%\]{

        left: 55%;
    }
    .sm\:left-\[75px\]{

        left: 75px;
    }
    .sm\:right-0{

        right: 0px;
    }
    .sm\:order-first{

        order: -9999;
    }
    .sm\:mx-\[60px\]{

        margin-left: 60px;

        margin-right: 60px;
    }
    .sm\:mb-0{

        margin-bottom: 0px;
    }
    .sm\:mb-\[30px\]{

        margin-bottom: 30px;
    }
    .sm\:ml-0{

        margin-left: 0px;
    }
    .sm\:ml-\[60px\]{

        margin-left: 60px;
    }
    .sm\:mr-0{

        margin-right: 0px;
    }
    .sm\:mr-\[100px\]{

        margin-right: 100px;
    }
    .sm\:mr-\[50px\]{

        margin-right: 50px;
    }
    .sm\:mt-0{

        margin-top: 0px;
    }
    .sm\:mt-16{

        margin-top: 4rem;
    }
    .sm\:mt-\[75px\]{

        margin-top: 75px;
    }
    .sm\:block{

        display: block;
    }
    .sm\:flex{

        display: flex;
    }
    .sm\:grid{

        display: grid;
    }
    .sm\:hidden{

        display: none;
    }
    .sm\:aspect-\[9\/12\]{

        aspect-ratio: 9/12;
    }
    .sm\:h-\[100\%\]{

        height: 100%;
    }
    .sm\:h-\[254px\]{

        height: 254px;
    }
    .sm\:h-\[497px\]{

        height: 497px;
    }
    .sm\:h-\[68px\]{

        height: 68px;
    }
    .sm\:h-\[818px\]{

        height: 818px;
    }
    .sm\:w-4\/5{

        width: 80%;
    }
    .sm\:w-\[100\%\]{

        width: 100%;
    }
    .sm\:w-\[362px\]{

        width: 362px;
    }
    .sm\:w-\[374px\]{

        width: 374px;
    }
    .sm\:w-\[40\%\]{

        width: 40%;
    }
    .sm\:w-\[431px\]{

        width: 431px;
    }
    .sm\:w-\[45\%\]{

        width: 45%;
    }
    .sm\:w-\[50\%\]{

        width: 50%;
    }
    .sm\:w-\[55\%\]{

        width: 55%;
    }
    .sm\:w-\[574px\]{

        width: 574px;
    }
    .sm\:w-\[65\%\]{

        width: 65%;
    }
    .sm\:w-\[681px\]{

        width: 681px;
    }
    .sm\:w-\[704px\]{

        width: 704px;
    }
    .sm\:w-\[70vw\]{

        width: 70vw;
    }
    .sm\:w-\[75\%\]{

        width: 75%;
    }
    .sm\:w-\[80\%\]{

        width: 80%;
    }
    .sm\:w-\[85\%\]{

        width: 85%;
    }
    .sm\:min-w-fit{

        min-width: -moz-fit-content;

        min-width: fit-content;
    }
    .sm\:basis-1\/3{

        flex-basis: 33.333333%;
    }
    .sm\:basis-1\/5{

        flex-basis: 20%;
    }
    .sm\:grid-cols-2{

        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:flex-row{

        flex-direction: row;
    }
    .sm\:items-end{

        align-items: flex-end;
    }
    .sm\:gap-4{

        gap: 1rem;
    }
    .sm\:gap-5{

        gap: 1.25rem;
    }
    .sm\:gap-x-12{

        -moz-column-gap: 3rem;

             column-gap: 3rem;
    }
    .sm\:gap-x-8{

        -moz-column-gap: 2rem;

             column-gap: 2rem;
    }
    .sm\:gap-y-10{

        row-gap: 2.5rem;
    }
    .sm\:gap-y-11{

        row-gap: 2.75rem;
    }
    .sm\:gap-y-14{

        row-gap: 3.5rem;
    }
    .sm\:gap-y-24{

        row-gap: 6rem;
    }
    .sm\:px-0{

        padding-left: 0px;

        padding-right: 0px;
    }
    .sm\:px-14{

        padding-left: 3.5rem;

        padding-right: 3.5rem;
    }
    .sm\:px-20{

        padding-left: 5rem;

        padding-right: 5rem;
    }
    .sm\:px-24{

        padding-left: 6rem;

        padding-right: 6rem;
    }
    .sm\:px-\[103px\]{

        padding-left: 103px;

        padding-right: 103px;
    }
    .sm\:px-\[25px\]{

        padding-left: 25px;

        padding-right: 25px;
    }
    .sm\:px-\[50px\]{

        padding-left: 50px;

        padding-right: 50px;
    }
    .sm\:px-\[88px\]{

        padding-left: 88px;

        padding-right: 88px;
    }
    .sm\:py-14{

        padding-top: 3.5rem;

        padding-bottom: 3.5rem;
    }
    .sm\:py-24{

        padding-top: 6rem;

        padding-bottom: 6rem;
    }
    .sm\:py-\[33px\]{

        padding-top: 33px;

        padding-bottom: 33px;
    }
    .sm\:py-\[40px\]{

        padding-top: 40px;

        padding-bottom: 40px;
    }
    .sm\:py-\[64px\]{

        padding-top: 64px;

        padding-bottom: 64px;
    }
    .sm\:pb-0{

        padding-bottom: 0px;
    }
    .sm\:pb-20{

        padding-bottom: 5rem;
    }
    .sm\:pb-\[160px\]{

        padding-bottom: 160px;
    }
    .sm\:pl-12{

        padding-left: 3rem;
    }
    .sm\:pl-5{

        padding-left: 1.25rem;
    }
    .sm\:pl-\[25px\]{

        padding-left: 25px;
    }
    .sm\:pl-\[43px\]{

        padding-left: 43px;
    }
    .sm\:pl-\[75px\]{

        padding-left: 75px;
    }
    .sm\:pr-14{

        padding-right: 3.5rem;
    }
    .sm\:pr-16{

        padding-right: 4rem;
    }
    .sm\:pr-\[3em\]{

        padding-right: 3em;
    }
    .sm\:pr-\[80px\]{

        padding-right: 80px;
    }
    .sm\:pr-\[88px\]{

        padding-right: 88px;
    }
    .sm\:pt-16{

        padding-top: 4rem;
    }
    .sm\:pt-\[210px\]{

        padding-top: 210px;
    }
    .sm\:pt-\[43px\]{

        padding-top: 43px;
    }
    .sm\:text-right{

        text-align: right;
    }
    .sm\:text-start{

        text-align: start;
    }
    .sm\:text-11px{

        font-size: var(--wp--preset--font-size--font-11-px);
    }
}
@media (min-width: 768px){
    .md\:absolute{

        position: absolute;
    }
    .md\:bottom-0{

        bottom: 0px;
    }
    .md\:col-start-1{

        grid-column-start: 1;
    }
    .md\:col-start-5{

        grid-column-start: 5;
    }
    .md\:col-end-5{

        grid-column-end: 5;
    }
    .md\:col-end-7{

        grid-column-end: 7;
    }
    .md\:row-start-2{

        grid-row-start: 2;
    }
    .md\:row-start-3{

        grid-row-start: 3;
    }
    .md\:row-start-4{

        grid-row-start: 4;
    }
    .md\:row-end-3{

        grid-row-end: 3;
    }
    .md\:row-end-4{

        grid-row-end: 4;
    }
    .md\:row-end-5{

        grid-row-end: 5;
    }
    .md\:row-end-6{

        grid-row-end: 6;
    }
    .md\:mx-4{

        margin-left: 1rem;

        margin-right: 1rem;
    }
    .md\:-mb-32{

        margin-bottom: -8rem;
    }
    .md\:mb-0{

        margin-bottom: 0px;
    }
    .md\:mb-12{

        margin-bottom: 3rem;
    }
    .md\:mb-24{

        margin-bottom: 6rem;
    }
    .md\:mb-8{

        margin-bottom: 2rem;
    }
    .md\:mb-9{

        margin-bottom: 2.25rem;
    }
    .md\:me-\[30px\]{

        margin-inline-end: 30px;
    }
    .md\:ml-12{

        margin-left: 3rem;
    }
    .md\:ml-14{

        margin-left: 3.5rem;
    }
    .md\:ml-6{

        margin-left: 1.5rem;
    }
    .md\:ml-8{

        margin-left: 2rem;
    }
    .md\:mr-16{

        margin-right: 4rem;
    }
    .md\:mr-5{

        margin-right: 1.25rem;
    }
    .md\:mr-\[100px\]{

        margin-right: 100px;
    }
    .md\:mt-0{

        margin-top: 0px;
    }
    .md\:mt-1{

        margin-top: 0.25rem;
    }
    .md\:mt-40{

        margin-top: 10rem;
    }
    .md\:mt-6{

        margin-top: 1.5rem;
    }
    .md\:block{

        display: block;
    }
    .md\:inline-block{

        display: inline-block;
    }
    .md\:flex{

        display: flex;
    }
    .md\:grid{

        display: grid;
    }
    .md\:hidden{

        display: none;
    }
    .md\:h-auto{

        height: auto;
    }
    .md\:h-full{

        height: 100%;
    }
    .md\:max-h-\[420px\]{

        max-height: 420px;
    }
    .md\:w-1\/2{

        width: 50%;
    }
    .md\:w-1\/3{

        width: 33.333333%;
    }
    .md\:w-3\/4{

        width: 75%;
    }
    .md\:w-5\/6{

        width: 83.333333%;
    }
    .md\:w-\[100\%\]{

        width: 100%;
    }
    .md\:w-\[306px\]{

        width: 306px;
    }
    .md\:w-\[33\%\]{

        width: 33%;
    }
    .md\:w-\[40\%\]{

        width: 40%;
    }
    .md\:w-\[44\%\]{

        width: 44%;
    }
    .md\:w-\[50\%\]{

        width: 50%;
    }
    .md\:w-\[56\%\]{

        width: 56%;
    }
    .md\:w-\[60\%\]{

        width: 60%;
    }
    .md\:w-\[65\%\]{

        width: 65%;
    }
    .md\:w-\[67vw\]{

        width: 67vw;
    }
    .md\:w-auto{

        width: auto;
    }
    .md\:max-w-\[380px\]{

        max-width: 380px;
    }
    .md\:max-w-\[465px\]{

        max-width: 465px;
    }
    .md\:max-w-\[632px\]{

        max-width: 632px;
    }
    .md\:basis-6\/12{

        flex-basis: 50%;
    }
    .md\:grid-cols-1{

        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .md\:grid-cols-2{

        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3{

        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:flex-row{

        flex-direction: row;
    }
    .md\:\!flex-nowrap{

        flex-wrap: nowrap !important;
    }
    .md\:flex-nowrap{

        flex-wrap: nowrap;
    }
    .md\:justify-start{

        justify-content: flex-start;
    }
    .md\:justify-end{

        justify-content: flex-end;
    }
    .md\:gap-10{

        gap: 2.5rem;
    }
    .md\:gap-8{

        gap: 2rem;
    }
    .md\:gap-9{

        gap: 2.25rem;
    }
    .md\:gap-x-0{

        -moz-column-gap: 0px;

             column-gap: 0px;
    }
    .md\:gap-x-1{

        -moz-column-gap: 0.25rem;

             column-gap: 0.25rem;
    }
    .md\:gap-x-16{

        -moz-column-gap: 4rem;

             column-gap: 4rem;
    }
    .md\:gap-x-7{

        -moz-column-gap: 1.75rem;

             column-gap: 1.75rem;
    }
    .md\:gap-y-0{

        row-gap: 0px;
    }
    .md\:gap-y-14{

        row-gap: 3.5rem;
    }
    .md\:gap-y-3{

        row-gap: 0.75rem;
    }
    .md\:space-x-4 > :not([hidden]) ~ :not([hidden]){

        --tw-space-x-reverse: 0;

        margin-right: calc(1rem * var(--tw-space-x-reverse));

        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
    }
    .md\:space-y-10 > :not([hidden]) ~ :not([hidden]){

        --tw-space-y-reverse: 0;

        margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));

        margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
    }
    .md\:border-l-\[26px\]{

        border-left-width: 26px;
    }
    .md\:border-none{

        border-style: none;
    }
    .md\:object-contain{

        -o-object-fit: contain;

           object-fit: contain;
    }
    .md\:object-\[center_center\]{

        -o-object-position: center center;

           object-position: center center;
    }
    .md\:px-0{

        padding-left: 0px;

        padding-right: 0px;
    }
    .md\:px-10{

        padding-left: 2.5rem;

        padding-right: 2.5rem;
    }
    .md\:px-11{

        padding-left: 2.75rem;

        padding-right: 2.75rem;
    }
    .md\:px-12{

        padding-left: 3rem;

        padding-right: 3rem;
    }
    .md\:px-20{

        padding-left: 5rem;

        padding-right: 5rem;
    }
    .md\:px-8{

        padding-left: 2rem;

        padding-right: 2rem;
    }
    .md\:px-\[45px\]{

        padding-left: 45px;

        padding-right: 45px;
    }
    .md\:px-\[70px\]{

        padding-left: 70px;

        padding-right: 70px;
    }
    .md\:py-12{

        padding-top: 3rem;

        padding-bottom: 3rem;
    }
    .md\:py-8{

        padding-top: 2rem;

        padding-bottom: 2rem;
    }
    .md\:pb-0{

        padding-bottom: 0px;
    }
    .md\:pb-10{

        padding-bottom: 2.5rem;
    }
    .md\:pb-12{

        padding-bottom: 3rem;
    }
    .md\:pb-2{

        padding-bottom: 0.5rem;
    }
    .md\:pb-20{

        padding-bottom: 5rem;
    }
    .md\:pe-5{

        padding-inline-end: 1.25rem;
    }
    .md\:pl-16{

        padding-left: 4rem;
    }
    .md\:pl-20{

        padding-left: 5rem;
    }
    .md\:pl-24{

        padding-left: 6rem;
    }
    .md\:pl-28{

        padding-left: 7rem;
    }
    .md\:pl-32{

        padding-left: 8rem;
    }
    .md\:pl-8{

        padding-left: 2rem;
    }
    .md\:pl-\[65px\]{

        padding-left: 65px;
    }
    .md\:pr-16{

        padding-right: 4rem;
    }
    .md\:pr-20{

        padding-right: 5rem;
    }
    .md\:pr-8{

        padding-right: 2rem;
    }
    .md\:pr-\[30px\]{

        padding-right: 30px;
    }
    .md\:pr-\[88px\]{

        padding-right: 88px;
    }
    .md\:pt-10{

        padding-top: 2.5rem;
    }
    .md\:pt-14{

        padding-top: 3.5rem;
    }
    .md\:pt-2{

        padding-top: 0.5rem;
    }
    .md\:pt-20{

        padding-top: 5rem;
    }
    .md\:pt-\[100px\]{

        padding-top: 100px;
    }
    .md\:text-left{

        text-align: left;
    }
    .md\:text-center{

        text-align: center;
    }
    .md\:text-right{

        text-align: right;
    }
    .md\:text-24px{

        font-size: var(--wp--preset--font-size--font-24-px);
    }
    .md\:text-32px{

        font-size: var(--wp--preset--font-size--font-32-px);
    }
    .md\:text-48px{

        font-size: var(--wp--preset--font-size--font-48-px);
    }
    .md\:text-56px{

        font-size: var(--wp--preset--font-size--font-56-px);
    }
    .md\:text-64px{

        font-size: var(--wp--preset--font-size--font-64-px);
    }
}
@media (min-width: 782.01px){
    .min-\[782\.01px\]\:-left-\[25px\]{

        left: -25px;
    }
    .min-\[782\.01px\]\:-right-\[25px\]{

        right: -25px;
    }
    .min-\[782\.01px\]\:bottom-\[80px\]{

        bottom: 80px;
    }
    .min-\[782\.01px\]\:left-auto{

        left: auto;
    }
    .min-\[782\.01px\]\:right-auto{

        right: auto;
    }
    .min-\[782\.01px\]\:top-\[80px\]{

        top: 80px;
    }
    .min-\[782\.01px\]\:w-\[50px\]{

        width: 50px;
    }
}
@media (min-width: 1024px){
    .lg\:static{

        position: static;
    }
    .lg\:absolute{

        position: absolute;
    }
    .lg\:relative{

        position: relative;
    }
    .lg\:inset-0{

        inset: 0px;
    }
    .lg\:bottom-0{

        bottom: 0px;
    }
    .lg\:left-\[-85px\]{

        left: -85px;
    }
    .lg\:left-\[25px\]{

        left: 25px;
    }
    .lg\:top-0{

        top: 0px;
    }
    .lg\:top-1\/2{

        top: 50%;
    }
    .lg\:top-\[130px\]{

        top: 130px;
    }
    .lg\:z-10{

        z-index: 10;
    }
    .lg\:order-1{

        order: 1;
    }
    .lg\:order-2{

        order: 2;
    }
    .lg\:order-4{

        order: 4;
    }
    .lg\:order-last{

        order: 9999;
    }
    .lg\:col-span-3{

        grid-column: span 3 / span 3;
    }
    .lg\:col-start-1{

        grid-column-start: 1;
    }
    .lg\:col-start-3{

        grid-column-start: 3;
    }
    .lg\:col-start-4{

        grid-column-start: 4;
    }
    .lg\:col-end-3{

        grid-column-end: 3;
    }
    .lg\:col-end-4{

        grid-column-end: 4;
    }
    .lg\:col-end-5{

        grid-column-end: 5;
    }
    .lg\:col-end-7{

        grid-column-end: 7;
    }
    .lg\:row-start-1{

        grid-row-start: 1;
    }
    .lg\:row-start-2{

        grid-row-start: 2;
    }
    .lg\:row-start-3{

        grid-row-start: 3;
    }
    .lg\:row-end-3{

        grid-row-end: 3;
    }
    .lg\:mx-4{

        margin-left: 1rem;

        margin-right: 1rem;
    }
    .lg\:mx-\[20px\]{

        margin-left: 20px;

        margin-right: 20px;
    }
    .lg\:-mr-\[50\%\]{

        margin-right: -50%;
    }
    .lg\:mb-0{

        margin-bottom: 0px;
    }
    .lg\:mb-11{

        margin-bottom: 2.75rem;
    }
    .lg\:mb-16{

        margin-bottom: 4rem;
    }
    .lg\:mb-20{

        margin-bottom: 5rem;
    }
    .lg\:mb-6{

        margin-bottom: 1.5rem;
    }
    .lg\:ml-0{

        margin-left: 0px;
    }
    .lg\:ml-10{

        margin-left: 2.5rem;
    }
    .lg\:ml-5{

        margin-left: 1.25rem;
    }
    .lg\:ml-\[-60px\]{

        margin-left: -60px;
    }
    .lg\:ml-auto{

        margin-left: auto;
    }
    .lg\:mr-0{

        margin-right: 0px;
    }
    .lg\:mr-14{

        margin-right: 3.5rem;
    }
    .lg\:mr-8{

        margin-right: 2rem;
    }
    .lg\:mr-\[10vw\]{

        margin-right: 10vw;
    }
    .lg\:mr-auto{

        margin-right: auto;
    }
    .lg\:mt-0{

        margin-top: 0px;
    }
    .lg\:mt-2{

        margin-top: 0.5rem;
    }
    .lg\:mt-24{

        margin-top: 6rem;
    }
    .lg\:mt-6{

        margin-top: 1.5rem;
    }
    .lg\:mt-9{

        margin-top: 2.25rem;
    }
    .lg\:mt-\[-270px\]{

        margin-top: -270px;
    }
    .lg\:mt-\[20px\]{

        margin-top: 20px;
    }
    .lg\:block{

        display: block;
    }
    .lg\:inline{

        display: inline;
    }
    .lg\:flex{

        display: flex;
    }
    .lg\:grid{

        display: grid;
    }
    .lg\:hidden{

        display: none;
    }
    .lg\:aspect-\[0\.8\]{

        aspect-ratio: 0.8;
    }
    .lg\:aspect-\[4\/3\]{

        aspect-ratio: 4/3;
    }
    .lg\:h-\[6px\]{

        height: 6px;
    }
    .lg\:h-auto{

        height: auto;
    }
    .lg\:min-h-\[576px\]{

        min-height: 576px;
    }
    .lg\:w-1\/2{

        width: 50%;
    }
    .lg\:w-1\/4{

        width: 25%;
    }
    .lg\:w-3\/4{

        width: 75%;
    }
    .lg\:w-3\/5{

        width: 60%;
    }
    .lg\:w-9\/12{

        width: 75%;
    }
    .lg\:w-\[100\%\]{

        width: 100%;
    }
    .lg\:w-\[232px\]{

        width: 232px;
    }
    .lg\:w-\[24\%\]{

        width: 24%;
    }
    .lg\:w-\[37\%\]{

        width: 37%;
    }
    .lg\:w-\[38\%\]{

        width: 38%;
    }
    .lg\:w-\[40\%\]{

        width: 40%;
    }
    .lg\:w-\[446px\]{

        width: 446px;
    }
    .lg\:w-\[45\%\]{

        width: 45%;
    }
    .lg\:w-\[48\%\]{

        width: 48%;
    }
    .lg\:w-\[50\%\]{

        width: 50%;
    }
    .lg\:w-\[52\%\]{

        width: 52%;
    }
    .lg\:w-\[55\%\]{

        width: 55%;
    }
    .lg\:w-\[62\%\]{

        width: 62%;
    }
    .lg\:w-\[65\%\]{

        width: 65%;
    }
    .lg\:w-\[797px\]{

        width: 797px;
    }
    .lg\:w-\[80\%\]{

        width: 80%;
    }
    .lg\:w-auto{

        width: auto;
    }
    .lg\:w-full{

        width: 100%;
    }
    .lg\:min-w-\[100px\]{

        min-width: 100px;
    }
    .lg\:min-w-\[16\%\]{

        min-width: 16%;
    }
    .lg\:min-w-\[25\%\]{

        min-width: 25%;
    }
    .lg\:max-w-4xl{

        max-width: 56rem;
    }
    .lg\:max-w-526{

        max-width: 526px;
    }
    .lg\:max-w-\[1245px\]{

        max-width: 1245px;
    }
    .lg\:max-w-\[475px\]{

        max-width: 475px;
    }
    .lg\:max-w-\[590px\]{

        max-width: 590px;
    }
    .lg\:max-w-\[60\%\]{

        max-width: 60%;
    }
    .lg\:max-w-full{

        max-width: 100%;
    }
    .lg\:max-w-screen-xl{

        max-width: 1224px;
    }
    .lg\:basis-\[39\%\]{

        flex-basis: 39%;
    }
    .lg\:basis-\[51\%\]{

        flex-basis: 51%;
    }
    .lg\:basis-\[inherit\]{

        flex-basis: inherit;
    }
    .lg\:border-spacing-x-14{

        --tw-border-spacing-x: 3.5rem;

        border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    }
    .lg\:origin-bottom-left{

        transform-origin: bottom left;
    }
    .lg\:-translate-y-1\/2{

        --tw-translate-y: -50%;

        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .lg\:-rotate-90{

        --tw-rotate: -90deg;

        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .lg\:transform{

        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .lg\:auto-cols-\[260px_auto\]{

        grid-auto-columns: 260px auto;
    }
    .lg\:grid-cols-2{

        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3{

        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4{

        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:flex-row{

        flex-direction: row;
    }
    .lg\:flex-col{

        flex-direction: column;
    }
    .lg\:flex-wrap{

        flex-wrap: wrap;
    }
    .lg\:\!flex-nowrap{

        flex-wrap: nowrap !important;
    }
    .lg\:flex-nowrap{

        flex-wrap: nowrap;
    }
    .lg\:items-start{

        align-items: flex-start;
    }
    .lg\:items-end{

        align-items: flex-end;
    }
    .lg\:justify-end{

        justify-content: flex-end;
    }
    .lg\:justify-center{

        justify-content: center;
    }
    .lg\:justify-between{

        justify-content: space-between;
    }
    .lg\:gap-16{

        gap: 4rem;
    }
    .lg\:gap-24{

        gap: 6rem;
    }
    .lg\:gap-7{

        gap: 1.75rem;
    }
    .lg\:gap-x-10{

        -moz-column-gap: 2.5rem;

             column-gap: 2.5rem;
    }
    .lg\:gap-x-14{

        -moz-column-gap: 3.5rem;

             column-gap: 3.5rem;
    }
    .lg\:gap-x-5{

        -moz-column-gap: 1.25rem;

             column-gap: 1.25rem;
    }
    .lg\:gap-x-6{

        -moz-column-gap: 1.5rem;

             column-gap: 1.5rem;
    }
    .lg\:gap-x-\[6\%\]{

        -moz-column-gap: 6%;

             column-gap: 6%;
    }
    .lg\:gap-y-0{

        row-gap: 0px;
    }
    .lg\:gap-y-28{

        row-gap: 7rem;
    }
    .lg\:space-x-8 > :not([hidden]) ~ :not([hidden]){

        --tw-space-x-reverse: 0;

        margin-right: calc(2rem * var(--tw-space-x-reverse));

        margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
    }
    .lg\:whitespace-nowrap{

        white-space: nowrap;
    }
    .lg\:border-y-0{

        border-top-width: 0px;

        border-bottom-width: 0px;
    }
    .lg\:border-b-0{

        border-bottom-width: 0px;
    }
    .lg\:border-l{

        border-left-width: 1px;
    }
    .lg\:border-r{

        border-right-width: 1px;
    }
    .lg\:border-r-0{

        border-right-width: 0px;
    }
    .lg\:border-r-\[70px\]{

        border-right-width: 70px;
    }
    .lg\:border-white{

        border-color: var(--wp--preset--color--white);
    }
    .lg\:bg-transparent{

        background-color: transparent;
    }
    .lg\:p-0{

        padding: 0px;
    }
    .lg\:px-0{

        padding-left: 0px;

        padding-right: 0px;
    }
    .lg\:px-16{

        padding-left: 4rem;

        padding-right: 4rem;
    }
    .lg\:px-24{

        padding-left: 6rem;

        padding-right: 6rem;
    }
    .lg\:px-32{

        padding-left: 8rem;

        padding-right: 8rem;
    }
    .lg\:px-6{

        padding-left: 1.5rem;

        padding-right: 1.5rem;
    }
    .lg\:px-8{

        padding-left: 2rem;

        padding-right: 2rem;
    }
    .lg\:px-\[120px\]{

        padding-left: 120px;

        padding-right: 120px;
    }
    .lg\:px-\[140px\]{

        padding-left: 140px;

        padding-right: 140px;
    }
    .lg\:px-\[150px\]{

        padding-left: 150px;

        padding-right: 150px;
    }
    .lg\:px-\[50px\]{

        padding-left: 50px;

        padding-right: 50px;
    }
    .lg\:px-\[70px\]{

        padding-left: 70px;

        padding-right: 70px;
    }
    .lg\:px-\[75px\]{

        padding-left: 75px;

        padding-right: 75px;
    }
    .lg\:py-14{

        padding-top: 3.5rem;

        padding-bottom: 3.5rem;
    }
    .lg\:py-16{

        padding-top: 4rem;

        padding-bottom: 4rem;
    }
    .lg\:py-20{

        padding-top: 5rem;

        padding-bottom: 5rem;
    }
    .lg\:py-28{

        padding-top: 7rem;

        padding-bottom: 7rem;
    }
    .lg\:py-\[55px\]{

        padding-top: 55px;

        padding-bottom: 55px;
    }
    .lg\:py-\[60px\]{

        padding-top: 60px;

        padding-bottom: 60px;
    }
    .lg\:py-\[90px\]{

        padding-top: 90px;

        padding-bottom: 90px;
    }
    .lg\:pb-0{

        padding-bottom: 0px;
    }
    .lg\:pb-1{

        padding-bottom: 0.25rem;
    }
    .lg\:pb-16{

        padding-bottom: 4rem;
    }
    .lg\:pb-2{

        padding-bottom: 0.5rem;
    }
    .lg\:pb-20{

        padding-bottom: 5rem;
    }
    .lg\:pb-28{

        padding-bottom: 7rem;
    }
    .lg\:pb-4{

        padding-bottom: 1rem;
    }
    .lg\:pb-5{

        padding-bottom: 1.25rem;
    }
    .lg\:pb-\[90px\]{

        padding-bottom: 90px;
    }
    .lg\:pl-0{

        padding-left: 0px;
    }
    .lg\:pl-14{

        padding-left: 3.5rem;
    }
    .lg\:pl-28{

        padding-left: 7rem;
    }
    .lg\:pl-32{

        padding-left: 8rem;
    }
    .lg\:pl-\[114px\]{

        padding-left: 114px;
    }
    .lg\:pl-\[25px\]{

        padding-left: 25px;
    }
    .lg\:pl-\[90px\]{

        padding-left: 90px;
    }
    .lg\:pr-0{

        padding-right: 0px;
    }
    .lg\:pr-14{

        padding-right: 3.5rem;
    }
    .lg\:pr-32{

        padding-right: 8rem;
    }
    .lg\:pr-\[190px\]{

        padding-right: 190px;
    }
    .lg\:pr-\[80px\]{

        padding-right: 80px;
    }
    .lg\:pt-0{

        padding-top: 0px;
    }
    .lg\:pt-20{

        padding-top: 5rem;
    }
    .lg\:pt-4{

        padding-top: 1rem;
    }
    .lg\:pt-8{

        padding-top: 2rem;
    }
    .lg\:pt-9{

        padding-top: 2.25rem;
    }
    .lg\:text-center{

        text-align: center;
    }
    .lg\:text-right{

        text-align: right;
    }
    .lg\:text-24px{

        font-size: var(--wp--preset--font-size--font-24-px);
    }
    .lg\:text-40px{

        font-size: var(--wp--preset--font-size--font-40-px);
    }
    .lg\:text-64px{

        font-size: var(--wp--preset--font-size--font-64-px);
    }
    .lg\:text-\[28px\]{

        font-size: 28px;
    }
    .lg\:\[margin-block-start\:0\]{

        margin-block-start: 0;
    }
}
@media (min-width: 1224px){
    .xl\:absolute{

        position: absolute;
    }
    .xl\:relative{

        position: relative;
    }
    .xl\:left-\[90px\]{

        left: 90px;
    }
    .xl\:right-0{

        right: 0px;
    }
    .xl\:mx-0{

        margin-left: 0px;

        margin-right: 0px;
    }
    .xl\:-mb-\[200px\]{

        margin-bottom: -200px;
    }
    .xl\:-mr-\[75\%\]{

        margin-right: -75%;
    }
    .xl\:ml-0{

        margin-left: 0px;
    }
    .xl\:ml-\[90px\]{

        margin-left: 90px;
    }
    .xl\:mr-0{

        margin-right: 0px;
    }
    .xl\:mt-\[50px\]{

        margin-top: 50px;
    }
    .xl\:flex{

        display: flex;
    }
    .xl\:h-\[467px\]{

        height: 467px;
    }
    .xl\:w-1\/5{

        width: 20%;
    }
    .xl\:w-\[100\%\]{

        width: 100%;
    }
    .xl\:w-\[205px\]{

        width: 205px;
    }
    .xl\:w-\[40\%\]{

        width: 40%;
    }
    .xl\:w-\[49\%\]{

        width: 49%;
    }
    .xl\:w-\[51\%\]{

        width: 51%;
    }
    .xl\:w-\[80\%\]{

        width: 80%;
    }
    .xl\:w-\[85\%\]{

        width: 85%;
    }
    .xl\:max-w-683{

        max-width: 683px;
    }
    .xl\:max-w-\[525px\]{

        max-width: 525px;
    }
    .xl\:auto-cols-\[300px_auto\]{

        grid-auto-columns: 300px auto;
    }
    .xl\:flex-wrap{

        flex-wrap: wrap;
    }
    .xl\:justify-center{

        justify-content: center;
    }
    .xl\:gap-24{

        gap: 6rem;
    }
    .xl\:gap-32{

        gap: 8rem;
    }
    .xl\:p-16{

        padding: 4rem;
    }
    .xl\:px-0{

        padding-left: 0px;

        padding-right: 0px;
    }
    .xl\:px-24{

        padding-left: 6rem;

        padding-right: 6rem;
    }
    .xl\:px-48{

        padding-left: 12rem;

        padding-right: 12rem;
    }
    .xl\:px-\[100px\]{

        padding-left: 100px;

        padding-right: 100px;
    }
    .xl\:px-\[70px\]{

        padding-left: 70px;

        padding-right: 70px;
    }
    .xl\:py-4{

        padding-top: 1rem;

        padding-bottom: 1rem;
    }
    .xl\:py-\[70px\]{

        padding-top: 70px;

        padding-bottom: 70px;
    }
    .xl\:pb-0{

        padding-bottom: 0px;
    }
    .xl\:pb-5{

        padding-bottom: 1.25rem;
    }
    .xl\:pl-32{

        padding-left: 8rem;
    }
    .xl\:pl-\[64px\]{

        padding-left: 64px;
    }
    .xl\:pr-\[24px\]{

        padding-right: 24px;
    }
    .xl\:pr-\[45px\]{

        padding-right: 45px;
    }
    .xl\:pt-0{

        padding-top: 0px;
    }
    .xl\:pt-5{

        padding-top: 1.25rem;
    }
    .xl\:pt-\[60px\]{

        padding-top: 60px;
    }
    .xl\:text-56px{

        font-size: var(--wp--preset--font-size--font-56-px);
    }
}
@media (min-width: 1536px){
    .\32xl\:-mr-\[100\%\]{

        margin-right: -100%;
    }
    .\32xl\:bg-transparent{

        background-color: transparent;
    }
    .\32xl\:pl-0{

        padding-left: 0px;
    }
}
.\[\&\>li\:last-child\]\:hidden>li:last-child{

    display: none;
}
.\[\&\>li\:not\(\.separator\)\]\:block>li:not(.separator){

    display: block;
}
@media (min-width: 460px){
    .min-\[460px\]\:\[\&\>li\:not\(\.separator\)\]\:inline>li:not(.separator){

        display: inline;
    }
}
.\[\&\>li\]\:ml-1>li{

    margin-left: 0.25rem;
}
.\[\&_\*\]\:stroke-white *{

    stroke: var(--wp--preset--color--white);
}
.\[\&_\.wp-block-acf-accordion-hv-dynamic-tab\]\:\[margin-block-start\:0\] .wp-block-acf-accordion-hv-dynamic-tab{

    margin-block-start: 0;
}
.\[\&_svg\]\:h-8 svg{

    height: 2rem;
}
.\[\&_svg\]\:h-\[30px\] svg{

    height: 30px;
}
.\[\&_svg\]\:w-8 svg{

    width: 2rem;
}
.\[\&_svg\]\:w-\[30px\] svg{

    width: 30px;
}
.\[\&_svg\]\:fill-current svg{

    fill: currentColor;
}
