/* 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");
}
[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");
}
[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;
}
[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;

    --nav-bar--height: 124px;
    --nav-bar-bottom-heigh: 73px;
    --table-contents-left-gutter-lg: 190px;
    --table-contents-min-height: 400px;
    --table-contents-narrow-width: 700px;
    --wp-admin--admin-bar--height: 32px;
}
@media screen and (max-width: 782px){
  

  body {
        --wp-admin--admin-bar--height: 46px
  }
    }
@media screen and (max-width: 1235px) {
  

  body {
      --nav-bar--height: 62px;
      --nav-bar-bottom-heigh: 62px
  }
    }
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 */
*, ::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:  ;
}
/* FONTS should be imported in theme.json */
: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: 1440px;
    --screen-breakpoint--3xl: 1536px;
}
.wp-block-group {
  container-type: inline-size;
}
body > .wp-site-blocks {
  width: 100%;
}
.object-cover {
  max-width: 200%;
  height: 100%;
  width: 100%;
}
@media (max-width: 781px) {
  #simple-header{
    min-height: 116px !important;
  }
    #simple-header .wp-block-columns{
      grid-gap: 8px;
    }
    #simple-header .wp-block-column {
      text-align: center;
    }
        #simple-header .wp-block-column > *{
          float:none;
          margin-inline-end: 0;
          justify-content: center;
          text-align: center;
        }
        #simple-header .wp-block-column .custom-logo{
          max-width:127px;
          height:auto;
        }
        #simple-header .wp-block-column .is-style-ams-link-transparent .wp-block-button__link {
            padding-top: 0;
            padding-bottom: 0;
            line-height:1;
            margin-top: 0;
        }
}
@media (max-width: 600px) {
  #wpadminbar {
      position: fixed;
  }
}
@media (hover: hover) and (pointer: fine) {
  .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;
}
.button-primary {
    background: #EFEFEF;
    font-size: 24px;
    line-height: 24px;
    color: #5A5656;
    padding: 7px 10px;
    width: -moz-fit-content;
    width: fit-content;
  }
footer .wp-block-group .wp-block-columns{

    justify-content: space-between;
}
footer .wp-block-group .wp-block-columns .wp-block-column h3{

    font-size: 24px;

    line-height: 32px;

    --tw-text-opacity: 1;

    color: rgb(90 86 86 / var(--tw-text-opacity));
					font-weight: bold;
}
@media (min-width: 782px) {
footer .wp-block-group .wp-block-columns .wp-block-column h3{

        font-size: 32px;

        line-height: 40px;
    }
					}
footer .wp-block-group .wp-block-columns .wp-block-column h4{

    font-size: 23px;

    line-height: 39px;

    --tw-text-opacity: 1;

    color: rgb(90 86 86 / var(--tw-text-opacity));
					font-weight: bold;
}
footer .wp-block-group .wp-block-columns .wp-block-column .wp-block-site-logo{

    margin-top: 33px;
}
@media (min-width: 782px) {
footer .wp-block-group .wp-block-columns .wp-block-column .wp-block-site-logo{

        margin-top: 31px;
    }
					}
footer .wp-block-group .wp-block-columns .wp-block-column .wp-block-site-logo a img {

						}
footer .wp-block-group .wp-block-columns .wp-block-column ul:not(.wp-block-social-links) li{

    margin-left: 0px;
}
footer .wp-block-group .wp-block-columns .wp-block-column ul:not(.wp-block-social-links) li a{

    font-size: 16px;

    line-height: 30px;

    --tw-text-opacity: 1;

    color: rgb(90 86 86 / var(--tw-text-opacity));
}
@media (min-width: 782px) {
footer .wp-block-group .wp-block-columns .wp-block-column ul:not(.wp-block-social-links) li a{

        font-size: 19px;

        line-height: 35px;
    }
							}
footer .wp-block-group .wp-block-columns .wp-block-column p{

    margin-top: 28px;

    font-size: 19px;

    line-height: 30px;

    --tw-text-opacity: 1;

    color: rgb(90 86 86 / var(--tw-text-opacity));
}
footer .wp-block-group .wp-block-columns .wp-block-column p:first-of-type{

    margin-top: 36px;
}
footer .wp-block-group .wp-block-columns .wp-block-column ul.wp-block-social-links{

    margin-top: 36px;

    justify-content: flex-start;
}
@media (min-width: 782px) {
footer .wp-block-group .wp-block-columns .wp-block-column ul.wp-block-social-links{

        margin-top: 43px;
    }
					}
footer .wp-block-group .wp-block-columns .wp-block-column ul.wp-block-social-links li a{

    --tw-text-opacity: 1;

    color: rgb(90 86 86 / var(--tw-text-opacity));
}
footer .wp-block-group .wp-block-group{

    margin-top: 53px;

    border-top-width: 1px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-top-color: rgb(112 112 112 / var(--tw-border-opacity));

    padding-top: 28px;
}
@media (min-width: 782px) {
footer .wp-block-group .wp-block-group{

        margin-top: 62px;

        padding-top: 41px;
    }
			}
footer .wp-block-group .wp-block-group p, footer .wp-block-group .wp-block-group p a{

    font-size: 12px;

    line-height: 30px;

    --tw-text-opacity: 1;

    color: rgb(90 86 86 / var(--tw-text-opacity));
}
@media (min-width: 782px) {
footer .wp-block-group .wp-block-group p, footer .wp-block-group .wp-block-group p a{

        font-size: 14px;
    }
				}
footer .wp-block-group .wp-block-group p a:not(:last-child){

    margin-right: 40px;
}
@media (min-width: 782px) {
footer .wp-block-group .wp-block-group p a:not(:last-child){

        margin-right: 37px;
    }
						}
/* Single template */
.wp-block-social-links.has-normal-icon-size, .wp-block-social-links.has-normal-icon-size {
    font-size: 1.25rem !important;
  }
.wp-block-social-links .wp-block-social-link:hover, .wp-block-social-links .wp-block-social-link:hover {
    transform: scale(1);
  }
.wp-block-social-links.yellow-icons .wp-block-social-link, .wp-block-social-links.yellow-icons .wp-block-social-link{

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 300ms;
}
.wp-block-social-links.yellow-icons .wp-block-social-link:hover, .wp-block-social-links.yellow-icons .wp-block-social-link:hover {
        color: #e1574d !important;
      }
.wp-block-social-links.blue-icons .wp-block-social-link, .wp-block-social-links.blue-icons .wp-block-social-link{

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 300ms;
}
.wp-block-social-links.blue-icons .wp-block-social-link:hover, .wp-block-social-links.blue-icons .wp-block-social-link:hover {
        color: #a0e4d7 !important;
      }
.wp-block-social-links.green-icons .wp-block-social-link, .wp-block-social-links.green-icons .wp-block-social-link {
      color: #87cdc0;
      transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 300ms;
    }
.wp-block-social-links.green-icons .wp-block-social-link:hover, .wp-block-social-links.green-icons .wp-block-social-link:hover {
        color: #a0e4d7 !important;
      }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{

    display: flex;

    height: 45px;

    width: 45px;

    align-items: center;

    justify-content: center;

    border-width: 1px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(115 115 115 / var(--tw-border-opacity));

    --tw-text-opacity: 1;

    color: rgb(115 115 115 / var(--tw-text-opacity));
  background-color: white !important;
}
/* COMPONENTS ----------------------------*/
.container{

    width: 100%;
}
@media (min-width: 300px){
    .container{

        max-width: 300px;
    }
}
@media (min-width: 400px){
    .container{

        max-width: 400px;
    }
}
@media (min-width: 480px){
    .container{

        max-width: 480px;
    }
}
@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: 782px){
    .container{

        max-width: 782px;
    }
}
@media (min-width: 1024px){
    .container{

        max-width: 1024px;
    }
}
@media (min-width: 1224px){
    .container{

        max-width: 1224px;
    }
}
@media (min-width: 1350px){
    .container{

        max-width: 1350px;
    }
}
@media (min-width: 1440px){
    .container{

        max-width: 1440px;
    }
}
@media (min-width: 1536px){
    .container{

        max-width: 1536px;
    }
}
.btn{

    width: auto;

    cursor: pointer;

    border-width: 1px;

    border-color: var(--wp--preset--color--primary);

    background-color: var(--wp--preset--color--primary);

    padding-left: 60px;

    padding-right: 60px;

    font-family: Titillium Web, sans-serif;

    font-size: 18px;

    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 */
/* end deprecated button sizes */
.link-with-arrow-link{

    display: inline-flex;

    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);
          }
    }
/* 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;
  }
.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;
}
/* Image
--------------------------------------------- */
.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;
    }
ol li, ul li {
            margin-left: 1.25rem;
        }
/* WP Block Post Template / Query Loop
--------------------------------------------- */
/* Navigation
--------------------------------------------- */
.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;
    }
/* Links
--------------------------------------------- */
@media (hover: hover) and (pointer: fine) {
                .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--font-20-px);
        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: none;
    }
.wp-block-table.is-style-stripes, 
    .wp-block-table.is-style-bottom-border-type,
    .wp-block-table.is-style-bottom-border-type tr:last-child,
    .wp-block-table.is-style-bottom-border-type tr:last-child td,
    .wp-block-table.is-style-bottom-border-type tr:last-child th {
        border-bottom:none;
    }
.wp-block-table table {
        border-collapse: collapse;
    }
.wp-block-table thead {
        border-bottom: 3px solid var(--wp--preset--color--light-gray);
    }
.wp-block-table tfoot {
        border-top: 3px solid var(--wp--preset--color--light-gray);
    }
.wp-block-table td,
    .wp-block-table th,
    .wp-block-table tr {
        border: 1px solid var(--wp--preset--color--light-gray);
    }
.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--medium-gray);
    }
/* 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: #FFF;
        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-left: auto;

    margin-right: auto;

    max-width: 1318px !important;
        margin-bottom: 35px;
}
@media (min-width: 1280px) {
            .gallery-to-slider:before{

        position: absolute;

        bottom: 27px;

        left: -85px;

        z-index: -1;

        height: 11px;

        width: 50px;

        --tw-bg-opacity: 1;

        background-color: rgb(210 210 210 / var(--tw-bg-opacity));

        --tw-content: "";

        content: var(--tw-content);
    }
        }
.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__track {
            overflow: visible;
        }
@media (min-width: 1280px) {
                .gallery-to-slider .splide__track:before{

        position: absolute;

        bottom: -10px;

        right: -10px;

        z-index: -1;

        height: 83px;

        width: 112px;

        --tw-bg-opacity: 1;

        background-color: rgb(210 210 210 / var(--tw-bg-opacity));

        --tw-content: "";

        content: var(--tw-content);
    }

                .gallery-to-slider .splide__track:after{

        position: absolute;

        top: -11px;

        right: -85px;

        z-index: -1;

        height: 11px;

        width: 50px;

        --tw-bg-opacity: 1;

        background-color: rgb(210 210 210 / var(--tw-bg-opacity));

        --tw-content: "";

        content: var(--tw-content);
    }
            }
.gallery-to-slider .splide__slide{

    margin-top: 0px;

    margin-bottom: 0px;
}
.gallery-to-slider .splide__pagination{

    position: relative;

    bottom: 0px;

    margin-top: 20px;

    display: flex !important;
}
.gallery-to-slider .splide__pagination li button {
                    border: 1px solid #D8D6D6;
                    background: transparent;
                    width: 9px;
                    height: 9px;
                }
.gallery-to-slider .splide__pagination li button.is-active {
                        border: 1px solid transparent;
                        background: #D8D6D6;
                    }
.gallery-to-slider .splide__arrow {
            background: var(--wp--preset--color--red);
            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 (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;
    }
/* 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-width: 1px;

    border-color: var(--wp--preset--color--primary);

    background-color: var(--wp--preset--color--primary);

    padding-left: 60px;

    padding-right: 60px;

    font-family: Titillium Web, sans-serif;

    font-size: 18px;

    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;
}
.wp-block-button .wp-element-button,
  .wp-block-button .wp-block-button__link {
    min-width: 250px;
    padding-top:.6875rem;
    padding-bottom:.6875rem
  }
.wp-block-button.has-small-font-size .wp-element-button,
    .wp-block-button.has-small-font-size .wp-block-button__link {
      min-width: 197px;
    }
.wp-block-button.has-xlarge-font-size .wp-element-button,
    .wp-block-button.has-xlarge-font-size .wp-block-button__link {
      min-width: 436px;
      font-size:var(--wp--preset--font-size--font-20-px) !important;
    }
/* 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--secondary);
}
.wp-block-button.is-style-amsive-outline .wp-element-button:hover,
    .wp-block-button.is-style-amsive-outline .wp-block-button__link:hover{

    background-color: var(--wp--preset--color--light-gray);
}
.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--secondary);
  }
/* 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{

    background-color: var(--wp--preset--color--dark-gray);
}
.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;
  }
/* rectangle button on dark background */
.wp-block-button.is-style-ams-rectangle .wp-element-button,
    .wp-block-button.is-style-ams-rectangle .wp-block-button__link{

    display: flex;

    align-items: center;

    border-radius: 0px;

    --tw-border-opacity: 1;

    border-color: rgb(237 237 237 / var(--tw-border-opacity));

    --tw-bg-opacity: 1;

    background-color: rgb(237 237 237 / var(--tw-bg-opacity));

    padding-top: 0.5rem;

    padding-bottom: 0.375rem;

    padding-right: 0px;

    padding-left: 0.625rem;

    color: var(--wp--preset--color--black);
}
.wp-block-button.is-style-ams-rectangle .wp-element-button:after,
    .wp-block-button.is-style-ams-rectangle .wp-block-button__link:after{

    display: inline-block;

    --tw-translate-x: 0.625rem;

    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));
      content: "";
      background: url(/wp-content/themes/amsaeplp_theme/assets/images/arrow-right.svg);
      min-width: 18px;
      height: 18px;
      background-size: contain;
      background-repeat: no-repeat;
}
/* link with arrow button */
.wp-block-button.is-style-ams-link-arrow .wp-element-button,
    .wp-block-button.is-style-ams-link-arrow .wp-block-button__link{

    border-radius: 0px;

    border-style: none;

    background-color: transparent;

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 0.5rem;

    padding-bottom: 0.375rem;

    color: var(--wp--preset--color--black);
}
.wp-block-button.is-style-ams-link-arrow .wp-element-button:after,
    .wp-block-button.is-style-ams-link-arrow .wp-block-button__link:after{

    margin-left: 0.5rem;

    display: inline-block;

    height: 0.5rem;

    width: 0.5rem;

    --tw-rotate: 45deg;

    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));

    border-top-width: 1px;

    border-right-width: 1px;

    border-style: solid;

    border-color: var(--wp--preset--color--black);

    --tw-content: "";

    content: var(--tw-content);
}
/* link underline */
.wp-block-button.is-style-ams-link-underline .wp-element-button,
    .wp-block-button.is-style-ams-link-underline .wp-block-button__link{

    border-radius: 0px;

    border-style: none;

    background-color: transparent;

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 0.5rem;

    padding-bottom: 0.375rem;

    color: var(--wp--preset--color--black);

    text-decoration-line: underline;
}
/* link transparent */
.wp-block-button.is-style-ams-link-transparent .wp-element-button,
    .wp-block-button.is-style-ams-link-transparent .wp-block-button__link{

    border-radius: 0px;

    border-style: none;

    background-color: transparent;

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 0.5rem;

    padding-bottom: 0.375rem;

    color: var(--wp--preset--color--black);
}
/* all the components styles */
/* Blocks
---------------------------------------------------------------------------- */
/* Button - Outline
--------------------------------------------- */
.wp-block-list.is-style-theme-marker{
        padding-left:0;
    }
