/* BASE ----------------------------------*/
*, ::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:  ;

    --tw-contain-size:  ;

    --tw-contain-layout:  ;

    --tw-contain-paint:  ;

    --tw-contain-style:  ;
}
::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:  ;

    --tw-contain-size:  ;

    --tw-contain-layout:  ;

    --tw-contain-paint:  ;

    --tw-contain-style:  ;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{

    -webkit-appearance: none;

       -moz-appearance: none;

            appearance: none;

    background-color: #fff;

    border-color: #6b7280;

    border-width: 1px;

    border-radius: 0px;

    padding-top: 0.5rem;

    padding-right: 0.75rem;

    padding-bottom: 0.5rem;

    padding-left: 0.75rem;

    font-size: 1rem;

    line-height: 1.5rem;

    --tw-shadow: 0 0 #0000;
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{

    outline: 2px solid transparent;

    outline-offset: 2px;

    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

    --tw-ring-offset-width: 0px;

    --tw-ring-offset-color: #fff;

    --tw-ring-color: #2563eb;

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

    border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder{

    color: #6b7280;

    opacity: 1;
}
input::placeholder,textarea::placeholder{

    color: #6b7280;

    opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{

    padding: 0;
}
::-webkit-date-and-time-value{

    min-height: 1.5em;

    text-align: inherit;
}
::-webkit-datetime-edit{

    display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{

    padding-top: 0;

    padding-bottom: 0;
}
select{

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");

    background-position: right 0.5rem center;

    background-repeat: no-repeat;

    background-size: 1.5em 1.5em;

    padding-right: 2.5rem;

    -webkit-print-color-adjust: exact;

            print-color-adjust: exact;
}
[multiple],[size]:where(select:not([size="1"])){

    background-image: initial;

    background-position: initial;

    background-repeat: unset;

    background-size: initial;

    padding-right: 0.75rem;

    -webkit-print-color-adjust: unset;

            print-color-adjust: unset;
}
[type='checkbox'],[type='radio']{

    -webkit-appearance: none;

       -moz-appearance: none;

            appearance: none;

    padding: 0;

    -webkit-print-color-adjust: exact;

            print-color-adjust: exact;

    display: inline-block;

    vertical-align: middle;

    background-origin: border-box;

    -webkit-user-select: none;

       -moz-user-select: none;

            user-select: none;

    flex-shrink: 0;

    height: 1rem;

    width: 1rem;

    color: #2563eb;

    background-color: #fff;

    border-color: #6b7280;

    border-width: 1px;

    --tw-shadow: 0 0 #0000;
}
[type='checkbox']{

    border-radius: 0px;
}
[type='radio']{

    border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus{

    outline: 2px solid transparent;

    outline-offset: 2px;

    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);

    --tw-ring-offset-width: 2px;

    --tw-ring-offset-color: #fff;

    --tw-ring-color: #2563eb;

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked{

    border-color: transparent;

    background-color: currentColor;

    background-size: 100% 100%;

    background-position: center;

    background-repeat: no-repeat;
}
[type='checkbox']:checked{

    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
    [type='checkbox']:checked{

        -webkit-appearance: auto;

           -moz-appearance: auto;

                appearance: auto;
    }
}
[type='radio']:checked{

    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
    [type='radio']:checked{

        -webkit-appearance: auto;

           -moz-appearance: auto;

                appearance: auto;
    }
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{

    border-color: transparent;

    background-color: currentColor;
}
[type='checkbox']:indeterminate{

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");

    border-color: transparent;

    background-color: currentColor;

    background-size: 100% 100%;

    background-position: center;

    background-repeat: no-repeat;
}
@media (forced-colors: active) {
    [type='checkbox']:indeterminate{

        -webkit-appearance: auto;

           -moz-appearance: auto;

                appearance: auto;
    }
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{

    border-color: transparent;

    background-color: currentColor;
}
[type='file']{

    background: unset;

    border-color: inherit;

    border-width: 0;

    border-radius: 0;

    padding: 0;

    font-size: unset;

    line-height: inherit;
}
[type='file']:focus{

    outline: 1px solid ButtonText;

    outline: 1px auto -webkit-focus-ring-color;
}
body{

    height: 100%;

    min-width: 320px;

    --nav-bar--height: 124px;
    --nav-bar-top-height: 49px;
    --nav-bar-bottom-height: 73px;
    --table-contents-left-gutter-lg: 190px;
    --table-contents-min-height: 400px;
    --table-contents-narrow-width: 700px;
    --wp-admin--admin-bar--height: 0px;
    --ml-navigation--height: 0px;
    --toc-bar-height: 0px;
}
body:has(.table-sticky) {
      --toc-bar-height: 67px;
    }
body:has(.table-sticky).no-headings {
        --toc-bar-height: 0px;
      }
@media (min-width: 1224px) {

    body:has(.table-sticky) {
        --toc-bar-height: 0px
    }
  body {
      --ml-navigation--height: 119px
  }
      }
@media screen and (max-width: 1223px) {
  body {
      --nav-bar--height: 62px;
      --nav-bar-bottom-height: 62px;
      --nav-bar-top-height: 0px
  }
    }
/* layout container height fix with admin bar */
body.admin-bar {
      --wp-admin--admin-bar--height: 32px;
    }
@media screen and (max-width: 782px) {
    body.admin-bar {
        --wp-admin--admin-bar--height: 46px
    }
      }
body.admin-bar .wp-site-blocks {
        min-height: calc(100vh - var(--wp-admin--admin-bar--height));
      }
body main{

    isolation: isolate;

    flex-grow: 1;

    margin-top: 0px !important;

    padding-top: 0px !important;

    padding-bottom: 0px !important;
      container-type: unset !important;
}
/* footer to the bottom - sticky footer */
body .wp-site-blocks{

    display: flex;

    min-height: 100vh;

    flex-direction: column;
}
body .site-header.is-hidden {
      --nav-bar--height: 62px !important;
    }
/* 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%;
  //overflow-x: hidden;
}
.object-cover {
  max-width: 200%;
  height: 100%;
  width: 100%;
}
@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;
    }
      .heading-hover ~ div h1, .heading-hover ~ div h2, .heading-hover ~ div h3, .heading-hover ~ div h4, .heading-hover ~ div h5, .heading-hover ~ div h6 {
        display: inline;
        position: relative;
        text-decoration: none;
        background-image: linear-gradient(180deg, transparent 60%, rgba(222, 227, 83, 0.6) 60%);
        background-size: 100% 0;
        background-repeat: repeat-y;
        transition: background-size 0.25s ease;
        z-index: -1;
      }
        .heading-hover:hover ~ div h1, .heading-hover:hover ~ div h2, .heading-hover:hover ~ div h3, .heading-hover:hover ~ div h4, .heading-hover:hover ~ div h5, .heading-hover:hover ~ div h6 {
          background-size: 100% 100%;
        }
    .heading-hover-alt ~ h1, .heading-hover-alt ~ h2, .heading-hover-alt ~ h3, .heading-hover-alt ~ h4, .heading-hover-alt ~ h5, .heading-hover-alt ~ h6 {
      display: inline;
      position: relative;
      text-decoration: none;
      background-image: linear-gradient(180deg, transparent 60%, rgba(222, 227, 83, 0.6) 60%);
      background-size: 100% 0;
      background-repeat: repeat-y;
      transition: background-size 0.25s ease;
      z-index: -1;
    }

      .heading-hover-alt ~ h1:hover, .heading-hover-alt ~ h2:hover, .heading-hover-alt ~ h3:hover, .heading-hover-alt ~ h4:hover, .heading-hover-alt ~ h5:hover, .heading-hover-alt ~ h6:hover {
        background-size: 100% 100%;
      }
      .heading-hover-alt:hover ~ h1, .heading-hover-alt:hover ~ h2, .heading-hover-alt:hover ~ h3, .heading-hover-alt:hover ~ h4, .heading-hover-alt:hover ~ h5, .heading-hover-alt:hover ~ h6 {
        background-size: 100% 100%;
      }
      .heading-hover-h h1 a, .heading-hover-h h2 a, .heading-hover-h h3 a, .heading-hover-h h4 a, .heading-hover-h h5 a, .heading-hover-h h6 a {
        display: inline;
        position: relative;
        text-decoration: none;
        background-image: linear-gradient(180deg, transparent 60%, rgba(222, 227, 83, 0.6) 60%);
        background-size: 100% 0;
        background-repeat: repeat-y;
        transition: background-size 0.25s ease;
      }

        .heading-hover-h h1 a:hover, .heading-hover-h h2 a:hover, .heading-hover-h h3 a:hover, .heading-hover-h h4 a:hover, .heading-hover-h h5 a:hover, .heading-hover-h h6 a:hover {
          background-size: 100% 100%;
        }
}
.highlighted-content em, .highlighted-content mark, article em, article mark, .ais-Highlight em, .ais-Highlight mark, .aa-Panel em, .aa-Panel mark {
    background-color: rgb(100%, 99%, 31%, 0.3);
    width: -moz-fit-content;
    width: fit-content;
  }
/* anchor margin when sticky menu */
:target {
  scroll-margin-top: calc(var(--nav-bar-bottom-height) + 40px); 
}
.wp-block-cover span{

    display: block;

    height: 100%;

    width: 100%;
}
.is-content-justification-center {
  justify-content: center;
}
.wp-block-button__link{

    width: -moz-fit-content;

    width: fit-content;
}
footer {
	padding-top: var(--wp--preset--spacing--50);
}
footer .wp-block-group .wp-block-columns{

    margin-top: 10px;

    justify-content: space-between;

    gap: 1.25rem;
}
footer .wp-block-group .wp-block-columns .wp-block-column h3{

    font-size: 20px;

    font-weight: 900;

    color: var(--wp--preset--color--midnightblue);
}
@media (min-width: 768px){
    footer .wp-block-group .wp-block-columns .wp-block-column h3{

        font-size: 32px;
    }
}
footer .wp-block-group .wp-block-columns .wp-block-column h4{

    font-size: 23px;

    font-weight: 900;

    line-height: 39px;

    color: var(--wp--preset--color--burning-orange);
}
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: var(--wp--preset--font-size--font-19px);

    line-height: 35px;

    color: var(--wp--preset--color--anthracite);
}
footer .wp-block-group .wp-block-columns .wp-block-column p{

    margin-top: 0.75rem;

    margin-bottom: 0px;

    font-size: var(--wp--preset--font-size--font-19px);

    line-height: 30px;

    color: var(--wp--preset--color--anthracite);
}
footer .wp-block-group .wp-block-columns .wp-block-column p:first-of-type{

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

    margin-top: 1.25rem;

    justify-content: flex-start;

    padding-bottom: 1.25rem;
}
footer .wp-block-group .wp-block-columns .wp-block-column ul.wp-block-social-links li a {
							color: var(--wp--preset--color--viper-green); 
						}
footer .wp-block-group .wp-block-columns .wp-block-column a[href^="tel:"], footer .wp-block-group .wp-block-columns .wp-block-column a[href^="mailto:"] {
					text-decoration: none;
					color: var(--wp--preset--color--arsenic); 
				}
footer .wp-block-group .site-footer__bottom{

    margin-top: 1.25rem;

    justify-content: center;

    border-top-width: 1px;

    border-style: solid;

    padding-top: 1.25rem;
			border-color: var(--wp--preset--color--platinum);
}
@media (min-width: 768px) {
footer .wp-block-group .site-footer__bottom{

        margin-top: 62px;

        justify-content: space-between;

        padding-top: 41px;
    }
			}
footer .wp-block-group .site-footer__bottom .site-footer__privacy{

    -moz-column-gap: 5px;

         column-gap: 5px;
}
@media (min-width: 640px){
    footer .wp-block-group .site-footer__bottom .site-footer__privacy{

        -moz-column-gap: 40px;

             column-gap: 40px;
    }
}
@media (min-width: 768px){
    footer .wp-block-group .site-footer__bottom .site-footer__privacy{

        -moz-column-gap: 37px;

             column-gap: 37px;
    }
}
footer .wp-block-group .site-footer__bottom p, footer .wp-block-group .site-footer__bottom p a, footer .wp-block-group .site-footer__bottom .osano-button{

    font-size: var(--wp--preset--font-size--small);

    line-height: 30px;

    color: var(--wp--preset--color--slate);
				text-decoration: none;
}
@media (min-width: 768px) {
footer .wp-block-group .site-footer__bottom p, footer .wp-block-group .site-footer__bottom p a, footer .wp-block-group .site-footer__bottom .osano-button{

        font-size: var(--wp--preset--font-size--medium);

        color: var(--wp--preset--color--gray);
    }
				}
footer .wp-block-group .site-footer__bottom p{

    text-align: left;
}
@media (min-width: 782px) {
footer .wp-block-group .site-footer__bottom p{

        text-align: right;
    }
				}
footer .wp-block-group .site-footer__bottom p a, footer .wp-block-group .site-footer__bottom p .osano-button {
					text-decoration: none;
				}
footer .wp-block-group .site-footer__bottom p a:not(:last-child), footer .wp-block-group .site-footer__bottom p .osano-button:not(:last-child){

    margin-right: 5px;
}
@media (min-width: 640px) {
footer .wp-block-group .site-footer__bottom p a:not(:last-child), footer .wp-block-group .site-footer__bottom p .osano-button:not(:last-child){

        margin-right: 40px;
    }
						}
@media (min-width: 768px) {
footer .wp-block-group .site-footer__bottom p a:not(:last-child), footer .wp-block-group .site-footer__bottom p .osano-button:not(:last-child){

        margin-right: 37px;
    }
						}
/* Adjust navigation font size for mobile */
footer .wp-block-group .wp-block-navigation .wp-block-navigation-item__label{

    font-size: var(--wp--preset--font-size--font-16-px);
}
/* Mobile size */
@media (min-width: 768px) {
footer .wp-block-group .wp-block-navigation .wp-block-navigation-item__label{

        font-size: var(--wp--preset--font-size--font-19px);

        line-height: 35px; /* Desktop size */
    }
			}
footer a, footer .osano-button {
		transition: .25s;
	}
@media (hover: hover) and (pointer: fine) {
			footer a:hover, footer .osano-button:hover{

        --tw-text-opacity: 1 !important;

        color: rgb(95 175 220 / var(--tw-text-opacity, 1)) !important;

        text-decoration-line: underline !important;
    }
		}
/* Single template */
.wp-block-social-links.has-normal-icon-size {
        font-size: 1.25rem !important;
    }
@media (hover: hover) and (pointer: fine) {
        .wp-block-social-links .wp-block-social-link:hover {
            transform: scale(1);
        }
    }
.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;
}
@media (hover: hover) and (pointer: fine) {
                .wp-block-social-links.yellow-icons .wp-block-social-link:hover {
                    color: #e1574d !important;
                }
            }
.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;
}
@media (hover: hover) and (pointer: fine) {
                .wp-block-social-links.blue-icons .wp-block-social-link:hover {
                    color: #a0e4d7 !important;
                }
            }
.wp-block-social-links.green-icons .wp-block-social-link {
            color: #008e3c;
            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;
        }
@media (hover: hover) and (pointer: fine) {
                .wp-block-social-links.green-icons .wp-block-social-link:hover {
                    color: #dee353 !important;
                }
            }
/* Handle hover on devices with hover and fine pointer */
@media (hover: hover) and (pointer: fine) {
        .wp-block-social-links .wp-block-social-link:hover {
            transform: scale(1.1);
        }

        .wp-block-social-links.yellow-icons .wp-block-social-link:hover {
            color: #e1574d !important;
        }

        .wp-block-social-links.blue-icons .wp-block-social-link:hover {
            color: #a0e4d7 !important;
        }

        .wp-block-social-links.green-icons .wp-block-social-link:hover {
            color: #dee353 !important;
        }
    }
/* Default size for icons (33px) on mobile */
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{

    margin-right: 0.25rem;

    display: flex;

    height: 33px;

    width: 33px;

    align-items: center;

    justify-content: center;

    border-width: 1px;

    border-style: solid;

    border-color: var(--wp--preset--color--viper-green);

    color: var(--wp--preset--color--viper-green);
    background-color: white !important;
}
/* Make anchor tag cover the entire circle */
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link a {
        display: flex;
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 0;
        padding: 0;
    }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link:hover {
        background-color: #008e3c !important;
        color: #dee353 !important;
        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:not(.is-style-logos-only) .wp-social-link svg {
        width: 18px;
        height: 18px;
        margin: auto;
    }
/* On larger screens, change size */
@media (min-width: 1024px) {
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{

        margin-right: 0.25rem;

        height: 51px;

        width: 51px;
    }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link svg {
            width: 24px;
            height: 24px;
        }
    }
/* Override for contact icons (33px) */
.connect-group
    .wp-block-social-links:not(.is-style-logos-only)
    .wp-social-link {
    width: 33px !important;
    height: 33px !important;
}
.connect-group
    .wp-block-social-links:not(.is-style-logos-only)
    .wp-social-link svg {
        width: 18px !important;
        height: 18px !important;
    }
/* Override for footer icons (33px) */
footer .wp-block-social-links:not(.is-style-logos-only) .wp-social-link{

    margin-right: 0px;

    height: 33px;

    width: 33px;
}
footer .wp-block-social-links:not(.is-style-logos-only) .wp-social-link a {
        width: 100%;
        height: 100%;
    }
footer .wp-block-social-links:not(.is-style-logos-only) .wp-social-link svg {
        width: 18px;
        height: 18px;
    }
/* The Icon Block style */
.social-icons-pattern {
    box-shadow: none !important;
    --tw-shadow: none !important;
}
.wp-block-outermost-icon-block .icon-container {
        /* Transitions for properties changed on the container itself */
        transition:
            background-color 0.3s ease,
            border-color 0.3s ease;
    }
.wp-block-outermost-icon-block .icon-container:hover,
        .wp-block-outermost-icon-block .icon-container:focus-visible {
            background-color: #008e3c !important; /* Green background on hover */
            border-color: #008e3c !important;
        }
/* Ensure border stays green */
/* Target SVG within the hovered container */
.wp-block-outermost-icon-block .icon-container:hover svg, .wp-block-outermost-icon-block .icon-container:focus-visible svg {
                color: #dee353 !important; /* Yellow SVG */
            }
/* Target direct img or svg children for scaling and color */
.wp-block-outermost-icon-block .icon-container > img,
        .wp-block-outermost-icon-block .icon-container > svg {
            /* Transitions for properties changed on the SVG/IMG */
            transition:
                transform 0.3s ease,
                color 0.3s ease,
                fill 0.3s ease;
        }
@media (max-width: 767px) {
.wp-block-outermost-icon-block .icon-container > img,
        .wp-block-outermost-icon-block .icon-container > svg {
                /* Corrected comment syntax */
                transform: scale(0.8) /* Scale down below 768px */
        }
            }
/* COMPONENTS ----------------------------*/
.\!container{

    width: 100% !important;
}
.container{

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

        max-width: 300px !important;
    }
    .container{

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

        max-width: 400px !important;
    }
    .container{

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

        max-width: 415px !important;
    }
    .container{

        max-width: 415px;
    }
}
@media (min-width: 440px){
    .\!container{

        max-width: 440px !important;
    }
    .container{

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

        max-width: 480px !important;
    }
    .container{

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

        max-width: 500px !important;
    }
    .container{

        max-width: 500px;
    }
}
@media (min-width: 640px){
    .\!container{

        max-width: 640px !important;
    }
    .container{

        max-width: 640px;
    }
}
@media (min-width: 768px){
    .\!container{

        max-width: 768px !important;
    }
    .container{

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

        max-width: 782px !important;
    }
    .container{

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

        max-width: 1024px !important;
    }
    .container{

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

        max-width: 1224px !important;
    }
    .container{

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

        max-width: 1350px !important;
    }
    .container{

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

        max-width: 1440px !important;
    }
    .container{

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

        max-width: 1536px !important;
    }
    .container{

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

    width: auto;

    cursor: pointer;

    border-radius: 28px;

    border-width: 1px;

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

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

    padding-left: 60px;

    padding-right: 60px;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-family: Lato, sans-serif;

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

    transition-property: opacity;

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

    transition-duration: 150ms;
}
.btn:hover{

    text-decoration-line: none;

    opacity: 0.8;
}
/* deprecated button sizes */
/* end deprecated button sizes */
/* 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;
}
/* Calendar
--------------------------------------------- */
/* Code
--------------------------------------------- */
.wp-block-code code {
    overflow-wrap: normal;
    overflow-x: scroll;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    white-space: pre-wrap !important;
  }
*:not(.wp-block-code) > code {
    background-color: var(--wp--preset--color--neutral);
    font-size: var(--wp--preset--font-size--small);
    padding: 5px 8px;
  }
/* Comments
--------------------------------------------- */
/* 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;
}
body {
  --wp-core-list--marker-color: var(--wp--preset--color--burning-orange);
}
.wp-block-list li::marker {
      color: var(--wp-core-list--marker-color);
  }
.wp-block-list li a {
  color: var(--wp-core-list--marker-color) !important;
}
#search-panel li {
    margin-left: inherit;
  }
/* WP Block Post Template / Query Loop
--------------------------------------------- */
/* Navigation
--------------------------------------------- */
@media (hover: hover) and (pointer: fine) {
    .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:hover,
    .wp-block-navigation:not([style*="text-decoration"]) a:focus {
      text-decoration: none;
    }
  }
/* Navigation Submenu
--------------------------------------------- */
.wp-block-navigation:not(.has-background)
    .wp-block-navigation__submenu-container {
    background-color: var(--wp--preset--color--contrast);
    border: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base);
    padding: 10px;
  }
.wp-block-navigation :where(.wp-block-navigation__submenu-container) a {
    padding: 2px 10px;
  }
/* Paragraph
--------------------------------------------- */
p.has-background {
    padding: 20px 30px;
  }
.wp-block-post-content :is(p, h1, h2, h3, h4, h5, h6) img {
        display: inline-block;
        margin-left: 4px;
        margin-right: 4px;
      }
/* Links
--------------------------------------------- */
.single-content-wrapper .entry-content a {
    color: var(--wp--preset--color--amaranth);
    cursor: pointer;
  }
@media (hover: hover) and (pointer: fine) {
      .single-content-wrapper .entry-content a:hover {
        text-decoration: underline;
      }
    }
/* 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;
    font-size: var(--wp--preset--font-size--font-32-px);
    line-height: 39px;
    font-weight: var(--wp--custom--font-weight--black);
    text-align: left;
  }
/* Quote
--------------------------------------------- */
.wp-block-quote p:last-of-type {
  margin-bottom: 0;
}
.wp-block-quote {
  /* Default Variation */
  border: unset;
  /* border-left: 3px solid var(--wp--preset--color--amber); */
  padding-left: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
/* Big quotation marks */
.wp-block-quote::before {
    content: '“'; /* left quote */
    font-size: 100px;
    color: var(--wp--preset--color--amber);
    position: absolute;
    top: -30px;
    left: -30px;
  }
.wp-block-quote::after {
    content: '”'; /* right-quote */
    font-size: 100px;
    color: var(--wp--preset--color--amber);
    position: absolute;
    bottom: -80px;
    right: 10px;
  }
.wp-block-quote p {
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--font-32-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;
      }
/* Separator
--------------------------------------------- */
.wp-block-separator.is-style-dots:before {
    font-family: inherit;
    font-size: var(--wp--preset--font-size--large);
    letter-spacing: 10px;
    padding-left: 10px;
  }
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    width: 100px;
  }
.wp-block-separator:not(.is-style-dots),
  .wp-block-separator.has-background:not(.is-style-dots) {
    border-bottom: 1px solid currentColor;
    border-top: none;
    height: 1px;
  }
/* Social Icons
--------------------------------------------- */
.wp-block-social-links.is-style-outline .wp-block-social-link {
    background-color: transparent;
    border: 1px solid currentColor;
  }
/* Spacer
--------------------------------------------- */
.wp-block-spacer + * {
    margin-top: 0 !important;
  }
/* Table
--------------------------------------------- */
.wp-block-table {
    border-collapse: collapse;
    width: 100%;
  }
.wp-block-table td,
  .wp-block-table th {
    border: 1px solid var(--wp--preset--color--contrast);
    font-size: var(--wp--preset--font-size--font-18-px);
    color: var(--wp--preset--color--anthracite);
    padding: 10px;
    border-bottom: 1px solid var(--wp--preset--color--alice-blue);
  }
.wp-block-table th {
    font-weight: var(--wp--custom--font-weight--black);
    text-align: left;
    color: var(--wp--preset--color--sky-blue);
    padding-bottom: 15px !important;
  }
.wp-block-table tfoot {
    border-top: 3px solid var(--wp--preset--color--contrast);
  }
.wp-block-table thead {
    border-bottom: 3px solid var(--wp--preset--color--contrast);
  }
/* Alternating Rows */
.wp-block-table.is-style-alternating-rows tbody tr:nth-child(odd) {
    background-color: var(--wp--preset--color--alice-blue);
  }
.wp-block-table.is-style-alternating-rows tbody tr:nth-child(even) {
    background-color: var(--wp--preset--color--white);
  }
.wp-block-table.is-style-alternating-rows td:first-child {
    padding-left: 20px;
  }
.wp-block-table.is-style-alternating-rows th:first-child {
    padding-left: 20px;
  }
/*With icons*/
.wp-block-table.is-style-with-icons td:first-child {
    display: flex;
    align-items: center;
    gap: 15px;
  }
.wp-block-table.is-style-with-icons th:first-child {
    padding-left: 35px;
  }
/* Style for SVG icons */
.wp-block-table.is-style-with-icons td svg {
    width: 15px;
    fill: var(--wp--preset--color--burning-orange);
  }
/* Additional styles for headers and icon cells */
.wp-block-table.is-style-with-icons td,
  .wp-block-table.is-style-with-icons th {
    padding: 10px;
    font-size: var(--wp--preset--font-size--font-18-px);
    color: var(--wp--preset--color--anthracite);
  }
/* 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-"]):not(
      [type="checkbox"]
    ):focus,
  textarea:not([id*="acf"]):not([class*="components-"]):focus {
    background-color: #ffffff26;
    outline: none;
  }
input[type="checkbox"],
  input[type="image"],
  input[type="radio"] {
    width: auto;
  }
input[type="button"],
  input[type="email"],
  input[type="search"],
  input[type="submit"],
  input[type="text"],
  textarea {
    -webkit-appearance: none;
  }
::-webkit-input-placeholder {
    color: var(--wp--preset--color--white);
    font-size: var(--wp--preset--font-size--small);
    opacity: 0.6;
  }
::-moz-placeholder {
    color: var(--wp--preset--color--white);
    font-size: var(--wp--preset--font-size--small);
    opacity: 0.6;
  }
:-ms-input-placeholder {
    color: var(--wp--preset--color--white);
    font-size: var(--wp--preset--font-size--small);
    opacity: 0.6;
  }
::-ms-input-placeholder {
    color: var(--wp--preset--color--white);
    font-size: var(--wp--preset--font-size--small);
    opacity: 0.6;
  }
/* core/gallery extended
	--------------------------------------------- */
.gallery-to-slider{

    margin-left: auto;

    margin-right: auto;

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

        position: absolute;

        bottom: -11px;

        left: -85px;

        z-index: -1;

        height: 11px;

        width: 50px;

        background-color: var(--wp--preset--color--sky-blue);

        --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-content: "";

        content: var(--tw-content);
          border-right: 10px solid #FE6D30;
          border-bottom: 10px solid #FE6D30;
    }

        .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, 1));

        --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:not(.with-text-caption) .splide__arrows {
        display: none;
      }
.gallery-to-slider.with-text-caption{

    padding-left: 30px;

    padding-right: 30px;
}
@media (min-width: 782px){
    .gallery-to-slider.with-text-caption{

        padding-left: 0px;

        padding-right: 0px;
    }
}
.gallery-to-slider.with-text-caption .splide__arrows {
        position: absolute;
        display: flex;
        bottom: -10px;
        left: calc(50% - 60px);
        gap: 56px;
      }
.gallery-to-slider.with-text-caption .splide__arrow {
        position: relative;
        margin: 0;
      }
.gallery-to-slider.with-text-caption .wp-block-image.splide__slide .gallery-text {
            display: none;
          }
.gallery-to-slider.with-text-caption .wp-block-image.splide__slide:not(.is-active):after {
              content: "";
              width: 100%;
              height: 100%;
              background-color: rgba(256, 256, 256, 0.34);
              position: absolute;
              top: 0;
              left: 0;
            }
.gallery-to-slider.with-text-caption .wp-block-image.splide__slide.is-active .gallery-text {
              display: flex;
              flex-direction: column;
              background-color: #59386B;
              padding: 20px;
              width: 100%;
              position: relative;
              left: 0;
              top: 100%;
              z-index: 1;
            }
@media (min-width: 768px) {
            .gallery-to-slider.with-text-caption .wp-block-image.splide__slide.is-active .gallery-text {
                top: calc(100% - 100px)
            }
              }
@media (min-width: 1024px) {
            .gallery-to-slider.with-text-caption .wp-block-image.splide__slide.is-active .gallery-text {
                width: calc(100% + 100px);
                left: -50px
            }
              }
.gallery-to-slider.with-text-caption .wp-block-image.splide__slide.is-active .gallery-text h3 {
                color: white;
                text-align: center;
                margin: 0;
              }
.gallery-to-slider.with-text-caption .wp-block-image.splide__slide.is-active .gallery-text p {
                color: white;
                text-align: center;
                margin: 10px 0 0;
              }
/* 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));
  }
/* 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 */
.wp-block-button {
  --wp--button--svg-color: currentColor;
}
.wp-block-button svg {
    width: 1.2em;
    height: 1.4em;
    fill: var(--wp--button--svg-color);
    transition: transform 0.5s ease-in-out;
    margin-left: 1em;
  }
.wp-block-button.disabled .wp-block-button__link {
      opacity: 0.42;
      pointer-events: none;
    }
@media (hover: hover) and (pointer: fine) {
        .wp-block-button:not(.is-style-ams-link-underline, .is-style-ams-link-arrow, .is-style-ams-link-arrow-inline):not(.disabled) .wp-block-button__link:hover {
          background-color: var(--wp--preset--color--azureish-white) !important;
          color: var(--wp--preset--color--midnightblue) !important;
          border-color: transparent !important;
        }
      }
.wp-block-button:not(.is-style-ams-link-underline, .is-style-ams-link-arrow, .is-style-ams-link-arrow-inline):not(.disabled) .wp-block-button__link .wp-block-button__link:active {
        background-color: var(--wp--preset--color--dark-green-yellow) !important;
        color: var(--wp--preset--color--midnightblue) !important;
        border-color: transparent !important;
      }
.wp-block-button.is-style-ams-fill-arrow-light .wp-block-button__link:not(:hover) {
      --wp--button--svg-color: var(--wp--preset--color--viper-green);
    }
.wp-block-button.is-style-ams-link-arrow {
    --wp--button--svg-color: var(--wp--preset--color--viper-green);
  }
.wp-block-button.is-style-ams-link-arrow .wp-block-button__link {
      display: inline-flex;
      gap: 0.2em;
      flex-wrap: nowrap;
      align-items: center;
      justify-content: center;
    }
.wp-block-button.is-style-ams-link-arrow .wp-block-button__link svg {
        width: 1em;
        height: 1em;
        flex-shrink: 0;
        margin-left: 0;
      }
.wp-block-button.is-style-ams-link-arrow .wp-block-button__link span{

    position: relative;

    z-index: 0;
}
.wp-block-button.is-style-ams-link-arrow .wp-block-button__link span::before{

    position: absolute;

    bottom: 0px;

    left: 0px;

    z-index: -1;

    display: block;

    height: 0.75rem;

    width: 100%;

    background-color: var(--wp--preset--color--burning-orange);
}
@media (hover: hover) and (pointer: fine) {
          .wp-block-button.is-style-ams-link-arrow .wp-block-button__link:hover span::before {
            content: "";
          }

          .wp-block-button.is-style-ams-link-arrow .wp-block-button__link:hover svg {
            transform: translateX(0.3em);
          }
      }
.wp-block-button.is-style-ams-link-arrow-inline {
    --wp--button--svg-color: var(--wp--preset--color--viper-green);
  }
.wp-block-button.is-style-ams-link-arrow-inline .wp-block-button__link {
      display: inline;
    }
.wp-block-button.is-style-ams-link-arrow-inline .wp-block-button__link svg {
        display: inline;
        width: 1em;
        height: 1em;
      }
.wp-block-button.is-style-ams-link-arrow-inline .wp-block-button__link span {
        display: inline;
        position: relative;
        text-decoration: none;
        background-image: linear-gradient(180deg, transparent 60%, var(--wp--preset--color--burning-orange) 60%);
        background-size: 100% 0;
        background-repeat: repeat-y;
        transition: background-size 0.25s ease;
      }
@media (hover: hover) and (pointer: fine) {
          .wp-block-button.is-style-ams-link-arrow-inline .wp-block-button__link:hover span {
            background-size: 100% 100%;
          }

          .wp-block-button.is-style-ams-link-arrow-inline .wp-block-button__link:hover svg {
            transform: translateX(0.3em);
          }
      }
/* Fix for text inside the button */
.wp-block-button .wp-block-button__link {
    display: inline-flex;
    flex-wrap: inherit;
    align-items: center;
    text-align: center;
    max-width: 100%;
    word-break: break-word;
    justify-content: center;
  }
/* Fix for em (italic) text */
.wp-block-button .wp-block-button__link em {
    font-style: italic;
    font-family: inherit;
    font-size: inherit;
    display: contents; 
    margin-right: 0.3em;
  }
/* Fix for strong, span, and other inline elements */
.wp-block-button .wp-block-button__link strong,
  .wp-block-button .wp-block-button__link span,
  .wp-block-button .wp-block-button__link u,
  .wp-block-button .wp-block-button__link sub,
  .wp-block-button .wp-block-button__link sup {
    display: inline; 
    margin-right: 0.3em; 
    font-style: inherit;
    font-family: inherit;
    font-size: inherit;
  }
.wp-block-buttons > .wp-block-button.has-x-small-font-size .wp-block-button__link {
        font-size: var(--wp--preset--font-size--x-small);
      }
.wp-block-buttons > .wp-block-button.has-small-font-size .wp-block-button__link {
        font-size: var(--wp--preset--font-size--small);
      }
.wp-block-buttons > .wp-block-button.has-medium-font-size .wp-block-button__link {
        font-size: var(--wp--preset--font-size--medium);
      }
.wp-block-buttons > .wp-block-button.has-large-font-size .wp-block-button__link {
        font-size: var(--wp--preset--font-size--large);
      }
.wp-block-buttons > .wp-block-button.is-style-ams-outline-arrow.has-x-small-font-size .wp-block-button__link, .wp-block-buttons > .wp-block-button.is-style-ams-outline-arrow.has-small-font-size .wp-block-button__link, .wp-block-buttons > .wp-block-button.is-style-ams-fill-arrow.has-x-small-font-size .wp-block-button__link, .wp-block-buttons > .wp-block-button.is-style-ams-fill-arrow.has-small-font-size .wp-block-button__link, .wp-block-buttons > .wp-block-button.is-style-ams-fill-arrow-light.has-x-small-font-size .wp-block-button__link, .wp-block-buttons > .wp-block-button.is-style-ams-fill-arrow-light.has-small-font-size .wp-block-button__link {
          padding: 10px 24px;
        }
.wp-block-buttons > .wp-block-button.is-style-ams-outline-arrow.has-medium-font-size .wp-block-button__link, .wp-block-buttons > .wp-block-button.is-style-ams-outline-arrow.has-large-font-size .wp-block-button__link, .wp-block-buttons > .wp-block-button.is-style-ams-fill-arrow.has-medium-font-size .wp-block-button__link, .wp-block-buttons > .wp-block-button.is-style-ams-fill-arrow.has-large-font-size .wp-block-button__link, .wp-block-buttons > .wp-block-button.is-style-ams-fill-arrow-light.has-medium-font-size .wp-block-button__link, .wp-block-buttons > .wp-block-button.is-style-ams-fill-arrow-light.has-large-font-size .wp-block-button__link {
          padding: 18px 39px;
        }
.dark-bg .is-style-ams-link-arrow .wp-block-button__link, .dark-bg .is-style-ams-link-arrow-inline .wp-block-button__link {
      --wp--button--svg-color: var(--wp--preset--color--white);
    }
/* all the components styles */
/* Blocks
---------------------------------------------------------------------------- */
/* Button - Outline
--------------------------------------------- */
/* Custom  styles for accordeon <details> 
---------------------------------------------------------------------------- */
.wp-block-details.is-layout-flow {
  max-width: 929px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
}
.wp-block-details.is-layout-flow .acf-innerblocks-container {
  padding: 0 16px;
}
.wp-block-details.is-layout-flow details {
  margin-top: 3px;
}
@media (max-width: 576px) {
  .wp-block-details.is-layout-flow details {
    margin-right: calc(-1 * var(--wp--style--root--padding-right));
    margin-left: calc(-1 * var(--wp--style--root--padding-left));
  }
}
.wp-block-details.is-layout-flow details:first-of-type {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .wp-block-details.is-layout-flow details:first-of-type {
    margin-top: 30px;
  }
}
/* Syles for summary  */
.wp-block-details.is-layout-flow summary {
  background-color: var(--wp--preset--color--sky-blue);
  color: white;
  padding: 22px 58px 22px 28px;
  position: relative;
  font-weight: bold;
  font-size: clamp(24px, 1.5vw, 32px);
  line-height: clamp(32px, 1.5vw, 42px);
  cursor: pointer;
}
@media (min-width: 768px) {
  .wp-block-details.is-layout-flow summary {
    padding-left: 42px;
  }
}
.wp-block-details.is-layout-flow summary::marker {
  content: "";
}
.wp-block-details.is-layout-flow summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
}
.wp-block-details.is-layout-flow summary svg {
    width: 23px;
    height: 23px;
  }
.wp-block-details.is-layout-flow summary svg.minus {
      display: none;
    }
/* When details open */
.wp-block-details.is-layout-flow[open] {
  padding-bottom: 30px;
}
.wp-block-details.is-layout-flow[open] summary svg.plus {
        display: none;
      }
.wp-block-details.is-layout-flow[open] summary svg.minus {
        display: block;
      }
.wp-block-details.is-layout-flow[open] > *:not(summary) {
  padding: 0 28px;
}
@media (min-width: 768px) {
  .wp-block-details.is-layout-flow[open] > *:not(summary) {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 14px;
    font-size: var(--wp--preset--font-size--text-23-px);
  }
}
.wp-block-details.is-layout-flow[open] summary {
  background-color: var(--wp--preset--color--electric-blue);
}
/* Columns inside details */
.wp-block-details.is-layout-flow
  .wp-block-columns
  .wp-block-column:first-child {
  max-width: 283px;
}
@media (min-width: 768px) {
  .wp-block-details.is-layout-flow
    .wp-block-columns
    .wp-block-column:first-child {
    max-width: 283px;
  }
}
.wp-block-details.is-layout-flow .wp-block-columns .wp-block-column figure img {
  width: 100%;
}
/* Text inside details */
.wp-block-details.is-layout-flow details > p {
  margin-top: 14px;
}
/* Core/Native Table Styles
---------------------------------------------------------------------------- */
.wp-block-table {
  width: 100%;
}
.wp-block-table table {
    border-collapse: collapse;
    border-spacing: 0;
  }
.wp-block-table table thead tr th {
          color: var(--wp--preset--color--primary);
          font-size: var(--wp--preset--font-size--font-16-px);
          font-weight: 200;
          padding: 1rem 0.5rem 1.5rem;
          text-align: left;
        }
.wp-block-table table tr td {
        font-size: var(--wp--preset--font-size--font-16-px);
        padding: 1rem 0.5rem;
      }
.wp-block-table figcaption {
    font-size: 0.8em;
    padding: 1rem 0.5rem;
  }
.wp-block-table.is-style-alternating-rows {
    overflow-x: auto;
    padding: 0;
    max-width: 85vw;
  }
@media screen and (min-width: 341px) {
.wp-block-table.is-style-alternating-rows {
      max-width: 100%
  }
    }
.wp-block-table.is-style-alternating-rows table {
      width: clamp(375px, 100%, calc(600px - 2rem));
    }
@media screen and (min-width: 360px) {
.wp-block-table.is-style-alternating-rows table {
        width: clamp(600px, 100%, calc(100vw - 2rem))
    }
      }
.wp-block-table.is-style-alternating-rows table thead {
        background-color: var(--wp--preset--color--white);
      }
.wp-block-table.is-style-alternating-rows table thead tr {
          background-color: var(--wp--preset--color--white) !important;
        }
.wp-block-table.is-style-alternating-rows table thead tr th {
            font-weight: 700;
            min-width: 25%;
          }
.wp-block-table.is-style-alternating-rows table tr:nth-child(odd) {
          background-color: var(--wp--preset--color--light-grey);
        }
.wp-block-table.is-style-alternating-rows table tr:nth-child(even) {
          background-color: var(--wp--preset--color--white);
        }
.wp-block-table.is-style-alternating-rows table tr td {
          min-width: 25%;
        }
.wp-block-table.is-style-alternating-rows table tr td:first-child {
            color: var(--wp--preset--color--primary);
            font-weight: 700;
          }
.wp-block-table.is-style-with-icons table thead {
        background-color: var(--wp--preset--color--white);
      }
.wp-block-table.is-style-with-icons table thead tr {
          background-color: var(--wp--preset--color--white) !important;
          border-bottom: 0;
        }
.wp-block-table.is-style-with-icons table thead tr th:first-child {
              text-align: left;
              width: 40%;
            }
.wp-block-table.is-style-with-icons table thead tr th{
            width: 20%;
            text-align: center;
}
.wp-block-table.is-style-with-icons table tr {
        background-color: var(--wp--preset--color--white);
        border-bottom: 2px solid var(--wp--preset--color--light-grey);
      }
.wp-block-table.is-style-with-icons table tr td:first-child {
            color: var(--wp--preset--color--secondary);
            font-weight: 700;
          }
.wp-block-table.is-style-with-icons table tr td img {
            display: inline-block;
          }
/* Core/Native Block Quote Variations
---------------------------------------------------------------------------- */
.wp-block-quote {
  /* Default Variation */
  border: unset;
  /* border-left: 3px solid var(--wp--preset--color--amber); */
  padding-left: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
/* Big quotation marks */
.wp-block-quote::before {
    content: "“"; /* left quote */
    font-size: 100px;
    color: var(--wp--preset--color--amber);
    position: absolute;
    top: -30px;
    left: -30px;
  }
.wp-block-quote::after {
    content: "”"; /* right-quote */
    font-size: 100px;
    color: var(--wp--preset--color--amber);
    position: absolute;
    bottom: -80px;
    right: 10px;
  }
.wp-block-quote p {
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--font-32-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;
      }
/* Overlapping links */
.wp-block-group:has(> .wp-block-group__overlapping-link){

    position: relative !important;
}
.wp-block-group:has(> .wp-block-group__overlapping-link) .wp-block-group__overlapping-link{

    position: absolute;

    top: 0px;

    left: 0px;

    z-index: 50;

    margin: 0px;

    height: 100%;

    width: 100%;
}
/* UTILITIES -----------------------------*/
.sr-only{

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border-width: 0;
}
.pointer-events-none{

    pointer-events: none;
}
.pointer-events-auto{

    pointer-events: auto;
}
.visible{

    visibility: visible;
}
.invisible{

    visibility: hidden;
}
.\!static{

    position: static !important;
}
.static{

    position: static;
}
.fixed{

    position: fixed;
}
.absolute{

    position: absolute;
}
.\!relative{

    position: relative !important;
}
.relative{

    position: relative;
}
.sticky{

    position: sticky;
}
.inset-0{

    inset: 0px;
}
.inset-x-0{

    left: 0px;

    right: 0px;
}
.inset-y-0{

    top: 0px;

    bottom: 0px;
}
.\!left-0{

    left: 0px !important;
}
.-bottom-0\.5{

    bottom: -0.125rem;
}
.-bottom-1{

    bottom: -0.25rem;
}
.-bottom-4{

    bottom: -1rem;
}
.-bottom-\[11px\]{

    bottom: -11px;
}
.-bottom-\[9px\]{

    bottom: -9px;
}
.-left-10{

    left: -2.5rem;
}
.-left-5{

    left: -1.25rem;
}
.-right-2\.5{

    right: -0.625rem;
}
.-right-4{

    right: -1rem;
}
.-top-0\.5{

    top: -0.125rem;
}
.-top-14{

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

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

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

    top: -2.25rem;
}
.-top-\[7px\]{

    top: -7px;
}
.bottom-0{

    bottom: 0px;
}
.bottom-10{

    bottom: 2.5rem;
}
.bottom-25{

    bottom: 100px;
}
.bottom-4{

    bottom: 1rem;
}
.bottom-\[-10px\]{

    bottom: -10px;
}
.bottom-\[-11px\]{

    bottom: -11px;
}
.bottom-\[-28px\]{

    bottom: -28px;
}
.bottom-\[-29px\]{

    bottom: -29px;
}
.bottom-\[-66px\]{

    bottom: -66px;
}
.bottom-\[100\%\]{

    bottom: 100%;
}
.bottom-\[18px\]{

    bottom: 18px;
}
.bottom-\[20px\]{

    bottom: 20px;
}
.bottom-\[296px\]{

    bottom: 296px;
}
.bottom-\[29px\]{

    bottom: 29px;
}
.bottom-\[2px\]{

    bottom: 2px;
}
.bottom-\[35px\]{

    bottom: 35px;
}
.bottom-\[44px\]{

    bottom: 44px;
}
.bottom-\[51px\]{

    bottom: 51px;
}
.bottom-\[7px\]{

    bottom: 7px;
}
.bottom-\[unset\]{

    bottom: unset;
}
.bottom-full{

    bottom: 100%;
}
.end-1{

    inset-inline-end: 0.25rem;
}
.left-0{

    left: 0px;
}
.left-10{

    left: 2.5rem;
}
.left-2\.5{

    left: 0.625rem;
}
.left-7{

    left: 1.75rem;
}
.left-8{

    left: 2rem;
}
.left-\[-10px\]{

    left: -10px;
}
.left-\[-12px\]{

    left: -12px;
}
.left-\[-13px\]{

    left: -13px;
}
.left-\[-16px\]{

    left: -16px;
}
.left-\[-2\.5px\]{

    left: -2.5px;
}
.left-\[-22px\]{

    left: -22px;
}
.left-\[-41px\]{

    left: -41px;
}
.left-\[-50vw\]{

    left: -50vw;
}
.left-\[-85px\]{

    left: -85px;
}
.left-\[-93px\]{

    left: -93px;
}
.left-\[10px\]{

    left: 10px;
}
.left-\[12\%\]{

    left: 12%;
}
.left-\[13px\]{

    left: 13px;
}
.left-\[14\%\]{

    left: 14%;
}
.left-\[15px\]{

    left: 15px;
}
.left-\[23px\]{

    left: 23px;
}
.left-\[25px\]{

    left: 25px;
}
.left-\[33\%\]{

    left: 33%;
}
.left-\[33px\]{

    left: 33px;
}
.left-\[40\%\]{

    left: 40%;
}
.left-\[47\%\]{

    left: 47%;
}
.left-\[50px\]{

    left: 50px;
}
.left-\[54\%\]{

    left: 54%;
}
.left-\[66px\]{

    left: 66px;
}
.left-\[calc\(16\%_-_16px\)\]{

    left: calc(16% - 16px);
}
.left-\[calc\(24\%_-_16px\)\]{

    left: calc(24% - 16px);
}
.left-\[calc\(50\%_-_16px\)\]{

    left: calc(50% - 16px);
}
.left-\[calc\(75\%_-_16px\)\]{

    left: calc(75% - 16px);
}
.left-\[calc\(84\%_-_16px\)\]{

    left: calc(84% - 16px);
}
.left-\[var\(--wp--style--root--padding-left\)\]{

    left: var(--wp--style--root--padding-left);
}
.left-auto{

    left: auto;
}
.left-full{

    left: 100%;
}
.right-0{

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

    right: 0.375rem;
}
.right-12{

    right: 3rem;
}
.right-18{

    right: 72px;
}
.right-2\.5{

    right: 0.625rem;
}
.right-5{

    right: 1.25rem;
}
.right-6{

    right: 1.5rem;
}
.right-9{

    right: 2.25rem;
}
.right-\[-100px\]{

    right: -100px;
}
.right-\[-10px\]{

    right: -10px;
}
.right-\[-2px\]{

    right: -2px;
}
.right-\[-43px\]{

    right: -43px;
}
.right-\[-50px\]{

    right: -50px;
}
.right-\[-50vw\]{

    right: -50vw;
}
.right-\[-85px\]{

    right: -85px;
}
.right-\[11px\]{

    right: 11px;
}
.right-\[13px\]{

    right: 13px;
}
.right-\[14\%\]{

    right: 14%;
}
.right-\[14px\]{

    right: 14px;
}
.right-\[16px\]{

    right: 16px;
}
.right-\[199px\]{

    right: 199px;
}
.right-\[20px\]{

    right: 20px;
}
.right-\[220px\]{

    right: 220px;
}
.right-\[24px\]{

    right: 24px;
}
.right-\[25px\]{

    right: 25px;
}
.right-\[28px\]{

    right: 28px;
}
.right-\[29px\]{

    right: 29px;
}
.right-\[32px\]{

    right: 32px;
}
.right-\[33px\]{

    right: 33px;
}
.right-\[44px\]{

    right: 44px;
}
.right-\[60px\]{

    right: 60px;
}
.right-\[76px\]{

    right: 76px;
}
.right-\[8px\]{

    right: 8px;
}
.right-auto{

    right: auto;
}
.top-0{

    top: 0px;
}
.top-1\.5{

    top: 0.375rem;
}
.top-1\/2{

    top: 50%;
}
.top-10{

    top: 2.5rem;
}
.top-2\.5{

    top: 0.625rem;
}
.top-4{

    top: 1rem;
}
.top-7{

    top: 1.75rem;
}
.top-\[-105\%\]{

    top: -105%;
}
.top-\[-10px\]{

    top: -10px;
}
.top-\[-11px\]{

    top: -11px;
}
.top-\[-12px\]{

    top: -12px;
}
.top-\[-16px\]{

    top: -16px;
}
.top-\[-21px\]{

    top: -21px;
}
.top-\[-56px\]{

    top: -56px;
}
.top-\[-68px\]{

    top: -68px;
}
.top-\[-8px\]{

    top: -8px;
}
.top-\[100\%\]{

    top: 100%;
}
.top-\[10px\]{

    top: 10px;
}
.top-\[125px\]{

    top: 125px;
}
.top-\[15px\]{

    top: 15px;
}
.top-\[16px\]{

    top: 16px;
}
.top-\[19px\]{

    top: 19px;
}
.top-\[220px\]{

    top: 220px;
}
.top-\[24px\]{

    top: 24px;
}
.top-\[25px\]{

    top: 25px;
}
.top-\[26px\]{

    top: 26px;
}
.top-\[30\%\]{

    top: 30%;
}
.top-\[35px\]{

    top: 35px;
}
.top-\[47px\]{

    top: 47px;
}
.top-\[49px\]{

    top: 49px;
}
.top-\[50\%\]{

    top: 50%;
}
.top-\[5px\]{

    top: 5px;
}
.top-\[62px\]{

    top: 62px;
}
.top-\[80\%\]{

    top: 80%;
}
.top-\[calc\(100\%_\+_22px\)\]{

    top: calc(100% + 22px);
}
.top-\[calc\(100\%_\+_43px\)\]{

    top: calc(100% + 43px);
}
.top-\[calc\(100\%_\+_53px\)\]{

    top: calc(100% + 53px);
}
.top-auto{

    top: auto;
}
.isolate{

    isolation: isolate;
}
.\!z-\[1\]{

    z-index: 1 !important;
}
.-z-10{

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

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

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

    z-index: 20;
}
.z-50{

    z-index: 50;
}
.z-\[-1\]{

    z-index: -1;
}
.z-\[0\]{

    z-index: 0;
}
.z-\[100000\]{

    z-index: 100000;
}
.z-\[10000\]{

    z-index: 10000;
}
.z-\[1000\]{

    z-index: 1000;
}
.z-\[10\]{

    z-index: 10;
}
.z-\[1\]{

    z-index: 1;
}
.z-\[21\]{

    z-index: 21;
}
.z-\[22\]{

    z-index: 22;
}
.z-\[23\]{

    z-index: 23;
}
.z-\[2\]{

    z-index: 2;
}
.z-\[3\]{

    z-index: 3;
}
.z-\[51\]{

    z-index: 51;
}
.z-\[52\]{

    z-index: 52;
}
.z-\[9999\]{

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

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

    order: 2;
}
.order-3{

    order: 3;
}
.m-0{

    margin: 0px;
}
.m-1{

    margin: 0.25rem;
}
.m-15{

    margin: 60px;
}
.m-16{

    margin: 4rem;
}
.m-2{

    margin: 0.5rem;
}
.m-5{

    margin: 1.25rem;
}
.m-7{

    margin: 1.75rem;
}
.m-\[-10px\]{

    margin: -10px;
}
.m-\[-12px\]{

    margin: -12px;
}
.m-\[-15px\]{

    margin: -15px;
}
.m-\[-17px\]{

    margin: -17px;
}
.m-\[-18px\]{

    margin: -18px;
}
.m-\[-30px\]{

    margin: -30px;
}
.m-\[-4px\]{

    margin: -4px;
}
.m-\[-6px\]{

    margin: -6px;
}
.m-\[20px\]{

    margin: 20px;
}
.m-auto{

    margin: auto;
}
.\!mx-auto{

    margin-left: auto !important;

    margin-right: auto !important;
}
.\!my-0{

    margin-top: 0px !important;

    margin-bottom: 0px !important;
}
.\!my-\[24px\]{

    margin-top: 24px !important;

    margin-bottom: 24px !important;
}
.-mx-6{

    margin-left: -1.5rem;

    margin-right: -1.5rem;
}
.-mx-\[25\%\]{

    margin-left: -25%;

    margin-right: -25%;
}
.mx-0{

    margin-left: 0px;

    margin-right: 0px;
}
.mx-2{

    margin-left: 0.5rem;

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

    margin-left: 1.5rem;

    margin-right: 1.5rem;
}
.mx-7\.5{

    margin-left: 30px;

    margin-right: 30px;
}
.mx-\[-14px\]{

    margin-left: -14px;

    margin-right: -14px;
}
.mx-\[-15px\]{

    margin-left: -15px;

    margin-right: -15px;
}
.mx-\[-6px\]{

    margin-left: -6px;

    margin-right: -6px;
}
.mx-\[11px\]{

    margin-left: 11px;

    margin-right: 11px;
}
.mx-\[14px\]{

    margin-left: 14px;

    margin-right: 14px;
}
.mx-\[28px\]{

    margin-left: 28px;

    margin-right: 28px;
}
.mx-\[30px\]{

    margin-left: 30px;

    margin-right: 30px;
}
.mx-\[38px\]{

    margin-left: 38px;

    margin-right: 38px;
}
.mx-\[4px\]{

    margin-left: 4px;

    margin-right: 4px;
}
.mx-auto{

    margin-left: auto;

    margin-right: auto;
}
.my-0{

    margin-top: 0px;

    margin-bottom: 0px;
}
.my-10{

    margin-top: 2.5rem;

    margin-bottom: 2.5rem;
}
.my-6{

    margin-top: 1.5rem;

    margin-bottom: 1.5rem;
}
.my-\[-26px\]{

    margin-top: -26px;

    margin-bottom: -26px;
}
.my-\[16px\]{

    margin-top: 16px;

    margin-bottom: 16px;
}
.my-\[22px\]{

    margin-top: 22px;

    margin-bottom: 22px;
}
.my-\[24px\]{

    margin-top: 24px;

    margin-bottom: 24px;
}
.my-auto{

    margin-top: auto;

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

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

    margin-top: -1px !important;
}
.\!mb-\[100px\]{

    margin-bottom: 100px !important;
}
.\!ml-\[calc\(-1_\*_var\(--wp--style--root--padding-left\)\)\]{

    margin-left: calc(-1 * var(--wp--style--root--padding-left)) !important;
}
.\!mr-\[calc\(-1_\*_var\(--wp--style--root--padding-right\)\)\]{

    margin-right: calc(-1 * var(--wp--style--root--padding-right)) !important;
}
.\!mt-0{

    margin-top: 0px !important;
}
.\!mt-\[24px\]{

    margin-top: 24px !important;
}
.\!mt-\[28px\]{

    margin-top: 28px !important;
}
.\!mt-\[45px\]{

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

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

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

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

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

    margin-bottom: 0px;
}
.mb-1{

    margin-bottom: 0.25rem;
}
.mb-10{

    margin-bottom: 2.5rem;
}
.mb-2{

    margin-bottom: 0.5rem;
}
.mb-2\.5{

    margin-bottom: 0.625rem;
}
.mb-3{

    margin-bottom: 0.75rem;
}
.mb-4{

    margin-bottom: 1rem;
}
.mb-5{

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

    margin-bottom: 1.5rem;
}
.mb-7\.5{

    margin-bottom: 30px;
}
.mb-8{

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

    margin-bottom: 2.25rem;
}
.mb-\[0\]{

    margin-bottom: 0;
}
.mb-\[10px\]{

    margin-bottom: 10px;
}
.mb-\[110px\]{

    margin-bottom: 110px;
}
.mb-\[11px\]{

    margin-bottom: 11px;
}
.mb-\[120px\]{

    margin-bottom: 120px;
}
.mb-\[12px\]{

    margin-bottom: 12px;
}
.mb-\[13px\]{

    margin-bottom: 13px;
}
.mb-\[14px\]{

    margin-bottom: 14px;
}
.mb-\[15px\]{

    margin-bottom: 15px;
}
.mb-\[16px\]{

    margin-bottom: 16px;
}
.mb-\[17px\]{

    margin-bottom: 17px;
}
.mb-\[18px\]{

    margin-bottom: 18px;
}
.mb-\[19px\]{

    margin-bottom: 19px;
}
.mb-\[20px\]{

    margin-bottom: 20px;
}
.mb-\[21px\]{

    margin-bottom: 21px;
}
.mb-\[22px\]{

    margin-bottom: 22px;
}
.mb-\[23px\]{

    margin-bottom: 23px;
}
.mb-\[24px\]{

    margin-bottom: 24px;
}
.mb-\[25px\]{

    margin-bottom: 25px;
}
.mb-\[26px\]{

    margin-bottom: 26px;
}
.mb-\[27px\]{

    margin-bottom: 27px;
}
.mb-\[29px\]{

    margin-bottom: 29px;
}
.mb-\[30px\]{

    margin-bottom: 30px;
}
.mb-\[31px\]{

    margin-bottom: 31px;
}
.mb-\[32px\]{

    margin-bottom: 32px;
}
.mb-\[34px\]{

    margin-bottom: 34px;
}
.mb-\[38px\]{

    margin-bottom: 38px;
}
.mb-\[39px\]{

    margin-bottom: 39px;
}
.mb-\[3px\]{

    margin-bottom: 3px;
}
.mb-\[4px\]{

    margin-bottom: 4px;
}
.mb-\[51px\]{

    margin-bottom: 51px;
}
.mb-\[5px\]{

    margin-bottom: 5px;
}
.mb-\[69px\]{

    margin-bottom: 69px;
}
.mb-\[77px\]{

    margin-bottom: 77px;
}
.mb-\[7px\]{

    margin-bottom: 7px;
}
.mb-\[84px\]{

    margin-bottom: 84px;
}
.mb-\[8px\]{

    margin-bottom: 8px;
}
.mb-\[9px\]{

    margin-bottom: 9px;
}
.ml-0{

    margin-left: 0px;
}
.ml-1\.5{

    margin-left: 0.375rem;
}
.ml-16{

    margin-left: 4rem;
}
.ml-3{

    margin-left: 0.75rem;
}
.ml-5{

    margin-left: 1.25rem;
}
.ml-6{

    margin-left: 1.5rem;
}
.ml-8{

    margin-left: 2rem;
}
.ml-\[-295px\]{

    margin-left: -295px;
}
.ml-\[-30px\]{

    margin-left: -30px;
}
.ml-\[-64px\]{

    margin-left: -64px;
}
.ml-\[-70px\]{

    margin-left: -70px;
}
.ml-\[-98px\]{

    margin-left: -98px;
}
.ml-\[11px\]{

    margin-left: 11px;
}
.ml-\[16px\]{

    margin-left: 16px;
}
.ml-\[21px\]{

    margin-left: 21px;
}
.ml-\[22px\]{

    margin-left: 22px;
}
.ml-\[23px\]{

    margin-left: 23px;
}
.ml-\[24px\]{

    margin-left: 24px;
}
.ml-\[25px\]{

    margin-left: 25px;
}
.ml-\[30px\]{

    margin-left: 30px;
}
.ml-\[34px\]{

    margin-left: 34px;
}
.ml-\[49px\]{

    margin-left: 49px;
}
.ml-\[56px\]{

    margin-left: 56px;
}
.ml-\[5px\]{

    margin-left: 5px;
}
.ml-\[70px\]{

    margin-left: 70px;
}
.ml-\[7px\]{

    margin-left: 7px;
}
.ml-\[8px\]{

    margin-left: 8px;
}
.ml-\[calc\(-50vw\+24px\)\]{

    margin-left: calc(-50vw + 24px);
}
.ml-auto{

    margin-left: auto;
}
.mr-0{

    margin-right: 0px;
}
.mr-1\.5{

    margin-right: 0.375rem;
}
.mr-18{

    margin-right: 72px;
}
.mr-2{

    margin-right: 0.5rem;
}
.mr-2\.5{

    margin-right: 0.625rem;
}
.mr-4{

    margin-right: 1rem;
}
.mr-5{

    margin-right: 1.25rem;
}
.mr-8{

    margin-right: 2rem;
}
.mr-9{

    margin-right: 2.25rem;
}
.mr-\[-30px\]{

    margin-right: -30px;
}
.mr-\[-64px\]{

    margin-right: -64px;
}
.mr-\[-98px\]{

    margin-right: -98px;
}
.mr-\[105px\]{

    margin-right: 105px;
}
.mr-\[126px\]{

    margin-right: 126px;
}
.mr-\[13px\]{

    margin-right: 13px;
}
.mr-\[14px\]{

    margin-right: 14px;
}
.mr-\[15px\]{

    margin-right: 15px;
}
.mr-\[16px\]{

    margin-right: 16px;
}
.mr-\[17px\]{

    margin-right: 17px;
}
.mr-\[19px\]{

    margin-right: 19px;
}
.mr-\[24px\]{

    margin-right: 24px;
}
.mr-\[27px\]{

    margin-right: 27px;
}
.mr-\[34px\]{

    margin-right: 34px;
}
.mr-\[37px\]{

    margin-right: 37px;
}
.mr-\[40px\]{

    margin-right: 40px;
}
.mr-\[41px\]{

    margin-right: 41px;
}
.mr-\[49px\]{

    margin-right: 49px;
}
.mr-\[5px\]{

    margin-right: 5px;
}
.mr-\[75px\]{

    margin-right: 75px;
}
.mr-\[96px\]{

    margin-right: 96px;
}
.mr-auto{

    margin-right: auto;
}
.mt-0{

    margin-top: 0px;
}
.mt-0\.5{

    margin-top: 0.125rem;
}
.mt-1{

    margin-top: 0.25rem;
}
.mt-10{

    margin-top: 2.5rem;
}
.mt-2{

    margin-top: 0.5rem;
}
.mt-2\.5{

    margin-top: 0.625rem;
}
.mt-20{

    margin-top: 5rem;
}
.mt-3{

    margin-top: 0.75rem;
}
.mt-4{

    margin-top: 1rem;
}
.mt-5{

    margin-top: 1.25rem;
}
.mt-6{

    margin-top: 1.5rem;
}
.mt-7{

    margin-top: 1.75rem;
}
.mt-8{

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

    margin-top: -133px;
}
.mt-\[-20px\]{

    margin-top: -20px;
}
.mt-\[-260px\]{

    margin-top: -260px;
}
.mt-\[-265px\]{

    margin-top: -265px;
}
.mt-\[-43px\]{

    margin-top: -43px;
}
.mt-\[-54px\]{

    margin-top: -54px;
}
.mt-\[-62px\]{

    margin-top: -62px;
}
.mt-\[-64px\]{

    margin-top: -64px;
}
.mt-\[-65px\]{

    margin-top: -65px;
}
.mt-\[-81px\]{

    margin-top: -81px;
}
.mt-\[-90px\]{

    margin-top: -90px;
}
.mt-\[-92px\]{

    margin-top: -92px;
}
.mt-\[0\]{

    margin-top: 0;
}
.mt-\[10px\]{

    margin-top: 10px;
}
.mt-\[11px\]{

    margin-top: 11px;
}
.mt-\[12px\]{

    margin-top: 12px;
}
.mt-\[13px\]{

    margin-top: 13px;
}
.mt-\[14px\]{

    margin-top: 14px;
}
.mt-\[15px\]{

    margin-top: 15px;
}
.mt-\[16px\]{

    margin-top: 16px;
}
.mt-\[17px\]{

    margin-top: 17px;
}
.mt-\[18px\]{

    margin-top: 18px;
}
.mt-\[19px\]{

    margin-top: 19px;
}
.mt-\[1px\]{

    margin-top: 1px;
}
.mt-\[20px\]{

    margin-top: 20px;
}
.mt-\[21px\]{

    margin-top: 21px;
}
.mt-\[22px\]{

    margin-top: 22px;
}
.mt-\[23px\]{

    margin-top: 23px;
}
.mt-\[24px\]{

    margin-top: 24px;
}
.mt-\[25px\]{

    margin-top: 25px;
}
.mt-\[26px\]{

    margin-top: 26px;
}
.mt-\[27px\]{

    margin-top: 27px;
}
.mt-\[28px\]{

    margin-top: 28px;
}
.mt-\[29px\]{

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

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

    margin-top: 30px;
}
.mt-\[31px\]{

    margin-top: 31px;
}
.mt-\[32px\]{

    margin-top: 32px;
}
.mt-\[33px\]{

    margin-top: 33px;
}
.mt-\[34px\]{

    margin-top: 34px;
}
.mt-\[35px\]{

    margin-top: 35px;
}
.mt-\[36px\]{

    margin-top: 36px;
}
.mt-\[38px\]{

    margin-top: 38px;
}
.mt-\[39px\]{

    margin-top: 39px;
}
.mt-\[3px\]{

    margin-top: 3px;
}
.mt-\[40px\]{

    margin-top: 40px;
}
.mt-\[42px\]{

    margin-top: 42px;
}
.mt-\[45px\]{

    margin-top: 45px;
}
.mt-\[48px\]{

    margin-top: 48px;
}
.mt-\[4px\]{

    margin-top: 4px;
}
.mt-\[4\447px\]{

    margin-top: 4чpx;
}
.mt-\[50px\]{

    margin-top: 50px;
}
.mt-\[56px\]{

    margin-top: 56px;
}
.mt-\[64px\]{

    margin-top: 64px;
}
.mt-\[67px\]{

    margin-top: 67px;
}
.mt-\[68px\]{

    margin-top: 68px;
}
.mt-\[6px\]{

    margin-top: 6px;
}
.mt-\[7px\]{

    margin-top: 7px;
}
.mt-\[8px\]{

    margin-top: 8px;
}
.mt-\[90px\]{

    margin-top: 90px;
}
.mt-\[9px\]{

    margin-top: 9px;
}
.mt-auto{

    margin-top: auto;
}
.box-border{

    box-sizing: border-box;
}
.block{

    display: block;
}
.inline-block{

    display: inline-block;
}
.inline{

    display: inline;
}
.\!flex{

    display: flex !important;
}
.flex{

    display: flex;
}
.inline-flex{

    display: inline-flex;
}
.table{

    display: table;
}
.table-cell{

    display: table-cell;
}
.table-row{

    display: table-row;
}
.grid{

    display: grid;
}
.contents{

    display: contents;
}
.\!hidden{

    display: none !important;
}
.hidden{

    display: none;
}
.aspect-square{

    aspect-ratio: 1 / 1;
}
.aspect-video{

    aspect-ratio: 16 / 9;
}
.size-full{

    width: 100%;

    height: 100%;
}
.\!h-0{

    height: 0px !important;
}
.\!h-\[18px\]{

    height: 18px !important;
}
.h-0{

    height: 0px;
}
.h-0\.5{

    height: 0.125rem;
}
.h-1{

    height: 0.25rem;
}
.h-10{

    height: 2.5rem;
}
.h-14{

    height: 3.5rem;
}
.h-16{

    height: 4rem;
}
.h-2{

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

    height: 0.625rem;
}
.h-3{

    height: 0.75rem;
}
.h-3\.5{

    height: 0.875rem;
}
.h-4{

    height: 1rem;
}
.h-5{

    height: 1.25rem;
}
.h-6{

    height: 1.5rem;
}
.h-7\.5{

    height: 30px;
}
.h-9{

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

    height: 102px;
}
.h-\[10px\]{

    height: 10px;
}
.h-\[11px\]{

    height: 11px;
}
.h-\[12px\]{

    height: 12px;
}
.h-\[131px\]{

    height: 131px;
}
.h-\[13px\]{

    height: 13px;
}
.h-\[146px\]{

    height: 146px;
}
.h-\[14px\]{

    height: 14px;
}
.h-\[15px\]{

    height: 15px;
}
.h-\[160px\]{

    height: 160px;
}
.h-\[16px\]{

    height: 16px;
}
.h-\[18px\]{

    height: 18px;
}
.h-\[19px\]{

    height: 19px;
}
.h-\[1px\]{

    height: 1px;
}
.h-\[20px\]{

    height: 20px;
}
.h-\[21px\]{

    height: 21px;
}
.h-\[22px\]{

    height: 22px;
}
.h-\[23px\]{

    height: 23px;
}
.h-\[24px\]{

    height: 24px;
}
.h-\[254px\]{

    height: 254px;
}
.h-\[25px\]{

    height: 25px;
}
.h-\[264px\]{

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

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

    height: 273px;
}
.h-\[275px\]{

    height: 275px;
}
.h-\[280px\]{

    height: 280px;
}
.h-\[2px\]{

    height: 2px;
}
.h-\[326px\]{

    height: 326px;
}
.h-\[32px\]{

    height: 32px;
}
.h-\[339px\]{

    height: 339px;
}
.h-\[35\%\]{

    height: 35%;
}
.h-\[365px\]{

    height: 365px;
}
.h-\[36px\]{

    height: 36px;
}
.h-\[37px\]{

    height: 37px;
}
.h-\[381px\]{

    height: 381px;
}
.h-\[3px\]{

    height: 3px;
}
.h-\[420px\]{

    height: 420px;
}
.h-\[45px\]{

    height: 45px;
}
.h-\[46px\]{

    height: 46px;
}
.h-\[47px\]{

    height: 47px;
}
.h-\[49px\]{

    height: 49px;
}
.h-\[500px\]{

    height: 500px;
}
.h-\[5px\]{

    height: 5px;
}
.h-\[65\%\]{

    height: 65%;
}
.h-\[67px\]{

    height: 67px;
}
.h-\[70\%\]{

    height: 70%;
}
.h-\[7px\]{

    height: 7px;
}
.h-\[80\%\]{

    height: 80%;
}
.h-\[83px\]{

    height: 83px;
}
.h-\[87px\]{

    height: 87px;
}
.h-\[90px\]{

    height: 90px;
}
.h-\[99px\]{

    height: 99px;
}
.h-\[9px\]{

    height: 9px;
}
.h-auto{

    height: auto;
}
.h-fit{

    height: -moz-fit-content;

    height: fit-content;
}
.h-full{

    height: 100%;
}
.h-px{

    height: 1px;
}
.h-screen{

    height: 100vh;
}
.max-h-0{

    max-height: 0px;
}
.max-h-\[112px\]{

    max-height: 112px;
}
.max-h-\[155px\]{

    max-height: 155px;
}
.max-h-\[156px\]{

    max-height: 156px;
}
.max-h-\[16px\]{

    max-height: 16px;
}
.max-h-\[190px\]{

    max-height: 190px;
}
.max-h-\[2000px\]{

    max-height: 2000px;
}
.max-h-\[205px\]{

    max-height: 205px;
}
.max-h-\[223px\]{

    max-height: 223px;
}
.max-h-\[229px\]{

    max-height: 229px;
}
.max-h-\[25px\]{

    max-height: 25px;
}
.max-h-\[263px\]{

    max-height: 263px;
}
.max-h-\[266px\]{

    max-height: 266px;
}
.max-h-\[280px\]{

    max-height: 280px;
}
.max-h-\[350px\]{

    max-height: 350px;
}
.max-h-\[37px\]{

    max-height: 37px;
}
.max-h-\[400px\]{

    max-height: 400px;
}
.max-h-\[427px\]{

    max-height: 427px;
}
.max-h-\[42px\]{

    max-height: 42px;
}
.max-h-\[486px\]{

    max-height: 486px;
}
.max-h-\[48px\]{

    max-height: 48px;
}
.max-h-\[500px\]{

    max-height: 500px;
}
.max-h-\[55px\]{

    max-height: 55px;
}
.max-h-\[580px\]{

    max-height: 580px;
}
.max-h-\[602px\]{

    max-height: 602px;
}
.max-h-\[62px\]{

    max-height: 62px;
}
.max-h-\[650px\]{

    max-height: 650px;
}
.max-h-\[68px\]{

    max-height: 68px;
}
.max-h-\[75\%\]{

    max-height: 75%;
}
.max-h-\[752px\]{

    max-height: 752px;
}
.max-h-\[75px\]{

    max-height: 75px;
}
.max-h-\[80px\]{

    max-height: 80px;
}
.max-h-\[84px\]{

    max-height: 84px;
}
.max-h-full{

    max-height: 100%;
}
.max-h-screen{

    max-height: 100vh;
}
.\!min-h-\[58px\]{

    min-height: 58px !important;
}
.\!min-h-\[59px\]{

    min-height: 59px !important;
}
.min-h-\[112px\]{

    min-height: 112px;
}
.min-h-\[131px\]{

    min-height: 131px;
}
.min-h-\[155px\]{

    min-height: 155px;
}
.min-h-\[15px\]{

    min-height: 15px;
}
.min-h-\[190px\]{

    min-height: 190px;
}
.min-h-\[205px\]{

    min-height: 205px;
}
.min-h-\[223px\]{

    min-height: 223px;
}
.min-h-\[229px\]{

    min-height: 229px;
}
.min-h-\[236px\]{

    min-height: 236px;
}
.min-h-\[25px\]{

    min-height: 25px;
}
.min-h-\[266px\]{

    min-height: 266px;
}
.min-h-\[293px\]{

    min-height: 293px;
}
.min-h-\[334px\]{

    min-height: 334px;
}
.min-h-\[37px\]{

    min-height: 37px;
}
.min-h-\[381px\]{

    min-height: 381px;
}
.min-h-\[38px\]{

    min-height: 38px;
}
.min-h-\[433px\]{

    min-height: 433px;
}
.min-h-\[48px\]{

    min-height: 48px;
}
.min-h-\[52px\]{

    min-height: 52px;
}
.min-h-\[599px\]{

    min-height: 599px;
}
.min-h-\[74px\]{

    min-height: 74px;
}
.min-h-\[75px\]{

    min-height: 75px;
}
.min-h-\[84px\]{

    min-height: 84px;
}
.min-h-full{

    min-height: 100%;
}
.\!w-\[18px\]{

    width: 18px !important;
}
.w-0{

    width: 0px;
}
.w-0\.5{

    width: 0.125rem;
}
.w-1\/3{

    width: 33.333333%;
}
.w-10{

    width: 2.5rem;
}
.w-16{

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

    width: 0.625rem;
}
.w-3{

    width: 0.75rem;
}
.w-3\.5{

    width: 0.875rem;
}
.w-4{

    width: 1rem;
}
.w-40{

    width: 10rem;
}
.w-5{

    width: 1.25rem;
}
.w-6{

    width: 1.5rem;
}
.w-7{

    width: 1.75rem;
}
.w-7\/12{

    width: 58.333333%;
}
.w-9{

    width: 2.25rem;
}
.w-9\/12{

    width: 75%;
}
.w-\[100\%\]{

    width: 100%;
}
.w-\[100px\]{

    width: 100px;
}
.w-\[102px\]{

    width: 102px;
}
.w-\[112px\]{

    width: 112px;
}
.w-\[11px\]{

    width: 11px;
}
.w-\[124px\]{

    width: 124px;
}
.w-\[12px\]{

    width: 12px;
}
.w-\[131px\]{

    width: 131px;
}
.w-\[133px\]{

    width: 133px;
}
.w-\[13px\]{

    width: 13px;
}
.w-\[14\%\]{

    width: 14%;
}
.w-\[142px\]{

    width: 142px;
}
.w-\[146px\]{

    width: 146px;
}
.w-\[14px\]{

    width: 14px;
}
.w-\[15px\]{

    width: 15px;
}
.w-\[160px\]{

    width: 160px;
}
.w-\[16px\]{

    width: 16px;
}
.w-\[171px\]{

    width: 171px;
}
.w-\[177px\]{

    width: 177px;
}
.w-\[18px\]{

    width: 18px;
}
.w-\[1px\]{

    width: 1px;
}
.w-\[203px\]{

    width: 203px;
}
.w-\[20px\]{

    width: 20px;
}
.w-\[221px\]{

    width: 221px;
}
.w-\[22px\]{

    width: 22px;
}
.w-\[23px\]{

    width: 23px;
}
.w-\[24px\]{

    width: 24px;
}
.w-\[256px\]{

    width: 256px;
}
.w-\[25px\]{

    width: 25px;
}
.w-\[26px\]{

    width: 26px;
}
.w-\[32px\]{

    width: 32px;
}
.w-\[330px\]{

    width: 330px;
}
.w-\[35\%\]{

    width: 35%;
}
.w-\[35px\]{

    width: 35px;
}
.w-\[36px\]{

    width: 36px;
}
.w-\[382px\]{

    width: 382px;
}
.w-\[3px\]{

    width: 3px;
}
.w-\[41px\]{

    width: 41px;
}
.w-\[45px\]{

    width: 45px;
}
.w-\[46px\]{

    width: 46px;
}
.w-\[47px\]{

    width: 47px;
}
.w-\[48\%\]{

    width: 48%;
}
.w-\[50\%\]{

    width: 50%;
}
.w-\[50px\]{

    width: 50px;
}
.w-\[566px\]{

    width: 566px;
}
.w-\[5px\]{

    width: 5px;
}
.w-\[60\%\]{

    width: 60%;
}
.w-\[600px\]{

    width: 600px;
}
.w-\[62\%\]{

    width: 62%;
}
.w-\[630px\]{

    width: 630px;
}
.w-\[67px\]{

    width: 67px;
}
.w-\[7px\]{

    width: 7px;
}
.w-\[87px\]{

    width: 87px;
}
.w-\[90px\]{

    width: 90px;
}
.w-\[9px\]{

    width: 9px;
}
.w-\[calc\(100\%_\+_100vw\)\]{

    width: calc(100% + 100vw);
}
.w-\[calc\(100\%_\+_16px\)\]{

    width: calc(100% + 16px);
}
.w-\[calc\(100\%_-_20px\)\]{

    width: calc(100% - 20px);
}
.w-\[calc\(100vw-60px\)\]{

    width: calc(100vw - 60px);
}
.w-\[calc\(200\%_-_24px\)\]{

    width: calc(200% - 24px);
}
.w-\[calc\(300\%_-_24px\)\]{

    width: calc(300% - 24px);
}
.w-auto{

    width: auto;
}
.w-fit{

    width: -moz-fit-content;

    width: fit-content;
}
.w-full{

    width: 100%;
}
.w-px{

    width: 1px;
}
.w-screen{

    width: 100vw;
}
.\!min-w-\[230px\]{

    min-width: 230px !important;
}
.min-w-20{

    min-width: 5rem;
}
.min-w-\[104px\]{

    min-width: 104px;
}
.min-w-\[125px\]{

    min-width: 125px;
}
.min-w-\[140px\]{

    min-width: 140px;
}
.min-w-\[142px\]{

    min-width: 142px;
}
.min-w-\[143px\]{

    min-width: 143px;
}
.min-w-\[145px\]{

    min-width: 145px;
}
.min-w-\[150px\]{

    min-width: 150px;
}
.min-w-\[15px\]{

    min-width: 15px;
}
.min-w-\[175px\]{

    min-width: 175px;
}
.min-w-\[187px\]{

    min-width: 187px;
}
.min-w-\[18px\]{

    min-width: 18px;
}
.min-w-\[200px\]{

    min-width: 200px;
}
.min-w-\[207px\]{

    min-width: 207px;
}
.min-w-\[215px\]{

    min-width: 215px;
}
.min-w-\[235px\]{

    min-width: 235px;
}
.min-w-\[240px\]{

    min-width: 240px;
}
.min-w-\[24px\]{

    min-width: 24px;
}
.min-w-\[250px\]{

    min-width: 250px;
}
.min-w-\[265px\]{

    min-width: 265px;
}
.min-w-\[288px\]{

    min-width: 288px;
}
.min-w-\[334px\]{

    min-width: 334px;
}
.min-w-\[67px\]{

    min-width: 67px;
}
.min-w-\[84px\]{

    min-width: 84px;
}
.min-w-\[93px\]{

    min-width: 93px;
}
.\!max-w-\[1010px\]{

    max-width: 1010px !important;
}
.\!max-w-\[1145px\]{

    max-width: 1145px !important;
}
.\!max-w-\[1160px\]{

    max-width: 1160px !important;
}
.\!max-w-\[1165px\]{

    max-width: 1165px !important;
}
.\!max-w-\[1174px\]{

    max-width: 1174px !important;
}
.\!max-w-\[1194px\]{

    max-width: 1194px !important;
}
.\!max-w-\[1224px\]{

    max-width: 1224px !important;
}
.\!max-w-\[1225px\]{

    max-width: 1225px !important;
}
.\!max-w-\[1231px\]{

    max-width: 1231px !important;
}
.\!max-w-\[1271px\]{

    max-width: 1271px !important;
}
.\!max-w-\[1285px\]{

    max-width: 1285px !important;
}
.\!max-w-\[1298px\]{

    max-width: 1298px !important;
}
.\!max-w-\[1300px\]{

    max-width: 1300px !important;
}
.\!max-w-\[1318px\]{

    max-width: 1318px !important;
}
.\!max-w-\[1328px\]{

    max-width: 1328px !important;
}
.\!max-w-\[1330px\]{

    max-width: 1330px !important;
}
.\!max-w-\[1440px\]{

    max-width: 1440px !important;
}
.\!max-w-\[929px\]{

    max-width: 929px !important;
}
.\!max-w-\[931px\]{

    max-width: 931px !important;
}
.\!max-w-\[942px\]{

    max-width: 942px !important;
}
.\!max-w-\[954px\]{

    max-width: 954px !important;
}
.\!max-w-full{

    max-width: 100% !important;
}
.max-w-2xl{

    max-width: 42rem;
}
.max-w-72{

    max-width: 18rem;
}
.max-w-\[100\%\]{

    max-width: 100%;
}
.max-w-\[100px\]{

    max-width: 100px;
}
.max-w-\[1024px\]{

    max-width: 1024px;
}
.max-w-\[104px\]{

    max-width: 104px;
}
.max-w-\[106px\]{

    max-width: 106px;
}
.max-w-\[1102px\]{

    max-width: 1102px;
}
.max-w-\[1106px\]{

    max-width: 1106px;
}
.max-w-\[1118px\]{

    max-width: 1118px;
}
.max-w-\[113px\]{

    max-width: 113px;
}
.max-w-\[1156px\]{

    max-width: 1156px;
}
.max-w-\[1160px\]{

    max-width: 1160px;
}
.max-w-\[1173px\]{

    max-width: 1173px;
}
.max-w-\[1187px\]{

    max-width: 1187px;
}
.max-w-\[1190px\]{

    max-width: 1190px;
}
.max-w-\[1210px\]{

    max-width: 1210px;
}
.max-w-\[1214px\]{

    max-width: 1214px;
}
.max-w-\[1223px\]{

    max-width: 1223px;
}
.max-w-\[1224px\]{

    max-width: 1224px;
}
.max-w-\[125px\]{

    max-width: 125px;
}
.max-w-\[1266px\]{

    max-width: 1266px;
}
.max-w-\[1271px\]{

    max-width: 1271px;
}
.max-w-\[128px\]{

    max-width: 128px;
}
.max-w-\[129px\]{

    max-width: 129px;
}
.max-w-\[1318px\]{

    max-width: 1318px;
}
.max-w-\[139px\]{

    max-width: 139px;
}
.max-w-\[140px\]{

    max-width: 140px;
}
.max-w-\[142px\]{

    max-width: 142px;
}
.max-w-\[1440px\]{

    max-width: 1440px;
}
.max-w-\[150px\]{

    max-width: 150px;
}
.max-w-\[159px\]{

    max-width: 159px;
}
.max-w-\[16\%\]{

    max-width: 16%;
}
.max-w-\[168px\]{

    max-width: 168px;
}
.max-w-\[16px\]{

    max-width: 16px;
}
.max-w-\[175px\]{

    max-width: 175px;
}
.max-w-\[177px\]{

    max-width: 177px;
}
.max-w-\[179px\]{

    max-width: 179px;
}
.max-w-\[180px\]{

    max-width: 180px;
}
.max-w-\[187px\]{

    max-width: 187px;
}
.max-w-\[18px\]{

    max-width: 18px;
}
.max-w-\[20\%\]{

    max-width: 20%;
}
.max-w-\[200px\]{

    max-width: 200px;
}
.max-w-\[207px\]{

    max-width: 207px;
}
.max-w-\[215px\]{

    max-width: 215px;
}
.max-w-\[22\.3\%\]{

    max-width: 22.3%;
}
.max-w-\[228px\]{

    max-width: 228px;
}
.max-w-\[22px\]{

    max-width: 22px;
}
.max-w-\[230px\]{

    max-width: 230px;
}
.max-w-\[233px\]{

    max-width: 233px;
}
.max-w-\[235px\]{

    max-width: 235px;
}
.max-w-\[240px\]{

    max-width: 240px;
}
.max-w-\[24px\]{

    max-width: 24px;
}
.max-w-\[25\%\]{

    max-width: 25%;
}
.max-w-\[250px\]{

    max-width: 250px;
}
.max-w-\[281px\]{

    max-width: 281px;
}
.max-w-\[283px\]{

    max-width: 283px;
}
.max-w-\[285px\]{

    max-width: 285px;
}
.max-w-\[290px\]{

    max-width: 290px;
}
.max-w-\[294px\]{

    max-width: 294px;
}
.max-w-\[299px\]{

    max-width: 299px;
}
.max-w-\[302px\]{

    max-width: 302px;
}
.max-w-\[303px\]{

    max-width: 303px;
}
.max-w-\[326px\]{

    max-width: 326px;
}
.max-w-\[33\.33\%\]{

    max-width: 33.33%;
}
.max-w-\[334px\]{

    max-width: 334px;
}
.max-w-\[335px\]{

    max-width: 335px;
}
.max-w-\[345px\]{

    max-width: 345px;
}
.max-w-\[351px\]{

    max-width: 351px;
}
.max-w-\[365px\]{

    max-width: 365px;
}
.max-w-\[368px\]{

    max-width: 368px;
}
.max-w-\[375px\]{

    max-width: 375px;
}
.max-w-\[392px\]{

    max-width: 392px;
}
.max-w-\[396px\]{

    max-width: 396px;
}
.max-w-\[431px\]{

    max-width: 431px;
}
.max-w-\[433px\]{

    max-width: 433px;
}
.max-w-\[460px\]{

    max-width: 460px;
}
.max-w-\[463px\]{

    max-width: 463px;
}
.max-w-\[465px\]{

    max-width: 465px;
}
.max-w-\[474px\]{

    max-width: 474px;
}
.max-w-\[481px\]{

    max-width: 481px;
}
.max-w-\[482px\]{

    max-width: 482px;
}
.max-w-\[50\%\]{

    max-width: 50%;
}
.max-w-\[500px\]{

    max-width: 500px;
}
.max-w-\[537px\]{

    max-width: 537px;
}
.max-w-\[566px\]{

    max-width: 566px;
}
.max-w-\[600px\]{

    max-width: 600px;
}
.max-w-\[630px\]{

    max-width: 630px;
}
.max-w-\[641px\]{

    max-width: 641px;
}
.max-w-\[66\.66\%\]{

    max-width: 66.66%;
}
.max-w-\[681px\]{

    max-width: 681px;
}
.max-w-\[68px\]{

    max-width: 68px;
}
.max-w-\[70\%\]{

    max-width: 70%;
}
.max-w-\[720px\]{

    max-width: 720px;
}
.max-w-\[738px\]{

    max-width: 738px;
}
.max-w-\[73px\]{

    max-width: 73px;
}
.max-w-\[75\%\]{

    max-width: 75%;
}
.max-w-\[75px\]{

    max-width: 75px;
}
.max-w-\[763px\]{

    max-width: 763px;
}
.max-w-\[790px\]{

    max-width: 790px;
}
.max-w-\[795px\]{

    max-width: 795px;
}
.max-w-\[80\%\]{

    max-width: 80%;
}
.max-w-\[803px\]{

    max-width: 803px;
}
.max-w-\[84px\]{

    max-width: 84px;
}
.max-w-\[85\%\]{

    max-width: 85%;
}
.max-w-\[88px\]{

    max-width: 88px;
}
.max-w-\[892px\]{

    max-width: 892px;
}
.max-w-\[903px\]{

    max-width: 903px;
}
.max-w-\[910px\]{

    max-width: 910px;
}
.max-w-\[931px\]{

    max-width: 931px;
}
.max-w-\[93px\]{

    max-width: 93px;
}
.max-w-\[975px\]{

    max-width: 975px;
}
.max-w-\[980px\]{

    max-width: 980px;
}
.max-w-\[calc\(100\%-335px\)\]{

    max-width: calc(100% - 335px);
}
.max-w-\[calc\(100\%-367px\)\]{

    max-width: calc(100% - 367px);
}
.max-w-\[calc\(100\%_-_12px\)\]{

    max-width: calc(100% - 12px);
}
.max-w-\[calc\(50\%_-_6px\)\]{

    max-width: calc(50% - 6px);
}
.max-w-frame{

    max-width: 1440px;
}
.max-w-full{

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

    max-width: 1224px;
}
.max-w-sm{

    max-width: 24rem;
}
.max-w-xl{

    max-width: 36rem;
}
.flex-1{

    flex: 1 1 0%;
}
.flex-\[100\%\]{

    flex: 100%;
}
.flex-\[20\%\]{

    flex: 20%;
}
.flex-\[40\%\]{

    flex: 40%;
}
.flex-auto{

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

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

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

    flex-grow: 1;
}
.grow{

    flex-grow: 1;
}
.basis-4\/12{

    flex-basis: 33.333333%;
}
.basis-5\/12{

    flex-basis: 41.666667%;
}
.basis-6\/12{

    flex-basis: 50%;
}
.basis-7\/12{

    flex-basis: 58.333333%;
}
.basis-8\/12{

    flex-basis: 66.666667%;
}
.basis-\[33\.33\%\]{

    flex-basis: 33.33%;
}
.basis-\[345px\]{

    flex-basis: 345px;
}
.basis-\[42\%\]{

    flex-basis: 42%;
}
.basis-\[45\%\]{

    flex-basis: 45%;
}
.basis-\[50\%\]{

    flex-basis: 50%;
}
.basis-\[55\%\]{

    flex-basis: 55%;
}
.basis-\[58\%\]{

    flex-basis: 58%;
}
.basis-\[66\.66\%\]{

    flex-basis: 66.66%;
}
.basis-full{

    flex-basis: 100%;
}
.-translate-y-1\/2{

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0{

    --tw-translate-y: 0px;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-2{

    --tw-translate-y: 0.5rem;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-4{

    --tw-translate-y: 1rem;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[1\.2\]{

    --tw-scale-x: 1.2;

    --tw-scale-y: 1.2;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-scale-y-100{

    --tw-scale-y: -1;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\!transform{

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.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));
}
.animate-\[rotation_1s_linear_infinite\]{

    animation: rotation 1s linear infinite;
}
.cursor-pointer{

    cursor: pointer;
}
.resize{

    resize: both;
}
.list-none{

    list-style-type: none;
}
.columns-1{

    -moz-columns: 1;

         columns: 1;
}
.columns-2{

    -moz-columns: 2;

         columns: 2;
}
.columns-4{

    -moz-columns: 4;

         columns: 4;
}
.grid-flow-row{

    grid-auto-flow: row;
}
.grid-cols-1{

    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{

    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{

    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{

    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.\!flex-row{

    flex-direction: row !important;
}
.flex-row{

    flex-direction: row;
}
.flex-row-reverse{

    flex-direction: row-reverse;
}
.flex-col{

    flex-direction: column;
}
.flex-col-reverse{

    flex-direction: column-reverse;
}
.\!flex-wrap{

    flex-wrap: wrap !important;
}
.flex-wrap{

    flex-wrap: wrap;
}
.\!flex-nowrap{

    flex-wrap: nowrap !important;
}
.flex-nowrap{

    flex-wrap: nowrap;
}
.place-content-between{

    place-content: space-between;
}
.place-items-start{

    place-items: start;
}
.place-items-end{

    place-items: end;
}
.place-items-center{

    place-items: center;
}
.place-items-baseline{

    place-items: baseline;
}
.place-items-stretch{

    place-items: stretch;
}
.content-start{

    align-content: flex-start;
}
.\!items-start{

    align-items: flex-start !important;
}
.items-start{

    align-items: flex-start;
}
.items-end{

    align-items: flex-end;
}
.\!items-center{

    align-items: center !important;
}
.items-center{

    align-items: center;
}
.items-baseline{

    align-items: baseline;
}
.items-stretch{

    align-items: stretch;
}
.\!justify-start{

    justify-content: flex-start !important;
}
.justify-start{

    justify-content: flex-start;
}
.justify-end{

    justify-content: flex-end;
}
.justify-center{

    justify-content: center;
}
.justify-between{

    justify-content: space-between;
}
.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-\[2px\]{

    gap: 2px !important;
}
.\!gap-\[9px\]{

    gap: 9px !important;
}
.gap-0{

    gap: 0px;
}
.gap-10{

    gap: 2.5rem;
}
.gap-2{

    gap: 0.5rem;
}
.gap-2\.5{

    gap: 0.625rem;
}
.gap-3{

    gap: 0.75rem;
}
.gap-4{

    gap: 1rem;
}
.gap-5{

    gap: 1.25rem;
}
.gap-6{

    gap: 1.5rem;
}
.gap-8{

    gap: 2rem;
}
.gap-\[100px\]{

    gap: 100px;
}
.gap-\[10px\]{

    gap: 10px;
}
.gap-\[12px\]{

    gap: 12px;
}
.gap-\[14px\]{

    gap: 14px;
}
.gap-\[15px\]{

    gap: 15px;
}
.gap-\[16px\]{

    gap: 16px;
}
.gap-\[17px\]{

    gap: 17px;
}
.gap-\[18px\]{

    gap: 18px;
}
.gap-\[20px\]{

    gap: 20px;
}
.gap-\[21px\]{

    gap: 21px;
}
.gap-\[22px\]{

    gap: 22px;
}
.gap-\[23px\]{

    gap: 23px;
}
.gap-\[24px\]{

    gap: 24px;
}
.gap-\[25px\]{

    gap: 25px;
}
.gap-\[26px\]{

    gap: 26px;
}
.gap-\[27px\]{

    gap: 27px;
}
.gap-\[28px\]{

    gap: 28px;
}
.gap-\[2px\]{

    gap: 2px;
}
.gap-\[30px\]{

    gap: 30px;
}
.gap-\[31px\]{

    gap: 31px;
}
.gap-\[32px\]{

    gap: 32px;
}
.gap-\[33px\]{

    gap: 33px;
}
.gap-\[34px\]{

    gap: 34px;
}
.gap-\[35px\]{

    gap: 35px;
}
.gap-\[38px\]{

    gap: 38px;
}
.gap-\[3px\]{

    gap: 3px;
}
.gap-\[40px\]{

    gap: 40px;
}
.gap-\[41px\]{

    gap: 41px;
}
.gap-\[42px\]{

    gap: 42px;
}
.gap-\[4px\]{

    gap: 4px;
}
.gap-\[5px\]{

    gap: 5px;
}
.gap-\[6px\]{

    gap: 6px;
}
.gap-\[77px\]{

    gap: 77px;
}
.gap-\[8px\]{

    gap: 8px;
}
.gap-x-10{

    -moz-column-gap: 2.5rem;

         column-gap: 2.5rem;
}
.gap-x-15{

    -moz-column-gap: 60px;

         column-gap: 60px;
}
.gap-x-16{

    -moz-column-gap: 4rem;

         column-gap: 4rem;
}
.gap-x-2{

    -moz-column-gap: 0.5rem;

         column-gap: 0.5rem;
}
.gap-x-2\.5{

    -moz-column-gap: 0.625rem;

         column-gap: 0.625rem;
}
.gap-x-3{

    -moz-column-gap: 0.75rem;

         column-gap: 0.75rem;
}
.gap-x-4{

    -moz-column-gap: 1rem;

         column-gap: 1rem;
}
.gap-x-5{

    -moz-column-gap: 1.25rem;

         column-gap: 1.25rem;
}
.gap-x-6{

    -moz-column-gap: 1.5rem;

         column-gap: 1.5rem;
}
.gap-x-8{

    -moz-column-gap: 2rem;

         column-gap: 2rem;
}
.gap-x-\[18px\]{

    -moz-column-gap: 18px;

         column-gap: 18px;
}
.gap-y-1{

    row-gap: 0.25rem;
}
.gap-y-3{

    row-gap: 0.75rem;
}
.gap-y-4{

    row-gap: 1rem;
}
.gap-y-5{

    row-gap: 1.25rem;
}
.gap-y-6{

    row-gap: 1.5rem;
}
.gap-y-7{

    row-gap: 1.75rem;
}
.gap-y-8{

    row-gap: 2rem;
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){

    --tw-space-y-reverse: 0;

    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.self-start{

    align-self: flex-start;
}
.self-end{

    align-self: flex-end;
}
.self-center{

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

    overflow: auto;
}
.overflow-hidden{

    overflow: hidden;
}
.overflow-visible{

    overflow: visible;
}
.overflow-y-auto{

    overflow-y: auto;
}
.overflow-x-hidden{

    overflow-x: hidden;
}
.truncate{

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;
}
.text-ellipsis{

    text-overflow: ellipsis;
}
.whitespace-nowrap{

    white-space: nowrap;
}
.text-wrap{

    text-wrap: wrap;
}
.text-balance{

    text-wrap: balance;
}
.\!rounded-\[30px\]{

    border-radius: 30px !important;
}
.\!rounded-\[36px\]{

    border-radius: 36px !important;
}
.rounded{

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

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

    border-radius: 1.5rem;
}
.rounded-\[0\]{

    border-radius: 0;
}
.rounded-\[0_0_8px_8px\]{

    border-radius: 0 0 8px 8px;
}
.rounded-\[18px\]{

    border-radius: 18px;
}
.rounded-\[19px\]{

    border-radius: 19px;
}
.rounded-\[21px\]{

    border-radius: 21px;
}
.rounded-\[29px\]{

    border-radius: 29px;
}
.rounded-\[2px\]{

    border-radius: 2px;
}
.rounded-\[30px\]{

    border-radius: 30px;
}
.rounded-\[33px\]{

    border-radius: 33px;
}
.rounded-\[37px\]{

    border-radius: 37px;
}
.rounded-\[3px\]{

    border-radius: 3px;
}
.rounded-\[4px\]{

    border-radius: 4px;
}
.rounded-\[50\%\]{

    border-radius: 50%;
}
.rounded-\[50px\]{

    border-radius: 50px;
}
.rounded-\[5px\]{

    border-radius: 5px;
}
.rounded-\[6px\]{

    border-radius: 6px;
}
.rounded-\[8px\]{

    border-radius: 8px;
}
.rounded-\[8px_8px_0_0\]{

    border-radius: 8px 8px 0 0;
}
.rounded-full{

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

    border-radius: 0.5rem;
}
.rounded-md{

    border-radius: 0.375rem;
}
.rounded-none{

    border-radius: 0px;
}
.rounded-sm{

    border-radius: 0.125rem;
}
.\!border{

    border-width: 1px !important;
}
.border{

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

    border-width: 0px;
}
.border-2{

    border-width: 2px;
}
.border-\[20px\]{

    border-width: 20px;
}
.border-\[2px\]{

    border-width: 2px;
}
.border-\[3px\]{

    border-width: 3px;
}
.border-x-\[1\.6875rem\]{

    border-left-width: 1.6875rem;

    border-right-width: 1.6875rem;
}
.border-b{

    border-bottom-width: 1px;
}
.border-b-\[0\.75rem\]{

    border-bottom-width: 0.75rem;
}
.border-l-\[12px\]{

    border-left-width: 12px;
}
.border-l-\[9px\]{

    border-left-width: 9px;
}
.border-r{

    border-right-width: 1px;
}
.border-r-\[1px\]{

    border-right-width: 1px;
}
.border-r-\[2px\]{

    border-right-width: 2px;
}
.border-t{

    border-top-width: 1px;
}
.border-t-\[1px\]{

    border-top-width: 1px;
}
.\!border-solid{

    border-style: solid !important;
}
.border-solid{

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

    border-style: dashed;
}
.\!border-none{

    border-style: none !important;
}
.\!border-\[\#D5D5D5\]{

    --tw-border-opacity: 1 !important;

    border-color: rgb(213 213 213 / var(--tw-border-opacity, 1)) !important;
}
.\!border-azureish-white{

    border-color: var(--wp--preset--color--azureish-white) !important;
}
.\!border-flame{

    border-color: var(--wp--preset--color--flame) !important;
}
.\!border-orchid-bloom{

    border-color: var(--wp--preset--color--orchid-bloom) !important;
}
.border-\[\#707070\]{

    --tw-border-opacity: 1;

    border-color: rgb(112 112 112 / var(--tw-border-opacity, 1));
}
.border-\[\#D0D0D0\]{

    --tw-border-opacity: 1;

    border-color: rgb(208 208 208 / var(--tw-border-opacity, 1));
}
.border-\[\#D5D5D5\]{

    --tw-border-opacity: 1;

    border-color: rgb(213 213 213 / var(--tw-border-opacity, 1));
}
.border-\[\#D8D6D6\]{

    --tw-border-opacity: 1;

    border-color: rgb(216 214 214 / var(--tw-border-opacity, 1));
}
.border-\[\#EFEFEF\]{

    --tw-border-opacity: 1;

    border-color: rgb(239 239 239 / var(--tw-border-opacity, 1));
}
.border-\[\#cfe1f073\]{

    border-color: #cfe1f073;
}
.border-azureish-white{

    border-color: var(--wp--preset--color--azureish-white);
}
.border-burning-orange{

    border-color: var(--wp--preset--color--burning-orange);
}
.border-current{

    border-color: currentColor;
}
.border-electric-blue{

    border-color: var(--wp--preset--color--electric-blue);
}
.border-gray{

    border-color: var(--wp--preset--color--gray);
}
.border-imperial{

    border-color: var(--wp--preset--color--imperial);
}
.border-mist{

    border-color: var(--wp--preset--color--mist);
}
.border-orchid-bloom{

    border-color: var(--wp--preset--color--orchid-bloom);
}
.border-platinum{

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

    border-color: var(--wp--preset--color--white);
}
.border-x-transparent{

    border-left-color: transparent;

    border-right-color: transparent;
}
.border-b-\[\#707070\]{

    --tw-border-opacity: 1;

    border-bottom-color: rgb(112 112 112 / var(--tw-border-opacity, 1));
}
.border-b-\[\#B3B3B3\]{

    --tw-border-opacity: 1;

    border-bottom-color: rgb(179 179 179 / var(--tw-border-opacity, 1));
}
.border-b-\[\#D1D1D1\]{

    --tw-border-opacity: 1;

    border-bottom-color: rgb(209 209 209 / var(--tw-border-opacity, 1));
}
.border-b-\[\#E3E3E3\]{

    --tw-border-opacity: 1;

    border-bottom-color: rgb(227 227 227 / var(--tw-border-opacity, 1));
}
.border-b-transparent{

    border-bottom-color: transparent;
}
.border-b-white{

    border-bottom-color: var(--wp--preset--color--white);
}
.border-l-transparent{

    border-left-color: transparent;
}
.border-r-\[\#40404148\]{

    border-right-color: #40404148;
}
.border-r-sky-blue{

    border-right-color: var(--wp--preset--color--sky-blue);
}
.border-t-\[\#707070\]{

    --tw-border-opacity: 1;

    border-top-color: rgb(112 112 112 / var(--tw-border-opacity, 1));
}
.\!bg-\[\#5A5656\]{

    --tw-bg-opacity: 1 !important;

    background-color: rgb(90 86 86 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#CEE1F0\]{

    --tw-bg-opacity: 1 !important;

    background-color: rgb(206 225 240 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#F9F9F9\]{

    --tw-bg-opacity: 1 !important;

    background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#ffffff\]{

    --tw-bg-opacity: 1 !important;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-flame{

    background-color: var(--wp--preset--color--flame) !important;
}
.\!bg-ghost-white{

    background-color: var(--wp--preset--color--ghost-white) !important;
}
.\!bg-imperial{

    background-color: var(--wp--preset--color--imperial) !important;
}
.\!bg-orchid-bloom{

    background-color: var(--wp--preset--color--orchid-bloom) !important;
}
.\!bg-transparent{

    background-color: transparent !important;
}
.\!bg-white{

    background-color: var(--wp--preset--color--white) !important;
}
.bg-\[\#004D92\]{

    --tw-bg-opacity: 1;

    background-color: rgb(0 77 146 / var(--tw-bg-opacity, 1));
}
.bg-\[\#579FC7\]{

    --tw-bg-opacity: 1;

    background-color: rgb(87 159 199 / var(--tw-bg-opacity, 1));
}
.bg-\[\#59386B\]{

    --tw-bg-opacity: 1;

    background-color: rgb(89 56 107 / var(--tw-bg-opacity, 1));
}
.bg-\[\#5AA5D0\]{

    --tw-bg-opacity: 1;

    background-color: rgb(90 165 208 / var(--tw-bg-opacity, 1));
}
.bg-\[\#5FAFDC\]{

    --tw-bg-opacity: 1;

    background-color: rgb(95 175 220 / var(--tw-bg-opacity, 1));
}
.bg-\[\#60AFDC\]{

    --tw-bg-opacity: 1;

    background-color: rgb(96 175 220 / var(--tw-bg-opacity, 1));
}
.bg-\[\#7070705A\]{

    background-color: #7070705A;
}
.bg-\[\#707070\]{

    --tw-bg-opacity: 1;

    background-color: rgb(112 112 112 / var(--tw-bg-opacity, 1));
}
.bg-\[\#CBCBCB\]{

    --tw-bg-opacity: 1;

    background-color: rgb(203 203 203 / var(--tw-bg-opacity, 1));
}
.bg-\[\#CEE1F0\]{

    --tw-bg-opacity: 1;

    background-color: rgb(206 225 240 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D2D2D2\]{

    --tw-bg-opacity: 1;

    background-color: rgb(210 210 210 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D5D5D5\]{

    --tw-bg-opacity: 1;

    background-color: rgb(213 213 213 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D8D6D6\]{

    --tw-bg-opacity: 1;

    background-color: rgb(216 214 214 / var(--tw-bg-opacity, 1));
}
.bg-\[\#DCEDF7\]{

    --tw-bg-opacity: 1;

    background-color: rgb(220 237 247 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E1E1E1\]{

    --tw-bg-opacity: 1;

    background-color: rgb(225 225 225 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E3E3E3\]{

    --tw-bg-opacity: 1;

    background-color: rgb(227 227 227 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E5E5E5\]{

    --tw-bg-opacity: 1;

    background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EFEFEF\]{

    --tw-bg-opacity: 1;

    background-color: rgb(239 239 239 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F1F2F2\]{

    --tw-bg-opacity: 1;

    background-color: rgb(241 242 242 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F2F7FB\]{

    --tw-bg-opacity: 1;

    background-color: rgb(242 247 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FE6D30\]{

    --tw-bg-opacity: 1;

    background-color: rgb(254 109 48 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFFFFF2E\]{

    background-color: #FFFFFF2E;
}
.bg-\[\#FFFFFF\]{

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#e0e0e0\]{

    --tw-bg-opacity: 1;

    background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f8dcd0\]{

    --tw-bg-opacity: 1;

    background-color: rgb(248 220 208 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fafafa\]{

    --tw-bg-opacity: 1;

    background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fff\]{

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ffffff\]{

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[rgba\(206\2c 225\2c 240\2c 0\.5\)\]{

    background-color: rgba(206,225,240,0.5);
}
.bg-amber{

    background-color: var(--wp--preset--color--amber);
}
.bg-azureish-white{

    background-color: var(--wp--preset--color--azureish-white);
}
.bg-black{

    --tw-bg-opacity: 1;

    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-burning-orange{

    background-color: var(--wp--preset--color--burning-orange);
}
.bg-cyan-50{

    --tw-bg-opacity: 1;

    background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1));
}
.bg-electric-blue{

    background-color: var(--wp--preset--color--electric-blue);
}
.bg-emerald-50{

    --tw-bg-opacity: 1;

    background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
}
.bg-flame{

    background-color: var(--wp--preset--color--flame);
}
.bg-ghost-white{

    background-color: var(--wp--preset--color--ghost-white);
}
.bg-gray{

    background-color: var(--wp--preset--color--gray);
}
.bg-green-yellow{

    background-color: var(--wp--preset--color--green-yellow);
}
.bg-imperial{

    background-color: var(--wp--preset--color--imperial);
}
.bg-indigo-600{

    --tw-bg-opacity: 1;

    background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
}
.bg-inherit{

    background-color: inherit;
}
.bg-midnightblue{

    background-color: var(--wp--preset--color--midnightblue);
}
.bg-mist{

    background-color: var(--wp--preset--color--mist);
}
.bg-orchid-bloom{

    background-color: var(--wp--preset--color--orchid-bloom);
}
.bg-platinum{

    background-color: var(--wp--preset--color--platinum);
}
.bg-rose-50{

    --tw-bg-opacity: 1;

    background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1));
}
.bg-royal-green{

    background-color: var(--wp--preset--color--royal-green);
}
.bg-sky-500\/75{

    background-color: rgb(14 165 233 / 0.75);
}
.bg-sky-blue{

    background-color: var(--wp--preset--color--sky-blue);
}
.bg-slate{

    background-color: var(--wp--preset--color--slate);
}
.bg-transparent{

    background-color: transparent;
}
.bg-twilight{

    background-color: var(--wp--preset--color--twilight);
}
.bg-viper-green{

    background-color: var(--wp--preset--color--viper-green);
}
.bg-white{

    background-color: var(--wp--preset--color--white);
}
.bg-opacity-40{

    --tw-bg-opacity: 0.4;
}
.bg-opacity-50{

    --tw-bg-opacity: 0.5;
}
.bg-none{

    background-image: none;
}
.bg-contain{

    background-size: contain;
}
.bg-cover{

    background-size: cover;
}
.bg-\[center_right\]{

    background-position: center right;
}
.bg-center{

    background-position: center;
}
.bg-no-repeat{

    background-repeat: no-repeat;
}
.fill-\[\#E55425\]{

    fill: #E55425;
}
.fill-flame{

    fill: var(--wp--preset--color--flame);
}
.object-contain{

    -o-object-fit: contain;

       object-fit: contain;
}
.object-cover{

    -o-object-fit: cover;

       object-fit: cover;
}
.object-center{

    -o-object-position: center;

       object-position: center;
}
.\!p-0{

    padding: 0px !important;
}
.p-0{

    padding: 0px;
}
.p-1{

    padding: 0.25rem;
}
.p-10{

    padding: 2.5rem;
}
.p-15{

    padding: 60px;
}
.p-16{

    padding: 4rem;
}
.p-2{

    padding: 0.5rem;
}
.p-3\.5{

    padding: 0.875rem;
}
.p-4{

    padding: 1rem;
}
.p-5{

    padding: 1.25rem;
}
.p-6{

    padding: 1.5rem;
}
.p-7{

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

    padding: 30px;
}
.p-8{

    padding: 2rem;
}
.p-\[10px\]{

    padding: 10px;
}
.p-\[12px\]{

    padding: 12px;
}
.p-\[15px\]{

    padding: 15px;
}
.p-\[16px\]{

    padding: 16px;
}
.p-\[17px\]{

    padding: 17px;
}
.p-\[18px\]{

    padding: 18px;
}
.p-\[19px\]{

    padding: 19px;
}
.p-\[20px\]{

    padding: 20px;
}
.p-\[21px\]{

    padding: 21px;
}
.p-\[24px\]{

    padding: 24px;
}
.p-\[32px\]{

    padding: 32px;
}
.p-\[40px\]{

    padding: 40px;
}
.p-\[47px\]{

    padding: 47px;
}
.p-\[4px\]{

    padding: 4px;
}
.p-\[5px\]{

    padding: 5px;
}
.p-\[6px\]{

    padding: 6px;
}
.\!px-5{

    padding-left: 1.25rem !important;

    padding-right: 1.25rem !important;
}
.\!px-\[18px\]{

    padding-left: 18px !important;

    padding-right: 18px !important;
}
.\!py-0{

    padding-top: 0px !important;

    padding-bottom: 0px !important;
}
.\!py-2{

    padding-top: 0.5rem !important;

    padding-bottom: 0.5rem !important;
}
.\!py-4{

    padding-top: 1rem !important;

    padding-bottom: 1rem !important;
}
.\!py-\[14px\]{

    padding-top: 14px !important;

    padding-bottom: 14px !important;
}
.\!py-\[16px\]{

    padding-top: 16px !important;

    padding-bottom: 16px !important;
}
.\!py-\[20px\]{

    padding-top: 20px !important;

    padding-bottom: 20px !important;
}
.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-12{

    padding-left: 3rem;

    padding-right: 3rem;
}
.px-2{

    padding-left: 0.5rem;

    padding-right: 0.5rem;
}
.px-4{

    padding-left: 1rem;

    padding-right: 1rem;
}
.px-5{

    padding-left: 1.25rem;

    padding-right: 1.25rem;
}
.px-6{

    padding-left: 1.5rem;

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

    padding-left: 1.75rem;

    padding-right: 1.75rem;
}
.px-7\.5{

    padding-left: 30px;

    padding-right: 30px;
}
.px-8{

    padding-left: 2rem;

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

    padding-left: 2.25rem;

    padding-right: 2.25rem;
}
.px-\[0\]{

    padding-left: 0;

    padding-right: 0;
}
.px-\[100px\]{

    padding-left: 100px;

    padding-right: 100px;
}
.px-\[103px\]{

    padding-left: 103px;

    padding-right: 103px;
}
.px-\[10px\]{

    padding-left: 10px;

    padding-right: 10px;
}
.px-\[11px\]{

    padding-left: 11px;

    padding-right: 11px;
}
.px-\[13px\]{

    padding-left: 13px;

    padding-right: 13px;
}
.px-\[14px\]{

    padding-left: 14px;

    padding-right: 14px;
}
.px-\[16px\]{

    padding-left: 16px;

    padding-right: 16px;
}
.px-\[18px\]{

    padding-left: 18px;

    padding-right: 18px;
}
.px-\[19px\]{

    padding-left: 19px;

    padding-right: 19px;
}
.px-\[20px\]{

    padding-left: 20px;

    padding-right: 20px;
}
.px-\[21px\]{

    padding-left: 21px;

    padding-right: 21px;
}
.px-\[22px\]{

    padding-left: 22px;

    padding-right: 22px;
}
.px-\[23px\]{

    padding-left: 23px;

    padding-right: 23px;
}
.px-\[24px\]{

    padding-left: 24px;

    padding-right: 24px;
}
.px-\[25px\]{

    padding-left: 25px;

    padding-right: 25px;
}
.px-\[26px\]{

    padding-left: 26px;

    padding-right: 26px;
}
.px-\[28px\]{

    padding-left: 28px;

    padding-right: 28px;
}
.px-\[29px\]{

    padding-left: 29px;

    padding-right: 29px;
}
.px-\[30px\]{

    padding-left: 30px;

    padding-right: 30px;
}
.px-\[32px\]{

    padding-left: 32px;

    padding-right: 32px;
}
.px-\[36px\]{

    padding-left: 36px;

    padding-right: 36px;
}
.px-\[38px\]{

    padding-left: 38px;

    padding-right: 38px;
}
.px-\[39px\]{

    padding-left: 39px;

    padding-right: 39px;
}
.px-\[42px\]{

    padding-left: 42px;

    padding-right: 42px;
}
.px-\[43px\]{

    padding-left: 43px;

    padding-right: 43px;
}
.px-\[45px\]{

    padding-left: 45px;

    padding-right: 45px;
}
.px-\[47px\]{

    padding-left: 47px;

    padding-right: 47px;
}
.px-\[51px\]{

    padding-left: 51px;

    padding-right: 51px;
}
.px-\[58px\]{

    padding-left: 58px;

    padding-right: 58px;
}
.px-\[5px\]{

    padding-left: 5px;

    padding-right: 5px;
}
.px-\[69px\]{

    padding-left: 69px;

    padding-right: 69px;
}
.px-\[6px\]{

    padding-left: 6px;

    padding-right: 6px;
}
.px-\[8px\]{

    padding-left: 8px;

    padding-right: 8px;
}
.py-0{

    padding-top: 0px;

    padding-bottom: 0px;
}
.py-1{

    padding-top: 0.25rem;

    padding-bottom: 0.25rem;
}
.py-1\.5{

    padding-top: 0.375rem;

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

    padding-top: 2.5rem;

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

    padding-top: 2.75rem;

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

    padding-top: 3rem;

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

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;
}
.py-2\.5{

    padding-top: 0.625rem;

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

    padding-top: 0.75rem;

    padding-bottom: 0.75rem;
}
.py-3\.5{

    padding-top: 0.875rem;

    padding-bottom: 0.875rem;
}
.py-4{

    padding-top: 1rem;

    padding-bottom: 1rem;
}
.py-5{

    padding-top: 1.25rem;

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

    padding-top: 1.5rem;

    padding-bottom: 1.5rem;
}
.py-7\.5{

    padding-top: 30px;

    padding-bottom: 30px;
}
.py-8{

    padding-top: 2rem;

    padding-bottom: 2rem;
}
.py-9{

    padding-top: 2.25rem;

    padding-bottom: 2.25rem;
}
.py-\[10px\]{

    padding-top: 10px;

    padding-bottom: 10px;
}
.py-\[11px\]{

    padding-top: 11px;

    padding-bottom: 11px;
}
.py-\[12px\]{

    padding-top: 12px;

    padding-bottom: 12px;
}
.py-\[13px\]{

    padding-top: 13px;

    padding-bottom: 13px;
}
.py-\[14px\]{

    padding-top: 14px;

    padding-bottom: 14px;
}
.py-\[15px\]{

    padding-top: 15px;

    padding-bottom: 15px;
}
.py-\[16px\]{

    padding-top: 16px;

    padding-bottom: 16px;
}
.py-\[18px\]{

    padding-top: 18px;

    padding-bottom: 18px;
}
.py-\[19px\]{

    padding-top: 19px;

    padding-bottom: 19px;
}
.py-\[22px\]{

    padding-top: 22px;

    padding-bottom: 22px;
}
.py-\[23px\]{

    padding-top: 23px;

    padding-bottom: 23px;
}
.py-\[24px\]{

    padding-top: 24px;

    padding-bottom: 24px;
}
.py-\[25px\]{

    padding-top: 25px;

    padding-bottom: 25px;
}
.py-\[26px\]{

    padding-top: 26px;

    padding-bottom: 26px;
}
.py-\[27px\]{

    padding-top: 27px;

    padding-bottom: 27px;
}
.py-\[28px\]{

    padding-top: 28px;

    padding-bottom: 28px;
}
.py-\[30px\]{

    padding-top: 30px;

    padding-bottom: 30px;
}
.py-\[32px\]{

    padding-top: 32px;

    padding-bottom: 32px;
}
.py-\[33px\]{

    padding-top: 33px;

    padding-bottom: 33px;
}
.py-\[35px\]{

    padding-top: 35px;

    padding-bottom: 35px;
}
.py-\[37px\]{

    padding-top: 37px;

    padding-bottom: 37px;
}
.py-\[42px\]{

    padding-top: 42px;

    padding-bottom: 42px;
}
.py-\[43px\]{

    padding-top: 43px;

    padding-bottom: 43px;
}
.py-\[44px\]{

    padding-top: 44px;

    padding-bottom: 44px;
}
.py-\[45px\]{

    padding-top: 45px;

    padding-bottom: 45px;
}
.py-\[46px\]{

    padding-top: 46px;

    padding-bottom: 46px;
}
.py-\[48px\]{

    padding-top: 48px;

    padding-bottom: 48px;
}
.py-\[55\%\]{

    padding-top: 55%;

    padding-bottom: 55%;
}
.py-\[58px\]{

    padding-top: 58px;

    padding-bottom: 58px;
}
.py-\[5px\]{

    padding-top: 5px;

    padding-bottom: 5px;
}
.py-\[7px\]{

    padding-top: 7px;

    padding-bottom: 7px;
}
.py-\[8px\]{

    padding-top: 8px;

    padding-bottom: 8px;
}
.py-\[9px\]{

    padding-top: 9px;

    padding-bottom: 9px;
}
.py-\[var\(--wp--preset--spacing--medium\)\]{

    padding-top: var(--wp--preset--spacing--medium);

    padding-bottom: var(--wp--preset--spacing--medium);
}
.\!pt-\[64px\]{

    padding-top: 64px !important;
}
.pb-0{

    padding-bottom: 0px;
}
.pb-10{

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

    padding-bottom: 3rem;
}
.pb-3{

    padding-bottom: 0.75rem;
}
.pb-4{

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

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

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

    padding-bottom: 1.75rem;
}
.pb-8{

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

    padding-bottom: 2.25rem;
}
.pb-\[100px\]{

    padding-bottom: 100px;
}
.pb-\[102px\]{

    padding-bottom: 102px;
}
.pb-\[119px\]{

    padding-bottom: 119px;
}
.pb-\[121px\]{

    padding-bottom: 121px;
}
.pb-\[12px\]{

    padding-bottom: 12px;
}
.pb-\[140px\]{

    padding-bottom: 140px;
}
.pb-\[14px\]{

    padding-bottom: 14px;
}
.pb-\[15px\]{

    padding-bottom: 15px;
}
.pb-\[16px\]{

    padding-bottom: 16px;
}
.pb-\[191px\]{

    padding-bottom: 191px;
}
.pb-\[19px\]{

    padding-bottom: 19px;
}
.pb-\[200px\]{

    padding-bottom: 200px;
}
.pb-\[21px\]{

    padding-bottom: 21px;
}
.pb-\[22px\]{

    padding-bottom: 22px;
}
.pb-\[23px\]{

    padding-bottom: 23px;
}
.pb-\[24px\]{

    padding-bottom: 24px;
}
.pb-\[25px\]{

    padding-bottom: 25px;
}
.pb-\[26px\]{

    padding-bottom: 26px;
}
.pb-\[28px\]{

    padding-bottom: 28px;
}
.pb-\[291px\]{

    padding-bottom: 291px;
}
.pb-\[29px\]{

    padding-bottom: 29px;
}
.pb-\[303px\]{

    padding-bottom: 303px;
}
.pb-\[30px\]{

    padding-bottom: 30px;
}
.pb-\[31px\]{

    padding-bottom: 31px;
}
.pb-\[32px\]{

    padding-bottom: 32px;
}
.pb-\[33px\]{

    padding-bottom: 33px;
}
.pb-\[34px\]{

    padding-bottom: 34px;
}
.pb-\[35px\]{

    padding-bottom: 35px;
}
.pb-\[36px\]{

    padding-bottom: 36px;
}
.pb-\[37px\]{

    padding-bottom: 37px;
}
.pb-\[38px\]{

    padding-bottom: 38px;
}
.pb-\[41px\]{

    padding-bottom: 41px;
}
.pb-\[42px\]{

    padding-bottom: 42px;
}
.pb-\[44px\]{

    padding-bottom: 44px;
}
.pb-\[47px\]{

    padding-bottom: 47px;
}
.pb-\[48px\]{

    padding-bottom: 48px;
}
.pb-\[50px\]{

    padding-bottom: 50px;
}
.pb-\[55px\]{

    padding-bottom: 55px;
}
.pb-\[63px\]{

    padding-bottom: 63px;
}
.pb-\[69px\]{

    padding-bottom: 69px;
}
.pb-\[76px\]{

    padding-bottom: 76px;
}
.pb-\[7px\]{

    padding-bottom: 7px;
}
.pb-\[89px\]{

    padding-bottom: 89px;
}
.pb-\[93px\]{

    padding-bottom: 93px;
}
.pb-\[96px\]{

    padding-bottom: 96px;
}
.pb-\[9px\]{

    padding-bottom: 9px;
}
.pl-0{

    padding-left: 0px;
}
.pl-1{

    padding-left: 0.25rem;
}
.pl-10{

    padding-left: 2.5rem;
}
.pl-14{

    padding-left: 3.5rem;
}
.pl-15{

    padding-left: 60px;
}
.pl-20{

    padding-left: 5rem;
}
.pl-3{

    padding-left: 0.75rem;
}
.pl-3\.5{

    padding-left: 0.875rem;
}
.pl-4{

    padding-left: 1rem;
}
.pl-5{

    padding-left: 1.25rem;
}
.pl-6{

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

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

    padding-left: 30px;
}
.pl-8{

    padding-left: 2rem;
}
.pl-9{

    padding-left: 2.25rem;
}
.pl-\[12px\]{

    padding-left: 12px;
}
.pl-\[140px\]{

    padding-left: 140px;
}
.pl-\[150px\]{

    padding-left: 150px;
}
.pl-\[15px\]{

    padding-left: 15px;
}
.pl-\[16px\]{

    padding-left: 16px;
}
.pl-\[18px\]{

    padding-left: 18px;
}
.pl-\[21px\]{

    padding-left: 21px;
}
.pl-\[22px\]{

    padding-left: 22px;
}
.pl-\[23px\]{

    padding-left: 23px;
}
.pl-\[24px\]{

    padding-left: 24px;
}
.pl-\[26px\]{

    padding-left: 26px;
}
.pl-\[27px\]{

    padding-left: 27px;
}
.pl-\[30px\]{

    padding-left: 30px;
}
.pl-\[32px\]{

    padding-left: 32px;
}
.pl-\[35px\]{

    padding-left: 35px;
}
.pl-\[36px\]{

    padding-left: 36px;
}
.pl-\[38px\]{

    padding-left: 38px;
}
.pl-\[39px\]{

    padding-left: 39px;
}
.pl-\[42px\]{

    padding-left: 42px;
}
.pl-\[44px\]{

    padding-left: 44px;
}
.pl-\[47px\]{

    padding-left: 47px;
}
.pl-\[48px\]{

    padding-left: 48px;
}
.pl-\[71px\]{

    padding-left: 71px;
}
.pl-\[75px\]{

    padding-left: 75px;
}
.pl-\[77px\]{

    padding-left: 77px;
}
.pl-\[94px\]{

    padding-left: 94px;
}
.pl-\[var\(--wp--style--root--padding-left\)\]{

    padding-left: var(--wp--style--root--padding-left);
}
.pl-\[var\(--wp--style--root--padding-right\)\]{

    padding-left: var(--wp--style--root--padding-right);
}
.pr-0{

    padding-right: 0px;
}
.pr-10{

    padding-right: 2.5rem;
}
.pr-12{

    padding-right: 3rem;
}
.pr-14{

    padding-right: 3.5rem;
}
.pr-15{

    padding-right: 60px;
}
.pr-16{

    padding-right: 4rem;
}
.pr-3{

    padding-right: 0.75rem;
}
.pr-4{

    padding-right: 1rem;
}
.pr-5{

    padding-right: 1.25rem;
}
.pr-6{

    padding-right: 1.5rem;
}
.pr-7{

    padding-right: 1.75rem;
}
.pr-7\.5{

    padding-right: 30px;
}
.pr-8{

    padding-right: 2rem;
}
.pr-9{

    padding-right: 2.25rem;
}
.pr-\[105px\]{

    padding-right: 105px;
}
.pr-\[12px\]{

    padding-right: 12px;
}
.pr-\[14px\]{

    padding-right: 14px;
}
.pr-\[170px\]{

    padding-right: 170px;
}
.pr-\[19px\]{

    padding-right: 19px;
}
.pr-\[22px\]{

    padding-right: 22px;
}
.pr-\[24px\]{

    padding-right: 24px;
}
.pr-\[25px\]{

    padding-right: 25px;
}
.pr-\[28px\]{

    padding-right: 28px;
}
.pr-\[3\.5rem\]{

    padding-right: 3.5rem;
}
.pr-\[30px\]{

    padding-right: 30px;
}
.pr-\[31px\]{

    padding-right: 31px;
}
.pr-\[32px\]{

    padding-right: 32px;
}
.pr-\[33px\]{

    padding-right: 33px;
}
.pr-\[35px\]{

    padding-right: 35px;
}
.pr-\[38px\]{

    padding-right: 38px;
}
.pr-\[44px\]{

    padding-right: 44px;
}
.pr-\[60px\]{

    padding-right: 60px;
}
.pr-\[70px\]{

    padding-right: 70px;
}
.pr-\[77px\]{

    padding-right: 77px;
}
.pr-\[80px\]{

    padding-right: 80px;
}
.pr-\[var\(--wp--style--root--padding-right\)\]{

    padding-right: var(--wp--style--root--padding-right);
}
.pt-0{

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

    padding-top: 2.5rem;
}
.pt-11{

    padding-top: 2.75rem;
}
.pt-12{

    padding-top: 3rem;
}
.pt-2{

    padding-top: 0.5rem;
}
.pt-4{

    padding-top: 1rem;
}
.pt-48{

    padding-top: 12rem;
}
.pt-5{

    padding-top: 1.25rem;
}
.pt-6{

    padding-top: 1.5rem;
}
.pt-7{

    padding-top: 1.75rem;
}
.pt-7\.5{

    padding-top: 30px;
}
.pt-8{

    padding-top: 2rem;
}
.pt-\[109px\]{

    padding-top: 109px;
}
.pt-\[10px\]{

    padding-top: 10px;
}
.pt-\[12px\]{

    padding-top: 12px;
}
.pt-\[132px\]{

    padding-top: 132px;
}
.pt-\[16px\]{

    padding-top: 16px;
}
.pt-\[17px\]{

    padding-top: 17px;
}
.pt-\[18px\]{

    padding-top: 18px;
}
.pt-\[196px\]{

    padding-top: 196px;
}
.pt-\[21px\]{

    padding-top: 21px;
}
.pt-\[23px\]{

    padding-top: 23px;
}
.pt-\[24px\]{

    padding-top: 24px;
}
.pt-\[27px\]{

    padding-top: 27px;
}
.pt-\[28px\]{

    padding-top: 28px;
}
.pt-\[303px\]{

    padding-top: 303px;
}
.pt-\[30px\]{

    padding-top: 30px;
}
.pt-\[31px\]{

    padding-top: 31px;
}
.pt-\[32px\]{

    padding-top: 32px;
}
.pt-\[33px\]{

    padding-top: 33px;
}
.pt-\[34px\]{

    padding-top: 34px;
}
.pt-\[35px\]{

    padding-top: 35px;
}
.pt-\[37px\]{

    padding-top: 37px;
}
.pt-\[38px\]{

    padding-top: 38px;
}
.pt-\[39px\]{

    padding-top: 39px;
}
.pt-\[40px\]{

    padding-top: 40px;
}
.pt-\[42px\]{

    padding-top: 42px;
}
.pt-\[43px\]{

    padding-top: 43px;
}
.pt-\[50px\]{

    padding-top: 50px;
}
.pt-\[51px\]{

    padding-top: 51px;
}
.pt-\[52px\]{

    padding-top: 52px;
}
.pt-\[56px\]{

    padding-top: 56px;
}
.pt-\[58px\]{

    padding-top: 58px;
}
.pt-\[60px\]{

    padding-top: 60px;
}
.pt-\[61px\]{

    padding-top: 61px;
}
.pt-\[64px\]{

    padding-top: 64px;
}
.pt-\[6px\]{

    padding-top: 6px;
}
.pt-\[78px\]{

    padding-top: 78px;
}
.pt-\[81px\]{

    padding-top: 81px;
}
.pt-\[83px\]{

    padding-top: 83px;
}
.pt-\[86px\]{

    padding-top: 86px;
}
.pt-\[88px\]{

    padding-top: 88px;
}
.pt-\[89px\]{

    padding-top: 89px;
}
.pt-\[91px\]{

    padding-top: 91px;
}
.text-left{

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

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

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

    text-align: start;
}
.text-end{

    text-align: end;
}
.indent-1{

    text-indent: 0.25rem;
}
.font-crimson{

    font-family: Crimson, sans-serif;
}
.font-lato{

    font-family: Lato, sans-serif;
}
.\!text-14px{

    font-size: var(--wp--preset--font-size--font-14-px) !important;
}
.\!text-16px{

    font-size: var(--wp--preset--font-size--font-16-px) !important;
}
.\!text-18px{

    font-size: var(--wp--preset--font-size--font-18-px) !important;
}
.\!text-20px{

    font-size: var(--wp--preset--font-size--font-20-px) !important;
}
.\!text-24px{

    font-size: var(--wp--preset--font-size--font-24-px) !important;
}
.\!text-32px{

    font-size: var(--wp--preset--font-size--font-32-px) !important;
}
.\!text-56px{

    font-size: var(--wp--preset--font-size--font-56-px) !important;
}
.\!text-\[12px\]{

    font-size: 12px !important;
}
.\!text-\[16px\]{

    font-size: 16px !important;
}
.\!text-\[19px\]{

    font-size: 19px !important;
}
.text-12px{

    font-size: var(--wp--preset--font-size--font-12-px);
}
.text-14px{

    font-size: var(--wp--preset--font-size--font-14-px);
}
.text-16px{

    font-size: var(--wp--preset--font-size--font-16-px);
}
.text-18px{

    font-size: var(--wp--preset--font-size--font-18-px);
}
.text-19px{

    font-size: var(--wp--preset--font-size--font-19px);
}
.text-20px{

    font-size: var(--wp--preset--font-size--font-20-px);
}
.text-23px{

    font-size: var(--wp--preset--font-size--font-23-px);
}
.text-24px{

    font-size: var(--wp--preset--font-size--font-24-px);
}
.text-28px{

    font-size: var(--wp--preset--font-size--font-28-px);
}
.text-32px{

    font-size: var(--wp--preset--font-size--font-32-px);
}
.text-36px{

    font-size: var(--wp--preset--font-size--font-36-px);
}
.text-40px{

    font-size: var(--wp--preset--font-size--font-40-px);
}
.text-46px{

    font-size: var(--wp--preset--font-size--font-46-px);
}
.text-48px{

    font-size: var(--wp--preset--font-size--font-48-px);
}
.text-56px{

    font-size: var(--wp--preset--font-size--font-56-px);
}
.text-72px{

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

    font-size: 12px;
}
.text-\[13px\]{

    font-size: 13px;
}
.text-\[14px\]{

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

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

    font-size: 16px;
}
.text-\[18px\]{

    font-size: 18px;
}
.text-\[19px\]{

    font-size: 19px;
}
.text-\[20px\]{

    font-size: 20px;
}
.text-\[22px\]{

    font-size: 22px;
}
.text-\[23px\]{

    font-size: 23px;
}
.text-\[24px\]{

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

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

    font-size: 27px;
}
.text-\[28px\]{

    font-size: 28px;
}
.text-\[32px\]{

    font-size: 32px;
}
.text-\[36px\]{

    font-size: 36px;
}
.text-\[40px\]{

    font-size: 40px;
}
.text-\[48px\]{

    font-size: 48px;
}
.text-\[56px\]{

    font-size: 56px;
}
.text-medium{

    font-size: var(--wp--preset--font-size--medium);
}
.\!font-black{

    font-weight: 900 !important;
}
.\!font-bold{

    font-weight: 700 !important;
}
.font-\[400\]{

    font-weight: 400;
}
.font-\[900\]{

    font-weight: 900;
}
.font-black{

    font-weight: 900;
}
.font-bold{

    font-weight: 700;
}
.font-extrabold{

    font-weight: 800;
}
.font-light{

    font-weight: 300;
}
.font-medium{

    font-weight: 500;
}
.font-normal{

    font-weight: 400;
}
.font-semibold{

    font-weight: 600;
}
.uppercase{

    text-transform: uppercase;
}
.lowercase{

    text-transform: lowercase;
}
.italic{

    font-style: italic;
}
.\!leading-\[1\.2\]{

    line-height: 1.2 !important;
}
.\!leading-\[16px\]{

    line-height: 16px !important;
}
.\!leading-\[30px\]{

    line-height: 30px !important;
}
.\!leading-none{

    line-height: 1 !important;
}
.leading-10{

    line-height: 2.5rem;
}
.leading-4{

    line-height: 1rem;
}
.leading-5{

    line-height: 1.25rem;
}
.leading-6{

    line-height: 1.5rem;
}
.leading-7{

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

    line-height: 2rem;
}
.leading-9{

    line-height: 2.25rem;
}
.leading-\[1\.3\]{

    line-height: 1.3;
}
.leading-\[1\.4\]{

    line-height: 1.4;
}
.leading-\[12px\]{

    line-height: 12px;
}
.leading-\[14px\]{

    line-height: 14px;
}
.leading-\[15px\]{

    line-height: 15px;
}
.leading-\[18px\]{

    line-height: 18px;
}
.leading-\[1\]{

    line-height: 1;
}
.leading-\[20px\]{

    line-height: 20px;
}
.leading-\[23px\]{

    line-height: 23px;
}
.leading-\[24px\]{

    line-height: 24px;
}
.leading-\[25px\]{

    line-height: 25px;
}
.leading-\[26px\]{

    line-height: 26px;
}
.leading-\[28px\]{

    line-height: 28px;
}
.leading-\[30px\]{

    line-height: 30px;
}
.leading-\[31px\]{

    line-height: 31px;
}
.leading-\[32px\]{

    line-height: 32px;
}
.leading-\[34px\]{

    line-height: 34px;
}
.leading-\[35px\]{

    line-height: 35px;
}
.leading-\[38px\]{

    line-height: 38px;
}
.leading-\[39px\]{

    line-height: 39px;
}
.leading-\[40px\]{

    line-height: 40px;
}
.leading-\[46px\]{

    line-height: 46px;
}
.leading-\[48px\]{

    line-height: 48px;
}
.leading-\[56px\]{

    line-height: 56px;
}
.leading-\[64px\]{

    line-height: 64px;
}
.leading-\[69px\]{

    line-height: 69px;
}
.leading-\[72px\]{

    line-height: 72px;
}
.leading-none{

    line-height: 1;
}
.leading-tight{

    line-height: 1.25;
}
.tracking-\[0\.57px\]{

    letter-spacing: 0.57px;
}
.tracking-\[0\.7px\]{

    letter-spacing: 0.7px;
}
.tracking-\[0\.81px\]{

    letter-spacing: 0.81px;
}
.tracking-\[0\.84px\]{

    letter-spacing: 0.84px;
}
.tracking-\[0\.8px\]{

    letter-spacing: 0.8px;
}
.tracking-\[0\.94px\]{

    letter-spacing: 0.94px;
}
.tracking-\[0\]{

    letter-spacing: 0;
}
.tracking-\[1\.23px\]{

    letter-spacing: 1.23px;
}
.tracking-\[1\.4px\]{

    letter-spacing: 1.4px;
}
.tracking-\[1\.68px\]{

    letter-spacing: 1.68px;
}
.tracking-\[1\.6px\]{

    letter-spacing: 1.6px;
}
.tracking-\[1\.8px\]{

    letter-spacing: 1.8px;
}
.tracking-\[1\.96px\]{

    letter-spacing: 1.96px;
}
.tracking-\[2\.1px\]{

    letter-spacing: 2.1px;
}
.tracking-\[2\.4px\]{

    letter-spacing: 2.4px;
}
.tracking-\[2\.52px\]{

    letter-spacing: 2.52px;
}
.tracking-\[2\.8px\]{

    letter-spacing: 2.8px;
}
.\!text-\[\#5A5656\]{

    --tw-text-opacity: 1 !important;

    color: rgb(90 86 86 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#FFFFFF\]{

    --tw-text-opacity: 1 !important;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#f73e53\]{

    --tw-text-opacity: 1 !important;

    color: rgb(247 62 83 / var(--tw-text-opacity, 1)) !important;
}
.\!text-gray{

    color: var(--wp--preset--color--gray) !important;
}
.\!text-midnightblue{

    color: var(--wp--preset--color--midnightblue) !important;
}
.\!text-sky-blue{

    color: var(--wp--preset--color--sky-blue) !important;
}
.\!text-slate{

    color: var(--wp--preset--color--slate) !important;
}
.\!text-white{

    color: var(--wp--preset--color--white) !important;
}
.text-\[\#004D92\]{

    --tw-text-opacity: 1;

    color: rgb(0 77 146 / var(--tw-text-opacity, 1));
}
.text-\[\#251D58\]{

    --tw-text-opacity: 1;

    color: rgb(37 29 88 / var(--tw-text-opacity, 1));
}
.text-\[\#393B37\]{

    --tw-text-opacity: 1;

    color: rgb(57 59 55 / var(--tw-text-opacity, 1));
}
.text-\[\#3E3E43\]{

    --tw-text-opacity: 1;

    color: rgb(62 62 67 / var(--tw-text-opacity, 1));
}
.text-\[\#404041\]{

    --tw-text-opacity: 1;

    color: rgb(64 64 65 / var(--tw-text-opacity, 1));
}
.text-\[\#5A5656\]{

    --tw-text-opacity: 1;

    color: rgb(90 86 86 / var(--tw-text-opacity, 1));
}
.text-\[\#5FAFDC\]{

    --tw-text-opacity: 1;

    color: rgb(95 175 220 / var(--tw-text-opacity, 1));
}
.text-\[\#60AFDC\]{

    --tw-text-opacity: 1;

    color: rgb(96 175 220 / var(--tw-text-opacity, 1));
}
.text-\[\#737373\]{

    --tw-text-opacity: 1;

    color: rgb(115 115 115 / var(--tw-text-opacity, 1));
}
.text-\[\#D5D5D5\]{

    --tw-text-opacity: 1;

    color: rgb(213 213 213 / var(--tw-text-opacity, 1));
}
.text-\[\#FE6D30\]{

    --tw-text-opacity: 1;

    color: rgb(254 109 48 / var(--tw-text-opacity, 1));
}
.text-\[\#ffffff\]{

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-amber{

    color: var(--wp--preset--color--amber);
}
.text-anthracite{

    color: var(--wp--preset--color--anthracite);
}
.text-azureish-white{

    color: var(--wp--preset--color--azureish-white);
}
.text-black{

    --tw-text-opacity: 1;

    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-burning-orange{

    color: var(--wp--preset--color--burning-orange);
}
.text-cyan-400{

    --tw-text-opacity: 1;

    color: rgb(34 211 238 / var(--tw-text-opacity, 1));
}
.text-cyan-700{

    --tw-text-opacity: 1;

    color: rgb(14 116 144 / var(--tw-text-opacity, 1));
}
.text-cyan-800{

    --tw-text-opacity: 1;

    color: rgb(21 94 117 / var(--tw-text-opacity, 1));
}
.text-electric-blue{

    color: var(--wp--preset--color--electric-blue);
}
.text-emerald-400{

    --tw-text-opacity: 1;

    color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}
.text-emerald-700{

    --tw-text-opacity: 1;

    color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.text-emerald-800{

    --tw-text-opacity: 1;

    color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}
.text-flame{

    color: var(--wp--preset--color--flame);
}
.text-ghost-white{

    color: var(--wp--preset--color--ghost-white);
}
.text-gray{

    color: var(--wp--preset--color--gray);
}
.text-imperial{

    color: var(--wp--preset--color--imperial);
}
.text-inherit{

    color: inherit;
}
.text-midnight{

    color: var(--wp--preset--color--midnight);
}
.text-midnightblue{

    color: var(--wp--preset--color--midnightblue);
}
.text-mist{

    color: var(--wp--preset--color--mist);
}
.text-red-500{

    --tw-text-opacity: 1;

    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-fire{

    color: var(--wp--preset--color--red-fire);
}
.text-rose-400{

    --tw-text-opacity: 1;

    color: rgb(251 113 133 / var(--tw-text-opacity, 1));
}
.text-rose-700{

    --tw-text-opacity: 1;

    color: rgb(190 18 60 / var(--tw-text-opacity, 1));
}
.text-rose-800{

    --tw-text-opacity: 1;

    color: rgb(159 18 57 / var(--tw-text-opacity, 1));
}
.text-sky-blue{

    color: var(--wp--preset--color--sky-blue);
}
.text-slate{

    color: var(--wp--preset--color--slate);
}
.text-transparent{

    color: transparent;
}
.text-viper-green{

    color: var(--wp--preset--color--viper-green);
}
.text-white{

    color: var(--wp--preset--color--white);
}
.text-yellow-400{

    --tw-text-opacity: 1;

    color: rgb(250 204 21 / var(--tw-text-opacity, 1));
}
.underline{

    text-decoration-line: underline;
}
.overline{

    text-decoration-line: overline;
}
.line-through{

    text-decoration-line: line-through;
}
.\!no-underline{

    text-decoration-line: none !important;
}
.no-underline{

    text-decoration-line: none;
}
.antialiased{

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;
}
.opacity-0{

    opacity: 0;
}
.opacity-100{

    opacity: 1;
}
.opacity-40{

    opacity: 0.4;
}
.opacity-75{

    opacity: 0.75;
}
.opacity-\[0\.29\]{

    opacity: 0.29;
}
.opacity-\[0\.77\]{

    opacity: 0.77;
}
.opacity-\[0\.83\]{

    opacity: 0.83;
}
.shadow{

    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);

    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_3px_15px_\#0000000D\]{

    --tw-shadow: 0 3px 15px #0000000D;

    --tw-shadow-colored: 0 3px 15px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_3px_30px_\#0000000D\]{

    --tw-shadow: 0 3px 30px #0000000D;

    --tw-shadow-colored: 0 3px 30px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_3px_30px_\#00000012\]{

    --tw-shadow: 0 3px 30px #00000012;

    --tw-shadow-colored: 0 3px 30px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{

    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);

    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none{

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{

    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);

    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{

    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);

    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline{

    outline-style: solid;
}
.ring{

    --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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1{

    --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, 0 0 #0000);
}
.ring-inset{

    --tw-ring-inset: inset;
}
.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);
}
.grayscale{

    --tw-grayscale: grayscale(100%);

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

    --tw-invert: invert(100%);

    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) !important;
}
.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);
}
.backdrop-filter{

    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);

    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;

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

    transition-duration: 150ms;
}
.transition-\[\.25s\]{

    transition-property: .25s;

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

    transition-duration: 150ms;
}
.transition-\[0\.25\]{

    transition-property: 0.25;

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

    transition-duration: 150ms;
}
.transition-\[0\.25s\]{

    transition-property: 0.25s;

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

    transition-duration: 150ms;
}
.transition-\[margin-bottom\]{

    transition-property: margin-bottom;

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

    transition-duration: 150ms;
}
.transition-\[max-height\]{

    transition-property: max-height;

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

    transition-duration: 150ms;
}
.transition-\[top\]{

    transition-property: top;

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

    transition-duration: 150ms;
}
.transition-all{

    transition-property: all;

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

    transition-duration: 150ms;
}
.transition-colors{

    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: 150ms;
}
.transition-opacity{

    transition-property: opacity;

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

    transition-duration: 150ms;
}
.transition-transform{

    transition-property: transform;

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

    transition-duration: 150ms;
}
.delay-\[0\.25s\]{

    transition-delay: 0.25s;
}
.duration-100{

    transition-duration: 100ms;
}
.duration-200{

    transition-duration: 200ms;
}
.duration-300{

    transition-duration: 300ms;
}
.duration-500{

    transition-duration: 500ms;
}
.duration-\[0\.1s\]{

    transition-duration: 0.1s;
}
.duration-\[0\.25s\2c height\]{

    transition-duration: 0.25s,height;
}
.duration-\[0\.25s\]{

    transition-duration: 0.25s;
}
.duration-\[0\.3s\]{

    transition-duration: 0.3s;
}
.ease-\[ease-out\]{

    transition-timing-function: ease-out;
}
.ease-in{

    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-out{

    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.content-\[\"\"\]{

    --tw-content: "";

    content: var(--tw-content);
}
.content-\[\'\'\]{

    --tw-content: '';

    content: var(--tw-content);
}
.\@container{

    container-type: inline-size;
}
/* all the utilities styles */
.separator__shortcode{

    visibility: hidden;

    display: block;

    height: 0px;
}
/** Block Embed Alignments Fix */
.wp-block-embed.aligncenter .wp-block-embed__wrapper{

    display: flex;

    justify-content: center;
}
/* Gravity Forms -------------------------*/
/* Gravity Forms - default styles */
.gform_wrapper .gfield legend,
    .gform_wrapper .gfield label,
    .gform_wrapper .gfield .gfield_required{

    font-family: Lato, sans-serif;

    color: var(--wp--preset--color--white);
      font-weight: 100 !important;
}
.gform_wrapper .gfield .gfield_description,
    .gform_wrapper .gfield .gfield_required.gfield_required_asterisk{

    color: var(--wp--preset--color--white);
}
.gform_wrapper .gfield [type="text"],
    .gform_wrapper .gfield [type="password"],
    .gform_wrapper .gfield [type="email"],
    .gform_wrapper .gfield [type="number"],
    .gform_wrapper .gfield [type="url"],
    .gform_wrapper .gfield [type="date"],
    .gform_wrapper .gfield [type="datetime-local"],
    .gform_wrapper .gfield [type="month"],
    .gform_wrapper .gfield [type="week"],
    .gform_wrapper .gfield [type="time"],
    .gform_wrapper .gfield [type="search"],
    .gform_wrapper .gfield [type="tel"],
    .gform_wrapper .gfield [type="checkbox"],
    .gform_wrapper .gfield [type="radio"],
    .gform_wrapper .gfield select,
    .gform_wrapper .gfield select[multiple],
    .gform_wrapper .gfield textarea{

    border-radius: 2px;

    --tw-bg-opacity: 1;

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

    --tw-text-opacity: 1;

    color: rgb(90 86 86 / var(--tw-text-opacity, 1));
      border: 1px solid #d5d5d5aa;
      transition: border 300ms ease-out;
}
@media (hover: hover) and (pointer: fine) {
        .gform_wrapper .gfield [type="text"]:hover, .gform_wrapper .gfield [type="password"]:hover, .gform_wrapper .gfield [type="email"]:hover, .gform_wrapper .gfield [type="number"]:hover, .gform_wrapper .gfield [type="url"]:hover, .gform_wrapper .gfield [type="date"]:hover, .gform_wrapper .gfield [type="datetime-local"]:hover, .gform_wrapper .gfield [type="month"]:hover, .gform_wrapper .gfield [type="week"]:hover, .gform_wrapper .gfield [type="time"]:hover, .gform_wrapper .gfield [type="search"]:hover, .gform_wrapper .gfield [type="tel"]:hover, .gform_wrapper .gfield [type="checkbox"]:hover, .gform_wrapper .gfield [type="radio"]:hover, .gform_wrapper .gfield select:hover, .gform_wrapper .gfield select[multiple]:hover, .gform_wrapper .gfield textarea:hover{

        border-color: var(--wp--preset--color--ghost-white);
    }
      }
.gform_wrapper .gfield ::-moz-placeholder {
      color: var(--wp--preset--color--white);
      opacity: 1;
    }
.gform_wrapper .gfield ::placeholder {
      color: var(--wp--preset--color--white);
      opacity: 1;
    }
.gform_wrapper .gfield [type="checkbox"]{

    margin-right: 0.5rem;

    height: 1.25rem;

    width: 1.25rem;

    cursor: pointer;
}
.gform_wrapper .gfield [type="checkbox"]:checked{

    background-color: var(--wp--preset--color--flame);
}
.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{

        --tw-text-opacity: 1;

        color: rgb(239 68 68 / var(--tw-text-opacity, 1));
    }
      }
.gform_wrapper .gform_required_legend{

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

    width: auto;

    cursor: pointer;

    border-radius: 28px;

    border-width: 1px;

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

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

    padding-left: 60px;

    padding-right: 60px;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-family: Lato, sans-serif;

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

    transition-property: opacity;

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

    transition-duration: 150ms;
}
.gform_wrapper .gform_footer [type="submit"]:hover{

    text-decoration-line: none;

    opacity: 0.8;
}
.gform_wrapper .gform_footer [type="submit"]{

    padding-left: 4rem;

    padding-right: 4rem;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-size: 24px;

    line-height: 2.25rem;
}
.gform_wrapper.gravity-theme .gform_validation_errors,
    .gform_wrapper.gravity-theme .validation_message{

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

    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--flame);
}
.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"]{

    --tw-text-opacity: 1;

    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.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{

        --tw-text-opacity: 1;

        color: rgb(239 68 68 / var(--tw-text-opacity, 1));
    }
    }
.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--flame);
    }
      }
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice input:checked + label{

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

    border-color: var(--wp--preset--color--flame);
}
.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--flame);
    }
        }
.contact-us-form-animated_wrapper .gfield_checkbox .gchoice:has(> input:focus) {
        border: 1px solid #fff;
        border-color: var(--wp--preset--color--flame);
      }
.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);
    }
  }
/* 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;
}
.gform-theme.gform-theme--framework.gform_wrapper{

    margin-top: 0px;
}
.gform-theme.gform-theme--framework.gform_wrapper > form .gform_fields{

    row-gap: 27px;
}
@media (min-width: 782px) {
.gform-theme.gform-theme--framework.gform_wrapper > form .gform_fields{

        row-gap: 32px;
    }
      }
.gform-theme.gform-theme--framework.gform_wrapper > form .gform_fields .charleft{

    display: none;
}
.gform-theme.gform-theme--framework.gform_wrapper > form label{

    margin-bottom: 8px;

    font-size: 16px;

    line-height: 35px;

    --tw-text-opacity: 1;

    color: rgb(90 86 86 / var(--tw-text-opacity, 1));
}
.gform-theme.gform-theme--framework.gform_wrapper > form .validation_message{

    --tw-text-opacity: 1;

    color: rgb(192 43 10 / var(--tw-text-opacity, 1));
}
.gform-theme.gform-theme--framework.gform_wrapper > form > .gform_footer{

    justify-content: center;
}
.gform-theme.gform-theme--framework.gform_wrapper > form > .gform_footer > input[type="submit"].gform_button.button{

    border-radius: 30px;

    --tw-bg-opacity: 1;

    background-color: rgb(90 86 86 / var(--tw-bg-opacity, 1));

    padding-top: 19px;

    padding-bottom: 19px;

    padding-left: 68px;

    padding-right: 68px;

    font-size: 20px;
}
@media (min-width: 782px) {
.gform-theme.gform-theme--framework.gform_wrapper > form > .gform_footer > input[type="submit"].gform_button.button{

        padding-left: 91px;

        padding-right: 91px;
    }
        }
.gform-theme.gform-theme--framework.gform_wrapper > form [type="text"],
    .gform-theme.gform-theme--framework.gform_wrapper > form [type="tel"],
    .gform-theme.gform-theme--framework.gform_wrapper > form [type="email"],
    .gform-theme.gform-theme--framework.gform_wrapper > form select{

    display: flex;

    min-height: 52px;

    align-items: center;
}
.gform-theme.gform-theme--framework.gform_wrapper > form textarea:focus, .gform-theme.gform-theme--framework.gform_wrapper > form select:focus {
      }
/* 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;
    }
}
.gated_content.partial_content{

    position: relative;

    padding-bottom: 50px;
}
.gated_content.partial_content:before{

    pointer-events: none;

    position: absolute;

    top: 0px;

    left: 0px;

    z-index: 1;

    height: 100%;

    width: 100%;

    --tw-content: "";

    content: var(--tw-content);
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}
.gated-content-hint{

    margin-left: auto;

    margin-right: auto;

    display: flex;

    width: 100%;

    max-width: 1224px !important;

    flex-direction: column;

    align-items: center;

    --tw-bg-opacity: 1;

    background-color: rgb(95 175 220 / var(--tw-bg-opacity, 1));

    padding-top: 35px;

    padding-bottom: 35px;

    padding-left: 30px;

    padding-right: 30px;
}
@media (min-width: 1024px) {
.gated-content-hint{

        padding-top: 73px;

        padding-bottom: 73px;
    }
    }
.gated-content-hint h2{

    margin-bottom: 52px;

    text-align: center;

    font-family: Lato, sans-serif;

    font-size: var(--wp--preset--font-size--font-32-px);

    font-weight: 900;

    color: var(--wp--preset--color--white);
}
.gated-content-hint > div{

    position: relative;

    display: flex;

    width: 100%;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: 52px;
}
@media (min-width: 1024px) {
.gated-content-hint > div{

        flex-direction: row;

        align-items: flex-start;

        gap: 131px;
    }
        }
.gated-content-hint > div > div{

    position: relative;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;
}
@media (min-width: 1024px) {
.gated-content-hint > div > div{

        max-width: 372px;
    }
            }
.gated-content-hint > div > div #login-icon{

    min-height: 112px;

    max-width: 200px;
}
.gated-content-hint > div > div #become-icon{

    min-height: 81px;

    max-width: 144px;
}
.gated-content-hint > div > div:first-child:before{

    position: absolute;

    left: 0px;

    height: 1px;

    width: 100%;

    background-color: var(--wp--preset--color--azureish-white);

    --tw-content: "";

    content: var(--tw-content);
                    top: calc(100% + 26px);
}
@media (min-width: 1024px) {
.gated-content-hint > div > div:first-child:before{

        top: 0px;

        height: 100%;

        width: 1px;
                        left: calc(100% + 66px);
    }
                    }
.gated-content-hint > div > div h3{

    margin-bottom: 12px;

    text-align: center;

    font-size: var(--wp--preset--font-size--font-28-px);

    font-weight: 900;

    color: var(--wp--preset--color--white);
}
@media (min-width: 1024px) {
.gated-content-hint > div > div h3{

        margin-bottom: 17px;
    }
                }
.gated-content-hint > div > div p{

    margin-bottom: 12px;

    text-align: center;

    font-size: var(--wp--preset--font-size--font-24-px);

    color: var(--wp--preset--color--white);
                text-wrap: balance;
}
@media (min-width: 1024px) {
.gated-content-hint > div > div p{

        margin-bottom: 26px;
                    text-wrap: unset;
    }
                }
.gated-content-hint > div > div a{

    font-weight: 900;
}
.loading-placeholder span.loader{

    display: flex;

    height: 100px;

    align-items: center;

    justify-content: center;
}
.loading-placeholder span.loader:after{

    display: block;

    height: 40px;

    width: 40px;

    border-radius: 50%;

    --tw-content: "";

    content: var(--tw-content);
            border: 4px solid #ccc;
            border-top-color: #000;
            animation: spin 1s linear infinite;
}
@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
/* Patterns ------------------------------*/
/* Custom Client-Partners Pattern
---------------------------------------------------------------------------- */
.pattern-partner-clients {
  position: relative;
}
@media screen and (max-width: 767px) {
    .pattern-partner-clients .block-partners-slider {
      padding-bottom: 6rem !important;
    }
  }
.pattern-partner-clients .link-with-arrow-block-wrapper {
    position: absolute;
    bottom: 2rem;
    left: 0;
  }
@media screen and (min-width: 768px) {
.pattern-partner-clients .link-with-arrow-block-wrapper {
      top: calc(var(--wp--preset--spacing--medium) - 0.25rem);
      right: 0;
      bottom: unset;
      left: unset
  }
    }
@media screen and (min-width: 1024px) {
.pattern-partner-clients .link-with-arrow-block-wrapper {
      top: 3.65rem;
      right: 0
  }
    }
/* Custom 404 CTA Pattern
---------------------------------------------------------------------------- */
.pattern-404-cta p{

    font-size: var(--wp--preset--font-size--font-32-px);
}
@media (min-width: 640px){
    .pattern-404-cta p{

        font-size: var(--wp--preset--font-size--font-40-px);
    }
}
.pattern-404-cta .wp-block-button{

    display: flex;

    align-items: center;

    justify-content: center;
}
.pattern-404-cta .wp-block-button a{

    width: auto;

    cursor: pointer;

    border-radius: 28px;

    border-width: 1px;

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

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

    padding-left: 60px;

    padding-right: 60px;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-family: Lato, sans-serif;

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

    transition-property: opacity;

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

    transition-duration: 150ms;
}
.pattern-404-cta .wp-block-button a:hover{

    text-decoration-line: none;

    opacity: 0.8;
}
.pattern-404-cta .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-button a:hover{

    background-color: var(--wp--preset--color--midnight);
}
.pattern-404-cta .wp-block-button a {
    border: 1px solid #ffffff;
    min-width: 200px;
    align-items: center;
    justify-content: center;
    font-family: Lato, sans-serif;
    font-size: var(--wp--preset--font-size--font-20-px);
  }
@media (hover: hover) and (pointer: fine) {
        .pattern-404-cta .wp-block-button a:hover{

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

        color: var(--wp--preset--color--sky-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;

    height: auto;
    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{

    overflow: hidden;
}
.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)
  }
    }
.related-posts__covers .wp-block-cover__background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
@media screen and (max-width: 767px) {
    .related-posts__covers .blue-button-mobile-mission a.wp-block-button__link {
      background-color: #004d92 !important;
      color: #fff !important;
      --wp--button--svg-color: #fff !important;
      border: none;
      padding: 18px 39px;
      font-size: 14px;
    }

    .related-posts__covers .blue-button-mobile-mission a.wp-block-button__link svg {
      fill: var(--wp--button--svg-color);
      transition: transform 0.5s ease-in-out;
    }
  }
/* Horizontal text & Quicklinks */
@media (min-width: 768px){
    .horizontal-text-quicklinks__block{

        display: grid;
    }
}
.horizontal-text-quicklinks__block {
  max-width: 1046px !important;
}
.horizontal-text-quicklinks__block > * {
    margin-top: 40px !important;
  }
@media (min-width: 768px) {
.horizontal-text-quicklinks__block {
    grid-template-columns: 46% 46%;
    -moz-column-gap: 8%;
         column-gap: 8%
}
  }
.horizontal-text-quicklinks__links{

    font-size: var(--wp--preset--font-size--font-18-px);
}
@media (min-width: 768px){
    .horizontal-text-quicklinks__links{

        width: 100%;
    }
}
.horizontal-text-quicklinks__links {

  grid-column: 2/3;
  grid-row: 1/9999;
}
@media (min-width: 768px){
    .horizontal-text-quicklinks__links ul{

        margin-top: 0px;

        margin-bottom: 0px;
    }
}
.horizontal-text-quicklinks__links ul {
    list-style: none;
    padding-left: 0;
  }
.horizontal-text-quicklinks__links li {
    margin-bottom: 12px;
    margin-left: 0;
  }
.horizontal-text-quicklinks__links a {
    text-decoration: none;
  }
@media (hover: hover) and (pointer: fine) {
.horizontal-text-quicklinks__links a:hover{

        color: var(--wp--preset--color--sky-blue);

        text-decoration-line: underline;
    }
    }
/* Top Image Text CTA */
.top-image-text-cta__block {
  max-width: 1080px !important;
}
.top-image-text-cta__block .top-image-text-cta__image,
  .top-image-text-cta__block .top-image-text-cta__content {
    margin-left: calc(-1 * var(--wp--style--root--padding-left)) !important;
    margin-right: calc(-1 * var(--wp--style--root--padding-right)) !important;
  }
.top-image-text-cta__block .top-image-text-cta__image {
    margin-bottom: 0px;
  }
.top-image-text-cta__block .top-image-text-cta__content {
    margin-top: -62px;
    padding-left: 25px;
  }
@media (min-width: 782px) {
.top-image-text-cta__block .top-image-text-cta__content {
      margin-top: -180px
  }
    }
.top-image-text-cta__block .top-image-text-cta__content > .wp-block-columns {
      --wp--custom--spacing--gap: 14px;
      padding: 40px 20px 40px 36px;
    }
@media (min-width: 782px) {
.top-image-text-cta__block .top-image-text-cta__content > .wp-block-columns {
        padding: 64px 68px 64px 74px
    }
      }
/* Contact Form Hero */
.contact-form-hero{

    position: relative;

    z-index: 0;

    --tw-bg-opacity: 1;

    background-color: rgb(251 251 251 / var(--tw-bg-opacity, 1));

    padding-top: 46px;

    padding-bottom: 68px;
  container-type: unset !important;
}
@media (min-width: 1024px) {
    .contact-form-hero:before,
    .contact-form-hero:after{

        position: absolute;

        --tw-content: "";

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

    .contact-form-hero:before{

        left: 78%;

        top: 0px;

        height: 21px;

        width: 231px;

        background-color: var(--wp--preset--color--sky-blue);
    }

    .contact-form-hero:after{

        left: 0px;

        top: 138px;

        height: 359px;

        width: 25px;

        background-color: var(--wp--preset--color--amber);
    }
  }
.contact-form-hero .wp-block-group {
    container-type: unset !important;
  }
.contact-form-hero > .wp-block-group{

    max-width: 1144px !important;

    padding: 0px !important;
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
}
.contact-form-hero > .wp-block-group h1{

    margin-bottom: 0px;

    font-weight: 900;
}
.contact-form-hero > .wp-block-group > p{

    margin-top: 24px;

    max-width: 874px;
}
.contact-form-hero > .wp-block-group > .wp-block-group{

    position: relative;

    margin-top: 57px;

    margin-left: 14px !important;

    display: flex;

    max-width: 871px;

    align-items: center;

    justify-content: center;

    padding-top: 16px;

    padding-bottom: 16px;

    padding-left: 32px;

    padding-right: 32px;
}
@media (min-width: 782px) {
.contact-form-hero > .wp-block-group > .wp-block-group{

        margin-left: auto !important;

        margin-top: 59px;

        padding: 25px;
    }
      }
.contact-form-hero > .wp-block-group > .wp-block-group:before{

    position: absolute;

    left: -14px;

    top: -14px;

    z-index: -1;

    height: 90px;

    width: 90px;

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

    --tw-content: "";

    content: var(--tw-content);
}
@media (min-width: 782px) {
.contact-form-hero > .wp-block-group > .wp-block-group:before{

        top: -20px;

        left: -20px;
    }
        }
.contact-form-hero > .wp-block-group > .wp-block-group figure{

    margin-right: 19px;

    max-width: 69px;
}
.contact-form-hero > .wp-block-group > .wp-block-group figure img{

    height: auto;

    width: 100%;
}
.contact-form-hero > .wp-block-group > .wp-block-group p{

    font-weight: 900;
}
.contact-form-hero > .wp-block-group > .wp-block-group p a{

    text-decoration-line: underline;
}
.contact-form-hero > .wp-block-group > .wp-block-columns{

    max-width: 1160px !important;

    flex-direction: column-reverse;

    gap: 15px;
}
@media (min-width: 782px) {
.contact-form-hero > .wp-block-group > .wp-block-columns{

        flex-direction: row;
    }
      }
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column:last-child{

    height: -moz-fit-content;

    height: fit-content;

    border-radius: 4px;

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));

    padding-top: 26px;

    padding-bottom: 26px;

    padding-left: 16px;

    padding-right: 16px;

    --tw-shadow: 0 3px 20px #0000000D;

    --tw-shadow-colored: 0 3px 20px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 782px) {
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column:last-child{

        padding: 42px;
    }
          }
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column label span{

    margin-bottom: 8px;

    font-size: var(--wp--preset--font-size--font-16-px);

    --tw-text-opacity: 1;

    color: rgb(64 64 65 / var(--tw-text-opacity, 1));
}
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form{

    width: 100%;
}
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form .hbspt-form {
            margin-block-start: 0 !important;
          }
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form{

    display: flex;

    flex-direction: column;

    gap: 32px;
}
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-1,
            .contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-2{

    display: flex;

    width: 100%;

    max-width: 100%;

    gap: 15px;
}
@media (max-width: 767px) {
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-1,
            .contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-2{

        flex-direction: column;
    }
              }
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-1 .hs-form-field, .contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-2 .hs-form-field{

    width: 100%;
}
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-1 .hs-form-field .hs-input, .contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-2 .hs-form-field .hs-input{

    width: 100%;

    border-radius: 2px;

    background-color: var(--wp--preset--color--ghost-white);

    padding-top: 13px;

    padding-bottom: 13px;

    padding-left: 18px;

    padding-right: 18px;

    font-family: Lato, sans-serif;

    font-size: var(--wp--preset--font-size--font-14-px);

    --tw-text-opacity: 1;

    color: rgb(64 64 65 / var(--tw-text-opacity, 1));
                  border: 1px solid #d5d5d5aa;
}
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-1 .hs-form-field .hs-input:focus,
                  .contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-1 .hs-form-field .hs-input:hover,
                  .contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-2 .hs-form-field .hs-input:focus,
                  .contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-2 .hs-form-field .hs-input:hover {
                    border: 1px solid #008e3c;
                  }
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-1 .hs-form-field .hs-input::-moz-placeholder, .contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-2 .hs-form-field .hs-input::-moz-placeholder{

    font-family: Lato, sans-serif;

    font-size: var(--wp--preset--font-size--font-14-px);

    color: var(--wp--preset--color--slate);
}
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-1 .hs-form-field .hs-input::placeholder, .contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-2 .hs-form-field .hs-input::placeholder{

    font-family: Lato, sans-serif;

    font-size: var(--wp--preset--font-size--font-14-px);

    color: var(--wp--preset--color--slate);
}
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-1 .hs-form-field .hs-error-msgs li, .contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-2 .hs-form-field .hs-error-msgs li{

    margin: 0px;
                    list-style-type: none;
}
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-1 .hs-form-field .hs-error-msgs li label, .contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-2 .hs-form-field .hs-error-msgs li label{

    display: block;

    color: var(--wp--preset--color--red-fire);
}
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-1 .hs_message textarea, .contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form form .form-columns-2 .hs_message textarea{

    min-height: 131px;
}
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form .submitted-message{

    text-align: center;

    font-family: Lato, sans-serif;

    font-size: var(--wp--preset--font-size--font-24-px);

    font-weight: 900;

    --tw-text-opacity: 1;

    color: rgb(64 64 65 / var(--tw-text-opacity, 1));
}
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form .hs_submit .actions{

    text-align: center;
}
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-column .hubspot_form .hs_submit .actions input[type="submit"]{

    cursor: pointer;

    border-radius: 29px;

    padding-top: 14px;

    padding-bottom: 14px;

    padding-left: 39px;

    padding-right: 70px;

    font-family: Lato, sans-serif;

    font-size: var(--wp--preset--font-size--font-18-px);

    font-weight: 900;

    opacity: 1;
}
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-group{

    border-radius: 4px;

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));

    padding-top: 28px;

    padding-bottom: 28px;

    padding-left: 36px;

    padding-right: 36px;

    --tw-shadow: 0 3px 20px #0000000D;

    --tw-shadow-colored: 0 3px 20px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 782px) {
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-group{

        padding-top: 42px;

        padding-bottom: 42px;

        padding-left: 36px;

        padding-right: 36px;
    }
        }
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-group:not(:first-child){

    margin-top: 36px;
}
@media (min-width: 782px) {
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-group:not(:first-child){

        margin-top: 15px;
    }
          }
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-group .wp-block-heading{

    margin-bottom: 9px;

    font-weight: 900;
}
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-group .wp-block-social-links{

    margin: 0px;
}
.contact-form-hero > .wp-block-group > .wp-block-columns .wp-block-group p{

    margin: 0px;
}
.contact-form-hero .privacy-message{

    text-align: center;

    font-size: 14px;

    line-height: 35px;

    --tw-text-opacity: 1;

    color: rgb(90 86 86 / var(--tw-text-opacity, 1));
}
.contact-form-hero .privacy-message a{

    font-weight: 700;
}
/* Asymmetric Layout CTA */
.asymmetric-layout-cta{

    max-width: 1379px !important;

    flex-direction: column-reverse;

    flex-wrap: nowrap !important;

    gap: 119px;
}
@media (min-width: 782px) {
.asymmetric-layout-cta{

        flex-direction: row;

        gap: 48px;
    }
  }
.asymmetric-layout-cta .wp-block-column figure{

    margin: 0px;

    width: 100%;
}
.asymmetric-layout-cta .wp-block-column figure img{

    width: 100%;
}
.asymmetric-layout-cta .wp-block-column h2{

    text-wrap: balance;

    text-align: center;
}
@media (min-width: 782px) {
.asymmetric-layout-cta .wp-block-column h2{

        max-width: 561px;
    }
      }
.asymmetric-layout-cta .wp-block-column .wp-block-buttons{

    justify-content: center;
}
.asymmetric-layout-cta .wp-block-column:first-child{

    display: none;
}
@media (min-width: 782px) {
.asymmetric-layout-cta .wp-block-column:first-child{

        display: block;
    }
      }
.asymmetric-layout-cta .wp-block-column:nth-child(2){

    display: flex;

    flex-direction: column;

    justify-content: center;
}
.asymmetric-layout-cta .wp-block-column:last-child{

    position: relative;

    display: flex;
}
@media (min-width: 576px) {
.asymmetric-layout-cta .wp-block-column:last-child{

        margin-left: auto;

        margin-right: auto;

        margin-top: 0px;

        margin-bottom: 0px;

        width: -moz-fit-content;

        width: fit-content;
    }
      }
@media (min-width: 782px) {
.asymmetric-layout-cta .wp-block-column:last-child{

        margin-top: 30px;

        width: auto;
    }
      }
.asymmetric-layout-cta .wp-block-column:last-child figure:last-child{

    position: absolute;

    bottom: -15%;

    left: 16px;

    height: auto;

    max-width: 158px;
}
@media (min-width: 782px) {
.asymmetric-layout-cta .wp-block-column:last-child figure:last-child{

        bottom: 23px;

        left: -25%;
    }
        }
.asymmetric-layout-cta .wp-block-column:last-child figure:last-child img{

    aspect-ratio: 1 / 1;

    height: auto;

    -o-object-fit: cover;

       object-fit: cover;
  max-width: 200%;
  height: 100%;
  width: 100%;
          box-shadow: 0px 3px 20px #0000000d;
}
/* Double Image and Text */
.double-image-and-text{

    max-width: 1160px !important;

    gap: 41px;
}
@media (min-width: 782px) {
.double-image-and-text{

        gap: 20px;
    }
  }
.double-image-and-text .wp-block-columns{

    width: 100%;

    gap: 0px;
}
.double-image-and-text .wp-block-columns .wp-block-heading {
      font-weight: bold;
    }
.double-image-and-text .wp-block-columns p{

    text-wrap: balance;

    font-size: 18px;

    line-height: 32px;
}
@media (min-width: 782px) {
.double-image-and-text .wp-block-columns p{

        font-size: 23px;

        line-height: 39px;
    }
      }
.double-image-and-text .wp-block-columns figure{

    margin: 0px;

    width: 100%;
}
.double-image-and-text .wp-block-columns figure img{

    aspect-ratio: 1 / 1;

    height: auto !important;

    -o-object-fit: cover;

       object-fit: cover;
  max-width: 200%;
  height: 100%;
  width: 100%;
        box-shadow: 0px 3px 6px #00000029;
}
@media (min-width: 782px) {
.double-image-and-text .wp-block-columns figure img{

        aspect-ratio: 1.2 / 1;
          box-shadow: 0px 3px 6px #00000029;
    }
        }
.double-image-and-text .wp-block-columns:first-child{

    flex-direction: column;

    flex-wrap: nowrap !important;

    gap: 34px;
}
@media (min-width: 782px) {
.double-image-and-text .wp-block-columns:first-child{

        flex-direction: row;

        gap: 60px;
    }
.double-image-and-text .wp-block-columns:first-child .wp-block-column:first-child{

        margin-left: 0px;

        max-width: 535px;

        padding-left: 60px;
    }
      }
.double-image-and-text .wp-block-columns:first-child .wp-block-column:last-child{

    z-index: 2;
          margin-left: calc(-1 * var(--wp--style--root--padding-left));
}
@media (min-width: 782px) {
.double-image-and-text .wp-block-columns:first-child .wp-block-column:last-child{

        margin-left: 0px;
    }
.double-image-and-text .wp-block-columns:first-child .wp-block-column .wp-block-heading{

        margin-top: 28px;
    }
          }
.double-image-and-text .wp-block-columns:first-child .wp-block-column p{

    margin-top: 23px;
}
@media (min-width: 782px) {
.double-image-and-text .wp-block-columns:first-child .wp-block-column p{

        margin-top: 48px;
    }
          }
.double-image-and-text .wp-block-columns:first-child .wp-block-column .wp-block-buttons{

    margin-top: 23px;
}
@media (min-width: 782px) {
.double-image-and-text .wp-block-columns:first-child .wp-block-column .wp-block-buttons{

        margin-top: 48px;
    }
          }
.double-image-and-text .wp-block-columns:last-child{

    flex-direction: column-reverse;

    flex-wrap: nowrap !important;
}
@media (min-width: 782px) {
.double-image-and-text .wp-block-columns:last-child{

        flex-direction: row;
    }
      }
.double-image-and-text .wp-block-columns:last-child .wp-block-column:first-child{

    z-index: 2;

    margin-top: -107px;
          margin-right: calc(-1 * var(--wp--style--root--padding-right));
}
@media (min-width: 782px) {
.double-image-and-text .wp-block-columns:last-child .wp-block-column:first-child{

        margin-top: 0px;

        margin-right: -127px;
    }
          }
.double-image-and-text .wp-block-columns:last-child .wp-block-column:last-child{

    height: -moz-fit-content;

    height: fit-content;

    padding-left: 28px;

    padding-right: 28px;

    padding-top: 41px;

    padding-bottom: 163px;
          margin-left: calc(-1 * var(--wp--style--root--padding-left));
          margin-right: calc(-1 * var(--wp--style--root--padding-right));
}
@media (min-width: 782px) {
.double-image-and-text .wp-block-columns:last-child .wp-block-column:last-child{

        margin-left: 0px;

        margin-right: 0px;

        margin-top: -61px;

        max-width: 625px;

        padding-top: 107px;

        padding-right: 42px;

        padding-bottom: 52px;

        padding-left: 172px;
    }
          }
.double-image-and-text .wp-block-columns:last-child .wp-block-column p{

    margin-top: 26px;
}
.double-image-and-text .wp-block-columns:last-child .wp-block-column .wp-block-buttons{

    margin-top: 18px;
}
/* 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{

    position: relative;

    z-index: 1;

    margin-top: 0px;

    flex-wrap: wrap;

    align-items: flex-start;

    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;
    }
      }
@media (min-width: 782px) {
.featured-text-with-cta > .wp-block-group:last-child > *{

        flex-basis: 50%;
    }
        }
.featured-text-with-cta > .wp-block-group:last-child > * p{

    margin-top: 0px;
}
/* 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{

    text-wrap: balance;

    text-align: center;
    margin-block-start: 0;
}
.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: 30px;

    width: 100%;

    max-width: 96px;
}
.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: 30px;

    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;

    border-top-color: var(--wp--preset--color--white);

    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");
}
.four-column-list-with-images .wp-block-buttons{

    margin-top: 34px;
}
@media (min-width: 782px) {
.four-column-list-with-images .wp-block-buttons{

        margin-top: 59px;
    }
    }
/* Two Column List */
.two-column-list{

    display: flex;

    width: 100%;

    flex-direction: column;

    gap: 0px;
}
/* Default: stacked with no gap */
.two-column-list .wp-block-column{

    width: 100%;
}
/* Full width by default */
.two-column-list .wp-block-column ul, .two-column-list .wp-block-column ol{

    margin: 0px;

    padding: 0px; /* Removes unwanted padding/margin inside lists */
}
.two-column-list .wp-block-column p{

    text-wrap: balance;
}
/* Tablet & Up */
@media (min-width: 768px) {
.two-column-list{

        max-width: 1042px !important;

        flex-direction: row;

        justify-content: space-between;

        gap: 1.5rem !important;
    } 

    .two-column-list .wp-block-column{

        max-width: 475px;
    }
  }
/* Full Width Text Hero */
.full-width-text-hero{

    position: relative;

    margin-bottom: 26px;

    padding-top: 38px;
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}
@media (min-width: 782px) {
.full-width-text-hero{

        margin-bottom: 40px;

        padding-top: 45px;
    }
  }
.full-width-text-hero .cover-1{

    display: none;
}
@media (min-width: 1024px) {
.full-width-text-hero .cover-1{

        position: absolute;

        left: 0px;

        bottom: 0px;

        margin: 0px;

        display: block;

        height: 109px;

        min-height: 1px;

        width: 25px;

        padding: 0px;

        --tw-content: "";

        content: var(--tw-content);
    }
    }
.full-width-text-hero .cover-2{

    display: none;
}
@media (min-width: 1024px) {
.full-width-text-hero .cover-2{

        position: absolute;

        right: 7%;

        top: 0px;

        margin: 0px;

        display: block;

        height: 21px;

        min-height: 1px;

        width: 231px;

        padding: 0px;

        --tw-content: "";

        content: var(--tw-content);
    }
    }
.full-width-text-hero > *{

    max-width: 874px;
}
.full-width-text-hero .wp-block-buttons,
  .full-width-text-hero p{

    margin-top: 26px;
}
@media (min-width: 782px) {
.full-width-text-hero .wp-block-buttons,
  .full-width-text-hero p{

        margin-top: 32px;
    }
    }
/* Text Hero */
.text-hero .wp-block-columns{

    position: relative;

    margin-left: auto !important;

    margin-right: auto !important;

    max-width: 1440px !important;

    flex-direction: column;

    gap: 35px;
}
@media (min-width: 782px) {
.text-hero .wp-block-columns{

        flex-direction: row;
    }
    }
@media (min-width: 1024px) {
.text-hero .wp-block-columns{

        gap: 61px;
    }
    }
.text-hero .wp-block-columns .wp-block-column{

    position: relative;
}
@media (min-width: 782px) {
.text-hero .wp-block-columns .wp-block-column h1{

        max-width: 481px;
    }
.text-hero .wp-block-columns .wp-block-column h2{

        max-width: 463px;
    }
        }
.text-hero .wp-block-columns .wp-block-column p{

    margin-top: 23px;
}
@media (min-width: 782px) {
.text-hero .wp-block-columns .wp-block-column p{

        margin-top: 34px;

        max-width: 463px;
    }
        }
.text-hero .wp-block-columns .wp-block-column:first-child{

    padding-left: 29px;

    padding-right: 29px;

    padding-top: 52px;

    padding-bottom: 62px;
}
@media (min-width: 782px) {
.text-hero .wp-block-columns .wp-block-column:first-child{

        max-width: 720px;
    }
        }
@media (min-width: 1024px) {
.text-hero .wp-block-columns .wp-block-column:first-child{

        padding: 121px;
    }
        }
.text-hero .wp-block-columns .wp-block-column:last-child{

    display: flex;

    flex-direction: column;

    justify-content: center;
        padding-right: var(--wp--style--root--padding-right);
        padding-left: var(--wp--style--root--padding-left);
}
@media (min-width: 1024px) {
          .text-hero .wp-block-columns .wp-block-column:last-child:before{

        position: absolute;

        top: 0px;

        right: 137px;

        height: 24px;

        width: 203px;

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

        --tw-content: "";

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

            @media (min-width: 1236px) {
          .text-hero .wp-block-columns .wp-block-column:last-child:before{

            right: 192px;
        }
            }

            @media (min-width: 1441px) {
          .text-hero .wp-block-columns .wp-block-column:last-child:before{

            right: 200px;
        }
            }
        }
/* Featured Text 2 */
.featured-text-2{

    position: relative;

    max-width: 980px !important;

    padding-left: 50px;

    padding-right: 50px;

    padding-top: 39px;

    padding-bottom: 33px;
  container-type: unset !important;
}
.featured-text-2:before{

    position: absolute;

    top: -16px;

    left: -16px;

    z-index: -1;

    height: 90px;

    width: 90px;

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

    --tw-content: "";

    content: var(--tw-content);
}
.featured-text-2:after{

    position: absolute;

    bottom: -12px;

    right: 0px;

    z-index: -1;

    height: 12px;

    width: 142px;

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

    --tw-content: "";

    content: var(--tw-content);
}
@media (min-width: 782px) {
.featured-text-2:after{

        right: 13px;
    }
    }
.featured-text-2 figure{

    margin: 0px;
}
.featured-text-2 figure img{

    margin-top: 0px;

    margin-bottom: 0px;

    margin-left: auto;

    margin-right: auto;

    height: auto;

    width: 100%;
}
.featured-text-2 .wp-block-heading,
  .featured-text-2 p,
  .featured-text-2 .wp-block-buttons{

    margin-top: 18px;

    text-wrap: balance;
}
.featured-text-2 .wp-block-buttons .wp-block-button a{

    --tw-bg-opacity: 1;

    background-color: rgb(237 237 237 / var(--tw-bg-opacity, 1));
}
/* Five Column List - Icons */
.five-column-list-icons{

    max-width: 1160px !important;
}
.five-column-list-icons > p{

    margin-bottom: 36px;
}
.five-column-list-icons .wp-block-columns{

    margin: -8px;

    display: flex;

    flex-wrap: wrap !important;

    gap: 0px;
}
@media (min-width: 782px) {
.five-column-list-icons .wp-block-columns{

        margin: -10px;
    }
    }
.five-column-list-icons .wp-block-columns .wp-block-column{

    width: 100%;

    max-width: 100%;

    flex-basis: 100%;

    padding: 8px;
}
@media (min-width: 576px) {
.five-column-list-icons .wp-block-columns .wp-block-column{

        max-width: 50%;
    }
      }
@media (min-width: 782px) {
.five-column-list-icons .wp-block-columns .wp-block-column{

        max-width: 33.33%;

        padding: 10px;
    }
      }
@media (min-width: 1024px) {
.five-column-list-icons .wp-block-columns .wp-block-column{

        max-width: 25%;
    }
      }
@media (min-width: 1120px) {
.five-column-list-icons .wp-block-columns .wp-block-column{

        max-width: 20%;
    }
      }
.five-column-list-icons .wp-block-columns .wp-block-column .wp-block-group{

    height: 100%;

    border-radius: 8px;

    border-width: 1px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(196 196 196 / var(--tw-border-opacity, 1));

    padding-left: 13px;

    padding-right: 13px;

    padding-top: 23px;

    padding-bottom: 20px;
}
@media (min-width: 782px) {
.five-column-list-icons .wp-block-columns .wp-block-column .wp-block-group{

        padding-left: 15px;

        padding-right: 15px;

        padding-top: 28px;

        padding-bottom: 20px;
    }
        }
.five-column-list-icons .wp-block-columns .wp-block-column .wp-block-group figure{

    margin: 0px;
}
.five-column-list-icons .wp-block-columns .wp-block-column .wp-block-group figure img{

    margin-top: 0px;

    margin-bottom: 0px;

    margin-left: auto;

    margin-right: auto;

    height: 100%;

    max-height: 32px;

    width: auto;
}
.five-column-list-icons .wp-block-columns .wp-block-column .wp-block-group .wp-block-heading,
        .five-column-list-icons .wp-block-columns .wp-block-column .wp-block-group p{

    margin-top: 10px;

    text-wrap: balance;
}
@media (min-width: 782px) {
.five-column-list-icons .wp-block-columns .wp-block-column .wp-block-group .wp-block-heading,
        .five-column-list-icons .wp-block-columns .wp-block-column .wp-block-group p{

        margin-top: 13px;
    }
          }
/* Individual Pricing */
.individual-pricing{

    display: flex;

    max-width: 1099px !important;

    flex-direction: column;

    align-items: center;
}
.individual-pricing .wp-block-heading{

    margin-bottom: 24px;

    margin-top: 24px;
}
@media (min-width: 782px){
    .individual-pricing .wp-block-heading{

        margin-top: 48px;
    }
}
.individual-pricing .wp-block-group{

    margin-bottom: 24px;

    width: 100%;

    max-width: calc(100% - 48px);

    padding: 24px;
}
@media (min-width: 782px){
    .individual-pricing .wp-block-group{

        max-width: 415px;

        padding: 48px;
    }
}
.individual-pricing .wp-block-group .wp-block-heading{

    margin-bottom: 0px;
}
.individual-pricing > *:not(.bottom-col){

    margin-left: 24px !important;

    margin-right: 24px !important;
}
.individual-pricing .bottom-col{

    margin-top: 24px;

    width: 100%;

    max-width: 100%;

    text-wrap: balance;

    border-bottom-right-radius: 20px;

    border-bottom-left-radius: 20px;

    padding: 24px;
}
/* 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;
}
/* Membership Tabs & Hero */
.membership-tabs-hero__hero .full-width-image-hero__image--desktop,
  .membership-tabs-hero__hero .full-width-image-hero__image--mobile {
    width: calc(100% + 2 * var(--wp--style--root--padding-left));
  }
.membership-tabs-hero__tabs {
  margin-top: 0px;
}
@media screen and (min-width: 1024px) {
  .membership-tabs-hero__tabs {
    position: relative;
    margin-top: -138px;
    --content-tabs--background-color: transparent !important;
  }
}
/* 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;
    }
        }
/* Events Sponsors CTA */
.events-sponsors-cta{

    position: relative;

    margin-top: 0px;

    margin-bottom: 0px;

    margin-left: auto;

    margin-right: auto;

    display: flex;

    max-width: 980px;

    flex-direction: column;

    align-items: center;

    --tw-bg-opacity: 1;

    background-color: rgb(235 235 235 / var(--tw-bg-opacity, 1));

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 42px;

    padding-bottom: 47px;
  container-type: unset !important;
}
@media (min-width: 1024px) {
    .events-sponsors-cta:before,
    .events-sponsors-cta:after{

        position: absolute;

        z-index: -1;

        background-color: var(--wp--preset--color--alice-blue);

        --tw-content: "";

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

    .events-sponsors-cta:before{

        top: -16px;

        left: -16px;

        height: 90px;

        width: 90px;
    }

    .events-sponsors-cta:after{

        bottom: -14px;

        right: 13px;

        height: 20px;

        width: 142px;
    }
  }
.events-sponsors-cta figure{

    margin: 0px;

    height: auto;

    max-width: 35px;
}
.events-sponsors-cta figure img{

    height: auto;

    width: 100%;
}
.events-sponsors-cta .wp-block-heading{

    margin-top: 18px;

    margin-bottom: 0px;
}
.events-sponsors-cta p{

    margin-top: 20px;

    margin-bottom: 0px;
}
.events-sponsors-cta p a{

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

    text-decoration-line: underline;
}
@media (hover: hover) and (pointer: fine) {
        .events-sponsors-cta p a:hover{

        text-decoration-line: none;
    }
      }
.events-sponsors-cta .wp-block-buttons{

    margin-top: 20px;

    opacity: 1;
    mix-blend-mode: multiply;
}
/* Home Posts Chooser (homepage hero) */
.home-hero__group {
    margin-block-start: 0;
  }
@media screen and (min-width: 768px) {
.home-hero__group {
      margin-block-start: 24px !important
  }
    }
.home-hero__group .wp-block-columns{

    flex-direction: column;
}
@media (min-width: 1024px) {
.home-hero__group .wp-block-columns{

        flex-direction: row;
    }
      }
.home-hero__group .wp-block-buttons{

    justify-content: center;
}
/* core/gallery extended */
.wp-block-gallery{

    overflow: hidden !important;
}
/* Additional Links pattern */
.additional-links__pattern .additional-links__columns {
    -moz-column-gap: 100px;
         column-gap: 100px;
  }
/* Featured Text pattern */
@media screen and (max-width: 767px) {
.featured-text__pattern .featured-text__pattern-wrapper {
      padding: 38px 28px !important
  }
    }
/* Media with text pattern */
@media screen and (min-width: 768px) {
    .media-with-text-hero__block:has(.media-with-text-hero__find-organization) {
      margin-bottom: 100px;
    }
  }
.media-with-text-hero__block .media-with-text-hero__find-organization {
    width: 100vw;
    max-width: clamp(0px, 100vw, min(100%, 873px));
    margin-top: 0px !important;
    /*
    .find-organization__form {
      @apply flex-col md:flex-row items-start;

      input[type="text"] {
        @apply w-full md:w-auto mb-3 md:mb-0;
      }

      input[type="submit"] {
        @apply self-end md:self-auto;
      }
    } */
  }
@media screen and (min-width: 768px) {
.media-with-text-hero__block .media-with-text-hero__find-organization {
      position: absolute;
      bottom: 0px;
      transform: translateX(-50%) translateY(100%)
  }
    }
@media screen and (min-width: 1024px) {
.media-with-text-hero__block .media-with-text-hero__find-organization {
      transform: translateX(-50%)
      translateY(calc(100% + var(--banner--overlap-size)))
  }
    }
.media-with-text-hero__block .media-with-text-hero__find-organization .banner__wrapper {
      margin: 0;
    }
/* Text 404 pattern */
.text-top-404{

    position: relative;

    top: 0px;

    display: none;

    width: 100%;

    padding: 0px;
}
@media (min-width: 768px){
    .text-top-404{

        display: block;
    }
}
.text-top-404 {
  min-height: unset;
  max-width: clamp(180px, 50%, 231px);
  height: clamp(16px, 2vw, 21px);
  left: 50%;
  transform: translateX(-50%);
}
.text-left-404{

    position: absolute;

    bottom: 0px;

    left: 0px;

    display: none;

    padding: 0px;
}
@media (min-width: 768px){
    .text-left-404{

        display: block;
    }
}
.text-left-404 {
  min-height: clamp(90px, 15vw, 109px);
  width: clamp(18px, 5vw, 25px);
}
/* Wider Content Template pattern */
.pattern-wrapper-wider-content .text-top-wider{

    position: relative;

    top: 0px;

    width: 100%;

    padding: 0px;
}
@media not all and (min-width: 640px){
    .pattern-wrapper-wider-content .text-top-wider{

        left: 33.333333%;
    }
}
.pattern-wrapper-wider-content .text-top-wider {
    min-height: unset;
    max-width: clamp(231px, 50%, 349px);
    height: clamp(9px, 1.5vw, 24px);
    transform: translateX(-65%);
  }
.pattern-wrapper-wider-content .text-left-wider{

    position: absolute;

    left: 0px;

    top: 60px;

    display: none;

    width: 0.75rem;

    padding: 0px;
}
@media (min-width: 768px){
    .pattern-wrapper-wider-content .text-left-wider{

        display: block;

        width: 2.25rem;
    }
}
.pattern-wrapper-wider-content .text-left-wider {
    min-height: clamp(140px, 15vw, 162px);
    width: clamp(12px, 4vw, 14px);
    height: clamp(140px, 15vw, 162px);
    transform: translateX(-30px);
  }
.pattern-wrapper-wider-content .text-right-wider{

    position: absolute;

    right: 0px;

    top: 60px;
}
@media (min-width: 300px){
    .pattern-wrapper-wider-content .text-right-wider{

        top: 50px;
    }
}
@media (min-width: 768px){
    .pattern-wrapper-wider-content .text-right-wider{

        top: 74px;
    }
}
.pattern-wrapper-wider-content .text-right-wider{

    height: 66px;

    width: 0.5rem;

    padding: 0px;
}
@media (min-width: 300px){
    .pattern-wrapper-wider-content .text-right-wider{

        width: 7px;
    }
}
@media (min-width: 768px){
    .pattern-wrapper-wider-content .text-right-wider{

        height: 66px;

        width: 0.5rem;
    }
}
.pattern-wrapper-wider-content .text-right-wider {
    min-height: clamp(60px, 10vw, 66px);
    width: clamp(7px, 3vw, 40px);
    height: clamp(60px, 10vw, 66px);
  }
/* Search result pattern */
.pattern-wrapper-search-result .wp-block-group.alignwide{

    margin-left: auto;

    margin-right: auto;

    max-width: 1370px;
}
.pattern-wrapper-search-result .text-top-search{

    position: relative;

    top: 0px;

    width: 100%;

    padding: 0px;
}
@media not all and (min-width: 640px){
    .pattern-wrapper-search-result .text-top-search{

        left: 33.333333%;
    }
}
.pattern-wrapper-search-result .text-top-search {
    min-height: unset;
    max-width: clamp(231px, 50%, 349px);
    height: clamp(9px, 1.5vw, 24px);
    transform: translateX(-65%);
  }
.pattern-wrapper-search-result .text-left-search{

    position: absolute;

    left: 0px;

    top: 140px;

    display: none;

    width: 0.75rem;

    padding: 0px;
}
@media (min-width: 768px){
    .pattern-wrapper-search-result .text-left-search{

        display: block;

        width: 2.25rem;
    }
}
.pattern-wrapper-search-result .text-left-search {
    min-height: clamp(140px, 15vw, 162px);
    width: clamp(12px, 4vw, 14px);
    height: clamp(140px, 15vw, 162px);
    transform: translateX(-30px);
  }
.pattern-wrapper-search-result .text-right-search{

    position: absolute;

    right: 0px;

    top: 120px;
}
@media (min-width: 300px){
    .pattern-wrapper-search-result .text-right-search{

        top: 50px;
    }
}
.pattern-wrapper-search-result .text-right-search{

    height: 66px;

    width: 0.5rem;

    padding: 0px;
}
@media (min-width: 300px){
    .pattern-wrapper-search-result .text-right-search{

        width: 7px;
    }
}
@media (min-width: 768px){
    .pattern-wrapper-search-result .text-right-search{

        height: 66px;

        width: 0.5rem;
    }
}
.pattern-wrapper-search-result .text-right-search {
    min-height: clamp(60px, 10vw, 66px);
    width: clamp(7px, 3vw, 40px);
    height: clamp(60px, 10vw, 66px);
    transform: translateX(30px);
  }
@media (min-width: 1024px) {
.pattern-wrapper-search-result .text-right-search{

        top: 180px;

        margin-right: -21px;
    }
    }
/* Special classes for opacity */
.pattern-wrapper-search-result .opacity-nd {
    opacity: 1 !important;
  }
.pattern-wrapper-search-result .wp-block-cover.opacity-nd .wp-block-cover__background {
    opacity: 1 !important;
  }
/* FAQ page pattern */
.pattern-wrapper-faq .wp-block-group.alignwide{

    margin-left: auto;

    margin-right: auto;

    max-width: 1370px;
}
.pattern-wrapper-faq .text-left-faq{

    position: absolute;

    left: 0px;

    top: 138px;

    display: none;

    width: 0.75rem;

    padding: 0px;
}
@media (min-width: 768px){
    .pattern-wrapper-faq .text-left-faq{

        display: block;

        width: 2.25rem;
    }
}
.pattern-wrapper-faq .text-left-faq {
    min-height: unset;
    width: 25px;
    height: 109px;
  }
@media (min-width: 782px) {
.logo-downloads__pattern .logo-downloads__columns{

        position: relative;

        -moz-column-gap: 2rem;

             column-gap: 2rem;
    }

      .logo-downloads__pattern .logo-downloads__columns::after{

        position: absolute;

        top: 0px;

        left: 50%;

        display: block;

        height: 100%;

        width: 1px;

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

        --tw-content: "";

        content: var(--tw-content);
    }
    }
@media (min-width: 1024px) {
.logo-downloads__pattern .logo-downloads__columns{

        -moz-column-gap: 4rem;

             column-gap: 4rem;
    }
    }
.no-underline-links a {
  text-decoration: none;
}
.icon-with-text-two-column__pattern .wp-block-column{

    display: flex;

    flex-direction: column;
}
.icon-with-text-two-column__pattern .wp-block-column > .wp-block-buttons:last-child{

    margin-top: auto;
}
/* Fullwidth background group with overlap */
.fullwidth-background-group-with-overlap__pattern{

    position: relative;

    z-index: 2;

    margin-bottom: 130px;

    --tw-bg-opacity: 1;

    background-color: rgb(248 249 250 / var(--tw-bg-opacity, 1));

    padding: 0px;
}
/* Adding a negative indentation for the next block (pre-footer) */
.site-content:has(.fullwidth-background-group-with-overlap__pattern)
+ .pre-footer {
  margin-top: -150px !important;
}
/* Breadcrumbs ------------------------------*/
.yoast-breadcrumbs{

    margin-bottom: 0.75rem;

    font-family: Lato, sans-serif;

    font-size: var(--wp--preset--font-size--font-16-px);

    color: var(--wp--preset--color--midnightblue);
}
.yoast-breadcrumbs span a{

    color: inherit;

    text-decoration-line: none;
}
.yoast-breadcrumbs span a:hover{

    text-decoration-line: underline;
}
.has-text-color .yoast-breadcrumbs{

    color: inherit;
}
/* 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;

    width: 0.75rem;

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

        width: 2.25rem;
    }
}
.ams-content-color-bar__block .ams-content-color-bar__bar {
    height: 83%;
  }
.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: 1440px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.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: 1212px;
}
.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;

    max-width: 487px;
}
@media (max-width: 781px) {
.side-image-left-right__block .side-image-left-right__image-column {
      max-width: unset;
      order: -1;
      margin-top: 42px;
      margin-right: calc(-1 * var(--wp--style--root--padding-right));
      margin-bottom: 0px;
      margin-left: calc(-1 * var(--wp--style--root--padding-left));
      padding-left: var(--wp--style--root--padding-left)
  }
    }
.side-image-left-right__block .side-image-left-right__image-column .video-link-cover{

    flex-direction: column;

    justify-content: flex-end;
}
.side-image-left-right__block .side-image-left-right__image-column .video-link-cover .wp-block-cover__inner-container .wp-block-columns{

    width: 100%;
}
.side-image-left-right__block .side-image-left-right__image-column .video-link-cover .wp-block-cover__inner-container .wp-block-columns .wp-block-column{

    display: flex;

    align-items: center;
}
.side-image-left-right__block .side-image-left-right__content{

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

    position: relative;

    margin: 0px;
    z-index: 0;
}
.side-image-left-right__block .side-image-left-right__image img {
      min-height: 250px;
      -o-object-fit: cover;
         object-fit: cover;
      box-shadow: 0px 3px 6px #0000001A;
    }
.side-image-left-right__block .side-image-left-right__cover{

    position: absolute;
    z-index: 0;
    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 {
  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;

        margin-right: 72px;
    }

      .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
      }
        }
/* Algolia Pagination ------------------------------*/
#algolia-pagination{

    margin-top: 24px;
}
@media (min-width: 782px){
    #algolia-pagination{

        margin-top: 48px;
    }
}
#algolia-pagination .ais-Pagination-list{

    display: flex;

    justify-content: center;
}
#algolia-pagination .ais-Pagination-list li{

    display: flex;

    height: 36px;

    width: 36px;

    list-style-type: none;

    align-items: center;

    justify-content: center;

    transition-property: 0.25s;

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

    transition-duration: 150ms;
}
#algolia-pagination .ais-Pagination-list li:first-child{

    margin: 0px;
}
@media (max-width: 490px) {
#algolia-pagination .ais-Pagination-list li{

        margin-left: 10px;
    }
                }
#algolia-pagination .ais-Pagination-list li a{

    display: flex;

    height: 100%;

    width: 100%;

    min-width: 36px;

    align-items: center;

    justify-content: center;

    text-decoration-line: none;
}
#algolia-pagination .ais-Pagination-list li.ais-Pagination-item--nextPage a.ais-Pagination-link, #algolia-pagination .ais-Pagination-list li.ais-Pagination-item--nextPage span, #algolia-pagination .ais-Pagination-list li.ais-Pagination-item--previousPage a.ais-Pagination-link, #algolia-pagination .ais-Pagination-list li.ais-Pagination-item--previousPage span{

    margin-bottom: 6px;

    font-size: 32px;
}
@media (hover: hover) and (pointer: fine) {
                            #algolia-pagination .ais-Pagination-list li.ais-Pagination-item--nextPage a.ais-Pagination-link:hover, #algolia-pagination .ais-Pagination-list li.ais-Pagination-item--nextPage span:hover, #algolia-pagination .ais-Pagination-list li.ais-Pagination-item--previousPage a.ais-Pagination-link:hover, #algolia-pagination .ais-Pagination-list li.ais-Pagination-item--previousPage span:hover{

        text-decoration-line: none;
    }
                        }
/* Hover styles for pagination items that are not selected */
@media (hover: hover) and (pointer: fine) {
                            #algolia-pagination .ais-Pagination-list li:not(.ais-Pagination-item--selected) a:hover{

        text-decoration-line: underline;
    }
                        }
#algolia-pagination .ais-Pagination-list li.ais-Pagination-item--selected{

    border-radius: 50%;

    background-color: var(--wp--preset--color--viper-green);
}
#algolia-pagination .ais-Pagination-list li.ais-Pagination-item--selected a{

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#algolia-pagination .ais-Pagination-list li.ais-Pagination-item--disabled span{

    opacity: 0.3;
}
.ais-Hits.ais-Hits--empty{

    display: flex;

    justify-content: center;

    font-size: 23px;

    line-height: 39px;

    color: var(--wp--preset--color--white);
}
body {
  --scroll-bar--width: 0px;
}
body.disable-scroll{

    margin: 0px;

    height: 100%;

    overflow: hidden;
    padding-right: var(--scroll-bar--width);
}
/* 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--midnightblue);

    color: var(--wp--preset--color--white);
}
.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--mist);

    color: var(--wp--preset--color--midnightblue);
}
.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--midnightblue);

    color: var(--wp--preset--color--white);
}
.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--mist);

    color: var(--wp--preset--color--midnightblue);
}
.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;
    }
}
.first\:mt-0:first-child{

    margin-top: 0px;
}
.first\:mt-2:first-child{

    margin-top: 0.5rem;
}
.first\:pt-0:first-child{

    padding-top: 0px;
}
.last\:mb-0:last-child{

    margin-bottom: 0px;
}
.last\:mr-0:last-child{

    margin-right: 0px;
}
.last\:pb-0:last-child{

    padding-bottom: 0px;
}
.hover\:border-\[\#F73E53\]:hover{

    --tw-border-opacity: 1;

    border-color: rgb(247 62 83 / var(--tw-border-opacity, 1));
}
.hover\:border-green-yellow:hover{

    border-color: var(--wp--preset--color--green-yellow);
}
.hover\:bg-\[\#EFF5FB\]:hover{

    --tw-bg-opacity: 1;

    background-color: rgb(239 245 251 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-yellow:hover{

    background-color: var(--wp--preset--color--green-yellow);
}
.hover\:bg-indigo-500:hover{

    --tw-bg-opacity: 1;

    background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.hover\:font-bold:hover{

    font-weight: 700;
}
.hover\:text-electric-blue:hover{

    color: var(--wp--preset--color--electric-blue);
}
.hover\:text-sky-blue:hover{

    color: var(--wp--preset--color--sky-blue);
}
.hover\:text-viper-green:hover{

    color: var(--wp--preset--color--viper-green);
}
.hover\:text-white:hover{

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

    text-decoration-line: underline;
}
.focus\:outline-none:focus{

    outline: 2px solid transparent;

    outline-offset: 2px;
}
.focus-visible\:outline:focus-visible{

    outline-style: solid;
}
.focus-visible\:outline-2:focus-visible{

    outline-width: 2px;
}
.focus-visible\:outline-offset-2:focus-visible{

    outline-offset: 2px;
}
.focus-visible\:outline-indigo-600:focus-visible{

    outline-color: #4f46e5;
}
@media (min-width: 400px){
    .xs-400\:max-w-\[50\%\]{

        max-width: 50%;
    }
}
@media (min-width: 415px){
    .xs-415\:max-w-\[413px\]{

        max-width: 413px;
    }
}
@media (min-width: 480px){
    .xss\:max-h-\[350px\]{

        max-height: 350px;
    }
    .xss\:min-h-\[350px\]{

        min-height: 350px;
    }
}
@media (min-width: 500px){
    .xs\:left-\[70px\]{

        left: 70px;
    }
    .xs\:right-\[60px\]{

        right: 60px;
    }
    .xs\:ml-\[70px\]{

        margin-left: 70px;
    }
    .xs\:mr-\[60px\]{

        margin-right: 60px;
    }
    .xs\:pl-20{

        padding-left: 5rem;
    }
    .xs\:pl-\[60px\]{

        padding-left: 60px;
    }
    .xs\:pr-\[60px\]{

        padding-right: 60px;
    }
    .xs\:pt-12{

        padding-top: 3rem;
    }
}
@media (min-width: 640px){
    .sm\:mx-0{

        margin-left: 0px;

        margin-right: 0px;
    }
    .sm\:my-8{

        margin-top: 2rem;

        margin-bottom: 2rem;
    }
    .sm\:\!w-full{

        width: 100% !important;
    }
    .sm\:w-full{

        width: 100%;
    }
    .sm\:max-w-2xl{

        max-width: 42rem;
    }
    .sm\:max-w-full{

        max-width: 100%;
    }
    .sm\:translate-x-0{

        --tw-translate-x: 0px;

        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .sm\:translate-x-2{

        --tw-translate-x: 0.5rem;

        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .sm\:translate-y-0{

        --tw-translate-y: 0px;

        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .sm\:scale-100{

        --tw-scale-x: 1;

        --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));
    }
    .sm\:scale-95{

        --tw-scale-x: .95;

        --tw-scale-y: .95;

        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));
    }
    .sm\:flex-row{

        flex-direction: row;
    }
    .sm\:items-end{

        align-items: flex-end;
    }
    .sm\:items-center{

        align-items: center;
    }
    .sm\:p-0{

        padding: 0px;
    }
    .sm\:p-6{

        padding: 1.5rem;
    }
    .sm\:px-12{

        padding-left: 3rem;

        padding-right: 3rem;
    }
}
@media (min-width: 768px){
    .md\:absolute{

        position: absolute;
    }
    .md\:-bottom-7{

        bottom: -1.75rem;
    }
    .md\:-top-14{

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

        bottom: 0px;
    }
    .md\:bottom-9{

        bottom: 2.25rem;
    }
    .md\:left-0{

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

        left: 50%;
    }
    .md\:left-8{

        left: 2rem;
    }
    .md\:right-9{

        right: 2.25rem;
    }
    .md\:right-\[100px\]{

        right: 100px;
    }
    .md\:top-0{

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

        top: 50%;
    }
    .md\:top-9{

        top: 2.25rem;
    }
    .md\:top-\[93px\]{

        top: 93px;
    }
    .md\:order-none{

        order: 0;
    }
    .md\:mb-0{

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

        margin-bottom: 2.5rem;
    }
    .md\:mb-2{

        margin-bottom: 0.5rem;
    }
    .md\:mb-8{

        margin-bottom: 2rem;
    }
    .md\:ml-8{

        margin-left: 2rem;
    }
    .md\:ml-9{

        margin-left: 2.25rem;
    }
    .md\:mr-10{

        margin-right: 2.5rem;
    }
    .md\:mr-2{

        margin-right: 0.5rem;
    }
    .md\:mr-9{

        margin-right: 2.25rem;
    }
    .md\:mt-0{

        margin-top: 0px;
    }
    .md\:mt-8{

        margin-top: 2rem;
    }
    .md\:block{

        display: block;
    }
    .md\:flex{

        display: flex;
    }
    .md\:hidden{

        display: none;
    }
    .md\:h-5{

        height: 1.25rem;
    }
    .md\:h-\[130px\]{

        height: 130px;
    }
    .md\:h-full{

        height: 100%;
    }
    .md\:h-px{

        height: 1px;
    }
    .md\:w-5{

        width: 1.25rem;
    }
    .md\:w-\[130px\]{

        width: 130px;
    }
    .md\:w-auto{

        width: auto;
    }
    .md\:w-full{

        width: 100%;
    }
    .md\:w-px{

        width: 1px;
    }
    .md\:max-w-full{

        max-width: 100%;
    }
    .md\:basis-1\/2{

        flex-basis: 50%;
    }
    .md\:grid-cols-2{

        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3{

        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:flex-row{

        flex-direction: row;
    }
    .md\:flex-col{

        flex-direction: column;
    }
    .md\:flex-nowrap{

        flex-wrap: nowrap;
    }
    .md\:items-center{

        align-items: center;
    }
    .md\:justify-start{

        justify-content: flex-start;
    }
    .md\:justify-end{

        justify-content: flex-end;
    }
    .md\:justify-center{

        justify-content: center;
    }
    .md\:gap-x-25{

        -moz-column-gap: 100px;

             column-gap: 100px;
    }
    .md\:gap-x-4{

        -moz-column-gap: 1rem;

             column-gap: 1rem;
    }
    .md\:gap-y-0{

        row-gap: 0px;
    }
    .md\:gap-y-4{

        row-gap: 1rem;
    }
    .md\:gap-y-\[22px\]{

        row-gap: 22px;
    }
    .md\:border-none{

        border-style: none;
    }
    .md\:p-10{

        padding: 2.5rem;
    }
    .md\:p-7{

        padding: 1.75rem;
    }
    .md\:p-8{

        padding: 2rem;
    }
    .md\:px-12{

        padding-left: 3rem;

        padding-right: 3rem;
    }
    .md\:px-16{

        padding-left: 4rem;

        padding-right: 4rem;
    }
    .md\:px-5{

        padding-left: 1.25rem;

        padding-right: 1.25rem;
    }
    .md\:px-6{

        padding-left: 1.5rem;

        padding-right: 1.5rem;
    }
    .md\:px-7{

        padding-left: 1.75rem;

        padding-right: 1.75rem;
    }
    .md\:px-8{

        padding-left: 2rem;

        padding-right: 2rem;
    }
    .md\:px-\[19px\]{

        padding-left: 19px;

        padding-right: 19px;
    }
    .md\:px-\[30px\]{

        padding-left: 30px;

        padding-right: 30px;
    }
    .md\:py-18{

        padding-top: 72px;

        padding-bottom: 72px;
    }
    .md\:py-2\.5{

        padding-top: 0.625rem;

        padding-bottom: 0.625rem;
    }
    .md\:py-5{

        padding-top: 1.25rem;

        padding-bottom: 1.25rem;
    }
    .md\:py-6{

        padding-top: 1.5rem;

        padding-bottom: 1.5rem;
    }
    .md\:py-8{

        padding-top: 2rem;

        padding-bottom: 2rem;
    }
    .md\:py-9{

        padding-top: 2.25rem;

        padding-bottom: 2.25rem;
    }
    .md\:py-\[min\(17\.5\%\2c 250px\)\]{

        padding-top: min(17.5%,250px);

        padding-bottom: min(17.5%,250px);
    }
    .md\:pb-0{

        padding-bottom: 0px;
    }
    .md\:pb-10{

        padding-bottom: 2.5rem;
    }
    .md\:pb-14{

        padding-bottom: 3.5rem;
    }
    .md\:pb-15{

        padding-bottom: 60px;
    }
    .md\:pb-32{

        padding-bottom: 8rem;
    }
    .md\:pb-8{

        padding-bottom: 2rem;
    }
    .md\:pl-15{

        padding-left: 60px;
    }
    .md\:pl-5{

        padding-left: 1.25rem;
    }
    .md\:pl-8{

        padding-left: 2rem;
    }
    .md\:pr-0{

        padding-right: 0px;
    }
    .md\:pr-10{

        padding-right: 2.5rem;
    }
    .md\:pr-12{

        padding-right: 3rem;
    }
    .md\:pr-15{

        padding-right: 60px;
    }
    .md\:pr-5{

        padding-right: 1.25rem;
    }
    .md\:pr-8{

        padding-right: 2rem;
    }
    .md\:pt-0{

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

        padding-top: 2.5rem;
    }
    .md\:pt-11{

        padding-top: 2.75rem;
    }
    .md\:pt-48{

        padding-top: 12rem;
    }
    .md\:text-16px{

        font-size: var(--wp--preset--font-size--font-16-px);
    }
    .md\:text-20px{

        font-size: var(--wp--preset--font-size--font-20-px);
    }
    .md\:text-24px{

        font-size: var(--wp--preset--font-size--font-24-px);
    }
    .md\:text-32px{

        font-size: var(--wp--preset--font-size--font-32-px);
    }
    .md\:text-\[23px\]{

        font-size: 23px;
    }
    .md\:leading-10{

        line-height: 2.5rem;
    }
    .md\:leading-7{

        line-height: 1.75rem;
    }
    .md\:first\:pl-0:first-child{

        padding-left: 0px;
    }
    .md\:last\:pr-0:last-child{

        padding-right: 0px;
    }
}
@media (min-width: 782px){
    .tablet\:m-\[-19px\]{

        margin: -19px;
    }
    .tablet\:mx-\[-30px\]{

        margin-left: -30px;

        margin-right: -30px;
    }
    .tablet\:h-\[calc\(100\%_-_84px\)\]{

        height: calc(100% - 84px);
    }
    .tablet\:h-\[calc\(100\%_-_87px\)\]{

        height: calc(100% - 87px);
    }
    .tablet\:max-h-\[430px\]{

        max-height: 430px;
    }
    .tablet\:max-w-\[33\.33\%\]{

        max-width: 33.33%;
    }
    .tablet\:max-w-\[calc\(25\%_-_19px\)\]{

        max-width: calc(25% - 19px);
    }
    .tablet\:flex-row{

        flex-direction: row;
    }
    .tablet\:justify-start{

        justify-content: flex-start;
    }
    .tablet\:gap-\[25px\]{

        gap: 25px;
    }
    .tablet\:p-\[30px\]{

        padding: 30px;
    }
    .tablet\:px-\[30px\]{

        padding-left: 30px;

        padding-right: 30px;
    }
}
@media (min-width: 1024px){
    .lg\:static{

        position: static;
    }
    .lg\:relative{

        position: relative;
    }
    .lg\:sticky{

        position: sticky;
    }
    .lg\:-bottom-\[47px\]{

        bottom: -47px;
    }
    .lg\:-right-4{

        right: -1rem;
    }
    .lg\:bottom-0{

        bottom: 0px;
    }
    .lg\:bottom-18{

        bottom: 72px;
    }
    .lg\:left-0{

        left: 0px;
    }
    .lg\:left-\[166px\]{

        left: 166px;
    }
    .lg\:left-\[25px\]{

        left: 25px;
    }
    .lg\:left-\[70px\]{

        left: 70px;
    }
    .lg\:right-0{

        right: 0px;
    }
    .lg\:right-4{

        right: 1rem;
    }
    .lg\:right-\[200px\]{

        right: 200px;
    }
    .lg\:right-\[60px\]{

        right: 60px;
    }
    .lg\:top-16{

        top: 4rem;
    }
    .lg\:m-0{

        margin: 0px;
    }
    .lg\:\!mx-auto{

        margin-left: auto !important;

        margin-right: auto !important;
    }
    .lg\:\!my-\[36px\]{

        margin-top: 36px !important;

        margin-bottom: 36px !important;
    }
    .lg\:\!my-\[42px\]{

        margin-top: 42px !important;

        margin-bottom: 42px !important;
    }
    .lg\:\!mt-\[100px\]{

        margin-top: 100px !important;
    }
    .lg\:mb-5{

        margin-bottom: 1.25rem;
    }
    .lg\:mb-\[27px\]{

        margin-bottom: 27px;
    }
    .lg\:mb-\[33px\]{

        margin-bottom: 33px;
    }
    .lg\:mb-\[41px\]{

        margin-bottom: 41px;
    }
    .lg\:ml-12{

        margin-left: 3rem;
    }
    .lg\:ml-4{

        margin-left: 1rem;
    }
    .lg\:ml-8{

        margin-left: 2rem;
    }
    .lg\:ml-\[70px\]{

        margin-left: 70px;
    }
    .lg\:ml-auto{

        margin-left: auto;
    }
    .lg\:mr-0{

        margin-right: 0px;
    }
    .lg\:mr-18{

        margin-right: 72px;
    }
    .lg\:mr-4{

        margin-right: 1rem;
    }
    .lg\:mr-\[60px\]{

        margin-right: 60px;
    }
    .lg\:mt-0{

        margin-top: 0px;
    }
    .lg\:mt-8{

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

        margin-top: 15px;
    }
    .lg\:mt-\[57px\]{

        margin-top: 57px;
    }
    .lg\:block{

        display: block;
    }
    .lg\:inline{

        display: inline;
    }
    .lg\:flex{

        display: flex;
    }
    .lg\:grid{

        display: grid;
    }
    .lg\:hidden{

        display: none;
    }
    .lg\:h-\[264px\]{

        height: 264px;
    }
    .lg\:h-\[67px\]{

        height: 67px;
    }
    .lg\:w-\[60\%\]{

        width: 60%;
    }
    .lg\:w-auto{

        width: auto;
    }
    .lg\:w-full{

        width: 100%;
    }
    .lg\:max-w-\[283px\]{

        max-width: 283px;
    }
    .lg\:max-w-\[334px\]{

        max-width: 334px;
    }
    .lg\:max-w-\[58\%\]{

        max-width: 58%;
    }
    .lg\:max-w-\[calc\(100\%_-_12px\)\]{

        max-width: calc(100% - 12px);
    }
    .lg\:max-w-none{

        max-width: none;
    }
    .lg\:grid-cols-1{

        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .lg\:flex-row{

        flex-direction: row;
    }
    .lg\:flex-nowrap{

        flex-wrap: nowrap;
    }
    .lg\:justify-center{

        justify-content: center;
    }
    .lg\:gap-6{

        gap: 1.5rem;
    }
    .lg\:gap-8{

        gap: 2rem;
    }
    .lg\:gap-\[12px\]{

        gap: 12px;
    }
    .lg\:gap-\[24px\]{

        gap: 24px;
    }
    .lg\:gap-x-10{

        -moz-column-gap: 2.5rem;

             column-gap: 2.5rem;
    }
    .lg\:gap-x-11{

        -moz-column-gap: 2.75rem;

             column-gap: 2.75rem;
    }
    .lg\:gap-x-4{

        -moz-column-gap: 1rem;

             column-gap: 1rem;
    }
    .lg\:gap-x-\[34px\]{

        -moz-column-gap: 34px;

             column-gap: 34px;
    }
    .lg\:gap-y-0{

        row-gap: 0px;
    }
    .lg\:gap-y-10{

        row-gap: 2.5rem;
    }
    .lg\:gap-y-7\.5{

        row-gap: 30px;
    }
    .lg\:overflow-visible{

        overflow: visible;
    }
    .lg\:rounded{

        border-radius: 0.25rem;
    }
    .lg\:rounded-\[4px\]{

        border-radius: 4px;
    }
    .lg\:rounded-none{

        border-radius: 0px;
    }
    .lg\:border-b{

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

        border-style: solid;
    }
    .lg\:border-none{

        border-style: none;
    }
    .lg\:border-viper-green{

        border-color: var(--wp--preset--color--viper-green);
    }
    .lg\:bg-\[\#FFFFFF\]{

        --tw-bg-opacity: 1;

        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    }
    .lg\:bg-imperial{

        background-color: var(--wp--preset--color--imperial);
    }
    .lg\:bg-transparent{

        background-color: transparent;
    }
    .lg\:bg-white{

        background-color: var(--wp--preset--color--white);
    }
    .lg\:p-0{

        padding: 0px;
    }
    .lg\:p-10{

        padding: 2.5rem;
    }
    .lg\:p-6{

        padding: 1.5rem;
    }
    .lg\:px-0{

        padding-left: 0px;

        padding-right: 0px;
    }
    .lg\:px-12{

        padding-left: 3rem;

        padding-right: 3rem;
    }
    .lg\:px-14{

        padding-left: 3.5rem;

        padding-right: 3.5rem;
    }
    .lg\:px-4{

        padding-left: 1rem;

        padding-right: 1rem;
    }
    .lg\:px-6{

        padding-left: 1.5rem;

        padding-right: 1.5rem;
    }
    .lg\:px-7\.5{

        padding-left: 30px;

        padding-right: 30px;
    }
    .lg\:px-\[22px\]{

        padding-left: 22px;

        padding-right: 22px;
    }
    .lg\:px-\[25px\]{

        padding-left: 25px;

        padding-right: 25px;
    }
    .lg\:px-\[30px\]{

        padding-left: 30px;

        padding-right: 30px;
    }
    .lg\:px-\[34px\]{

        padding-left: 34px;

        padding-right: 34px;
    }
    .lg\:px-\[38px\]{

        padding-left: 38px;

        padding-right: 38px;
    }
    .lg\:px-\[49px\]{

        padding-left: 49px;

        padding-right: 49px;
    }
    .lg\:px-\[50px\]{

        padding-left: 50px;

        padding-right: 50px;
    }
    .lg\:px-\[5px\]{

        padding-left: 5px;

        padding-right: 5px;
    }
    .lg\:px-\[60px\]{

        padding-left: 60px;

        padding-right: 60px;
    }
    .lg\:py-7\.5{

        padding-top: 30px;

        padding-bottom: 30px;
    }
    .lg\:py-9{

        padding-top: 2.25rem;

        padding-bottom: 2.25rem;
    }
    .lg\:py-\[26px\]{

        padding-top: 26px;

        padding-bottom: 26px;
    }
    .lg\:py-\[30px\]{

        padding-top: 30px;

        padding-bottom: 30px;
    }
    .lg\:pb-0{

        padding-bottom: 0px;
    }
    .lg\:pb-6{

        padding-bottom: 1.5rem;
    }
    .lg\:pb-\[107px\]{

        padding-bottom: 107px;
    }
    .lg\:pb-\[29px\]{

        padding-bottom: 29px;
    }
    .lg\:pb-\[32px\]{

        padding-bottom: 32px;
    }
    .lg\:pb-\[48px\]{

        padding-bottom: 48px;
    }
    .lg\:pb-\[85px\]{

        padding-bottom: 85px;
    }
    .lg\:pl-10{

        padding-left: 2.5rem;
    }
    .lg\:pl-\[60px\]{

        padding-left: 60px;
    }
    .lg\:pl-\[75px\]{

        padding-left: 75px;
    }
    .lg\:pr-10{

        padding-right: 2.5rem;
    }
    .lg\:pr-\[60px\]{

        padding-right: 60px;
    }
    .lg\:pr-\[65px\]{

        padding-right: 65px;
    }
    .lg\:pt-0{

        padding-top: 0px;
    }
    .lg\:pt-12{

        padding-top: 3rem;
    }
    .lg\:pt-18{

        padding-top: 72px;
    }
    .lg\:pt-6{

        padding-top: 1.5rem;
    }
    .lg\:pt-\[16px\]{

        padding-top: 16px;
    }
    .lg\:pt-\[38px\]{

        padding-top: 38px;
    }
    .lg\:pt-\[50px\]{

        padding-top: 50px;
    }
    .lg\:text-left{

        text-align: left;
    }
    .lg\:text-20px{

        font-size: var(--wp--preset--font-size--font-20-px);
    }
    .lg\:text-24px{

        font-size: var(--wp--preset--font-size--font-24-px);
    }
    .lg\:text-32px{

        font-size: var(--wp--preset--font-size--font-32-px);
    }
    .lg\:leading-10{

        line-height: 2.5rem;
    }
    .lg\:leading-7{

        line-height: 1.75rem;
    }
    .lg\:text-viper-green{

        color: var(--wp--preset--color--viper-green);
    }
    .lg\:shadow-\[0_3px_15px_\#0000000D\]{

        --tw-shadow: 0 3px 15px #0000000D;

        --tw-shadow-colored: 0 3px 15px var(--tw-shadow-color);

        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .lg\:content-\[\"\"\]{

        --tw-content: "";

        content: var(--tw-content);
    }
    .lg\:hover\:bg-viper-green:hover{

        background-color: var(--wp--preset--color--viper-green);
    }
    .lg\:hover\:text-white:hover{

        color: var(--wp--preset--color--white);
    }
}
@media (min-width: 1224px){
    .xl\:static{

        position: static;
    }
    .xl\:m-0{

        margin: 0px;
    }
    .xl\:\!mx-auto{

        margin-left: auto !important;

        margin-right: auto !important;
    }
    .xl\:mx-\[-48px\]{

        margin-left: -48px;

        margin-right: -48px;
    }
    .xl\:mb-0{

        margin-bottom: 0px;
    }
    .xl\:mb-\[11px\]{

        margin-bottom: 11px;
    }
    .xl\:ml-12{

        margin-left: 3rem;
    }
    .xl\:block{

        display: block;
    }
    .xl\:flex{

        display: flex;
    }
    .xl\:hidden{

        display: none;
    }
    .xl\:h-full{

        height: 100%;
    }
    .xl\:max-h-\[400px\]{

        max-height: 400px;
    }
    .xl\:w-\[205px\]{

        width: 205px;
    }
    .xl\:w-full{

        width: 100%;
    }
    .xl\:min-w-\[175px\]{

        min-width: 175px;
    }
    .xl\:min-w-\[238px\]{

        min-width: 238px;
    }
    .xl\:min-w-\[750px\]{

        min-width: 750px;
    }
    .xl\:max-w-\[1000px\]{

        max-width: 1000px;
    }
    .xl\:max-w-\[750px\]{

        max-width: 750px;
    }
    .xl\:max-w-full{

        max-width: 100%;
    }
    .xl\:flex-1{

        flex: 1 1 0%;
    }
    .xl\:flex-row{

        flex-direction: row;
    }
    .xl\:justify-between{

        justify-content: space-between;
    }
    .xl\:gap-\[18px\]{

        gap: 18px;
    }
    .xl\:gap-x-7\.5{

        -moz-column-gap: 30px;

             column-gap: 30px;
    }
    .xl\:gap-x-\[30px\]{

        -moz-column-gap: 30px;

             column-gap: 30px;
    }
    .xl\:rounded-none{

        border-radius: 0px;
    }
    .xl\:border-b{

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

        border-style: solid;
    }
    .xl\:border-\[\#707070\]{

        --tw-border-opacity: 1;

        border-color: rgb(112 112 112 / var(--tw-border-opacity, 1));
    }
    .xl\:bg-electric-blue{

        background-color: var(--wp--preset--color--electric-blue);
    }
    .xl\:bg-transparent{

        background-color: transparent;
    }
    .xl\:p-0{

        padding: 0px;
    }
    .xl\:p-\[48px\]{

        padding: 48px;
    }
    .xl\:px-0{

        padding-left: 0px;

        padding-right: 0px;
    }
    .xl\:px-12{

        padding-left: 3rem;

        padding-right: 3rem;
    }
    .xl\:px-14{

        padding-left: 3.5rem;

        padding-right: 3.5rem;
    }
    .xl\:px-25{

        padding-left: 100px;

        padding-right: 100px;
    }
    .xl\:px-\[42px\]{

        padding-left: 42px;

        padding-right: 42px;
    }
    .xl\:px-\[74px\]{

        padding-left: 74px;

        padding-right: 74px;
    }
    .xl\:py-16{

        padding-top: 4rem;

        padding-bottom: 4rem;
    }
    .xl\:py-2{

        padding-top: 0.5rem;

        padding-bottom: 0.5rem;
    }
    .xl\:py-\[44px\]{

        padding-top: 44px;

        padding-bottom: 44px;
    }
    .xl\:pb-11{

        padding-bottom: 2.75rem;
    }
    .xl\:pb-\[92px\]{

        padding-bottom: 92px;
    }
    .xl\:pl-1\.5{

        padding-left: 0.375rem;
    }
    .xl\:pl-11{

        padding-left: 2.75rem;
    }
    .xl\:pl-20{

        padding-left: 5rem;
    }
    .xl\:pl-\[218px\]{

        padding-left: 218px;
    }
    .xl\:pr-10{

        padding-right: 2.5rem;
    }
    .xl\:pr-11{

        padding-right: 2.75rem;
    }
    .xl\:pr-\[142px\]{

        padding-right: 142px;
    }
    .xl\:pr-\[76px\]{

        padding-right: 76px;
    }
    .xl\:pt-0{

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

        padding-top: 2.5rem;
    }
    .xl\:pt-11{

        padding-top: 2.75rem;
    }
    .xl\:text-12px{

        font-size: var(--wp--preset--font-size--font-12-px);
    }
    .xl\:text-18px{

        font-size: var(--wp--preset--font-size--font-18-px);
    }
    .xl\:uppercase{

        text-transform: uppercase;
    }
}
.\[\&_svg\]\:fill-current svg{

    fill: currentColor;
}