/* STYLES */
/* ANIMATIONS */
@keyframes fadeIn  {
  /* from */
from  {
  opacity: 0;
}
/* to */
to  {
  opacity: 1;
}}
/* body */
body  {
  animation: fadeIn 0.38s ease-in-out;
}
/* .ct-button-ghost .ct-icon */
header .ct-button-ghost .ct-icon  {
  width: 35px;
  height: 35px;
  padding: 7px;
  border: 1px solid;
  border-radius: 50%;
  overflow: visible;
}
/* Headings */
h1.stk-block-heading__text, .h1 > *  {
  font-size: clamp(44px, 10vw, 68px) !important;
  line-height: 1.08;
  letter-spacing: -2.72px;
}
/* h2.stk-block-heading__text, .h2 > * */
h2.stk-block-heading__text, .h2 > *  {
  font-size: clamp(36px, 2.86vw, 52px) !important;
  line-height: 1.17;
  letter-spacing: -1.84px;
}
/* h3.stk-block-heading__text, .h3 > * */
h3.stk-block-heading__text, .h3 > *  {
  font-size: clamp(30px, 2.8vw, 42px) !important;
  line-height: 1.17;
  letter-spacing: -1.84px;
}
/* h4.stk-block-heading__text, .h4 > * */
h4.stk-block-heading__text, .h4 > *  {
  font-size: clamp(22px, 1.56vw, 30px) !important;
  line-height: 1.27;
  letter-spacing: -1.44px;
}
/* h5.stk-block-heading__text, .h5 > * */
h5.stk-block-heading__text, .h5 > *  {
  font-size: clamp(22px, 1.4vw, 22px) !important;
  line-height: 1.45;
  letter-spacing: -0.44px;
}
/* h6.stk-block-heading__text, .h6 > * */
h6.stk-block-heading__text, .h6 > *  {
  font-size: clamp(16px, 1.01vw, 18px) !important;
  line-height: 1.55;
}
/* Toggle Close Button */
[data-header*="type-1"] #offcanvas .ct-toggle-close  {
  position: absolute;
  top: 70px;
  right: 40px;
}
/* Section spacing */
.section-spacing  {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}
/* .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;
}
/* Bold and strong */
b, strong  {
  font-weight: inherit !important;
  color: var(--theme-palette-color-1) !important;
  /* 🛠️ FIXED: missing closing parenthesis */
}
/* Sub-menu */
ul.sub-menu  {
  padding: 10px 30px !important;
}
/* Blog posts */
.blog-posts .stk-block-posts__image-link  {
  max-width: 50%;
  max-height: 550px;
}
/* .blog-posts article */
.blog-posts article  {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 0;
}
/* .blog-posts article p */
.blog-posts article p  {
  margin-bottom: 0;
}
/* Form inputs */
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]) */
.ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple])  {
  padding: 10px 20px !important;
}
/* textarea#ff_1_message */
textarea#ff_1_message  {
  padding-top: 20px !important;
  border-radius: 12px !important;
}
/* Fluent Form */
.fluentform span  {
  margin-left: 5px !important;
}
/* .fluentform .ff-el-input--label > label */
.fluentform .ff-el-input--label > label  {
  font-size: 20px !important;
  color: var(--theme-palette-color-3);
}
/* Responsive styles */
@media only screen and (max-width: 1024px)  {
  /* .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;
}}
@media only screen and (max-width: 766px)  {
  /* .blog-posts .stk-block-posts__image-link */
.blog-posts .stk-block-posts__image-link  {
  max-width: 100%;
  max-height: 250px;
}
/* .section-spacing */
.section-spacing  {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}}