.wp-block-list.is-style-theme-marker li{
            list-style: none !important;
            position: relative;
            padding-left: 30px;
            margin-bottom: 10px;
        }
.wp-block-list.is-style-theme-marker li:before{
                content: "";
                position: absolute;
                left: 0;
                top: 1rem;
                transform: translateY(-50%);
                width: 22px;
                height: 22px;
                background-color: var(--wp--preset--color--secondary);
            }
.columns-2 li{
        page-break-inside: avoid;
        -moz-column-break-inside: avoid;
             break-inside: avoid-column;
    }
/* 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--black);
                    font-size: var(--wp--preset--font-size--font-20-px);
                    font-weight: 600;
                    padding: 0.75rem 3.55rem 0.75rem 5rem;
                    text-align: left;
                }
.wp-block-table table tr td {
                font-size: var(--wp--preset--font-size--font-20-px);
                padding: 0.75rem 3.55rem 0.75rem 5rem;
            }
.wp-block-table figcaption {
        font-size: 0.8em;
        padding: 1rem 0.5rem;
    }
.wp-block-table.is-style-bottom-border-type td,
        .wp-block-table.is-style-bottom-border-type th,
        .wp-block-table.is-style-bottom-border-type tr {
            border: 1px solid var(--wp--preset--color--light-gray);
            border-top:none;
            border-left:none;
            border-right:none;
        }
@media screen and (min-width: 1200px) {
.wp-block-table.is-style-bottom-border-type td,
        .wp-block-table.is-style-bottom-border-type th,
        .wp-block-table.is-style-bottom-border-type tr {
                min-width: 326px
        }
            }
.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--medium-gray);
        }
.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;
            }
/* UTILITIES -----------------------------*/
.visible{

    visibility: visible;
}
.static{

    position: static;
}
.fixed{

    position: fixed;
}
.absolute{

    position: absolute;
}
.relative{

    position: relative;
}
.sticky{

    position: sticky;
}
.-left-10{

    left: -2.5rem;
}
.-top-14{

    top: -3.5rem;
}
.-top-4{

    top: -1rem;
}
.-top-9{

    top: -2.25rem;
}
.left-0{

    left: 0px;
}
.left-7{

    left: 1.75rem;
}
.left-full{

    left: 100%;
}
.top-0{

    top: 0px;
}
.top-1\/2{

    top: 50%;
}
.top-7{

    top: 1.75rem;
}
.-z-10{

    z-index: -10;
}
.z-0{

    z-index: 0;
}
.z-10{

    z-index: 10;
}
.z-bg{

    z-index: -1;
}
.mx-2{

    margin-left: 0.5rem;

    margin-right: 0.5rem;
}
.mx-auto{

    margin-left: auto;

    margin-right: auto;
}
.\!-mb-px{

    margin-bottom: -1px !important;
}
.\!-mt-px{

    margin-top: -1px !important;
}
.-mb-px{

    margin-bottom: -1px;
}
.-mt-8{

    margin-top: -2rem;
}
.-mt-\[100px\]{

    margin-top: -100px;
}
.-mt-px{

    margin-top: -1px;
}
.mb-5{

    margin-bottom: 1.25rem;
}
.mb-9{

    margin-bottom: 2.25rem;
}
.ml-1{

    margin-left: 0.25rem;
}
.ml-1\.5{

    margin-left: 0.375rem;
}
.mr-0{

    margin-right: 0px;
}
.\!block{

    display: block !important;
}
.block{

    display: block;
}
.inline-block{

    display: inline-block;
}
.inline{

    display: inline;
}
.flex{

    display: flex;
}
.table{

    display: table;
}
.grid{

    display: grid;
}
.contents{

    display: contents;
}
.hidden{

    display: none;
}
.aspect-square{

    aspect-ratio: 1 / 1;
}
.size-full{

    width: 100%;

    height: 100%;
}
.h-0{

    height: 0px;
}
.h-10{

    height: 2.5rem;
}
.h-16{

    height: 4rem;
}
.h-2{

    height: 0.5rem;
}
.h-2\.5{

    height: 0.625rem;
}
.h-9{

    height: 2.25rem;
}
.h-\[271px\]{

    height: 271px;
}
.h-full{

    height: 100%;
}
.w-0{

    width: 0px;
}
.w-10{

    width: 2.5rem;
}
.w-16{

    width: 4rem;
}
.w-2{

    width: 0.5rem;
}
.w-2\.5{

    width: 0.625rem;
}
.w-40{

    width: 10rem;
}
.w-full{

    width: 100%;
}
.max-w-screen-xl{

    max-width: 1224px;
}
.flex-shrink{

    flex-shrink: 1;
}
.flex-grow{

    flex-grow: 1;
}
.-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));
}
.cursor-pointer{

    cursor: pointer;
}
.resize{

    resize: both;
}
.columns-2{

    -moz-columns: 2;

         columns: 2;
}
.flex-col{

    flex-direction: column;
}
.flex-wrap{

    flex-wrap: wrap;
}
.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;
}
.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-center{

    justify-content: center;
}
.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-3{

    gap: 0.75rem;
}
.gap-x-10{

    -moz-column-gap: 2.5rem;

         column-gap: 2.5rem;
}
.self-center{

    align-self: center;
}
.overflow-hidden{

    overflow: hidden;
}
.truncate{

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;
}
.whitespace-nowrap{

    white-space: nowrap;
}
.rounded{

    border-radius: 0.25rem;
}
.rounded-3xl{

    border-radius: 1.5rem;
}
.rounded-full{

    border-radius: 9999px;
}
.rounded-lg{

    border-radius: 0.5rem;
}
.border{

    border-width: 1px;
}
.border-b{

    border-bottom-width: 1px;
}
.border-solid{

    border-style: solid;
}
.border-white{

    border-color: var(--wp--preset--color--white);
}
.bg-\[\#5A5656\]{

    --tw-bg-opacity: 1;

    background-color: rgb(90 86 86 / var(--tw-bg-opacity));
}
.bg-inherit{

    background-color: inherit;
}
.object-cover{

    -o-object-fit: cover;

       object-fit: cover;
}
.p-0{

    padding: 0px;
}
.p-1{

    padding: 0.25rem;
}
.px-0{

    padding-left: 0px;

    padding-right: 0px;
}
.px-0\.5{

    padding-left: 0.125rem;

    padding-right: 0.125rem;
}
.px-10{

    padding-left: 2.5rem;

    padding-right: 2.5rem;
}
.px-7{

    padding-left: 1.75rem;

    padding-right: 1.75rem;
}
.px-9{

    padding-left: 2.25rem;

    padding-right: 2.25rem;
}
.py-1{

    padding-top: 0.25rem;

    padding-bottom: 0.25rem;
}
.py-10{

    padding-top: 2.5rem;

    padding-bottom: 2.5rem;
}
.py-12{

    padding-top: 3rem;

    padding-bottom: 3rem;
}
.py-8{

    padding-top: 2rem;

    padding-bottom: 2rem;
}
.pb-5{

    padding-bottom: 1.25rem;
}
.pb-6{

    padding-bottom: 1.5rem;
}
.pl-7{

    padding-left: 1.75rem;
}
.pl-7\.5{

    padding-left: 30px;
}
.pr-6{

    padding-right: 1.5rem;
}
.pt-0{

    padding-top: 0px;
}
.pt-10{

    padding-top: 2.5rem;
}
.text-left{

    text-align: left;
}
.text-center{

    text-align: center;
}
.text-right{

    text-align: right;
}
.font-titillium-web{

    font-family: Titillium Web, sans-serif;
}
.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-28px{

    font-size: var(--wp--preset--font-size--font-28-px);
}
.text-\[15px\]{

    font-size: 15px;
}
.text-\[25px\]{

    font-size: 25px;
}
.font-bold{

    font-weight: 700;
}
.leading-7{

    line-height: 1.75rem;
}
.leading-8{

    line-height: 2rem;
}
.text-\[\#D5D5D5\]{

    --tw-text-opacity: 1;

    color: rgb(213 213 213 / var(--tw-text-opacity));
}
.text-white{

    color: var(--wp--preset--color--white);
}
.underline{

    text-decoration-line: underline;
}
.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);
}
.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;
}
/* all the utilities styles */
/* @import "./custom-utilities.css"; */
/* Templates ------------------------------*/
/* @import "_templates.css"; */
/* 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 [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{

    border-radius: 0px;

    --tw-bg-opacity: 1;

    background-color: rgb(249 249 249 / var(--tw-bg-opacity));

    --tw-text-opacity: 1;

    color: rgb(90 86 86 / var(--tw-text-opacity));
      border: 1px solid #D5D5D5AA;
      transition: border 300ms ease-out;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
}
@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{

        --tw-border-opacity: 1;

        border-color: rgb(248 248 248 / var(--tw-border-opacity));
    }
      }
.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"]{
      height:64px;
    }
.gform_wrapper .gfield ::-moz-placeholder {
      color: var(--wp--preset--color--gray);
      opacity: 1;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
    }
.gform_wrapper .gfield ::placeholder {
      color: var(--wp--preset--color--gray);
      opacity: 1;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
    }
.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--red);
}
.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--red);
    }
      }
.gform_wrapper .gform_required_legend{

    display: none;
}
.gform_wrapper .gform_footer [type="submit"]{

    width: auto;

    cursor: pointer;

    border-width: 1px;

    border-color: var(--wp--preset--color--primary);

    background-color: var(--wp--preset--color--primary);

    padding-left: 60px;

    padding-right: 60px;

    font-family: Titillium Web, sans-serif;

    font-size: 18px;

    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--red);

    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 .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--red);
}
.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--red);
}
.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{

    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--red);
    }
    }
.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--red);
    }
      }
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice input:checked + label{

    background-color: var(--wp--preset--color--red);
}
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice input:focus + label{

    border-color: var(--wp--preset--color--red);
}
.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--red);
    }
        }
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice:has(> input:focus) {
        border: 1px solid #fff;
        border-color: var(--wp--preset--color--red);
      }
.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);
    }
.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) .gform_footer {
      animation-delay: 3s;
    }
@keyframes fadeUpField {
    from {
      opacity: 0;
      transform: translate3d(0, 100px, 0);
    }
    to {
      opacity: 1;
      transform: translateZ(0);
    }
  }
.editor-styles-wrapper .block-editor-plain-text{
  background:transparent;
}
/* 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;
}
/* Posts (Insights, etc) ------------------------------*/
/* Single template */
.single.single-post main .wp-block-group.single-content-wrapper-nm{

    margin-top: -600px !important;
}
.single.single-post .single-content-wrapper{

    display: grid;
}
@media (min-width: 1024px){
    .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: 4;
    }
}
.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 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;
    }
