.elementor-5115 .elementor-element.elementor-element-095db42{text-align:center;font-family:"Libertinus Sans Regular", Sans-serif;font-size:clamp(1.125rem, calc(1.079rem + 0.233vw), 1.25rem);font-weight:400;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-5115 .elementor-element.elementor-element-b5d1d10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5115 .elementor-element.elementor-element-b5d1d10 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:clamp(2.125rem, calc(1.706rem + 2.093vw), 3.25rem);font-weight:400;color:var( --e-global-color-secondary );}.elementor-5115 .elementor-element.elementor-element-c5e9bd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Libertinus Sans Regular", Sans-serif;font-size:clamp(1.5rem, calc(1.36rem + 0.698vw), 1.875rem);font-weight:400;color:var( --e-global-color-text );}.elementor-5115 .elementor-element.elementor-element-97582de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Libertinus Sans Regular", Sans-serif;font-size:clamp(1.25rem, calc(1.157rem + 0.465vw), 1.5rem);font-weight:400;line-height:1.6em;color:var( --e-global-color-text );}.elementor-5115 .elementor-element.elementor-element-97582de p{margin-block-end:1.2em;}.elementor-5115 .elementor-element.elementor-element-2b279e6 .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-text );font-family:"Libertinus Sans Regular", Sans-serif;font-size:clamp(1.25rem, calc(1.157rem + 0.465vw), 1.5rem);}.elementor-5115 .elementor-element.elementor-element-2b279e6 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-5115 .elementor-element.elementor-element-2b279e6 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-5115 .elementor-element.elementor-element-2b279e6 .fluentform-widget-wrapper .ff-el-group select{color:var( --e-global-color-text );font-family:"Libertinus Sans Regular", Sans-serif;font-size:clamp(1.25rem, calc(1.157rem + 0.465vw), 1.5rem);}.elementor-5115 .elementor-element.elementor-element-2b279e6 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-5115 .elementor-element.elementor-element-2b279e6 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-5115 .elementor-element.elementor-element-2b279e6 .fluentform-widget-wrapper .ff-el-group select,  .elementor-5115 .elementor-element.elementor-element-2b279e6 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-5115 .elementor-element.elementor-element-2b279e6 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-secondary );color:var( --e-global-color-f604e4b );border-radius:999px 999px 999px 999px;padding:12px 35px 12px 35px;font-family:"Libertinus Sans Regular", Sans-serif;font-size:clamp(1.25rem, calc(1.157rem + 0.465vw), 1.5rem);font-weight:bold;}.elementor-5115 .elementor-element.elementor-element-2b279e6 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-2d7f4d2 );color:var( --e-global-color-f604e4b );}.elementor-5115 .elementor-element.elementor-element-69a56cf{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:clamp(0.75rem, calc(0.564rem + 0.93vw), 1.25rem) 0 0 0;font-size:clamp(0.938rem, calc(0.891rem + 0.233vw), 1.063rem);color:var( --e-global-color-text );}.elementor-5115 .elementor-element.elementor-element-69a56cf a{color:var( --e-global-color-secondary );}.elementor-5115 .elementor-element.elementor-element-69a56cf a:hover, .elementor-5115 .elementor-element.elementor-element-69a56cf a:focus{color:var( --e-global-color-secondary );}.elementor-5115 .elementor-element.elementor-element-d67f34d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5115 .elementor-element.elementor-element-ab4acab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS *//* ── WPForms — CTS Design System Styles ── */

/* Labels */
.wpforms-container .wpforms-field-label,
.wpforms-container .wpforms-field label {
  font-family: 'Libertinus Sans Regular', sans-serif;
  font-size: clamp(1.125rem, calc(1.079rem + 0.233vw), 1.25rem) !important;
  font-weight: 600;
  color: #393E3A !important;
  text-align: left !important;
  line-height: 1.5em !important;
  margin-bottom: 0.4em;
}

/* Open-ended prompt label */
.wpforms-container .wpforms-field-textarea .wpforms-field-label {
  margin-bottom: 0.5em !important;
}

/* Input fields and textarea */
.wpforms-container .wpforms-field input,
.wpforms-container .wpforms-field textarea {
  width: 100% !important;
  max-width: 100% !important;
  font-family: 'Libertinus Sans Regular', sans-serif;
  font-size: clamp(1.125rem, calc(1.079rem + 0.233vw), 1.25rem);
  color: #393E3A;
  background-color: #FFFFFF;
  border: 1px solid #D2C5BC !important;
  border-radius: 4px;
  padding: 0.65em 0.85em;
  box-sizing: border-box;
}

/* Textarea height */
.wpforms-container textarea {
  min-height: 160px;
  resize: vertical;
}

/* Focus state */
.wpforms-container .wpforms-field input:focus,
.wpforms-container .wpforms-field textarea:focus {
  outline: none;
  border-color: #2F4764 !important;
  box-shadow: 0 0 0 2px rgba(47, 71, 100, 0.15);
}

/* Dropdown select field */
.wpforms-container select {
  width: 100% !important;
  max-width: 100% !important;
  font-family: 'Libertinus Sans Regular', sans-serif !important;
  font-size: clamp(1.125rem, calc(1.079rem + 0.233vw), 1.25rem) !important;
  color: #393E3A !important;
  background-color: #FFFFFF !important;
  border: 1px solid #D2C5BC !important;
  border-radius: 4px !important;
  padding: 0 0.85em !important;
  box-sizing: border-box !important;
  height: 2.75em;
}

/* Required asterisk */
.wpforms-container .wpforms-required-label {
  color: #BB7167;
}

/* Submit button */
.wpforms-container .wpforms-submit-container button.wpforms-submit {
  font-family: 'Libertinus Sans Regular', sans-serif !important;
  font-size: clamp(1.25rem, calc(1.157rem + 0.465vw), 1.5rem) !important;
  font-weight: 600 !important;
  color: #FFFFFF !important;
  background-color: #6C705D !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 28px 48px !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

/* WPForms button CSS variables */
.wpforms-container-full {
  --wpforms-button-background-color: #6C705D;
  --wpforms-button-background-color-alt: #6C705D;
  --wpforms-button-text-color: #ffffff;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Libertinus Sans Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://careertransitionstudio.com/wp-content/uploads/2025/11/LibertinusSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Libertinus Sans Regular';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://careertransitionstudio.com/wp-content/uploads/2025/11/LibertinusSans-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Libertinus Sans Regular';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://careertransitionstudio.com/wp-content/uploads/2025/11/LibertinusSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Libertinus Sans Regular';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://careertransitionstudio.com/wp-content/uploads/2025/11/LibertinusSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Libertinus Sans Regular';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://careertransitionstudio.com/wp-content/uploads/2025/11/LibertinusSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Libertinus Sans Regular';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://careertransitionstudio.com/wp-content/uploads/2025/11/LibertinusSans-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Crimson Text';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://careertransitionstudio.com/wp-content/uploads/2025/11/CrimsonText-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Crimson Text';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://careertransitionstudio.com/wp-content/uploads/2025/11/CrimsonText-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Crimson Text';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://careertransitionstudio.com/wp-content/uploads/2025/11/CrimsonText-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */