/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/platform/staff-shell.tsx","import":"IBM_Plex_Sans","arguments":[{"subsets":["latin"],"weight":["400","500","600"]}],"variableName":"plex"} ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/7b19b489dc6743ba-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/28793f5c5e3d822d-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/c9c3823090ec8b55-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/b3bf17a9041d9433-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/2801417b65625cf5-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/7b19b489dc6743ba-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/28793f5c5e3d822d-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/c9c3823090ec8b55-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/b3bf17a9041d9433-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/2801417b65625cf5-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/7b19b489dc6743ba-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/28793f5c5e3d822d-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/c9c3823090ec8b55-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/b3bf17a9041d9433-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/2801417b65625cf5-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'IBM Plex Sans Fallback';src: local("Arial");ascent-override: 101.32%;descent-override: 27.18%;line-gap-override: 0.00%;size-adjust: 101.17%
}.__className_987bfa {font-family: 'IBM Plex Sans', 'IBM Plex Sans Fallback';font-style: normal
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/sites/chestnuts/page.tsx","import":"Source_Serif_4","arguments":[{"subsets":["latin"],"weight":["500","600"],"variable":"--font-display","display":"swap"}],"variableName":"display"} ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/b818b0ea116ed117-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/e115bc1b6e48400d-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/b818b0ea116ed117-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/e115bc1b6e48400d-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Source Serif 4 Fallback';src: local("Times New Roman");ascent-override: 87.87%;descent-override: 28.41%;line-gap-override: 0.00%;size-adjust: 117.91%
}.__className_f4a8eb {font-family: 'Source Serif 4', 'Source Serif 4 Fallback';font-style: normal
}.__variable_f4a8eb {--font-display: 'Source Serif 4', 'Source Serif 4 Fallback'
}

/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/exam/ready.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
.ready_ready__q2ZWc {
  width: min(760px, calc(100% - 40px));
  margin: 0 auto;
  padding: 36px 0 72px;
  color: #172033;
  font-family: "Segoe UI", sans-serif;
}

.ready_kicker__Jz2IW {
  margin: 0;
  color: #9a3412;
  font-size: 13px;
  font-weight: 750;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.ready_ready__q2ZWc h1 {
  max-width: 16em;
  margin: 8px 0 12px;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.08;
}

.ready_ready__q2ZWc > h1 {
  margin: 14px 0 24px;
  line-height: 1.12;
}

.ready_lede__Qg4RD {
  margin: 0;
  font-size: 18px;
  line-height: 1.45;
}

.ready_ready__q2ZWc > .ready_lede__Qg4RD {
  margin-bottom: 28px;
  line-height: 1.6;
}

.ready_ready__q2ZWc ul {
  margin: 18px 0;
  padding-left: 18px;
  line-height: 1.5;
}

.ready_open__CHmag button {
  min-height: 56px;
  padding: 0 22px;
  border: 0;
  background: #10233f;
  color: white;
  font-weight: 750;
  font-size: 16px;
  cursor: pointer;
}

.ready_launchActions__HnB29 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px 22px;
  margin-top: 28px;
}

