@font-face {

   font-family: 'TT Commons';

   src: url('../fonts/TTCommons-Regular.woff2') format('woff2'),

        url('../fonts/TTCommons-Regular.woff') format('woff');

   font-weight: 400;

   font-style: normal;

   font-display: swap;

}

@font-face {

   font-family: 'TT Commons';

   src: url('../fonts/TTCommons-Italic.woff2') format('woff2'),

        url('../fonts/TTCommons-Italic.woff') format('woff');

   font-weight: 400;

   font-style: italic;

   font-display: swap;

}

@font-face {

   font-family: 'TT Commons';

   src: url('../fonts/TTCommons-Medium.woff2') format('woff2'),

        url('../fonts/TTCommons-Medium.woff') format('woff');

   font-weight: 500;

   font-style: normal;

   font-display: swap;

}

@font-face {

   font-family: 'TT Commons';

   src: url('../fonts/TTCommons-Bold.woff2') format('woff2'),

        url('../fonts/TTCommons-Bold.woff') format('woff');

   font-weight: 700;

   font-style: normal;

   font-display: swap;

}

@font-face {

   font-family: 'TT Commons';

   src: url('../fonts/TTCommons-BoldItalic.woff2') format('woff2'),

        url('../fonts/TTCommons-BoldItalic.woff') format('woff');

   font-weight: 700;

   font-style: italic;

   font-display: swap;

}



:root{

   /* body */

   --ama-font-sans-serif: 'TT Commons', sans-serif;

   --ama-body-font-family: var(--ama-font-sans-serif);

   --ama-body-font-size: 1.125rem;

   --ama-body-font-weight: 400;

   --ama-body-line-height: 1.375rem;

   --ama-body-color: #000;

   --ama-body-bg: #2C2683;

   --ama-wrapper-bg: #fff;



   --ama-primary-color: #2C2683;

   --ama-secondary-color: #A5DAF7;



   /* typography */

   --ama-h-font-family: inherit;

   --ama-h-font-weight: 700;

   --ama-h-color: var(--ama-primary-color);



   --ama-h1-font-size: 2.25rem;

   --ama-h1-line-height: 2.625rem;



   --ama-h2-font-size: 1.875rem;

   --ama-h2-line-height: 2.25rem;



   --ama-h3-font-size: 1.5rem;

   --ama-h3-line-height: 1.875rem;



   --ama-h4-font-size: 1.4rem;

   --ama-h4-line-height: 1em;



   --ama-h5-font-size: 1.3rem;

   --ama-h5-line-height: 1em;



   --ama-h6-font-size: 1.25rem;

   --ama-h6-line-height: 1em;



   --ama-xxl-font-size: 3rem;

   --ama-xxl-line-height: 3.25rem;



   --ama-semi-xxl-font-size: var(--ama-h1-font-size);

   --ama-semi-xxl-line-height: var(--ama-h1-line-height);



   --ama-xl-font-size: var(--ama-h2-font-size);

   --ama-xl-line-height: var(--ama-h2-line-height);



   --ama-lg-font-size: var(--ama-h3-font-size);

   --ama-lg-line-height: var(--ama-h3-line-height);



   --ama-semi-lg-font-size: var(--ama-h4-font-size);

   --ama-semi-lg-line-height: var(--ama-h4-line-height);



   --ama-md-font-size: var(--ama-h6-font-size);

   --ama-md-line-height: var(--ama-h6-line-height);



   --ama-sm-font-size: 1rem;

   --ama-sm-line-height: 1.25rem;



   --ama-post-title-font-size: var(--ama-h1-font-size);

   --ama-post-title-line-height: var(--ama-h1-line-height);



   --ama-query-title-font-size: var(--ama-h1-font-size);

   --ama-query-title-line-height: var(--ama-h1-line-height);



   --ama-site-title-font-size: var(--ama-h1-font-size);

   --ama-site-title-line-height: var(--ama-h1-line-height);



   /* ul style */

   --ama-marker-color: var(--ama-primary-color);



   /* gutter */

   --ama-gutter-x: .9375rem;

   --ama-gutter-y: 0;



   /* margins */

   --ama-margin-top-base: 1rem;

   --ama-margin-top-heading: 2.5rem;

   --ama-margin-top-li: .625rem;

   --ama-margin-top-buttons: calc(1.875rem - var(--ama-gutter-x))!important;

   --ama-margin-top-columns: calc(2.5rem - var(--ama-gutter-x))!important;

   --ama-margin-top-wpcf7: 1.875rem;

   --ama-acf-block-margin-top: 6.25rem;



   /* offsets */

   --ama-offset-top-first: 3.75rem;

   --ama-offset-bottom-last: 5.5rem;



   /* alerts */   

   --ama-alert-bg: transparent;

   --ama-alert-padding-x: 1.1875rem;

   --ama-alert-padding-y: .5625rem;

   --ama-alert-margin-bottom: 1rem;

   --ama-alert-color: inherit;

   --ama-alert-border-color: transparent;

   --ama-alert-border: 1px solid var(--ama-alert-border-color);

   --ama-alert-border-radius: 0;

   

   --ama-body-color-rgb: 33, 37, 41;

   --ama-body-bg-rgb: 255, 255, 255;



   --ama-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;



   /* borders (modal / accordion etc) */

   --ama-border-width: 1px;

   --ama-border-style: solid;

   --ama-border-color: #dee2e6;

   --ama-border-color-translucent: rgba(0, 0, 0, .175);

   --ama-border-radius: .375rem;

   --ama-border-radius-pill: 50rem;



   /* header */

   --ama-header-height: 5rem;

   --ama-header-bgcolor: #fff;



   --ama-header-sticky-box-shadow: 0 .3125rem .9375rem 0 rgba(0, 0, 0, .03);



   /* footer */

   --ama-footer-padding-top: 3.75rem;

   --ama-footer-padding-bottom: 3.75rem;

   --ama-footer-color: #fff;

   --ama-footer-bgcolor: var(--ama-body-bg);



   /* link */

   --ama-link-color: var(--ama-primary-color);

   --ama-link-hover-color: var(--ama-secondary-color);



   /* code / highlight */

   --ama-code-color: #d63384;

   --ama-highlight-bg: #fff3cd;

   

   /* containers */

   --ama-container: 73.125rem;

   --ama-container-xl: 81.875rem;

   --ama-container-xxl: 88.125rem;



   /* buttons */

   --ama-btn-font-family: inherit;

   --ama-btn-font-size: 1rem;

   --ama-btn-font-weight: 400;

   --ama-btn-line-height: 1.25rem;

   --ama-btn-border-width: 1px;

   --ama-btn-border-color: transparent;

   --ama-btn-border-radius: .9375rem;

   --ama-btn-padding-x: calc(1.25rem - var(--ama-btn-border-width));

   --ama-btn-padding-y: calc(.3125rem - var(--ama-btn-border-width));

   --ama-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);

   --ama-btn-disabled-opacity: .65;

   --ama-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--ama-btn-focus-shadow-rgb), .5);

   --ama-btn-transform: none;



   --ama-btn-color: #fff;

   --ama-btn-bg: var(--ama-primary-color);

   --ama-btn-border-color: var(--ama-primary-color);

   

   --ama-btn-disabled-opacity: .5;



   /* tooltips */   

   --ama-tooltip-zindex: 1080;

   --ama-tooltip-max-width: 12.5rem;

   --ama-tooltip-padding-x: .5rem;

   --ama-tooltip-padding-y: .25rem;

   --ama-tooltip-margin: ;

   --ama-tooltip-font-size: .75rem;

   --ama-tooltip-color: #fff;

   --ama-tooltip-bg: #000;

   --ama-tooltip-border-radius: .375rem;

   --ama-tooltip-opacity: .9;

   --ama-tooltip-arrow-width: .8rem;

   --ama-tooltip-arrow-height: .4rem;



   /* scroll-to-top */

   --ama-scroll-top-width: 3rem;

   --ama-scroll-top-height: 3rem;

   --ama-scroll-top-border-radius: 50%;

   --ama-scroll-top-color: #fff;

   --ama-scroll-top-bg: var(--ama-primary-color);



   /* splide */

   --ama-splide-width: 3.125rem;

   --ama-splide-height: var(--ama-splide-width);

   --ama-splide-color: var(--ama-primary-color);

   --ama-splide-bgcolor: var(--ama-secondary-color);

   --ama-splide-border-radius: 50%;



   /* modal */

   --ama-modal-zindex: 1055;

   --ama-modal-width: 500px;

   --ama-modal-padding: 1rem;

   --ama-modal-margin: .5rem;

   --ama-modal-color: ;

   --ama-modal-bg: #fff;

   --ama-modal-border-color: var(--ama-border-color-translucent);

   --ama-modal-border-width: 0;

   --ama-modal-border-radius: 0;

   --ama-modal-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);

   --ama-modal-inner-border-radius: 0;

   --ama-modal-header-padding-x: 1rem;

   --ama-modal-header-padding-y: 1rem;

   --ama-modal-header-padding: 1rem 1rem;

   --ama-modal-header-border-color: var(--ama-border-color);

   --ama-modal-header-border-width: 1px;

   --ama-modal-title-line-height: 1.5;

   --ama-modal-footer-gap: 0.5rem;

   --ama-modal-footer-bg: ;

   --ama-modal-footer-border-color: var(--ama-border-color);

   --ama-modal-footer-border-width: 1px;

   

   --ama-backdrop-zindex: 1050;

   --ama-backdrop-bg: #000;

   --ama-backdrop-opacity: .5;

}



