.elementor-6950 .elementor-element.elementor-element-f2b065e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}

/* Start custom CSS *//* ==========================================================
   Tailored.cv — Landing Page Button Standard (FT Style)
   Applies to: Elementor buttons + form submit buttons
   ========================================================== */

/* --- Core tokens (adjust once) --- */
:root{
  --tcv-btn-bg: #990F3D;      /* FT Claret */
  --tcv-btn-bg-hover: #7F0C32;/* Darker claret on hover */
  --tcv-btn-text: #FFFFFF;
  --tcv-btn-radius: 999px;    /* pill */
  --tcv-btn-pad-y: 14px;
  --tcv-btn-pad-x: 26px;
  --tcv-btn-font-size: 16px;
  --tcv-btn-font-weight: 700;
  --tcv-btn-letter-spacing: 0.2px;
  --tcv-btn-shadow: 0 10px 22px rgba(0,0,0,.14);
  --tcv-btn-shadow-hover: 0 14px 28px rgba(0,0,0,.18);
  --tcv-btn-border: 0px;      /* set to 1px if you want outline */
}

/* --- Primary buttons: Elementor Button widget --- */
.elementor a.elementor-button,
.elementor .elementor-button,
.elementor button.elementor-button{
  background: var(--tcv-btn-bg) !important;
  color: var(--tcv-btn-text) !important;
  border-radius: var(--tcv-btn-radius) !important;
  padding: var(--tcv-btn-pad-y) var(--tcv-btn-pad-x) !important;
  font-size: var(--tcv-btn-font-size) !important;
  font-weight: var(--tcv-btn-font-weight) !important;
  letter-spacing: var(--tcv-btn-letter-spacing) !important;
  border: var(--tcv-btn-border) solid transparent !important;
  box-shadow: var(--tcv-btn-shadow) !important;
  text-transform: none !important;
  transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, filter .18s ease !important;
}

/* Ensure inner text inherits correctly */
.elementor a.elementor-button .elementor-button-text,
.elementor .elementor-button .elementor-button-text{
  color: var(--tcv-btn-text) !important;
}

/* --- Hover / focus (lift) --- */
.elementor a.elementor-button:hover,
.elementor .elementor-button:hover,
.elementor button.elementor-button:hover,
.elementor a.elementor-button:focus,
.elementor .elementor-button:focus,
.elementor button.elementor-button:focus{
  background: var(--tcv-btn-bg-hover) !important;
  transform: translateY(-2px) !important;
  box-shadow: var(--tcv-btn-shadow-hover) !important;
  filter: brightness(1.02);
  outline: none !important;
}

/* --- Active (press) --- */
.elementor a.elementor-button:active,
.elementor .elementor-button:active,
.elementor button.elementor-button:active{
  transform: translateY(0px) !important;
  box-shadow: 0 8px 16px rgba(0,0,0,.14) !important;
}

/* --- Form submit buttons (Elementor Form widget) --- */
.elementor form button[type="submit"],
.elementor form input[type="submit"]{
  background: var(--tcv-btn-bg) !important;
  color: var(--tcv-btn-text) !important;
  border-radius: var(--tcv-btn-radius) !important;
  padding: var(--tcv-btn-pad-y) var(--tcv-btn-pad-x) !important;
  font-size: var(--tcv-btn-font-size) !important;
  font-weight: var(--tcv-btn-font-weight) !important;
  letter-spacing: var(--tcv-btn-letter-spacing) !important;
  border: var(--tcv-btn-border) solid transparent !important;
  box-shadow: var(--tcv-btn-shadow) !important;
  transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease !important;
}

.elementor form button[type="submit"]:hover,
.elementor form input[type="submit"]:hover{
  background: var(--tcv-btn-bg-hover) !important;
  transform: translateY(-2px) !important;
  box-shadow: var(--tcv-btn-shadow-hover) !important;
}

/* --- Secondary buttons (optional)
   Add class "tcv-btn-secondary" to any Elementor button to get this style.
   ---------------------------------------------------------- */
.elementor .tcv-btn-secondary a.elementor-button,
.elementor .tcv-btn-secondary .elementor-button{
  background: transparent !important;
  color: #004B64 !important;               /* FT Dark Teal */
  border: 2px solid #004B64 !important;
  box-shadow: none !important;
}

.elementor .tcv-btn-secondary a.elementor-button:hover,
.elementor .tcv-btn-secondary .elementor-button:hover{
  background: rgba(0,75,100,.08) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 22px rgba(0,0,0,.10) !important;
}

/* --- Accessibility: reduce motion if user requests --- */
@media (prefers-reduced-motion: reduce){
  .elementor a.elementor-button,
  .elementor .elementor-button,
  .elementor button.elementor-button,
  .elementor form button[type="submit"],
  .elementor form input[type="submit"]{
    transition: none !important;
  }
}/* End custom CSS */