/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[13].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[13].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[13].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[13].use[5]!./styles/pages/home.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root,
[data-bs-theme=light] {
  --pa-blue: #0d6efd;
  --pa-indigo: #6610f2;
  --pa-purple: #6f42c1;
  --pa-pink: #d63384;
  --pa-red: #dc3545;
  --pa-orange: #fd7e14;
  --pa-yellow: #ffc107;
  --pa-green: #198754;
  --pa-teal: #20c997;
  --pa-cyan: #0dcaf0;
  --pa-black: #000;
  --pa-white: #fff;
  --pa-gray: #6c757d;
  --pa-gray-dark: #343a40;
  --pa-gray-100: #f8f9fa;
  --pa-gray-200: #e9ecef;
  --pa-gray-300: #dee2e6;
  --pa-gray-400: #ced4da;
  --pa-gray-500: #adb5bd;
  --pa-gray-600: #6c757d;
  --pa-gray-700: #495057;
  --pa-gray-800: #343a40;
  --pa-gray-900: #212529;
  --pa-primary: #ecab85;
  --pa-secondary: #5d7260;
  --pa-success: #198754;
  --pa-info: #0dcaf0;
  --pa-warning: #ffc107;
  --pa-danger: #dc3545;
  --pa-light: #f8f9fa;
  --pa-dark: #212529;
  --pa-primary-rgb: 236, 171, 133;
  --pa-secondary-rgb: 93, 114, 96;
  --pa-success-rgb: 25, 135, 84;
  --pa-info-rgb: 13, 202, 240;
  --pa-warning-rgb: 255, 193, 7;
  --pa-danger-rgb: 220, 53, 69;
  --pa-light-rgb: 248, 249, 250;
  --pa-dark-rgb: 33, 37, 41;
  --pa-primary-text-emphasis: rgb(94.4, 68.4, 53.2);
  --pa-secondary-text-emphasis: rgb(37.2, 45.6, 38.4);
  --pa-success-text-emphasis: rgb(10, 54, 33.6);
  --pa-info-text-emphasis: rgb(5.2, 80.8, 96);
  --pa-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --pa-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --pa-light-text-emphasis: #495057;
  --pa-dark-text-emphasis: #495057;
  --pa-primary-bg-subtle: rgb(251.2, 238.2, 230.6);
  --pa-secondary-bg-subtle: rgb(222.6, 226.8, 223.2);
  --pa-success-bg-subtle: rgb(209, 231, 220.8);
  --pa-info-bg-subtle: rgb(206.6, 244.4, 252);
  --pa-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --pa-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --pa-light-bg-subtle: rgb(251.5, 252, 252.5);
  --pa-dark-bg-subtle: #ced4da;
  --pa-primary-border-subtle: rgb(247.4, 221.4, 206.2);
  --pa-secondary-border-subtle: rgb(190.2, 198.6, 191.4);
  --pa-success-border-subtle: rgb(163, 207, 186.6);
  --pa-info-border-subtle: rgb(158.2, 233.8, 249);
  --pa-warning-border-subtle: rgb(255, 230.2, 155.8);
  --pa-danger-border-subtle: rgb(241, 174.2, 180.6);
  --pa-light-border-subtle: #e9ecef;
  --pa-dark-border-subtle: #adb5bd;
  --pa-white-rgb: 255, 255, 255;
  --pa-black-rgb: 0, 0, 0;
  --pa-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --pa-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --pa-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --pa-body-font-family: "Roboto", var(--pa-font-sans-serif);
  --pa-body-font-size: 1rem;
  --pa-body-font-weight: 400;
  --pa-body-line-height: 1.5;
  --pa-body-color: #212529;
  --pa-body-color-rgb: 33, 37, 41;
  --pa-body-bg: #fcf6ed;
  --pa-body-bg-rgb: 252, 246, 237;
  --pa-emphasis-color: #000;
  --pa-emphasis-color-rgb: 0, 0, 0;
  --pa-secondary-color: rgba(33, 37, 41, 0.75);
  --pa-secondary-color-rgb: 33, 37, 41;
  --pa-secondary-bg: #e9ecef;
  --pa-secondary-bg-rgb: 233, 236, 239;
  --pa-tertiary-color: rgba(33, 37, 41, 0.5);
  --pa-tertiary-color-rgb: 33, 37, 41;
  --pa-tertiary-bg: #f8f9fa;
  --pa-tertiary-bg-rgb: 248, 249, 250;
  --pa-heading-color: inherit;
  --pa-link-color: #ecab85;
  --pa-link-color-rgb: 236, 171, 133;
  --pa-link-decoration: underline;
  --pa-link-hover-color: rgb(188.8, 136.8, 106.4);
  --pa-link-hover-color-rgb: 189, 137, 106;
  --pa-code-color: #d63384;
  --pa-highlight-color: #212529;
  --pa-highlight-bg: rgb(255, 242.6, 205.4);
  --pa-border-width: 1px;
  --pa-border-style: solid;
  --pa-border-color: #dee2e6;
  --pa-border-color-translucent: rgba(0, 0, 0, 0.175);
  --pa-border-radius: 0.375rem;
  --pa-border-radius-sm: 0.25rem;
  --pa-border-radius-lg: 0.5rem;
  --pa-border-radius-xl: 1rem;
  --pa-border-radius-xxl: 2rem;
  --pa-border-radius-2xl: var(--pa-border-radius-xxl);
  --pa-border-radius-pill: 50rem;
  --pa-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --pa-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --pa-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --pa-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --pa-focus-ring-width: 0.25rem;
  --pa-focus-ring-opacity: 0.25;
  --pa-focus-ring-color: rgba(236, 171, 133, 0.25);
  --pa-form-valid-color: #198754;
  --pa-form-valid-border-color: #198754;
  --pa-form-invalid-color: #dc3545;
  --pa-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --pa-body-color: #dee2e6;
  --pa-body-color-rgb: 222, 226, 230;
  --pa-body-bg: #212529;
  --pa-body-bg-rgb: 33, 37, 41;
  --pa-emphasis-color: #fff;
  --pa-emphasis-color-rgb: 255, 255, 255;
  --pa-secondary-color: rgba(222, 226, 230, 0.75);
  --pa-secondary-color-rgb: 222, 226, 230;
  --pa-secondary-bg: #343a40;
  --pa-secondary-bg-rgb: 52, 58, 64;
  --pa-tertiary-color: rgba(222, 226, 230, 0.5);
  --pa-tertiary-color-rgb: 222, 226, 230;
  --pa-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --pa-tertiary-bg-rgb: 43, 48, 53;
  --pa-primary-text-emphasis: rgb(243.6, 204.6, 181.8);
  --pa-secondary-text-emphasis: rgb(157.8, 170.4, 159.6);
  --pa-success-text-emphasis: rgb(117, 183, 152.4);
  --pa-info-text-emphasis: rgb(109.8, 223.2, 246);
  --pa-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --pa-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --pa-light-text-emphasis: #f8f9fa;
  --pa-dark-text-emphasis: #dee2e6;
  --pa-primary-bg-subtle: rgb(47.2, 34.2, 26.6);
  --pa-secondary-bg-subtle: rgb(18.6, 22.8, 19.2);
  --pa-success-bg-subtle: rgb(5, 27, 16.8);
  --pa-info-bg-subtle: rgb(2.6, 40.4, 48);
  --pa-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --pa-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --pa-light-bg-subtle: #343a40;
  --pa-dark-bg-subtle: #1a1d20;
  --pa-primary-border-subtle: rgb(141.6, 102.6, 79.8);
  --pa-secondary-border-subtle: rgb(55.8, 68.4, 57.6);
  --pa-success-border-subtle: rgb(15, 81, 50.4);
  --pa-info-border-subtle: rgb(7.8, 121.2, 144);
  --pa-warning-border-subtle: rgb(153, 115.8, 4.2);
  --pa-danger-border-subtle: rgb(132, 31.8, 41.4);
  --pa-light-border-subtle: #495057;
  --pa-dark-border-subtle: #343a40;
  --pa-heading-color: inherit;
  --pa-link-color: rgb(243.6, 204.6, 181.8);
  --pa-link-hover-color: rgb(245.88, 214.68, 196.44);
  --pa-link-color-rgb: 244, 205, 182;
  --pa-link-hover-color-rgb: 246, 215, 196;
  --pa-code-color: rgb(230.4, 132.6, 181.2);
  --pa-highlight-color: #dee2e6;
  --pa-highlight-bg: rgb(102, 77.2, 2.8);
  --pa-border-color: #495057;
  --pa-border-color-translucent: rgba(255, 255, 255, 0.15);
  --pa-form-valid-color: rgb(117, 183, 152.4);
  --pa-form-valid-border-color: rgb(117, 183, 152.4);
  --pa-form-invalid-color: rgb(234, 133.8, 143.4);
  --pa-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--pa-spinner-width);
  height: var(--pa-spinner-height);
  vertical-align: var(--pa-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--pa-spinner-animation-speed) linear infinite var(--pa-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --pa-spinner-width: 2rem;
  --pa-spinner-height: 2rem;
  --pa-spinner-vertical-align: -0.125em;
  --pa-spinner-border-width: 0.25em;
  --pa-spinner-animation-speed: 0.75s;
  --pa-spinner-animation-name: spinner-border;
  border: var(--pa-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --pa-spinner-width: 1rem;
  --pa-spinner-height: 1rem;
  --pa-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --pa-spinner-width: 2rem;
  --pa-spinner-height: 2rem;
  --pa-spinner-vertical-align: -0.125em;
  --pa-spinner-animation-speed: 0.75s;
  --pa-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --pa-spinner-width: 1rem;
  --pa-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --pa-spinner-animation-speed: 1.5s;
  }
}
@media (min-width: 768px) {
  .job {
    height: 200px;
  }
}

