@charset "UTF-8";
/* app/javascript/stylesheets/application scss */
@font-face {
  font-family: "TT Talent";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/assets/tt-talent-regular-63f5f442.woff2") format("woff2");
}
@font-face {
  font-family: "TT Talent";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/assets/tt-talent-medium-3ea9429a.woff2") format("woff2");
}
@font-face {
  font-family: "TT Talent";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/assets/tt-talent-demi-bold-284657a0.woff2") format("woff2");
}
@font-face {
  font-family: "TT Talent";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/assets/tt-talent-bold-14881322.woff2") format("woff2");
}
@font-face {
  font-family: "TT Talent";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/assets/tt-talent-italic-3a514a4b.woff2") format("woff2");
}
@font-face {
  font-family: "TT Talent";
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url("/assets/tt-talent-demi-bold-italic-3c533a7f.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Graphik-Regular"), url("/assets/graphik-regular-cb58c420.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Graphik-RegularItalic"), url("/assets/graphik-regular-italic-b9ea543e.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 250;
  font-display: swap;
  src: local("Graphik-Thin"), url("/assets/graphik-thin-d010d91d.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: italic;
  font-weight: 250;
  font-display: swap;
  src: local("Graphik-ThinItalic"), url("/assets/graphik-thin-italic-b9ea3361.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 275;
  font-display: swap;
  src: local("Graphik-Extralight"), url("/assets/graphik-extralight-7d104849.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: italic;
  font-weight: 275;
  font-display: swap;
  src: local("Graphik-ExtralightItalic"), url("/assets/graphik-extralight-italic-fd633e59.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Graphik-Light"), url("/assets/graphik-light-388d24a7.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Graphik-LightItalic"), url("/assets/graphik-light-italic-1ebb2949.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Graphik-Medium"), url("/assets/graphik-medium-76080d41.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Graphik-MediumItalic"), url("/assets/graphik-medium-italic-6cb97527.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Graphik-Semibold"), url("/assets/graphik-semibold-781bc607.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Graphik-SemiboldItalic"), url("/assets/graphik-semibold-italic-e4091560.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Graphik-Bold"), url("/assets/graphik-bold-dcd2e631.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Graphik-BoldItalic"), url("/assets/graphik-bold-italic-47c9f01a.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Graphik-Black"), url("/assets/graphik-black-8d2e08c9.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Graphik-BlackItalic"), url("/assets/graphik-black-italic-c8d743fb.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 950;
  font-display: swap;
  src: local("Graphik-Super"), url("/assets/graphik-super-eaa19329.woff2") format("woff2");
}
@font-face {
  font-family: "Graphik";
  font-style: italic;
  font-weight: 950;
  font-display: swap;
  src: local("Graphik-SuperItalic"), url("/assets/graphik-super-italic-a6af867a.woff2") format("woff2");
}
#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}
#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}
#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}
#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}
#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}
:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}
#cc-main.cc--rtl{direction:rtl}
#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}
#cc-main button>span{pointer-events:none}
#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}
#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}
#cc-main .cc__link{color:var(--cc-link-color)}
#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}
@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}
html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}
@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}
.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}
.cc--darkmode #cc-main{color-scheme:dark}
#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}
#cc-main .cm--top{top:var(--cc-modal-margin)}
#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}
#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}
#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}
#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}
#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}
#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}
#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}
#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}
#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}
#cc-main .cm__title{font-size:1.05em}
#cc-main .cm__title+.cm__desc{margin-top:1.1em}
#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}
#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}
#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}
#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}
#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}
#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}
#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}
#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}
#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}
#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}
#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}
#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}
#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}
#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}
#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}
#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}
#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}
#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}
#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}
#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}
#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}
#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}
#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}
#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}
#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}
#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}
#cc-main .cm__link-group>*+*{margin-left:1.3rem}
#cc-main .cm--flip .cm__btn:last-child{grid-row:1}
#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}
#cc-main .cm--box .cm__btn--close{display:block}
#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}
#cc-main .cm--box.cm--wide{max-width:36em}
#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}
#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}
#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}
#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}
#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}
#cc-main .cm--cloud{max-width:54em;width:unset}
#cc-main .cm--cloud .cm__body{flex-direction:row}
#cc-main .cm--cloud .cm__texts{flex:1}
#cc-main .cm--cloud .cm__desc{max-height:9.4em}
#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}
#cc-main .cm--cloud .cm__btn-group{flex-direction:column}
#cc-main .cm--cloud .cm__btn{min-width:19em}
#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}
#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}
#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}
#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}
#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}
#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}
#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}
#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}
#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}
#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}
#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}
#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}
#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}
#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}
#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}
#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}
#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}
#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}
#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}
#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}
#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}
#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}
.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:0}
.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}
.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}
.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}
.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}
#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}
#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}
#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}
#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}
#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}
#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}
#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}
@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}
#cc-main .pm-wrapper{position:relative;z-index:2}
#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}
#cc-main svg{fill:none;width:100%}
#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}
#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}
#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}
#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}
#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}
#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}
#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}
#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}
#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}
#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}
#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}
#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}
#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}
#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}
#cc-main .pm__section-toggles+.pm__section{margin-top:2em}
#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}
#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}
#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}
#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}
#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}
#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}
#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}
#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}
#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}
#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}
#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}
#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}
#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}
#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}
#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}
#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}
#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}
#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}
#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}
#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}
#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}
#cc-main .toggle-service .toggle__icon{position:relative}
#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}
#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(23px)}
#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}
#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}
#cc-main .section__toggle:disabled{cursor:not-allowed}
#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}
#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px rgba(24,32,3,.36);display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}
#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}
#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}
#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}
#cc-main .toggle__icon-off{opacity:1}
#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}
#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}
#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translateX(27px)}
#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}
#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}
#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}
#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}
#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}
#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}
#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}
#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}
#cc-main .pm__section-services{display:flex;flex-direction:column}
#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}
#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}
#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}
#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}
#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}
#cc-main .pm__section-desc{line-height:1.5em}
#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}
#cc-main .pm__table-caption{text-align:left}
#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}
#cc-main .pm__table-tr{transition:background-color .15s ease}
#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}
#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}
#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}
#cc-main .pm__btn-group{display:flex}
#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}
#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}
#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}
#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}
#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}
#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}
#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}
#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}
#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}
#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}
#cc-main .pm--bar .pm__table-head{display:none}
#cc-main .pm--bar .pm__table-caption{display:block}
#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}
#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}
#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}
#cc-main .pm--bar .pm__table-td>div{flex:3}
#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}
#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}
#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}
#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}
#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}
#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}
#cc-main .pm--bar.pm--left{left:0;transform:translateX(-100%)}
#cc-main .pm--bar.pm--right{right:0;transform:translateX(100%)}
#cc-main .pm--bar.pm--wide{max-width:35em}
#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}
#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}
#cc-main .pm-overlay{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1}
#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}
.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}
.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}
.show--preferences #cc-main .cc--anim .pm--bar{transform:translateX(0)}
.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}
#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}
#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}
#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}
#cc-main.cc--rtl .toggle-service{left:0}
#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}
#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}
#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}
#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}
#cc-main.cc--rtl .toggle__icon-circle{transform:translateX(27px)}
#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translateX(23px)}
#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(0)}
#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}
#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}
#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}
#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}
#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}
#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}
@media screen and (max-width:640px){#cc-main .pm{border-radius:0;bottom:0;height:auto;left:0;max-height:100%;max-width:none!important;right:0;top:0;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("../img/flags.webp");
  --iti-path-flags-2x: url("../img/flags@2x.webp");
  --iti-path-globe-1x: url("../img/globe.webp");
  --iti-path-globe-2x: url("../img/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}
.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}
.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}
.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}
.iti__ac {
  --iti-flag-offset: 0px;
}
.iti__ad {
  --iti-flag-offset: -16px;
}
.iti__ae {
  --iti-flag-offset: -32px;
}
.iti__af {
  --iti-flag-offset: -48px;
}
.iti__ag {
  --iti-flag-offset: -64px;
}
.iti__ai {
  --iti-flag-offset: -80px;
}
.iti__al {
  --iti-flag-offset: -96px;
}
.iti__am {
  --iti-flag-offset: -112px;
}
.iti__ao {
  --iti-flag-offset: -128px;
}
.iti__ar {
  --iti-flag-offset: -144px;
}
.iti__as {
  --iti-flag-offset: -160px;
}
.iti__at {
  --iti-flag-offset: -176px;
}
.iti__au {
  --iti-flag-offset: -192px;
}
.iti__aw {
  --iti-flag-offset: -208px;
}
.iti__ax {
  --iti-flag-offset: -224px;
}
.iti__az {
  --iti-flag-offset: -240px;
}
.iti__ba {
  --iti-flag-offset: -256px;
}
.iti__bb {
  --iti-flag-offset: -272px;
}
.iti__bd {
  --iti-flag-offset: -288px;
}
.iti__be {
  --iti-flag-offset: -304px;
}
.iti__bf {
  --iti-flag-offset: -320px;
}
.iti__bg {
  --iti-flag-offset: -336px;
}
.iti__bh {
  --iti-flag-offset: -352px;
}
.iti__bi {
  --iti-flag-offset: -368px;
}
.iti__bj {
  --iti-flag-offset: -384px;
}
.iti__bl {
  --iti-flag-offset: -400px;
}
.iti__bm {
  --iti-flag-offset: -416px;
}
.iti__bn {
  --iti-flag-offset: -432px;
}
.iti__bo {
  --iti-flag-offset: -448px;
}
.iti__bq {
  --iti-flag-offset: -464px;
}
.iti__br {
  --iti-flag-offset: -480px;
}
.iti__bs {
  --iti-flag-offset: -496px;
}
.iti__bt {
  --iti-flag-offset: -512px;
}
.iti__bw {
  --iti-flag-offset: -528px;
}
.iti__by {
  --iti-flag-offset: -544px;
}
.iti__bz {
  --iti-flag-offset: -560px;
}
.iti__ca {
  --iti-flag-offset: -576px;
}
.iti__cc {
  --iti-flag-offset: -592px;
}
.iti__cd {
  --iti-flag-offset: -608px;
}
.iti__cf {
  --iti-flag-offset: -624px;
}
.iti__cg {
  --iti-flag-offset: -640px;
}
.iti__ch {
  --iti-flag-offset: -656px;
}
.iti__ci {
  --iti-flag-offset: -672px;
}
.iti__ck {
  --iti-flag-offset: -688px;
}
.iti__cl {
  --iti-flag-offset: -704px;
}
.iti__cm {
  --iti-flag-offset: -720px;
}
.iti__cn {
  --iti-flag-offset: -736px;
}
.iti__co {
  --iti-flag-offset: -752px;
}
.iti__cr {
  --iti-flag-offset: -768px;
}
.iti__cu {
  --iti-flag-offset: -784px;
}
.iti__cv {
  --iti-flag-offset: -800px;
}
.iti__cw {
  --iti-flag-offset: -816px;
}
.iti__cx {
  --iti-flag-offset: -832px;
}
.iti__cy {
  --iti-flag-offset: -848px;
}
.iti__cz {
  --iti-flag-offset: -864px;
}
.iti__de {
  --iti-flag-offset: -880px;
}
.iti__dj {
  --iti-flag-offset: -896px;
}
.iti__dk {
  --iti-flag-offset: -912px;
}
.iti__dm {
  --iti-flag-offset: -928px;
}
.iti__do {
  --iti-flag-offset: -944px;
}
.iti__dz {
  --iti-flag-offset: -960px;
}
.iti__ec {
  --iti-flag-offset: -976px;
}
.iti__ee {
  --iti-flag-offset: -992px;
}
.iti__eg {
  --iti-flag-offset: -1008px;
}
.iti__eh {
  --iti-flag-offset: -1024px;
}
.iti__er {
  --iti-flag-offset: -1040px;
}
.iti__es {
  --iti-flag-offset: -1056px;
}
.iti__et {
  --iti-flag-offset: -1072px;
}
.iti__fi {
  --iti-flag-offset: -1088px;
}
.iti__fj {
  --iti-flag-offset: -1104px;
}
.iti__fk {
  --iti-flag-offset: -1120px;
}
.iti__fm {
  --iti-flag-offset: -1136px;
}
.iti__fo {
  --iti-flag-offset: -1152px;
}
.iti__fr {
  --iti-flag-offset: -1168px;
}
.iti__ga {
  --iti-flag-offset: -1184px;
}
.iti__gb {
  --iti-flag-offset: -1200px;
}
.iti__gd {
  --iti-flag-offset: -1216px;
}
.iti__ge {
  --iti-flag-offset: -1232px;
}
.iti__gf {
  --iti-flag-offset: -1248px;
}
.iti__gg {
  --iti-flag-offset: -1264px;
}
.iti__gh {
  --iti-flag-offset: -1280px;
}
.iti__gi {
  --iti-flag-offset: -1296px;
}
.iti__gl {
  --iti-flag-offset: -1312px;
}
.iti__gm {
  --iti-flag-offset: -1328px;
}
.iti__gn {
  --iti-flag-offset: -1344px;
}
.iti__gp {
  --iti-flag-offset: -1360px;
}
.iti__gq {
  --iti-flag-offset: -1376px;
}
.iti__gr {
  --iti-flag-offset: -1392px;
}
.iti__gt {
  --iti-flag-offset: -1408px;
}
.iti__gu {
  --iti-flag-offset: -1424px;
}
.iti__gw {
  --iti-flag-offset: -1440px;
}
.iti__gy {
  --iti-flag-offset: -1456px;
}
.iti__hk {
  --iti-flag-offset: -1472px;
}
.iti__hn {
  --iti-flag-offset: -1488px;
}
.iti__hr {
  --iti-flag-offset: -1504px;
}
.iti__ht {
  --iti-flag-offset: -1520px;
}
.iti__hu {
  --iti-flag-offset: -1536px;
}
.iti__id {
  --iti-flag-offset: -1552px;
}
.iti__ie {
  --iti-flag-offset: -1568px;
}
.iti__il {
  --iti-flag-offset: -1584px;
}
.iti__im {
  --iti-flag-offset: -1600px;
}
.iti__in {
  --iti-flag-offset: -1616px;
}
.iti__io {
  --iti-flag-offset: -1632px;
}
.iti__iq {
  --iti-flag-offset: -1648px;
}
.iti__ir {
  --iti-flag-offset: -1664px;
}
.iti__is {
  --iti-flag-offset: -1680px;
}
.iti__it {
  --iti-flag-offset: -1696px;
}
.iti__je {
  --iti-flag-offset: -1712px;
}
.iti__jm {
  --iti-flag-offset: -1728px;
}
.iti__jo {
  --iti-flag-offset: -1744px;
}
.iti__jp {
  --iti-flag-offset: -1760px;
}
.iti__ke {
  --iti-flag-offset: -1776px;
}
.iti__kg {
  --iti-flag-offset: -1792px;
}
.iti__kh {
  --iti-flag-offset: -1808px;
}
.iti__ki {
  --iti-flag-offset: -1824px;
}
.iti__km {
  --iti-flag-offset: -1840px;
}
.iti__kn {
  --iti-flag-offset: -1856px;
}
.iti__kp {
  --iti-flag-offset: -1872px;
}
.iti__kr {
  --iti-flag-offset: -1888px;
}
.iti__kw {
  --iti-flag-offset: -1904px;
}
.iti__ky {
  --iti-flag-offset: -1920px;
}
.iti__kz {
  --iti-flag-offset: -1936px;
}
.iti__la {
  --iti-flag-offset: -1952px;
}
.iti__lb {
  --iti-flag-offset: -1968px;
}
.iti__lc {
  --iti-flag-offset: -1984px;
}
.iti__li {
  --iti-flag-offset: -2000px;
}
.iti__lk {
  --iti-flag-offset: -2016px;
}
.iti__lr {
  --iti-flag-offset: -2032px;
}
.iti__ls {
  --iti-flag-offset: -2048px;
}
.iti__lt {
  --iti-flag-offset: -2064px;
}
.iti__lu {
  --iti-flag-offset: -2080px;
}
.iti__lv {
  --iti-flag-offset: -2096px;
}
.iti__ly {
  --iti-flag-offset: -2112px;
}
.iti__ma {
  --iti-flag-offset: -2128px;
}
.iti__mc {
  --iti-flag-offset: -2144px;
}
.iti__md {
  --iti-flag-offset: -2160px;
}
.iti__me {
  --iti-flag-offset: -2176px;
}
.iti__mf {
  --iti-flag-offset: -2192px;
}
.iti__mg {
  --iti-flag-offset: -2208px;
}
.iti__mh {
  --iti-flag-offset: -2224px;
}
.iti__mk {
  --iti-flag-offset: -2240px;
}
.iti__ml {
  --iti-flag-offset: -2256px;
}
.iti__mm {
  --iti-flag-offset: -2272px;
}
.iti__mn {
  --iti-flag-offset: -2288px;
}
.iti__mo {
  --iti-flag-offset: -2304px;
}
.iti__mp {
  --iti-flag-offset: -2320px;
}
.iti__mq {
  --iti-flag-offset: -2336px;
}
.iti__mr {
  --iti-flag-offset: -2352px;
}
.iti__ms {
  --iti-flag-offset: -2368px;
}
.iti__mt {
  --iti-flag-offset: -2384px;
}
.iti__mu {
  --iti-flag-offset: -2400px;
}
.iti__mv {
  --iti-flag-offset: -2416px;
}
.iti__mw {
  --iti-flag-offset: -2432px;
}
.iti__mx {
  --iti-flag-offset: -2448px;
}
.iti__my {
  --iti-flag-offset: -2464px;
}
.iti__mz {
  --iti-flag-offset: -2480px;
}
.iti__na {
  --iti-flag-offset: -2496px;
}
.iti__nc {
  --iti-flag-offset: -2512px;
}
.iti__ne {
  --iti-flag-offset: -2528px;
}
.iti__nf {
  --iti-flag-offset: -2544px;
}
.iti__ng {
  --iti-flag-offset: -2560px;
}
.iti__ni {
  --iti-flag-offset: -2576px;
}
.iti__nl {
  --iti-flag-offset: -2592px;
}
.iti__no {
  --iti-flag-offset: -2608px;
}
.iti__np {
  --iti-flag-offset: -2624px;
}
.iti__nr {
  --iti-flag-offset: -2640px;
}
.iti__nu {
  --iti-flag-offset: -2656px;
}
.iti__nz {
  --iti-flag-offset: -2672px;
}
.iti__om {
  --iti-flag-offset: -2688px;
}
.iti__pa {
  --iti-flag-offset: -2704px;
}
.iti__pe {
  --iti-flag-offset: -2720px;
}
.iti__pf {
  --iti-flag-offset: -2736px;
}
.iti__pg {
  --iti-flag-offset: -2752px;
}
.iti__ph {
  --iti-flag-offset: -2768px;
}
.iti__pk {
  --iti-flag-offset: -2784px;
}
.iti__pl {
  --iti-flag-offset: -2800px;
}
.iti__pm {
  --iti-flag-offset: -2816px;
}
.iti__pr {
  --iti-flag-offset: -2832px;
}
.iti__ps {
  --iti-flag-offset: -2848px;
}
.iti__pt {
  --iti-flag-offset: -2864px;
}
.iti__pw {
  --iti-flag-offset: -2880px;
}
.iti__py {
  --iti-flag-offset: -2896px;
}
.iti__qa {
  --iti-flag-offset: -2912px;
}
.iti__re {
  --iti-flag-offset: -2928px;
}
.iti__ro {
  --iti-flag-offset: -2944px;
}
.iti__rs {
  --iti-flag-offset: -2960px;
}
.iti__ru {
  --iti-flag-offset: -2976px;
}
.iti__rw {
  --iti-flag-offset: -2992px;
}
.iti__sa {
  --iti-flag-offset: -3008px;
}
.iti__sb {
  --iti-flag-offset: -3024px;
}
.iti__sc {
  --iti-flag-offset: -3040px;
}
.iti__sd {
  --iti-flag-offset: -3056px;
}
.iti__se {
  --iti-flag-offset: -3072px;
}
.iti__sg {
  --iti-flag-offset: -3088px;
}
.iti__sh {
  --iti-flag-offset: -3104px;
}
.iti__si {
  --iti-flag-offset: -3120px;
}
.iti__sj {
  --iti-flag-offset: -3136px;
}
.iti__sk {
  --iti-flag-offset: -3152px;
}
.iti__sl {
  --iti-flag-offset: -3168px;
}
.iti__sm {
  --iti-flag-offset: -3184px;
}
.iti__sn {
  --iti-flag-offset: -3200px;
}
.iti__so {
  --iti-flag-offset: -3216px;
}
.iti__sr {
  --iti-flag-offset: -3232px;
}
.iti__ss {
  --iti-flag-offset: -3248px;
}
.iti__st {
  --iti-flag-offset: -3264px;
}
.iti__sv {
  --iti-flag-offset: -3280px;
}
.iti__sx {
  --iti-flag-offset: -3296px;
}
.iti__sy {
  --iti-flag-offset: -3312px;
}
.iti__sz {
  --iti-flag-offset: -3328px;
}
.iti__tc {
  --iti-flag-offset: -3344px;
}
.iti__td {
  --iti-flag-offset: -3360px;
}
.iti__tg {
  --iti-flag-offset: -3376px;
}
.iti__th {
  --iti-flag-offset: -3392px;
}
.iti__tj {
  --iti-flag-offset: -3408px;
}
.iti__tk {
  --iti-flag-offset: -3424px;
}
.iti__tl {
  --iti-flag-offset: -3440px;
}
.iti__tm {
  --iti-flag-offset: -3456px;
}
.iti__tn {
  --iti-flag-offset: -3472px;
}
.iti__to {
  --iti-flag-offset: -3488px;
}
.iti__tr {
  --iti-flag-offset: -3504px;
}
.iti__tt {
  --iti-flag-offset: -3520px;
}
.iti__tv {
  --iti-flag-offset: -3536px;
}
.iti__tw {
  --iti-flag-offset: -3552px;
}
.iti__tz {
  --iti-flag-offset: -3568px;
}
.iti__ua {
  --iti-flag-offset: -3584px;
}
.iti__ug {
  --iti-flag-offset: -3600px;
}
.iti__us {
  --iti-flag-offset: -3616px;
}
.iti__uy {
  --iti-flag-offset: -3632px;
}
.iti__uz {
  --iti-flag-offset: -3648px;
}
.iti__va {
  --iti-flag-offset: -3664px;
}
.iti__vc {
  --iti-flag-offset: -3680px;
}
.iti__ve {
  --iti-flag-offset: -3696px;
}
.iti__vg {
  --iti-flag-offset: -3712px;
}
.iti__vi {
  --iti-flag-offset: -3728px;
}
.iti__vn {
  --iti-flag-offset: -3744px;
}
.iti__vu {
  --iti-flag-offset: -3760px;
}
.iti__wf {
  --iti-flag-offset: -3776px;
}
.iti__ws {
  --iti-flag-offset: -3792px;
}
.iti__xk {
  --iti-flag-offset: -3808px;
}
.iti__ye {
  --iti-flag-offset: -3824px;
}
.iti__yt {
  --iti-flag-offset: -3840px;
}
.iti__za {
  --iti-flag-offset: -3856px;
}
.iti__zm {
  --iti-flag-offset: -3872px;
}
.iti__zw {
  --iti-flag-offset: -3888px;
}
.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}
@media (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
/* ! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: Graphik, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
[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{
  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::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;
  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;
  print-color-adjust: unset;
}
[type='checkbox'],[type='radio']{
  appearance: none;
  padding: 0;
  print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  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{
    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{
    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{
    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;
}
a{
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
}
a:hover{
  text-decoration-line: underline;
}
input::placeholder{
  font-style: italic;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
@tailwind utilities;
@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/icomoon-bbcfe168.woff") format("woff");
}
.icon-github::before {
  content: "\eab0";
}
.icon-linkedin::before {
  content: "\eac9";
}
.icon-github::before,
.icon-linkedin::before {
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cio-design{
  font-family: "TT Talent", sans-serif;
  font-size: var(--font-size-base, 1rem);
  line-height: var(--line-height-base, 1.5rem);
  --font-size-2xs: 14px;
  --font-size-xs: 16px;
  --font-size-sm: 17px;
  --font-size-base: 19px;
  --font-size-lg: 21px;
  --font-size-xl: 24px;
  --font-size-2xl: 28px;
  --font-size-3xl: 32px;
  --font-size-4xl: 40px;
  --font-size-5xl: 46px;
  --font-size-6xl: 50px;
  --font-size-7xl: 67px;
  --font-size-8xl: 87px;
  --line-height-2xs: 18px;
  --line-height-xs: 20px;
  --line-height-sm: 22px;
  --line-height-base: 24px;
  --line-height-lg: 24px;
  --line-height-xl: 28px;
  --line-height-2xl: 32px;
  --line-height-3xl: 32px;
  --line-height-4xl: 40px;
  --line-height-5xl: 48px;
  --line-height-6xl: 52px;
  --line-height-7xl: 64px;
  --line-height-8xl: 84px;
  --gray-darkest: #1E2532;
  --gray-dark: #495163;
  --gray-medium: #9FA6BB;
  --gray-light: #F7F9FC;
  --green-darkest: #081C13;
  --green-dark: #217D47;
  --green-80: #094025;
  --green-light: #96D0AD;
  --green-lightest: #E7F4ED;
  --orange-light: #FEEBE3;
}
/* Course Summary List Styling */
.course-summary > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.course-summary > ul > li{
  position: relative;
  margin-top: 1.25rem;
  font-weight: 500;
  padding-left: 1.5rem;
  margin-left: 6px;
}
.course-summary > ul > li:not(:last-child) {
  border-left: 2px solid #E7EAF4;
}
/* First item - Gray diamond */
.course-summary > ul > li:nth-child(1)::before {
  content: "";
  position: absolute;
  border-width: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 12px;
  height: 12px;
  left: -6px;
  top: 4px;
  transform: rotate(45deg);
  border-color: #BEC4D5;
  border-radius: 2px;
  padding: 3px;
  z-index: 2;
}
/* Second item - Green stroke diamond */
.course-summary > ul > li:nth-child(2)::before {
  content: "";
  position: absolute;
  border-width: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 12px;
  height: 12px;
  left: -6px;
  top: 4px;
  transform: rotate(45deg);
  border-color: #217D47;
  border-radius: 2px;
  padding: 3px;
  z-index: 2;
}
.course-summary > ul > li:nth-child(1)::after {
  content: "";
  position: absolute;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 24px;
  height: 24px;
  left: -11px;
  top: 2px;
  z-index: 1;
}
.course-summary > ul > li:nth-child(2)::after {
  content: "";
  position: absolute;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 24px;
  height: 24px;
  left: -11px;
  top: 2px;
  z-index: 1;
}
/* Third item - Green filled diamond */
.course-summary > ul > li:nth-child(3)::before {
  content: "";
  position: absolute;
  border-width: 2px;
  width: 12px;
  height: 12px;
  left: -6px;
  top: 4px;
  transform: rotate(45deg);
  background-color: #217D47;
  border-color: #217D47;
  border-radius: 2px;
  padding: 3px;
  z-index: 2;
}
.course-summary ul ul {
  margin-left: 1px;
  padding-left: 1rem;
}
.course-summary ul ul li{
  margin-left: 0.25rem;
  list-style-type: disc;
  padding-left: 0.25rem;
  font-weight: 400;
}
/* Add any custom CSS here */
.tooltip{
  position: absolute;
  display: none;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  top: 25px;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  max-width: 90vw;
}
.tooltip::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid black;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.has-tooltip:hover .tooltip{
  visibility: visible;
  z-index: 50;
  display: inline-block;
}
.center-marker {
  counter-reset: section;
}
.center-marker li:before {
  counter-increment: section;
  content: counter(section) ". ";
  margin-right: 3rem;
  align-self: center;
  font-size: var(--font-size-xl, 1.25rem);
  line-height: var(--line-height-xl, 1.75rem);
  font-weight: 600;
}
.header-1-col{
  background-color: var(--gray-light, #F8F9FA);
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px){
  .header-1-col{
    margin: 0px;
    padding: 2.5rem;
  }
}
@media (min-width: 1024px){
  .header-1-col{
    padding-left: 5rem;
    padding-right: 5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.header-2-col-with-image{
  display: flex;
  justify-content: space-between;
  background-color: var(--gray-light, #F8F9FA);
  padding: 2rem;
}
@media (min-width: 768px){
  .cr-styled-content div.header-2-col-with-image > :not([hidden]) ~ :not([hidden]), .mce-content-body div.header-2-col-with-image > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .cr-styled-content div.header-2-col-with-image.flex-col > :not([hidden]) ~ :not([hidden]), .mce-content-body div.header-2-col-with-image.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.header-2-col-with-image > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.header-2-col-with-image.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .header-2-col-with-image{
    padding: 2.5rem;
  }
}
.header-2-col-with-image .header-text{
  padding-right: 1.5rem;
}
.header-text{
  display: flex;
  align-items: center;
}
@media (min-width: 768px){
  .cr-styled-content div.header-text > :not([hidden]) ~ :not([hidden]), .mce-content-body div.header-text > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .cr-styled-content div.header-text.flex-col > :not([hidden]) ~ :not([hidden]), .mce-content-body div.header-text.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.header-text > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.header-text.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
}
@media (min-width: 1024px){
  .header-text{
    width: 60%;
  }
}
.header-image{
  display: none;
  justify-content: flex-end;
}
@media (min-width: 1024px){
  .header-image{
    display: inline-flex;
    width: 40%;
  }
}
.relative-container{
  position: relative;
  margin-right: 2rem;
  padding-left: 3rem;
  padding-top: 3rem;
  padding-bottom: 4rem;
  padding-right: 0px;
}
.header-1-col .header-container, .header-2-col-with-image .header-container{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 100%;
  max-width: 1536px;
  justify-content: space-between;
}
.header-1-col .header-container .iti.iti--allow-dropdown, .header-2-col-with-image .header-container .iti.iti--allow-dropdown {
  width: 100%;
}
@media (min-width: 768px){
  .cr-styled-content div.header-1-col .header-container > :not([hidden]) ~ :not([hidden]), .mce-content-body div.header-1-col .header-container > :not([hidden]) ~ :not([hidden]),.cr-styled-content div .header-2-col-with-image .header-container > :not([hidden]) ~ :not([hidden]), .mce-content-body div .header-2-col-with-image .header-container > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .cr-styled-content div.header-1-col .header-container.flex-col > :not([hidden]) ~ :not([hidden]), .mce-content-body div.header-1-col .header-container.flex-col > :not([hidden]) ~ :not([hidden]),.cr-styled-content div .header-2-col-with-image .header-container.flex-col > :not([hidden]) ~ :not([hidden]), .mce-content-body div .header-2-col-with-image .header-container.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.header-1-col .header-container > :not([hidden]) ~ :not([hidden]),.content div .header-2-col-with-image .header-container > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.header-1-col .header-container.flex-col > :not([hidden]) ~ :not([hidden]),.content div .header-2-col-with-image .header-container.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
}
.header-1-col div.header-text h1, .header-2-col-with-image div.header-text h1{
  font-size: var(--font-size-3xl ,1.875rem);
  line-height: 2.25rem;
  font-weight: 600;
  color: var(--gray-darkest, #333333);
}
@media (min-width: 768px){
  .header-1-col div.header-text h1, .header-2-col-with-image div.header-text h1{
    font-size: var(--font-size-5xl ,3rem);
    line-height: 1;
  }
}
@media (min-width: 1024px){
  .header-1-col div.header-text h1, .header-2-col-with-image div.header-text h1{
    font-size: var(--font-size-6xl ,3.75rem);
    line-height: 1;
  }
}
.body-with-left-sidebar{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 1536px;
  flex-direction: column;
}
.body-with-left-sidebar > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.body-with-left-sidebar{
  padding: 2rem;
}
@media (min-width: 768px){
  .cr-styled-content div.body-with-left-sidebar > :not([hidden]) ~ :not([hidden]), .mce-content-body div.body-with-left-sidebar > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .cr-styled-content div.body-with-left-sidebar.flex-col > :not([hidden]) ~ :not([hidden]), .mce-content-body div.body-with-left-sidebar.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .cr-styled-content div.flex.body-with-left-sidebar > :not([hidden]) ~ :not([hidden]), .mce-content-body div.flex.body-with-left-sidebar > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.body-with-left-sidebar > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.body-with-left-sidebar.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.flex.body-with-left-sidebar > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
}
@media (min-width: 1024px){
  .body-with-left-sidebar{
    flex-direction: row;
  }
  .body-with-left-sidebar > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .body-with-left-sidebar{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.body-with-left-sidebar .left-sidebar{
  width: 100%;
  flex-shrink: 0;
}
.body-with-left-sidebar .left-sidebar .iti.iti--allow-dropdown {
  width: 100%;
}
@media (min-width: 1024px){
  .body-with-left-sidebar .left-sidebar{
    width: 16.666667%;
  }
}
.body-with-left-sidebar .main-column{
  width: 100%;
  font-size: var(--font-size-sm, 0.875rem);
  line-height: 1.25rem;
  color: var(--gray-dark, #666666);
}
.body-with-left-sidebar .main-column .iti.iti--allow-dropdown {
  width: 100%;
}
@media (min-width: 1024px){
  .body-with-left-sidebar .main-column{
    min-width: 0px;
    flex: 1 1 0%;
  }
}
.body-with-left-sidebar .main-column .content-header-right{
  margin-bottom: 1rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
}
.body-with-left-sidebar .main-column .content-header-right .iti.iti--allow-dropdown {
  width: 100%;
}
@media (min-width: 768px){
  .cr-styled-content div.body-with-left-sidebar .main-column .content-header-right > :not([hidden]) ~ :not([hidden]), .mce-content-body div.body-with-left-sidebar .main-column .content-header-right > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .cr-styled-content div.body-with-left-sidebar .main-column .content-header-right.flex-col > :not([hidden]) ~ :not([hidden]), .mce-content-body div.body-with-left-sidebar .main-column .content-header-right.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.body-with-left-sidebar .main-column .content-header-right > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.body-with-left-sidebar .main-column .content-header-right.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
}
.body-with-left-sidebar .main-column .filter-text{
  margin-bottom: 2rem;
  text-align: center;
  color: var(--gray-medium, #8B8C96);
}
@media (min-width: 768px){
  .body-with-left-sidebar .main-column .filter-text{
    text-align: left;
  }
}
.body-with-left-sidebar .main-column h2{
  font-size: var(--font-size-2xl ,1.5rem);
  line-height: 2rem;
  font-weight: 600;
  color: var(--gray-darkest, #333333);
}
@media (min-width: 768px){
  .body-with-left-sidebar .main-column h2{
    font-size: var(--font-size-3xl ,1.875rem);
    line-height: 2.25rem;
  }
}
@media (min-width: 1024px){
  .body-with-left-sidebar .main-column h2{
    font-size: var(--font-size-4xl ,2.25rem);
    line-height: 2.5rem;
  }
}
.body-1-col{
  margin-left: auto;
  margin-right: auto;
  max-width: 1536px;
}
.body-1-col > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.body-1-col{
  padding: 2rem;
}
@media (min-width: 1024px){
  .body-1-col{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.body-multi-col{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 1536px;
  flex-wrap: wrap;
}
.body-multi-col > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.body-multi-col{
  padding: 2rem;
}
@media (min-width: 768px){
  .cr-styled-content div.body-multi-col > :not([hidden]) ~ :not([hidden]), .mce-content-body div.body-multi-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .cr-styled-content div.body-multi-col.flex-col > :not([hidden]) ~ :not([hidden]), .mce-content-body div.body-multi-col.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.body-multi-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.body-multi-col.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
}
@media (min-width: 1024px){
  .body-multi-col{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.schools-section{
  width: 100%;
  background-color: var(--gray-light, #F8F9FA);
}
.schools-section .iti.iti--allow-dropdown {
  width: 100%;
}
.schools-section .row{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  width: 100%;
  max-width: 1536px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: var(--font-size-sm, 0.875rem);
  line-height: 1.5rem;
  color: var(--gray-darkest, #333333);
}
.schools-section .row .iti.iti--allow-dropdown {
  width: 100%;
}
@media (min-width: 768px){
  .schools-section .row{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 1024px){
  .schools-section .row{
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.schools-section h2{
  margin-bottom: 1rem;
  font-size: var(--font-size-4xl ,2.25rem);
  line-height: 2.5rem;
  font-weight: 700;
}
.schools-section h4{
  margin-bottom: 3rem;
  font-size: var(--font-size-sm, 0.875rem);
  line-height: 1.25rem;
}
.schools-section ol {
  counter-reset: section;
}
.schools-section ol li:before {
  counter-increment: section;
  content: counter(section) ". ";
  margin-right: 0.25rem;
  font-size: var(--font-size-xl, 1.25rem);
  line-height: var(--line-height-xl, 1.75rem);
  font-weight: 600;
}
@media (min-width: 768px){
  .schools-section ol li:before{
    margin-right: 1rem;
  }
}
/* Used by carousel */
/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Stimulus autocomplete sets a class 'active' on selected items */
.active{
  text-decoration-line: underline;
}
/* tailwind does not yet support hiding scrollbars out of the box */
/* Swiper overrides */
.swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgb(51 157 93 / var(--tw-bg-opacity));
}
.swiper-slide {
  height: auto;
}
.swiper-button-prev{
  display: none;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(51 157 93 / var(--tw-border-opacity));
  background-color: var(--green-lightest, #EDF4EA);
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
}
@media (min-width: 768px){
  .swiper-button-prev{
    display: flex;
  }
}
.swiper-button-prev::after{
  font-size: var(--font-size-base, 1rem);
  line-height: var(--line-height-base, 1.5rem);
  content: "←";
}
.swiper-button-prev:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(51 157 93 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.swiper-button-next{
  display: none;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(51 157 93 / var(--tw-border-opacity));
  background-color: var(--green-lightest, #EDF4EA);
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
}
@media (min-width: 768px){
  .swiper-button-next{
    display: flex;
  }
}
.swiper-button-next::after{
  font-size: var(--font-size-base, 1rem);
  line-height: var(--line-height-base, 1.5rem);
  content: "→";
}
.swiper-button-next:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(51 157 93 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.swiper-button-disabled{
  display: none;
}
/* Course Report components */
.btn-round{
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  align-self: flex-end;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(51 157 93 / var(--tw-border-opacity));
  background-color: var(--green-lightest, #EDF4EA);
  stroke: #339D5D;
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
}
@media (min-width: 768px){
  .cr-styled-content div.btn-round > :not([hidden]) ~ :not([hidden]), .mce-content-body div.btn-round > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .cr-styled-content div.btn-round.flex-col > :not([hidden]) ~ :not([hidden]), .mce-content-body div.btn-round.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.btn-round > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.btn-round.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
}
.btn-round-dark{
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  align-self: flex-end;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(51 157 93 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(51 157 93 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 768px){
  .cr-styled-content div.btn-round-dark > :not([hidden]) ~ :not([hidden]), .mce-content-body div.btn-round-dark > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .cr-styled-content div.btn-round-dark.flex-col > :not([hidden]) ~ :not([hidden]), .mce-content-body div.btn-round-dark.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.btn-round-dark > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.btn-round-dark.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
}
.group:hover .btn-round-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(51 157 93 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media only screen and (max-width: 767px) {
  #best-of-header {
    background-image: url("/assets/best-of-mobile-background-43ff1578.svg");
    background-position: bottom center;
    background-size: cover;
  }
  header[aria-expanded=true] {
    position: relative;
  }
  trix-editor:empty:not(:focus)::before,
  input::placeholder{
    font-size: var(--font-size-xs, 0.75rem);
    line-height: 1rem;
  }
}
.quick-links{
  flex-grow: 1;
  border-radius: 0.125rem;
  border-width: 1px;
  background-color: var(--green-lightest, #EDF4EA);
  padding: 0.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
}
.quick-links:hover{
  cursor: pointer;
}
.quick-links--selected{
  border-bottom-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(51 157 93 / var(--tw-border-opacity));
  font-weight: 500;
}
#flash .error{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 240 / var(--tw-bg-opacity));
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.redesigned-form input[type=checkbox].disabled,
.review-form input[type=checkbox].disabled{
  --tw-border-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-border-opacity));
  background-color: var(--gray-light, #F8F9FA);
}
.redesigned-form input[type=radio]:checked + div,
.review-form input[type=radio]:checked + div{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(51 157 93 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
}
.redesigned-form input:focus, .redesigned-form select:focus,
.review-form input:focus,
.review-form select:focus{
  --tw-border-opacity: 1;
  border-color: rgb(51 157 93 / var(--tw-border-opacity));
  --tw-ring-color: var(--green-light, #d0e5c5);
}
.redesigned-form .rating,
.review-form .rating {
  display: inline-block;
  position: relative;
  height: 1.25rem;
  line-height: 1.25rem;
  font-size: 1.25rem;
}
.redesigned-form .rating label,
.review-form .rating label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  cursor: pointer;
}
.redesigned-form .disabled .rating label,
.review-form .disabled .rating label {
  cursor: default;
}
.redesigned-form .disabled .rating .icon,
.review-form .disabled .rating .icon{
  display: none;
}
.redesigned-form .disabled .rating.error path.error,
.review-form .disabled .rating.error path.error {
  stroke: var(--gray-light, #F8F9FA);
}
.redesigned-form .rating label:last-child,
.review-form .rating label:last-child {
  position: static;
}
.redesigned-form .rating label:nth-child(1),
.review-form .rating label:nth-child(1) {
  z-index: 5;
}
.redesigned-form .rating label:nth-child(2),
.review-form .rating label:nth-child(2) {
  z-index: 4;
}
.redesigned-form .rating label:nth-child(3),
.review-form .rating label:nth-child(3) {
  z-index: 3;
}
.redesigned-form .rating label:nth-child(4),
.review-form .rating label:nth-child(4) {
  z-index: 2;
}
.redesigned-form .rating label:nth-child(5),
.review-form .rating label:nth-child(5) {
  z-index: 1;
}
.redesigned-form .rating label input,
.review-form .rating label input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.redesigned-form .rating label .icon,
.review-form .rating label .icon {
  float: left;
  color: transparent;
}
.redesigned-form .rating:not(:hover) label input:checked ~ .icon,
.redesigned-form .rating:hover label:hover input ~ .icon,
.review-form .rating:not(:hover) label input:checked ~ .icon,
.review-form .rating:hover label:hover input ~ .icon{
  --tw-text-opacity: 1;
  color: rgb(255 179 83 / var(--tw-text-opacity));
}
.redesigned-form .rating label input:focus:not(:checked) ~ .icon:last-child,
.review-form .rating label input:focus:not(:checked) ~ .icon:last-child {
  text-shadow: 0 0 5px #09f;
}
.redesigned-form label.required:after,
.review-form label.required:after {
  content: " *";
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.trix-button-group button.trix-button{
  width: 1.5rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: var(--font-size-xs, 0.75rem);
  line-height: 1rem;
}
trix-toolbar .trix-button-group.trix-button-group--file-tools,
trix-toolbar .trix-button.trix-button--icon-strike,
trix-toolbar .trix-button.trix-button--icon-link,
trix-toolbar .trix-button.trix-button--icon-heading-1,
trix-toolbar .trix-button.trix-button--icon-code,
trix-toolbar .trix-button.trix-button--icon-decrease-nesting-level,
trix-toolbar .trix-button.trix-button--icon-increase-nesting-level{
  display: none;
}
.trix-content ol{
  list-style-type: decimal;
}
.trix-content ul{
  list-style-type: disc;
}
.list-fix ul{
  margin-left: 2rem;
  list-style-type: disc;
  padding-left: 2px;
}
form span.error{
  display: block;
  font-size: var(--font-size-base, 1rem);
  line-height: var(--line-height-base, 1.5rem);
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
form trix-editor.error,
form input.error{
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
}
form .rating.error path.error {
  stroke: #DC2626;
}
#dotted-bg {
  background-image: url("/assets/dotted-map-212a007d.svg");
  background-position: bottom center;
  background-size: auto 100%;
}
.about-us-person-image-wrapper {
  max-width: 180px;
  text-align: center;
}
.featured-cities{
  margin-top: -2.75rem;
  display: none;
}
@media (min-width: 768px){
  .featured-cities{
    display: block;
  }
}
.featured-cities ul{
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px){
  .cr-styled-content div.featured-cities ul > :not([hidden]) ~ :not([hidden]), .mce-content-body div.featured-cities ul > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .cr-styled-content div.featured-cities ul.flex-col > :not([hidden]) ~ :not([hidden]), .mce-content-body div.featured-cities ul.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.featured-cities ul > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.featured-cities ul.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
}
.featured-cities ul li{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(192 226 71 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 1024px){
  .featured-cities ul li{
    padding: 2rem;
  }
}
.featured-cities ul li a{
  white-space: nowrap;
  font-size: var(--font-size-lg, 1.125rem);
  line-height: 1.75rem;
  font-weight: 600;
  color: var(--gray-darkest, #333333);
  text-decoration-line: none;
}
@media (min-width: 1024px){
  .featured-cities ul li a{
    font-size: var(--font-size-xl, 1.25rem);
    line-height: var(--line-height-xl, 1.75rem);
  }
}
.filter-box-shadow {
  box-shadow: 0px 10px 40px rgba(51, 51, 51, 0.08);
}
@media (min-width: 768px) {
  .masonry-4 {
    column-count: 4;
    column-gap: 3em;
  }
  .columns-2 {
    column-count: 2;
  }
  .break-avoid-col p {
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari, Opera */
    page-break-inside: avoid;
    /* Firefox */
    break-inside: avoid;
  }
}
.city-item{
  margin-top: 1rem;
  display: inline-block;
  width: 100%;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-border-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: var(--gray-darkest, #333333);
}
.city-item .iti.iti--allow-dropdown {
  width: 100%;
}
@media (min-width: 768px) {
  .city-item{
    margin-top: 3rem;
    display: inline-block;
    width: 100%;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(234 234 234 / var(--tw-border-opacity));
    padding-top: 1rem;
    padding-bottom: 1rem;
    color: var(--gray-darkest, #333333);
  }
.city-item .iti.iti--allow-dropdown {
  width: 100%;
}
}
.w-full .iti.iti--allow-dropdown {
  width: 100%;
}
body{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-width: 375px;
}
strong{
  font-weight: 600;
}
.w-full-outside-parent {
  position: relative;
  width: 100vw;
  left: calc(-50vw + 50%);
}
.litepicker .container__predefined-ranges{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.litepicker[data-plugins*=ranges] > .container__main > .container__predefined-ranges button{
  display: inline-block;
  padding-left: 1rem;
  padding-right: 1rem;
}
.litepicker[data-plugins*=ranges] > .container__main > .container__predefined-ranges button:hover{
  cursor: pointer;
  background-color: var(--green-light, #d0e5c5);
}
@tailwind utilities;
.modal {
  transition: opacity 0.25s ease;
}
.modal .modal-container{
  --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);
}
.modal .modal-close{
  display: block;
}
body.modal-active {
  overflow-x: hidden;
  overflow-y: visible !important;
}
.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;
}
.visible{
  visibility: visible;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.inset-x-0{
  left: 0px;
  right: 0px;
}
.inset-y-0{
  top: 0px;
  bottom: 0px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-12{
  bottom: 3rem;
}
.bottom-5{
  bottom: 1.25rem;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.left-2{
  left: 0.5rem;
}
.left-3{
  left: 0.75rem;
}
.left-4{
  left: 1rem;
}
.right-0{
  right: 0px;
}
.right-12{
  right: 3rem;
}
.right-2{
  right: 0.5rem;
}
.right-3{
  right: 0.75rem;
}
.right-4{
  right: 1rem;
}
.top-0{
  top: 0px;
}
.top-12{
  top: 3rem;
}
.top-14{
  top: 3.5rem;
}
.top-2{
  top: 0.5rem;
}
.top-20{
  top: 5rem;
}
.top-24{
  top: 6rem;
}
.top-3{
  top: 0.75rem;
}
.top-3\.5{
  top: 0.875rem;
}
.top-72{
  top: 18rem;
}
.top-8{
  top: 2rem;
}
.top-\[74px\]{
  top: 74px;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-50{
  z-index: 50;
}
.z-\[8\]{
  z-index: 8;
}
.z-\[9\]{
  z-index: 9;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.order-3{
  order: 3;
}
.order-first{
  order: -9999;
}
.order-last{
  order: 9999;
}
.order-none{
  order: 0;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-span-full{
  grid-column: 1 / -1;
}
.float-left{
  float: left;
}
.clear-both{
  clear: both;
}
.m-1{
  margin: 0.25rem;
}
.m-4{
  margin: 1rem;
}
.-mx-5{
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.-my-6{
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-\[30px\]{
  margin-left: 30px;
  margin-right: 30px;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}
.-mb-6{
  margin-bottom: -1.5rem;
}
.-mb-px{
  margin-bottom: -1px;
}
.-ml-\[3px\]{
  margin-left: -3px;
}
.-mr-2{
  margin-right: -0.5rem;
}
.-mt-36{
  margin-top: -9rem;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-16{
  margin-bottom: 4rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.ml-6{
  margin-left: 1.5rem;
}
.ml-8{
  margin-left: 2rem;
}
.ml-\[clamp\(1rem\2c calc\(\(100vw-1536px\)\/2\)\2c 576px\)\]{
  margin-left: clamp(1rem,calc((100vw - 1536px) / 2),576px);
}
.ml-auto{
  margin-left: auto;
}
.mr-1{
  margin-right: 0.25rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.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-12{
  margin-top: 3rem;
}
.mt-16{
  margin-top: 4rem;
}
.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-8{
  margin-top: 2rem;
}
.mt-auto{
  margin-top: auto;
}
.box-content{
  box-sizing: content-box;
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.line-clamp-4{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.line-clamp-\[10\]{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.flow-root{
  display: flow-root;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.aspect-\[16\/10\]{
  aspect-ratio: 16/10;
}
.size-10{
  width: 2.5rem;
  height: 2.5rem;
}
.size-12{
  width: 3rem;
  height: 3rem;
}
.size-16{
  width: 4rem;
  height: 4rem;
}
.size-2{
  width: 0.5rem;
  height: 0.5rem;
}
.size-3{
  width: 0.75rem;
  height: 0.75rem;
}
.size-4{
  width: 1rem;
  height: 1rem;
}
.size-5{
  width: 1.25rem;
  height: 1.25rem;
}
.size-6{
  width: 1.5rem;
  height: 1.5rem;
}
.size-7{
  width: 1.75rem;
  height: 1.75rem;
}
.size-8{
  width: 2rem;
  height: 2rem;
}
.size-\[18px\]{
  width: 18px;
  height: 18px;
}
.h-0{
  height: 0px;
}
.h-1\/2{
  height: 50%;
}
.h-10{
  height: 2.5rem;
}
.h-12{
  height: 3rem;
}
.h-14{
  height: 3.5rem;
}
.h-16{
  height: 4rem;
}
.h-2{
  height: 0.5rem;
}
.h-2\.5{
  height: 0.625rem;
}
.h-20{
  height: 5rem;
}
.h-24{
  height: 6rem;
}
.h-3{
  height: 0.75rem;
}
.h-3\.5{
  height: 0.875rem;
}
.h-32{
  height: 8rem;
}
.h-4{
  height: 1rem;
}
.h-5{
  height: 1.25rem;
}
.h-6{
  height: 1.5rem;
}
.h-7{
  height: 1.75rem;
}
.h-8{
  height: 2rem;
}
.h-\[115px\]{
  height: 115px;
}
.h-\[14px\]{
  height: 14px;
}
.h-\[160px\]{
  height: 160px;
}
.h-\[180px\]{
  height: 180px;
}
.h-\[280px\]{
  height: 280px;
}
.h-\[28px\]{
  height: 28px;
}
.h-\[340px\]{
  height: 340px;
}
.h-\[360px\]{
  height: 360px;
}
.h-\[36px\]{
  height: 36px;
}
.h-\[38px\]{
  height: 38px;
}
.h-\[400px\]{
  height: 400px;
}
.h-\[42px\]{
  height: 42px;
}
.h-\[480px\]{
  height: 480px;
}
.h-\[52px\]{
  height: 52px;
}
.h-\[72px\]{
  height: 72px;
}
.h-\[74px\]{
  height: 74px;
}
.h-\[90px\]{
  height: 90px;
}
.h-auto{
  height: auto;
}
.h-fit{
  height: fit-content;
}
.h-full{
  height: 100%;
}
.h-px{
  height: 1px;
}
.max-h-0{
  max-height: 0px;
}
.max-h-20{
  max-height: 5rem;
}
.max-h-64{
  max-height: 16rem;
}
.max-h-\[100px\]{
  max-height: 100px;
}
.max-h-\[240px\]{
  max-height: 240px;
}
.max-h-\[400px\]{
  max-height: 400px;
}
.max-h-screen{
  max-height: 100vh;
}
.min-h-screen{
  min-height: 100vh;
}
.w-1\/2{
  width: 50%;
}
.w-1\/3{
  width: 33.333333%;
}
.w-1\/5{
  width: 20%;
}
.w-10{
  width: 2.5rem;
}
.w-11\/12{
  width: 91.666667%;
}
.w-12{
  width: 3rem;
}
.w-14{
  width: 3.5rem;
}
.w-16{
  width: 4rem;
}
.w-2{
  width: 0.5rem;
}
.w-2\.5{
  width: 0.625rem;
}
.w-2\/3{
  width: 66.666667%;
}
.w-20{
  width: 5rem;
}
.w-24{
  width: 6rem;
}
.w-28{
  width: 7rem;
}
.w-3{
  width: 0.75rem;
}
.w-3\.5{
  width: 0.875rem;
}
.w-3\/4{
  width: 75%;
}
.w-4{
  width: 1rem;
}
.w-40{
  width: 10rem;
}
.w-44{
  width: 11rem;
}
.w-5{
  width: 1.25rem;
}
.w-6{
  width: 1.5rem;
}
.w-7{
  width: 1.75rem;
}
.w-72{
  width: 18rem;
}
.w-8{
  width: 2rem;
}
.w-80{
  width: 20rem;
}
.w-9{
  width: 2.25rem;
}
.w-96{
  width: 24rem;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[120px\]{
  width: 120px;
}
.w-\[135px\]{
  width: 135px;
}
.w-\[13px\]{
  width: 13px;
}
.w-\[15px\]{
  width: 15px;
}
.w-\[214px\]{
  width: 214px;
}
.w-\[256px\]{
  width: 256px;
}
.w-\[280px\]{
  width: 280px;
}
.w-\[28px\]{
  width: 28px;
}
.w-\[300px\]{
  width: 300px;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[320px\]{
  width: 320px;
}
.w-\[36px\]{
  width: 36px;
}
.w-\[38px\]{
  width: 38px;
}
.w-\[500px\]{
  width: 500px;
}
.w-\[52px\]{
  width: 52px;
}
.w-auto{
  width: auto;
}
.w-fit{
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-max{
  width: max-content;
}
.min-w-0{
  min-width: 0px;
}
.min-w-full{
  min-width: 100%;
}
.min-w-max{
  min-width: max-content;
}
.max-w-2xl{
  max-width: 42rem;
}
.max-w-3xl{
  max-width: 48rem;
}
.max-w-4xl{
  max-width: 56rem;
}
.max-w-5xl{
  max-width: 64rem;
}
.max-w-64{
  max-width: 16rem;
}
.max-w-\[100px\]{
  max-width: 100px;
}
.max-w-\[1120px\]{
  max-width: 1120px;
}
.max-w-\[264px\]{
  max-width: 264px;
}
.max-w-\[300px\]{
  max-width: 300px;
}
.max-w-\[323px\]{
  max-width: 323px;
}
.max-w-\[343px\]{
  max-width: 343px;
}
.max-w-\[360px\]{
  max-width: 360px;
}
.max-w-\[420px\]{
  max-width: 420px;
}
.max-w-\[576px\]{
  max-width: 576px;
}
.max-w-\[60\%\]{
  max-width: 60%;
}
.max-w-\[610px\]{
  max-width: 610px;
}
.max-w-\[736px\]{
  max-width: 736px;
}
.max-w-\[75\%\]{
  max-width: 75%;
}
.max-w-\[80\%\]{
  max-width: 80%;
}
.max-w-fit{
  max-width: fit-content;
}
.max-w-lg{
  max-width: 32rem;
}
.max-w-md{
  max-width: 28rem;
}
.max-w-prose{
  max-width: 65ch;
}
.max-w-screen-2xl{
  max-width: 1536px;
}
.max-w-screen-lg{
  max-width: 1024px;
}
.max-w-xl{
  max-width: 36rem;
}
.max-w-xs{
  max-width: 20rem;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-initial{
  flex: 0 1 auto;
}
.flex-none{
  flex: none;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.shrink{
  flex-shrink: 1;
}
.shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.flex-grow-0{
  flex-grow: 0;
}
.grow{
  flex-grow: 1;
}
.table-auto{
  table-layout: auto;
}
.border-collapse{
  border-collapse: collapse;
}
.border-separate{
  border-collapse: separate;
}
.border-spacing-0{
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-180{
  --tw-rotate: -180deg;
  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));
}
.-rotate-3{
  --tw-rotate: -3deg;
  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));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }
  50%{
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}
.animate-bounce{
  animation: bounce 1s infinite;
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite;
}
.cursor-pointer{
  cursor: pointer;
}
.select-all{
  user-select: all;
}
.scroll-my-32{
  scroll-margin-top: 8rem;
  scroll-margin-bottom: 8rem;
}
.scroll-mt-24{
  scroll-margin-top: 6rem;
}
.scroll-mt-\[120px\]{
  scroll-margin-top: 120px;
}
.scroll-mt-\[74px\]{
  scroll-margin-top: 74px;
}
.list-inside{
  list-style-position: inside;
}
.list-outside{
  list-style-position: outside;
}
.list-decimal{
  list-style-type: decimal;
}
.list-disc{
  list-style-type: disc;
}
.list-none{
  list-style-type: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-\[1fr_auto\]{
  grid-template-columns: 1fr auto;
}
.grid-cols-\[3rem\2c 1fr\2c 3rem\]{
  grid-template-columns: 3rem 1fr 3rem;
}
.grid-cols-\[62\.5\%_37\.5\%\]{
  grid-template-columns: 62.5% 37.5%;
}
.grid-cols-\[auto_1fr\]{
  grid-template-columns: auto 1fr;
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.justify-items-center{
  justify-items: center;
}
.gap-0{
  gap: 0px;
}
.gap-0\.5{
  gap: 0.125rem;
}
.gap-1{
  gap: 0.25rem;
}
.gap-1\.5{
  gap: 0.375rem;
}
.gap-10{
  gap: 2.5rem;
}
.gap-12{
  gap: 3rem;
}
.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-x-12{
  column-gap: 3rem;
}
.gap-x-3{
  column-gap: 0.75rem;
}
.gap-x-4{
  column-gap: 1rem;
}
.gap-x-6{
  column-gap: 1.5rem;
}
.gap-x-8{
  column-gap: 2rem;
}
.gap-y-1{
  row-gap: 0.25rem;
}
.gap-y-2{
  row-gap: 0.5rem;
}
.gap-y-3{
  row-gap: 0.75rem;
}
.gap-y-5{
  row-gap: 1.25rem;
}
.gap-y-6{
  row-gap: 1.5rem;
}
.gap-y-8{
  row-gap: 2rem;
}
.space-x-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-20 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(5rem * var(--tw-space-x-reverse));
  margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-10 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}
.space-y-12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-7 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-\[\#E7EAF4\] > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(231 234 244 / var(--tw-divide-opacity));
}
.divide-gray > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-divide-opacity));
}
.self-start{
  align-self: flex-start;
}
.self-end{
  align-self: flex-end;
}
.self-center{
  align-self: center;
}
.justify-self-end{
  justify-self: end;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-y-scroll{
  overflow-y: scroll;
}
.overscroll-none{
  overscroll-behavior: none;
}
.scroll-smooth{
  scroll-behavior: smooth;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.whitespace-pre-wrap{
  white-space: pre-wrap;
}
.text-wrap{
  text-wrap: wrap;
}
.text-nowrap{
  text-wrap: nowrap;
}
.break-words{
  overflow-wrap: break-word;
}
.break-all{
  word-break: break-all;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-\[24px\]{
  border-radius: 24px;
}
.rounded-\[28px\]{
  border-radius: 28px;
}
.rounded-\[32px\]{
  border-radius: 32px;
}
.rounded-\[40px\]{
  border-radius: 40px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.rounded-b-\[28px\]{
  border-bottom-right-radius: 28px;
  border-bottom-left-radius: 28px;
}
.rounded-l-2xl{
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.rounded-l-3xl{
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}
.rounded-r-none{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-t-3xl{
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}
.rounded-t-\[40px\]{
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}
.rounded-t-md{
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.rounded-tl-2xl{
  border-top-left-radius: 1rem;
}
.rounded-tr-2xl{
  border-top-right-radius: 1rem;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-x{
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-x-0{
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-l{
  border-left-width: 1px;
}
.border-l-0{
  border-left-width: 0px;
}
.border-l-4{
  border-left-width: 4px;
}
.border-r{
  border-right-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-8{
  border-top-width: 8px;
}
.border-solid{
  border-style: solid;
}
.border-dashed{
  border-style: dashed;
}
.border-none{
  border-style: none;
}
.border-\[\#96D0AD\]{
  --tw-border-opacity: 1;
  border-color: rgb(150 208 173 / var(--tw-border-opacity));
}
.border-\[\#D9DEEB\]{
  --tw-border-opacity: 1;
  border-color: rgb(217 222 235 / var(--tw-border-opacity));
}
.border-\[\#E7EAF4\]{
  --tw-border-opacity: 1;
  border-color: rgb(231 234 244 / var(--tw-border-opacity));
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-black\/10{
  border-color: rgb(0 0 0 / 0.1);
}
.border-blue-dark{
  --tw-border-opacity: 1;
  border-color: rgb(26 145 240 / var(--tw-border-opacity));
}
.border-gray{
  --tw-border-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-border-opacity));
}
.border-gray-dark{
  border-color: var(--gray-dark, #666666);
}
.border-gray-light{
  border-color: var(--gray-light, #F8F9FA);
}
.border-green{
  --tw-border-opacity: 1;
  border-color: rgb(51 157 93 / var(--tw-border-opacity));
}
.border-green-light{
  border-color: var(--green-light, #d0e5c5);
}
.border-green-lightest{
  border-color: var(--green-lightest, #EDF4EA);
}
.border-green-neon{
  --tw-border-opacity: 1;
  border-color: rgb(192 226 71 / var(--tw-border-opacity));
}
.border-green\/60{
  border-color: rgb(51 157 93 / 0.6);
}
.border-neutral-15{
  --tw-border-opacity: 1;
  border-color: rgb(231 234 244 / var(--tw-border-opacity));
}
.border-neutral-20{
  --tw-border-opacity: 1;
  border-color: rgb(217 222 235 / var(--tw-border-opacity));
}
.border-neutral-50{
  --tw-border-opacity: 1;
  border-color: rgb(130 139 162 / var(--tw-border-opacity));
}
.border-neutral-80{
  --tw-border-opacity: 1;
  border-color: rgb(48 56 72 / var(--tw-border-opacity));
}
.border-orange{
  --tw-border-opacity: 1;
  border-color: rgb(255 179 83 / var(--tw-border-opacity));
}
.border-orange-dark{
  --tw-border-opacity: 1;
  border-color: rgb(255 129 73 / var(--tw-border-opacity));
}
.border-powderBlue{
  --tw-border-opacity: 1;
  border-color: rgb(6 193 255 / var(--tw-border-opacity));
}
.border-purple-dark{
  --tw-border-opacity: 1;
  border-color: rgb(140 99 220 / var(--tw-border-opacity));
}
.border-red{
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
}
.border-sage{
  --tw-border-opacity: 1;
  border-color: rgb(147 177 159 / var(--tw-border-opacity));
}
.border-white\/60{
  border-color: rgb(255 255 255 / 0.6);
}
.border-b-\[\#E7EAF4\]{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(231 234 244 / var(--tw-border-opacity));
}
.border-t-green{
  --tw-border-opacity: 1;
  border-top-color: rgb(51 157 93 / var(--tw-border-opacity));
}
.bg-\[\#094025\]{
  --tw-bg-opacity: 1;
  background-color: rgb(9 64 37 / var(--tw-bg-opacity));
}
.bg-\[\#C6E4D2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(198 228 210 / var(--tw-bg-opacity));
}
.bg-\[\#E7F4ED66\]{
  background-color: #E7F4ED66;
}
.bg-\[\#E7F4ED80\]{
  background-color: #E7F4ED80;
}
.bg-\[\#EAF6FF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(234 246 255 / var(--tw-bg-opacity));
}
.bg-\[\#F1F2FF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 255 / var(--tw-bg-opacity));
}
.bg-\[\#F7F9FC\]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-blue-light{
  --tw-bg-opacity: 1;
  background-color: rgb(234 246 255 / var(--tw-bg-opacity));
}
.bg-blue-lightest{
  --tw-bg-opacity: 1;
  background-color: rgb(244 247 255 / var(--tw-bg-opacity));
}
.bg-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(234 234 234 / var(--tw-bg-opacity));
}
.bg-gray-light{
  background-color: var(--gray-light, #F8F9FA);
}
.bg-green{
  --tw-bg-opacity: 1;
  background-color: rgb(51 157 93 / var(--tw-bg-opacity));
}
.bg-green-80{
  background-color: var(--green-80, #094025);
}
.bg-green-darkest{
  background-color: var(--green-darkest, #132528);
}
.bg-green-faint{
  --tw-bg-opacity: 1;
  background-color: rgb(247 252 233 / var(--tw-bg-opacity));
}
.bg-green-light{
  background-color: var(--green-light, #d0e5c5);
}
.bg-green-lightest{
  background-color: var(--green-lightest, #EDF4EA);
}
.bg-green\/30{
  background-color: rgb(51 157 93 / 0.3);
}
.bg-green\/70{
  background-color: rgb(51 157 93 / 0.7);
}
.bg-neutral-10{
  --tw-bg-opacity: 1;
  background-color: rgb(239 242 249 / var(--tw-bg-opacity));
}
.bg-neutral-15{
  --tw-bg-opacity: 1;
  background-color: rgb(231 234 244 / var(--tw-bg-opacity));
}
.bg-neutral-5{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity));
}
.bg-neutral-80{
  --tw-bg-opacity: 1;
  background-color: rgb(48 56 72 / var(--tw-bg-opacity));
}
.bg-orange{
  --tw-bg-opacity: 1;
  background-color: rgb(255 179 83 / var(--tw-bg-opacity));
}
.bg-orange-light{
  background-color: var(--orange-light, #FDD2C0);
}
.bg-powderBlue{
  --tw-bg-opacity: 1;
  background-color: rgb(6 193 255 / var(--tw-bg-opacity));
}
.bg-powderBlue-light{
  --tw-bg-opacity: 1;
  background-color: rgb(230 249 255 / var(--tw-bg-opacity));
}
.bg-purple-light{
  --tw-bg-opacity: 1;
  background-color: rgb(219 222 255 / var(--tw-bg-opacity));
}
.bg-purple-lightest{
  --tw-bg-opacity: 1;
  background-color: rgb(252 239 254 / var(--tw-bg-opacity));
}
.bg-red{
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
.bg-red-lightest{
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 240 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/50{
  background-color: rgb(255 255 255 / 0.5);
}
.bg-white\/70{
  background-color: rgb(255 255 255 / 0.7);
}
.bg-opacity-10{
  --tw-bg-opacity: 0.1;
}
.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}
.bg-opacity-75{
  --tw-bg-opacity: 0.75;
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-\[\#709DFF\]{
  --tw-gradient-from: #709DFF var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(112 157 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-\[\#7A82F5\]{
  --tw-gradient-to: rgb(122 130 245 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #7A82F5 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-\[\#9BA1FB\]{
  --tw-gradient-to: #9BA1FB var(--tw-gradient-to-position);
}
.bg-left-bottom{
  background-position: left bottom;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.fill-current{
  fill: currentColor;
}
.fill-green{
  fill: #339D5D;
}
.fill-none{
  fill: none;
}
.fill-white{
  fill: #fff;
}
.stroke-\[\#9FA6BB\]{
  stroke: #9FA6BB;
}
.stroke-current{
  stroke: currentColor;
}
.stroke-1{
  stroke-width: 1;
}
.object-contain{
  object-fit: contain;
}
.object-cover{
  object-fit: cover;
}
.p-0{
  padding: 0px;
}
.p-1{
  padding: 0.25rem;
}
.p-1\.5{
  padding: 0.375rem;
}
.p-10{
  padding: 2.5rem;
}
.p-12{
  padding: 3rem;
}
.p-2{
  padding: 0.5rem;
}
.p-2\.5{
  padding: 0.625rem;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-6{
  padding: 1.5rem;
}
.p-7{
  padding: 1.75rem;
}
.p-8{
  padding: 2rem;
}
.p-\[14px\]{
  padding: 14px;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.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-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-24{
  padding-left: 6rem;
  padding-right: 6rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.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-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-9{
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.py-\[2px\]{
  padding-top: 2px;
  padding-bottom: 2px;
}
.py-\[6px\]{
  padding-top: 6px;
  padding-bottom: 6px;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-0\.5{
  padding-bottom: 0.125rem;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-1\.5{
  padding-bottom: 0.375rem;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-12{
  padding-bottom: 3rem;
}
.pb-16{
  padding-bottom: 4rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-48{
  padding-bottom: 12rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pl-0{
  padding-left: 0px;
}
.pl-10{
  padding-left: 2.5rem;
}
.pl-12{
  padding-left: 3rem;
}
.pl-14{
  padding-left: 3.5rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pl-3{
  padding-left: 0.75rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pl-8{
  padding-left: 2rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.pr-10{
  padding-right: 2.5rem;
}
.pr-16{
  padding-right: 4rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pr-32{
  padding-right: 8rem;
}
.pr-4{
  padding-right: 1rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.pr-8{
  padding-right: 2rem;
}
.pt-0{
  padding-top: 0px;
}
.pt-0\.5{
  padding-top: 0.125rem;
}
.pt-1{
  padding-top: 0.25rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-12{
  padding-top: 3rem;
}
.pt-16{
  padding-top: 4rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-2\.5{
  padding-top: 0.625rem;
}
.pt-20{
  padding-top: 5rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-40{
  padding-top: 10rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-8{
  padding-top: 2rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-2xl{
  font-size: var(--font-size-2xl ,1.5rem);
  line-height: 2rem;
}
.text-2xs{
  font-size: var(--font-size-2xs, 0.75rem);
  line-height: 1rem;
}
.text-3xl{
  font-size: var(--font-size-3xl ,1.875rem);
  line-height: 2.25rem;
}
.text-4xl{
  font-size: var(--font-size-4xl ,2.25rem);
  line-height: 2.5rem;
}
.text-5xl{
  font-size: var(--font-size-5xl ,3rem);
  line-height: 1;
}
.text-6xl{
  font-size: var(--font-size-6xl ,3.75rem);
  line-height: 1;
}
.text-7xl{
  font-size: var(--font-size-7xl ,4.5rem);
  line-height: 1;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-\[12px\]{
  font-size: 12px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-\[17px\]{
  font-size: 17px;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[19px\]{
  font-size: 19px;
}
.text-\[21px\]{
  font-size: 21px;
}
.text-\[28px\]{
  font-size: 28px;
}
.text-\[32px\]{
  font-size: 32px;
}
.text-base{
  font-size: var(--font-size-base, 1rem);
  line-height: var(--line-height-base, 1.5rem);
}
.text-lg{
  font-size: var(--font-size-lg, 1.125rem);
  line-height: 1.75rem;
}
.text-sm{
  font-size: var(--font-size-sm, 0.875rem);
  line-height: 1.25rem;
}
.text-xl{
  font-size: var(--font-size-xl, 1.25rem);
  line-height: var(--line-height-xl, 1.75rem);
}
.text-xs{
  font-size: var(--font-size-xs, 0.75rem);
  line-height: 1rem;
}
.font-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.capitalize{
  text-transform: capitalize;
}
.italic{
  font-style: italic;
}
.leading-10{
  line-height: 2.5rem;
}
.leading-12{
  line-height: 3rem;
}
.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-\[20px\]{
  line-height: 20px;
}
.leading-\[22px\]{
  line-height: 22px;
}
.leading-\[32px\]{
  line-height: 32px;
}
.leading-\[34px\]{
  line-height: 34px;
}
.leading-loose{
  line-height: 2;
}
.leading-none{
  line-height: 1;
}
.leading-normal{
  line-height: 1.5;
}
.leading-relaxed{
  line-height: 1.625;
}
.leading-snug{
  line-height: 1.375;
}
.leading-tight{
  line-height: 1.25;
}
.tracking-\[0\.18em\]{
  letter-spacing: 0.18em;
}
.tracking-\[1\.3px\]{
  letter-spacing: 1.3px;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.tracking-wider{
  letter-spacing: 0.05em;
}
.tracking-widest{
  letter-spacing: 0.1em;
}
.text-\[\#1E2532\]{
  --tw-text-opacity: 1;
  color: rgb(30 37 50 / var(--tw-text-opacity));
}
.text-\[\#282B8F\]{
  --tw-text-opacity: 1;
  color: rgb(40 43 143 / var(--tw-text-opacity));
}
.text-\[\#343ECC\]{
  --tw-text-opacity: 1;
  color: rgb(52 62 204 / var(--tw-text-opacity));
}
.text-\[\#495163\]{
  --tw-text-opacity: 1;
  color: rgb(73 81 99 / var(--tw-text-opacity));
}
.text-\[\#5660E8\]{
  --tw-text-opacity: 1;
  color: rgb(86 96 232 / var(--tw-text-opacity));
}
.text-\[\#656E83\]{
  --tw-text-opacity: 1;
  color: rgb(101 110 131 / var(--tw-text-opacity));
}
.text-\[\#A2B7AA\]{
  --tw-text-opacity: 1;
  color: rgb(162 183 170 / var(--tw-text-opacity));
}
.text-\[\#E7EAF4\]{
  --tw-text-opacity: 1;
  color: rgb(231 234 244 / var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-dark{
  --tw-text-opacity: 1;
  color: rgb(26 145 240 / var(--tw-text-opacity));
}
.text-current{
  color: currentColor;
}
.text-gray{
  --tw-text-opacity: 1;
  color: rgb(234 234 234 / var(--tw-text-opacity));
}
.text-gray-dark{
  color: var(--gray-dark, #666666);
}
.text-gray-darkest{
  color: var(--gray-darkest, #333333);
}
.text-gray-medium{
  color: var(--gray-medium, #8B8C96);
}
.text-green{
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
}
.text-green-dark{
  color: var(--green-dark, #254F06);
}
.text-green-darkest{
  color: var(--green-darkest, #132528);
}
.text-green-light{
  color: var(--green-light, #d0e5c5);
}
.text-green-lightest{
  color: var(--green-lightest, #EDF4EA);
}
.text-neutral-100{
  --tw-text-opacity: 1;
  color: rgb(15 20 30 / var(--tw-text-opacity));
}
.text-neutral-20{
  --tw-text-opacity: 1;
  color: rgb(217 222 235 / var(--tw-text-opacity));
}
.text-neutral-40{
  --tw-text-opacity: 1;
  color: rgb(159 166 187 / var(--tw-text-opacity));
}
.text-neutral-50{
  --tw-text-opacity: 1;
  color: rgb(130 139 162 / var(--tw-text-opacity));
}
.text-neutral-60{
  --tw-text-opacity: 1;
  color: rgb(101 110 131 / var(--tw-text-opacity));
}
.text-neutral-80{
  --tw-text-opacity: 1;
  color: rgb(48 56 72 / var(--tw-text-opacity));
}
.text-neutral-90{
  --tw-text-opacity: 1;
  color: rgb(30 37 50 / var(--tw-text-opacity));
}
.text-orange{
  --tw-text-opacity: 1;
  color: rgb(255 179 83 / var(--tw-text-opacity));
}
.text-orange-dark{
  --tw-text-opacity: 1;
  color: rgb(255 129 73 / var(--tw-text-opacity));
}
.text-powderBlue{
  --tw-text-opacity: 1;
  color: rgb(6 193 255 / var(--tw-text-opacity));
}
.text-purple-dark{
  --tw-text-opacity: 1;
  color: rgb(140 99 220 / var(--tw-text-opacity));
}
.text-purple-darkest{
  --tw-text-opacity: 1;
  color: rgb(74 74 208 / var(--tw-text-opacity));
}
.text-red{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.text-sage{
  --tw-text-opacity: 1;
  color: rgb(147 177 159 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.placeholder-black::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(0 0 0 / var(--tw-placeholder-opacity));
}
.placeholder-gray-medium::placeholder{
  color: var(--gray-medium, #8B8C96);
}
.placeholder-opacity-30::placeholder{
  --tw-placeholder-opacity: 0.3;
}
.caret-transparent{
  caret-color: transparent;
}
.opacity-0{
  opacity: 0;
}
.opacity-20{
  opacity: 0.2;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-70{
  opacity: 0.7;
}
.opacity-75{
  opacity: 0.75;
}
.shadow-\[0_18px_45px_rgba\(36\2c 94\2c 66\2c 0\.08\)\]{
  --tw-shadow: 0 18px 45px rgba(36,94,66,0.08);
  --tw-shadow-colored: 0 18px 45px 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-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-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;
}
.outline-green{
  outline-color: #339D5D;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-sm{
  --tw-blur: blur(4px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-\[8px_8px_0px_\#96D0AD\]{
  --tw-drop-shadow: drop-shadow(8px 8px 0px #96D0AD);
  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);
}
.backdrop-blur-\[20px\]{
  --tw-backdrop-blur: blur(20px);
  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{
  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, backdrop-filter;
  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-shadow{
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.scrollbar-hidden {
    scrollbar-width: none;
  }
.scrollbar-hidden::-webkit-scrollbar {
    display: none;
  }
.\[animation-delay\:0\.1s\]{
  animation-delay: 0.1s;
}
.\[animation-delay\:0\.2s\]{
  animation-delay: 0.2s;
}
table.gray-table{
  background-color: var(--gray-light, #F8F9FA);
}
table.gray-table thead td{
  border-width: 1px;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-border-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-weight: 600;
}
table.gray-table tbody td{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-border-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.cr-styled-content, .mce-content-body{
  overflow-wrap: break-word;
  font-size: var(--font-size-base, 1rem);
  line-height: var(--line-height-base, 1.5rem);
  line-height: 2rem;
}
.cr-styled-content a, .mce-content-body a{
  font-weight: 600;
}
.cr-styled-content code, .mce-content-body code{
  margin-bottom: 1rem;
  display: inline-block;
  border-radius: 0.5rem;
  background-color: var(--gray-darkest, #333333);
  padding: 2rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 179 83 / var(--tw-text-opacity));
}
.cr-styled-content h1, .mce-content-body h1{
  margin-bottom: 1.25rem;
  font-size: var(--font-size-4xl ,2.25rem);
  line-height: 2.5rem;
  font-weight: 600;
}
.cr-styled-content h2, .mce-content-body h2{
  margin-bottom: 1.25rem;
  font-size: var(--font-size-3xl ,1.875rem);
  line-height: 2.25rem;
  font-weight: 600;
}
.cr-styled-content h3, .mce-content-body h3{
  margin-bottom: 1.25rem;
  font-size: var(--font-size-2xl ,1.5rem);
  line-height: 2rem;
  font-weight: 600;
}
.cr-styled-content h4, .mce-content-body h4{
  margin-bottom: 1.25rem;
  font-size: var(--font-size-xl, 1.25rem);
  line-height: var(--line-height-xl, 1.75rem);
  font-weight: 600;
}
.cr-styled-content h5, .mce-content-body h5{
  margin-bottom: 1.25rem;
  font-size: var(--font-size-lg, 1.125rem);
  line-height: 1.75rem;
  font-weight: 600;
}
.cr-styled-content h2, .cr-styled-content h3, .mce-content-body h2, .mce-content-body h3{
  scroll-margin-top: 7rem;
}
.cr-styled-content img, .mce-content-body img{
  display: inline-block;
  align-self: center;
}
.cr-styled-content ol, .mce-content-body ol{
  margin-left: 2rem;
  list-style-type: decimal;
  padding-left: 2px;
}
.cr-styled-content strong, .mce-content-body strong{
  font-weight: 600;
}
.cr-styled-content table, .mce-content-body table{
  width: 100%;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-border-opacity));
}
.cr-styled-content table .iti.iti--allow-dropdown, .mce-content-body table .iti.iti--allow-dropdown {
  width: 100%;
}
.cr-styled-content table caption, .mce-content-body table caption{
  font-weight: 600;
}
.cr-styled-content table tbody tr, .cr-styled-content table thead tr, .mce-content-body table tbody tr, .mce-content-body table thead tr{
  border-bottom-width: 1px;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-border-opacity));
}
.cr-styled-content table thead tr, .mce-content-body table thead tr{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-border-opacity));
}
.cr-styled-content table th, .mce-content-body table th{
  font-weight: 600;
}
.cr-styled-content table tr, .mce-content-body table tr{
  background-color: var(--gray-light, #F8F9FA);
}
.cr-styled-content table td, .cr-styled-content table th, .mce-content-body table td, .mce-content-body table th{
  padding: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: left;
}
.cr-styled-content ul, .mce-content-body ul{
  margin-left: 2rem;
  list-style-type: disc;
}
.cr-styled-content ul > :not([hidden]) ~ :not([hidden]), .mce-content-body ul > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.cr-styled-content ul, .mce-content-body ul{
  padding-left: 2px;
}
.cr-styled-content ul.none, .cr-styled-content ol.none, .mce-content-body ul.none, .mce-content-body ol.none{
  margin-left: 0px;
  list-style-type: none;
  padding-left: 0px;
}
.cr-styled-content ul.no-margin, .mce-content-body ul.no-margin{
  margin: 0px;
}
.cr-styled-content p, .cr-styled-content div, .cr-styled-content table, .cr-styled-content ul, .cr-styled-content ol, .mce-content-body p, .mce-content-body div, .mce-content-body table, .mce-content-body ul, .mce-content-body ol{
  margin-bottom: 1.25rem;
  font-size: var(--font-size-lg, 1.125rem);
  line-height: 1.75rem;
}
.cr-styled-content li > ul, .cr-styled-content li > ol, .mce-content-body li > ul, .mce-content-body li > ol{
  margin-bottom: 0px;
}
.cr-styled-content table.bg-green-white thead tr, .mce-content-body table.bg-green-white thead tr{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.cr-styled-content table.bg-green-white tbody tr:nth-child(even), .mce-content-body table.bg-green-white tbody tr:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.cr-styled-content table.bg-green-white tbody tr:nth-child(odd), .mce-content-body table.bg-green-white tbody tr:nth-child(odd){
  background-color: var(--green-lightest, #EDF4EA);
}
.cr-styled-content div.no-mb, .mce-content-body div.no-mb{
  margin-bottom: 0px;
}
@media (min-width: 768px){
  .cr-styled-content div.flex > :not([hidden]) ~ :not([hidden]), .mce-content-body div.flex > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .cr-styled-content div.flex.flex-col > :not([hidden]) ~ :not([hidden]), .mce-content-body div.flex.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
}
.cr-styled-content div.table-wrapper, .mce-content-body div.table-wrapper{
  overflow-x: auto;
}
.cr-styled-content div.col-3, .cr-styled-content ul.col-3, .cr-styled-content ol.col-3, .mce-content-body div.col-3, .mce-content-body ul.col-3, .mce-content-body ol.col-3{
  margin-bottom: 1.25rem;
  columns: 2;
}
@media (min-width: 768px) {
  .cr-styled-content div.col-3, .cr-styled-content ul.col-3, .cr-styled-content ol.col-3, .mce-content-body div.col-3, .mce-content-body ul.col-3, .mce-content-body ol.col-3 {
    column-count: 2;
    columns: 3;
  }
}
.cr-styled-content ul.sub-toc, .mce-content-body ul.sub-toc{
  margin-left: 0px;
  margin-top: 0px;
  list-style-type: none;
  background-color: var(--gray-light, #F8F9FA);
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: var(--font-size-base, 1rem);
  line-height: var(--line-height-base, 1.5rem);
}
@media (min-width: 768px){
  .cr-styled-content ul.sub-toc, .mce-content-body ul.sub-toc{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.cr-styled-content ul.sidebar-toc, .mce-content-body ul.sidebar-toc{
  margin-left: 0px;
  list-style-type: none;
  overflow-y: auto;
  background-color: var(--gray-light, #F8F9FA);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--font-size-base, 1rem);
  line-height: var(--line-height-base, 1.5rem);
}
@media (min-width: 768px){
  .cr-styled-content ul.sidebar-toc, .mce-content-body ul.sidebar-toc{
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.cr-styled-content ul.sidebar-toc, .mce-content-body ul.sidebar-toc {
  max-height: calc(100vh - 8rem);
}
.cr-styled-content ul.sidebar-toc li, .mce-content-body ul.sidebar-toc li{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.cr-styled-content ul.sidebar-toc a, .mce-content-body ul.sidebar-toc a{
  display: inline-block;
  width: 100%;
  border-radius: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-weight: 400;
  color: var(--gray-medium, #8B8C96);
}
.cr-styled-content ul.sidebar-toc a .iti.iti--allow-dropdown, .mce-content-body ul.sidebar-toc a .iti.iti--allow-dropdown {
  width: 100%;
}
.cr-styled-content ul.sidebar-toc a:hover, .mce-content-body ul.sidebar-toc a:hover{
  background-color: var(--green-lightest, #EDF4EA);
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.cr-styled-content ul.sidebar-toc a.selected, .mce-content-body ul.sidebar-toc a.selected{
  background-color: var(--green-lightest, #EDF4EA);
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.cr-styled-content ul.toc, .mce-content-body ul.toc{
  margin-left: 0px;
  list-style-type: none;
  background-color: var(--gray-light, #F8F9FA);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 768px){
  .cr-styled-content ul.toc, .mce-content-body ul.toc{
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.cr-styled-content ul.toc li, .mce-content-body ul.toc li{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.cr-styled-content ul.toc a, .mce-content-body ul.toc a{
  display: inline-block;
  width: 100%;
  border-radius: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--font-size-sm, 0.875rem);
  line-height: 1.25rem;
  color: var(--gray-dark, #666666);
}
.cr-styled-content ul.toc a .iti.iti--allow-dropdown, .mce-content-body ul.toc a .iti.iti--allow-dropdown {
  width: 100%;
}
.cr-styled-content ul.toc a:hover, .mce-content-body ul.toc a:hover{
  background-color: var(--green-lightest, #EDF4EA);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.cr-styled-content ul.toc h4, .mce-content-body ul.toc h4{
  margin: 0px;
}
.cr-styled-content blockquote, .mce-content-body blockquote {
  border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, #339D5D 10%, #339D5D 90%, rgba(0, 0, 0, 0) 90%);
  border-image-slice: 1;
  margin-left: 2rem;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-left-color: rgb(51 157 93 / var(--tw-border-opacity));
  padding-left: 2rem;
}
.cr-styled-content blockquote, .cr-styled-content blockquote p, .mce-content-body blockquote, .mce-content-body blockquote p{
  font-size: var(--font-size-2xl ,1.5rem);
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
}
.cr-styled-content hr, .mce-content-body hr{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.cr-styled-content iframe[data-src*=youtube], .mce-content-body iframe[data-src*=youtube]{
  aspect-ratio: 16 / 9;
  width: 100%;
}
.cr-styled-content iframe[data-src*=youtube] .iti.iti--allow-dropdown, .mce-content-body iframe[data-src*=youtube] .iti.iti--allow-dropdown {
  width: 100%;
}
.cr-styled-content div.share-wrapper, .mce-content-body div.share-wrapper{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}
.cr-styled-content div.share-wrapper > :not([hidden]) ~ :not([hidden]), .mce-content-body div.share-wrapper > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(2.5rem * var(--tw-space-x-reverse));
  margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.cr-styled-content div.badge, .cr-styled-content div.badge div, .mce-content-body div.badge, .mce-content-body div.badge div{
  margin-bottom: 0px;
  font-size: var(--font-size-base, 1rem);
  line-height: var(--line-height-base, 1.5rem);
}
#mce_editor_body {
  margin: 1rem;
}
.content > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.content code{
  margin-bottom: 1rem;
  display: inline-block;
  border-radius: 0.5rem;
  background-color: var(--gray-darkest, #333333);
  padding: 2rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 179 83 / var(--tw-text-opacity));
}
.content h1{
  margin-bottom: 1.25rem;
  font-size: var(--font-size-4xl ,2.25rem);
  line-height: 2.5rem;
  font-weight: 600;
}
.content h2{
  margin-bottom: 2rem;
  font-size: var(--font-size-3xl ,1.875rem);
  line-height: 2.25rem;
  font-weight: 500;
}
.content h3{
  margin-bottom: 1.25rem;
  font-size: var(--font-size-2xl ,1.5rem);
  line-height: 2rem;
  font-weight: 500;
}
.content h4{
  margin-bottom: 1.25rem;
  font-size: var(--font-size-xl, 1.25rem);
  line-height: var(--line-height-xl, 1.75rem);
  font-weight: 500;
}
.content h5{
  margin-bottom: 1.25rem;
  font-size: var(--font-size-lg, 1.125rem);
  line-height: 1.75rem;
  font-weight: 500;
}
.content h2, .content h3{
  scroll-margin-top: 7rem;
}
.content img{
  display: inline-block;
  align-self: center;
}
.content ol{
  margin-left: 2rem;
  list-style-type: decimal;
  padding-left: 2px;
}
.content strong{
  font-weight: 600;
}
.content table{
  width: 100%;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-border-opacity));
}
.content table .iti.iti--allow-dropdown {
  width: 100%;
}
.content table caption{
  font-weight: 600;
}
.content table tbody tr, .content table thead tr{
  border-bottom-width: 1px;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-border-opacity));
}
.content table thead tr{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(234 234 234 / var(--tw-border-opacity));
}
.content table th{
  font-weight: 600;
}
.content table tr{
  background-color: var(--gray-light, #F8F9FA);
}
.content table td, .content table th{
  padding: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: left;
}
.content ul{
  margin-left: 2rem;
  list-style-type: disc;
}
.content ul > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.content ul{
  padding-left: 2px;
}
.content ul.none, .content ol.none{
  margin-left: 0px;
  list-style-type: none;
  padding-left: 0px;
}
.content ul.no-margin{
  margin: 0px;
}
.content li > ul, .content li > ol{
  margin-bottom: 0px;
}
.content table.bg-green-white thead tr{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.content table.bg-green-white tbody tr:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.content table.bg-green-white tbody tr:nth-child(odd){
  background-color: var(--green-lightest, #EDF4EA);
}
.content div.no-mb{
  margin-bottom: 0px;
}
@media (min-width: 768px){
  .content div.flex > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .content div.flex.flex-col > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
}
.content div.table-wrapper{
  overflow-x: auto;
}
.content div.col-3, .content ul.col-3, .content ol.col-3{
  margin-bottom: 1.25rem;
  columns: 2;
}
@media (min-width: 768px) {
  .content div.col-3, .content ul.col-3, .content ol.col-3 {
    column-count: 2;
    columns: 3;
  }
}
.content ul.sub-toc{
  margin-left: 0px;
  margin-top: 0px;
  list-style-type: none;
  background-color: var(--gray-light, #F8F9FA);
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: var(--font-size-base, 1rem);
  line-height: var(--line-height-base, 1.5rem);
}
@media (min-width: 768px){
  .content ul.sub-toc{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.content ul.sidebar-toc{
  margin-left: 0px;
  list-style-type: none;
  overflow-y: auto;
  background-color: var(--gray-light, #F8F9FA);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--font-size-base, 1rem);
  line-height: var(--line-height-base, 1.5rem);
}
@media (min-width: 768px){
  .content ul.sidebar-toc{
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.content ul.sidebar-toc {
  max-height: calc(100vh - 8rem);
}
.content ul.sidebar-toc li{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.content ul.sidebar-toc a{
  display: inline-block;
  width: 100%;
  border-radius: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-weight: 400;
  color: var(--gray-medium, #8B8C96);
}
.content ul.sidebar-toc a .iti.iti--allow-dropdown {
  width: 100%;
}
.content ul.sidebar-toc a:hover{
  background-color: var(--green-lightest, #EDF4EA);
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.content ul.sidebar-toc a.selected{
  background-color: var(--green-lightest, #EDF4EA);
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.content ul.toc{
  margin-left: 0px;
  list-style-type: none;
  border-radius: 1.5rem;
  background-color: var(--gray-light, #F8F9FA);
  padding: 1.25rem;
}
.content ul.toc hr{
  --tw-text-opacity: 1;
  color: rgb(234 234 234 / var(--tw-text-opacity));
}
.content ul.toc a{
  font-size: var(--font-size-base, 1rem);
  line-height: var(--line-height-base, 1.5rem);
}
.content ul.toc h4{
  margin: 0px;
  font-size: var(--font-size-base, 1rem);
  line-height: var(--line-height-base, 1.5rem);
  font-weight: 400;
}
.content blockquote {
  border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, #339D5D 10%, #339D5D 90%, rgba(0, 0, 0, 0) 90%);
  border-image-slice: 1;
  margin-left: 2rem;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-left-color: rgb(51 157 93 / var(--tw-border-opacity));
  padding-left: 2rem;
}
.content blockquote, .content blockquote p{
  font-size: var(--font-size-2xl ,1.5rem);
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
}
.content hr{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.content iframe[data-src*=youtube]{
  aspect-ratio: 16 / 9;
  width: 100%;
}
.content iframe[data-src*=youtube] .iti.iti--allow-dropdown {
  width: 100%;
}
.content div.share-wrapper{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}
.content div.share-wrapper > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(2.5rem * var(--tw-space-x-reverse));
  margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.content div.badge, .content div.badge div{
  margin-bottom: 0px;
  font-size: var(--font-size-base, 1rem);
  line-height: var(--line-height-base, 1.5rem);
}
.content summary {
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.content summary::marker, .content summary::-webkit-details-marker {
  display: none;
}
.content summary::after {
  flex-shrink: 0;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="24" height="24" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5" /></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  transition: transform 0.2s;
}
.content details[open] summary::after {
  transform: rotate(180deg);
}
#mce_editor_body {
  margin: 1rem;
}
.breadcrumb li:not(:last-child)::after {
  content: ">";
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.pagy,
.pagy-nav{
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
}
.pagy a,
.pagy span,
.pagy-nav a,
.pagy-nav span{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  font-size: var(--font-size-base, 1rem);
  line-height: var(--line-height-base, 1.5rem);
  line-height: 1.5rem;
  height: 2.75rem;
  width: 2.75rem;
  border-radius: 9999px;
  --tw-border-opacity: 1;
  border-color: rgb(231 234 244 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(30 37 50 / var(--tw-text-opacity));
}
.pagy a:hover,
.pagy span:hover,
.pagy-nav a:hover,
.pagy-nav span:hover{
  --tw-border-opacity: 1;
  border-color: rgb(217 222 235 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity));
}
.pagy a:focus,
.pagy span:focus,
.pagy-nav a:focus,
.pagy-nav span:focus{
  z-index: 20;
}
.pagy [aria-current=page],
.pagy-nav [aria-current=page]{
  cursor: default;
  --tw-border-opacity: 1;
  border-color: rgb(51 157 93 / var(--tw-border-opacity));
  background-color: var(--green-lightest, #EDF4EA);
}
.pagy [aria-disabled=true],
.pagy-nav [aria-disabled=true]{
  cursor: not-allowed;
  --tw-text-opacity: 1;
  color: rgb(159 166 187 / var(--tw-text-opacity));
  opacity: 0.6;
}
.pagy [role=separator],
.pagy-nav [role=separator]{
  cursor: default;
}
.cio-design .pagy,
.cio-design .pagy-nav{
  justify-content: center;
  font-size: var(--font-size-sm, 0.875rem);
  line-height: 1.25rem;
  --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);
}
.cio-design .pagy span,
.cio-design .pagy a,
.cio-design .pagy-nav span,
.cio-design .pagy-nav a{
  aspect-ratio: 1 / 1;
  text-decoration-line: none;
  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;
  cursor: pointer;
}
.cio-design .pagy span:hover,
.cio-design .pagy a:hover,
.cio-design .pagy-nav span:hover,
.cio-design .pagy-nav a:hover{
  --tw-border-opacity: 1;
  border-color: rgb(217 222 235 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity));
}
.cio-design .pagy [aria-label=Previous],
.cio-design .pagy-nav [aria-label=Previous] {
  font-size: 0;
}
.cio-design .pagy [aria-label=Previous]::before,
.cio-design .pagy-nav [aria-label=Previous]::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask-image: url('data:image/svg+xml,<svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.5102 5.41072C12.2759 5.17641 11.896 5.17641 11.6616 5.41072L7.49379 9.57858C7.25947 9.8129 7.25947 10.1928 7.49379 10.4271L11.6616 14.595C11.896 14.8293 12.2759 14.8293 12.5102 14.595C12.7445 14.3607 12.7445 13.9808 12.5102 13.7464L8.76658 10.0028L12.5102 6.25925C12.7445 6.02493 12.7445 5.64504 12.5102 5.41072Z" fill="black"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
}
.cio-design .pagy [aria-label=Next],
.cio-design .pagy-nav [aria-label=Next] {
  font-size: 0;
}
.cio-design .pagy [aria-label=Next]::before,
.cio-design .pagy-nav [aria-label=Next]::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask-image: url('data:image/svg+xml,<svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.49373 5.41072C7.72804 5.17641 8.10794 5.17641 8.34226 5.41072L12.5101 9.57858C12.7444 9.8129 12.7444 10.1928 12.5101 10.4271L8.34226 14.595C8.10794 14.8293 7.72804 14.8293 7.49373 14.595C7.25941 14.3607 7.25941 13.9808 7.49373 13.7464L11.2373 10.0028L7.49373 6.25925C7.25941 6.02493 7.25941 5.64504 7.49373 5.41072Z" fill="black"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
}
.cio-design .pagy [aria-current=page],
.cio-design .pagy-nav [aria-current=page]{
  cursor: default;
  --tw-border-opacity: 1;
  border-color: rgb(51 157 93 / var(--tw-border-opacity));
  background-color: var(--green-lightest, #EDF4EA);
}
.cio-design .pagy [aria-disabled=true],
.cio-design .pagy-nav [aria-disabled=true]{
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(159 166 187 / var(--tw-text-opacity));
  opacity: 1;
}
.cio-design .pagy [aria-disabled=true]:hover,
.cio-design .pagy-nav [aria-disabled=true]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(231 234 244 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity));
}
.cio-design .pagy svg,
.cio-design .pagy-nav svg{
  height: 1.75rem;
  width: 1.75rem;
}
.cio-design details summary {
  list-style: none;
}
.cio-design details summary::-webkit-details-marker {
  display: none;
}
.cio-design details summary::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.41072 7.49373C5.17641 7.72804 5.17641 8.10794 5.41072 8.34226L9.57858 12.5101C9.8129 12.7444 10.1928 12.7444 10.4271 12.5101L14.595 8.34226C14.8293 8.10794 14.8293 7.72804 14.595 7.49373C14.3607 7.25941 13.9808 7.25941 13.7464 7.49373L10.0028 11.2373L6.25925 7.49373C6.02493 7.25941 5.64504 7.25941 5.41072 7.49373Z" fill="%23828BA2"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.2s ease;
}
.cio-design details[open] summary::after {
  transform: rotate(180deg);
}
.cio-design .star-rating label:has(input[type=radio]:checked) .star-icon,
.cio-design .star-rating label:has(input[type=radio]:checked) ~ label .star-icon{
  fill: #339D5D;
  stroke: #339D5D;
}
.cio-design .star-rating label:hover .star-icon,
.cio-design .star-rating label:hover ~ label .star-icon{
  fill: var(--green-light, #d0e5c5);
  stroke: var(--green-light, #d0e5c5);
}
.text-3xs {
  font-size: 10px;
}
/* Cookie banner overrides */
#cc-main {
  /** Change font **/
  --cc-font-family: "TT Talent", sans-serif;
  /** Change button primary color to black **/
  --cc-btn-primary-bg: #217D47;
  --cc-btn-primary-border-color: #217D47;
  --cc-btn-primary-hover-bg: #444444;
  --cc-btn-primary-hover-border-color: #444444;
  /** Also make toggles the same color as the button **/
  --cc-toggle-on-bg: var(--cc-btn-primary-bg);
  /** Make the buttons a bit rounder **/
  --cc-btn-border-radius: 10px;
}
#cc-main .cm__desc{
  line-height: 1;
}
@media (min-width: 768px){
  #cc-main .cm__desc{
    line-height: 1.5;
  }
}
#cc-main .cm__btn, #cc-main .pm__btn, #cc-main .pm__section-title, #cc-main .pm__badge{
  font-size: var(--font-size-2xs, 0.75rem);
  line-height: 1rem;
  font-weight: 500;
}
#cc-main .cm__desc{
  font-size: 13px;
}
@media (min-width: 768px){
  #cc-main .cm__desc{
    font-size: var(--font-size-xs, 0.75rem);
    line-height: 1rem;
  }
}
/* intl-tel-input overrides to servce flag images via global cdn vs our own */
:root {
  --iti-path-flags-1x: url("https://cdn.jsdelivr.net/npm/intl-tel-input@25.3.0/build/img/flags.webp");
  --iti-path-flags-2x: url("https://cdn.jsdelivr.net/npm/intl-tel-input@25.3.0/build/img/flags@2x.webp");
  --iti-path-globe-1x: url("https://cdn.jsdelivr.net/npm/intl-tel-input@25.3.0/build/img/globe.webp");
  --iti-path-globe-2x: url("https://cdn.jsdelivr.net/npm/intl-tel-input@25.3.0/build/img/globe@2x.webp");
}
.placeholder\:text-neutral-50::placeholder{
  --tw-text-opacity: 1;
  color: rgb(130 139 162 / var(--tw-text-opacity));
}
.first\:pt-0:first-child{
  padding-top: 0px;
}
.last\:mb-0:last-child{
  margin-bottom: 0px;
}
.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}
.checked\:bg-green:checked{
  --tw-bg-opacity: 1;
  background-color: rgb(51 157 93 / var(--tw-bg-opacity));
}
.hover\:-translate-y-1:hover{
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:cursor-pointer:hover{
  cursor: pointer;
}
.hover\:border-green:hover{
  --tw-border-opacity: 1;
  border-color: rgb(51 157 93 / var(--tw-border-opacity));
}
.hover\:border-transparent:hover{
  border-color: transparent;
}
.hover\:bg-\[\#1976d2\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(25 118 210 / var(--tw-bg-opacity));
}
.hover\:bg-gray-light:hover{
  background-color: var(--gray-light, #F8F9FA);
}
.hover\:bg-green:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(51 157 93 / var(--tw-bg-opacity));
}
.hover\:bg-green-dark:hover{
  background-color: var(--green-dark, #254F06);
}
.hover\:bg-green-lightest:hover{
  background-color: var(--green-lightest, #EDF4EA);
}
.hover\:bg-neutral-15:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(231 234 244 / var(--tw-bg-opacity));
}
.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:text-gray-darkest:hover{
  color: var(--gray-darkest, #333333);
}
.hover\:text-green:hover{
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
}
.hover\:text-green-dark:hover{
  color: var(--green-dark, #254F06);
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.hover\:no-underline:hover{
  text-decoration-line: none;
}
.hover\:opacity-75:hover{
  opacity: 0.75;
}
.hover\:shadow-lg:hover{
  --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);
}
.hover\:shadow-md:hover{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-xl:hover{
  --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);
}
.hover\:blur-none:hover{
  --tw-blur: blur(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.focus\:border-green:focus{
  --tw-border-opacity: 1;
  border-color: rgb(51 157 93 / var(--tw-border-opacity));
}
.focus\:placeholder-opacity-0:focus::placeholder{
  --tw-placeholder-opacity: 0;
}
.focus\:shadow-none:focus{
  --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);
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-0:focus{
  --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(0px + 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);
}
.focus\:ring-1:focus{
  --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);
}
.focus\:ring-2:focus{
  --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, 0 0 #0000);
}
.focus\:ring-green:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(51 157 93 / var(--tw-ring-opacity));
}
.focus\:ring-green-light:focus{
  --tw-ring-color: var(--green-light, #d0e5c5);
}
.focus\:ring-white:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}
.focus\:ring-offset-0:focus{
  --tw-ring-offset-width: 0px;
}
.focus-visible\:text-green:focus-visible{
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
}
.focus-visible\:opacity-100:focus-visible{
  opacity: 1;
}
.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-green:focus-visible{
  outline-color: #339D5D;
}
.focus-visible\:ring-2:focus-visible{
  --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, 0 0 #0000);
}
.focus-visible\:ring-green-dark:focus-visible{
  --tw-ring-color: var(--green-dark, #254F06);
}
.focus-visible\:ring-offset-2:focus-visible{
  --tw-ring-offset-width: 2px;
}
.focus-visible\:ring-offset-white:focus-visible{
  --tw-ring-offset-color: #fff;
}
.active\:underline:active{
  text-decoration-line: underline;
}
.group:hover .group-hover\:block{
  display: block;
}
.group:hover .group-hover\: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));
}
.group:hover .group-hover\:translate-x-0\.5{
  --tw-translate-x: 0.125rem;
  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));
}
.group:hover .group-hover\:border-green-dark{
  border-color: var(--green-dark, #254F06);
}
.group:hover .group-hover\:bg-green{
  --tw-bg-opacity: 1;
  background-color: rgb(51 157 93 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:text-green{
  --tw-text-opacity: 1;
  color: rgb(51 157 93 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group:hover .group-hover\:underline{
  text-decoration-line: underline;
}
@media not all and (min-width: 1024px){
  .max-lg\:last\:pb-0:last-child{
    padding-bottom: 0px;
  }
}
@media not all and (min-width: 768px){
  .max-md\:overflow-y-auto{
    overflow-y: auto;
  }
}
@media (min-width: 640px){
  .sm\:block{
    display: block;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:w-52{
    width: 13rem;
  }
  .sm\:w-auto{
    width: auto;
  }
  .sm\:max-w-\[420px\]{
    max-width: 420px;
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:items-start{
    align-items: flex-start;
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:justify-between{
    justify-content: space-between;
  }
  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 768px){
  .md\:absolute{
    position: absolute;
  }
  .md\:sticky{
    position: sticky;
  }
  .md\:inset-y-0{
    top: 0px;
    bottom: 0px;
  }
  .md\:-top-0{
    top: -0px;
  }
  .md\:bottom-0{
    bottom: 0px;
  }
  .md\:right-0{
    right: 0px;
  }
  .md\:top-20{
    top: 5rem;
  }
  .md\:top-32{
    top: 8rem;
  }
  .md\:order-none{
    order: 0;
  }
  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .md\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .md\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .md\:col-start-1{
    grid-column-start: 1;
  }
  .md\:col-start-2{
    grid-column-start: 2;
  }
  .md\:col-start-9{
    grid-column-start: 9;
  }
  .md\:row-span-2{
    grid-row: span 2 / span 2;
  }
  .md\:row-span-5{
    grid-row: span 5 / span 5;
  }
  .md\:row-start-1{
    grid-row-start: 1;
  }
  .md\:m-0{
    margin: 0px;
  }
  .md\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .md\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .md\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:mb-12{
    margin-bottom: 3rem;
  }
  .md\:mb-2{
    margin-bottom: 0.5rem;
  }
  .md\:mb-4{
    margin-bottom: 1rem;
  }
  .md\:ml-2{
    margin-left: 0.5rem;
  }
  .md\:ml-auto{
    margin-left: auto;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:mt-10{
    margin-top: 2.5rem;
  }
  .md\:mt-12{
    margin-top: 3rem;
  }
  .md\:mt-2{
    margin-top: 0.5rem;
  }
  .md\:mt-4{
    margin-top: 1rem;
  }
  .md\:block{
    display: block;
  }
  .md\:flex{
    display: flex;
  }
  .md\:grid{
    display: grid;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-\[46px\]{
    height: 46px;
  }
  .md\:h-\[500px\]{
    height: 500px;
  }
  .md\:w-1\/2{
    width: 50%;
  }
  .md\:w-2\/3{
    width: 66.666667%;
  }
  .md\:w-3\/4{
    width: 75%;
  }
  .md\:w-\[120px\]{
    width: 120px;
  }
  .md\:w-\[160px\]{
    width: 160px;
  }
  .md\:w-\[180px\]{
    width: 180px;
  }
  .md\:w-\[22\%\]{
    width: 22%;
  }
  .md\:w-\[72\%\]{
    width: 72%;
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:w-min{
    width: min-content;
  }
  .md\:min-w-\[230px\]{
    min-width: 230px;
  }
  .md\:max-w-3xl{
    max-width: 48rem;
  }
  .md\:max-w-5xl{
    max-width: 64rem;
  }
  .md\:max-w-\[376px\]{
    max-width: 376px;
  }
  .md\:max-w-\[520px\]{
    max-width: 520px;
  }
  .md\:max-w-lg{
    max-width: 32rem;
  }
  .md\:flex-shrink{
    flex-shrink: 1;
  }
  .md\:shrink-0{
    flex-shrink: 0;
  }
  .md\: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));
  }
  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-\[1fr\2c auto\2c auto\]{
    grid-template-columns: 1fr auto auto;
  }
  .md\:grid-cols-\[1fr_2fr\]{
    grid-template-columns: 1fr 2fr;
  }
  .md\:grid-cols-\[minmax\(0\2c 1fr\)\2c auto\]{
    grid-template-columns: minmax(0,1fr) auto;
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .md\:items-start{
    align-items: flex-start;
  }
  .md\:items-center{
    align-items: center;
  }
  .md\:justify-start{
    justify-content: flex-start;
  }
  .md\:justify-end{
    justify-content: flex-end;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:justify-around{
    justify-content: space-around;
  }
  .md\:gap-0{
    gap: 0px;
  }
  .md\:gap-10{
    gap: 2.5rem;
  }
  .md\:gap-4{
    gap: 1rem;
  }
  .md\:gap-8{
    gap: 2rem;
  }
  .md\:space-x-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }
  .md\:space-x-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .md\:space-x-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .md\:overflow-hidden{
    overflow: hidden;
  }
  .md\:whitespace-nowrap{
    white-space: nowrap;
  }
  .md\:rounded-lg{
    border-radius: 0.5rem;
  }
  .md\:rounded-none{
    border-radius: 0px;
  }
  .md\:border{
    border-width: 1px;
  }
  .md\:border-l{
    border-left-width: 1px;
  }
  .md\:border-none{
    border-style: none;
  }
  .md\:border-gray-medium{
    border-color: var(--gray-medium, #8B8C96);
  }
  .md\:border-neutral-20{
    --tw-border-opacity: 1;
    border-color: rgb(217 222 235 / var(--tw-border-opacity));
  }
  .md\:bg-gray-light{
    background-color: var(--gray-light, #F8F9FA);
  }
  .md\:bg-transparent{
    background-color: transparent;
  }
  .md\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .md\:p-0{
    padding: 0px;
  }
  .md\:p-10{
    padding: 2.5rem;
  }
  .md\:p-12{
    padding: 3rem;
  }
  .md\:p-2{
    padding: 0.5rem;
  }
  .md\:p-4{
    padding: 1rem;
  }
  .md\:p-5{
    padding: 1.25rem;
  }
  .md\:p-6{
    padding: 1.5rem;
  }
  .md\:p-8{
    padding: 2rem;
  }
  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md\:pb-0{
    padding-bottom: 0px;
  }
  .md\:pb-10{
    padding-bottom: 2.5rem;
  }
  .md\:pb-12{
    padding-bottom: 3rem;
  }
  .md\:pb-8{
    padding-bottom: 2rem;
  }
  .md\:pl-12{
    padding-left: 3rem;
  }
  .md\:pl-4{
    padding-left: 1rem;
  }
  .md\:pl-8{
    padding-left: 2rem;
  }
  .md\:pr-12{
    padding-right: 3rem;
  }
  .md\:pr-2{
    padding-right: 0.5rem;
  }
  .md\:pr-4{
    padding-right: 1rem;
  }
  .md\:pt-12{
    padding-top: 3rem;
  }
  .md\:pt-16{
    padding-top: 4rem;
  }
  .md\:pt-6{
    padding-top: 1.5rem;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-center{
    text-align: center;
  }
  .md\:text-right{
    text-align: right;
  }
  .md\:text-2xl{
    font-size: var(--font-size-2xl ,1.5rem);
    line-height: 2rem;
  }
  .md\:text-3xl{
    font-size: var(--font-size-3xl ,1.875rem);
    line-height: 2.25rem;
  }
  .md\:text-4xl{
    font-size: var(--font-size-4xl ,2.25rem);
    line-height: 2.5rem;
  }
  .md\:text-5xl{
    font-size: var(--font-size-5xl ,3rem);
    line-height: 1;
  }
  .md\:text-6xl{
    font-size: var(--font-size-6xl ,3.75rem);
    line-height: 1;
  }
  .md\:text-\[19px\]{
    font-size: 19px;
  }
  .md\:text-\[40px\]{
    font-size: 40px;
  }
  .md\:text-\[43px\]{
    font-size: 43px;
  }
  .md\:text-\[46px\]{
    font-size: 46px;
  }
  .md\:text-base{
    font-size: var(--font-size-base, 1rem);
    line-height: var(--line-height-base, 1.5rem);
  }
  .md\:text-lg{
    font-size: var(--font-size-lg, 1.125rem);
    line-height: 1.75rem;
  }
  .md\:text-sm{
    font-size: var(--font-size-sm, 0.875rem);
    line-height: 1.25rem;
  }
  .md\:text-xl{
    font-size: var(--font-size-xl, 1.25rem);
    line-height: var(--line-height-xl, 1.75rem);
  }
  .md\:leading-10{
    line-height: 2.5rem;
  }
  .md\:leading-\[24px\]{
    line-height: 24px;
  }
  .md\:leading-\[43px\]{
    line-height: 43px;
  }
  .md\:leading-\[48px\]{
    line-height: 48px;
  }
  .md\:leading-relaxed{
    line-height: 1.625;
  }
  .md\:hover\:scale-105:hover{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    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));
  }
  .md\:hover\:shadow-xl:hover{
    --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);
  }
}
@media (min-width: 1024px){
  .lg\:static{
    position: static;
  }
  .lg\:absolute{
    position: absolute;
  }
  .lg\:relative{
    position: relative;
  }
  .lg\:sticky{
    position: sticky;
  }
  .lg\:inset-auto{
    inset: auto;
  }
  .lg\:-top-20{
    top: -5rem;
  }
  .lg\:left-1\/2{
    left: 50%;
  }
  .lg\:right-0{
    right: 0px;
  }
  .lg\:top-0{
    top: 0px;
  }
  .lg\:top-16{
    top: 4rem;
  }
  .lg\:top-24{
    top: 6rem;
  }
  .lg\:top-28{
    top: 7rem;
  }
  .lg\:top-40{
    top: 10rem;
  }
  .lg\:top-\[150px\]{
    top: 150px;
  }
  .lg\:order-1{
    order: 1;
  }
  .lg\:order-2{
    order: 2;
  }
  .lg\:order-last{
    order: 9999;
  }
  .lg\:order-none{
    order: 0;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .lg\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .lg\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .lg\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .lg\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .lg\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .lg\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .lg\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .lg\:-mb-8{
    margin-bottom: -2rem;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mb-52{
    margin-bottom: 13rem;
  }
  .lg\:mb-8{
    margin-bottom: 2rem;
  }
  .lg\:ml-auto{
    margin-left: auto;
  }
  .lg\:mr-4{
    margin-right: 1rem;
  }
  .lg\:mr-8{
    margin-right: 2rem;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:mt-12{
    margin-top: 3rem;
  }
  .lg\:mt-6{
    margin-top: 1.5rem;
  }
  .lg\:block{
    display: block;
  }
  .lg\:inline{
    display: inline;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:inline-flex{
    display: inline-flex;
  }
  .lg\:list-item{
    display: list-item;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:h-16{
    height: 4rem;
  }
  .lg\:h-28{
    height: 7rem;
  }
  .lg\:h-8{
    height: 2rem;
  }
  .lg\:h-fit{
    height: fit-content;
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:max-h-32{
    max-height: 8rem;
  }
  .lg\:max-h-\[560px\]{
    max-height: 560px;
  }
  .lg\:min-h-\[430px\]{
    min-height: 430px;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-1\/3{
    width: 33.333333%;
  }
  .lg\:w-1\/4{
    width: 25%;
  }
  .lg\:w-1\/5{
    width: 20%;
  }
  .lg\:w-16{
    width: 4rem;
  }
  .lg\:w-2\/3{
    width: 66.666667%;
  }
  .lg\:w-2\/5{
    width: 40%;
  }
  .lg\:w-3\/12{
    width: 25%;
  }
  .lg\:w-3\/4{
    width: 75%;
  }
  .lg\:w-3\/5{
    width: 60%;
  }
  .lg\:w-32{
    width: 8rem;
  }
  .lg\:w-4\/5{
    width: 80%;
  }
  .lg\:w-56{
    width: 14rem;
  }
  .lg\:w-8{
    width: 2rem;
  }
  .lg\:w-8\/12{
    width: 66.666667%;
  }
  .lg\:w-\[192px\]{
    width: 192px;
  }
  .lg\:w-\[316px\]{
    width: 316px;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:min-w-72{
    min-width: 18rem;
  }
  .lg\:min-w-\[300px\]{
    min-width: 300px;
  }
  .lg\:max-w-3xl{
    max-width: 48rem;
  }
  .lg\:max-w-6xl{
    max-width: 72rem;
  }
  .lg\:max-w-80{
    max-width: 20rem;
  }
  .lg\:max-w-\[400px\]{
    max-width: 400px;
  }
  .lg\:max-w-\[644px\]{
    max-width: 644px;
  }
  .lg\:max-w-xl{
    max-width: 36rem;
  }
  .lg\:flex-1{
    flex: 1 1 0%;
  }
  .lg\:flex-none{
    flex: none;
  }
  .lg\:flex-shrink-0{
    flex-shrink: 0;
  }
  .lg\:flex-grow{
    flex-grow: 1;
  }
  .lg\:-translate-x-1\/2{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:transform{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:scroll-mt-24{
    scroll-margin-top: 6rem;
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[1fr_max\(160px\)_minmax\(680px\2c 900px\)_1fr\]{
    grid-template-columns: 1fr max(160px) minmax(680px,900px) 1fr;
  }
  .lg\:grid-cols-\[3fr_minmax\(216px\2c 1fr\)\]{
    grid-template-columns: 3fr minmax(216px,1fr);
  }
  .lg\:grid-cols-\[minmax\(0\2c 360px\)_1fr\]{
    grid-template-columns: minmax(0,360px) 1fr;
  }
  .lg\:grid-cols-\[minmax\(220px\2c 0\.8fr\)\2c minmax\(0\2c 1\.7fr\)\]{
    grid-template-columns: minmax(220px,0.8fr) minmax(0,1.7fr);
  }
  .lg\:grid-cols-\[minmax\(260px\2c 360px\)\2c 1fr\]{
    grid-template-columns: minmax(260px,360px) 1fr;
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-row-reverse{
    flex-direction: row-reverse;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:flex-wrap{
    flex-wrap: wrap;
  }
  .lg\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:justify-start{
    justify-content: flex-start;
  }
  .lg\:justify-end{
    justify-content: flex-end;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:gap-0{
    gap: 0px;
  }
  .lg\:gap-10{
    gap: 2.5rem;
  }
  .lg\:gap-12{
    gap: 3rem;
  }
  .lg\:gap-16{
    gap: 4rem;
  }
  .lg\:gap-20{
    gap: 5rem;
  }
  .lg\:gap-24{
    gap: 6rem;
  }
  .lg\:gap-4{
    gap: 1rem;
  }
  .lg\:gap-6{
    gap: 1.5rem;
  }
  .lg\:gap-8{
    gap: 2rem;
  }
  .lg\:space-x-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem * var(--tw-space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .lg\:space-y-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  }
  .lg\:space-y-2\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
  }
  .lg\:space-y-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }
  .lg\:space-y-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  }
  .lg\:space-y-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }
  .lg\:space-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }
  .lg\:divide-x > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }
  .lg\:divide-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }
  .lg\:place-self-center{
    place-self: center;
  }
  .lg\:overflow-auto{
    overflow: auto;
  }
  .lg\:overflow-hidden{
    overflow: hidden;
  }
  .lg\:rounded-2xl{
    border-radius: 1rem;
  }
  .lg\:rounded-lg{
    border-radius: 0.5rem;
  }
  .lg\:rounded-l-none{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .lg\:border{
    border-width: 1px;
  }
  .lg\:border-0{
    border-width: 0px;
  }
  .lg\:border-b-0{
    border-bottom-width: 0px;
  }
  .lg\:border-r{
    border-right-width: 1px;
  }
  .lg\:border-none{
    border-style: none;
  }
  .lg\:border-\[\#E7EAF4\]{
    --tw-border-opacity: 1;
    border-color: rgb(231 234 244 / var(--tw-border-opacity));
  }
  .lg\:border-gray{
    --tw-border-opacity: 1;
    border-color: rgb(234 234 234 / var(--tw-border-opacity));
  }
  .lg\:bg-\[\#F7F9FC\]{
    --tw-bg-opacity: 1;
    background-color: rgb(247 249 252 / var(--tw-bg-opacity));
  }
  .lg\:bg-transparent{
    background-color: transparent;
  }
  .lg\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .lg\:object-cover{
    object-fit: cover;
  }
  .lg\:p-0{
    padding: 0px;
  }
  .lg\:p-12{
    padding: 3rem;
  }
  .lg\:p-20{
    padding: 5rem;
  }
  .lg\:p-5{
    padding: 1.25rem;
  }
  .lg\:p-6{
    padding: 1.5rem;
  }
  .lg\:p-8{
    padding: 2rem;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .lg\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .lg\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .lg\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:pb-0{
    padding-bottom: 0px;
  }
  .lg\:pb-12{
    padding-bottom: 3rem;
  }
  .lg\:pb-14{
    padding-bottom: 3.5rem;
  }
  .lg\:pb-16{
    padding-bottom: 4rem;
  }
  .lg\:pb-5{
    padding-bottom: 1.25rem;
  }
  .lg\:pb-8{
    padding-bottom: 2rem;
  }
  .lg\:pl-0{
    padding-left: 0px;
  }
  .lg\:pl-12{
    padding-left: 3rem;
  }
  .lg\:pl-2{
    padding-left: 0.5rem;
  }
  .lg\:pl-28{
    padding-left: 7rem;
  }
  .lg\:pl-3{
    padding-left: 0.75rem;
  }
  .lg\:pl-5{
    padding-left: 1.25rem;
  }
  .lg\:pl-6{
    padding-left: 1.5rem;
  }
  .lg\:pl-8{
    padding-left: 2rem;
  }
  .lg\:pr-0{
    padding-right: 0px;
  }
  .lg\:pr-12{
    padding-right: 3rem;
  }
  .lg\:pr-16{
    padding-right: 4rem;
  }
  .lg\:pr-20{
    padding-right: 5rem;
  }
  .lg\:pr-3{
    padding-right: 0.75rem;
  }
  .lg\:pr-32{
    padding-right: 8rem;
  }
  .lg\:pr-4{
    padding-right: 1rem;
  }
  .lg\:pr-6{
    padding-right: 1.5rem;
  }
  .lg\:pr-8{
    padding-right: 2rem;
  }
  .lg\:pt-0{
    padding-top: 0px;
  }
  .lg\:pt-10{
    padding-top: 2.5rem;
  }
  .lg\:pt-12{
    padding-top: 3rem;
  }
  .lg\:pt-16{
    padding-top: 4rem;
  }
  .lg\:pt-20{
    padding-top: 5rem;
  }
  .lg\:pt-24{
    padding-top: 6rem;
  }
  .lg\:pt-4{
    padding-top: 1rem;
  }
  .lg\:pt-8{
    padding-top: 2rem;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-right{
    text-align: right;
  }
  .lg\:text-2xl{
    font-size: var(--font-size-2xl ,1.5rem);
    line-height: 2rem;
  }
  .lg\:text-2xs{
    font-size: var(--font-size-2xs, 0.75rem);
    line-height: 1rem;
  }
  .lg\:text-3xl{
    font-size: var(--font-size-3xl ,1.875rem);
    line-height: 2.25rem;
  }
  .lg\:text-4xl{
    font-size: var(--font-size-4xl ,2.25rem);
    line-height: 2.5rem;
  }
  .lg\:text-5xl{
    font-size: var(--font-size-5xl ,3rem);
    line-height: 1;
  }
  .lg\:text-6xl{
    font-size: var(--font-size-6xl ,3.75rem);
    line-height: 1;
  }
  .lg\:text-7xl{
    font-size: var(--font-size-7xl ,4.5rem);
    line-height: 1;
  }
  .lg\:text-\[19px\]{
    font-size: 19px;
  }
  .lg\:text-\[28px\]{
    font-size: 28px;
  }
  .lg\:text-\[40px\]{
    font-size: 40px;
  }
  .lg\:text-\[46px\]{
    font-size: 46px;
  }
  .lg\:text-\[56px\]{
    font-size: 56px;
  }
  .lg\:text-base{
    font-size: var(--font-size-base, 1rem);
    line-height: var(--line-height-base, 1.5rem);
  }
  .lg\:text-lg{
    font-size: var(--font-size-lg, 1.125rem);
    line-height: 1.75rem;
  }
  .lg\:text-sm{
    font-size: var(--font-size-sm, 0.875rem);
    line-height: 1.25rem;
  }
  .lg\:text-xl{
    font-size: var(--font-size-xl, 1.25rem);
    line-height: var(--line-height-xl, 1.75rem);
  }
  .lg\:text-xs{
    font-size: var(--font-size-xs, 0.75rem);
    line-height: 1rem;
  }
  .lg\:leading-10{
    line-height: 2.5rem;
  }
  .lg\:leading-12{
    line-height: 3rem;
  }
  .lg\:leading-18{
    line-height: 4.5rem;
  }
  .lg\:leading-6{
    line-height: 1.5rem;
  }
  .lg\:leading-8{
    line-height: 2rem;
  }
  .lg\:leading-\[48px\]{
    line-height: 48px;
  }
  .lg\: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);
  }
  .lg\:\[background-image\:var\(--get-matched-bg\)\]{
    background-image: var(--get-matched-bg);
  }
}
@media (min-width: 1280px){
  .xl\:m-0{
    margin: 0px;
  }
  .xl\:mb-0{
    margin-bottom: 0px;
  }
  .xl\:flex{
    display: flex;
  }
  .xl\:max-w-none{
    max-width: none;
  }
  .xl\:flex-grow-0{
    flex-grow: 0;
  }
  .xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-\[auto\2c 1fr\]{
    grid-template-columns: auto 1fr;
  }
  .xl\:flex-wrap{
    flex-wrap: wrap;
  }
  .xl\:gap-8{
    gap: 2rem;
  }
  .xl\:gap-\[92px\]{
    gap: 92px;
  }
  .xl\:gap-y-4{
    row-gap: 1rem;
  }
  .xl\:space-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .xl\:p-8{
    padding: 2rem;
  }
  .xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .xl\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .xl\:text-xl{
    font-size: var(--font-size-xl, 1.25rem);
    line-height: var(--line-height-xl, 1.75rem);
  }
}
@media (min-width: 1536px){
  .\32xl\:mb-4{
    margin-bottom: 1rem;
  }
  .\32xl\:flex{
    display: flex;
  }
  .\32xl\:gap-12{
    gap: 3rem;
  }
  .\32xl\:p-8{
    padding: 2rem;
  }
  .\32xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.\[\&\>a\]\:text-gray-medium>a{
  color: var(--gray-medium, #8B8C96);
}
.\[\&\>ol\]\:list-inside>ol{
  list-style-position: inside;
}
.\[\&\>ol\]\:list-decimal>ol{
  list-style-type: decimal;
}
.\[\&\>ul\>li\]\:marker\:content-\[\'\2022__\'\] *>ul>li::marker{
  --tw-content: '•  ';
  content: var(--tw-content);
}
.\[\&\>ul\>li\]\:marker\:content-\[\'\2022__\'\]>ul>li::marker{
  --tw-content: '•  ';
  content: var(--tw-content);
}
.\[\&\>ul\]\:list-inside>ul{
  list-style-position: inside;
}
.\[\&\>ul\]\:list-disc>ul{
  list-style-type: disc;
}