#html .arve{margin-bottom: 0}



/* =============================================================================

   typography

   ========================================================================== */

h1{font-size: var(--ama-h1-font-size); line-height: var(--ama-h1-line-height)}

h2{font-size: var(--ama-h2-font-size); line-height: var(--ama-h2-line-height)}

h3{font-size: var(--ama-h3-font-size); line-height: var(--ama-h3-line-height)}

h4{font-size: var(--ama-h4-font-size); line-height: var(--ama-h4-line-height)}

h5{font-size: var(--ama-h5-font-size); line-height: var(--ama-h5-line-height)}

h6{font-size: var(--ama-h6-font-size); line-height: var(--ama-h6-line-height)}



.has-giant-font-size{font-size: var(--ama-xxl-font-size); line-height: var(--ama-xxl-line-height)}

.has-semi-giant-font-size{font-size: var(--ama-semi-xxl-font-size); line-height: var(--ama-semi-xxl-line-height)}

.has-huge-font-size{font-size: var(--ama-xl-font-size); line-height: var(--ama-xl-line-height)}

.has-large-font-size{font-size: var(--ama-lg-font-size); line-height: var(--ama-lg-line-height)}

.has-semi-large-font-size{font-size: var(--ama-semi-lg-font-size); line-height: var(--ama-semi-lg-line-height)}

.has-medium-font-size{font-size: var(--ama-md-font-size); line-height: var(--ama-md-line-height)}

.has-small-font-size{font-size: var(--ama-sm-font-size); line-height: var(--ama-sm-line-height)}



/* =============================================================================

   remixicon

   ========================================================================== */

@font-face {

   font-family: "remixicon";

   src: url('../fonts/remixicon.eot?t=1627896142516'); /* IE9*/

   src: url('../fonts/remixicon.eot?t=1627896142516#iefix') format('embedded-opentype'), /* IE6-IE8 */

   url("../fonts/remixicon.woff2?t=1627896142516") format("woff2"),

   url("../fonts/remixicon.woff?t=1627896142516") format("woff"),

   url('../fonts/remixicon.ttf?t=1627896142516') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/

   url('../fonts/remixicon.svg?t=1627896142516#remixicon') format('svg');

   font-display: swap

}

.ri-font{font-family: 'remixicon' !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale}

.ri-arrow-down-s-line:before { content: "\ea4e"; }

.ri-arrow-right-s-line:before { content: "\ea6e"; }

.ri-arrow-left-s-line:before { content: "\ea64"; }

.ri-check-line:before { content: "\eb7b"; }

.ri-close-line:before { content: "\eb99"; }

.ri-star-line:before { content: "\f18b"; }

.ri-star-half-line:before { content: "\f188"; }

.ri-star-fill:before { content: "\f186"; }

.ri-arrow-up-s-line:before { content: "\ea78"; }



/* =============================================================================

   data-opacity

   ========================================================================== */