@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: 1440px){
    .single.single-post .shifted-content{

        padding-left: 0px !important;
    }
}
/* Patterns ------------------------------*/
body:not(.admin-bar) .wp-block-group.is-position-sticky:has(.wp-block-template-part #simple-header){
  top: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-width: 1px;

    border-color: var(--wp--preset--color--primary);

    background-color: var(--wp--preset--color--primary);

    padding-left: 60px;

    padding-right: 60px;

    font-family: Titillium Web, sans-serif;

    font-size: 18px;

    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{

    background-color: var(--wp--preset--color--dark-gray);
}
.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--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 (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: 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;
  }
}
/* Social Feed Images + Text */
.social-feed-images-text__block {
  max-width: 1440px;
  gap: 0;
}
@media screen and (min-width: 1440px) {
.social-feed-images-text__block {
    margin-left: auto !important;
    margin-right: auto !important
}
  }
@media screen and (max-width: 860px) {
.social-feed-images-text__block {
    flex-wrap: wrap !important
}
  }
.social-feed-images-text__block .social-feed-images-text_cover{

    position: absolute;

    top: 0px;

    left: 0px;

    height: 100%;

    width: 100%;
}
@media screen and (max-width: 860px) {
.social-feed-images-text__block .social-feed-images-text_cover {
      width: 68%
  }
    }
.social-feed-images-text__block .social-feed-images-text__content {
    padding-left: 15%;
    padding-right: 2%;
  }
@media screen and (max-width: 860px) {
.social-feed-images-text__block .social-feed-images-text__content {
      flex-basis: 100% !important;
      padding: 32px 26px
  }
    }
.social-feed-images-text__block .social-feed-images-text__content h2,
    .social-feed-images-text__block .social-feed-images-text__content h3,
    .social-feed-images-text__block .social-feed-images-text__content h4,
    .social-feed-images-text__block .social-feed-images-text__content h5,
    .social-feed-images-text__block .social-feed-images-text__content h6 {
      margin-bottom: 16px;
    }
.social-feed-images-text__block .social-feed-images-text__content p,
    .social-feed-images-text__block .social-feed-images-text__content ul,
    .social-feed-images-text__block .social-feed-images-text__content ol,
    .social-feed-images-text__block .social-feed-images-text__content div {
      margin-bottom: 10px;
    }
.social-feed-images-text__block .social-feed-images-text__content *:last-child {
      margin-bottom: 0;
    }