/* Recruitment chooser */
.pb-chooser-wrap {
  padding: 24px 0 48px;
  min-height: 65vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pb-chooser-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 56px; /* space between the two pills */
  margin-top: 16px;
  width: 100%;
}

.pb-chooser-btn {
  /* make the pill BIG and tall */
  display: inline-flex; /* vertical centering */
  align-items: center;
  justify-content: center;
  width: 96vw; /* mobile: almost full width */
  max-width: 640px;
  min-height: 80px; /* <-- pill height (mobile) */
  padding: 0 64px; /* generous sides */
  border: 3px solid #1b1b1b; /* bold outline */
  border-radius: 9999px; /* full pill */
  background: transparent;
  color: #1b1b1b;
  text-decoration: none;
  font-size: 22px; /* large label */
  font-weight: 600;
  line-height: 1.2;
  transition: transform 0.08s ease, background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

.pb-chooser-btn:hover,
.pb-chooser-btn:focus {
  background: #5D7261;
  color: #fff;
  transform: translateY(-1px);
  outline: none;
}

@media (min-width: 768px) {
  .pb-chooser-btn {
    width: 40%; /* desktop/tablet width */
    max-width: 1200px; /* cap on very wide screens */
    min-height: 100px; /* <-- pill height (desktop) */
    padding: 0 80px;
    font-size: 24px; /* bigger label on desktop */
  }
}