*[data-opacity]::before{opacity: var(--bg-opacity); content: ''; display: block; position: absolute; inset: 0; background: rgb(0,35,102); background: linear-gradient(90deg, rgba(0,35,102,1) 0%, rgba(0,35,102,0.5) 70%, rgba(0,35,102,0) 100%);}*[data-opacity="0"]::before{--bg-opacity: 0}*[data-opacity="5"]::before{--bg-opacity: 0.05}*[data-opacity="10"]::before{--bg-opacity: 0.1}*[data-opacity="15"]::before{--bg-opacity: 0.15}*[data-opacity="20"]::before{--bg-opacity: 0.2}*[data-opacity="25"]::before{--bg-opacity: 0.25}*[data-opacity="30"]::before{--bg-opacity: 0.3}*[data-opacity="35"]::before{--bg-opacity: 0.35}*[data-opacity="40"]::before{--bg-opacity: 0.4}*[data-opacity="45"]::before{--bg-opacity: 0.45}*[data-opacity="50"]::before{--bg-opacity: 0.5}*[data-opacity="55"]::before{--bg-opacity: 0.55}*[data-opacity="60"]::before{--bg-opacity: 0.6}*[data-opacity="65"]::before{--bg-opacity: 0.65}*[data-opacity="70"]::before{--bg-opacity: 0.7}*[data-opacity="75"]::before{--bg-opacity: 0.75}*[data-opacity="80"]::before{--bg-opacity: 0.8}*[data-opacity="85"]::before{--bg-opacity: 0.85}*[data-opacity="90"]::before{--bg-opacity: 0.9}*[data-opacity="95"]::before{--bg-opacity: 0.95}*[data-opacity="100"]::before{--bg-opacity: 1}



/* =============================================================================

   tables

   ========================================================================== */

table{width: 100%}

table th{text-align: unset}

table tr > *{padding: .3125rem}



/* =============================================================================

   containers

   ========================================================================== */

.container,

.container-xl,

.container-xxl,

.gutenberg-elements > *:not(.alignmax),

.alignwide,

.alignwide > *,

.alignfull,

.alignfull > *,

.alignmax > *:not(.alignwide):not(.alignfull):not(.position-absolute):not(.position-fixed){width: 100%; padding-right: var(--ama-gutter-x); padding-left: var(--ama-gutter-x); margin-right: auto; margin-left: auto; max-width: calc(var(--ama-container) + var(--ama-gutter-x) * 2)}



.gutenberg-elements > .row,

.gutenberg-elements > .wp-block-buttons,

.gutenberg-elements > .wp-block-columns,

.alignmax > .row,

.alignmax > .wp-block-buttons,

.alignmax > .wp-block-columns{padding-right: 0!important; padding-left: 0!important; margin-right: auto; margin-left: auto}



.gutenberg-elements > ul,

.gutenberg-elements > ol{padding-left: calc(var(--ama-gutter-x) + 18px)}



.container{max-width: calc(var(--ama-container) + var(--ama-gutter-x) * 2)}

.container-xl{max-width: calc(var(--ama-container-xl) + var(--ama-gutter-x) * 2)}

.container-xxl{max-width: calc(var(--ama-container-xxl) + var(--ama-gutter-x) * 2)}



.gutenberg-elements > *{max-width: calc(var(--ama-container) + var(--ama-gutter-x) * 2)}

.alignwide{max-width: calc(var(--ama-container-xl) + var(--ama-gutter-x) * 2)}

.alignfull{max-width: calc(var(--ama-container-xxl) + var(--ama-gutter-x) * 2)}

.alignmax{max-width: 100%}



/* =============================================================================

   buttons

   ========================================================================== */

.btn,

.button,

.wpcf7-submit,

.wp-block-button .wp-block-button__link{

   display: inline-flex;

   flex-direction: row;

   flex-wrap: wrap;

   justify-content: center;

   align-content: center;

   align-items: center;

   padding: var(--ama-btn-padding-y) var(--ama-btn-padding-x);

   font-family: var(--ama-btn-font-family);

   font-size: var(--ama-btn-font-size);

   font-weight: var(--ama-btn-font-weight);

   line-height: var(--ama-btn-line-height);

   color: var(--ama-btn-color)!important;

   text-align: center;

   text-decoration: none;

   vertical-align: middle;

   cursor: pointer;

   user-select: none;

   border: var(--ama-btn-border-width) solid var(--ama-btn-border-color);

   border-radius: var(--ama-btn-border-radius);

   background-color: var(--ama-btn-bg);

   transition: transform .25s linear;

   text-transform: var(--ama-btn-transform)

}
.wp-block-button .wp-block-button__link{width: auto; height: auto}


@media (prefers-reduced-motion: reduce) {

   .btn,

   .button,

   .wpcf7-submit,

   .wp-block-button .wp-block-button__link{transition: none}

}



.wp-block-button.is-style-outline .wp-block-button__link{

   color: var(--ama-primary-color)!important

}

.wp-block-button.is-style-secondary .wp-block-button__link{

   --ama-btn-color: var(--ama-primary-color)!important;

   --ama-btn-bg: var(--ama-secondary-color);

   --ama-btn-border-color: var(--ama-secondary-color);

}

.wp-block-button.is-style-secondary-outline .wp-block-button__link{

   --ama-btn-color: var(--ama-primary-color)!important;

   --ama-btn-bg: transparent;

   --ama-btn-border-color: var(--ama-secondary-color);

}



.wpcf7-submit,

.wp-block-button.is-style-light-green .wp-block-button__link{

   --ama-btn-color: var(--ama-primary-color)!important;

   --ama-btn-bg: #B3EAC9;

   --ama-btn-border-color: #B3EAC9;

}



.is-btn-lg,

.wpcf7-submit{

   --ama-btn-font-size: 1.25rem;

   --ama-btn-line-height: 1.5rem;

   --ama-btn-padding-y: 0.5rem;

   --ama-btn-padding-x: 1.8125rem;

   --ama-btn-border-radius: 1.3125rem

}

.wpcf7-submit{--ama-btn-font-weight: 700}



.btn:not(:disabled):hover,

.button:not(:disabled):hover,

.wpcf7-submit:not(:disabled):hover,

.wp-block-button .wp-block-button__link:not(:disabled):hover{transform: translateY(-.3125rem)}



.btn:disabled, .btn.disabled,

fieldset:disabled .btn,

fieldset:disabled .button,

.button:disabled, .button.disabled,

.wpcf7-submit:disabled,

.wp-block-button.disabled .wp-block-button__link,

.wp-block-button .wp-block-button__link.disabled,

.wp-block-button .wp-block-button__link:disabled{

   pointer-events: none;

   opacity: var(--ama-btn-disabled-opacity)

}