@media screen and (min-width: 861px) {
      .social-feed-images-text__block .social-feed-images-text__content .wp-block-social-links {
        margin-top: 45px;
      }
    }
.social-feed-images-text__block .social-feed-images-text__images{

    position: relative;

    min-height: clamp(440px, 45vw, 638px);
}
@media screen and (max-width: 860px) {
.social-feed-images-text__block .social-feed-images-text__images {
      flex-basis: 100% !important;
      min-height: clamp(327px, 84vw, 638px);
      overflow: hidden
  }
    }
.social-feed-images-text__block .social-feed-images-text_img{

    position: absolute;

    z-index: 10;

    aspect-ratio: 1 / 1;
    margin: 0 !important;
}
.social-feed-images-text__block .social-feed-images-text_img img{

    -o-object-fit: cover;

       object-fit: cover;
  max-width: 200%;
  height: 100%;
  width: 100%;
}
.social-feed-images-text__block .social-feed-images-text_img-1 {
    width: clamp(190px, 43%, 100%);
    top: 4.4%;
    left: 34%;
  }
@media screen and (max-width: 860px) {
.social-feed-images-text__block .social-feed-images-text_img-1 {
      width: clamp(159px, 40%, 100%);
      left: unset;
      right: 53%
  }
    }
.social-feed-images-text__block .social-feed-images-text_img-2 {
    width: clamp(150px, 34%, 100%);
    top: 29.8%;
    left: 84%;
  }
@media screen and (max-width: 860px) {
.social-feed-images-text__block .social-feed-images-text_img-2 {
      width: clamp(125px, 32%, 100%);
      left: 53.7%
  }
    }
.social-feed-images-text__block .social-feed-images-text_img-3 {
    width: clamp(114px, 26%, 100%);
    top: 43.1%;
    left: 9.9%;
  }
@media screen and (max-width: 860px) {
.social-feed-images-text__block .social-feed-images-text_img-3 {
      width: clamp(99px, 25.4%, 100%);
      left: -17.1%
  }
    }
.social-feed-images-text__block .social-feed-images-text_img-4 {
    width: clamp(114px, 26%, 100%);
    top: 0%;
    left: 121%;
  }
@media screen and (max-width: 860px) {
.social-feed-images-text__block .social-feed-images-text_img-4 {
      width: clamp(99px, 25.4%, 100%);
      left: 89.1%
  }
    }
.social-feed-images-text__block .social-feed-images-text_img-5 {
    width: clamp(98px, 22.2%, 100%);
    top: 67.6%;
    left: 54.9%;
  }
@media screen and (max-width: 860px) {
.social-feed-images-text__block .social-feed-images-text_img-5 {
      width: clamp(82px, 21%, 100%);
      left: unset;
      right: 53%
  }
    }
/* Related 4 Posts pattern */
.related-posts__covers .related-posts__cover-1 {
    max-width: 60% !important;
    left: 0;
  }
@media (min-width: 782px) {
.related-posts__covers .related-posts__cover-1 {
      max-width: 866px !important;
      left: calc(50vw - 720px)
  }
    }
.related-posts__covers .related-posts__cover-2 {
    max-width: 48% !important;
    right: 0;
  }
@media (min-width: 782px) {
.related-posts__covers .related-posts__cover-2 {
      max-width: 693px !important;
      right: calc(50vw - 720px)
  }
    }
/* Three Columns List */
.three-columns-list{

    max-width: 1160px !important;
}
.three-columns-list .wp-block-columns{

    margin-top: 33px;

    gap: 27px;
}
@media (min-width: 782px) {
.three-columns-list .wp-block-columns{

        margin-top: 55px;

        gap: 49px;
    }
    }
.three-columns-list .wp-block-columns .wp-block-column{

    display: flex;

    flex-direction: column;
}
@media (min-width: 782px) {
        .three-columns-list .wp-block-columns .wp-block-column:nth-child(even){

        flex-direction: column-reverse;
    }
            .three-columns-list .wp-block-columns .wp-block-column:nth-child(even) .wp-block-group:first-child{

        margin-top: -54px;
    }

            .three-columns-list .wp-block-columns .wp-block-column:nth-child(even) .wp-block-group:last-child{

        margin-top: 0px;

        padding-left: 33px;

        padding-right: 33px;

        padding-top: 33px;

        padding-bottom: 72px;
    }
      }
.three-columns-list .wp-block-columns .wp-block-column .wp-block-group:first-child{

    margin-right: 51px;

    padding-top: 34px;

    padding-bottom: 34px;

    padding-left: 38px;

    padding-right: 38px;
}
@media (min-width: 782px) {
.three-columns-list .wp-block-columns .wp-block-column .wp-block-group:first-child{

        margin-right: 0px;

        padding-top: 50px;

        padding-bottom: 50px;

        padding-left: 32px;

        padding-right: 32px;
    }
          }
@media (min-width: 1024px) {
.three-columns-list .wp-block-columns .wp-block-column .wp-block-group:first-child{

        margin-right: 51px;
    }
          }
.three-columns-list .wp-block-columns .wp-block-column .wp-block-group:first-child > p{

    text-transform: uppercase;
}
.three-columns-list .wp-block-columns .wp-block-column .wp-block-group:first-child > .wp-block-heading {
            font-weight: bold;
          }
.three-columns-list .wp-block-columns .wp-block-column .wp-block-group:last-child{

    z-index: -1;

    margin-top: -54px;

    margin-left: 56px;

    height: 100%;

    padding-left: 33px;

    padding-right: 33px;

    padding-top: 72px;

    padding-bottom: 33px;
}
@media (min-width: 782px) {
.three-columns-list .wp-block-columns .wp-block-column .wp-block-group:last-child{

        margin-top: -54px;

        margin-left: 0px;
    }
          }
@media (min-width: 1024px) {
.three-columns-list .wp-block-columns .wp-block-column .wp-block-group:last-child{

        margin-top: -54px;

        margin-left: 56px;
    }
          }
/* Featured Text with CTA */
.featured-text-with-cta{

    max-width: 1282px !important;
}
.featured-text-with-cta .wp-block-group{

    gap: 0px;
}
.featured-text-with-cta .wp-block-group p,
    .featured-text-with-cta .wp-block-group .wp-block-buttons{

    margin-top: 18px;
}
.featured-text-with-cta .wp-block-group ul li {
        font-size: clamp(18px, 1.5vw, 23px);
      }
.featured-text-with-cta .wp-block-group ul li:not(:first-child){

    margin-top: 15px;
}
@media (min-width: 782px) {
.featured-text-with-cta .wp-block-group ul li:not(:first-child){

        margin-top: 20px;
    }
          }
.featured-text-with-cta .wp-block-group:first-child{

    margin-left: 0px;

    padding-left: 27px;

    padding-right: 27px;

    padding-top: 40px;

    padding-bottom: 58px;
      margin-right: calc(-1 * var(--wp--style--root--padding-right));
}
@media (min-width: 782px) {
.featured-text-with-cta .wp-block-group:first-child{

        margin-left: 64px;
    }
      }
@media (min-width: 1024px) {
.featured-text-with-cta .wp-block-group:first-child{

        margin-left: 218px;

        padding-top: 78px;

        padding-right: 97px;

        padding-bottom: 239px;

        padding-left: 154px;
    }
      }
