/*STYLES*/
@keyframes fadeIn  {
  /* from */
from  {
  opacity: 0;
}
/* to */
to  {
  opacity: 1;
}}
/* body */
body  {
  animation: fadeIn .35s ease-in-out;
}
/* h1.stk-block-heading__text, .h1 > * */
h1.stk-block-heading__text, .h1 > *, .h1 > h2  {
  font-size: clamp(46px, 5vw, 82px) !important;
}
/* h2.stk-block-heading__text, .h2 > * */
h2.stk-block-heading__text, .h2 > *, article > h2 > a, .h2 > h3.stk-block-heading__text  {
  font-size: clamp(30px, 2.8vw, 60px) !important;
}
/* h3.stk-block-heading__text, .h3 > * */
.h3 > .stk-block-heading__text, .h3 > *, article >  h3 > a  {
  font-size: clamp(26px, 1.8vw, 36px) !important;
}
/* h4.stk-block-heading__text, .h4 > * */
.h4 > .stk-block-heading__text, .h4 > *, article > h4 > a  {
  font-size: clamp(22px, 1.2vw, 26px) !important;
}
/* h5.stk-block-heading__text, .h5 > * */
.h5 > .stk-block-heading__text, .h5 > *, .h5 > h2, article > h5 > a  {
  font-size: clamp(18px, 1.1vw, 22px) !important;
}
/* h6.stk-block-heading__text, .h6 > * */
h6.stk-block-heading__text, .h6 > *  {
  font-size: clamp(14px, 1.01vw, 16px) !important;
}
/* p.stk-block-text__text */
p.stk-block-text__text  {
  font-size: clamp(16px, 1.01vw, 18px) !important;
}
/* p */
article > p  {
  font-size: clamp(16px, 1vw, 20px) !important;
}
/* BUTTONS */
header a.ct-button:hover,
.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css:hover,
/* .stk--hover-effect-darken:hover */
.stk--hover-effect-darken:hover  {
  background: var(--theme-palette-color-2) !important;
  color: #ffffff !important;
}
/* .home-form .btn */
.home-form .ff-btn  {
  width: 100%;
}
/* .ct-sticky-container [data-id="logo"] */
.ct-sticky-container [data-sticky*="yes"] [data-id="logo"]  {
  margin-top: 0 !important;
  padding: 10px;
}
/* article.stk-container-padding */
article.stk-container-padding  {
  padding-left: 0;
  padding-right: 0;
}
/* .stk-link.stk-button.stk--hover-effect-darken:hover span */
.stk-link.stk-button.stk--hover-effect-darken:hover span  {
  color: #ffffff !important;
}
/* #header [data-row*="middle"] */
#header [data-row*="middle"]  {
  z-index: 10 !important;
  display: flex;
  overflow: visible;
}
/* #header [data-row*="top"] > * */
#header [data-row*="top"] > *  {
  padding-left: 355px;
  position: relative;
  padding-top: 10px;
}
/* #header [data-row="middle"] [data-column="start"] */
#header [data-row="middle"] [data-column="start"]  {
  width: 400px !important;
}
/* #header [data-row="middle"] [data-column="end"] */
#header [data-row="middle"] [data-column="end"]  {
  width: 100% !important;
}
/* #header .default-logo */
#header .default-logo  {
  z-index: 10;
}
/* p > a */
main p > a  {
  font-weight: 600 !important;
  text-decoration: underline !important;
}
/* a */
a  {
  text-decoration: none !important;
}
/* footer .ct-widget  > .wp-block-stackable-heading */
footer .ct-widget  > .wp-block-stackable-heading  {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
/* .ff_submit_btn_wrapper */
.ff_submit_btn_wrapper  {
  margin-top: 25px;
}
/* .ff-el-section-break */
.ff-el-section-break  {
  margin-bottom: 10px !important;
}
/* .ff-el-section-break p */
.ff-el-section-break p  {
  font-size: 15px !important;
}
/* .ff-el-section-break hr */
.ff-el-section-break hr  {
  display:none;
}
/* .frm-fluent-form .ff-t-cell */
.check-container .ff-t-cell  {
  background: var(--theme-palette-color-6);
  padding: 40px !important;
  border-radius: 8px;
}
/* .ff-el-input--content */
.ff-el-input--content  {
  text-align: center;
}
/* .fluentform .ff-step-titles li.ff_active:before, .fluentform .ff-step-titles li.ff_completed:before */
.fluentform .ff-step-titles li.ff_active:before, .fluentform .ff-step-titles li.ff_completed:before,
/* .fluentform .ff-step-titles li.ff_active:after, .fluentform .ff-step-titles li.ff_completed:after */
.fluentform .ff-step-titles li.ff_active:after, .fluentform .ff-step-titles li.ff_completed:after  {
  background: var(--theme-palette-color-1) !important;
}
/* .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label>span */
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label>span  {
  border-radius: 50px !important;
  background: transparent !important;
}
/* .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span */
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span  {
  background: var(--theme-palette-color-1) !important;
  border-color: var(--theme-palette-color-1) !important;
  color: var(--theme-palette-color-8) !important;
}
/* .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label:focus-within span */
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label:focus-within span  {
  background: var(--theme-palette-color-8);
}
/* .fluentform-step h4 */
.fluentform-step h4  {
  margin-bottom: 30px;
}
/* .fluentform .ff-float-right */
.fluentform .ff-btn-prev,
/* .fluentform .ff-float-left, */
.fluentform .ff-btn-next  {
  margin-top: 40px;
  padding: 8px 40px !important;
  border-radius: 50px;
  background: transparent !important;
  border: 1px solid var(--theme-palette-color-1) !important;
}
.fluentform .ff-btn-prev:hover,
/* .fluentform .ff-btn-next:hover */
.fluentform .ff-btn-next:hover  {
  cursor: pointer;
  background: var(--theme-palette-color-1) !important;
  color: var(--theme-palette-color-8) !important;
}
footer ul li,
/* footer .ct-widget:not(:first-child) */
footer .ct-widget:not(:first-child)  {
  margin-bottom: 30px;
  font-size: 16px;
}
/* footer #block-12 .wp-block-stackable-button-group */
footer #block-12 .wp-block-stackable-button-group  {
  margin-top: 30px;
}
/* #offcanvas .ct-icon */
#offcanvas .ct-icon  {
  position: absolute;
  top: 20px;
  right: 10px;
}
/* #offcanvas .mobile-menu .ct-sub-menu-parent */
#offcanvas .mobile-menu .ct-sub-menu-parent  {
  align-items: start !important;
}
#login #backtoblog a,
/* #login #nav a */
#login #nav a  {
  color: #ffffff !important;
}
/*  SAP CSS */
.sap-form  {
  background-color: #dc037a;
  border-radius: 10px;
  padding-top: 10%;
  padding-right: 10%;
  padding-bottom: 5%;
  padding-left: 10%;
}
/* #fluentform_3 > fieldset > div.ff-el-group.ff-text-left.sap-button.ff_submit_btn_wrapper > button */
#fluentform_3 > fieldset > div.ff-el-group.ff-text-left.sap-button.ff_submit_btn_wrapper > button  {
  border: 1px solid #fff;
  padding: 15px 55px 15px 55px
}
/* select, textarea, input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]), fieldset .wc-stripe-elements-field, .ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple]) */
select, textarea, input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]), fieldset .wc-stripe-elements-field, .ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple])  {
  color: #000;
}
/* select:focus, textarea:focus, input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]):focus, fieldset .wc-stripe-elements-field:focus, .ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple]):focus */
select:focus, textarea:focus, input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]):focus, fieldset .wc-stripe-elements-field:focus, .ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple]):focus  {
  background-color: none;
}
/* .sap-h2 */
.sap-h2  {
  font-size: 35px;
  margin-block-end: 3%;
  margin-block-start: 3%;
}
@media only screen and (max-width: 600px)  {
  /* .stk-d8a5277 */
.stk-d8a5277  {
  padding-bottom: 0px !important;
}
/* .stk-3f9dfa9.stk-block-map */
.stk-3f9dfa9.stk-block-map  {
  margin-bottom: 0% !important;
}}
/* End CSS */
/* .meta-author */
.meta-author  {
  display: none !important;
}
/* .wp-block-heading */
.wp-block-heading  {
  margin-bottom: 25px;
}
/* ul.wp-block-list */
ul.wp-block-list  {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 20px
}
/* .section-spacing */
.section-spacing  {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}
/* .h1 > * */
.h1 > *  {
  font-size: 80px;
}
/* .section-spacing.no-top-padding */
.section-spacing.no-top-padding  {
  padding-top: 0 !important
}
/* .section-spacing.no-bottom-padding */
.section-spacing.no-bottom-padding  {
  padding-bottom: 0 !important
}
@media only screen and (max-width: 1219px)  {
  /* .mobile-menu .ct-menu-link */
.mobile-menu .ct-menu-link  {
  padding-left: 15px;
  padding-right: 5px;
}
/* .mobile-menu[data-toggle-type="type-2"] .ct-toggle-dropdown-mobile */
.mobile-menu[data-toggle-type="type-2"] .ct-toggle-dropdown-mobile  {
  margin-left: 15px;
}
/* .section-spacing */
.section-spacing  {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
/* .h1 > * */
.h1 > *  {
  font-size: 64px !important;
}}
@media only screen and (max-width: 766px)  {
  /* .section-spacing */
.section-spacing  {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
/* .h1 > * */
.h1 > *  {
  font-size: 48px !important;
}
/* #header [data-column-set="2"] > div */
#header [data-column-set="2"] > div  {
  max-width: 100vw;
  display: flex !important;
}}