.wp-block-buttons,

.wp-block-columns{gap: 0!important}



/* =============================================================================

   pagination

   ========================================================================== */

.woocommerce-pagination,

.pagi-nav{

   --ama-pagination-width: 2.5rem;

   --ama-pagination-height: 2.5rem;

   --ama-pagination-font-size: 1rem;

   --ama-pagination-font-weight: 400;

   --ama-pagination-border-width: 1px;

   --ama-pagination-border-style: solid;

   --ama-pagination-border-radius: calc(var(--ama-pagination-height) / 2);

   --ama-pagination-color: var(--ama-primary-color);

   --ama-pagination-hover-color: #fff;

   --ama-pagination-hover-bgcolor: var(--ama-pagination-color);

   --ama-pagination-hover-border-color: var(--ama-pagination-color);

   color: var(--ama-pagination-color)

}

* + .woocommerce-pagination,

* + .pagi-nav{margin-top: 2.5rem}



   .woocommerce-pagination ul,

   .woocommerce-pagination li > *,

   .pagi-nav ul,

   .pagi-nav li > *{

      display: flex;

      align-items: center;

      justify-content: center;

      flex-wrap: wrap;

      padding: 0

   }



   .woocommerce-pagination ul,

   .pagi-nav ul{

      list-style: none;

      margin: -.5rem

   }



      .woocommerce-pagination li,

      .pagi-nav li{margin: .5rem}



      .woocommerce-pagination li > *,

      .pagi-nav li > *{

         font-size: var(--ama-pagination-font-size);

         line-height: 1em;

         font-weight: var(--ama-pagination-font-weight);

         width: var(--ama-pagination-width);

         height: var(--ama-pagination-height);

         border-radius: var(--ama-pagination-border-radius);

         text-decoration: none!important;

         color: inherit;

         border: var(--ama-pagination-border-width) var(--ama-pagination-border-style) currentColor;

         transition: all .15s ease-in-out

      }



      .woocommerce-pagination li > a:hover,

      .woocommerce-pagination li > .current,

      .pagi-nav li > a:hover,

      .pagi-nav li > .current{

         color: var(--ama-pagination-hover-color);

         background-color: var(--ama-pagination-hover-bgcolor);

         border-color: var(--ama-pagination-hover-border-color)

      }



/* =============================================================================

   grid

   ========================================================================== */

.row,

.wp-block-buttons,

.wp-block-columns{display: flex; flex-wrap: wrap; margin-right: calc(-1 * var(--ama-gutter-x)); margin-left: calc(-1 * var(--ama-gutter-x))}

.row-grid{margin-top: calc(-1 * var(--ama-gutter-x)); margin-bottom: calc(-1 * var(--ama-gutter-x))}



.wp-block-buttons,

.wp-block-columns{margin: calc(-1 * var(--ama-gutter-x))}



.row > *{flex-shrink: 0; width: 100%; max-width: 100%; padding-right: var(--ama-gutter-x); padding-left: var(--ama-gutter-x); margin-top: var(--ama-gutter-y)}

.row-grid > *{padding-top: var(--ama-gutter-x); padding-bottom: var(--ama-gutter-x)}



.wp-block-buttons > *,

.wp-block-columns > *{padding: var(--ama-gutter-x)}



.col{flex:1 0 0}.row-cols-auto > *{flex:0 0 auto;width:auto}.row-cols-1 > *{flex:0 0 auto;width:100%}.row-cols-2 > *{flex:0 0 auto;width:50%}.row-cols-3 > *{flex:0 0 auto;width:33.33334%}.row-cols-4 > *{flex:0 0 auto;width:25%}.row-cols-5 > *{flex:0 0 auto;width:20%}.row-cols-6 > *{flex:0 0 auto;width:16.66668%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33334%}.col-2{flex:0 0 auto;width:16.66668%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33334%}.col-5{flex:0 0 auto;width:41.66668%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33334%}.col-8{flex:0 0 auto;width:66.66668%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33334%}.col-11{flex:0 0 auto;width:91.66668%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33334%}.offset-2{margin-left:16.66668%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33334%}.offset-5{margin-left:41.66668%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33334%}.offset-8{margin-left:66.66668%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33334%}.offset-11{margin-left:91.66668%}