.featured-text-with-cta .wp-block-group:last-child{

    margin-top: 0px;

    flex-wrap: wrap;

    gap: 19px;

    padding-top: 38px;

    padding-bottom: 38px;

    padding-left: 57px;

    padding-right: 57px;
      margin-right: calc(-1 * var(--wp--style--root--padding-right));
      margin-left: calc(-1 * var(--wp--style--root--padding-left));
}
@media (min-width: 782px) {
.featured-text-with-cta .wp-block-group:last-child{

        margin-right: 32px;

        margin-left: 0px;

        flex-wrap: nowrap;

        gap: 89px;

        padding-top: 57px;

        padding-bottom: 57px;

        padding-left: 63px;

        padding-right: 63px;
    }
      }
@media (min-width: 1024px) {
.featured-text-with-cta .wp-block-group:last-child{

        margin-top: -198px;

        margin-right: 158px;
    }
      }
.two-column-list-with-images-side .wp-block-heading{

    text-wrap: balance;
}
.two-column-list-with-images-side figure{

    margin-bottom: 15px;

    width: 100%;

    max-width: 82px;
}
.two-column-list-with-images-side figure img{

    aspect-ratio: 1 / 1;

    border-radius: 50%;

    -o-object-fit: cover;

       object-fit: cover;
  max-width: 200%;
  height: 100%;
  width: 100%;
}
.two-column-list-with-images-side .wp-block-columns{
    min-height:154px;
  }
a code{
    background-color:transparent !important;
    font-size:inherit !important;
    font-family: inherit !important;
    padding:0 15px 0 0 !important;
    font-weight:600 !important;
  }
a code:after{
      content: "";
      display: inline-block;
      transition: all 0.3s ease-in-out;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M11.8536 4.35355C12.0488 4.15829 12.0488 3.84171 11.8536 3.64645L8.67157 0.464466C8.47631 0.269204 8.15973 0.269204 7.96447 0.464466C7.7692 0.659728 7.7692 0.976311 7.96447 1.17157L10.7929 4L7.96447 6.82843C7.7692 7.02369 7.7692 7.34027 7.96447 7.53553C8.15973 7.7308 8.47631 7.7308 8.67157 7.53553L11.8536 4.35355ZM0 4.5H11.5V3.5H0V4.5Z' fill='black'/%3E%3C/svg%3E");
      min-width: 12px;
      height: 8px;
      margin-left:3px;
    }
a code:hover:after{
        margin-left:8px;
        transition: all 0.3s ease-in-out;
      }
/* Four Column List with Images */
.four-column-list-with-images{

    padding-left: 24px;

    padding-right: 24px;
}
@media (max-width: 781px) {
.four-column-list-with-images.wide {
      margin-right: calc(-1 * var(--wp--style--root--padding-right));
      margin-left: calc(-1 * var(--wp--style--root--padding-left))
  }

      .four-column-list-with-images.wide *{

        text-align: left;
    }

      .four-column-list-with-images.wide figure{

        margin-left: 0px !important;

        margin-right: 0px !important;
    }

      .four-column-list-with-images.wide p{

        text-wrap: pretty !important;
    }
    }
@media (min-width: 782px) {
.four-column-list-with-images.wide ul{

        margin-left: 20px;

        margin-right: 20px;
    }
      }
@media (min-width: 1024px) {
.four-column-list-with-images.wide ul{

        margin-left: 0px;

        margin-right: 0px;
    }
      }
@media (max-width: 781px) {
.four-column-list-with-images.wide .wp-block-column{

        padding-left: 30px;

        padding-right: 30px;
    }
      }
.four-column-list-with-images .wp-block-heading{

    margin-top: 15px;

    text-wrap: balance;
}
.four-column-list-with-images .wp-block-columns{

    margin-top: 54px;

    gap: 19px;
}
@media (min-width: 782px) {
.four-column-list-with-images .wp-block-columns{

        margin-top: 45px;

        flex-wrap: wrap !important;

        gap: 24px;
    }
    }
@media (min-width: 1024px) {
.four-column-list-with-images .wp-block-columns{

        flex-wrap: nowrap !important;
    }
    }
@media (min-width: 782px) {
.four-column-list-with-images .wp-block-columns .wp-block-column{

        max-width: calc(50% - 12px);

        flex-basis: 100%;
    }
      }
@media (min-width: 1024px) {
.four-column-list-with-images .wp-block-columns .wp-block-column{

        max-width: unset;

        flex-basis: 0px;
    }
      }
