/* ------------------------------
   Font Face Declarations
   Replace the URLs with your Webflow Asset links
--------------------------------*/


@font-face {
  font-family: "Aeonik";
  src: url("https://cdn.prod.website-files.com/678526103b0c749e78e38221/67852b271a7e67a4717368f6_65b0d3dba59dd6bbacdc3bb0_Aeonik-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aeonik";
  src: url("https://cdn.prod.website-files.com/678526103b0c749e78e38221/67852b275ff9c7f5ff2f84fc_65b0d3db57b93385bfaf546d_Aeonik-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aeonik";
  src: url("https://cdn.prod.website-files.com/678526103b0c749e78e38221/67852b27fd87b86b754928f1_65b0d3dbb28d50508abad27a_Aeonik-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ------------------------------
   Global Styles for Ashby Embed
--------------------------------*/
:root {
  --fontFamily: "Aeonik", Arial, sans-serif;
  --colorPrimary900: #19273B;
  --colorPrimary600: #19273B;
--borderRadiusButton: 40px;
}

/* Apply Aeonik and main color everywhere */
.ashby-application-form-container {
  font-family: "Aeonik", Arial, sans-serif !important;
  color: #19273B !important;
}

/* Headings */
.ashby-job-board-heading,
.ashby-job-posting-heading,
.ashby-job-posting-header{
  font-family: "Aeonik", Arial, sans-serif !important;
  font-weight: 700 !important;
  color: #19273B !important;
}

/* Paragraphs & details */
.ashby-job-posting-brief-details,
.ashby-job-posting-right-pane,
.ashby-job-board-filter,
.ashby-application-form-question-title,
.ashby-application-form-question-description {
  font-weight: 400 !important;
  color: #19273B !important;
}

/* ------------------------------
   Apply Button
--------------------------------*/
.ashby-application-form-submit-button {
  display: block !important;
  width: 100% !important;
  background: linear-gradient(90deg, #00FFBE 0%, #00D1FF 100%) !important;
  color: #19273B !important;
  font-family: "Aeonik", Arial, sans-serif !important;
  font-weight: 500 !important;
  border: none !important;
  border-radius: 40px !important;
  padding: 14px 20px !important;
  text-align: center !important;
  cursor: pointer !important;
  transition: opacity 0.2s ease-in-out;
}

.ashby-application-form-submit-button:hover {
  opacity: 0.9;
}


.ashby-job-posting-brief {
    /* This adds some space between posting briefings. */
    margin-bottom: 10px;
    box-shadow: 0px 8.34px 16.68px 0px #19273B1A;
}

.ashby-job-posting-brief-title {
  font-family: "Aeonik", Arial, sans-serif !important;
  font-weight: 700 !important;
  color: #00D1FF !important;
}