@media (min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto > *{flex:0 0 auto;width:auto}.row-cols-sm-1 > *{flex:0 0 auto;width:100%}.row-cols-sm-2 > *{flex:0 0 auto;width:50%}.row-cols-sm-3 > *{flex:0 0 auto;width:33.33334%}.row-cols-sm-4 > *{flex:0 0 auto;width:25%}.row-cols-sm-5 > *{flex:0 0 auto;width:20%}.row-cols-sm-6 > *{flex:0 0 auto;width:16.66668%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33334%}.col-sm-2{flex:0 0 auto;width:16.66668%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33334%}.col-sm-5{flex:0 0 auto;width:41.66668%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33334%}.col-sm-8{flex:0 0 auto;width:66.66668%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33334%}.col-sm-11{flex:0 0 auto;width:91.66668%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33334%}.offset-sm-2{margin-left:16.66668%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33334%}.offset-sm-5{margin-left:41.66668%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33334%}.offset-sm-8{margin-left:66.66668%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33334%}.offset-sm-11{margin-left:91.66668%}}@media (min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto > *{flex:0 0 auto;width:auto}.row-cols-md-1 > *{flex:0 0 auto;width:100%}.row-cols-md-2 > *{flex:0 0 auto;width:50%}.row-cols-md-3 > *{flex:0 0 auto;width:33.33334%}.row-cols-md-4 > *{flex:0 0 auto;width:25%}.row-cols-md-5 > *{flex:0 0 auto;width:20%}.row-cols-md-6 > *{flex:0 0 auto;width:16.66668%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33334%}.col-md-2{flex:0 0 auto;width:16.66668%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33334%}.col-md-5{flex:0 0 auto;width:41.66668%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33334%}.col-md-8{flex:0 0 auto;width:66.66668%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33334%}.col-md-11{flex:0 0 auto;width:91.66668%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33334%}.offset-md-2{margin-left:16.66668%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33334%}.offset-md-5{margin-left:41.66668%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33334%}.offset-md-8{margin-left:66.66668%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33334%}.offset-md-11{margin-left:91.66668%}}@media (min-width: 992px){.col-lg{flex:1 0 0}.row-cols-lg-auto > *{flex:0 0 auto;width:auto}.row-cols-lg-1 > *{flex:0 0 auto;width:100%}.row-cols-lg-2 > *{flex:0 0 auto;width:50%}.row-cols-lg-3 > *{flex:0 0 auto;width:33.33334%}.row-cols-lg-4 > *{flex:0 0 auto;width:25%}.row-cols-lg-5 > *{flex:0 0 auto;width:20%}.row-cols-lg-6 > *{flex:0 0 auto;width:16.66668%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33334%}.col-lg-2{flex:0 0 auto;width:16.66668%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33334%}.col-lg-5{flex:0 0 auto;width:41.66668%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33334%}.col-lg-8{flex:0 0 auto;width:66.66668%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33334%}.col-lg-11{flex:0 0 auto;width:91.66668%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33334%}.offset-lg-2{margin-left:16.66668%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33334%}.offset-lg-5{margin-left:41.66668%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33334%}.offset-lg-8{margin-left:66.66668%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33334%}.offset-lg-11{margin-left:91.66668%}}@media (min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto > *{flex:0 0 auto;width:auto}.row-cols-xl-1 > *{flex:0 0 auto;width:100%}.row-cols-xl-2 > *{flex:0 0 auto;width:50%}.row-cols-xl-3 > *{flex:0 0 auto;width:33.33334%}.row-cols-xl-4 > *{flex:0 0 auto;width:25%}.row-cols-xl-5 > *{flex:0 0 auto;width:20%}.row-cols-xl-6 > *{flex:0 0 auto;width:16.66668%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33334%}.col-xl-2{flex:0 0 auto;width:16.66668%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33334%}.col-xl-5{flex:0 0 auto;width:41.66668%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33334%}.col-xl-8{flex:0 0 auto;width:66.66668%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33334%}.col-xl-11{flex:0 0 auto;width:91.66668%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33334%}.offset-xl-2{margin-left:16.66668%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33334%}.offset-xl-5{margin-left:41.66668%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33334%}.offset-xl-8{margin-left:66.66668%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33334%}.offset-xl-11{margin-left:91.66668%}}@media (min-width: 1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto > *{flex:0 0 auto;width:auto}.row-cols-xxl-1 > *{flex:0 0 auto;width:100%}.row-cols-xxl-2 > *{flex:0 0 auto;width:50%}.row-cols-xxl-3 > *{flex:0 0 auto;width:33.33334%}.row-cols-xxl-4 > *{flex:0 0 auto;width:25%}.row-cols-xxl-5 > *{flex:0 0 auto;width:20%}.row-cols-xxl-6 > *{flex:0 0 auto;width:16.66668%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33334%}.col-xxl-2{flex:0 0 auto;width:16.66668%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33334%}.col-xxl-5{flex:0 0 auto;width:41.66668%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33334%}.col-xxl-8{flex:0 0 auto;width:66.66668%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33334%}.col-xxl-11{flex:0 0 auto;width:91.66668%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33334%}.offset-xxl-2{margin-left:16.66668%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33334%}.offset-xxl-5{margin-left:41.66668%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33334%}.offset-xxl-8{margin-left:66.66668%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33334%}.offset-xxl-11{margin-left:91.66668%}}



.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}



@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}



/* =============================================================================

   accordions

   ========================================================================== */

* + .wp-block-pb-accordion-item{margin-top: 1.875rem}

.wp-block-pb-accordion-item + .wp-block-pb-accordion-item{margin-top: 1.25rem}