.four-column-list-with-images .wp-block-columns .wp-block-column figure{

    margin-bottom: 15px;

    width: 100%;

    max-width: 82px;
}
.four-column-list-with-images .wp-block-columns .wp-block-column figure img{

    aspect-ratio: 1 / 1;

    border-radius: 50%;

    -o-object-fit: cover;

       object-fit: cover;
  max-width: 200%;
  height: 100%;
  width: 100%;
}
.four-column-list-with-images .wp-block-columns .wp-block-column p{

    margin-top: 15px;

    margin-bottom: 0px;

    text-wrap: balance;
}
.four-column-list-with-images .wp-block-columns .wp-block-column ul{

    margin-top: 28px;

    border-top-width: 1px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-top-color: rgb(112 112 112 / var(--tw-border-opacity));

    padding-top: 34px;
}
.four-column-list-with-images .wp-block-columns .wp-block-column ul li{

    position: relative;

    margin-left: 0px;

    list-style-type: none;

    padding-left: 24px;
}
.four-column-list-with-images .wp-block-columns .wp-block-column ul li:not(:first-child){

    margin-top: 21px;
}
.four-column-list-with-images .wp-block-columns .wp-block-column ul li:before{

    position: absolute;

    left: 0px;

    top: 5px;

    height: 16px;

    width: 14px;

    background-size: contain;

    background-repeat: no-repeat;

    --tw-content: "";

    content: var(--tw-content);
            background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M4 12.6111L8.92308 17.5L20 6.5' stroke='%235A5656' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}
/* Two Column List */
.two-column-list{

    max-width: 1042px !important;

    justify-content: space-between;
}
@media (min-width: 782px) {
.two-column-list .wp-block-column{

        max-width: 475px;
    }
    }
.two-column-list .wp-block-column p{

    text-wrap: balance;
}
/* List Columns */
.list-columns__block{

    display: flex;

    flex-wrap: wrap;

    align-items: flex-start;

    justify-content: center;

    gap: 1rem;
}
.list-columns__block .list-column__block{

    width: 100%;
}
@media (min-width: 768px){
    .list-columns__block .list-column__block{

        max-width: calc(50% - 8px);
    }
}
@media (min-width: 1024px){
    .list-columns__block .list-column__block{

        max-width: calc(25% - 12px);
    }
}
.list-columns__block .list-column__block hr {
      width: 100% !important;
    }
.list-columns__block .list-column__block ul[class$="font-size"] li {
        font-size: inherit;
        line-height: inherit;
      }
.list-columns__block .list-column__block li{

    margin-bottom: 1.25rem;
}
/* Three Column CTA Boxes */
.three-column-cta-boxes{

    max-width: 1145px !important;
}
@media (min-width: 782px) {
.three-column-cta-boxes{

        flex-wrap: wrap !important;
    }
  }
.three-column-cta-boxes .wp-block-column{

    display: flex;

    flex-direction: column;

    padding-left: 37px;

    padding-right: 37px;

    padding-top: 33px;

    padding-bottom: 36px;
}
@media (min-width: 782px) {
.three-column-cta-boxes .wp-block-column{

        flex-basis: 33.33% !important;

        padding-left: 27px;

        padding-right: 27px;

        padding-top: 49px;

        padding-bottom: 43px;
      max-width: calc(33.33% - 24px);
    }
    }
.three-column-cta-boxes .wp-block-column .wp-block-heading{

    margin: 0px;
}
.three-column-cta-boxes .wp-block-column .wp-block-buttons{

    margin-top: auto;
}
.three-column-cta-boxes .wp-block-column .wp-block-buttons .wp-block-button{

    margin-top: 30px;
}
@media (min-width: 782px) {
.three-column-cta-boxes .wp-block-column .wp-block-buttons .wp-block-button{

        margin-top: 45px;
    }
        }
/* Breadcrumbs ------------------------------*/
.yoast-breadcrumbs{

    margin-bottom: 0.75rem;

    font-family: Titillium Web, sans-serif;

    font-size: var(--wp--preset--font-size--font-20-px);
}
/* 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.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 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;
}
@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;
}
/* Content & Color Bar block */
.ams-content-color-bar__block{

    position: relative;
  padding-left: clamp(36px, 10%, 145px);
  padding-right: clamp(36px, 10%, 145px);
}
@media screen and (min-width: 1440px) {
.ams-content-color-bar__block {
    max-width: 1440px;
    margin-left: auto !important;
    margin-right: auto !important
}
  }
.ams-content-color-bar__block .ams-content-color-bar__bar{

    position: absolute;

    left: 0px;

    top: 30px;

    height: 365px;

    width: 0.75rem;

    padding: 0px;
}
@media (min-width: 768px){
    .ams-content-color-bar__block .ams-content-color-bar__bar{

        height: 517px;

        width: 2.25rem;
    }
}
.ams-content-color-bar__block .ams-content-color-bar__container{

    display: grid;
}
@media screen and (min-width: 1024px) {
.ams-content-color-bar__block .ams-content-color-bar__container {
      grid-template-columns: 1fr auto;
      -moz-column-gap: 79px;
           column-gap: 79px
  }
    }
.ams-content-color-bar__block .ams-content-color-bar__container > * {
      margin-right: 0 !important;
      width: 100%;
    }
@media screen and (max-width: 1023px) {
.ams-content-color-bar__block .ams-content-color-bar__container > * {
        max-width: 100%
    }
      }
@media (min-width: 768px){
    .ams-content-color-bar__block .ams-content-color-bar__container h1,
    .ams-content-color-bar__block .ams-content-color-bar__container h2,
    .ams-content-color-bar__block .ams-content-color-bar__container h3,
    .ams-content-color-bar__block .ams-content-color-bar__container h4,
    .ams-content-color-bar__block .ams-content-color-bar__container h5,
    .ams-content-color-bar__block .ams-content-color-bar__container h6{

        margin-bottom: 1.25rem;
    }
}
@media (min-width: 1024px){
    .ams-content-color-bar__block .ams-content-color-bar__container h1,
    .ams-content-color-bar__block .ams-content-color-bar__container h2,
    .ams-content-color-bar__block .ams-content-color-bar__container h3,
    .ams-content-color-bar__block .ams-content-color-bar__container h4,
    .ams-content-color-bar__block .ams-content-color-bar__container h5,
    .ams-content-color-bar__block .ams-content-color-bar__container h6{

        margin-bottom: 2.25rem;
    }
}
.ams-content-color-bar__block .ams-content-color-bar__container p,
    .ams-content-color-bar__block .ams-content-color-bar__container ul,
    .ams-content-color-bar__block .ams-content-color-bar__container ol,
    .ams-content-color-bar__block .ams-content-color-bar__container div{

    margin-bottom: 1.5rem;

    margin-top: 0px;
}
.ams-content-color-bar__block .ams-content-color-bar__content-column {
    container-type: unset;
  }
@media screen and (min-width: 1024px) {
.ams-content-color-bar__block .ams-content-color-bar__content-column {
      grid-row-start: 1;
      grid-row-end: 9999;
      grid-column-start: 2
  }
    }
.ams-content-color-bar__block .ams-content-color-bar__content-column > * {
      margin-left: 0 !important;
    }
.ams-content-color-bar__block .ams-content-color-bar__content-column > .wp-block-group {
      display: flex;
      flex-wrap: wrap;
      container-type: unset;
      margin-bottom: 0;
    }
.ams-content-color-bar__block .ams-content-color-bar__content-column > .wp-block-group > * {
        flex-basis: 100%;
        margin-bottom: 16px;
      }
.ams-content-color-bar__block .ams-content-color-bar__content-column > .wp-block-group > * li {
          margin-bottom: 16px;
        }
.ams-content-color-bar__block .ams-content-color-bar__content-column > .wp-block-group > * li:last-child {
            margin-bottom: 0;
          }
.ams-content-color-bar__block .ams-content-color-bar__content-column > .wp-block-group > *:last-child {
          margin-bottom: 0;
        }
/* Side image left/right block */
.side-image-left-right__block{

    max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.side-image-left-right__block figure, .side-image-left-right__block figure > img{
    max-width: 100%;
  }
.side-image-left-right__block.alignwide figure, .side-image-left-right__block.alignwide figure > img{
      max-width: calc((var(--wp--style--global--content-size)/2) + 120px);
    }
.side-image-left-right__block .wp-block-group {
    container-type: unset;
  }
.side-image-left-right__block .side-image-left-right__wrapper{

    margin-left: auto;

    margin-right: auto;
    max-width: var(--wp--style--global--wide-size);
}
.side-image-left-right__block .side-image-left-right__container {
    align-items: center !important;
  }
@media (min-width: 782px) and (max-width: 1023px) {
.side-image-left-right__block .side-image-left-right__container {
      gap: 40px !important
  }
    }
.side-image-left-right__block .side-image-left-right__image-column{

    position: relative;

    margin-top: 100px;

    margin-bottom: 100px;
}
.side-image-left-right__block .side-image-left-right__content{

    flex: 1 1 0%;
}
.side-image-left-right__block .side-image-left-right__image{

    margin: 0px;
}
.side-image-left-right__block .side-image-left-right__image img {
      min-height: 250px;
      -o-object-fit: cover;
         object-fit: cover;
    }
.side-image-left-right__block .side-image-left-right__cover{

    position: absolute;

    z-index: -1;
    min-height: unset;
    height: calc(100% + 200px);
    width: 90%;
    top: -100px;
    right: clamp(-114px, calc((1212px - 100vw) / 2), -30px);
}
@media (max-width: 781px) {
.side-image-left-right__block .side-image-left-right__cover {
      right: 75px;
      left: 0px;
      top: -42px;
      bottom: 86px;
      height: auto
  }
    }
.side-image-left-right__block .side-image-left-right__image-column:is(:first-child) .side-image-left-right__cover {
      left: clamp(-114px, calc((1212px - 100vw) / 2), -30px);
      right: unset;
    }
/** Text & Quick Links block */
.text-quick-links__block {
  max-width: 1380px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.text-quick-links__block .wp-block-group{

    margin: 0px;
    container-type: unset;
}
@media (min-width: 768px) {
.text-quick-links__block .wp-block-group {
      container-type: inline-size
  }
    }
.text-quick-links__block .text-quick-links__wrapper{

    display: grid;

    justify-content: center;

    gap: 1.25rem;

    background-color: inherit;

    padding-left: 1.25rem;

    padding-right: 1.25rem;

    padding-bottom: 1.25rem;

    padding-top: 3.5rem;
}
@media (min-width: 768px){
    .text-quick-links__block .text-quick-links__wrapper{

        row-gap: 0px;

        -moz-column-gap: 1.75rem;

             column-gap: 1.75rem;

        padding-bottom: 5rem;
    }
}
.text-quick-links__block .text-quick-links__wrapper {
    margin-left: calc(-1 * var(--wp--style--root--padding-left)) !important;
    margin-right: calc(-1 * var(--wp--style--root--padding-right)) !important;
  }
@media (min-width: 768px) {
.text-quick-links__block .text-quick-links__wrapper {
      grid-template-columns: minmax(max-content, 420px) minmax(
          max-content,
          594px
        )
  }
    }
.text-quick-links__block .text-quick-links__item{

    padding-left: 2.5rem;

    padding-right: 2.5rem;

    padding-top: 1.75rem;

    padding-bottom: 1.75rem;
}
@media (min-width: 1024px){
    .text-quick-links__block .text-quick-links__item{

        padding-left: 3.5rem;

        padding-right: 3.5rem;

        padding-top: 2.5rem;

        padding-bottom: 2.5rem;
    }
}
.text-quick-links__block .text-quick-links__text{

    padding-left: 1.5rem;

    padding-right: 1.5rem;

    padding-top: 0px;

    padding-bottom: 0px;
}
@media (min-width: 768px){
    .text-quick-links__block .text-quick-links__text{

        padding-left: 0px;

        padding-top: 3.5rem;

        padding-bottom: 2.5rem;
    }
      .text-quick-links__block .text-quick-links__item:nth-child(2){

        margin-bottom: 2.25rem;
    }

      .text-quick-links__block .text-quick-links__item:nth-child(3) {
        grid-row: 2/3;
        grid-column: 2/3;
      }

      .text-quick-links__block .text-quick-links__item:nth-child(4){

        margin-top: 2.25rem;

        margin-bottom: 72px;
        grid-row: 2/3;
        grid-column: 1/2;
    }
}
@media (min-width: 782px) {
.two-columns-links-and-announcement__block {
    max-width: 1216px !important;
    padding-left: clamp(0px, calc((100vw - 1012px) / 2), 132px)
}
  }
.two-columns-links-and-announcement__block .two-columns-links-and-announcement__links-announcement{

    order: -9999;
}
@media (min-width: 782px){
    .two-columns-links-and-announcement__block .two-columns-links-and-announcement__links-announcement{

        order: 9999;
    }
}
@media screen and (min-width: 782px) and (max-width: 1023px) {
.two-columns-links-and-announcement__block .two-columns-links-and-announcement__links-announcement {
      flex-basis: 46.1% !important
  }
    }
.two-columns-links-and-announcement__block .two-columns-links-and-announcement__links {
    padding: 26px;
  }
@media (min-width: 1024px) {
.two-columns-links-and-announcement__block .two-columns-links-and-announcement__links {
      padding: 40px 75px
  }
    }
.two-columns-links-and-announcement__block .two-columns-links-and-announcement__announcement {
    padding: 48px 26px;
  }
@media (min-width: 1024px) {
.two-columns-links-and-announcement__block .two-columns-links-and-announcement__announcement {
      padding: 16px 44px
  }
    }
.two-columns-links-and-announcement__block .two-columns-links-and-announcement__announcement .wp-block-image{

    display: none;
}
@media (min-width: 640px){
    .two-columns-links-and-announcement__block .two-columns-links-and-announcement__announcement .wp-block-image{

        display: block;
    }
}
@media (min-width: 782px) {
.two-columns-links-and-announcement__block .two-columns-links-and-announcement__announcement .wp-block-image img {
          max-width: 80px;
          max-height: 80px
      }
        }
@media (min-width: 1024px) {
.two-columns-links-and-announcement__block .two-columns-links-and-announcement__announcement .wp-block-image img {
          max-width: unset;
          max-height: unset
      }
        }
/* 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;
}
/* TODO: move to better location */
/* style the tabs in admin */
.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper) {
	
	/* remove the default block spacing */
	margin-block-start: 0;
	margin-block-end: 0;
}
/* set the background color of the tabs that are selected */
.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper).has-child-selected .wp-block-acf-accordion-hv-dynamic-tab.is-selected,
			.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper).has-child-selected .wp-block-acf-accordion-hv-dynamic-tab.has-child-selected{

    width: 100%;

    background-color: var(--wp--preset--color--primary);

    color: var(--wp--preset--color--medium-gray);
}
.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper).has-child-selected .wp-block-acf-accordion-hv-dynamic-tab:not(.is-selected):not(.has-child-selected){

    background-color: var(--wp--preset--color--medium-gray);

    color: var(--wp--preset--color--primary);
}
.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper).has-child-selected .wp-block-acf-accordion-hv-dynamic-tab:not(.is-selected):not(.has-child-selected) div[x-show="expanded"]{

    display: none;
}
/* if nothing is selected open the first tab, hide and style the rest */
.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper):not(.has-child-selected) .wp-block-acf-accordion-hv-dynamic-tab:first-child{

    width: 100%;

    background-color: var(--wp--preset--color--primary);

    color: var(--wp--preset--color--medium-gray);
}
.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper):not(.has-child-selected) .wp-block-acf-accordion-hv-dynamic-tab:not(:first-child){

    background-color: var(--wp--preset--color--medium-gray);

    color: var(--wp--preset--color--primary);
}
.wp-block-acf-accordion-hv-dynamic:not(.accordion-wrapper):not(.has-child-selected) .wp-block-acf-accordion-hv-dynamic-tab:not(:first-child) div[x-show="expanded"]{

    display: none;
}
.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;
    }
}
.last\:mr-0:last-child{

    margin-right: 0px;
}
.hover\:border-\[\#F73E53\]:hover{

    --tw-border-opacity: 1;

    border-color: rgb(247 62 83 / var(--tw-border-opacity));
}
.focus\:outline-none:focus{

    outline: 2px solid transparent;

    outline-offset: 2px;
}
@media (min-width: 768px){
    .md\:-top-14{

        top: -3.5rem;
    }
    .md\:top-0{

        top: 0px;
    }
    .md\:mb-0{

        margin-bottom: 0px;
    }
    .md\:mr-10{

        margin-right: 2.5rem;
    }
    .md\:h-full{

        height: 100%;
    }
    .md\:w-auto{

        width: auto;
    }
    .md\:flex-nowrap{

        flex-wrap: nowrap;
    }
    .md\:border-none{

        border-style: none;
    }
    .md\:pb-0{

        padding-bottom: 0px;
    }
}
@media (min-width: 1024px){
    .lg\:block{

        display: block;
    }
}
@media (min-width: 1224px){
    .xl\:w-\[205px\]{

        width: 205px;
    }
}