.ready_launchActions__HnB29 .ready_open__CHmag {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.ready_open__CHmag button:disabled {
  opacity: 0.5;
}

.ready_open__CHmag p {
  color: #9a3412;
  font-weight: 700;
}

.ready_testFacts__Q3yL_ {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 0;
  gap: 0;
  margin: 32px 0;
  padding: 20px 0;
  border-top: 1px solid #d5dde6;
  border-bottom: 1px solid #d5dde6;
  list-style: none;
}

.ready_testFacts__Q3yL_ li {
  display: grid;
  grid-gap: 4px;
  gap: 4px;
  padding: 4px 14px;
  border-left: 1px solid #d5dde6;
}

.ready_testFacts__Q3yL_ li:first-child {
  padding-left: 0;
  border-left: 0;
}

.ready_testFacts__Q3yL_ strong {
  color: #10233f;
  font-size: 19px;
}

.ready_testFacts__Q3yL_ span {
  color: #526277;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.ready_testNote__l8y5m {
  max-width: 62ch;
  margin: 24px 0 32px;
  padding: 4px 0 4px 16px;
  border-left: 4px solid #0d7a86;
  color: #465468;
  line-height: 1.55;
}

.ready_pretestLink__SznhF {
  display: inline-block;
  margin-left: 0;
  padding: 14px 0;
  color: #10233f;
  font-weight: 750;
  text-underline-offset: 4px;
}

.ready_registration__Ql0Nc {
  margin-top: 36px;
  padding-top: 30px;
  border-top: 1px solid #d5dde6;
}

.ready_registrationHeading__tMlgQ h2 {
  margin: 0;
  color: #10233f;
  font-size: 26px;
  line-height: 1.15;
}

.ready_registrationHeading__tMlgQ > p:last-child {
  max-width: 58ch;
  margin: 8px 0 18px;
  color: #526277;
  line-height: 1.5;
}

.ready_registrationStep__r_Emw {
  margin: 0 0 6px;
  color: #7b5d0b;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.ready_registrationField__RgKHx {
  display: grid;
  grid-gap: 6px;
  gap: 6px;
  margin: 18px 0;
  color: #172033;
  font-size: 14px;
  font-weight: 750;
}

.ready_phoneEntry__nfcef {
  display: grid;
  grid-template-columns: minmax(160px, 0.9fr) minmax(0, 1.5fr);
  grid-gap: 12px;
  gap: 12px;
}

.ready_phoneEntry__nfcef .ready_registrationField__RgKHx {
  min-width: 0;
}

.ready_registrationFields__oZDme {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

.ready_countryPicker__WRbcj {
  position: relative;
}

.ready_countryTrigger__THkoC {
  display: flex;
  align-items: center;
  gap: 9px;
  width: 100%;
  min-height: 46px;
  padding: 10px 12px;
  border: 1px solid #aab5c2;
  border-radius: 0;
  background: #fff;
  color: #172033;
  font: inherit;
  text-align: left;
  cursor: pointer;
}

.ready_countryTrigger__THkoC:focus-visible {
  outline: 2px solid #176b72;
  outline-offset: 2px;
}

.ready_countryChevron__1NXuE {
  margin-left: auto;
  flex: 0 0 auto;
}

.ready_countrySelectedName__eZpo_ {
  overflow: hidden;
  color: #647184;
  font-size: 12px;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ready_countryOptions__CnhMW {
  position: absolute;
  z-index: 20;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  max-height: 240px;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  border: 1px solid #aab5c2;
  background: #fff;
  box-shadow: 0 12px 28px rgb(23 32 51 / 18%);
}

.ready_countryOption__jzJWr,
.ready_countryOptionActive__n6YAH {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
  width: 100%;
  min-height: 42px;
  padding: 8px 12px;
  border: 0;
  background: #fff;
  color: #172033;
  text-align: left;
  cursor: pointer;
}

.ready_countryOptionActive__n6YAH,
.ready_countryOption__jzJWr:hover {
  background: #e8f1f4;
}

.ready_registrationField__RgKHx span small,
.ready_registrationField__RgKHx > small {
  display: block;
  color: #647184;
  font-size: 12px;
  font-weight: 500;
}

.ready_registrationField__RgKHx input:not([type="file"]),
.ready_registrationField__RgKHx input[type="file"],
.ready_registrationField__RgKHx select {
  width: 100%;
  min-height: 46px;
  padding: 10px 12px;
  border: 1px solid #aab5c2;
  border-radius: 0;
  background: #fff;
  color: #172033;
  font: inherit;
}

.ready_registrationField__RgKHx input[type="file"] {
  padding: 8px;
  font-size: 13px;
}

.ready_documentNotice__reuzC {
  margin: 18px 0;
  padding: 14px 16px;
  border-left: 4px solid #c2410c;
  background: #fff7ed;
  color: #633416;
  font-size: 14px;
  line-height: 1.5;
}

.ready_partnerCode__S1Z4g {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

.ready_partnerCode__S1Z4g > label {
  display: block;
  margin-bottom: 8px;
  color: #172033;
  font-weight: 650;
}

.ready_partnerCodeRow__mWOPp {
  display: flex;
  gap: 8px;
}

.ready_partnerCodeRow__mWOPp input {
  min-width: 0;
  flex: 1 1;
  padding: 10px 12px;
  border: 1px solid #bdcbd5;
  border-radius: 9px;
  background: #fff;
  color: #172033;
  font: inherit;
  letter-spacing: 0.04em;
}

.ready_partnerCodeRow__mWOPp button {
  flex: none;
  padding: 9px 14px;
  border: 0;
  border-radius: 9px;
  background: #102b4e;
  color: #fff;
  font: inherit;
  font-weight: 650;
  cursor: pointer;
}

.ready_partnerCodeRow__mWOPp button:disabled {
  cursor: not-allowed;
  opacity: 0.62;
}

.ready_partnerCodeMessage__UG7uC,
.ready_partnerCodeSuccess__SWq8x,
.ready_partnerCodeError__bWkk2 {
  margin: 8px 0 0;
  color: #566577;
  font-size: 13px;
}

.ready_checkoutOr__IL_bJ {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-gap: 14px;
  gap: 14px;
  align-items: center;
  margin: 0;
  color: #647184;
  font-size: 13px;
  font-weight: 650;
  text-align: center;
}

.ready_checkoutOr__IL_bJ::before,
.ready_checkoutOr__IL_bJ::after {
  height: 1px;
  background: #dbe4ec;
  content: "";
}

.ready_partnerCodeSuccess__SWq8x {
  margin: 0;
  padding: 14px 16px;
  color: #167447;
  background: #edfff5;
  border: 1px solid #b7ebce;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.5;
}

.ready_partnerCodeError__bWkk2 {
  color: #b42318;
  background: #fef3f2;
  border: 1px solid #fecdca;
  border-radius: 8px;
  padding: 9px 11px;
}

@media (max-width: 520px) {
  .ready_partnerCodeRow__mWOPp {
    flex-direction: column;
  }
}

.ready_confirmIdentity__2NDsr {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin: 18px 0;
  color: #34445a;
  font-size: 14px;
  line-height: 1.45;
}

.ready_confirmIdentity__2NDsr input {
  margin-top: 3px;
}

.ready_registrationSubmit__M0AZp {
  width: 100%;
  min-height: 56px;
  padding: 0 18px;
  border: 1px solid #10233f;
  border-radius: 10px;
  background: #10233f;
  color: #fff;
  font: inherit;
  font-size: 16px;
  font-weight: 750;
  cursor: pointer;
}

.ready_registrationSubmit__M0AZp:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

.ready_simulationLabel__lgzep {
  margin: 0;
  color: #647184;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
}

.ready_checkoutPanel__BDqie {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 26px 0 8px;
  padding: 22px;
  border: 1px solid #dbe5ee;
  border-radius: 16px;
  background: #f7fafc;
}

.ready_registrationError__tSwQ4 {
  color: #9a3412;
  font-weight: 700;
}

@media (max-width: 620px) {
  .ready_ready__q2ZWc {
    width: min(100% - 28px, 760px);
    padding-top: 22px;
  }

  .ready_testFacts__Q3yL_ {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ready_testFacts__Q3yL_ li:nth-child(3) {
    border-left: 0;
    padding-left: 0;
  }

  .ready_launchActions__HnB29 {
    align-items: flex-start;
    flex-direction: column;
    gap: 6px;
  }

  .ready_phoneEntry__nfcef {
    grid-template-columns: minmax(128px, 0.95fr) minmax(0, 1.25fr);
    gap: 8px;
  }

  .ready_countryTrigger__THkoC,
  .ready_phoneEntry__nfcef .ready_registrationField__RgKHx select,
  .ready_phoneEntry__nfcef .ready_registrationField__RgKHx input {
    padding-right: 6px;
    padding-left: 8px;
    font-size: 14px;
  }
}

.ready_score__hR0_P {
  margin: 8px 0 0;
  font-size: clamp(40px, 6vw, 64px);
  line-height: 1;
  font-weight: 750;
}

.ready_score__hR0_P span {
  font-size: 0.45em;
  font-weight: 650;
  color: #526277;
}

.ready_marking__OJltL {
  margin: 28px 0 0;
  padding: 0;
  list-style: none;
}

.ready_marking__OJltL li {
  margin: 0 0 14px;
  padding: 14px 16px;
  background: white;
}

.ready_marking__OJltL h2 {
  margin: 0 0 6px;
  font-size: 16px;
}

.ready_marking__OJltL p {
  margin: 4px 0;
  line-height: 1.45;
}

.ready_hit__aIkxv {
  border-left: 6px solid #047857;
}

.ready_miss__HWMGe {
  border-left: 6px solid #b91c1c;
}

.ready_resultPage__jdJ5A {
  min-height: 100vh;
  padding: 28px 24px 48px;
  background: #f2f4f6;
  color: #172033;
  font-family: var(--eneba-sans), "Segoe UI", sans-serif;
}

.ready_resultWrap__qEikC {
  width: min(900px, 100%);
  margin: 0 auto;
}

.ready_resultHeader__G_RBb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 16px;
  border-bottom: 3px solid #f0b429;
}

.ready_resultBrand__lSaos {
  display: grid;
  grid-gap: 4px;
  gap: 4px;
  color: #10233f;
  text-decoration: none;
}

.ready_resultBrand__lSaos strong {
  font-family: var(--eneba-display), Georgia, serif;
  font-size: 25px;
}

.ready_resultBrand__lSaos small {
  max-width: 52ch;
  color: #526277;
  font-size: 12px;
  line-height: 1.4;
}

.ready_resultStatus__atiAH {
  padding: 8px 10px;
  background: #e8edf2;
  color: #34445a;
  font-size: 12px;
  font-weight: 750;
  text-transform: uppercase;
}

.ready_resultPanel__dTVPU {
  margin-top: 28px;
  padding: clamp(24px, 5vw, 54px);
  background: #fff;
  border: 1px solid #d5dde6;
  border-top: 8px solid #f0b429;
  box-shadow: 0 16px 48px rgba(16, 35, 63, 0.08);
}

.ready_resultKicker__wB28K {
  margin: 0 0 8px;
  color: #7b5d0b;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.12em;
}

.ready_resultPanel__dTVPU h1 {
  max-width: 18em;
  margin: 0;
  color: #10233f;
  font-family: var(--eneba-display), Georgia, serif;
  font-size: clamp(34px, 5vw, 54px);
  line-height: 1.04;
}

.ready_resultIntro__JeFuX {
  max-width: 58ch;
  margin: 14px 0 0;
  color: #465468;
  font-size: 17px;
  line-height: 1.55;
}

.ready_resultScore__3xFxR {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 12px;
  margin: 28px 0 22px;
  padding: 20px 0;
  border-top: 1px solid #d5dde6;
  border-bottom: 1px solid #d5dde6;
  color: #10233f;
}

.ready_resultScore__3xFxR strong {
  font-family: var(--eneba-display), Georgia, serif;
  font-size: clamp(64px, 10vw, 104px);
  line-height: 0.9;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}

.ready_resultScore__3xFxR span {
  font-size: 20px;
  font-weight: 750;
}

.ready_resultScore__3xFxR b {
  color: #647184;
  font-weight: 600;
}

.ready_resultFacts__kaYZL {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  border-bottom: 1px solid #d5dde6;
}

.ready_resultFacts__kaYZL div {
  min-width: 0;
  padding: 14px 16px 18px 0;
}

.ready_resultFacts__kaYZL div + div {
  padding-left: 16px;
  border-left: 1px solid #d5dde6;
}

.ready_resultFacts__kaYZL dt {
  color: #647184;
  font-size: 12px;
  font-weight: 750;
  text-transform: uppercase;
}

.ready_resultFacts__kaYZL dd {
  margin: 6px 0 0;
  color: #172033;
  font-size: 18px;
  font-weight: 750;
}

.ready_resultNote__1zE6V {
  margin: 18px 0 0;
  color: #465468;
  font-size: 15px;
  font-weight: 650;
}

.ready_resultDelivery__Jr6vx {
  margin-top: 22px;
  padding: 18px;
  border-left: 5px solid #0d7a86;
  background: #eef6f7;
  color: #34445a;
  font-size: 14px;
  line-height: 1.5;
}

.ready_resultDelivery__Jr6vx h2 {
  margin: 0 0 8px;
  color: #10233f;
  font-size: 17px;
}

.ready_resultDelivery__Jr6vx p {
  margin: 6px 0 0;
}

.ready_certificateReference__xEQ9I {
  padding-top: 10px;
  border-top: 1px solid #c8dadd;
}

.ready_resultReference__nUgfR {
  margin: 24px 0 0;
  padding: 14px 0 0;
  border-top: 1px solid #d5dde6;
  color: #647184;
  font-size: 13px;
}

.ready_resultReference__nUgfR code {
  display: block;
  margin-top: 5px;
  color: #172033;
  overflow-wrap: anywhere;
}

.ready_resultActions__f8pWY {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 28px;
}

.ready_resultPrimary__dXsYd,
.ready_resultSecondary__tEbfl {
  display: inline-flex;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  font-weight: 750;
  text-decoration: none;
}

.ready_resultPrimary__dXsYd {
  background: #10233f;
  color: #fff;
}

.ready_resultSecondary__tEbfl {
  border: 1px solid #aab5c2;
  background: #fff;
  color: #10233f;
}

.ready_resultLoader__EmoQR {
  width: 100%;
  height: 4px;
  margin-top: 24px;
  overflow: hidden;
  background: #e2e8ef;
}

.ready_resultLoader__EmoQR::after {
  display: block;
  width: 35%;
  height: 100%;
  background: #f0b429;
  content: "";
  animation: ready_result-loading__3xIBW 1.2s ease-in-out infinite alternate;
}

.ready_resultFooter__OrGgY {
  margin: 14px 0 0;
  color: #647184;
  font-size: 12px;
  line-height: 1.5;
}

@keyframes ready_result-loading__3xIBW {
  from { transform: translateX(0); }
  to { transform: translateX(185%); }
}

@media (max-width: 620px) {
  .ready_resultPage__jdJ5A {
    padding: 18px 14px 32px;
  }

  .ready_resultHeader__G_RBb {
    align-items: flex-start;
  }

  .ready_resultStatus__atiAH {
    margin-left: auto;
  }

  .ready_resultPanel__dTVPU {
    margin-top: 18px;
    padding: 24px 18px;
  }

  .ready_resultFacts__kaYZL {
    grid-template-columns: 1fr;
  }

  .ready_resultFacts__kaYZL div,
  .ready_resultFacts__kaYZL div + div {
    padding: 12px 0;
    border-left: 0;
    border-top: 1px solid #e0e5eb;
  }

  .ready_resultActions__f8pWY {
    flex-direction: column;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ready_resultLoader__EmoQR::after {
    animation: none;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/platform/platform.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.platform_page__xKd0I {
  max-width: 760px;
  margin: 0 auto;
  padding: 48px 24px 80px;
  color: #1c1915;
  font-family: "Segoe UI", sans-serif;
}

.platform_kicker__qDNwg {
  margin: 0 0 8px;
  font-size: 12px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #6b645c;
}

.platform_page__xKd0I h1 {
  margin: 0 0 12px;
  font-size: 36px;
  font-weight: 650;
  letter-spacing: -0.03em;
}

.platform_lede__sEiW8,
.platform_note__mLtE5 {
  line-height: 1.5;
  color: #3f3a34;
}

.platform_warning__LW6KO {
  padding: 12px 14px;
  background: #f4efe4;
  border: 1px solid #e2d3b4;
  line-height: 1.45;
}

.platform_sites__AiB3t,
.platform_submissions__93xWr {
  list-style: none;
  margin: 28px 0;
  padding: 0;
}

.platform_sites__AiB3t li,
.platform_submissions__93xWr li {
  padding: 16px 0;
  border-top: 1px solid #e4e0d8;
}

.platform_sites__AiB3t a {
  font-size: 20px;
  color: #1c1915;
  font-weight: 650;
}

.platform_sites__AiB3t p,
.platform_meta__phpKZ {
  margin: 6px 0 0;
  color: #6b645c;
  font-size: 14px;
}

.platform_fields__47iHw {
  color: #3f3a34;
}

.platform_group__kiTV9 h2 {
  margin: 28px 0 0;
  font-size: 22px;
}

.platform_group__kiTV9 h2 span {
  color: #6b645c;
  font-weight: 500;
}

.platform_submissions__93xWr dl {
  display: grid;
  grid-template-columns: 160px 1fr;
  grid-gap: 6px 12px;
  gap: 6px 12px;
  margin: 12px 0 0;
}

.platform_submissions__93xWr dt {
  color: #6b645c;
}

.platform_submissions__93xWr dd {
  margin: 0;
}

.platform_page__xKd0I a {
  color: #1c1915;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/platform/sponsorship-form.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.sponsorship-form_page__FQWTf {
  min-height: 100vh;
  margin: 0;
  padding: 32px 16px 64px;
  background: #f3f3f3;
  color: #1a1a1a;
}

.sponsorship-form_card__3UZ8D {
  max-width: 640px;
  margin: 0 auto;
  background: #fff;
  padding: 28px 28px 32px;
}

.sponsorship-form_rule__lmQP7 {
  height: 2px;
  margin: 14px 0 22px;
}

.sponsorship-form_lede__4bMDZ,
.sponsorship-form_quiet__kusEz {
  line-height: 1.55;
}

.sponsorship-form_quiet__kusEz {
  color: #444;
}

.sponsorship-form_offer__vo7Cz {
  display: grid;
  grid-template-columns: 140px 1fr;
  grid-gap: 8px 16px;
  gap: 8px 16px;
  margin: 18px 0 8px;
  font-size: 15px;
}

.sponsorship-form_offer__vo7Cz dt {
  color: #444;
}

.sponsorship-form_offer__vo7Cz dd {
  margin: 0;
}

.sponsorship-form_form__ztdA_ {
  display: grid;
  grid-gap: 22px;
  gap: 22px;
  margin-top: 22px;
}

.sponsorship-form_form__ztdA_ fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  display: grid;
  grid-gap: 14px;
  gap: 14px;
}

.sponsorship-form_form__ztdA_ legend {
  font-weight: 700;
  margin-bottom: 4px;
}

.sponsorship-form_form__ztdA_ label {
  display: grid;
  grid-gap: 6px;
  gap: 6px;
  font-size: 14px;
}

.sponsorship-form_form__ztdA_ input,
.sponsorship-form_form__ztdA_ select,
.sponsorship-form_form__ztdA_ textarea {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #c9c9c9;
  background: #fff;
  color: inherit;
  border-radius: 4px;
  padding: 10px 12px;
  font: inherit;
}

.sponsorship-form_form__ztdA_ textarea {
  min-height: 88px;
  resize: vertical;
}

.sponsorship-form_form__ztdA_ .sponsorship-form_check__tjTpO {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 15px;
}

.sponsorship-form_form__ztdA_ .sponsorship-form_check__tjTpO input {
  width: auto;
  margin-top: 3px;
}

.sponsorship-form_form__ztdA_ button {
  justify-self: start;
  border: 0;
  background: #1a1a1a;
  color: #fff;
  padding: 12px 18px;
  font: inherit;
  cursor: pointer;
}

.sponsorship-form_form__ztdA_ button:disabled {
  opacity: 0.6;
  cursor: default;
}

.sponsorship-form_error__ndwM9 {
  color: #9f1239;
  margin: 0;
}

.sponsorship-form_fieldError__D3GdH {
  color: #9f1239;
  font-size: 13px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/platform/staff.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
.staff_shell__wSxxu {
  min-height: 100vh;
  background:
    radial-gradient(circle at top left, rgba(15, 118, 110, 0.08), transparent 32rem),
    #eef2f4;
  color: #172033;
}

.staff_loginWrap__D9exO {
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: 32px 20px;
}

.staff_loginCard__q0UHl {
  width: min(420px, 100%);
  padding: 32px 28px 28px;
  background: #fff;
  border: 1px solid #d7e0e6;
  border-radius: 18px;
  box-shadow: 0 18px 50px rgba(23, 32, 51, 0.08);
}

.staff_mark__rXAtw {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: #0f4c5c;
  color: #fff;
  display: grid;
  place-items: center;
  font-weight: 600;
  letter-spacing: -0.04em;
}

.staff_loginCard__q0UHl h1,
.staff_heading__O56Di h1 {
  margin: 14px 0 6px;
  font-size: 28px;
  letter-spacing: -0.04em;
  font-weight: 600;
}

.staff_quiet__YA0vp {
  margin: 0;
  color: #526072;
  line-height: 1.45;
}

.staff_srOnly__nQ0rX {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.staff_form__Pt545 {
  display: grid;
  grid-gap: 14px;
  gap: 14px;
  margin-top: 22px;
}

.staff_form__Pt545 label,
.staff_noteLabel__jA4mC {
  display: grid;
  grid-gap: 6px;
  gap: 6px;
  font-size: 14px;
  font-weight: 500;
}

.staff_form__Pt545 input,
.staff_toolbar__j5LSp input,
.staff_toolbar__j5LSp select,
.staff_noteLabel__jA4mC textarea,
.staff_actionSelect__R5eAD,
.staff_actionForm__BKWce input,
.staff_actionForm__BKWce select,
.staff_actionForm__BKWce textarea {
  width: 100%;
  border: 1px solid #c9d4dc;
  background: #fff;
  color: inherit;
  border-radius: 10px;
  padding: 10px 12px;
}

.staff_form__Pt545 input:focus,
.staff_toolbar__j5LSp input:focus,
.staff_toolbar__j5LSp select:focus,
.staff_noteLabel__jA4mC textarea:focus,
.staff_actionSelect__R5eAD:focus,
.staff_actionForm__BKWce input:focus,
.staff_actionForm__BKWce select:focus,
.staff_actionForm__BKWce textarea:focus,
.staff_view__9ZhyD:focus,
.staff_mode__tWnAo button:focus,
.staff_sort__peHS_:focus,
.staff_textButton__BBKMg:focus,
.staff_primary__4TmPE:focus,
.staff_ghost__DfG0o:focus {
  outline: 2px solid #0f4c5c;
  outline-offset: 2px;
}

.staff_primary__4TmPE,
.staff_ghost__DfG0o,
.staff_view__9ZhyD,
.staff_textButton__BBKMg,
.staff_mode__tWnAo button,
.staff_sort__peHS_ {
  border: 0;
  cursor: pointer;
}

.staff_primary__4TmPE {
  border-radius: 10px;
  padding: 11px 14px;
  background: #0f4c5c;
  color: #fff;
  font-weight: 600;
}

.staff_primary__4TmPE:disabled,
.staff_view__9ZhyD:disabled {
  cursor: wait;
  opacity: 0.7;
}

.staff_error__77p2M {
  margin: 0;
  color: #9f1239;
  font-size: 14px;
}

.staff_bar__Z_zAH {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
  padding: 18px 28px;
  background: rgba(255, 255, 255, 0.92);
  border-bottom: 1px solid #d7e0e6;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}

.staff_brand__tjG2U {
  display: flex;
  gap: 12px;
  align-items: center;
}

.staff_brand__tjG2U p {
  margin: 0;
  font-weight: 600;
}

.staff_brand__tjG2U span,
.staff_who__TbLQZ span {
  display: block;
  color: #526072;
  font-size: 13px;
  font-weight: 400;
}

.staff_sites__vLJGq {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin-left: auto;
}

.staff_sites__vLJGq a {
  color: #1e4d6b;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.staff_sites__vLJGq a:hover {
  text-decoration: underline;
}

.staff_who__TbLQZ {
  display: flex;
  gap: 16px;
  align-items: center;
  margin: 0;
  text-align: right;
}

.staff_who__TbLQZ strong {
  font-weight: 600;
}

.staff_ghost__DfG0o {
  border-radius: 999px;
  padding: 8px 12px;
  background: #fff;
  border: 1px solid #c9d4dc;
  color: #172033;
}

.staff_main__K_nEp {
  width: min(1280px, calc(100% - 32px));
  margin: 0 auto;
  padding: 28px 0 64px;
}

.staff_heading__O56Di {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: end;
  margin-bottom: 16px;
}

.staff_heading__O56Di h1 {
  margin: 0;
  font-size: 32px;
}

.staff_heading__O56Di p {
  margin: 6px 0 0;
}

.staff_toolbar__j5LSp {
  display: grid;
  grid-template-columns: minmax(220px, 1.4fr) auto auto auto;
  grid-gap: 10px;
  gap: 10px;
  margin-bottom: 14px;
}

.staff_toolbarWide__DCZii {
  grid-template-columns: minmax(180px, 1.4fr) auto auto auto minmax(140px, 180px);
}

.staff_mode__tWnAo {
  display: flex;
  padding: 4px;
  background: #fff;
  border: 1px solid #c9d4dc;
  border-radius: 12px;
}

.staff_mode__tWnAo button {
  border-radius: 8px;
  padding: 7px 10px;
  background: transparent;
  color: #526072;
}

.staff_mode__tWnAo button[aria-pressed="true"] {
  background: #0f4c5c;
  color: #fff;
}

.staff_tableWrap__oOXqk {
  overflow: auto;
  background: #fff;
  border: 1px solid #d7e0e6;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(23, 32, 51, 0.04);
}

.staff_table__Totkm {
  width: 100%;
  border-collapse: collapse;
  min-width: 980px;
  font-size: 14px;
}

.staff_table__Totkm th,
.staff_table__Totkm td {
  padding: 12px 14px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #e6edf1;
}

.staff_table__Totkm th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #f8fbfc;
  font-size: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #526072;
}

.staff_sort__peHS_ {
  padding: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}

.staff_table__Totkm tbody tr:hover {
  background: #f7fbfb;
}

.staff_name__z_LMI {
  font-weight: 600;
}

.staff_notePreview__ruGKc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 180px;
}

.staff_view__9ZhyD,
.staff_textButton__BBKMg {
  background: transparent;
  color: #0f4c5c;
  font-weight: 600;
  padding: 0;
}

.staff_applicationCell__hk61h {
  display: flex;
  gap: 14px;
  align-items: center;
}

.staff_stageBadge__fWMcm {
  display: inline-block;
  border-radius: 999px;
  padding: 6px 10px;
  font-weight: 600;
  white-space: nowrap;
}

.staff_slots__e_P0M {
  display: grid;
  grid-gap: 8px;
  gap: 8px;
  margin: 0;
  padding: 0;
  border: 0;
}

.staff_slotRow__d5wjo {
  display: flex;
  gap: 8px;
  align-items: center;
}

.staff_stageBadge__fWMcm[data-stage="new"] { background: #eff6ff; }
.staff_stageBadge__fWMcm[data-stage="shortlisted"] { background: #ecfdf5; }
.staff_stageBadge__fWMcm[data-stage="video_requested"] { background: #fff7ed; }
.staff_stageBadge__fWMcm[data-stage="video_received"] { background: #f0fdf4; }
.staff_stageBadge__fWMcm[data-stage="interview_proposed"] { background: #fefce8; }
.staff_stageBadge__fWMcm[data-stage="rejected"] { background: #fff1f2; }
.staff_stageBadge__fWMcm[data-stage="interview_invite"] { background: #fffbeb; }
.staff_stageBadge__fWMcm[data-stage="interview_failed"] { background: #fdf2f8; }
.staff_stageBadge__fWMcm[data-stage="offer_sent"] { background: #f0fdf4; }
.staff_stageBadge__fWMcm[data-stage="offer_accepted"] { background: #f0fdf4; }
.staff_stageBadge__fWMcm[data-stage="offer_declined"] { background: #fff1f2; }
.staff_stageBadge__fWMcm[data-stage="sponsorship_pack_sent"] { background: #eef2ff; }
.staff_stageBadge__fWMcm[data-stage="cos_details_received"] { background: #ecfeff; }
.staff_stageBadge__fWMcm[data-stage="cos_issued"] { background: #ecfdf5; }

.staff_actionSelect__R5eAD {
  min-width: 168px;
}

.staff_none__1Zyvj {
  color: #526072;
}

.staff_empty__Na__S {
  padding: 28px 16px;
  color: #526072;
}

.staff_dialog__FGE5d {
  width: min(680px, calc(100% - 32px));
  border: 0;
  border-radius: 18px;
  padding: 0;
  color: inherit;
  box-shadow: 0 24px 80px rgba(23, 32, 51, 0.24);
}

.staff_dialog__FGE5d::-webkit-backdrop {
  background: rgba(23, 32, 51, 0.48);
}

.staff_dialog__FGE5d::backdrop {
  background: rgba(23, 32, 51, 0.48);
}

.staff_dialogHeader__ELQ8l,
.staff_dialogBody__V2UBZ {
  padding: 22px 24px;
}

.staff_dialogHeader__ELQ8l {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: start;
  border-bottom: 1px solid #e6edf1;
}

.staff_dialogHeader__ELQ8l h2 {
  margin: 0;
  font-size: 24px;
  letter-spacing: -0.03em;
}

.staff_dialogHeader__ELQ8l p,
.staff_reference__u2mtE {
  margin: 4px 0 0;
  color: #526072;
  font-size: 14px;
}

.staff_pairs__uGCyF {
  width: 100%;
  border-collapse: collapse;
}

.staff_pairs__uGCyF th,
.staff_pairs__uGCyF td {
  padding: 10px 0;
  border-bottom: 1px solid #e6edf1;
  vertical-align: top;
  text-align: left;
}

.staff_pairs__uGCyF th {
  width: 38%;
  padding-right: 16px;
  color: #526072;
  font-weight: 500;
}

.staff_pairs__uGCyF td {
  white-space: pre-wrap;
}

.staff_noteLabel__jA4mC {
  margin-top: 18px;
}

.staff_noteLabel__jA4mC textarea {
  min-height: 110px;
  resize: vertical;
}

.staff_dialogActions__dgjxV {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 12px;
  padding: 0 24px 22px;
}

.staff_actionDialog__EmVYD {
  width: min(1080px, calc(100% - 32px));
  max-height: calc(100vh - 32px);
  overflow: auto;
}

.staff_composeDialog__CV_bH {
  width: min(920px, calc(100% - 32px));
}

.staff_compose__ajaPc {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px 16px;
  gap: 12px 16px;
  padding: 16px 24px 12px;
}

.staff_composeWide__tI3Xs {
  grid-column: 1 / -1;
}

.staff_compose__ajaPc label,
.staff_editorField__2sFPS {
  display: grid;
  grid-gap: 6px;
  gap: 6px;
  font-size: 14px;
  font-weight: 500;
}

.staff_compose__ajaPc input {
  width: 100%;
  border: 1px solid #c9d4dc;
  background: #fff;
  color: inherit;
  border-radius: 10px;
  padding: 10px 12px;
}

.staff_compose__ajaPc input:focus {
  outline: 2px solid #0f4c5c;
  outline-offset: 2px;
}

.staff_editorField__2sFPS .rsw-editor {
  border: 1px solid #c9d4dc;
  border-radius: 10px;
  min-height: 0;
  background: #fff;
  overflow: hidden;
}

.staff_editorField__2sFPS .rsw-toolbar {
  background: #f4f7f8;
  border-bottom: 1px solid #e6edf1;
  flex-wrap: wrap;
  gap: 2px;
  padding: 4px;
}

.staff_editorField__2sFPS .rsw-ce {
  min-height: 168px;
  max-height: 240px;
  padding: 12px 14px;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 400;
}

.staff_editorField__2sFPS .rsw-ce:focus {
  outline: 2px solid #0f4c5c;
  outline-offset: -2px;
}

.staff_editorField__2sFPS .rsw-btn {
  border-radius: 6px;
  color: #172033;
}

.staff_editorField__2sFPS .rsw-btn:hover,
.staff_editorField__2sFPS .rsw-btn[data-active="true"] {
  background: #e6edf1;
}

.staff_editorField__2sFPS .rsw-dd {
  height: 2em;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  padding: 0 6px;
}

.staff_hint__AmIeF {
  color: #526072;
  font-size: 13px;
  font-weight: 400;
}

.staff_actionDialog__EmVYD .staff_dialogActions__dgjxV {
  margin-top: 0;
  border-top: 1px solid #e6edf1;
  padding-top: 16px;
}

.staff_actionSplit__qT_XY {
  display: grid;
  grid-template-columns: minmax(260px, 0.9fr) minmax(320px, 1.1fr);
  grid-gap: 22px;
  gap: 22px;
  padding: 22px 24px;
}

.staff_actionForm__BKWce {
  display: grid;
  align-content: start;
  grid-gap: 14px;
  gap: 14px;
}

.staff_actionForm__BKWce label {
  display: grid;
  grid-gap: 6px;
  gap: 6px;
  font-size: 14px;
  font-weight: 500;
}

.staff_check__XR7M6 {
  display: flex !important;
  grid-template-columns: none;
  gap: 8px;
  align-items: center;
}

.staff_check__XR7M6 input {
  width: auto;
}

.staff_fieldError__bRj9T {
  color: #9f1239;
  font-size: 13px;
  font-weight: 500;
}

.staff_recorded__6x1Q2 {
  display: grid;
  grid-template-columns: 108px 1fr;
  grid-gap: 4px 10px;
  gap: 4px 10px;
  margin: 0;
  padding: 10px 12px;
  background: #f8fbfc;
  border-radius: 10px;
  font-size: 13px;
}

.staff_recorded__6x1Q2 dt {
  color: #526072;
}

.staff_recorded__6x1Q2 dd {
  margin: 0;
  overflow-wrap: anywhere;
}

.staff_previewCol__4SNVu {
  min-width: 0;
}

.staff_recordDialog__DZvJ1 {
  width: min(880px, calc(100% - 32px));
  max-height: calc(100vh - 32px);
  overflow: auto;
}

.staff_mailSection__H0xV7 h3,
.staff_mailBar__74N5J h3 {
  margin: 0;
  font-size: 18px;
}

.staff_mailBar__74N5J {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
  margin-bottom: 12px;
}

.staff_mailStack__DkGYG {
  display: grid;
  grid-gap: 12px;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.staff_mailCard__F6PZA,
.staff_personCard__Ofmji {
  border: 1px solid #e6edf1;
  border-radius: 14px;
  padding: 14px 16px;
  background: #f7f9fc;
}

.staff_mailCard__F6PZA {
  border-left: 4px solid #1e3a5f;
}

.staff_mailCard__F6PZA[data-direction="in"] {
  border-left-color: #1f7a4d;
  background: #f3faf6;
}

.staff_mailHead__v8xFB {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: start;
}

.staff_mailHead__v8xFB strong {
  display: block;
  margin-top: 2px;
}

.staff_mailHead__v8xFB time,
.staff_mailHead__v8xFB .staff_quiet__YA0vp {
  flex: none;
  color: #526072;
  font-size: 13px;
}

.staff_mailKind__Gbs3O {
  margin: 0;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #1e3a5f;
}

.staff_mailCard__F6PZA[data-direction="in"] .staff_mailKind__Gbs3O {
  color: #1f7a4d;
}

.staff_mailBody__oyg6d {
  margin: 10px 0 0;
  white-space: pre-wrap;
  max-height: 14rem;
  overflow: auto;
}

.staff_mailEmpty__2EtN4 {
  margin: 8px 0 0;
  padding: 28px 18px;
  border: 1px dashed #c9d4de;
  border-radius: 14px;
  background: #f7f9fc;
  text-align: center;
}

.staff_mailEmpty__2EtN4 strong {
  display: block;
  margin-bottom: 6px;
}

.staff_mailEmpty__2EtN4 p,
.staff_personCard__Ofmji p {
  margin: 6px 0 0;
}

.staff_peopleForm__sXFoZ,
.staff_peopleEdit__aRlqW {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px;
  gap: 12px;
  margin-bottom: 16px;
}

.staff_peopleForm__sXFoZ .staff_primary__4TmPE,
.staff_peopleEdit__aRlqW {
  align-self: end;
}

.staff_passwordNotice__nA5Rj {
  margin: 10px 0;
  padding: 10px 12px;
  border-radius: 10px;
  background: #eef6ff;
  overflow-wrap: anywhere;
}

.staff_danger__1m8n_ {
  min-height: 36px;
  padding: 0 12px;
  border: 0;
  border-radius: 999px;
  background: #9f1239;
  color: #fff;
  cursor: pointer;
}

.staff_danger__1m8n_:disabled {
  opacity: 0.6;
  cursor: default;
}

@media (max-width: 720px) {
  .staff_peopleForm__sXFoZ,
  .staff_peopleEdit__aRlqW {
    grid-template-columns: 1fr;
  }
}

.staff_headingActions__kkXXV {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.staff_threadBody__zfwz0 {
  margin: 6px 0 0;
  white-space: pre-wrap;
  font-weight: 400;
  max-height: 9em;
  overflow: auto;
}

.staff_previewLabel__LVgrE {
  margin: 0 0 8px;
  font-size: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #526072;
}

.staff_gmail__WwSOC {
  background: #fff;
  border: 1px solid #dadce0;
  border-radius: 8px;
  box-shadow: 0 1px 2px rgba(60, 64, 67, 0.15);
  overflow: hidden;
  color: #202124;
  font-family: Arial, Helvetica, sans-serif;
}

.staff_gmailSubject__u6ekB {
  margin: 0;
  padding: 16px 16px 4px;
  font-size: 22px;
  line-height: 1.3;
}

.staff_gmailRow__aSN_q {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 8px 16px 12px;
}

.staff_avatar__QKL0p {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #1a73e8;
  color: #fff;
  display: grid;
  place-items: center;
  font-weight: 700;
  flex: none;
}

.staff_gmailFrom__XIU6g {
  margin: 0;
  font-weight: 700;
}

.staff_gmailFrom__XIU6g span,
.staff_gmailTo__oHSI1 {
  color: #5f6368;
  font-weight: 400;
  font-size: 13px;
}

.staff_gmailTo__oHSI1 {
  margin: 2px 0 0;
}

.staff_attachment__qLGlr {
  display: flex;
  gap: 10px;
  align-items: center;
  margin: 0 16px 12px;
  padding: 10px 12px;
  border: 1px solid #dadce0;
  border-radius: 8px;
  width: -moz-fit-content;
  width: fit-content;
  max-width: calc(100% - 32px);
}

.staff_attachment__qLGlr span {
  background: #fce8e6;
  color: #c5221f;
  font-size: 11px;
  font-weight: 700;
  border-radius: 4px;
  padding: 6px 5px;
}

.staff_attachment__qLGlr p {
  margin: 0;
  color: #5f6368;
  font-size: 12px;
}

.staff_gmailFrame____tMH {
  display: block;
  width: 100%;
  height: 420px;
  border: 0;
  border-top: 1px solid #e8eaed;
  background: #fff;
}

.staff_toast__WlUW8 {
  position: fixed;
  left: 50%;
  bottom: 24px;
  transform: translateX(-50%);
  margin: 0;
  max-width: min(560px, calc(100% - 32px));
  padding: 12px 16px;
  border-radius: 12px;
  background: #0f4c5c;
  color: #fff;
  box-shadow: 0 12px 40px rgba(23, 32, 51, 0.24);
  z-index: 5;
}

.staff_openingsDialog__YmBgv {
  width: min(880px, calc(100% - 32px));
  max-height: calc(100% - 32px);
  border: 0;
  border-radius: 18px;
  padding: 0;
  color: inherit;
  box-shadow: 0 24px 80px rgba(23, 32, 51, 0.24);
}

.staff_openingsDialog__YmBgv::-webkit-backdrop {
  background: rgba(23, 32, 51, 0.48);
}

.staff_openingsDialog__YmBgv::backdrop {
  background: rgba(23, 32, 51, 0.48);
}

.staff_openingsBody__agjDO {
  max-height: min(70vh, 640px);
  overflow: auto;
  padding: 4px 24px 18px;
}

.staff_openingsCompany__DRdq1 {
  margin: 18px 0 8px;
  font-size: 16px;
}

.staff_openings__5gZSX {
  width: 100%;
  border-collapse: collapse;
}

.staff_openings__5gZSX th,
.staff_openings__5gZSX td {
  padding: 8px 10px 8px 0;
  border-bottom: 1px solid #e6edf1;
  text-align: left;
  vertical-align: middle;
  font-size: 14px;
}

.staff_openings__5gZSX th:first-child,
.staff_openings__5gZSX td:first-child {
  width: 34%;
}

.staff_openings__5gZSX input {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #c9d4dc;
  border-radius: 8px;
  padding: 8px 10px;
  font: inherit;
  background: #fff;
}

.staff_openingsActions__2rPgB {
  display: flex;
  gap: 8px;
  align-items: center;
}

.staff_waiverForm__pbA0s {
  display: grid;
  grid-template-columns: minmax(150px, 0.8fr) minmax(240px, 1.5fr) 100px auto;
  grid-gap: 10px;
  gap: 10px;
  align-items: end;
  margin: 8px 0 14px;
}

.staff_invoiceForm__WU8OP {
  grid-template-columns: repeat(3, minmax(150px, 1fr));
  align-items: end;
}

.staff_invoiceForm__WU8OP > p {
  grid-column: 1 / -1;
}

.staff_telegramForm__AJR9x {
  display: grid;
  grid-gap: 12px;
  gap: 12px;
  max-width: 620px;
  margin: 8px 0 16px;
}

.staff_telegramForm__AJR9x label {
  display: grid;
  grid-gap: 5px;
  gap: 5px;
  color: #344255;
  font-size: 13px;
  font-weight: 600;
}

.staff_telegramForm__AJR9x input {
  width: 100%;
  border: 1px solid #c9d4dc;
  border-radius: 9px;
  padding: 10px 12px;
  background: #fff;
  color: inherit;
  font: inherit;
}

.staff_telegramForm__AJR9x > p {
  margin: 0;
}

.staff_telegramActions__3_tHR {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  margin: 14px 0;
}

.staff_waiverForm__pbA0s label,
.staff_waiverFilters__LKrP7 label {
  display: grid;
  grid-gap: 5px;
  gap: 5px;
  color: #344255;
  font-size: 13px;
  font-weight: 600;
}

.staff_waiverForm__pbA0s select,
.staff_waiverForm__pbA0s input,
.staff_waiverFilters__LKrP7 select {
  min-width: 0;
  width: 100%;
  border: 1px solid #c9d4dc;
  border-radius: 9px;
  padding: 9px 10px;
  background: #fff;
  color: inherit;
  font: inherit;
}

.staff_waiverMessage__CwWWm {
  margin: 10px 0;
  color: #13734a;
  font-weight: 600;
}

.staff_waiverFilters__LKrP7 {
  display: grid;
  grid-template-columns: minmax(180px, 0.65fr) minmax(260px, 1.35fr);
  grid-gap: 12px;
  gap: 12px;
  margin: 18px 0 10px;
}

.staff_waiverListActions__Le_hQ {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 8px;
}

.staff_waiverTableWrap__E_yQb {
  max-height: min(46vh, 520px);
  overflow: auto;
}

.staff_waiverTableWrap__E_yQb code {
  color: #102b4e;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}

.staff_waiverTableWrap__E_yQb small {
  display: block;
  max-width: 220px;
  margin-top: 3px;
  color: #657487;
  font-size: 11px;
  line-height: 1.35;
}

.staff_waiverActions__aRCNT {
  white-space: nowrap;
}

.staff_waiverActions__aRCNT button + button {
  margin-left: 8px;
}

@media (max-width: 860px) {
  .staff_toolbar__j5LSp,
  .staff_toolbarWide__DCZii {
    grid-template-columns: 1fr;
  }

  .staff_bar__Z_zAH,
  .staff_who__TbLQZ {
    align-items: flex-start;
    flex-direction: column;
  }

  .staff_who__TbLQZ {
    text-align: left;
  }

  .staff_heading__O56Di {
    flex-direction: column;
    align-items: start;
  }

  .staff_actionSplit__qT_XY,
  .staff_compose__ajaPc {
    grid-template-columns: 1fr;
  }

  .staff_waiverForm__pbA0s,
  .staff_waiverFilters__LKrP7 {
    grid-template-columns: 1fr;
  }
}

/* Shared admin navigation and workspaces. */
.staff_sectionNav__FDLo4 { display: flex; gap: 6px; padding: 6px; margin-bottom: 24px; background: #e3eaee; border-radius: 14px; width: -moz-fit-content; width: fit-content; max-width: 100%; overflow-x: auto; }
.staff_sectionNav__FDLo4 a { padding: 11px 18px; border-radius: 10px; color: #526072; font-weight: 600; text-decoration: none; white-space: nowrap; }
.staff_sectionNav__FDLo4 a:hover { background: #f4f7f9; color: #172033; }
.staff_sectionNav__FDLo4 a[aria-current] { background: #fff; color: #0f4c5c; box-shadow: 0 2px 6px #17203312; }
.staff_sectionNav__FDLo4 a:focus-visible { outline: 2px solid #0f4c5c; outline-offset: 2px; }
.staff_workspace___swzt { background: #fff; border: 1px solid #d7e0e6; border-radius: 18px; overflow: hidden; box-shadow: 0 8px 28px #17203306; }
.staff_workspace___swzt > .staff_heading__O56Di { padding: 22px 24px 0; }
.staff_workspace___swzt > .staff_dialogHeader__ELQ8l { background: #fff; }
.staff_workspace___swzt h1 { margin: 0 0 8px; font-size: 28px; letter-spacing: -.04em; }
.staff_summaryGrid__s4ysA { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 14px; gap: 14px; padding: 0 24px 20px; }
.staff_summaryGrid__s4ysA > div { display: grid; grid-gap: 8px; gap: 8px; padding: 18px; border: 1px solid #dfe7ec; background: #f8fafb; border-radius: 12px; }
.staff_summaryGrid__s4ysA span { color: #526072; font-size: 13px; }
.staff_summaryGrid__s4ysA strong { font-size: 28px; font-feature-settings: "tnum"; font-variant-numeric: tabular-nums; }
.staff_invoiceFilters__79GJY { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; margin: 24px 0 16px; }
.staff_invoiceFilters__79GJY input, .staff_invoiceFilters__79GJY select { padding: 11px 12px; border: 1px solid #c9d4dc; border-radius: 10px; background: #fff; color: inherit; }
.staff_invoiceFilters__79GJY input { flex: 1 1; min-width: 180px; }
.staff_invoiceFilters__79GJY span { color: #526072; font-size: 13px; }
.staff_invoiceStatus__TJ4Ji { display: inline-block; padding: 5px 10px; border-radius: 20px; background: #edf1f4; text-transform: capitalize; font-size: 12px; font-weight: 600; }
.staff_invoiceStatus__TJ4Ji[data-status="open"] { background: #fff3d6; color: #805400; }
.staff_invoiceStatus__TJ4Ji[data-status="paid"] { background: #dcf5e9; color: #146342; }
.staff_openingsDialog__YmBgv { border-radius: 18px; box-shadow: 0 24px 80px #17203330; }
.staff_ghost__DfG0o:hover { background: #e5edf1; }
.staff_shell__wSxxu button:disabled { cursor: default; opacity: .55; }
.staff_shell__wSxxu [hidden] { display: none !important; }
@media (max-width: 640px) { .staff_sectionNav__FDLo4 { width: 100%; } .staff_sectionNav__FDLo4 a { padding: 10px 12px; } .staff_summaryGrid__s4ysA { gap: 8px; padding: 0 16px 16px; } .staff_summaryGrid__s4ysA > div { padding: 12px; } .staff_workspace___swzt > .staff_heading__O56Di { padding: 18px 16px 0; } }
.staff_workspace___swzt > .staff_openingsBody__agjDO { max-height: none; overflow: visible; padding-bottom: 24px; }
.staff_workspace___swzt .staff_waiverForm__pbA0s { padding: 18px; background: #f8fafb; border: 1px solid #dfe7ec; border-radius: 12px; }
.staff_invoiceFilters__79GJY input:focus-visible, .staff_invoiceFilters__79GJY select:focus-visible { outline: 2px solid #0f4c5c; outline-offset: 2px; }

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/sites/chestnuts/page.tsx","import":"Source_Sans_3","arguments":[{"subsets":["latin"],"weight":["400","600"],"variable":"--font-body","display":"swap"}],"variableName":"body"} ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/084282eba306c257-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/f1dd23950e6cd390-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/0c7826ffb3acea36-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/b6a6f0b43d027304-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/692df4da22e71021-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/084282eba306c257-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/f1dd23950e6cd390-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/0c7826ffb3acea36-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/b6a6f0b43d027304-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/692df4da22e71021-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Source Sans 3 Fallback';src: local("Arial");ascent-override: 109.21%;descent-override: 42.66%;line-gap-override: 0.00%;size-adjust: 93.76%
}.__className_b2592e {font-family: 'Source Sans 3', 'Source Sans 3 Fallback';font-style: normal
}.__variable_b2592e {--font-body: 'Source Sans 3', 'Source Sans 3 Fallback'
}

/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/screening/studio.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.studio_studio__kIIbr {
  --navy: #10233f;
  --gold: #f0b429;
  --ink: #172033;
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(280px, 0.7fr);
  height: 100dvh;
  max-height: 100dvh;
  overflow: hidden;
  margin: 0;
  background: #0d1828;
  color: white;
  font-family: "Segoe UI", sans-serif;
}

.studio_stage__ZBkoR {
  position: relative;
  container-type: size;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  display: grid;
  place-items: center;
  padding: 18px;
  background:
    radial-gradient(circle at 50% 40%, rgba(240, 180, 41, 0.16), transparent 42%),
    #0d1828;
}

.studio_preview__vIC_8,
.studio_playback__eFoQZ {
  width: min(100cqw, calc(100cqh * 16 / 9));
  height: auto;
  max-width: 100%;
  max-height: 100%;
  aspect-ratio: 16 / 9;
  background: #07101c;
  border-radius: 18px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.35);
}

.studio_preview__vIC_8 {
  object-fit: cover;
}

.studio_playback__eFoQZ {
  object-fit: contain;
}

.studio_hidden__vB71V {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

.studio_holder__6GSNB {
  display: grid;
  place-items: center;
}

.studio_stageNote__G7wF1 {
  margin: 0;
  color: white;
  font-weight: 750;
}

.studio_meter__XV4bg {
  height: 10px;
  overflow: hidden;
  background: #e7e1d6;
  border-radius: 99px;
}

.studio_meter__XV4bg span {
  display: block;
  height: 100%;
  background: #0d7a86;
}

.studio_cue__KVAPL {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  margin: 0;
  color: white;
  font-size: 22vh;
  font-weight: 750;
  line-height: 1;
  text-shadow: 0 12px 40px rgba(0, 0, 0, 0.55);
  pointer-events: none;
}

.studio_panel__bivDX {
  min-height: 0;
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: safe center;
  gap: 10px;
  padding: 22px 22px 22px 8px;
  background: #f7f4ee;
  color: var(--ink);
}

.studio_kicker__l3Gl0 {
  margin: 0;
  color: #9a3412;
  font-size: 12px;
  font-weight: 750;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.studio_panel__bivDX h1,
.studio_studio__kIIbr h1 {
  margin: 0;
  font-size: clamp(28px, 4vh, 42px);
  line-height: 1.05;
}

.studio_lede__pIPR7,
.studio_rule__HhMJc {
  margin: 0;
  line-height: 1.4;
}

.studio_steps__ruVDz {
  margin: 0;
  padding-left: 18px;
  line-height: 1.45;
}

.studio_rule__HhMJc {
  padding: 10px 12px;
  background: white;
  border-left: 5px solid var(--gold);
  font-size: 14px;
}

.studio_clock__IccDm,
.studio_clockLive__2kxoZ {
  margin: 4px 0;
  font-size: 56px;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  line-height: 1;
  font-weight: 750;
}

.studio_clockLive__2kxoZ {
  color: #9a3412;
}

.studio_record__xhPWr,
.studio_stop__ADtjH,
.studio_send__Fud0h,
.studio_again__nnW_r {
  min-height: 48px;
  border: 0;
  font-weight: 750;
  cursor: pointer;
}

.studio_record__xhPWr,
.studio_send__Fud0h {
  background: var(--navy);
  color: white;
}

.studio_record__xhPWr:disabled {
  opacity: 0.45;
  cursor: default;
}

.studio_stop__ADtjH {
  background: #9a3412;
  color: white;
}

.studio_stop__ADtjH:disabled {
  opacity: 0.45;
  cursor: default;
}

.studio_actions__6IvZS {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.studio_again__nnW_r {
  background: white;
  color: var(--navy);
  border: 1px solid #d5dde6;
}

.studio_problem__745Qb {
  margin: 0;
  color: #9a3412;
  font-weight: 700;
}

.studio_ended__pu61f {
  --ink: #172033;
  display: grid;
  place-items: center;
  height: 100dvh;
  margin: 0;
  padding: 32px;
  background:
    radial-gradient(circle at 50% 30%, rgba(240, 180, 41, 0.18), transparent 36%),
    #0d1828;
  color: white;
  text-align: center;
  font-family: "Segoe UI", sans-serif;
}

.studio_ended__pu61f h1 {
  margin: 8px 0;
  font-size: clamp(32px, 5vh, 48px);
  color: #172033;
}

.studio_ended__pu61f > p {
  color: white;
}

.studio_card__ppiby {
  width: min(560px, 100%);
  padding: 28px 28px 32px;
  background: #f7f4ee;
  color: #172033;
  border-radius: 18px;
}

.studio_card__ppiby h1,
.studio_card__ppiby p {
  color: #172033;
}

.studio_card__ppiby .studio_kicker__l3Gl0 {
  color: #9a3412;
}

.studio_arrival__sU3gO {
  min-height: 100dvh;
  display: grid;
  place-items: center;
  margin: 0;
  padding: 32px 16px;
  font-family: "Segoe UI", sans-serif;
}

.studio_arrival__sU3gO[data-house="ersham"] {
  background:
    radial-gradient(circle at 10% 0%, rgba(240, 162, 2, 0.18), transparent 32%),
    #fff6ea;
  color: #1c241c;
}

.studio_arrival__sU3gO[data-house="chestnuts"] {
  background:
    linear-gradient(180deg, #fbfcfd 0%, #e7eef2 100%);
  color: #1c1915;
}

.studio_arrival__sU3gO[data-house="strathallan"] {
  background:
    radial-gradient(circle at 100% 0%, rgba(138, 90, 43, 0.16), transparent 28%),
    #f4efe6;
  color: #241c16;
}

.studio_arrival__sU3gO[data-house="nelson"] {
  background:
    radial-gradient(circle at 0% 100%, rgba(255, 200, 61, 0.28), transparent 30%),
    #fff6ec;
  color: #1b1430;
}

.studio_sheet__nJ3Hc {
  width: min(680px, 100%);
  margin: 0;
  padding: 32px 28px 28px;
  background: white;
}

.studio_arrival__sU3gO[data-house="ersham"] .studio_sheet__nJ3Hc {
  border-left: 8px solid #f0a202;
  box-shadow: 0 18px 50px rgba(20, 61, 44, 0.08);
}

.studio_arrival__sU3gO[data-house="ersham"] h1 {
  font-family: Georgia, "Times New Roman", serif;
  color: #143d2c;
}

.studio_arrival__sU3gO[data-house="chestnuts"] .studio_sheet__nJ3Hc {
  border-top: 10px solid #243246;
  box-shadow: 0 16px 40px rgba(36, 50, 70, 0.08);
}

.studio_arrival__sU3gO[data-house="chestnuts"] h1 {
  color: #243246;
}

.studio_arrival__sU3gO[data-house="strathallan"] .studio_sheet__nJ3Hc {
  background: #fffaf3;
  border: 1px solid #ddd3c4;
  box-shadow: 0 20px 50px rgba(27, 51, 56, 0.08);
}

.studio_arrival__sU3gO[data-house="strathallan"] h1 {
  color: #1b3338;
}

.studio_arrival__sU3gO[data-house="nelson"] .studio_sheet__nJ3Hc {
  border-bottom: 8px solid #ffc83d;
  box-shadow: 0 18px 44px rgba(29, 78, 216, 0.08);
}

.studio_arrival__sU3gO[data-house="nelson"] h1 {
  color: #1436a8;
}

.studio_sheet__nJ3Hc h1 {
  margin: 6px 0 8px;
  font-size: clamp(32px, 5vw, 46px);
  line-height: 1.05;
}

.studio_sheet__nJ3Hc .studio_lede__pIPR7,
.studio_hint__JvBla {
  margin: 0 0 16px;
  line-height: 1.45;
}

.studio_notice__416Iy {
  margin: 0 0 18px;
  padding: 12px 14px;
  line-height: 1.5;
  font-size: 15px;
}

.studio_arrival__sU3gO[data-house="ersham"] .studio_notice__416Iy {
  background: #fff6ea;
  border-left: 3px solid #143d2c;
}

.studio_arrival__sU3gO[data-house="chestnuts"] .studio_notice__416Iy {
  background: #f4f7f9;
  border-top: 3px solid #243246;
}

.studio_arrival__sU3gO[data-house="strathallan"] .studio_notice__416Iy {
  background: transparent;
  border-bottom: 1px solid #8a5a2b;
  padding-left: 0;
  padding-right: 0;
}

.studio_arrival__sU3gO[data-house="nelson"] .studio_notice__416Iy {
  background: #fff6ec;
  border-radius: 12px;
  border: 1px solid #ffc83d;
}

.studio_days__rMpkj {
  display: grid;
  grid-gap: 8px;
  gap: 8px;
  margin: 0 0 14px;
}

.studio_arrival__sU3gO[data-house="nelson"] .studio_days__rMpkj {
  gap: 10px;
}

.studio_day__HuIJz,
.studio_dayOn__wkyZE {
  margin: 0;
  padding: 12px 14px;
  border: 1px solid #eadcc8;
  display: grid;
  grid-template-columns: minmax(140px, 0.7fr) minmax(0, 1.3fr);
  grid-gap: 10px;
  gap: 10px;
  align-items: center;
}

.studio_arrival__sU3gO[data-house="ersham"] .studio_day__HuIJz,
.studio_arrival__sU3gO[data-house="ersham"] .studio_dayOn__wkyZE {
  border-color: #eadcc8;
  border-radius: 0;
}

.studio_arrival__sU3gO[data-house="ersham"] .studio_dayOn__wkyZE {
  background: #fff6ea;
  border-color: #143d2c;
}

.studio_arrival__sU3gO[data-house="chestnuts"] .studio_day__HuIJz,
.studio_arrival__sU3gO[data-house="chestnuts"] .studio_dayOn__wkyZE {
  border-color: #c5d0d8;
  border-radius: 4px;
}

.studio_arrival__sU3gO[data-house="chestnuts"] .studio_dayOn__wkyZE {
  background: #fbfcfd;
  border-color: #243246;
}

.studio_arrival__sU3gO[data-house="strathallan"] .studio_day__HuIJz,
.studio_arrival__sU3gO[data-house="strathallan"] .studio_dayOn__wkyZE {
  border: 0;
  border-bottom: 1px solid #ddd3c4;
  padding-left: 0;
  padding-right: 0;
}

.studio_arrival__sU3gO[data-house="strathallan"] .studio_dayOn__wkyZE {
  background: transparent;
}

.studio_arrival__sU3gO[data-house="nelson"] .studio_day__HuIJz,
.studio_arrival__sU3gO[data-house="nelson"] .studio_dayOn__wkyZE {
  border-radius: 16px;
  border-color: #eadcc8;
}

.studio_arrival__sU3gO[data-house="nelson"] .studio_dayOn__wkyZE {
  background: #fff;
  border-color: #1d4ed8;
}

.studio_dayName__6jGr2 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 750;
}

.studio_halves__3E_I8 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.studio_half___mF3P,
.studio_halfOn__xy9Hf {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 40px;
  padding: 0 12px;
  border: 1px solid #d5dde6;
  background: white;
  cursor: pointer;
}

.studio_half___mF3P input,
.studio_halfOn__xy9Hf input,
.studio_dayName__6jGr2 input {
  accent-color: currentColor;
}

.studio_arrival__sU3gO[data-house="ersham"] .studio_half___mF3P,
.studio_arrival__sU3gO[data-house="ersham"] .studio_halfOn__xy9Hf {
  border-radius: 0;
}

.studio_arrival__sU3gO[data-house="ersham"] .studio_halfOn__xy9Hf {
  background: #143d2c;
  color: white;
  border-color: #143d2c;
}

.studio_arrival__sU3gO[data-house="chestnuts"] .studio_halfOn__xy9Hf {
  background: #9c3b2e;
  color: white;
  border-color: #9c3b2e;
}

.studio_arrival__sU3gO[data-house="strathallan"] .studio_half___mF3P,
.studio_arrival__sU3gO[data-house="strathallan"] .studio_halfOn__xy9Hf {
  border-radius: 999px;
}

.studio_arrival__sU3gO[data-house="strathallan"] .studio_halfOn__xy9Hf {
  background: #1b3338;
  color: #f4efe6;
  border-color: #1b3338;
}

.studio_arrival__sU3gO[data-house="nelson"] .studio_half___mF3P,
.studio_arrival__sU3gO[data-house="nelson"] .studio_halfOn__xy9Hf {
  border-radius: 999px;
}

.studio_arrival__sU3gO[data-house="nelson"] .studio_halfOn__xy9Hf {
  background: #1d4ed8;
  color: white;
  border-color: #1d4ed8;
}

.studio_half___mF3P:has(input:disabled),
.studio_halfOn__xy9Hf:has(input:disabled) {
  opacity: 0.4;
  cursor: default;
}

.studio_saved__uQUdT {
  margin: 0 0 16px;
  padding-left: 18px;
  line-height: 1.6;
}

.studio_sheet__nJ3Hc .studio_send__Fud0h {
  min-height: 48px;
  padding: 0 18px;
  border: 0;
  font-weight: 750;
  cursor: pointer;
}

.studio_arrival__sU3gO[data-house="ersham"] .studio_send__Fud0h {
  background: #143d2c;
  color: white;
}

.studio_arrival__sU3gO[data-house="chestnuts"] .studio_send__Fud0h {
  background: #243246;
  color: white;
}

.studio_arrival__sU3gO[data-house="strathallan"] .studio_send__Fud0h {
  background: #1b3338;
  color: #f4efe6;
}

.studio_arrival__sU3gO[data-house="nelson"] .studio_send__Fud0h {
  background: #1436a8;
  color: white;
}

.studio_arrival__sU3gO .studio_kicker__l3Gl0 {
  color: #9a3412;
}

.studio_arrival__sU3gO[data-house="chestnuts"] .studio_kicker__l3Gl0 {
  color: #9c3b2e;
}

.studio_arrival__sU3gO[data-house="strathallan"] .studio_kicker__l3Gl0 {
  color: #8a5a2b;
}

.studio_arrival__sU3gO[data-house="nelson"] .studio_kicker__l3Gl0 {
  color: #1d4ed8;
}

@media (max-width: 640px) {
  .studio_day__HuIJz,
  .studio_dayOn__wkyZE {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 860px) {
  .studio_studio__kIIbr {
    grid-template-columns: 1fr;
    grid-template-rows: minmax(120px, 32dvh) minmax(0, 1fr);
  }

  .studio_panel__bivDX {
    justify-content: flex-start;
    padding: 12px 16px 16px;
    gap: 6px;
  }

  .studio_clock__IccDm,
  .studio_clockLive__2kxoZ {
    font-size: 40px;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/sites/chestnuts/chestnuts.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.chestnuts_page__WRkO5 {
  --ink: #1c1915;
  --slate: #243246;
  --paper: #e7eef2;
  --white: #fbfcfd;
  --brick: #9c3b2e;
  --line: #c5d0d8;
  min-height: 100vh;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-body), "Segoe UI", sans-serif;
}

.chestnuts_page__WRkO5 h1,
.chestnuts_page__WRkO5 h2,
.chestnuts_counts__70mY5 strong,
.chestnuts_block__FDiA9 legend {
  font-family: var(--font-display), Georgia, serif;
  font-weight: 600;
  letter-spacing: -0.015em;
}

.chestnuts_mast__NGWKl {
  background: var(--white);
  border-bottom: 3px solid var(--ink);
}

.chestnuts_mastTop__cxUgR,
.chestnuts_nav__p9qHV,
.chestnuts_opening__2u3y8,
.chestnuts_pair__BLK4B,
.chestnuts_hire__f9t_W,
.chestnuts_sheetPage__PP_Uo,
.chestnuts_letter__lAh_W,
.chestnuts_footer__dtp9w {
  max-width: 1180px;
  margin: 0 auto;
}

.chestnuts_mastTop__cxUgR {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 16px;
  padding: 18px 28px 8px;
}

.chestnuts_wordmark__Ialpp {
  color: var(--ink);
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.chestnuts_where__6USMW {
  margin: 0;
  color: var(--slate);
  font-size: 14px;
}

.chestnuts_nav__p9qHV {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  padding: 0 12px;
}

.chestnuts_nav__p9qHV a {
  padding: 12px 14px;
  color: var(--ink);
  text-decoration: none;
  font-weight: 600;
  border-top: 1px solid var(--line);
}

.chestnuts_nav__p9qHV a:hover,
.chestnuts_nav__p9qHV a:focus-visible {
  background: var(--paper);
}

.chestnuts_phone__NeXFS {
  margin-left: auto;
}

.chestnuts_index__K5_bv {
  margin: 0 0 8px;
  color: var(--brick);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.chestnuts_opening__2u3y8 {
  display: grid;
  grid-template-columns: 1.3fr 0.7fr;
  grid-gap: 36px;
  gap: 36px;
  padding: 48px 28px 28px;
  background: var(--white);
}

.chestnuts_opening__2u3y8 h1,
.chestnuts_sheetPage__PP_Uo h1,
.chestnuts_letter__lAh_W h1 {
  margin: 0 0 14px;
  font-size: clamp(32px, 3.4vw, 46px);
  line-height: 1.08;
  max-width: 18ch;
}

.chestnuts_opening__2u3y8 p,
.chestnuts_lede__ETEeH,
.chestnuts_letter__lAh_W p,
.chestnuts_pair__BLK4B p,
.chestnuts_houseRows__nq3_f p,
.chestnuts_lines__PzvVT p,
.chestnuts_roles__CHfXQ p {
  font-size: 17px;
  line-height: 1.55;
}

.chestnuts_counts__70mY5 {
  display: flex;
  gap: 28px;
  margin-top: 28px;
}

.chestnuts_counts__70mY5 p {
  margin: 0;
}

.chestnuts_counts__70mY5 strong {
  display: block;
  color: var(--brick);
  font-size: 42px;
  line-height: 1;
}

.chestnuts_counts__70mY5 span {
  display: block;
  margin-top: 4px;
  font-weight: 600;
}

.chestnuts_aside__avcM8 {
  align-self: end;
  padding: 20px;
  background: var(--slate);
  color: white;
}

.chestnuts_aside__avcM8 p {
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 1.5;
}

.chestnuts_aside__avcM8 a,
.chestnuts_pair__BLK4B a,
.chestnuts_hire__f9t_W a,
.chestnuts_roles__CHfXQ a,
.chestnuts_sheetPage__PP_Uo > a {
  color: inherit;
  font-weight: 600;
}

.chestnuts_banner__9GHvm {
  margin: 0;
  background: var(--ink);
}

.chestnuts_banner__9GHvm img {
  display: block;
  width: 100%;
  max-height: 520px;
  object-fit: cover;
  object-position: center 40%;
}

.chestnuts_banner__9GHvm figcaption {
  max-width: 1180px;
  margin: 0 auto;
  padding: 12px 28px 16px;
  color: #d5dde4;
  font-size: 14px;
}

.chestnuts_pair__BLK4B {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  grid-gap: 28px;
  gap: 28px;
  padding: 48px 28px;
}

.chestnuts_pair__BLK4B article {
  background: var(--white);
  padding: 8px 8px 22px;
}

.chestnuts_pair__BLK4B h2,
.chestnuts_houseRows__nq3_f h2,
.chestnuts_lines__PzvVT h2,
.chestnuts_roles__CHfXQ h2,
.chestnuts_receipt__Md1ME h2 {
  margin: 8px 14px 10px;
  font-size: 28px;
  line-height: 1.12;
}

.chestnuts_pair__BLK4B p,
.chestnuts_pair__BLK4B .chestnuts_index__K5_bv {
  margin-left: 14px;
  margin-right: 14px;
}

.chestnuts_pair__BLK4B img,
.chestnuts_houseRows__nq3_f img {
  display: block;
  width: 100%;
  height: 280px;
  object-fit: cover;
}

.chestnuts_hire__f9t_W {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  margin-bottom: 0;
  padding: 36px 28px 48px;
}

.chestnuts_hire__f9t_W > div {
  max-width: 40rem;
}

.chestnuts_hire__f9t_W {
  background: var(--slate);
  color: white;
  max-width: none;
  padding-left: max(28px, calc((100% - 1180px) / 2 + 28px));
  padding-right: max(28px, calc((100% - 1180px) / 2 + 28px));
}

.chestnuts_hire__f9t_W .chestnuts_index__K5_bv {
  color: #f0b7ae;
}

.chestnuts_hire__f9t_W h2 {
  margin: 0 0 8px;
  font-size: 30px;
  line-height: 1.12;
}

.chestnuts_sheetPage__PP_Uo {
  padding: 48px 28px 72px;
}

.chestnuts_lede__ETEeH {
  max-width: 42rem;
}

.chestnuts_houseRows__nq3_f {
  display: flex;
  flex-direction: column;
  gap: 28px;
  margin-top: 28px;
}

.chestnuts_houseRows__nq3_f article {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  grid-gap: 22px;
  gap: 22px;
  background: var(--white);
}

.chestnuts_houseRows__nq3_f h2,
.chestnuts_houseRows__nq3_f p,
.chestnuts_houseRows__nq3_f ul {
  margin-left: 0;
  margin-right: 18px;
}

.chestnuts_houseRows__nq3_f ul,
.chestnuts_roles__CHfXQ ul,
.chestnuts_letter__lAh_W ul {
  margin: 8px 0 0;
  padding-left: 18px;
  line-height: 1.5;
}

.chestnuts_lines__PzvVT {
  list-style: none;
  margin: 28px 0 0;
  padding: 0;
}

.chestnuts_lines__PzvVT li {
  display: grid;
  grid-template-columns: 64px 1fr;
  grid-gap: 12px;
  gap: 12px;
  padding: 16px 0;
  border-top: 1px solid var(--line);
}

.chestnuts_lines__PzvVT span {
  color: var(--brick);
  font-weight: 600;
}

.chestnuts_lines__PzvVT h2 {
  margin: 0 0 4px;
  font-size: 22px;
  line-height: 1.15;
}

.chestnuts_lines__PzvVT p {
  margin: 0;
}

.chestnuts_note__XWHLs {
  max-width: 42rem;
  margin-top: 22px;
  padding-top: 14px;
  border-top: 3px solid var(--brick);
}

.chestnuts_sheet__4_NZU {
  display: grid;
  grid-template-columns: 1.4fr 0.6fr;
  grid-gap: 18px;
  gap: 18px;
  margin-top: 24px;
}

.chestnuts_sheet__4_NZU figure {
  margin: 0;
  background: var(--white);
}

.chestnuts_sheet__4_NZU img {
  display: block;
  width: 100%;
  height: min(68vh, 640px);
  object-fit: cover;
}

.chestnuts_sheet__4_NZU figcaption {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 12px 14px;
  font-weight: 600;
}

.chestnuts_sheet__4_NZU figcaption span {
  color: var(--brick);
}

.chestnuts_sheet__4_NZU ol {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: min(68vh, 640px);
  overflow: auto;
  background: var(--white);
}

.chestnuts_sheet__4_NZU button {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 10px 12px;
  border: 0;
  border-bottom: 1px solid var(--line);
  background: transparent;
  color: inherit;
  text-align: left;
  cursor: pointer;
  font: inherit;
}

.chestnuts_sheet__4_NZU button[aria-current="true"] {
  background: var(--slate);
  color: white;
}

.chestnuts_sheet__4_NZU small {
  color: var(--brick);
  font-weight: 600;
}

.chestnuts_sheet__4_NZU button[aria-current="true"] small {
  color: #f0b7ae;
}

.chestnuts_letter__lAh_W {
  display: grid;
  grid-template-columns: 0.75fr 1.25fr;
  grid-gap: 32px;
  gap: 32px;
  padding: 48px 28px 72px;
}

.chestnuts_letter__lAh_W a {
  color: var(--brick);
  font-weight: 600;
}

.chestnuts_form__Vr5O8 {
  background: var(--white);
  padding: 18px 18px 22px;
  border-left: 6px solid var(--brick);
}

.chestnuts_block__FDiA9 {
  min-width: 0;
  margin: 0 0 18px;
  padding: 0;
  border: 0;
}

.chestnuts_block__FDiA9 legend {
  margin-bottom: 12px;
  font-size: 20px;
  line-height: 1.2;
}

.chestnuts_grid__CCyZ7 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 14px;
  gap: 14px;
}

.chestnuts_field__HSb_C,
.chestnuts_wide__UBu9U {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.chestnuts_wide__UBu9U {
  grid-column: 1 / -1;
}

.chestnuts_field__HSb_C span,
.chestnuts_wide__UBu9U span,
.chestnuts_tick__7W_r0 strong {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.chestnuts_field__HSb_C i,
.chestnuts_wide__UBu9U i {
  color: var(--brick);
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}

.chestnuts_field__HSb_C input,
.chestnuts_field__HSb_C select,
.chestnuts_wide__UBu9U input,
.chestnuts_wide__UBu9U select,
.chestnuts_wide__UBu9U textarea {
  width: 100%;
  padding: 11px;
  border: 1px solid var(--line);
  background: var(--paper);
  color: inherit;
  font: inherit;
}

.chestnuts_hint__Hi3iC {
  color: #4d5964;
  font-size: 14px;
  line-height: 1.4;
}

.chestnuts_field__HSb_C em,
.chestnuts_wide__UBu9U em,
.chestnuts_formError__Lk6NN {
  color: var(--brick);
  font-style: normal;
  font-size: 14px;
}

.chestnuts_tick__7W_r0 {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin-top: 12px;
  padding: 12px;
  background: var(--paper);
}

.chestnuts_tick__7W_r0 input {
  width: 18px;
  height: 18px;
  margin-top: 2px;
  accent-color: var(--brick);
}

.chestnuts_tick__7W_r0 span {
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.4;
}

.chestnuts_send__Q2UuH {
  margin-top: 8px;
  padding: 12px 16px;
  border: 0;
  background: var(--ink);
  color: white;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
}

.chestnuts_send__Q2UuH:disabled {
  opacity: 0.65;
  cursor: wait;
}

.chestnuts_receipt__Md1ME h2 {
  margin-left: 0;
}

.chestnuts_reference___0tcL {
  font-weight: 600;
}

.chestnuts_roles__CHfXQ {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 14px;
  gap: 14px;
  margin-top: 22px;
}

.chestnuts_roles__CHfXQ article {
  padding: 18px;
  background: var(--white);
  border-top: 6px solid var(--ink);
}

.chestnuts_roles__CHfXQ article:nth-child(2) {
  border-top-color: var(--brick);
}

.chestnuts_roles__CHfXQ h2 {
  margin: 0 0 8px;
}

.chestnuts_openingFacts__RIcnW {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  margin: 0 0 10px;
  font-size: 15px;
}

.chestnuts_vacancyCount__pzSym {
  color: var(--ink);
  font-weight: 700;
}

.chestnuts_vacancyNone__2s9Eh,
.chestnuts_applyOff__j0DRR {
  color: #8b939c;
  font-weight: 700;
}

.chestnuts_deadline__Chzbi,
.chestnuts_closedNote__DR8fN {
  color: #5c6770;
}

.chestnuts_applyOff__j0DRR {
  font-weight: 600;
  cursor: not-allowed;
}

.chestnuts_closedNote__DR8fN {
  margin: 8px 0 0;
}

.chestnuts_footer__dtp9w {
  display: grid;
  grid-template-columns: 1.1fr 1.2fr 1fr 1.2fr;
  grid-gap: 22px;
  gap: 22px;
  padding: 28px;
  background: var(--ink);
  color: #d5dde4;
  font-size: 14px;
  line-height: 1.5;
}

.chestnuts_footer__dtp9w strong {
  color: white;
}

.chestnuts_footer__dtp9w p {
  margin: 4px 0;
}

.chestnuts_footer__dtp9w a {
  color: #f0b7ae;
}

@media (max-width: 860px) {
  .chestnuts_opening__2u3y8,
  .chestnuts_pair__BLK4B,
  .chestnuts_houseRows__nq3_f article,
  .chestnuts_sheet__4_NZU,
  .chestnuts_letter__lAh_W,
  .chestnuts_roles__CHfXQ,
  .chestnuts_footer__dtp9w,
  .chestnuts_grid__CCyZ7 {
    grid-template-columns: 1fr;
  }

  .chestnuts_phone__NeXFS {
    margin-left: 0;
  }

  .chestnuts_opening__2u3y8 h1,
  .chestnuts_sheetPage__PP_Uo h1,
  .chestnuts_letter__lAh_W h1 {
    font-size: 32px;
  }

  .chestnuts_hire__f9t_W {
    flex-direction: column;
    align-items: flex-start;
  }

  .chestnuts_sheet__4_NZU img,
  .chestnuts_sheet__4_NZU ol {
    height: auto;
    max-height: none;
  }

  .chestnuts_sheet__4_NZU img {
    height: 240px;
  }

  .chestnuts_mastTop__cxUgR,
  .chestnuts_opening__2u3y8,
  .chestnuts_pair__BLK4B,
  .chestnuts_sheetPage__PP_Uo,
  .chestnuts_letter__lAh_W,
  .chestnuts_footer__dtp9w {
    padding-left: 16px;
    padding-right: 16px;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/sites/ersham/ersham.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
.ersham_page__5fRBY {
  --green: #143d2c;
  --leaf: #1f6b45;
  --cream: #fff6ea;
  --paper: #fffdf8;
  --ink: #1c241c;
  --marigold: #f0a202;
  --coral: #e25b45;
  --line: #eadcc8;
  min-height: 100vh;
  background: var(--cream);
  color: var(--ink);
  font-family: var(--font-body), "Segoe UI", sans-serif;
}

.ersham_page__5fRBY h1,
.ersham_page__5fRBY h2,
.ersham_page__5fRBY h3,
.ersham_brand__Y4JVD,
.ersham_facts__Oukw3 strong {
  font-family: var(--font-display), Georgia, serif;
  font-weight: 560;
  letter-spacing: -0.03em;
}

.ersham_header__JeQhX {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 14px 28px;
  background: var(--paper);
  border-bottom: 4px solid var(--marigold);
}

.ersham_brand__Y4JVD {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: var(--green);
  line-height: 1;
}

.ersham_brand__Y4JVD .ersham_homeName__pN_0M {
  font-size: 22px;
}

.ersham_company__zkEGi {
  max-width: 16rem;
  margin-bottom: 5px;
  font-family: var(--font-body), "Segoe UI", sans-serif;
  font-size: 12.5px;
  font-weight: 750;
  letter-spacing: 0.01em;
  line-height: 1.25;
  color: var(--coral);
}

.ersham_brand__Y4JVD small {
  margin-top: 4px;
  font-family: var(--font-body), sans-serif;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  font-weight: 650;
}

.ersham_nav__eIpwr {
  display: flex;
  gap: 18px;
  margin-left: auto;
}

.ersham_nav__eIpwr a {
  color: var(--green);
  text-decoration: none;
  font-weight: 650;
}

.ersham_phone__Kdd61 {
  padding: 10px 14px;
  border-radius: 999px;
  background: var(--green);
  color: var(--cream);
  text-decoration: none;
  font-weight: 700;
}

.ersham_hero__KPwgs {
  display: grid;
  grid-template-columns: minmax(280px, 0.9fr) 1.2fr;
  min-height: 78vh;
  background: var(--green);
  color: var(--cream);
}

.ersham_heroCopy__kfsRq {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 18px;
  padding: 48px 40px 56px;
}

.ersham_hero__KPwgs h1 {
  margin: 0;
  max-width: 12ch;
  font-size: clamp(42px, 5vw, 68px);
  line-height: 0.95;
  color: white;
}

.ersham_heroCopy__kfsRq p {
  margin: 0;
  max-width: 38rem;
  font-size: 18px;
  line-height: 1.5;
}

.ersham_kicker__mgydU {
  margin: 0;
  color: var(--marigold);
  font-size: 12px;
  font-weight: 750;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.ersham_heroActions__NrUlB {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 8px;
}

.ersham_primary__2M08N,
.ersham_secondary__PfJ4y {
  display: inline-flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 16px;
  text-decoration: none;
  font-weight: 750;
}

.ersham_primary__2M08N {
  background: var(--marigold);
  color: #1c241c;
}

.ersham_secondary__PfJ4y {
  color: white;
  border-bottom: 2px solid var(--coral);
}

.ersham_heroPhoto__zurn5 {
  margin: 0;
  min-height: 420px;
}

.ersham_heroPhoto__zurn5 img,
.ersham_pair__RJODU img,
.ersham_life__NttBb img,
.ersham_enquireIntro__NlppD img,
.ersham_mosaic__MGmB8 img,
.ersham_lightbox__AiKMm img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.ersham_heroPhoto__zurn5 img {
  object-position: left center;
}

.ersham_facts__Oukw3 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  margin: 0;
  padding: 0;
  list-style: none;
  background: var(--coral);
  color: white;
}

.ersham_facts__Oukw3 li {
  padding: 18px 16px;
  border-right: 1px solid rgba(255, 255, 255, 0.28);
}

.ersham_facts__Oukw3 li:last-child {
  border-right: 0;
}

.ersham_facts__Oukw3 strong {
  display: block;
  font-size: 28px;
  line-height: 1;
}

.ersham_facts__Oukw3 span {
  display: block;
  margin-top: 6px;
  font-size: 14px;
}

.ersham_band___uSFJ,
.ersham_care__GyQ_b,
.ersham_galleryPage__tIrCp,
.ersham_missing__baOau {
  padding: 72px 40px;
}

.ersham_split__YDSNy {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  grid-gap: 40px;
  gap: 40px;
  align-items: center;
  max-width: 1100px;
  margin: 0 auto;
}

.ersham_split__YDSNy h2,
.ersham_care__GyQ_b h2,
.ersham_life__NttBb h2,
.ersham_visit__xPljd h2,
.ersham_work__w3ggH h2,
.ersham_galleryPage__tIrCp h1,
.ersham_enquire__pbWNB h1,
.ersham_missing__baOau h1,
.ersham_receipt__cRIJI h2 {
  margin: 8px 0 14px;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.02;
  color: var(--green);
}

.ersham_split__YDSNy p,
.ersham_careNote__BUcYo,
.ersham_life__NttBb p,
.ersham_lede__90Buz,
.ersham_enquireIntro__NlppD a {
  color: var(--green);
  font-weight: 750;
}

.ersham_enquireIntro__NlppD p,
.ersham_receipt__cRIJI p {
  line-height: 1.55;
  font-size: 17px;
}

.ersham_pair__RJODU {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px;
  gap: 12px;
  min-height: 360px;
}

.ersham_care__GyQ_b {
  background: var(--green);
  color: var(--cream);
}

.ersham_care__GyQ_b h2,
.ersham_life__NttBb h2,
.ersham_visit__xPljd h2 {
  color: inherit;
}

.ersham_care__GyQ_b .ersham_kicker__mgydU {
  color: var(--marigold);
}

.ersham_careGrid__m7caV {
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr;
  grid-gap: 14px;
  gap: 14px;
  max-width: 1100px;
  margin: 22px auto 0;
}

.ersham_careGrid__m7caV article {
  padding: 22px;
  background: #0f3023;
  min-height: 220px;
}

.ersham_careWarm__6TCoe {
  background: var(--marigold) !important;
  color: #1c241c;
}

.ersham_careSoft__PStJ1 {
  background: var(--cream) !important;
  color: var(--ink);
}

.ersham_careGrid__m7caV h3 {
  margin: 0 0 10px;
  font-size: 30px;
}

.ersham_careGrid__m7caV p {
  margin: 0;
  line-height: 1.5;
}

.ersham_careNote__BUcYo {
  max-width: 1100px;
  margin: 18px auto 0;
  color: #d7e6dc;
}

.ersham_life__NttBb {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 28px;
  gap: 28px;
  align-items: center;
  padding: 0 0 0 40px;
  background: #fff;
}

.ersham_life__NttBb > div {
  padding: 56px 12px 56px 0;
}

.ersham_life__NttBb img {
  min-height: 460px;
}

.ersham_work__w3ggH {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  padding: 48px 40px;
  background: white;
  border-top: 8px solid var(--leaf);
}

.ersham_work__w3ggH h2,
.ersham_work__w3ggH p {
  margin: 6px 0;
}

.ersham_work__w3ggH .ersham_kicker__mgydU {
  color: var(--leaf);
}

.ersham_visit__xPljd {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  padding: 56px 40px;
  background: var(--marigold);
  color: #1c241c;
}

.ersham_visit__xPljd p {
  margin: 6px 0;
  font-size: 18px;
}

.ersham_visit__xPljd a:not(.ersham_primary__2M08N) {
  color: inherit;
  font-weight: 750;
}

.ersham_galleryPage__tIrCp {
  max-width: 1180px;
  margin: 0 auto;
}

.ersham_galleryPage__tIrCp h1 {
  max-width: 16ch;
}

.ersham_lede__90Buz {
  max-width: 40rem;
}

.ersham_mosaic__MGmB8 {
  margin-top: 28px;
  columns: 3 240px;
  column-gap: 14px;
}

.ersham_mosaic__MGmB8 figure {
  page-break-inside: avoid;
  break-inside: avoid;
  margin: 0 0 14px;
  background: white;
}

.ersham_mosaic__MGmB8 button {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: zoom-in;
}

.ersham_mosaic__MGmB8 img {
  height: auto;
  aspect-ratio: 4 / 3;
}

.ersham_wide__K9hYe img {
  aspect-ratio: 16 / 10;
}

.ersham_mosaic__MGmB8 figcaption {
  padding: 8px 10px 12px;
  color: var(--green);
  font-weight: 700;
}

.ersham_lightbox__AiKMm {
  position: fixed;
  inset: 0;
  z-index: 20;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0;
  padding: 24px;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  border: 0;
  background: rgba(20, 28, 22, 0.94);
  color: white;
}

.ersham_lightbox__AiKMm img {
  flex: 1 1;
  object-fit: contain;
  background: black;
}

.ersham_lightbox__AiKMm p {
  margin: 0;
  font-size: 18px;
}

.ersham_close__JzBOs {
  align-self: end;
  padding: 8px 12px;
  border: 0;
  background: var(--marigold);
  color: #1c241c;
  font-weight: 750;
  cursor: pointer;
}

.ersham_enquire__pbWNB {
  display: grid;
  grid-template-columns: 0.85fr 1.15fr;
  grid-gap: 36px;
  gap: 36px;
  padding: 48px 40px 72px;
  max-width: 1180px;
  margin: 0 auto;
}

.ersham_enquireIntro__NlppD img {
  margin-top: 22px;
  height: 320px;
  object-fit: cover;
}

.ersham_roles__0_qQt {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 14px;
  gap: 14px;
  margin-top: 28px;
}

.ersham_roleCard__3SQYm {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 22px;
  background: white;
  border-top: 8px solid var(--leaf);
}

.ersham_roleCard__3SQYm:nth-child(2) {
  border-top-color: var(--marigold);
}

.ersham_roleCard__3SQYm:nth-child(3) {
  border-top-color: var(--coral);
}

.ersham_roleCard__3SQYm h2 {
  margin: 0;
  color: var(--green);
  font-size: 32px;
}

.ersham_roleCard__3SQYm p,
.ersham_roleCard__3SQYm li,
.ersham_rolePoints__0V0kw {
  line-height: 1.5;
}

.ersham_roleCard__3SQYm ul,
.ersham_rolePoints__0V0kw {
  margin: 0;
  padding-left: 18px;
}

.ersham_roleCard__3SQYm .ersham_primary__2M08N,
.ersham_roleCard__3SQYm .ersham_applyOff__D1oVx {
  margin-top: auto;
}

.ersham_openingFacts___LTSY {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 14px;
  margin: 0;
  font-size: 15px;
}

.ersham_vacancyCount__aBol5 {
  color: var(--leaf);
  font-weight: 750;
}

.ersham_vacancyNone__2k65S {
  color: #8a8478;
  font-weight: 750;
}

.ersham_deadline__MO7TR {
  color: #5c655c;
}

.ersham_applyOff__D1oVx {
  display: inline-flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 16px;
  background: #e7e4dc;
  color: #8a8478;
  font-weight: 750;
  cursor: not-allowed;
}

.ersham_closedNote___XjSP {
  max-width: 36rem;
  margin: 0;
  color: #5c655c;
}

.ersham_form__4XFHh {
  background: white;
  padding: 22px;
  border-top: 8px solid var(--leaf);
}

.ersham_formSection__nEqVG {
  min-width: 0;
  margin: 0 0 8px;
  padding: 0 0 8px;
  border: 0;
}

.ersham_formSection__nEqVG legend {
  margin-bottom: 14px;
  padding: 0;
  color: var(--green);
  font-family: var(--font-display), Georgia, serif;
  font-size: 26px;
  font-weight: 560;
  letter-spacing: -0.03em;
}

.ersham_choice__6V5eH {
  margin: 16px 0 0;
  padding: 0;
  border: 0;
}

.ersham_choice__6V5eH legend {
  margin-bottom: 0;
  font-family: var(--font-body), "Segoe UI", sans-serif;
  font-size: 15px;
  font-weight: 650;
  letter-spacing: 0;
  color: inherit;
}

.ersham_check__987ri {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin-top: 14px;
  padding: 14px;
  background: var(--cream);
}

.ersham_check__987ri input {
  width: 18px;
  height: 18px;
  margin-top: 3px;
  accent-color: var(--leaf);
}

.ersham_check__987ri span {
  display: flex;
  flex-direction: column;
  gap: 4px;
  line-height: 1.45;
}

.ersham_hint__pj2BZ {
  color: #5c675c;
  font-size: 14px;
  line-height: 1.4;
}

.ersham_formGrid__p6f_a {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
  gap: 16px;
}

.ersham_field__j1NMh,
.ersham_fieldWide__hCUU7 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.ersham_fieldWide__hCUU7 {
  grid-column: 1 / -1;
}

.ersham_field__j1NMh span,
.ersham_fieldWide__hCUU7 span {
  font-size: 13px;
  font-weight: 750;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--green);
}

.ersham_field__j1NMh i,
.ersham_fieldWide__hCUU7 i {
  color: var(--coral);
  font-style: normal;
  font-weight: 650;
  text-transform: none;
  letter-spacing: 0;
}

.ersham_field__j1NMh input,
.ersham_field__j1NMh select,
.ersham_fieldWide__hCUU7 textarea,
.ersham_fieldWide__hCUU7 input,
.ersham_fieldWide__hCUU7 select {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--line);
  background: var(--cream);
  color: inherit;
}

.ersham_field__j1NMh em,
.ersham_fieldWide__hCUU7 em,
.ersham_formError__IUld5 {
  color: var(--coral);
  font-style: normal;
  font-size: 14px;
}

.ersham_submit__2s6DB {
  margin-top: 18px;
  padding: 14px 18px;
  border: 0;
  background: var(--coral);
  color: white;
  font-weight: 750;
  cursor: pointer;
}

.ersham_submit__2s6DB:disabled {
  opacity: 0.7;
  cursor: wait;
}

.ersham_receipt__cRIJI h2 {
  margin-top: 8px;
}

.ersham_reference__270bs {
  font-weight: 700;
}

.ersham_missing__baOau {
  min-height: 50vh;
}

.ersham_footer__PR3nd {
  display: grid;
  grid-template-columns: 1.2fr 1.4fr 1fr 1.3fr;
  grid-gap: 24px;
  gap: 24px;
  padding: 32px 40px 40px;
  background: var(--green);
  color: #d7e6dc;
  font-size: 14px;
  line-height: 1.5;
}

.ersham_footer__PR3nd strong {
  color: white;
  font-size: 16px;
}

.ersham_footer__PR3nd p {
  margin: 4px 0;
}

.ersham_footer__PR3nd a {
  color: var(--marigold);
}

@media (max-width: 900px) {
  .ersham_header__JeQhX {
    flex-wrap: wrap;
    padding: 12px 16px;
  }

  .ersham_nav__eIpwr {
    order: 3;
    width: 100%;
    margin-left: 0;
  }

  .ersham_hero__KPwgs,
  .ersham_split__YDSNy,
  .ersham_careGrid__m7caV,
  .ersham_life__NttBb,
  .ersham_enquire__pbWNB,
  .ersham_footer__PR3nd,
  .ersham_facts__Oukw3,
  .ersham_roles__0_qQt {
    grid-template-columns: 1fr;
  }

  .ersham_work__w3ggH {
    align-items: start;
    flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
  }

  .ersham_heroPhoto__zurn5 {
    order: -1;
    min-height: 46vh;
  }

  .ersham_hero__KPwgs h1 {
    font-size: 40px;
  }

  .ersham_heroCopy__kfsRq,
  .ersham_band___uSFJ,
  .ersham_care__GyQ_b,
  .ersham_galleryPage__tIrCp,
  .ersham_enquire__pbWNB,
  .ersham_visit__xPljd,
  .ersham_footer__PR3nd {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ersham_life__NttBb {
    padding-left: 0;
  }

  .ersham_life__NttBb > div {
    padding: 32px 16px;
  }

  .ersham_visit__xPljd {
    align-items: start;
    flex-direction: column;
  }

  .ersham_formGrid__p6f_a {
    grid-template-columns: 1fr;
  }

  .ersham_facts__Oukw3 li {
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.28);
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/sites/nelson/nelson.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
.nelson_page__6eYvB {
  --blue: #1d4ed8;
  --blue-deep: #1436a8;
  --gold: #ffc83d;
  --coral: #ff5a36;
  --cream: #fff6ec;
  --ink: #1b1430;
  --card: #ffffff;
  min-height: 100vh;
  background: var(--cream);
  color: var(--ink);
  font-family: var(--font-body), "Segoe UI", sans-serif;
  font-size: 17px;
  line-height: 1.5;
}

.nelson_page__6eYvB h1,
.nelson_page__6eYvB h2,
.nelson_mark__CV62V,
.nelson_call__78Fe2 a,
.nelson_quote__C0h8m p {
  font-family: var(--font-display), "Segoe UI", sans-serif;
  font-weight: 600;
  letter-spacing: -0.03em;
}

.nelson_inset__5qBfR {
  width: min(1040px, calc(100% - 48px));
  margin-inline: auto;
}

.nelson_mast___gj38 {
  background: var(--blue);
  color: white;
  padding: 18px 0 0;
}

.nelson_mastRow__B7KhQ {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 16px;
}

.nelson_mark__CV62V {
  color: white;
  font-size: 32px;
  line-height: 1;
  text-decoration: none;
}

.nelson_co__1eaIS {
  margin: 0;
  color: var(--gold);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.nelson_nav__iZrx3 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-top: 14px;
}

.nelson_nav__iZrx3 a {
  padding: 10px 14px;
  color: white;
  font-weight: 600;
  text-decoration: none;
}

.nelson_nav__iZrx3 a[aria-current="page"] {
  background: var(--gold);
  color: var(--ink);
  border-radius: 999px 999px 0 0;
}

.nelson_phone__kfobJ {
  margin-left: auto;
  color: var(--gold) !important;
}

.nelson_poster__5NMX5 {
  padding: 48px 0 32px;
  background:
    radial-gradient(circle at 90% 0%, #ffe08a 0, transparent 42%),
    var(--cream);
}

.nelson_kicker__gP39N {
  margin: 0 0 8px;
  color: var(--coral);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.nelson_poster__5NMX5 h1,
.nelson_sheet__aNhU4 h1 {
  margin: 0 0 14px;
  max-width: 28ch;
  font-size: clamp(36px, 3.4vw, 48px);
  line-height: 1.05;
}

.nelson_poster__5NMX5 p,
.nelson_lede__R2b5Y {
  max-width: none;
  margin: 0 0 18px;
}

.nelson_cta__vEotY {
  display: inline-block;
  padding: 12px 18px;
  background: var(--coral);
  color: white;
  font-weight: 600;
  text-decoration: none;
  border-radius: 999px;
}

.nelson_hero___XvJu {
  margin: 0 auto;
}

.nelson_hero___XvJu img {
  display: block;
  width: 100%;
  height: 420px;
  object-fit: cover;
  object-position: center 40%;
}

.nelson_mosaic__wUj6z {
  display: grid;
  grid-template-columns: 1.2fr 1fr 0.9fr;
  grid-gap: 10px;
  gap: 10px;
  padding: 10px;
  background: var(--blue-deep);
}

.nelson_mosaic__wUj6z img,
.nelson_stack__7_XmS img,
.nelson_split__FGnkb img {
  display: block;
  width: 100%;
  height: 240px;
  object-fit: cover;
}

.nelson_mosaic__wUj6z figcaption,
.nelson_stack__7_XmS figcaption,
.nelson_split__FGnkb figcaption {
  padding: 8px 2px 4px;
  color: white;
  font-size: 14px;
  font-weight: 600;
}

.nelson_stack__7_XmS figcaption,
.nelson_split__FGnkb figcaption {
  color: #5c5168;
}

.nelson_quote__C0h8m {
  padding: 32px 0;
  background: var(--gold);
}

.nelson_quoteRow__1B_e_ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
}

.nelson_quote__C0h8m p {
  margin: 0;
  max-width: 28ch;
  font-size: clamp(28px, 3vw, 40px);
  line-height: 1.08;
}

.nelson_quote__C0h8m a {
  color: var(--ink);
  font-weight: 600;
}

.nelson_sheet__aNhU4 {
  padding: 48px 0 64px;
}

.nelson_stack__7_XmS,
.nelson_split__FGnkb {
  display: grid;
  grid-gap: 16px;
  gap: 16px;
  margin-top: 8px;
}

.nelson_stack__7_XmS {
  grid-template-columns: repeat(3, 1fr);
}

.nelson_split__FGnkb {
  grid-template-columns: 1.1fr 0.9fr;
  margin-bottom: 18px;
}

.nelson_stack__7_XmS figure,
.nelson_split__FGnkb figure,
.nelson_mosaic__wUj6z figure {
  margin: 0;
}

.nelson_call__78Fe2 {
  margin: 0 0 18px;
}

.nelson_call__78Fe2 a {
  color: var(--blue);
  font-size: 42px;
  line-height: 1;
  text-decoration: none;
}

.nelson_call__78Fe2 a[href^="mailto:"] {
  display: inline-block;
  margin-top: 8px;
  font-size: 18px;
}

.nelson_roles__kpIRe {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 14px;
  gap: 14px;
  margin: 8px 0 0;
  padding: 0;
  list-style: none;
}

.nelson_roles__kpIRe li {
  padding: 18px;
  background: white;
  border-top: 8px solid var(--blue);
}

.nelson_roles__kpIRe h2 {
  margin: 0 0 8px;
  font-size: 28px;
  line-height: 1.1;
}

.nelson_roles__kpIRe a {
  color: var(--coral);
  font-weight: 600;
}

.nelson_openingFacts__GIrPP {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  margin: 0 0 8px;
  font-size: 15px;
}

.nelson_vacancyCount__hikRb {
  color: var(--blue);
  font-weight: 700;
}

.nelson_vacancyNone__WdiwH,
.nelson_applyOff__iKaPL {
  color: #8d93a3;
  font-weight: 700;
}

.nelson_deadline__e_fs7,
.nelson_closedNote__GsetO {
  color: #5c6170;
}

.nelson_applyOff__iKaPL {
  cursor: not-allowed;
}

.nelson_closedNote__GsetO {
  margin: 0 0 12px;
}

.nelson_points__bWwT9 {
  margin: 0 0 22px;
}

.nelson_form__5q3Eo {
  max-width: 44rem;
  padding: 18px;
  background: white;
  border-left: 8px solid var(--gold);
}

.nelson_pair__YxgUf {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px;
  gap: 12px;
}

.nelson_later__AobK4 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  gap: 10px;
  margin: 0 0 16px;
}

.nelson_later__AobK4 p {
  grid-column: 1 / -1;
  margin: 0;
  font-weight: 600;
}

.nelson_later__AobK4 label {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 14px 12px;
  border: 2px solid #eadfce;
  border-radius: 16px;
  background: var(--cream);
  font-weight: 600;
}

.nelson_later__AobK4 em {
  grid-column: 1 / -1;
  color: #b42318;
  font-style: normal;
  font-size: 14px;
}

.nelson_field__cnzgv {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 12px;
}

.nelson_wide___ZCvv {
  grid-column: 1 / -1;
}

.nelson_field__cnzgv span,
.nelson_tick__5dkpD span {
  font-size: 14px;
  font-weight: 600;
}

.nelson_field__cnzgv input,
.nelson_field__cnzgv select,
.nelson_field__cnzgv textarea {
  width: 100%;
  padding: 10px 12px;
  border: 2px solid #eadfce;
  background: var(--cream);
  color: inherit;
}

.nelson_field__cnzgv em,
.nelson_formError__DNQrV,
.nelson_tick__5dkpD + em {
  color: #b42318;
  font-style: normal;
  font-size: 14px;
}

.nelson_tick__5dkpD {
  display: flex;
  gap: 10px;
  align-items: center;
  margin: 4px 0 14px;
}

.nelson_send__HN5qi {
  padding: 12px 18px;
  border: 0;
  border-radius: 999px;
  background: var(--blue);
  color: white;
  font-weight: 600;
  cursor: pointer;
}

.nelson_send__HN5qi:disabled {
  opacity: 0.7;
}

.nelson_receipt__czKCk h2 {
  margin: 0 0 8px;
  font-size: 36px;
}

.nelson_reference__N8won {
  font-weight: 600;
}

.nelson_footer__Xtd_x {
  padding: 28px 0;
  background: var(--ink);
  color: #f3e7d4;
  font-size: 14px;
}

.nelson_footerGrid__tuYuT {
  display: grid;
  grid-template-columns: 0.8fr 0.8fr 1.4fr 1.2fr;
  grid-gap: 18px;
  gap: 18px;
}

.nelson_footer__Xtd_x strong {
  color: white;
}

.nelson_footer__Xtd_x a {
  color: var(--gold);
}

.nelson_footer__Xtd_x p {
  margin: 0;
}

@media (max-width: 800px) {
  .nelson_mastRow__B7KhQ,
  .nelson_quoteRow__1B_e_,
  .nelson_footerGrid__tuYuT,
  .nelson_mosaic__wUj6z,
  .nelson_stack__7_XmS,
  .nelson_split__FGnkb,
  .nelson_roles__kpIRe,
  .nelson_pair__YxgUf,
  .nelson_later__AobK4 {
    display: block;
  }

  .nelson_phone__kfobJ {
    margin-left: 0;
  }

  .nelson_poster__5NMX5 h1,
  .nelson_sheet__aNhU4 h1 {
    font-size: 36px;
  }

  .nelson_hero___XvJu img,
  .nelson_mosaic__wUj6z img,
  .nelson_stack__7_XmS img,
  .nelson_split__FGnkb img {
    height: 240px;
  }

  .nelson_quote__C0h8m p {
    margin-bottom: 12px;
  }

  .nelson_roles__kpIRe li,
  .nelson_stack__7_XmS figure,
  .nelson_split__FGnkb figure,
  .nelson_mosaic__wUj6z figure {
    margin-bottom: 12px;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/sites/strathallan/strathallan.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
.strathallan_page__I_P52 {
  --ink: #241c16;
  --loch: #1b3338;
  --brass: #8a5a2b;
  --paper: #f4efe6;
  --card: #fffaf3;
  --line: #ddd3c4;
  --mist: #d5e0e2;
  min-height: 100vh;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-body), "Segoe UI", sans-serif;
  font-size: 17px;
  line-height: 1.55;
}

.strathallan_page__I_P52 h1,
.strathallan_page__I_P52 h2,
.strathallan_mark__38tat,
.strathallan_facts__R_YEe strong,
.strathallan_call__TmcwF a {
  font-family: var(--font-display), Georgia, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}

.strathallan_shell__K_HnB {
  display: grid;
  grid-template-columns: 232px 1fr;
  min-height: 100vh;
}

.strathallan_spine__5_CBN {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  display: flex;
  flex-direction: column;
  height: 100vh;
  padding: 32px 22px 24px;
  background: var(--loch);
  color: #f4efe6;
}

.strathallan_mark__38tat {
  color: inherit;
  font-size: 30px;
  line-height: 1.05;
  text-decoration: none;
}

.strathallan_place__5JEkQ,
.strathallan_operator__GB8o5 {
  margin: 8px 0 0;
  font-size: 13px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.strathallan_place__5JEkQ {
  color: #e7c49a;
}

.strathallan_purposes__kk_vc {
  display: flex;
  flex-direction: column;
  margin-top: 28px;
}

.strathallan_purposes__kk_vc a {
  padding: 11px 0;
  border-top: 1px solid rgba(244, 239, 230, 0.22);
  color: inherit;
  font-weight: 500;
  text-decoration: none;
}

.strathallan_purposes__kk_vc a[aria-current="page"] {
  color: #e7c49a;
}

.strathallan_spinePhone__7kwt5 {
  margin-top: auto;
  color: #e7c49a;
  font-weight: 500;
  text-decoration: none;
}

.strathallan_operator__GB8o5 {
  margin-top: 10px;
  color: rgba(244, 239, 230, 0.72);
}

.strathallan_sheet__4_I_4 {
  width: min(760px, 100%);
  margin-right: auto;
  padding: 52px 40px 64px 48px;
}

.strathallan_picture__UFMQc,
.strathallan_aside__WcvvJ figure {
  margin: 0 0 28px;
}

.strathallan_picture__UFMQc img,
.strathallan_aside__WcvvJ img {
  display: block;
  width: 100%;
  height: auto;
  background: var(--mist);
}

.strathallan_teamShot__iMGbU img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: center top;
}

.strathallan_picture__UFMQc figcaption,
.strathallan_aside__WcvvJ figcaption {
  margin-top: 8px;
  color: #4d453c;
  font-size: 13px;
  line-height: 1.4;
}

.strathallan_aside__WcvvJ {
  display: grid;
  grid-template-columns: 240px 1fr;
  grid-gap: 28px;
  gap: 28px;
  align-items: start;
  margin: 8px 0 20px;
}

.strathallan_aside__WcvvJ figure {
  margin: 0;
}

.strathallan_kicker__e9UT2 {
  margin: 0 0 10px;
  color: var(--brass);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.strathallan_sheet__4_I_4 h1 {
  margin: 0 0 14px;
  max-width: 18em;
  font-size: clamp(36px, 4vw, 48px);
  line-height: 1.08;
}

.strathallan_lede__I7HCF {
  margin: 0 0 28px;
}

.strathallan_facts__R_YEe {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 18px;
  gap: 18px;
  margin: 0 0 36px;
  padding: 0;
  list-style: none;
}

.strathallan_facts__R_YEe strong {
  display: block;
  color: var(--loch);
  font-size: 36px;
  line-height: 1;
}

.strathallan_facts__R_YEe span {
  display: block;
  margin-top: 6px;
  font-size: 14px;
}

.strathallan_index__CbAXA {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 0 0 36px;
  border-top: 1px solid var(--line);
}

.strathallan_index__CbAXA a {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 18px 20px 18px 0;
  border-bottom: 1px solid var(--line);
  color: inherit;
  text-decoration: none;
}

.strathallan_index__CbAXA strong {
  font-family: var(--font-display), Georgia, serif;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: -0.02em;
}

.strathallan_index__CbAXA span {
  color: #4d453c;
  line-height: 1.4;
}

.strathallan_answers__SyBme {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 22px;
  gap: 22px;
}

.strathallan_answers__SyBme h2 {
  margin: 0 0 8px;
  font-size: 22px;
  line-height: 1.15;
}

.strathallan_answers__SyBme p {
  margin: 0;
}

.strathallan_grade__mr9Yl {
  padding: 22px 24px 26px;
  background: var(--loch);
  color: #f4efe6;
}

.strathallan_grade__mr9Yl .strathallan_kicker__e9UT2 {
  color: #e7c49a;
}

.strathallan_grade__mr9Yl h2 {
  margin: 0 0 8px;
  font-size: 28px;
  line-height: 1.15;
}

.strathallan_grade__mr9Yl p {
  margin: 0 0 12px;
}

.strathallan_grade__mr9Yl a {
  color: #e7c49a;
}

.strathallan_prose__1f3y_ h2 {
  margin: 28px 0 8px;
  font-size: 26px;
  line-height: 1.15;
}

.strathallan_prose__1f3y_ p {
  margin: 0 0 12px;
}

.strathallan_prose__1f3y_ a,
.strathallan_lede__I7HCF a,
.strathallan_posts__wrMSB a {
  color: var(--brass);
}

.strathallan_call__TmcwF {
  margin: 0 0 32px;
  padding: 22px 24px 24px;
  background: var(--loch);
  color: #f4efe6;
}

.strathallan_call__TmcwF a {
  display: block;
  color: #f4efe6;
  font-size: 42px;
  line-height: 1;
  text-decoration: none;
}

.strathallan_call__TmcwF a[href^="mailto:"] {
  margin-top: 10px;
  font-size: 18px;
  letter-spacing: 0.01em;
}

.strathallan_call__TmcwF span {
  display: block;
  margin-top: 8px;
  color: #e7c49a;
}

.strathallan_posts__wrMSB {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
  gap: 16px;
  margin: 0 0 22px;
  padding: 0;
  list-style: none;
}

.strathallan_posts__wrMSB li {
  padding: 18px 18px 20px;
  background: var(--card);
  border-top: 3px solid var(--loch);
}

.strathallan_posts__wrMSB h2 {
  margin: 0 0 8px;
  font-size: 24px;
  line-height: 1.15;
}

.strathallan_posts__wrMSB p {
  margin: 0 0 12px;
}

.strathallan_posts__wrMSB a,
.strathallan_applyOff__GjvjM {
  font-weight: 500;
}

.strathallan_openingFacts__ltkDy {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  margin: 0 0 10px;
  font-size: 15px;
}

.strathallan_vacancyCount__NRoPI {
  color: var(--loch);
  font-weight: 600;
}

.strathallan_vacancyNone__SJzYR,
.strathallan_applyOff__GjvjM {
  color: #9a9286;
}

.strathallan_deadline__ZDzMb,
.strathallan_closedNote__Viapx {
  color: #6d6256;
}

.strathallan_applyOff__GjvjM {
  cursor: not-allowed;
}

.strathallan_closedNote__Viapx {
  max-width: 40rem;
  margin: 0 0 18px;
}

.strathallan_note__h4x01,
.strathallan_points__y73UN {
  max-width: none;
}

.strathallan_points__y73UN {
  margin: 0 0 28px;
  padding-left: 18px;
}

.strathallan_letter__ZL6N0 {
  max-width: 40rem;
  margin-top: 8px;
  padding: 8px 0 12px;
}

.strathallan_block__k_pkw {
  margin: 0 0 22px;
  padding: 0 0 8px;
  border: 0;
  border-top: 1px solid var(--line);
}

.strathallan_block__k_pkw legend {
  padding: 14px 0 10px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.strathallan_pair__br1nt {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 14px;
  gap: 14px;
}

.strathallan_field__IdSa0 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 12px;
}

.strathallan_field__IdSa0 span,
.strathallan_tick__ogzMm strong {
  font-size: 14px;
  font-weight: 500;
}

.strathallan_field__IdSa0 i {
  color: var(--brass);
  font-style: normal;
}

.strathallan_field__IdSa0 input,
.strathallan_field__IdSa0 select,
.strathallan_field__IdSa0 textarea {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--line);
  background: var(--card);
  color: inherit;
}

.strathallan_field__IdSa0 em,
.strathallan_block__k_pkw > em {
  color: #8a2e24;
  font-size: 14px;
  font-style: normal;
}

.strathallan_ask__9W0Rp {
  margin: 16px 0 8px;
  font-weight: 500;
}

.strathallan_tick__ogzMm {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin: 8px 0 14px;
}

.strathallan_tick__ogzMm span {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.strathallan_send__F9bdS {
  padding: 12px 16px;
  border: 0;
  background: var(--loch);
  color: #f4efe6;
  font-weight: 500;
  cursor: pointer;
}

.strathallan_send__F9bdS:disabled {
  opacity: 0.65;
  cursor: wait;
}

.strathallan_receipt__JtA1C h2 {
  margin: 0 0 8px;
  font-size: 32px;
}

.strathallan_reference__YQ5c2 {
  font-weight: 500;
}

.strathallan_colophon__LHk_j {
  margin-top: 64px;
  padding-top: 18px;
  border-top: 1px solid var(--line);
  max-width: 42rem;
  color: #4d453c;
  font-size: 14px;
}

.strathallan_colophon__LHk_j p {
  margin: 0 0 8px;
}

.strathallan_colophon__LHk_j a {
  color: var(--brass);
}

.strathallan_partners__ekhd7 {
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid var(--line);
}

@media (max-width: 800px) {
  .strathallan_shell__K_HnB {
    grid-template-columns: 1fr;
  }

  .strathallan_spine__5_CBN {
    position: static;
    height: auto;
    padding: 20px 16px 8px;
  }

  .strathallan_purposes__kk_vc {
    margin-top: 16px;
  }

  .strathallan_spinePhone__7kwt5 {
    margin-top: 16px;
  }

  .strathallan_sheet__4_I_4 {
    padding: 28px 16px 32px;
  }

  .strathallan_facts__R_YEe,
  .strathallan_posts__wrMSB,
  .strathallan_pair__br1nt,
  .strathallan_aside__WcvvJ,
  .strathallan_index__CbAXA,
  .strathallan_answers__SyBme {
    grid-template-columns: 1fr;
  }

  .strathallan_aside__WcvvJ {
    gap: 16px;
  }

  .strathallan_sheet__4_I_4 h1 {
    font-size: 34px;
  }

  .strathallan_call__TmcwF a {
    font-size: 32px;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/sites/ersham/page.tsx","import":"Fraunces","arguments":[{"subsets":["latin"],"variable":"--font-display","display":"swap"}],"variableName":"display"} ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* vietnamese */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/fb526027db1fc1ae-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/4da3161b738b07dd-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Fraunces Fallback';src: local("Times New Roman");ascent-override: 84.71%;descent-override: 22.09%;line-gap-override: 0.00%;size-adjust: 115.45%
}.__className_482ce5 {font-family: 'Fraunces', 'Fraunces Fallback';font-style: normal
}.__variable_482ce5 {--font-display: 'Fraunces', 'Fraunces Fallback'
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/sites/ersham/page.tsx","import":"Outfit","arguments":[{"subsets":["latin"],"variable":"--font-body","display":"swap"}],"variableName":"body"} ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* latin-ext */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/98848575513c9742-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Outfit Fallback';src: local("Arial");ascent-override: 100.18%;descent-override: 26.05%;line-gap-override: 0.00%;size-adjust: 99.82%
}.__className_a80a2d {font-family: 'Outfit', 'Outfit Fallback';font-style: normal
}.__variable_a80a2d {--font-body: 'Outfit', 'Outfit Fallback'
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/sites/nelson/page.tsx","import":"Bricolage_Grotesque","arguments":[{"subsets":["latin"],"weight":["500","600"],"variable":"--font-display","display":"swap"}],"variableName":"display"} ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/93a6e477e1480c92-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/9d5a263311222317-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/93a6e477e1480c92-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/9d5a263311222317-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Bricolage Grotesque Fallback';src: local("Arial");ascent-override: 88.21%;descent-override: 25.61%;line-gap-override: 0.00%;size-adjust: 105.43%
}.__className_b60643 {font-family: 'Bricolage Grotesque', 'Bricolage Grotesque Fallback';font-style: normal
}.__variable_b60643 {--font-display: 'Bricolage Grotesque', 'Bricolage Grotesque Fallback'
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/sites/nelson/page.tsx","import":"Nunito_Sans","arguments":[{"subsets":["latin"],"weight":["400","600"],"variable":"--font-body","display":"swap"}],"variableName":"body"} ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/aa1b27f9e325731f-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/c126d80dc21dff90-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/e850464f9dfbb75b-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/357067f10075d686-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/68180864d7f93f02-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/aa1b27f9e325731f-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/c126d80dc21dff90-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/e850464f9dfbb75b-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/357067f10075d686-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/68180864d7f93f02-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Nunito Sans Fallback';src: local("Arial");ascent-override: 99.71%;descent-override: 34.82%;line-gap-override: 0.00%;size-adjust: 101.39%
}.__className_754f3c {font-family: 'Nunito Sans', 'Nunito Sans Fallback';font-style: normal
}.__variable_754f3c {--font-body: 'Nunito Sans', 'Nunito Sans Fallback'
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/sites/eneba/page.tsx","import":"Fraunces","arguments":[{"subsets":["latin"],"variable":"--eneba-display","display":"swap"}],"variableName":"display"} ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* vietnamese */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/fb526027db1fc1ae-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/4da3161b738b07dd-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Fraunces Fallback';src: local("Times New Roman");ascent-override: 84.71%;descent-override: 22.09%;line-gap-override: 0.00%;size-adjust: 115.45%
}.__className_482ce5 {font-family: 'Fraunces', 'Fraunces Fallback';font-style: normal
}.__variable_482ce5 {--eneba-display: 'Fraunces', 'Fraunces Fallback'
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/sites/eneba/page.tsx","import":"Outfit","arguments":[{"subsets":["latin"],"variable":"--eneba-sans","display":"swap"}],"variableName":"sans"} ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* latin-ext */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/98848575513c9742-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Outfit Fallback';src: local("Arial");ascent-override: 100.18%;descent-override: 26.05%;line-gap-override: 0.00%;size-adjust: 99.82%
}.__className_a80a2d {font-family: 'Outfit', 'Outfit Fallback';font-style: normal
}.__variable_a80a2d {--eneba-sans: 'Outfit', 'Outfit Fallback'
}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/sites/eneba/eneba.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.eneba_page__x67KS {
  --navy: #142e38;
  --ink: #172033;
  --gold: #d9b571;
  --coral: #9c543a;
  --teal: #0d7a86;
  --cream: #f5f1e8;
  --paper: #fffdf9;
  min-height: 100vh;
  background: var(--cream);
  color: var(--ink);
  font-family: var(--eneba-sans), Outfit, "Segoe UI", sans-serif;
}

.eneba_page__x67KS h1,
.eneba_page__x67KS h2,
.eneba_page__x67KS h3,
.eneba_brandName__bPISk,
.eneba_price__2nL3B,
.eneba_fact__ES6P5 b,
.eneba_sealName__KIs6d {
  font-family: var(--eneba-display), Georgia, serif;
  font-weight: 560;
  letter-spacing: -0.03em;
}

.eneba_header__KEAF_ {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  gap: 22px;
  padding: 12px 28px;
  background: var(--paper);
  border-bottom: 1px solid #d9d7cb;
}

.eneba_brand__9ff_t {
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--navy);
  text-decoration: none;
}

.eneba_brandName__bPISk {
  display: block;
  font-size: 25px;
  letter-spacing: 0.16em;
  line-height: 1;
}

.eneba_brand__9ff_t small {
  display: block;
  max-width: 230px;
  margin-top: 4px;
  font-family: var(--eneba-sans), sans-serif;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.25;
  letter-spacing: 0;
  color: #53646a;
}

.eneba_nav__UnYCR {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  margin-left: auto;
}

.eneba_nav__UnYCR a {
  color: var(--navy);
  font-weight: 700;
  text-decoration: none;
}

.eneba_nav__UnYCR a[aria-current="page"] {
  color: var(--coral);
}

.eneba_book__l3BZf {
  padding: 10px 14px;
  border-radius: 999px;
  background: var(--navy);
  color: var(--cream);
  font-weight: 750;
  text-decoration: none;
}

.eneba_hero__6y60J {
  display: grid;
  grid-template-columns: minmax(280px, 1.05fr) 0.85fr;
  align-items: stretch;
  background: var(--navy);
  color: var(--cream);
}

.eneba_heroCopy__GTv97 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  padding: 36px 40px;
}

.eneba_kicker__0Iwu_ {
  margin: 0;
  color: var(--gold);
  font-size: 12px;
  font-weight: 750;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.eneba_kicker__0Iwu_ a {
  color: inherit;
  text-decoration: none;
}

.eneba_hero__6y60J h1,
.eneba_page__x67KS h1 {
  margin: 0;
  font-size: clamp(44px, 5.4vw, 72px);
  line-height: 0.92;
}

.eneba_hero__6y60J h1 {
  max-width: 16em;
  font-size: clamp(34px, 3.4vw, 48px);
  line-height: 1.08;
  color: white;
}

.eneba_heroCopy__GTv97 p,
.eneba_lede__Ml_6o {
  margin: 0;
  max-width: 38rem;
  font-size: 18px;
  line-height: 1.5;
}

.eneba_heroActions__h6wEp,
.eneba_buttonRow__wFOK_ {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}

.eneba_primary__UoCZW,
.eneba_secondary__f7KFw,
.eneba_action__W0_rp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 18px;
  border: 0;
  font-weight: 750;
  text-decoration: none;
  cursor: pointer;
}

.eneba_primary__UoCZW,
.eneba_action__W0_rp {
  background: var(--gold);
  color: #1c241c;
}

.eneba_secondary__f7KFw {
  background: transparent;
  color: white;
  border-bottom: 2px solid var(--coral);
  border-radius: 0;
}

.eneba_ghost__PrxsW {
  display: inline-flex;
  align-items: center;
  min-height: 48px;
  padding: 0 2px;
  border: 0;
  border-bottom: 2px solid var(--coral);
  background: transparent;
  color: var(--navy);
  font-weight: 750;
  cursor: pointer;
}

.eneba_heroPhoto__Ae_E0 {
  position: relative;
  margin: 0;
  min-height: 0;
  overflow: hidden;
}

.eneba_heroPhoto__Ae_E0 img,
.eneba_domainCard__Qn69b img,
.eneba_life__MlITj img,
.eneba_person__7ZqoW img,
.eneba_wide__BTLYF img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.eneba_heroPhoto__Ae_E0 img {
  position: absolute;
  inset: 0;
  height: 100%;
  min-height: 0;
  object-position: center 28%;
}

.eneba_facts__zHITu {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 0;
  padding: 0;
  list-style: none;
  background: var(--coral);
  color: white;
}

.eneba_facts__zHITu li {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 18px 20px;
  border-right: 1px solid rgba(255, 255, 255, 0.28);
}

.eneba_facts__zHITu li:last-child {
  border-right: 0;
}

.eneba_facts__zHITu svg {
  width: 32px;
  height: 32px;
  flex: none;
}

.eneba_fact__ES6P5 b {
  display: block;
  font-size: 28px;
  line-height: 1;
}

.eneba_fact__ES6P5 span {
  display: block;
  margin-top: 3px;
  font-size: 14px;
}

.eneba_band___Liv_ {
  padding: 48px 28px 56px;
}

.eneba_band___Liv_ h1 {
  max-width: 18em;
  margin: 10px 0 0;
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.08;
}

.eneba_examLede__h6_j3 {
  margin-top: 18px;
}

.eneba_examBand__ly9LD {
  padding-bottom: 8px;
}

.eneba_examFollow__97X8o {
  padding-top: 8px;
}

.eneba_examFollow__97X8o > section:first-child h2 {
  margin-top: 0;
}

.eneba_examFacts__eqRyw {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
  gap: 10px;
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
}

.eneba_examFacts__eqRyw li {
  display: flex;
  gap: 12px;
  align-items: center;
  min-width: 0;
  padding: 12px 14px;
  background: var(--navy);
  color: var(--cream);
}

.eneba_examFacts__eqRyw svg {
  width: 28px;
  height: 28px;
  flex: none;
  color: var(--gold);
}

.eneba_examFacts__eqRyw p {
  margin: 0;
}

.eneba_examFacts__eqRyw b {
  display: block;
  font-size: 22px;
  line-height: 1.1;
  color: white;
}

.eneba_examFacts__eqRyw span {
  display: block;
  margin-top: 4px;
  font-size: 13px;
  color: rgba(255, 246, 234, 0.82);
}

.eneba_choices__rW5y_ {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
  gap: 16px;
  margin-top: 22px;
}

.eneba_choice__xE_oQ {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  min-height: 100%;
  padding: 22px 22px 20px;
  background: var(--paper);
  border-top: 6px solid var(--teal);
}

.eneba_choiceReal__FKXeR {
  background: var(--navy);
  color: var(--cream);
  border-top-color: var(--gold);
}

.eneba_choice__xE_oQ h2 {
  margin: 0;
  max-width: none;
  font-size: clamp(28px, 2.6vw, 36px);
  line-height: 1.05;
  color: var(--navy);
}

.eneba_choiceReal__FKXeR h2 {
  color: white;
}

.eneba_choice__xE_oQ p {
  margin: 0;
}

.eneba_choice__xE_oQ .eneba_kicker__0Iwu_ {
  color: var(--teal);
}

.eneba_choiceReal__FKXeR .eneba_kicker__0Iwu_ {
  color: var(--gold);
}

.eneba_choice__xE_oQ a {
  display: inline-flex;
  align-items: center;
  margin-top: auto;
  min-height: 52px;
  padding: 0 18px;
  border: 2px solid var(--navy);
  background: transparent;
  color: var(--navy);
  font-weight: 750;
  text-decoration: none;
}

.eneba_choiceReal__FKXeR a {
  border-color: var(--gold);
  background: var(--gold);
  color: #1c241c;
}

.eneba_cardCta__ge5uW {
  margin-top: auto;
  align-self: flex-start;
}

.eneba_readings__CTCWw {
  display: grid;
  grid-gap: 12px;
  gap: 12px;
  margin-top: 14px;
}

.eneba_reading__n1moX {
  padding: 16px 18px;
  background: var(--paper);
  border-left: 6px solid var(--gold);
}

.eneba_reading__n1moX h3 {
  margin: 0;
  font-size: 22px;
  color: var(--navy);
}

.eneba_reading__n1moX p {
  margin: 6px 0 0;
}

.eneba_bandInner__NI4vb,
.eneba_wrap__8Ih5b {
  width: min(1100px, 100%);
  margin: 0 auto;
}

.eneba_band___Liv_ h2,
.eneba_section__VdfSJ h2 {
  margin: 8px 0 0;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1;
}

.eneba_choice__xE_oQ h2 {
  margin: 0;
  font-size: clamp(28px, 2.6vw, 36px);
  line-height: 1.05;
}

.eneba_domainGrid__FQhxT {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 16px;
  gap: 16px;
  margin-top: 22px;
}

.eneba_domainCard__Qn69b {
  display: flex;
  flex-direction: column;
  background: var(--paper);
  color: var(--ink);
  text-decoration: none;
  box-shadow: 0 16px 40px rgba(16, 35, 63, 0.08);
}

.eneba_domainCard__Qn69b img {
  height: 190px;
}

.eneba_domainBody__k_wot {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px 16px 18px;
}

.eneba_domainBody__k_wot svg {
  width: 28px;
  height: 28px;
  color: var(--teal);
}

.eneba_domainCard__Qn69b h2 {
  margin: 0;
  font-size: 28px;
}

.eneba_domainCard__Qn69b p {
  margin: 0;
}

.eneba_domainCard__Qn69b strong {
  color: var(--coral);
}

.eneba_life__MlITj {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 460px;
  background: var(--teal);
  color: white;
}

.eneba_life__MlITj div {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 14px;
  padding: 48px 40px;
}

.eneba_life__MlITj h2 {
  margin: 0;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 0.98;
}

.eneba_life__MlITj .eneba_primary__UoCZW {
  width: -moz-fit-content;
  width: fit-content;
}

.eneba_life__MlITj img {
  min-height: 320px;
}

.eneba_specs__v6_hU {
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}

.eneba_specs__v6_hU li {
  padding: 12px 0;
  border-top: 1px solid #eadcc8;
}

.eneba_papers__XQoDY {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 14px;
  gap: 14px;
  margin-top: 18px;
}

.eneba_paper__eEgnF {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 18px;
  background: var(--paper);
  border-top: 6px solid var(--navy);
  text-decoration: none;
  color: inherit;
}

.eneba_paper__eEgnF:nth-child(3n + 2) {
  border-top-color: var(--teal);
}

.eneba_paper__eEgnF:nth-child(3n) {
  border-top-color: var(--coral);
}

.eneba_paper__eEgnF h2,
.eneba_paper__eEgnF h3 {
  margin: 0;
  font-size: 26px;
}

.eneba_price__2nL3B {
  margin: 0;
  font-size: 34px;
  color: var(--navy);
}

.eneba_pageMain__D5GfL {
  width: min(1100px, calc(100% - 40px));
  margin: 0 auto;
  padding: 42px 0 72px;
}

.eneba_pageMain__D5GfL h1 {
  max-width: 20em;
  line-height: 1.08;
  color: var(--navy);
}

.eneba_lede__Ml_6o {
  margin-top: 14px;
  color: #3c4a5e;
}

.eneba_meta__DtSco {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 16px;
}

.eneba_meta__DtSco span {
  padding: 7px 10px;
  background: var(--navy);
  color: var(--cream);
  font-size: 13px;
  font-weight: 750;
}

.eneba_examHead__N_rgf {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  grid-gap: 22px;
  gap: 22px;
  align-items: stretch;
}

.eneba_specimen__haJm0 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 280px;
  padding: 22px;
  background:
    radial-gradient(80% 80% at 100% 0%, rgba(240, 180, 41, 0.45), transparent 50%),
    var(--navy);
  color: var(--cream);
}

.eneba_specimen__haJm0 img {
  width: 54px;
  height: 54px;
}

.eneba_sealName__KIs6d {
  margin: 12px 0 0;
  font-size: 32px;
  line-height: 1;
  color: white;
}

.eneba_pending__dg__a {
  margin: 10px 0 0;
  color: #6a5b4e;
  font-size: 14px;
}

.eneba_covers__GKACw {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
  counter-reset: q;
}

.eneba_covers__GKACw li {
  counter-increment: q;
  display: grid;
  grid-template-columns: 42px 1fr;
  grid-gap: 10px;
  gap: 10px;
  align-items: start;
  padding: 12px 0;
  border-top: 1px solid #eadcc8;
}

.eneba_covers__GKACw li::before {
  content: counter(q, decimal-leading-zero);
  color: var(--coral);
  font-weight: 800;
}

.eneba_jobs__wNS2J {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 12px;
  gap: 12px;
  margin-top: 14px;
}

.eneba_job__kf8hg {
  padding: 16px;
  background: var(--paper);
  border-left: 5px solid var(--gold);
}

.eneba_job__kf8hg h3 {
  margin: 0 0 6px;
  font-size: 22px;
}

.eneba_people__S8Yi5 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
  gap: 16px;
  margin-top: 16px;
}

.eneba_person__7ZqoW {
  background: var(--paper);
}

.eneba_person__7ZqoW img {
  height: 320px;
}

.eneba_person__7ZqoW h2,
.eneba_person__7ZqoW p {
  margin-left: 16px;
  margin-right: 16px;
}

.eneba_person__7ZqoW h2 {
  margin-top: 14px;
  font-size: 28px;
}

.eneba_role__umkZL {
  margin-top: 4px;
  color: var(--coral);
  font-weight: 750;
}

.eneba_timeline__Och6w {
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
}

.eneba_timeline__Och6w li {
  display: grid;
  grid-template-columns: 132px 1fr;
  grid-gap: 16px;
  gap: 16px;
  padding: 14px 0;
  border-top: 1px solid #eadcc8;
}

.eneba_timeline__Och6w b {
  color: var(--coral);
  font-size: 18px;
}

.eneba_centres__XkfYh {
  display: grid;
  grid-template-columns: 1.3fr 0.7fr 0.7fr;
  grid-gap: 12px;
  gap: 12px;
}

.eneba_centre__XZuwo {
  padding: 18px;
  background: var(--navy);
  color: var(--cream);
}

.eneba_centre__XZuwo:first-child {
  background: var(--teal);
}

.eneba_centre__XZuwo h2 {
  margin: 6px 0;
  color: white;
}

.eneba_wide__BTLYF {
  margin: 22px 0 0;
}

.eneba_wide__BTLYF img {
  height: 380px;
}

.eneba_section__VdfSJ {
  margin-top: 36px;
}

.eneba_stack__ius84 {
  margin-top: 14px;
  padding: 18px;
  background: var(--paper);
  border-top: 6px solid var(--navy);
}

.eneba_archive__XNL_T {
  display: grid;
  grid-gap: 12px;
  gap: 12px;
  margin-top: 14px;
}

.eneba_record__6XLOI {
  display: grid;
  grid-template-columns: 92px 1fr;
  grid-gap: 16px;
  gap: 16px;
  align-items: start;
  padding: 18px 18px 18px 16px;
  background: var(--paper);
  color: inherit;
  text-decoration: none;
  border-left: 6px solid var(--gold);
}

.eneba_record__6XLOI b {
  color: var(--coral);
  font-family: var(--eneba-sans), sans-serif;
  font-size: 13px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.eneba_record__6XLOI h2 {
  margin: 0 0 6px;
  font-size: 28px;
  color: var(--navy);
}

.eneba_record__6XLOI p,
.eneba_prose__mMDj2 p {
  margin: 0;
}

.eneba_prose__mMDj2 {
  display: grid;
  grid-gap: 16px;
  gap: 16px;
  max-width: 68ch;
  margin-top: 18px;
  font-size: 18px;
  line-height: 1.55;
}

.eneba_form__yyX_R {
  display: grid;
  grid-gap: 12px;
  gap: 12px;
  max-width: 640px;
  margin-top: 18px;
}

.eneba_form__yyX_R label {
  display: grid;
  grid-gap: 6px;
  gap: 6px;
  font-weight: 750;
}

.eneba_form__yyX_R input,
.eneba_form__yyX_R select,
.eneba_form__yyX_R textarea {
  width: 100%;
  padding: 12px;
  border: 2px solid var(--navy);
  background: white;
  color: var(--ink);
}

.eneba_form__yyX_R textarea {
  min-height: 140px;
}

.eneba_error__0RVQK {
  margin: 0;
  color: var(--coral);
  font-size: 13px;
}

.eneba_receipt__qNAeV {
  max-width: 640px;
  margin-top: 18px;
  padding: 20px;
  background: var(--navy);
  color: var(--cream);
}

.eneba_receipt__qNAeV a {
  color: var(--gold);
}

.eneba_foundationName__O_0dg { display: block; margin-top: 5px; font-family: var(--eneba-sans), sans-serif; font-size: 12px; font-weight: 600; letter-spacing: .25em; text-transform: uppercase; }
.eneba_brand__9ff_t > img { flex-shrink: 0; }
.eneba_brand__9ff_t small { max-width: none; margin-top: 7px; font-size: 10px; font-weight: 500; }
.eneba_footer__Oxjvm { padding: 72px 32px 24px; background: #10262f; color: #f5f1e8; border-top: 5px solid var(--gold); }
.eneba_footerInner__7Xaok { max-width: 1280px; margin: 0 auto; }
.eneba_footerIntro__shflD { display: grid; grid-template-columns: 1.1fr 1fr; grid-gap: 64px; gap: 64px; align-items: center; padding-bottom: 48px; border-bottom: 1px solid #ffffff26; }
.eneba_footer__Oxjvm .eneba_footerEyebrow__9cK3T { margin: 0 0 16px; color: var(--gold); font-size: 11px; font-weight: 600; letter-spacing: .17em; text-transform: uppercase; }
.eneba_footerIntro__shflD h2 { margin: 0; color: #f5f1e8; font-size: clamp(32px, 4vw, 52px); line-height: 1.12; font-weight: 450; }
.eneba_footer__Oxjvm p { margin: 0; color: #c1cbd0; line-height: 1.75; font-size: 14px; }
.eneba_footerIntro__shflD > div > p:not(.eneba_footerEyebrow__9cK3T) { max-width: 430px; font-size: 16px; }
.eneba_footer__Oxjvm a { color: inherit; text-decoration: none; }
.eneba_footer__Oxjvm a:hover { color: var(--gold); }
.eneba_footer__Oxjvm a:focus-visible { outline: 2px solid var(--gold); outline-offset: 5px; border-radius: 3px; }
.eneba_footer__Oxjvm .eneba_footerCta__QaCHc { display: inline-flex; align-items: center; gap: 28px; margin-top: 24px; padding: 14px 20px; border: 1px solid #d9b571; border-radius: 4px; color: #142e38; background: #d9b571; font-size: 14px; font-weight: 600; }
.eneba_footer__Oxjvm .eneba_footerCta__QaCHc:hover { color: #142e38; background: #e8cb95; }
.eneba_footerGrid__9l_KZ { display: grid; grid-template-columns: 1.55fr repeat(3, 1fr); grid-gap: 40px; gap: 40px; padding: 48px 0; }
.eneba_footerBrand__cX1R9 { display: flex; align-items: center; gap: 14px; width: -moz-fit-content; width: fit-content; margin-bottom: 20px; }
.eneba_footerBrand__cX1R9 > span { font-family: var(--eneba-display), Georgia, serif; font-size: 27px; letter-spacing: .13em; line-height: 1; }
.eneba_footerBrand__cX1R9 > span > span { display: block; margin-top: 8px; font-family: var(--eneba-sans), sans-serif; font-size: 11px; letter-spacing: .25em; text-transform: uppercase; }
.eneba_footerIdentity__XXuGy > p { max-width: 310px; margin-bottom: 14px; }
.eneba_footerColumn__45xqA { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
.eneba_footer__Oxjvm h3 { margin: 0 0 8px; font-family: var(--eneba-sans), sans-serif; font-size: 13px; font-weight: 600; letter-spacing: .02em; color: #f5f1e8; }
.eneba_footerColumn__45xqA > a { color: #c1cbd0; font-size: 14px; line-height: 1.5; }
.eneba_footer__Oxjvm .eneba_footerTextLink___rWwU { display: inline-block; margin-top: 10px; font-size: 13px; color: #d9b571; }
.eneba_footerTextLink___rWwU span { margin-left: 10px; }
.eneba_footerContact__2421H { display: grid; grid-template-columns: .9fr 1.1fr 1.1fr; grid-gap: 48px; gap: 48px; padding: 32px 0 40px; border-top: 1px solid #ffffff26; }
.eneba_footerContact__2421H address { font-style: normal; font-size: 15px; line-height: 1.8; color: #f5f1e8; }
.eneba_footerContact__2421H .eneba_footerEyebrow__9cK3T { margin-bottom: 10px; }
.eneba_footerBottom__Y6vgK { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 18px; padding-top: 22px; border-top: 1px solid #ffffff26; }
.eneba_footerBottom__Y6vgK p, .eneba_footerBottom__Y6vgK a { font-size: 11px; color: #a1b2b9; }
.eneba_footerBottom__Y6vgK span { margin: 0 8px; color: #d9b571; }
@media (max-width: 1000px) { .eneba_footerGrid__9l_KZ { grid-template-columns: 1.3fr 1fr; gap: 36px; } .eneba_footerContact__2421H { gap: 28px; } }
@media (max-width: 640px) { .eneba_footer__Oxjvm { padding: 44px 22px 24px; } .eneba_footerIntro__shflD { grid-template-columns: 1fr; gap: 22px; padding-bottom: 32px; } .eneba_footerGrid__9l_KZ { grid-template-columns: 1fr 1fr; gap: 32px 24px; padding: 32px 0; } .eneba_footerIdentity__XXuGy { grid-column: 1 / -1; } .eneba_footerContact__2421H { grid-template-columns: 1fr; gap: 26px; } .eneba_footerBottom__Y6vgK { flex-direction: column; align-items: flex-start; } .eneba_footerBottom__Y6vgK span { margin: 0 4px; } }
@media (max-width: 380px) { .eneba_footerGrid__9l_KZ { grid-template-columns: 1fr; } }

@media (max-width: 900px) {
  .eneba_header__KEAF_ {
    align-items: flex-start;
    flex-direction: column;
  }

  .eneba_nav__UnYCR,
  .eneba_book__l3BZf {
    margin-left: 0;
  }

  .eneba_hero__6y60J,
  .eneba_life__MlITj,
  .eneba_domainGrid__FQhxT,
  .eneba_papers__XQoDY,
  .eneba_jobs__wNS2J,
  .eneba_people__S8Yi5,
  .eneba_examHead__N_rgf,
  .eneba_centres__XkfYh,
  .eneba_facts__zHITu,
  .eneba_examFacts__eqRyw,
  .eneba_choices__rW5y_,
  .eneba_footer__Oxjvm {
    grid-template-columns: 1fr;
  }

  .eneba_facts__zHITu li {
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.28);
  }

  .eneba_heroPhoto__Ae_E0 {
    height: 240px;
  }

  .eneba_record__6XLOI {
    grid-template-columns: 1fr;
  }

  .eneba_heroCopy__GTv97,
  .eneba_life__MlITj div {
    padding: 32px 20px;
  }
}
.eneba_header__KEAF_ { padding: 16px 28px; }
@media (max-width: 900px) { .eneba_header__KEAF_ { display: grid; grid-template-columns: 1fr auto; grid-gap: 16px; gap: 16px; padding: 16px 20px; } .eneba_brand__9ff_t { grid-column: 1; grid-row: 1; } .eneba_book__l3BZf { grid-column: 2; grid-row: 1; align-self: center; } .eneba_nav__UnYCR { grid-column: 1 / -1; grid-row: 2; gap: 10px 18px; font-size: 14px; } }
@media (max-width: 380px) { .eneba_header__KEAF_ { padding: 14px; gap: 12px; } .eneba_brand__9ff_t { gap: 8px; } .eneba_brand__9ff_t > img { width: 44px; height: 44px; } .eneba_brandName__bPISk { font-size: 22px; } .eneba_brand__9ff_t small { display: none; } .eneba_book__l3BZf { padding: 9px 12px; font-size: 13px; } }

/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/sites/eneba/invoice-payment.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.invoice-payment_page__j_NRT {
  max-width: 780px;
  min-height: 62vh;
  margin: 0 auto;
  padding: clamp(42px, 7vw, 82px) 24px 96px;
  color: #172033;
}

.invoice-payment_heading__RUGNB {
  max-width: 620px;
}

.invoice-payment_kicker__ZuduS,
.invoice-payment_invoiceKicker__x_cua {
  margin: 0 0 10px;
  color: #856313;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.invoice-payment_heading__RUGNB h1 {
  margin: 0;
  color: #10233f;
  font-family: var(--eneba-display), Georgia, serif;
  font-size: clamp(42px, 7vw, 64px);
  font-weight: 500;
  line-height: 1;
}

.invoice-payment_heading__RUGNB > p:last-child {
  max-width: 56ch;
  margin: 18px 0 0;
  color: #526277;
  font-size: 16px;
  line-height: 1.65;
}

.invoice-payment_lookup__otT0H {
  margin-top: 38px;
}

.invoice-payment_lookup__otT0H > label {
  display: block;
  margin-bottom: 9px;
  color: #10233f;
  font-size: 14px;
  font-weight: 750;
}

.invoice-payment_lookupRow__p_p15 {
  display: flex;
  gap: 10px;
}

.invoice-payment_lookupRow__p_p15 input {
  flex: 1 1;
  min-width: 0;
  min-height: 52px;
  padding: 0 14px;
  border: 1px solid #aebbc8;
  border-radius: 10px;
  background: #fff;
  color: #172033;
  font: inherit;
  font-size: 15px;
}

.invoice-payment_lookupRow__p_p15 button,
.invoice-payment_pay__t_d_K {
  min-height: 52px;
  padding: 0 20px;
  border: 0;
  border-radius: 10px;
  background: #10233f;
  color: #fff;
  font: inherit;
  font-size: 15px;
  font-weight: 750;
  cursor: pointer;
}

.invoice-payment_lookupRow__p_p15 button:disabled,
.invoice-payment_pay__t_d_K:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

.invoice-payment_error__3LFfM {
  margin: 16px 0 0;
  padding: 12px 14px;
  border: 1px solid #fecdca;
  border-radius: 10px;
  background: #fef3f2;
  color: #b42318;
  font-size: 14px;
  line-height: 1.5;
}

.invoice-payment_updatedNotice__jpLNI {
  margin: 16px 0 0;
  padding: 12px 14px;
  border: 1px solid #f3d282;
  border-radius: 10px;
  background: #fff8e6;
  color: #6f4e00;
  font-size: 14px;
  line-height: 1.5;
}

.invoice-payment_invoice__Ej5nx {
  margin-top: 28px;
  padding: clamp(20px, 4vw, 30px);
  border: 1px solid #dbe3e9;
  border-top: 4px solid #f0b429;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 18px 48px rgb(16 35 63 / 8%);
}

.invoice-payment_invoiceHeading__07hsP {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: flex-start;
  padding-bottom: 22px;
  border-bottom: 1px solid #e2e8ed;
}

.invoice-payment_invoiceKicker__x_cua {
  margin-bottom: 6px;
  color: #0d7a68;
}

.invoice-payment_invoiceHeading__07hsP h2 {
  margin: 0;
  color: #10233f;
  font-family: var(--eneba-display), Georgia, serif;
  font-size: clamp(26px, 4vw, 34px);
  font-weight: 500;
}

.invoice-payment_amount__2NZNR {
  margin: 0;
  color: #10233f;
  font-size: clamp(24px, 4vw, 32px);
  font-weight: 800;
  white-space: nowrap;
}

.invoice-payment_amountLabel__XXbrJ {
  margin: 5px 0 0;
  color: #647184;
  font-size: 12px;
  font-weight: 750;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.invoice-payment_totalBlock__BL7JC {
  flex: 0 0 auto;
  text-align: right;
}

.invoice-payment_details__CSAkx {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 0 22px;
  gap: 0 22px;
  margin: 0;
}

.invoice-payment_details__CSAkx > div {
  padding: 16px 0;
  border-bottom: 1px solid #edf1f4;
}

.invoice-payment_details__CSAkx dt {
  margin-bottom: 5px;
  color: #647184;
  font-size: 11px;
  font-weight: 750;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.invoice-payment_details__CSAkx dd {
  margin: 0;
  color: #172033;
  font-size: 15px;
  font-weight: 650;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

.invoice-payment_description__jmN6Q {
  grid-column: 1 / -1;
}

.invoice-payment_paymentSummary__MpvUO {
  margin-top: 22px;
  padding: 15px 17px;
  border: 1px solid #e2e8ed;
  border-radius: 11px;
  background: #f8fafb;
}

.invoice-payment_incentiveRow__aPQrO,
.invoice-payment_amountDueRow__K3YP1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

.invoice-payment_incentiveRow__aPQrO {
  padding-bottom: 12px;
  color: #21663a;
  font-size: 14px;
}

.invoice-payment_incentiveRow__aPQrO strong {
  white-space: nowrap;
}

.invoice-payment_incentiveBadge__uBh2s {
  display: inline-block;
  margin-left: 5px;
  padding: 2px 7px;
  border-radius: 999px;
  background: #e6f4ea;
  color: #21663a;
  font-size: 11px;
  font-weight: 800;
  vertical-align: 1px;
}

.invoice-payment_amountDueRow__K3YP1 {
  padding-top: 12px;
  border-top: 1px solid #dbe3e9;
  color: #10233f;
  font-size: 15px;
  font-weight: 750;
}

.invoice-payment_amountDueRow__K3YP1 strong {
  font-size: 20px;
  white-space: nowrap;
}

.invoice-payment_pay__t_d_K {
  width: 100%;
  min-height: 58px;
  margin-top: 12px;
  background: #102b4e;
  font-size: 17px;
}

.invoice-payment_simulation___xrxQ {
  margin: 12px 0 0;
  color: #758295;
  font-size: 12px;
  text-align: center;
}

.invoice-payment_success__8eQ2E {
  margin: 22px 0 0;
  padding: 15px 16px;
  border: 1px solid #b7ebce;
  border-radius: 10px;
  background: #edfff5;
  color: #167447;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.55;
}

@media (max-width: 560px) {
  .invoice-payment_lookupRow__p_p15 {
    flex-direction: column;
  }

  .invoice-payment_lookupRow__p_p15 button {
    width: 100%;
  }

  .invoice-payment_details__CSAkx {
    grid-template-columns: 1fr;
  }

  .invoice-payment_description__jmN6Q {
    grid-column: auto;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/sites/northwind/page.tsx","import":"Libre_Baskerville","arguments":[{"weight":["400","700"],"subsets":["latin"],"display":"swap"}],"variableName":"font"} ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/645c88064de6876a-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/cccb76cee38030ea-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/645c88064de6876a-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/cccb76cee38030ea-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Libre Baskerville Fallback';src: local("Times New Roman");ascent-override: 76.22%;descent-override: 21.22%;line-gap-override: 0.00%;size-adjust: 127.26%
}.__className_2d8a47 {font-family: 'Libre Baskerville', 'Libre Baskerville Fallback';font-style: normal
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/sites/strathallan/page.tsx","import":"Newsreader","arguments":[{"subsets":["latin"],"weight":["400","500"],"variable":"--font-display","display":"swap"}],"variableName":"display"} ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/7088c2b12ccac062-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/665e920483964785-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/5611c55482296524-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/7088c2b12ccac062-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/665e920483964785-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/5611c55482296524-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Newsreader Fallback';src: local("Times New Roman");ascent-override: 69.68%;descent-override: 25.12%;line-gap-override: 0.00%;size-adjust: 105.48%
}.__className_fcd116 {font-family: 'Newsreader', 'Newsreader Fallback';font-style: normal
}.__variable_fcd116 {--font-display: 'Newsreader', 'Newsreader Fallback'
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/sites/strathallan/page.tsx","import":"Figtree","arguments":[{"subsets":["latin"],"weight":["400","500"],"variable":"--font-body","display":"swap"}],"variableName":"body"} ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Figtree Fallback';src: local("Arial");ascent-override: 94.32%;descent-override: 24.82%;line-gap-override: 0.00%;size-adjust: 100.72%
}.__className_b2808e {font-family: 'Figtree', 'Figtree Fallback';font-style: normal
}.__variable_b2808e {--font-body: 'Figtree', 'Figtree Fallback'
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/sites/northwind/northwind.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.northwind_page__8sUQc {
  min-height: 100vh;
  background: #efe6d4;
  color: #241c14;
  display: flex;
  flex-direction: column;
}

.northwind_header__2dhiG,
.northwind_main__PBiNk,
.northwind_footer__TGp2O {
  width: min(640px, calc(100% - 48px));
  margin-inline: auto;
}

.northwind_header__2dhiG {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 28px 0 18px;
  border-bottom: 1px solid #c9b89a;
}

.northwind_brand__kE8xv {
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.01em;
}

.northwind_nav__1cRz2 a,
.northwind_textLink__cKElN {
  color: #7a2e24;
}

.northwind_main__PBiNk {
  flex: 1 1;
  padding: 48px 0 64px;
}

.northwind_main__PBiNk h1 {
  margin: 0 0 16px;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.northwind_kicker__DBNJx {
  margin: 0 0 12px;
  font-size: 13px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #6d5c48;
}

.northwind_lede__Ztutv {
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 1.6;
}

.northwind_list__51ptP {
  margin: 0 0 28px;
  padding: 0;
  list-style: none;
}

.northwind_list__51ptP li {
  padding: 12px 0;
  border-top: 1px solid #c9b89a;
}

.northwind_form__koH4f {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.northwind_field__eNrI0 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.northwind_field__eNrI0 span:first-child {
  font-size: 14px;
}

.northwind_required__Ohs_S {
  color: #7a2e24;
  font-size: 12px;
}

.northwind_field__eNrI0 input,
.northwind_field__eNrI0 textarea,
.northwind_field__eNrI0 select {
  width: 100%;
  padding: 10px 0;
  border: 0;
  border-bottom: 1px solid #241c14;
  background: transparent;
  color: inherit;
}

.northwind_field__eNrI0 textarea {
  resize: vertical;
}

.northwind_button__9ttNN {
  align-self: start;
  margin-top: 8px;
  padding: 12px 18px;
  border: 1px solid #241c14;
  background: #241c14;
  color: #efe6d4;
  cursor: pointer;
}

.northwind_button__9ttNN:disabled {
  opacity: 0.6;
  cursor: wait;
}

.northwind_error__wPNbS {
  color: #7a2e24;
  font-size: 14px;
}

.northwind_receipt__zE_f3 {
  padding-top: 8px;
}

.northwind_receiptTitle__dRHo_ {
  margin: 0 0 8px;
  font-size: 28px;
}

.northwind_footer__TGp2O {
  padding: 18px 0 28px;
  border-top: 1px solid #c9b89a;
  color: #6d5c48;
  font-size: 14px;
}