.wp-block-pb-accordion-item{box-shadow: 0 .3125rem .9375rem 0 rgba(222, 224, 227, .5); background-color: #fff; color: var(--ama-body-color)}

   .wp-block-pb-accordion-item .c-accordion__title{

      --ama-accordion-title-font-size: var(--ama-md-font-size);

      --ama-accordion-title-line-height: var(--ama-md-line-height);

      padding: 1.25rem 4.375rem 1.25rem 1.25rem;

      font-size: var(--ama-accordion-title-font-size);

      line-height: var(--ama-accordion-title-line-height);

      position: relative;

      border: none;

      display: block;

      font-weight: 700;

      width: 100%;

      box-sizing: border-box;

      margin: 0!important;

      text-align: left;

      background-color: transparent

   }

      .c-accordion__title > .accordion-subtitle{font-size: var(--ama-body-font-size); line-height: var(--ama-body-line-height); font-weight: var(--ama-body-font-weight)}



      .c-accordion__title:after{

         content: ''!important;

         display: -webkit-flex;

         display: flex;

         -webkit-flex-direction: row;

         flex-direction: row;

         -webkit-flex-wrap: wrap;

         flex-wrap: wrap;

         -webkit-justify-content: center;

         justify-content: center;

         -webkit-align-content: center;

         align-content: center;

         -webkit-align-items: center;

         align-items: center;



         font-size: 1.5rem;

         line-height: 1em;

         padding: 0;



         width: 1.875rem;

         height: 1.875rem;

         position: absolute;

         right: 1.25rem;

         border-radius: 50%;

         background-color: var(--ama-secondary-color);

         background-image: url(../images/accordion-arrow.svg);

         background-position: center;

         background-repeat: no-repeat;

         background-size: .75rem auto

      }

      .is-open > .c-accordion__title:after,

      .c-accordion__title[aria-expanded="true"]:after{

         background-color: #272F42;

         background-image: url(../images/accordion-arrow-open.svg);

         background-size: .5625rem auto

      }



   .wp-block-pb-accordion-item .c-accordion__content{padding: .25rem 1.25rem 1.5rem 4rem; position: relative}

      .wp-block-pb-accordion-item .c-accordion__content::before{

         content: '';

         display: block;

         width: .25rem;

         background-color: #DEE0E3;

         position: absolute;

         top: 0;

         left: 2.5rem;

         bottom: 1.25rem

      }



ul.is-style-accordion{list-style: none}

   ul.is-style-accordion > li{   

      box-shadow: 0 .3125rem .9375rem 0 rgba(222, 224, 227, .5);

      background-color: #fff; color: var(--ama-body-color);   

      --ama-accordion-title-font-size: var(--ama-md-font-size);

      --ama-accordion-title-line-height: var(--ama-md-line-height);

      padding: 1.25rem 4.375rem 1.25rem 1.25rem;

      font-size: var(--ama-accordion-title-font-size);

      line-height: var(--ama-accordion-title-line-height);

      position: relative;

      border: none;

      display: block;

      font-weight: 700;

      width: 100%;

      box-sizing: border-box;

      margin: 0!important;

      text-align: left;

      background-color: transparent

   }

   ul.is-style-accordion > li a{text-decoration: none}

   ul.is-style-accordion > li + li{margin-top: 1.25rem!important}

      ul.is-style-accordion > li::before{display: none!important}

      ul.is-style-accordion > li::after{

         content: '';

         display: -webkit-flex;

         display: flex;

         -webkit-flex-direction: row;

         flex-direction: row;

         -webkit-flex-wrap: wrap;

         flex-wrap: wrap;

         -webkit-justify-content: center;

         justify-content: center;

         -webkit-align-content: center;

         align-content: center;

         -webkit-align-items: center;

         align-items: center;



         font-size: 1.5rem;

         line-height: 1em;

         padding: 0;



         width: 1.875rem;

         height: 1.875rem;

         position: absolute;

         top: 1rem;

         right: 1.25rem;

         border-radius: 50%;

         background-color: var(--ama-secondary-color);

         background-image: url(../images/accordion-arrow.svg);

         background-position: center;

         background-repeat: no-repeat;

         background-size: .75rem auto;

         user-select: none;

         pointer-events: none

      }



      .is-style-accordion a.style-fw-link{

         display: block;

         padding: 1.25rem 4.375rem 1.25rem 1.25rem;

         margin: -1.25rem -4.375rem -1.25rem -1.25rem;

      }



/* =============================================================================

   acf blocks

   ========================================================================== */

.bg-white{background-color: #fff}



.gutenberg-elements > .acf-block-element + *,

.gutenberg-elements > *:not(.alignmax):not(.entry-header) + .acf-block-element{margin-top: var(--ama-acf-block-margin-top)}

.gutenberg-elements > .acf-block-element.alignmax + .alignmax{margin-top: 0}



.gutenberg-elements > .element-hero + *:not(.alignmax),

.gutenberg-elements > .element-filters + *:not(.alignmax),

.gutenberg-elements > .element-breadcrumbs + *:not(.alignmax){margin-top: 3.75rem}

.gutenberg-elements > .element-hero.is-style-alt{overflow: hidden; background-color: #a5daf7; color: var(--ama-primary-color)}
   .gutenberg-elements > .element-hero.is-style-alt h1,
   .gutenberg-elements > .element-hero.is-style-alt h1 span{position: relative; display: inline-block}

   /* line-style1 */
      .gutenberg-elements > .element-hero.is-style-alt h1.line-style1 > span > span > span{padding: 30px 145px 30px 0}
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1::before,
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1::after,
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1 span::before,
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1 span::after{content: ''; display: block; position: absolute}
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1::before,
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1 > span > span::before{bottom: 18px; left: 14px; height: 100vh; border-left: 4px dashed currentColor; /*background-image: url(../images/alt-dot.png); background-repeat: no-repeat; background-position: center bottom*/}
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1::before{left: -40px}

         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1 > span > span::before{top: calc(50% + 18px); left: calc(100% - 70px); height: unset}
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1::after,
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1 > span::before,
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1 > span::after,
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1 > span > span > span::before{width: 28px; height: 28px; border: 3px solid currentColor; border-radius: 50%; bottom: -14px; background-color: #A4CFB7}
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1 > span::before{left: -52px}
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1 > span::after{right: 54px}
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1 > span > span::after,
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1 > span > span > span::after{content: ''; left: 14px; right: 86px; bottom: -2px; border-bottom: 4px dashed currentColor}
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1 > span > span::after{left: -20px}

         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1 > span > span > span::before{top: 50%; bottom: unset; transform: translateY(-50%); left: calc(100% - 82px)}
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1 > span > span > span::after{bottom: unset; left: calc(100% - 14px); right: unset; width: 70px; top: 50%; transform: translateX(-50%) translateY(-50%)}
         .gutenberg-elements > .element-hero.is-style-alt h1.line-style1::after{width: 32px; height: 32px; background-color: currentColor; left: calc(100% + 26px); top: 50%; bottom: unset; transform: translateY(-50%); background-image: url(../images/iconmonstr-check-mark-2.svg); background-position: center; background-repeat: no-repeat; background-size: 16px}

   /* line-style2 */
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style2::before,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style2 > span::before,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style2 > span::after,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style2 > span > span::before,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style2 > span > span::after,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style2 > span > span > span::before{content: ''; display: block; position: absolute}
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style2 > span > span > span{padding: 30px 60px 30px 0}

   .gutenberg-elements > .element-hero.is-style-alt h1.line-style2::before{
      width: 100vw;
      right: 4px;
      bottom: -2px; 
      border-bottom: 4px dashed currentColor
   }
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style2 > span::before{
      width: 28px;
      height: 28px;
      border: 3px solid currentColor;
      border-radius: 50%;
      bottom: -14px;
      background-color: #A4CFB7;
      left: 100%
   }
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style2 > span::after{
      top: 18px;
      bottom: 18px;
      left: calc(100% + 12px);
      border-left: 4px dashed currentColor
   }   
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style2 > span > span::before{
      width: 28px;
      height: 28px;
      border: 3px solid currentColor;
      border-radius: 50%;
      top: -14px;
      background-color: #A4CFB7;
      left: 100%
   }
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style2 > span > span::after{
      bottom: unset;
      left: calc(100% + 68px);
      right: unset;
      width: 70px;
      top: 0;
      transform: translateX(-50%) translateY(-50%);
      border-bottom: 4px dashed currentColor;
   }
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style2 > span > span > span::before{
      width: 32px;
      height: 32px;
      background-color: currentColor;
      left: calc(100% + 108px);
      top: 0;
      bottom: unset;
      transform: translateY(-50%);
      background-image: url(../images/iconmonstr-check-mark-2.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 16px;
      border-radius: 50%
   }

   /* line-style3 */
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 > span > span > span{padding: 30px 60px 30px 0}

   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3::before,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3::after,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 > span::before,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 > span::after,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 > span > span::before,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 > span > span::after,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 > span > span > span::before,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 > span > span > span::after{content: ''; display: block; position: absolute}

   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3::before{
      bottom: calc(50% + 74px);
      right: 104px;
      height: 100vh;
      border-left: 4px dashed currentColor
   }
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3::after,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 > span::after,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 > span > span::after{
      width: 28px;
      height: 28px;
      border: 3px solid currentColor;
      border-radius: 50%;
      top: -14px;
      background-color: #A4CFB7;
      left: calc(72.25% - 12px);
   }
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3::after{left: unset; right: 92px}
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 > span::before{
      bottom: unset;
      right: -16px;
      width: 70px;
      top: 0;
      transform: translateX(-50%) translateY(-50%);
      border-bottom: 4px dashed currentColor;
   }
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 span{position: static}
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 > span::after{left: unset; right: -12px}
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 > span > span::before{top: 18px; bottom: 18px; right: 0; border-left: 4px dashed currentColor}
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 > span > span::after{left: unset; right: -12px; top: unset; bottom: -14px}
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 > span > span > span::before{
      left: -64px;
      right: 20px;
      bottom: -2px;
      border-bottom: 4px dashed currentColor;
   }
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style3 > span > span > span::after{
      width: 32px;
      height: 32px;
      background-color: currentColor;
      left: -100px;
      bottom: -16px;
      background-image: url(../images/iconmonstr-check-mark-2.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 16px;
      border-radius: 50%
   }

   /* line-style4 */
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style4 > span > span > span{padding: 60px 0}

   .gutenberg-elements > .element-hero.is-style-alt h1.line-style4::before,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style4::after,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style4 > span::before,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style4 > span::after,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style4 > span > span::before,
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style4 > span > span::after{content: ''; display: block; position: absolute}
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style4::before{
      bottom: -10px;
      left: -40px;
      height: 100vh;
      border-left: 4px dashed currentColor;
   }
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style4::after{
      bottom: -12px;
      left: -40px;
      border-bottom: 4px dashed currentColor;
      width: 30%
   }
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style4 > span::before{
      bottom: -12px;
      left: calc(30% - 40px);
      height: 30px;
      border-left: 4px dashed currentColor;
   }
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style4 > span::after{
      width: 28px;
      height: 28px;
      border: 3px solid currentColor;
      border-radius: 50%;
      bottom: 22px;
      background-color: #A4CFB7;
      left: calc(30% - 52px);
   }
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style4 > span > span::before{
      bottom: 35px;
      left: calc(30% - 20px);
      border-bottom: 4px dashed currentColor;
      width: 40%
   }
   .gutenberg-elements > .element-hero.is-style-alt h1.line-style4 > span > span::after{
      width: 32px;
      height: 32px;
      background-color: currentColor;
      bottom: 22px;
      left: calc(70% - 16px);
      background-image: url(../images/iconmonstr-check-mark-2.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 16px;
      border-radius: 50%
   }

.element-hero.is-style-alt .hero-bg-alt{
   position: absolute;
   width: 500px;
   height: 500px;
   overflow: hidden;
   border-radius: 50%;
   top: 50%;
   right: calc(var(--ama-gutter-x) * -2);
   transform: translateY(-50%);
   padding: 0!important;
   z-index: -1
}
   .element-hero.is-style-alt .hero-bg-alt > *{width: 100%; height: 100%; max-width: unset; display: block; object-fit: cover}

/* element-hero */

.element-hero{color: #fff; isolation: isolate}

   .element-hero .hero-bg,

   .element-hero .hero-bg::after{

      top: 0;

      left: 0;

      width: 100%;

      height: 100%;

   }

   .element-hero .hero-bg{

      z-index: -1;

      pointer-events: none;

      user-select: none

   }

      .element-hero .hero-bg > *{display: block; margin: 0; width: 100%; height: 100%; object-fit: cover}

      .element-hero .hero-bg::after{

         content: '';

         display: block;

         position: absolute;

         background: rgb(44,38,131);

         background: linear-gradient(121deg, rgba(44,38,131,1) 40%, rgba(44,38,131,0) 100%);

      }



   .element-hero .row{min-height: 21.25rem}

   .element-hero .row h1, .element-hero .row h2, .element-hero .row h3, .element-hero .row h4, .element-hero .row h5, .element-hero .row h6{color: inherit}



.hero-max > .splide{

   padding-left: 0!important;

   padding-right: 0!important;

   max-width: 100%!important

}

   .hero-max .splide__slide > .row{width: 100%; margin-right: auto; margin-left: auto; max-width: calc(var(--ama-container) + var(--ama-gutter-x) * 2); min-height: 27.5rem}

   .hero-max * + .wp-block-button{margin-top: 1.875rem}



/* element-breadcrumbs / filters */

.element-filters,

.element-breadcrumbs{padding: 1.3125rem 0; box-shadow: var(--ama-header-sticky-box-shadow)}

   .element-breadcrumbs .ama-breadcrumbs > *{display: block; margin: .3125rem .75rem .3125rem 0}

   .breadcrumb-seperator{width: 4px; height: 8px; background: url(../images/breadcrumb-arrow.svg) center no-repeat; background-size: contain}



.ama-filters__actions{flex: 1 0 0}

.ama-filters__actions + *{margin-left: var(--ama-gutter-x)}



.ama-filters__search{position: relative}

   .ama-filters__search > input[type="text"],

   .ama-filters__search > input[type="search"]{

      border: 1px solid #E3E6E6;

      background-color: #fff;

      padding: .5625rem 1.1875rem .5625rem 2.4375rem;

      display: block;

      background-image: url(../images/search.svg);

      background-position: .75rem center;

      background-repeat: no-repeat

   }



   .ama-filters__search button{

      border: none;

      width: 2.5rem;

      height: 2.5rem;

      position: absolute;

      top: 0;

      left: 0;

      background: none

   }



.filter__select{display: block; width: 100%; border: 1px solid #aaa; border-top: none; border-left: none; border-right: none; min-width: 162px; height: 32px}



.element-filters + .element-courses{margin-top: calc(var(--ama-gutter-x) * 2)!important}



.ama-filters__actions{

   margin: -.9375rem

}

.ama-filters__actions > *{padding: .9375rem}



.ama-filter__body{flex: 1 0 0}

   .ama-filter__body > *{float: left}





/* element-bgcolor */

.element-bgcolor{

   --ama-element-bgcolor-pad: 6.25rem;

   --ama-elememt-bgcolor: #FAFBFB;

   padding-top: var(--ama-element-bgcolor-pad);

   padding-bottom: var(--ama-element-bgcolor-pad);

   background-color: var(--ama-elememt-bgcolor)

}

.bg-dark-gray{--ama-elememt-bgcolor: #DEE0E3}

.bgcolor-md-pad{--ama-element-bgcolor-pad: 3.125rem}

.bgcolor-sm-pad{--ama-element-bgcolor-pad: 2.5rem}



/* =============================================================================

   rm-link

   ========================================================================== */

   .rm-link{

      color: inherit;

      text-decoration: none!important;

      font-weight: 700;

      display: -webkit-inline-flex;

      display: inline-flex;

      -webkit-flex-direction: row;

      flex-direction: row;

      -webkit-flex-wrap: wrap;

      flex-wrap: wrap;

      -webkit-justify-content: flex-start;

      justify-content: flex-start;

      -webkit-align-content: center;

      align-content: center;

      -webkit-align-items: center;

      align-items: center;

      -webkit-transition: color .15s linear;

      transition: color .15s linear

   }

   .rm-link:hover{color: var(--ama-primary-color)}

      .rm-link > .d-block{position: relative}

         .rm-link > .d-block::before{

            content: '';

            display: block;

            width: 100%;

            height: 1px;

            background: currentColor;

            position: absolute;

            bottom: 0;

            -webkit-transform: scaleX(0);

            transform: scaleX(0);

            -webkit-transition: transform .25s ease-in-out;

            transition: transform .25s ease-in-out

         }

         .rm-link:hover > .d-block::before{-webkit-transform: scaleX(1); transform: scaleX(1)}

      .rm-link > .d-flex{

         margin-left: .75rem;

         width: 1.875rem;

         height: 1.875rem;

         border-radius: 50%;

         background-color: var(--ama-secondary-color);

         -webkit-transition: background .15s linear;

         transition: background .15s linear

      }

         .rm-link > .d-flex svg path{

            -webkit-transition: fill .15s linear;

            transition: fill .15s linear

         }

   

      .rm-link:hover .d-flex{background-color: currentColor}

      .rm-link:hover .d-flex svg path{fill: #fff}



/* =============================================================================

   post-item

   ========================================================================== */

.post-date{color: #6F737D}



.posts-grid{

   display: grid;

   grid-template-columns: repeat(var(--ama-columns), 1fr);

   gap: calc(var(--ama-gutter-x) * 2)

}



.post-item{

   color: inherit;

   text-decoration: none;

   display: grid;

   grid-template-columns: auto 1fr;

   align-items: flex-start;

   gap: calc(var(--ama-gutter-x) * 2);

}

.post-item:hover{color: inherit}



   .post-item__thumb.ratio{width: 11.25rem}

   .post-item__thumb:empty{background-color: #efefef; border-radius: 50%}

      .post-item__thumb > *{display: block; margin: 0; width: 100%}
      .post-item__thumb > img{border-radius: 50%}

   .post-item__thumb:not(:empty){position: relative}
      .post-item__thumb:not(:empty)::after{
         content: '';
         display: block;
         width: 100%;
         height: 100%;
         border-radius: 50%;
         border: 2px solid var(--ama-primary-color);
         position: absolute;
         top: 0; left: 0
      }


   .post-item__excerpt > * + *{margin-top: 1rem}

   .post-item__excerpt > .post-date + .has-medium-font-size{margin-top: .625rem}

   .post-item__excerpt > .has-medium-font-size + *{margin-top: 1.25rem}

   .post-item__excerpt > p:not([class]){line-height: 1.6875rem}   



   .post-item .post-item__excerpt > .has-medium-font-size{

      -webkit-transition: color .15s linear;

      transition: color .15s linear

   }

   .post-item:hover .post-item__excerpt > .has-medium-font-size,

   .post-item:hover .rm-link{color: var(--ama-primary-color)}

      .post-item:hover .rm-link > .d-block::before{

         -webkit-transform: scaleX(1);

         transform: scaleX(1)

      }

      

   .post-item:hover .rm-link .d-flex{background-color: currentColor}

      .post-item:hover .rm-link .d-flex svg path{fill: #fff}



.col-xl-9 .post-item{gap: 1.25rem}

   .col-xl-9 .post-item__thumb.ratio{width: 8.75rem}

   .col-xl-9 .post-item__excerpt > * + *{margin-top: .625rem}



*[data-columns="1"]{--ama-columns: 1}

@media (min-width: 768px){

   *[data-columns="2"]{--ama-columns: 2}

   *[data-columns="3"]{--ama-columns: 2}

   *[data-columns="4"]{--ama-columns: 2}

}

@media (min-width: 992px){

   *[data-columns="3"]{--ama-columns: 3}

   *[data-columns="3"]{--ama-columns: 3}

   *[data-columns="4"]{--ama-columns: 3}

}

@media (min-width: 1200px){

   *[data-columns="4"]{--ama-columns: 4}

}



/* wp-block-quote */

.wp-block-quote{

   padding: 1.25rem!important;

   border-left: 4px solid var(--ama-secondary-color)!important;

}

   .wp-block-quote > *{display: block!important}

   .wp-block-quote p{font-size: var(--ama-lg-font-size)!important; line-height: var(--ama-lg-line-height)!important; color: var(--ama-primary-color)!important}

   .wp-block-quote > * + *{margin-top: 1.25rem!important}



   .wp-block-quote cite{text-transform: none; font-style: normal; font-size: var(--ama-sm-font-size); line-height: var(--ama-sm-line-height)}



.element-filters + .term-description,

.term-description + .element-courses{margin-top: 2.5rem!important}



.contact-methods > p + p{margin-top: 10px}

.contact-methods .has-icon{padding-left: 30px}

.contact-methods .has-icon > span.d-flex{position: absolute; top: 1px; left: 0; user-select: none}

.contact-methods .has-icon > span.d-flex{width: 20px; height: 20px}

@media (min-width: 992px){
	.single-courses .element-hero h1.has-giant-font-size{
		font-size: 2.25rem!important;
		line-height: 2.55rem!important
	}
}

.gutenberg-elements > #smly{
	position: relative;
	padding: calc(var(--ama-gutter-x) * 2) calc(var(--ama-gutter-x) * 3)!important;
	isolation: isolate;
}
.gutenberg-elements > #smly::before{
	content: '';
	display: block;
	border: 1px solid #e3e6e6;
	position: absolute;
	top: 0;
	left: var(--ama-gutter-x);
	right: var(--ama-gutter-x);
	bottom: 0;
	z-index: -1
}

#smly + *:not(.ama-block),
*:not(.ama-block) + #smly{margin-top: 1.875rem}

.gutenberg-elements > #smly:last-child{margin-bottom: 2.5rem!important}