
@import url("jug3xjp.css");*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}@media (min-width: 480px){.container{
    max-width: 480px;
  }
}@media (min-width: 640px){.container{
    max-width: 640px;
  }
}@media (min-width: 768px){.container{
    max-width: 768px;
  }
}@media (min-width: 1024px){.container{
    max-width: 1024px;
  }
}@media (min-width: 1280px){.container{
    max-width: 1280px;
  }
}@media (min-width: 1536px){.container{
    max-width: 1536px;
  }
}@media (min-width: 1920px){.container{
    max-width: 1920px;
  }
}/* @import url("https://use.typekit.net/clp0elc.css"); *//*
 * 00 - Atoms.
 */*{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}html,
body {
  max-width: 100vw;
  overflow-x: hidden;
}img {
  pointer-events: none;
}.rounded-custom {
  border-radius: 15px;
}@media (min-width: 768px) {.rounded-custom {
    border-radius: 25px
}
  }/* Overlay styling */.bg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  display: none; /* Hide by default */
}.align-left {
  text-align: left;
}.align-right {
  text-align: right;
}.align-center {
  text-align: center;
}.hover-skew{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.hover-skew:hover {
    transform: skewX(-10deg);
    letter-spacing: -0.025em;
  }/* SIXTH FORM OVERRIDES */.sixth-form .meta h1,.sixth-form .meta h3,.joining-in-sixth-form-16 .meta h1,.joining-in-sixth-form-16 .meta h3,.sixth-form-girls-boarding .meta h1,.sixth-form-girls-boarding .meta h3{
  text-transform: uppercase;
}.sixth-form .tabs-container,.joining-in-sixth-form-16 .tabs-container,.sixth-form-girls-boarding .tabs-container{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(164 207 98 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1)) !important;
}.sixth-form .btn-secondary svg,.joining-in-sixth-form-16 .btn-secondary svg,.sixth-form-girls-boarding .btn-secondary svg{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(164 207 98 / var(--tw-bg-opacity, 1)) !important;
}.sixth-form .quote-carousel .pager__item::after,.joining-in-sixth-form-16 .quote-carousel .pager__item::after,.sixth-form-girls-boarding .quote-carousel .pager__item::after{
  --tw-bg-opacity: 1;
  background-color: rgb(23 34 56 / var(--tw-bg-opacity, 1));
}.resizable-container .sixth-form .quote-carousel .pager__item::after,.resizable-container .joining-in-sixth-form-16 .quote-carousel .pager__item::after,.resizable-container .sixth-form-girls-boarding .quote-carousel .pager__item::after {
  display: flex;
  justify-content: center;
  align-items: center;
}.sixth-form .blog .slick-next,.joining-in-sixth-form-16 .blog .slick-next,.sixth-form-girls-boarding .blog .slick-next{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(164 207 98 / var(--tw-bg-opacity, 1)) !important;
}.sixth-form .slider-meta svg.bg-tertiary,.joining-in-sixth-form-16 .slider-meta svg.bg-tertiary,.sixth-form-girls-boarding .slider-meta svg.bg-tertiary{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(164 207 98 / var(--tw-bg-opacity, 1)) !important;
}.sixth-form .wp-block-acf-std-image-text.bg-sixth-style .btn-secondary svg,.joining-in-sixth-form-16 .wp-block-acf-std-image-text.bg-sixth-style .btn-secondary svg,.sixth-form-girls-boarding .wp-block-acf-std-image-text.bg-sixth-style .btn-secondary svg{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 90 36 / var(--tw-bg-opacity, 1)) !important;
}.bg-tertiary-style .btn-secondary svg{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.bg-tertiary-style .btn-secondary svg polyline, .bg-tertiary-style .btn-secondary svg line{
  stroke: #172238 !important;
}/* Notices */.notice-image-container{
  width: 100%;
  height: 300px;
}@media (min-width: 600px){.notice-image-container{
  width: 100%;
  height: 300px
}
}@media (min-width: 768px){.notice-image-container{
      width: 100%;
      height: 800px
}
  }@media (min-width: 1536px){.notice-image-container{
      width: 100%;
      height: 600px
}
  }.sticky-bg{
  z-index: 60;
}.site-notice-overlay{
  z-index: 70 !important;
}.site-notice-overlay .main-content p{
  font-size: 1rem;
  line-height: 1.5rem;
}@media (min-width: 768px){.site-notice-overlay .main-content p{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}.site-notice, .sticky-bg {
  display: none;

}.notice-image-wrapper {
  height: 100%;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}.notice-image {
  height: 100%;
  width: 100%;
  object-fit: cover; /* Ensures the image covers the entire container */
}/* Crest */.block-background {
    position: absolute;
    top: 0;
    left: -15%; /* Shift the image left to show only half */
    width: 150%; /* Increase the width to ensure the image is not cropped */
    height: 100%;
    background-image: url('../svg/winchester-white.svg');
    background-size: contain; /* Ensures the image fits within the block */
    background-repeat: no-repeat;
    background-position: left center; /* Aligns the image to the left */
    z-index: 0; /* Places the background behind the content */
    opacity: 0.05; /* Adjust transparency */
}.bg-white-style .block-background, .bg-sixth-light-style .block-background {
    position: absolute;
    top: 0;
    left: -15%; /* Shift the image left to show only half */
    width: 150%; /* Increase the width to ensure the image is not cropped */
    height: 100%;
    background-image: url('../svg/winchester-dark.svg');
    background-size: contain; /* Ensures the image fits within the block */
    background-repeat: no-repeat;
    background-position: left center; /* Aligns the image to the left */
    z-index: 0; /* Places the background behind the content */
    opacity: 0.03 !important; /* Adjust transparency */
}/* @import "00-atoms/colors"; *//* Calluna Font */@font-face {
  font-family: lebeaunenew;
  src: url("../otf/lebeaunenew.otf")
    format("opentype");
  font-display: swap;
}@font-face {
  font-family: Avenir;
  src: url("../ttc/avenir.ttc")
    format("ttc");
  font-display: swap;
}h1,
h2,
h3,
h4,
h5,
h6{
  font-family: lebeaunenew, serif;
}h1{
  font-size: 3.438rem;
  line-height: 4rem;
  letter-spacing: 0.025em;
}@media (min-width: 768px){h1{
    font-size: 5.313rem;
    line-height: 5.5rem;
  }
}@media (min-width: 1024px){h1{
    font-size: 8.75rem;
    line-height: 9rem;
  }
}h2{
  font-size: 2.813rem;
  line-height: 3.5rem;
}@media (min-width: 768px){h2{
    font-size: 4.063rem;
    line-height: 4.5rem;
  }
}@media (min-width: 1024px){h2{
    font-size: 5.313rem;
    line-height: 5.5rem;
  }
}h3{
  font-size: 1.875rem;
  line-height: 2.25rem;
}@media (min-width: 768px){h3{
    font-size: 2.813rem;
    line-height: 3.5rem;
  }
}@media (min-width: 1024px){h3{
    font-size: 3.438rem;
    line-height: 4rem;
  }
}h4{
  font-size: 1.125rem;
  line-height: 1.75rem;
}@media (min-width: 768px){h4{
    font-size: 38px;
    line-height: 46px;
  }
}@media (min-width: 1024px){h4{
    font-size: 28px;
    line-height: 32px;
  }
}@media (min-width: 1536px){h4{
    font-size: 2.5rem;
    line-height: 3.313rem;
  }
}h5{
  font-size: 1.125rem;
  line-height: 1.75rem;
}@media (min-width: 768px){h5{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}@media (min-width: 1024px){h5{
    font-size: 24px;
    line-height: 32px;
  }
}@media (min-width: 1536px){h5{
    font-size: 35px;
    line-height: 43px;
  }
}p{
  font-family: avenir, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
}p.content{
  font-size: 1.125rem;
  line-height: 1.75rem;
}@media (min-width: 768px){p.content{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}em{
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}h4.quote{
  font-style: italic;
}p:not(:last-child),
h1:not(:last-child),
h2:not(:last-child),
h3:not(:last-child),
h4:not(:last-child),
h5:not(:last-child),
h6:not(:last-child){
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}* + hr{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}p a{
  text-decoration-line: underline;
}.wp-block-acf-content ul:not(.button-repeater, .list), .wp-block-acf-std-image-text ul:not(.button-repeater, .list), .wp-block-acf-grid-cta ul:not(.button-repeater, .list), .wp-block-acf-flexible-content ul:not(.button-repeater, .list), .wp-block-acf-accordion ul:not(.button-repeater, .list), .wp-block-acf-admissions-tabs ul:not(.button-repeater, .list){
  list-style-position: outside;
  list-style-type: disc;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
}.wp-block-acf-content ul:not(.button-repeater, .list) li, .wp-block-acf-std-image-text ul:not(.button-repeater, .list) li, .wp-block-acf-grid-cta ul:not(.button-repeater, .list) li, .wp-block-acf-flexible-content ul:not(.button-repeater, .list) li, .wp-block-acf-accordion ul:not(.button-repeater, .list) li, .wp-block-acf-admissions-tabs ul:not(.button-repeater, .list) li{
  padding-top: 0.375rem;
  font-family: avenir, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
}@media (min-width: 768px){.wp-block-acf-content ul:not(.button-repeater, .list) li, .wp-block-acf-std-image-text ul:not(.button-repeater, .list) li, .wp-block-acf-grid-cta ul:not(.button-repeater, .list) li, .wp-block-acf-flexible-content ul:not(.button-repeater, .list) li, .wp-block-acf-accordion ul:not(.button-repeater, .list) li, .wp-block-acf-admissions-tabs ul:not(.button-repeater, .list) li{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}.wp-block-acf-content ul:not(.button-repeater, .list) li, .wp-block-acf-std-image-text ul:not(.button-repeater, .list) li, .wp-block-acf-grid-cta ul:not(.button-repeater, .list) li, .wp-block-acf-flexible-content ul:not(.button-repeater, .list) li, .wp-block-acf-accordion ul:not(.button-repeater, .list) li, .wp-block-acf-admissions-tabs ul:not(.button-repeater, .list) li {
      list-style-type: disc !important;
    }#mc_embed_signup {
            display: flex;
            gap: 10px;
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
            font-family: sans-serif;
        }#mc_embed_signup form {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            align-items: center;
        }#mc_embed_signup input[type="email"],
        #mc_embed_signup input[type="text"]:not([name*="b_"]) {
            padding: 8px;
            border: 1px solid #ccc;
            border-radius: 4px;
        }#mc_embed_signup input[type="submit"] {
            padding: 8px 16px;
            background-color: #0073e6;
            color: white;
            border: none;
            border-radius: 4px;
            cursor: pointer;
        }#mc_embed_signup div[aria-hidden="true"] {
            position: absolute;
            left: -5000px;
        }/* Mobile responsive styles */@media (max-width: 768px) {
            #mc_embed_signup {
                flex-direction: column;
                width: 100%;
            }
            
            #mc_embed_signup form {
                width: 100%;
                flex-direction: column;
            }
            
            #mc_embed_signup input[type="email"],
            #mc_embed_signup input[type="text"]:not([name*="b_"]) {
                width: 100%;
                box-sizing: border-box;
            }
            
            #mc_embed_signup input[type="submit"] {
                width: 100%;
                box-sizing: border-box;
            }
        }a.btn, button.btn{
  font-size: 1.125rem;
  line-height: 1.75rem;
}@media (min-width: 768px){a.btn, button.btn{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}.button-repeater {
  list-style: none !important;
}.password-form button[type="submit"]{
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(23 34 56 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.resizable-container .password-form button[type="submit"] {
  display: flex;
  justify-content: center;
  align-items: center;
}/* Button styling for WYSIWYG editor links */.btn-primary.button-styling,
.btn-secondary.button-styling{
  display: inline-flex;
  align-items: center;
  text-decoration-line: none;
  text-decoration: none !important;
}.btn-primary.button-styling:hover,
.btn-secondary.button-styling:hover {
  text-decoration: none !important;
}/* Primary button styling */.btn-primary.button-styling{
  border-radius: 0.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-right: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
  transition: all 0.3s ease;
}/* Secondary button styling */.btn-secondary.button-styling{
  border-radius: 0.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-right: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
  transition: all 0.3s ease;
}/* Add arrow icon to button-styled links - only if they don't already have an svg */.btn-primary.button-styling:not(:has(svg))::after,
.btn-secondary.button-styling:not(:has(svg))::after {
  content: '';
  margin-left: 1rem;
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(240 90 36 / var(--tw-bg-opacity, 1));
}.sixth-form .slider-meta svg.btn-primary.button-styling:not(:has(svg))::after,.joining-in-sixth-form-16 .slider-meta svg.btn-primary.button-styling:not(:has(svg))::after,.sixth-form-girls-boarding .slider-meta svg.btn-primary.button-styling:not(:has(svg))::after,.sixth-form .slider-meta svg
.btn-secondary.button-styling:not(:has(svg))::after,.joining-in-sixth-form-16 .slider-meta svg
.btn-secondary.button-styling:not(:has(svg))::after,.sixth-form-girls-boarding .slider-meta svg
.btn-secondary.button-styling:not(:has(svg))::after{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(164 207 98 / var(--tw-bg-opacity, 1)) !important;
}.btn-primary.button-styling:not(:has(svg))::after,
.btn-secondary.button-styling:not(:has(svg))::after {
  flex-shrink: 0;
  background-image: url('data:image/svg+xml;utf8,<svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26.33 21.64"><polyline style="stroke: %23fff;stroke-width: .9px;fill:none;" points="15.19 21.32 25.69 10.82 15.19 .32"/><line style="stroke: %23fff;stroke-width: .9px;" x1="25.69" y1="10.82" y2="10.82"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60%;
}/* Style existing SVGs in button-styled links */.btn-primary.button-styling svg,
.btn-secondary.button-styling svg{
  margin-left: 1rem;
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(240 90 36 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
}.sixth-form .slider-meta svg.btn-primary.button-styling svg,.joining-in-sixth-form-16 .slider-meta svg.btn-primary.button-styling svg,.sixth-form-girls-boarding .slider-meta svg.btn-primary.button-styling svg,.sixth-form .slider-meta svg
.btn-secondary.button-styling svg,.joining-in-sixth-form-16 .slider-meta svg
.btn-secondary.button-styling svg,.sixth-form-girls-boarding .slider-meta svg
.btn-secondary.button-styling svg{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(164 207 98 / var(--tw-bg-opacity, 1)) !important;
}.slick-track {
    display: flex !important;
}.slick-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto !important; /* Ensure height is auto */
}.slick-slide > div {
    width: 100%;
    height: auto; /* Ensure height is auto */
}.slick-prev, .slick-next{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.slick-prev.slick-disabled:hover, .slick-next.slick-disabled:hover{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.slick-prev:hover{
  --tw-translate-x: -0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.slick-next:hover{
  --tw-translate-x: 0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}/* Buttons */.blog .slick-prev, .blog .slick-next, .carousel .slick-prev, .carousel .slick-next{
  height: 2.5rem;
  width: 2.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(240 90 36 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.sixth-form .slider-meta svg.blog .slick-prev,.joining-in-sixth-form-16 .slider-meta svg.blog .slick-prev,.sixth-form-girls-boarding .slider-meta svg.blog .slick-prev,.sixth-form .slider-meta svg .blog .slick-next,.joining-in-sixth-form-16 .slider-meta svg .blog .slick-next,.sixth-form-girls-boarding .slider-meta svg .blog .slick-next,.sixth-form .slider-meta svg .carousel .slick-prev,.joining-in-sixth-form-16 .slider-meta svg .carousel .slick-prev,.sixth-form-girls-boarding .slider-meta svg .carousel .slick-prev,.sixth-form .slider-meta svg .carousel .slick-next,.joining-in-sixth-form-16 .slider-meta svg .carousel .slick-next,.sixth-form-girls-boarding .slider-meta svg .carousel .slick-next{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(164 207 98 / var(--tw-bg-opacity, 1)) !important;
}.blog .slick-prev.slick-disabled, .blog .slick-next.slick-disabled, .carousel .slick-prev.slick-disabled, .carousel .slick-next.slick-disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.blog .slick-prev.slick-disabled p a:hover, .wp-block-acf-flexible-content.blog .slick-prev.slick-disabled p a:hover,.wp-block-acf-accordion .blog .slick-next.slick-disabled p a:hover, .wp-block-acf-flexible-content .blog .slick-next.slick-disabled p a:hover,.wp-block-acf-accordion .carousel .slick-prev.slick-disabled p a:hover, .wp-block-acf-flexible-content .carousel .slick-prev.slick-disabled p a:hover,.wp-block-acf-accordion .carousel .slick-next.slick-disabled p a:hover, .wp-block-acf-flexible-content .carousel .slick-next.slick-disabled p a:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.blog .slick-prev.slick-disabled:hover, .blog .slick-next.slick-disabled:hover, .carousel .slick-prev.slick-disabled:hover, .carousel .slick-next.slick-disabled:hover{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.blog .slick-prev, .carousel .slick-prev{
  margin-right: 1rem;
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.blog .slick-prev:hover, .carousel .slick-prev:hover{
  --tw-translate-x: -0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.blog .slick-next:hover, .carousel .slick-next:hover{
  --tw-translate-x: 0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.wp-block-acf-blog-posts .slick-slide, .wp-block-acf-event-posts .slick-slide{
  opacity: 0.2;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.wp-block-acf-blog-posts .slick-slide .caption, .wp-block-acf-event-posts .slick-slide .caption{
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.wp-block-acf-blog-posts .slick-slide.slick-active, .wp-block-acf-event-posts .slick-slide.slick-active{
  opacity: 1;
}.wp-block-acf-blog-posts .slick-slide.slick-active .caption, .wp-block-acf-event-posts .slick-slide.slick-active .caption{
  opacity: 1;
}.wp-block-acf-blog-posts .slick-list, .wp-block-acf-event-posts .slick-list{
  overflow: visible !important;
}@keyframes slideInRight {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}@keyframes slideOutRight {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}.hoverTransition{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}.hoverTransition:hover{
  --tw-translate-x: 0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}p a{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}.lineParent {
  overflow: hidden;
}.splitTextAnimationHeader{
  font-family: lebeaunenew, serif !important;
}@keyframes slowZoom {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}.slow-zoom {
  animation: slowZoom 10s ease-in-out;
}.gform_wrapper .gform_body > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}.gform_wrapper .gfield_label{
  display: block;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.gform_wrapper .gform_footer{
  margin-top: 1.5rem;
}.gform_wrapper .gform_footer .gform_button{
  display: inline-flex;
  cursor: pointer;
  justify-content: center;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(23 34 56 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.resizable-container .gform_wrapper .gform_footer .gform_button {
  display: flex;
  justify-content: center;
  align-items: center;
}.gform_wrapper .gform_footer .gform_button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(9 14 22 / var(--tw-bg-opacity, 1));
}.gform_wrapper .gform_footer .gform_button:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(23 34 56 / var(--tw-ring-opacity, 1));
  --tw-ring-offset-width: 2px;
}.gform_wrapper input[type="submit"]{
      font-size: 18px !important;
      --tw-bg-opacity: 1 !important;
      background-color: rgb(23 34 56 / var(--tw-bg-opacity, 1)) !important;
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.gform_wrapper input[type="submit"]:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(69 78 96 / var(--tw-bg-opacity, 1)) !important;
}.gfield_description{
  padding-top: 0px !important;
  margin-top: 0px !important;
}/*
 * 01 - Molecules.
 *//* Disable hover effects for menu items inside #diary-menu */#diary-menu .menu-item > a:hover,
#public-menu .menu-item > a:hover {
    transform: none !important; /* Disable hover transform */
    letter-spacing: normal !important; /* Reset letter-spacing */
}/* Prevent line animation for menu items inside #diary-menu */#diary-menu .menu-item > a:hover::before,
#public-menu .menu-item > a:hover::before {
    width: 0 !important; /* Prevent line animation */
}body.menu-open {
  overflow: hidden;
}.menus,
.search-box {
  position: fixed;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  padding-bottom: 50px;
  /* background-color: #ffffff; */
  overflow-y: auto;
  overflow-x: hidden;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  display: flex;
  flex-direction: column;
  -webkit-overflow-scrolling: touch;
  z-index: 50;
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.menus.active, .search-box.active{
  z-index: 250;
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        pointer-events: auto;
    touch-action: auto;
    overscroll-behavior: contain;
}@media (min-width: 1024px) {.menus,
.search-box {
    padding: 160px 60px 70px 60px;
    margin-top: 0px
}
  }@media (min-width: 1280px) {.menus,
.search-box {
    padding: 160px 30px 70px 30px
}
  }.menus a, .search-box a{
  pointer-events: auto;
  position: relative;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}/* Create an invisible hover area that covers the line */.menus a::after, .search-box a::after {
      content: "";
      position: absolute;
      top: 0;
      left: -24px; /* Extend hover area to cover the line area */
      width: calc(100% + 24px);
      height: 100%;
      pointer-events: auto;
      z-index: 1;
    }.menus a:hover, .search-box a:hover {
      /* transform: skewX(-10deg); */
          transform: translateX(40px) skewX(-10deg); /* Push the menu item 10px to the right */ font-style: italic;
        }.menus a:hover::before, .search-box a:hover::before {
    width: 20px; /* Line expands on hover */
}.menus a:before,.search-box a:before{
 content: "";
    position: absolute;
    top: 50%; /* Vertically center the line */
    left: -20px; /* Reset to original position */
    width: 0; /* Start with no width */
    height: 2px; /* Thickness of the line */
    background-color: currentColor; /* Use the text color */
    transition: width 0.3s ease; /* Smooth animation */
    transform: translateY(-50%); /* Center the line vertically */
    pointer-events: none; /* Prevent pseudo-element from interfering with hover */
    z-index: 0;
    }.menus .current-menu-parent > a::before, .search-box .current-menu-parent > a::before {
    content: "";
    position: absolute;
    top: 50%; /* Vertically center the line */
    left: -20px; /* Reset to original position */
    width: 20px; /* Persistent line for the current menu parent */
    height: 2px; /* Thickness of the line */
    background-color: currentColor; /* Use the text color */
    transform: translateY(-50%); /* Center the line vertically */
    pointer-events: none; /* Prevent pseudo-element from interfering with hover */
    z-index: 0;
}.menus .current_page_item > a:hover, .menus .current-menu-parent > a:hover, .search-box .current_page_item > a:hover, .search-box .current-menu-parent > a:hover {
      transform: skewX(0deg);
      letter-spacing: 0em;
    }.current_page_item > a,
.current-menu-parent > a{
  font-style: italic;
  left: 40px !important;
}/* Adjust the position of the current menu item *//* Create an invisible hover area that covers the line */.current_page_item > a::after, .current-menu-parent > a::after {
    content: "";
    position: absolute;
    top: 0;
    left: -24px; /* Extend hover area to cover the line area */
    width: calc(100% + 24px);
    height: 100%;
    pointer-events: auto;
    z-index: 1;
  }.current_page_item > a:before, .current-menu-parent > a:before {
    content: "";
    position: absolute;
    top: 50%; /* Vertically center the line */
    left: -20px; /* Reset to original position */
    width: 20px; /* Persistent line for the current menu parent */
    height: 2px; /* Thickness of the line */
    background-color: currentColor; /* Use the text color */
    transform: translateY(-50%); /* Center the line vertically */
    pointer-events: none; /* Prevent pseudo-element from interfering with hover */
    z-index: 0;
}.sub-menu .current_page_item a{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
  text-underline-offset: 4px;
}/* Create an invisible hover area that covers the line */.sub-menu .current_page_item a::after {
    content: "";
    position: absolute;
    top: 0;
    left: -24px; /* Extend hover area to cover the line area */
    width: calc(100% + 24px);
    height: 100%;
    pointer-events: auto;
    z-index: 1;
  }/* Fix hover frenzy for submenu items *//* Create an invisible hover area that covers the line */.submenu a::after {
      content: "";
      position: absolute;
      top: 0;
      left: -24px; /* Extend hover area to cover the line area */
      width: calc(100% + 24px);
      height: 100%;
      pointer-events: auto;
      z-index: 1;
    }.submenu a:before {
      pointer-events: none;
      z-index: 0;
    }.submenu .current_page_item > a::before {
    content: "";
    position: absolute;
    top: 50%; /* Vertically center the line */
    left: -20px; /* Reset to original position */
    width: 20px; /* Persistent line for the current menu parent */
    height: 2px; /* Thickness of the line */
    background-color: currentColor; /* Use the text color */
    transform: translateY(-50%); /* Center the line vertically */
    pointer-events: none; /* Prevent pseudo-element from interfering with hover */
    z-index: 0;
}.menu-item.active > a:hover {
    transform: none; /* Disable hover transform for active menu item */
    letter-spacing: normal; /* Reset letter-spacing */
}.menu-item > a {
    position: relative;
    left: 0; /* Default position */
    transition: left 0.3s ease, transform 0.3s ease;
}/* Smooth transition for both left and transform *//* Create an invisible hover area that covers the line */.menu-item > a::after {
      content: "";
      position: absolute;
      top: 0;
      left: -24px; /* Extend hover area to cover the line area */
      width: calc(100% + 24px);
      height: 100%;
      pointer-events: auto;
      z-index: 1;
    }.menu-item > a:hover {
    transform: translateX(40px); /* Push the menu item to the right on hover */
}.menu-item.active > a{
  font-style: italic;
  left: 40px;
  /* .bar {
        @apply w-8;
    } */
}/* Create an invisible hover area that covers the line */.menu-item.active > a::after {
    content: "";
    position: absolute;
    top: 0;
    left: -24px; /* Extend hover area to cover the line area */
    width: calc(100% + 24px);
    height: 100%;
    pointer-events: auto;
    z-index: 1;
  }.menu-item.active > a:before {
    content: "";
    position: absolute;
    top: 50%; /* Vertically center the line */
    left: -20px; /* Reset to original position */
    width: 20px; /* Persistent line for the current menu parent */
    height: 2px; /* Thickness of the line */
    background-color: currentColor; /* Use the text color */
    transform: translateY(-50%); /* Center the line vertically */
    pointer-events: none; /* Prevent pseudo-element from interfering with hover */
    z-index: 0;
}.menu-icons,
.search-icons {
  z-index: 300;
  position: fixed;
  top: 10px; /* Adjust as needed */
  left: 10px; /* Adjust as needed */
  padding: 20px 1.5rem 20px 1.5rem;

  /* svg {
        @apply text-black hover:text-tertiary transition-all;
    } */
}@media (min-width: 1024px) {.menu-icons,
.search-icons {
    padding: 20px 60px 20px 60px
}
  }@media (min-width: 1280px) {.menu-icons,
.search-icons {
    padding: 20px 30px 20px 30px
}
  }.back-overlay-menu {
  position: relative; /* Ensure the pseudo-element is positioned relative to this container */
  transform: scale(1.5);
}.back-overlay-menu::before {
    content: "";
    position: absolute;

    width: 100%;
    height: 100%;
    background-image: url('../svg/winchester-white.svg');
    background-repeat: no-repeat;
    background-size: contain;
    scale: 1.5;
    background-position: right bottom;
    opacity: 0;
    z-index: -1;
}@media (min-width: 1024px) {.back-overlay-menu::before {
      top: 310px;
     left: -150px;
    opacity: 0.10
}

    }@media (min-width: 1280px){.back-overlay-menu::before {
      top: 410px;
      left: -280px
}
    }@media (min-width: 1536px){.back-overlay-menu::before {
      top: 410px;
      left: -400px
}
    }.back-overlay-menu,
.back-overlay-search {
  position: fixed;
  z-index: 180;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}.back-overlay-menu.active, .back-overlay-search.active {
    opacity: 1;
  }.submenu {
  padding: 0px;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  width: 100%;
  height: calc(100% - 3.3rem);
  margin-top: 8.3rem;
  z-index: 195;
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(221 213 209 / var(--tw-bg-opacity, 1));
}@media (min-width: 1024px) {.submenu {
    padding: 160px 0px 70px 0px;
    width: 65vw;
    z-index: -1;
    margin-top: 0;
    height: 100%
}
  }@media (min-width: 1536px) {.submenu {
    width: 70vw
}
  }.submenu.active{
  z-index: 10;
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}/* li {
    @apply relative z-10;
  } */.submenu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    scale: 2;
    opacity: 0;
    background-image: url('../svg/winchester-white.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
}@media (min-width: 1024px) {.submenu:before {
      top: 310px;
     left: 100px;
      opacity: 0.10
}

    }@media (min-width: 1280px){.submenu:before {
      top: 410px;
      left: 0px
}
    }@media (min-width: 1536px){.submenu:before {
      top: 410px;
      left: 0px
}
    }/* Fix hover frenzy for submenu items */.submenu a {
    padding-left: 24px;
    margin-left: -24px;
  }.submenu a:before {
      pointer-events: none;
    }.search-box form{
  position: relative;
  width: 100%;
  max-width: 600px;
}.search-box form input[type="search"]{
  width: 100%;
  border-style: none;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 6rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.search-box form button[type="submit"]{
  position: absolute;
  top: 50%;
  right: 1rem;
  height: 1.75rem;
  width: 1.75rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.search-box form button[type="submit"] img{
  height: 1.75rem;
  width: 1.75rem;
}.search-box form .relevanssi-live-search-results{
  left: 50% !important;
  top: 100% !important;
  width: 100vw !important;
  max-width: 1024px;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: transparent !important;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2rem;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.search-box form .relevanssi-live-search-results .relevanssi-live-search-result-status{
  display: none !important;
}.search-box form .relevanssi-live-search-results .relevanssi-live-search-result p{
  border-style: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0.5rem;
  padding-bottom: 0px;
}/* purgecss end ignore *//* 
* 02 - Organisms
*/footer .footer-accordion{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(69 78 96 / var(--tw-border-opacity, 1));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}@media (min-width: 768px){footer .footer-accordion{
    border-width: 0px;
    padding: 0px;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}footer h3 {
    margin: 0px !important;
  }/* 
* 03 - Templates
*/.resizable-container {
  position: relative;
  width: 100%;
  height: 400px;
  resize: both;
  overflow: auto;
  border: 1px solid #ccc;
}.resizable-container .bg-primary {
  display: flex;
  justify-content: center;
  align-items: center;
}/*

WINCHESTER COLLEGE CSS FOR WEB RECRUIMENT ITRENT
Included:
All Fonts, colour and sizes
Breadcrumbs style
Button Syles, colours and sizes, hover style
Remove borders from elements

*//*
 Import web-fonts for branding
*/@font-face {
    font-family: 'lebeaune';
    src        : url('../lebeaune-regular-205tf.html') format('woff'), url('../lebeaune-regular-205tf-2.html') format('woff2');
    font-weight: normal;
    font-style : normal;
}@font-face {
    font-family: "calluna";
    src        : url("https://use.typekit.net/af/fb816c/00000000000000000001486a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3") format("woff2"), url("https://use.typekit.net/af/fb816c/00000000000000000001486a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3") format("woff"), url("https://use.typekit.net/af/fb816c/00000000000000000001486a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3") format("opentype");
    font-style : italic;
    font-weight: 400;
}@font-face {
    font-family: "calluna";
    src        : url("https://use.typekit.net/af/9e56a2/00000000000000000001486d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("woff2"), url("https://use.typekit.net/af/9e56a2/00000000000000000001486d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("woff"), url("https://use.typekit.net/af/9e56a2/00000000000000000001486d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("opentype");
    font-style : normal;
    font-weight: 700;
}@font-face {
    font-family: "calluna";
    src        : url("https://use.typekit.net/af/c0faa1/00000000000000000001486e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i7&amp;v=3") format("woff2"), url("https://use.typekit.net/af/c0faa1/00000000000000000001486e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i7&amp;v=3") format("woff"), url("https://use.typekit.net/af/c0faa1/00000000000000000001486e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i7&amp;v=3") format("opentype");
    font-style : italic;
    font-weight: 700;
}@font-face {
    font-family: "calluna";
    src        : url("https://use.typekit.net/af/bccc98/000000000000000000014868/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n3&amp;v=3") format("woff2"), url("https://use.typekit.net/af/bccc98/000000000000000000014868/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n3&amp;v=3") format("woff"), url("https://use.typekit.net/af/bccc98/000000000000000000014868/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n3&amp;v=3") format("opentype");
    font-style : normal;
    font-weight: 300;
}@font-face {
    font-family: "calluna";
    src        : url("https://use.typekit.net/af/2d5fab/00000000000000003b9ae721/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff2"), url("https://use.typekit.net/af/2d5fab/00000000000000003b9ae721/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff"), url("https://use.typekit.net/af/2d5fab/00000000000000003b9ae721/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("opentype");
    font-style : normal;
    font-weight: 400;
}@font-face {
    font-family: "calluna";
    src        : url("https://use.typekit.net/af/990986/00000000000000003b9ae723/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("woff2"), url("https://use.typekit.net/af/990986/00000000000000003b9ae723/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("woff"), url("https://use.typekit.net/af/990986/00000000000000003b9ae723/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("opentype");
    font-style : normal;
    font-weight: 700;
}/* 
 Set body + buttons font + colours
*/.itrent_menu{
    padding: 20px 0px;
    font-size: 20px;
    border-top: 1px solid #162238;
    color: #162238;
}.itrent_menu:hover{
        text-decoration: underline;
    }.itrent_menu:last-of-type{
        border-bottom: 1px solid #162238;
        }.res_data h2{
  font-weight: 100 !important;
}#wr_navigation{
    display: none !important;
}#wr_wrapper{
  display: flex !important;
  flex-wrap: wrap !important;
}body.horizontal #menu{
  display: block !important;
}body.horizontal #menu li{
  display: block !important;
  width: 100% !important;
}body,
td.breadcrumbs,
table.page_header,
table.sect_header,
div.sect_header,
.label,
.label_no_data,
table.sect_header td.theader.label,
.data input:not(.standard_bu),
.data select,
.data menu,
.data textarea,
.job-details-table .data>p font,
td.data {
    font-family: calluna, serif !important;
    color      : #808080;
    font-weight: 100 !important;
}table.page_header td.page_title,
table.page_header td.page_title h1 {
    font-family: calluna, serif !important;
    font-weight: 400 !important;
}#wr_outer, #wr_content{
  width: 100% !important;
}.desc .jD{
    color: #162238 !important;
}.standard_bu,
a.apg_standard_bu,
a.rpg_standard_bu,
a.ppg_standard_bu,
a.fin_standard_bu,
td.frmButA .submit,
td.frmButB .submit,
table.sect_header td.theader,
table.sect_header div.header,
#wr_navigation,
.next-link,
.previous-link,
.job-desc-more-details,
.loginbox .lnk {
    font-family: calluna, sans-serif !important;
    font-weight: 100 !important;
}/*
 Set font + colours for headers
*/table.sect_header td.theader h2,
table.sect_header div.header h2,
div.sect_header h2 {
    font-family   : calluna, sans-serif !important;
    color         : #162238;
    font-size     : .764705em;
    font-weight   : 300;
    letter-spacing: .25em;
    text-transform: uppercase;
    padding-bottom: 20px;
}/*
 Remove borders from elements
*/.sect_header {
    border-radius: 0 !important;
}/*
 Increase header size + set font for search results
*/.job-desc-more-details {
    font-family   : calluna, sans-serif !important;
    color         : #162238;
    font-size     : .65em;
    font-weight   : 300;
    letter-spacing: 0px !important;
    text-transform: capitalize !important;
}.job-search-summary > dt > b {
  color: #162238 !important;
  padding-bottom: 5px !important;
}.job-result-title {
    font-size: 21px !important;
    color: #162238 !important;
    letter-spacing: 0px !important;
    text-decoration: none !important;
        font-family: calluna, serif !important;
    text-transform: capitalize;
}.job-result-title:hover{
      color: #000 !important;
      text-decoration: underline !important;
    }b.customHTML{
    font-weight: 400 !important;
    font-family: calluna, serif !important;
    color: #162238 !important;
}/*
 Set page header font + colours
*/table.page_header td.page_title h1 {
    font-family   : calluna, serif;
    text-transform: uppercase;
    color         : #162238;
    font-size     : 2em;
}/*
 Remove outer border + set to full width
*/#wr_outer {
    padding: 0;
}/*
 Message ribbon colours
*/#messageDiv {
    text-align      : center;
    background-color: #7d6257;
    color           : white;
    padding         : 3px 0;
}/*
 Logon form links (forgot passwd)
*/.loginbox .lnk {
    font-family    : calluna, sans-serif !important;
    color          : #162238;
    font-size      : .8044em;
    font-weight    : 400;
    letter-spacing : .25em;
    text-transform : uppercase;
    text-decoration: none;
}/*
 Button styles + colours
*/.standard_bu {
    color           : white;
    text-align      : center;
    font-weight     : 400;
    text-decoration : none;
    cursor          : pointer;
    min-width       : 130px !important;
    max-width       : 230px;
    padding         : 0 10px;
    margin          : 0;
    background-color: #162238 !important;
    border          : 1px solid #162238 !important;
    border-radius   : 0;
    line-height     : 200%;
    white-space     : normal;
}input[name^="BU_CANCEL"],
body:not([page-name="myApplications"]):not([page-name="myProfile"]) input[name^="BU_BACK"],
input[name^="BU_RET"],
.application_page_nav [name^="BU_UPDATE"],
body[page-name="sendToAFriendConf"] [name^="BU_SUBMIT"],
input.standard_bu-grey {
    background-color: #b7b7b7;
    border-color    : #b7b7b7;
    color           : black;
}.application_page_nav input[name^="BU_UPDATE"]:hover,
.application_page_nav input[name^="BU_UPDATE"]:active,
.application_page_nav input[name^="BU_UPDATE"]:focus,
input[name^="BU_CANCEL"]:hover,
input[name^="BU_CANCEL"]:active,
input[name^="BU_CANCEL"]:focus,
body:not([page-name="myApplications"]):not([page-name="myProfile"]) input[name^="BU_BACK"]:hover,
body:not([page-name="myApplications"]):not([page-name="myProfile"]) input[name^="BU_BACK"]:active,
body:not([page-name="myApplications"]):not([page-name="myProfile"]) input[name^="BU_BACK"]:focus,
input[name^="BU_RET"]:hover,
input[name^="BU_RET"]:focus,
body[page-name="sendToAFriendConf"] [name^="BU_SUBMIT"]:hover,
body[page-name="sendToAFriendConf"] [name^="BU_SUBMIT"]:active,
body[page-name="sendToAFriendConf"] [name^="BU_SUBMIT"]:focus,
input.standard_bu-grey:hover,
input.standard_bu-grey:active,
input.standard_bu-grey:focus,
div.standard_bu-focus.standard_bu-grey {
    background-color: #a6a6a6 !important;
    color           : black;
}.standard_bu:hover,
.standard_bu:active,
.standard_bu:focus {
    background-color: rgba(22, 34, 56, 0.9) !important;
}a.apg_standard_bu,
a.rpg_standard_bu,
a.ppg_standard_bu,
a.fin_standard_bu {
    color: white;
    font-weight: 100 !important;
}/* 
* 04 - Pages
*/.page-template-front-page .video, .page-template-video-page .video {
    margin-top: -290px;
    height: 100vh;
  }@media (max-width: 1024px) {.page-template-front-page .video, .page-template-video-page .video {
      margin-top: -250px;
      height: 90vh
  }
    }@media (max-width: 844px) and (orientation: landscape) {.page-template-front-page .video, .page-template-video-page .video {
      margin-top: -200px;
      height: 100vh
  }
    }.page-template-front-page h1.hero-text, .page-template-video-page h1.hero-text{
  font-size: 4.063rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 4.563rem;
}@media (min-width: 768px){.page-template-front-page h1.hero-text, .page-template-video-page h1.hero-text{
    font-size: 4.063rem;
    line-height: 4.563rem;
  }
}@media (min-width: 1280px){.page-template-front-page h1.hero-text, .page-template-video-page h1.hero-text{
    font-size: 5.313rem;
    line-height: 5.5rem;
  }
}@media (min-width: 1536px){.page-template-front-page h1.hero-text, .page-template-video-page h1.hero-text{
    font-size: 8.75rem;
    line-height: 9.25rem;
  }
}.page-template-front-page .content-container, .page-template-video-page .content-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99997;
  }@media (max-width: 844px) and (orientation: landscape) {.page-template-front-page .content-container, .page-template-video-page .content-container {
      padding-top: 50vh /* Adjust this value as needed */
  }
    }@keyframes moveDown {
    0% {
      transform: translateY(-100%);
      opacity: 0;
    }
    50% {
      transform: translateY(0);
      opacity: 1;
    }
    100% {
      transform: translateY(100%);
      opacity: 0;
    }
  }.page-template-front-page .arrow-down, .page-template-video-page .arrow-down {
    overflow: visible;
  }.page-template-front-page #Layer_1-2, .page-template-video-page #Layer_1-2 {
    position: relative; /* Position the SVG relative to its current position */
    animation: moveDown 3s infinite;
  }.category-filter label:has(input:checked){
  --tw-bg-opacity: 1;
  background-color: rgb(243 242 240 / var(--tw-bg-opacity, 1));
}/*
 * 05 - Blocks.
 *//* @import '05-blocks/image-gallery'; */.wp-block-acf-downloads.bg-primary-style .link-title, .wp-block-acf-flexible-content.bg-primary-style .link-title{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-downloads.bg-primary-style .link-title:hover, .wp-block-acf-flexible-content.bg-primary-style .link-title:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-downloads.bg-secondary-style .link, .wp-block-acf-flexible-content.bg-secondary-style .link{
  --tw-border-opacity: 1;
  border-color: rgb(23 34 56 / var(--tw-border-opacity, 1));
}.wp-block-acf-downloads.bg-secondary-style .link-title, .wp-block-acf-flexible-content.bg-secondary-style .link-title{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-downloads.bg-secondary-style .link-title:hover, .wp-block-acf-flexible-content.bg-secondary-style .link-title:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-downloads.bg-fourth-style .link, .wp-block-acf-flexible-content.bg-fourth-style .link{
  --tw-border-opacity: 1;
  border-color: rgb(23 34 56 / var(--tw-border-opacity, 1));
}.wp-block-acf-downloads.bg-fourth-style .link-title, .wp-block-acf-flexible-content.bg-fourth-style .link-title{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-downloads.bg-fourth-style .link-title:hover, .wp-block-acf-flexible-content.bg-fourth-style .link-title:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-downloads.bg-offwhitelighter-style .link, .wp-block-acf-flexible-content.bg-offwhitelighter-style .link{
  --tw-border-opacity: 1;
  border-color: rgb(221 213 209 / var(--tw-border-opacity, 1));
}.wp-block-acf-downloads.bg-offwhitelighter-style .link-title, .wp-block-acf-flexible-content.bg-offwhitelighter-style .link-title{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-downloads.bg-offwhitelighter-style .link-title:hover, .wp-block-acf-flexible-content.bg-offwhitelighter-style .link-title:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-downloads.bg-offwhite-style .link, .wp-block-acf-flexible-content.bg-offwhite-style .link{
  --tw-border-opacity: 1;
  border-color: rgb(196 187 179 / var(--tw-border-opacity, 1));
}.wp-block-acf-downloads.bg-offwhite-style .link-title, .wp-block-acf-flexible-content.bg-offwhite-style .link-title{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-downloads.bg-offwhite-style .link-title:hover, .wp-block-acf-flexible-content.bg-offwhite-style .link-title:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}@keyframes slide-out-in {
    0% {
      transform: translateX(0);
    }
    50% {
      transform: translateX(-100%);
      opacity: 0;
    }
    51% {
      transform: translateX(100%);
      opacity: 0;
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }.wp-block-acf-large-link .link-title:hover + .link-icon .animate-target,
  .wp-block-acf-large-link .link-icon:hover .animate-target,
  .wp-block-acf-flexible-content .link-title:hover + .link-icon .animate-target,
  .wp-block-acf-flexible-content .link-icon:hover .animate-target {
    animation: slide-out-in 1s ease-in-out;
  }.wp-block-acf-large-link .link-icon, .wp-block-acf-flexible-content .link-icon {
    transform: rotate(180deg);
    width: 40px; /* Adjust as needed */
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }.wp-block-acf-large-link.bg-primary-style .link{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-large-link.bg-primary-style .link:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-large-link.bg-secondary-style .link{
  --tw-border-opacity: 1;
  border-color: rgb(224 223 217 / var(--tw-border-opacity, 1));
}.wp-block-acf-large-link.bg-secondary-style .link-title{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-large-link.bg-secondary-style .link-title:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-large-link.bg-fourth-style .link{
  --tw-border-opacity: 1;
  border-color: rgb(23 34 56 / var(--tw-border-opacity, 1));
}.wp-block-acf-large-link.bg-fourth-style .link-title{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-large-link.bg-fourth-style .link-title:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-large-link.bg-offwhitelighter-style .link, .wp-block-acf-large-link.bg-offwhite-style .link{
  --tw-border-opacity: 1;
  border-color: rgb(196 187 179 / var(--tw-border-opacity, 1));
}.wp-block-acf-large-link.bg-offwhitelighter-style .link-title, .wp-block-acf-large-link.bg-offwhite-style .link-title{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-large-link.bg-offwhitelighter-style .link-title:hover, .wp-block-acf-large-link.bg-offwhite-style .link-title:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}@media (min-width: 1200px) {
    .wp-block-acf-large-video .play {
      cursor: url("../png/play-cursor.png"),
        auto;
    }
    .wp-block-acf-large-video .pause {
      cursor: url("../png/pause-cursor.png"),
        auto;
    }
  }.wp-block-acf-large-video .video-preview {
    position: relative;
    z-index: 2;
    transition: opacity 2s ease;
    height: 50vh;
    object-fit: cover;
  }@media (min-width: 768px) {.wp-block-acf-large-video .video-preview {
      height: 75vh
  }
    }@media (min-width: 1024px) {.wp-block-acf-large-video .video-preview {
      height: 100%
  }
    }.wp-block-acf-large-video .vimeo-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }.wp-block-acf-large-video .vimeo-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }.wp-block-acf-large-video .hide-video {
    z-index: -20 !important;
  }.wp-block-acf-large-video .video-container {
    height: 50vh;

  }@media (min-width: 768px) {.wp-block-acf-large-video .video-container {
      height: 75vh !important

  }
    }.wp-block-acf-vimeo-video .vimeo-container {
    height: fit-content !important;
  }.bg-sixth-style.wp-block-acf-large-video h1,.bg-sixth-style.wp-block-acf-large-video h2,.bg-sixth-style.wp-block-acf-large-video h3,.bg-sixth-style.wp-block-acf-large-video h4{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}@media (min-width: 1200px) {
    .bg-sixth-style.wp-block-acf-large-video .play {
      cursor: url("../png/play-cursor-sixth.png"),
        auto !important;
    }
    .bg-sixth-style.wp-block-acf-large-video .pause {
      cursor: url("../png/pause-cursor.png"),
        auto !important;
    }
  }/* @import '05-blocks/accordion'; */.wp-block-acf-std-image-text ul:not(.button-repeater, .list){
  list-style-position: outside;
  list-style-type: disc;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
}.wp-block-acf-std-image-text ul:not(.button-repeater, .list) li{
  padding-top: 0.375rem;
  font-family: avenir, sans-serif !important;
  font-size: 1.125rem;
  line-height: 1.625rem;
}@media (min-width: 768px){.wp-block-acf-std-image-text ul:not(.button-repeater, .list) li{
    font-size: 20px !important;
    line-height: 1.75rem;
  }
}.wp-block-acf-std-image-text ul:not(.button-repeater, .list) li {
      list-style-type: disc !important;
    }.wp-block-acf-std-image-text ul:not(.button-repeater, .list) li:last-of-type{
  margin-bottom: 1.25rem;
}.wp-block-acf-std-image-text .slick-track {
    height: 100% !important;
  }.wp-block-acf-std-image-text strong{
  font-weight: 700;
}.wp-block-acf-std-image-text p:not(:first-child):not(:last-child),
  .wp-block-acf-std-image-text h1:not(:last-child),
  .wp-block-acf-std-image-text h2:not(:last-child),
  .wp-block-acf-std-image-text h3:not(:last-child),
  .wp-block-acf-std-image-text h4:not(:last-child),
  .wp-block-acf-std-image-text h5:not(:last-child),
  .wp-block-acf-std-image-text h6:not(:last-child){
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}.wp-block-acf-std-image-text .btn.group svg circle{
  fill: #f05a24;
}.wp-block-acf-std-image-text .bg-secondary-style p, .wp-block-acf-std-image-text .bg-cornflowerblue-style p, .wp-block-acf-std-image-text .bg-offwhite-style p, .wp-block-acf-std-image-text .bg-fourth-style p, .wp-block-acf-std-image-text .bg-white-style p, .wp-block-acf-std-image-text .bg-sixth-style p{
  font-family: avenir, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text .bg-secondary-style ul.list li, .wp-block-acf-std-image-text .bg-cornflowerblue-style ul.list li, .wp-block-acf-std-image-text .bg-offwhite-style ul.list li, .wp-block-acf-std-image-text .bg-fourth-style ul.list li, .wp-block-acf-std-image-text .bg-white-style ul.list li, .wp-block-acf-std-image-text .bg-sixth-style ul.list li{
  margin-top: 0px;
  list-style-type: none;
  font-family: avenir, sans-serif;
  font-size: 22px;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text .bg-secondary-style a:not(.button-styling), .wp-block-acf-std-image-text .bg-cornflowerblue-style a:not(.button-styling), .wp-block-acf-std-image-text .bg-offwhite-style a:not(.button-styling), .wp-block-acf-std-image-text .bg-fourth-style a:not(.button-styling), .wp-block-acf-std-image-text .bg-white-style a:not(.button-styling), .wp-block-acf-std-image-text .bg-sixth-style a:not(.button-styling){
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}.wp-block-acf-std-image-text .bg-secondary-style a:not(.button-styling):hover, .wp-block-acf-std-image-text .bg-cornflowerblue-style a:not(.button-styling):hover, .wp-block-acf-std-image-text .bg-offwhite-style a:not(.button-styling):hover, .wp-block-acf-std-image-text .bg-fourth-style a:not(.button-styling):hover, .wp-block-acf-std-image-text .bg-white-style a:not(.button-styling):hover, .wp-block-acf-std-image-text .bg-sixth-style a:not(.button-styling):hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text .bg-secondary-style .title, .wp-block-acf-std-image-text .bg-cornflowerblue-style .title, .wp-block-acf-std-image-text .bg-offwhite-style .title, .wp-block-acf-std-image-text .bg-fourth-style .title, .wp-block-acf-std-image-text .bg-white-style .title, .wp-block-acf-std-image-text .bg-sixth-style .title{
  font-family: lebeaunenew, serif;
  font-size: 35px;
  line-height: 40px;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}@media (min-width: 768px){.wp-block-acf-std-image-text .bg-secondary-style .title, .wp-block-acf-std-image-text .bg-cornflowerblue-style .title, .wp-block-acf-std-image-text .bg-offwhite-style .title, .wp-block-acf-std-image-text .bg-fourth-style .title, .wp-block-acf-std-image-text .bg-white-style .title, .wp-block-acf-std-image-text .bg-sixth-style .title{
    font-size: 40px;
    line-height: 44px;
  }
}.wp-block-acf-std-image-text .bg-secondary-style .subtitle, .wp-block-acf-std-image-text .bg-cornflowerblue-style .subtitle, .wp-block-acf-std-image-text .bg-offwhite-style .subtitle, .wp-block-acf-std-image-text .bg-fourth-style .subtitle, .wp-block-acf-std-image-text .bg-white-style .subtitle, .wp-block-acf-std-image-text .bg-sixth-style .subtitle{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}@media (min-width: 768px){.wp-block-acf-std-image-text .bg-secondary-style .subtitle, .wp-block-acf-std-image-text .bg-cornflowerblue-style .subtitle, .wp-block-acf-std-image-text .bg-offwhite-style .subtitle, .wp-block-acf-std-image-text .bg-fourth-style .subtitle, .wp-block-acf-std-image-text .bg-white-style .subtitle, .wp-block-acf-std-image-text .bg-sixth-style .subtitle{
    font-size: 25px;
    line-height: 33px;
  }
}.wp-block-acf-std-image-text .bg-secondary-style .content, .wp-block-acf-std-image-text .bg-cornflowerblue-style .content, .wp-block-acf-std-image-text .bg-offwhite-style .content, .wp-block-acf-std-image-text .bg-fourth-style .content, .wp-block-acf-std-image-text .bg-white-style .content, .wp-block-acf-std-image-text .bg-sixth-style .content{
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text .bg-secondary-style .image-wrapper, .wp-block-acf-std-image-text .bg-cornflowerblue-style .image-wrapper, .wp-block-acf-std-image-text .bg-offwhite-style .image-wrapper, .wp-block-acf-std-image-text .bg-fourth-style .image-wrapper, .wp-block-acf-std-image-text .bg-white-style .image-wrapper, .wp-block-acf-std-image-text .bg-sixth-style .image-wrapper{
  --tw-bg-opacity: 1;
  background-color: rgb(23 34 56 / var(--tw-bg-opacity, 1));
}.resizable-container .wp-block-acf-std-image-text .bg-secondary-style .image-wrapper,.resizable-container  .wp-block-acf-std-image-text .bg-cornflowerblue-style .image-wrapper,.resizable-container  .wp-block-acf-std-image-text .bg-offwhite-style .image-wrapper,.resizable-container  .wp-block-acf-std-image-text .bg-fourth-style .image-wrapper,.resizable-container  .wp-block-acf-std-image-text .bg-white-style .image-wrapper,.resizable-container  .wp-block-acf-std-image-text .bg-sixth-style .image-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}.wp-block-acf-std-image-text .bg-primary-style p, .wp-block-acf-std-image-text .bg-tertiary-style p, .wp-block-acf-std-image-text .bg-heritage-style p{
  font-family: avenir, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text .bg-primary-style ul.list li, .wp-block-acf-std-image-text .bg-tertiary-style ul.list li, .wp-block-acf-std-image-text .bg-heritage-style ul.list li{
  margin-top: 0px;
  list-style-type: none;
  font-family: avenir, sans-serif;
  font-size: 22px;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text .bg-primary-style a:not(.button-styling), .wp-block-acf-std-image-text .bg-tertiary-style a:not(.button-styling), .wp-block-acf-std-image-text .bg-heritage-style a:not(.button-styling){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}.wp-block-acf-std-image-text .bg-primary-style a:not(.button-styling):hover, .wp-block-acf-std-image-text .bg-tertiary-style a:not(.button-styling):hover, .wp-block-acf-std-image-text .bg-heritage-style a:not(.button-styling):hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text .bg-primary-style .title, .wp-block-acf-std-image-text .bg-tertiary-style .title, .wp-block-acf-std-image-text .bg-heritage-style .title{
  font-family: lebeaunenew, serif;
  font-size: 35px;
  line-height: 40px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}@media (min-width: 768px){.wp-block-acf-std-image-text .bg-primary-style .title, .wp-block-acf-std-image-text .bg-tertiary-style .title, .wp-block-acf-std-image-text .bg-heritage-style .title{
    font-size: 40px;
    line-height: 44px;
  }
}.wp-block-acf-std-image-text .bg-primary-style .subtitle, .wp-block-acf-std-image-text .bg-tertiary-style .subtitle, .wp-block-acf-std-image-text .bg-heritage-style .subtitle{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}@media (min-width: 768px){.wp-block-acf-std-image-text .bg-primary-style .subtitle, .wp-block-acf-std-image-text .bg-tertiary-style .subtitle, .wp-block-acf-std-image-text .bg-heritage-style .subtitle{
    font-size: 25px;
    line-height: 33px;
  }
}.wp-block-acf-std-image-text .bg-primary-style .content, .wp-block-acf-std-image-text .bg-tertiary-style .content, .wp-block-acf-std-image-text .bg-heritage-style .content{
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text .bg-primary-style .image-wrapper, .wp-block-acf-std-image-text .bg-tertiary-style .image-wrapper, .wp-block-acf-std-image-text .bg-heritage-style .image-wrapper{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.wp-block-acf-accordion.wp-block-acf-std-image-text .bg-primary-style .image-wrapper p a:hover, .wp-block-acf-flexible-content.wp-block-acf-std-image-text .bg-primary-style .image-wrapper p a:hover,.wp-block-acf-accordion .wp-block-acf-std-image-text .bg-tertiary-style .image-wrapper p a:hover, .wp-block-acf-flexible-content .wp-block-acf-std-image-text .bg-tertiary-style .image-wrapper p a:hover,.wp-block-acf-accordion .wp-block-acf-std-image-text .bg-heritage-style .image-wrapper p a:hover, .wp-block-acf-flexible-content .wp-block-acf-std-image-text .bg-heritage-style .image-wrapper p a:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text.bg-primary-style p, .wp-block-acf-std-image-text.bg-heritage-style p, .wp-block-acf-events-feed.bg-primary-style p{
  font-family: avenir, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text.bg-primary-style ul li, .wp-block-acf-std-image-text.bg-heritage-style ul li, .wp-block-acf-events-feed.bg-primary-style ul li{
  margin-top: 0px;
  list-style-type: none;
  font-family: lebeaunenew, serif;
  font-size: 22px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text.bg-primary-style a:not(.button-styling, .list), .wp-block-acf-std-image-text.bg-heritage-style a:not(.button-styling, .list), .wp-block-acf-events-feed.bg-primary-style a:not(.button-styling, .list){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}.wp-block-acf-std-image-text.bg-primary-style a:not(.button-styling, .list):hover, .wp-block-acf-std-image-text.bg-heritage-style a:not(.button-styling, .list):hover, .wp-block-acf-events-feed.bg-primary-style a:not(.button-styling, .list):hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text.bg-primary-style .accent, .wp-block-acf-std-image-text.bg-heritage-style .accent, .wp-block-acf-events-feed.bg-primary-style .accent{
  --tw-bg-opacity: 1;
  background-color: rgb(214 202 198 / var(--tw-bg-opacity, 1));
}.wp-block-acf-std-image-text.bg-primary-style .title, .wp-block-acf-std-image-text.bg-heritage-style .title, .wp-block-acf-events-feed.bg-primary-style .title{
  font-family: lebeaunenew, serif;
  font-size: 35px;
  line-height: 40px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}@media (min-width: 768px){.wp-block-acf-std-image-text.bg-primary-style .title, .wp-block-acf-std-image-text.bg-heritage-style .title, .wp-block-acf-events-feed.bg-primary-style .title{
    font-size: 40px;
    line-height: 44px;
  }
}.wp-block-acf-std-image-text.bg-primary-style .subtitle, .wp-block-acf-std-image-text.bg-heritage-style .subtitle, .wp-block-acf-events-feed.bg-primary-style .subtitle{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}@media (min-width: 768px){.wp-block-acf-std-image-text.bg-primary-style .subtitle, .wp-block-acf-std-image-text.bg-heritage-style .subtitle, .wp-block-acf-events-feed.bg-primary-style .subtitle{
    font-size: 25px;
    line-height: 33px;
  }
}.wp-block-acf-std-image-text.bg-primary-style .content, .wp-block-acf-std-image-text.bg-heritage-style .content, .wp-block-acf-events-feed.bg-primary-style .content{
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text.bg-secondary-style p, .wp-block-acf-std-image-text.bg-fourth-style p, .wp-block-acf-events-feed.bg-secondary-style p{
  font-family: avenir, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text.bg-secondary-style ul.list li, .wp-block-acf-std-image-text.bg-fourth-style ul.list li, .wp-block-acf-events-feed.bg-secondary-style ul.list li{
  margin-top: 0px;
  list-style-type: none;
  font-family: avenir, sans-serif;
  font-size: 22px;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text.bg-secondary-style a:not(.button-styling, .list), .wp-block-acf-std-image-text.bg-fourth-style a:not(.button-styling, .list), .wp-block-acf-events-feed.bg-secondary-style a:not(.button-styling, .list){
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}.wp-block-acf-std-image-text.bg-secondary-style a:not(.button-styling, .list):hover, .wp-block-acf-std-image-text.bg-fourth-style a:not(.button-styling, .list):hover, .wp-block-acf-events-feed.bg-secondary-style a:not(.button-styling, .list):hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text.bg-secondary-style .title, .wp-block-acf-std-image-text.bg-fourth-style .title, .wp-block-acf-events-feed.bg-secondary-style .title{
  font-family: lebeaunenew, serif;
  font-size: 35px;
  line-height: 40px;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}@media (min-width: 768px){.wp-block-acf-std-image-text.bg-secondary-style .title, .wp-block-acf-std-image-text.bg-fourth-style .title, .wp-block-acf-events-feed.bg-secondary-style .title{
    font-size: 40px;
    line-height: 44px;
  }
}.wp-block-acf-std-image-text.bg-secondary-style .subtitle, .wp-block-acf-std-image-text.bg-fourth-style .subtitle, .wp-block-acf-events-feed.bg-secondary-style .subtitle{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}@media (min-width: 768px){.wp-block-acf-std-image-text.bg-secondary-style .subtitle, .wp-block-acf-std-image-text.bg-fourth-style .subtitle, .wp-block-acf-events-feed.bg-secondary-style .subtitle{
    font-size: 25px;
    line-height: 33px;
  }
}.wp-block-acf-std-image-text.bg-secondary-style .content, .wp-block-acf-std-image-text.bg-fourth-style .content, .wp-block-acf-events-feed.bg-secondary-style .content{
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.reveal-left,
.reveal-right {
  visibility: visible;
  position: relative;
  overflow: hidden;
}@media (min-width: 1024px) {.reveal-left,
.reveal-right {
    visibility: hidden;
    position: relative;
    overflow: hidden
}
  }.wp-block-acf-std-image-text.bg-tertiary-style p, .wp-block-acf-events-feed.bg-tertiary-style p{
  font-family: avenir, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}@media (min-width: 768px){.wp-block-acf-std-image-text.bg-tertiary-style p, .wp-block-acf-events-feed.bg-tertiary-style p{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}.wp-block-acf-std-image-text.bg-tertiary-style ul li, .wp-block-acf-events-feed.bg-tertiary-style ul li{
  margin-top: 0px;
  list-style-type: none;
  font-family: lebeaunenew, serif;
  font-size: 22px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text.bg-tertiary-style a:not(.button-styling, .list), .wp-block-acf-events-feed.bg-tertiary-style a:not(.button-styling, .list){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}.wp-block-acf-std-image-text.bg-tertiary-style a:not(.button-styling, .list):hover, .wp-block-acf-events-feed.bg-tertiary-style a:not(.button-styling, .list):hover{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text.bg-tertiary-style .accent, .wp-block-acf-events-feed.bg-tertiary-style .accent{
  --tw-bg-opacity: 1;
  background-color: rgb(214 202 198 / var(--tw-bg-opacity, 1));
}.wp-block-acf-std-image-text.bg-tertiary-style .title, .wp-block-acf-events-feed.bg-tertiary-style .title{
  font-family: lebeaunenew, serif;
  font-size: 35px;
  line-height: 40px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}@media (min-width: 768px){.wp-block-acf-std-image-text.bg-tertiary-style .title, .wp-block-acf-events-feed.bg-tertiary-style .title{
    font-size: 40px;
    line-height: 44px;
  }
}.wp-block-acf-std-image-text.bg-tertiary-style .subtitle, .wp-block-acf-events-feed.bg-tertiary-style .subtitle{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}@media (min-width: 768px){.wp-block-acf-std-image-text.bg-tertiary-style .subtitle, .wp-block-acf-events-feed.bg-tertiary-style .subtitle{
    font-size: 25px;
    line-height: 33px;
  }
}.wp-block-acf-std-image-text.bg-white-style p:not(:last-child),
  .wp-block-acf-std-image-text.bg-white-style h1:not(:last-child),
  .wp-block-acf-std-image-text.bg-white-style h2:not(:last-child),
  .wp-block-acf-std-image-text.bg-white-style h3:not(:last-child),
  .wp-block-acf-std-image-text.bg-white-style h4:not(:last-child),
  .wp-block-acf-std-image-text.bg-white-style h5:not(:last-child),
  .wp-block-acf-std-image-text.bg-white-style h6:not(:last-child),
  .wp-block-acf-std-image-text.bg-offwhite-style p:not(:last-child),
  .wp-block-acf-std-image-text.bg-offwhite-style h1:not(:last-child),
  .wp-block-acf-std-image-text.bg-offwhite-style h2:not(:last-child),
  .wp-block-acf-std-image-text.bg-offwhite-style h3:not(:last-child),
  .wp-block-acf-std-image-text.bg-offwhite-style h4:not(:last-child),
  .wp-block-acf-std-image-text.bg-offwhite-style h5:not(:last-child),
  .wp-block-acf-std-image-text.bg-offwhite-style h6:not(:last-child),
  .wp-block-acf-std-image-text.bg-offwhitelighter-style p:not(:last-child),
  .wp-block-acf-std-image-text.bg-offwhitelighter-style h1:not(:last-child),
  .wp-block-acf-std-image-text.bg-offwhitelighter-style h2:not(:last-child),
  .wp-block-acf-std-image-text.bg-offwhitelighter-style h3:not(:last-child),
  .wp-block-acf-std-image-text.bg-offwhitelighter-style h4:not(:last-child),
  .wp-block-acf-std-image-text.bg-offwhitelighter-style h5:not(:last-child),
  .wp-block-acf-std-image-text.bg-offwhitelighter-style h6:not(:last-child),
  .wp-block-acf-events-feed.bg-white-style p:not(:last-child),
  .wp-block-acf-events-feed.bg-white-style h1:not(:last-child),
  .wp-block-acf-events-feed.bg-white-style h2:not(:last-child),
  .wp-block-acf-events-feed.bg-white-style h3:not(:last-child),
  .wp-block-acf-events-feed.bg-white-style h4:not(:last-child),
  .wp-block-acf-events-feed.bg-white-style h5:not(:last-child),
  .wp-block-acf-events-feed.bg-white-style h6:not(:last-child){
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}.wp-block-acf-std-image-text.bg-white-style p + hr,
  .wp-block-acf-std-image-text.bg-white-style h1 + hr,
  .wp-block-acf-std-image-text.bg-white-style h2 + hr,
  .wp-block-acf-std-image-text.bg-white-style h3 + hr,
  .wp-block-acf-std-image-text.bg-white-style h4 + hr,
  .wp-block-acf-std-image-text.bg-white-style h5 + hr,
  .wp-block-acf-std-image-text.bg-white-style h6 + hr,
  .wp-block-acf-std-image-text.bg-offwhite-style p + hr,
  .wp-block-acf-std-image-text.bg-offwhite-style h1 + hr,
  .wp-block-acf-std-image-text.bg-offwhite-style h2 + hr,
  .wp-block-acf-std-image-text.bg-offwhite-style h3 + hr,
  .wp-block-acf-std-image-text.bg-offwhite-style h4 + hr,
  .wp-block-acf-std-image-text.bg-offwhite-style h5 + hr,
  .wp-block-acf-std-image-text.bg-offwhite-style h6 + hr,
  .wp-block-acf-std-image-text.bg-offwhitelighter-style p + hr,
  .wp-block-acf-std-image-text.bg-offwhitelighter-style h1 + hr,
  .wp-block-acf-std-image-text.bg-offwhitelighter-style h2 + hr,
  .wp-block-acf-std-image-text.bg-offwhitelighter-style h3 + hr,
  .wp-block-acf-std-image-text.bg-offwhitelighter-style h4 + hr,
  .wp-block-acf-std-image-text.bg-offwhitelighter-style h5 + hr,
  .wp-block-acf-std-image-text.bg-offwhitelighter-style h6 + hr,
  .wp-block-acf-events-feed.bg-white-style p + hr,
  .wp-block-acf-events-feed.bg-white-style h1 + hr,
  .wp-block-acf-events-feed.bg-white-style h2 + hr,
  .wp-block-acf-events-feed.bg-white-style h3 + hr,
  .wp-block-acf-events-feed.bg-white-style h4 + hr,
  .wp-block-acf-events-feed.bg-white-style h5 + hr,
  .wp-block-acf-events-feed.bg-white-style h6 + hr{
  margin-bottom: 0.5rem;
}.wp-block-acf-std-image-text.bg-white-style p, .wp-block-acf-std-image-text.bg-offwhite-style p, .wp-block-acf-std-image-text.bg-offwhitelighter-style p, .wp-block-acf-events-feed.bg-white-style p{
  font-family: avenir, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}@media (min-width: 768px){.wp-block-acf-std-image-text.bg-white-style p, .wp-block-acf-std-image-text.bg-offwhite-style p, .wp-block-acf-std-image-text.bg-offwhitelighter-style p, .wp-block-acf-events-feed.bg-white-style p{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}.wp-block-acf-std-image-text.bg-white-style a:not(.button-styling, .list), .wp-block-acf-std-image-text.bg-offwhite-style a:not(.button-styling, .list), .wp-block-acf-std-image-text.bg-offwhitelighter-style a:not(.button-styling, .list), .wp-block-acf-events-feed.bg-white-style a:not(.button-styling, .list){
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}.wp-block-acf-std-image-text.bg-white-style a:not(.button-styling, .list):hover, .wp-block-acf-std-image-text.bg-offwhite-style a:not(.button-styling, .list):hover, .wp-block-acf-std-image-text.bg-offwhitelighter-style a:not(.button-styling, .list):hover, .wp-block-acf-events-feed.bg-white-style a:not(.button-styling, .list):hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-std-image-text.bg-white-style .accent.bg-default-color, .wp-block-acf-std-image-text.bg-offwhite-style .accent.bg-default-color, .wp-block-acf-std-image-text.bg-offwhitelighter-style .accent.bg-default-color, .wp-block-acf-events-feed.bg-white-style .accent.bg-default-color{
  --tw-bg-opacity: 1;
  background-color: rgb(214 202 198 / var(--tw-bg-opacity, 1));
}.wp-block-acf-std-image-text.bg-white-style .accent.bg-swap-color, .wp-block-acf-std-image-text.bg-offwhite-style .accent.bg-swap-color, .wp-block-acf-std-image-text.bg-offwhitelighter-style .accent.bg-swap-color, .wp-block-acf-events-feed.bg-white-style .accent.bg-swap-color{
  --tw-bg-opacity: 1;
  background-color: rgb(23 34 56 / var(--tw-bg-opacity, 1));
}.resizable-container .wp-block-acf-std-image-text.bg-white-style .accent.bg-swap-color,.resizable-container  .wp-block-acf-std-image-text.bg-offwhite-style .accent.bg-swap-color,.resizable-container  .wp-block-acf-std-image-text.bg-offwhitelighter-style .accent.bg-swap-color,.resizable-container  .wp-block-acf-events-feed.bg-white-style .accent.bg-swap-color {
  display: flex;
  justify-content: center;
  align-items: center;
}.wp-block-acf-std-image-text.bg-white-style .title, .wp-block-acf-std-image-text.bg-offwhite-style .title, .wp-block-acf-std-image-text.bg-offwhitelighter-style .title, .wp-block-acf-events-feed.bg-white-style .title{
  font-family: lebeaunenew, serif;
  font-size: 35px;
  line-height: 40px;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}@media (min-width: 768px){.wp-block-acf-std-image-text.bg-white-style .title, .wp-block-acf-std-image-text.bg-offwhite-style .title, .wp-block-acf-std-image-text.bg-offwhitelighter-style .title, .wp-block-acf-events-feed.bg-white-style .title{
    font-size: 40px;
    line-height: 44px;
  }
}.wp-block-acf-std-image-text.bg-white-style .subtitle, .wp-block-acf-std-image-text.bg-offwhite-style .subtitle, .wp-block-acf-std-image-text.bg-offwhitelighter-style .subtitle, .wp-block-acf-events-feed.bg-white-style .subtitle{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}@media (min-width: 768px){.wp-block-acf-std-image-text.bg-white-style .subtitle, .wp-block-acf-std-image-text.bg-offwhite-style .subtitle, .wp-block-acf-std-image-text.bg-offwhitelighter-style .subtitle, .wp-block-acf-events-feed.bg-white-style .subtitle{
    font-size: 25px;
    line-height: 33px;
  }
}.wp-block-acf-std-image-text.bg-white-style ul li, .wp-block-acf-std-image-text.bg-offwhite-style ul li, .wp-block-acf-std-image-text.bg-offwhitelighter-style ul li, .wp-block-acf-events-feed.bg-white-style ul li{
  margin-top: 0px;
  list-style-type: none;
  font-family: lebeaunenew, serif;
  font-size: 22px;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}/* @import '05-blocks/micro-menu'; */.wp-block-acf-quote-carousel .slick-active > a.pager__item,
  .wp-block-acf-quote-carousel a.pager__item.active,
  .wp-block-acf-quote-carousel a.pager__item:hover {
    opacity: 1;
  }@media (min-width: 768px) {
    .wp-block-acf-quote-carousel .slick-dots li:not(:last-child) .pager__item::after {
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 20px;
      height: 1px;
      opacity: 0.5;
    }
  }.wp-block-acf-quote-carousel a.pager__item {
    opacity: 0.5;
    transition: opacity 0.3s ease;
    position: relative;
    padding-right: 30px;
    display: inline-block;
  }@media (max-width: 768px) {
    .wp-block-acf-quote-carousel .slick-dots {
      display: block;
    }
  }.wp-block-acf-quote-carousel .image-square {
    position: relative; /* Ensure positioning for pseudo-elements */
    width: 100%; /* Set width to 100% of the parent */
    padding-top: 100%; /* Maintain a 1:1 aspect ratio */
  }.wp-block-acf-quote-carousel .image-square img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensure the image covers the container */
  }.wp-block-acf-quote-carousel.bg-primary-style h2,
  .wp-block-acf-quote-carousel.bg-primary-style h3,
  .wp-block-acf-quote-carousel.bg-primary-style ul li a{
  --tw-text-opacity: 1;
  color: rgb(212 221 223 / var(--tw-text-opacity, 1));
}.wp-block-acf-quote-carousel.bg-primary-style .slick-active > a.pager__item,
  .wp-block-acf-quote-carousel.bg-primary-style a.pager__item.active,
  .wp-block-acf-quote-carousel.bg-primary-style a.pager__item:hover {
    color: #fff;
  }.wp-block-acf-quote-carousel.bg-primary-style .slick-dots li:not(:last-child) .pager__item::after {
    background-color: #fff;
  }.wp-block-acf-quote-carousel.bg-primary-style a.pager__item {
    color: #fff;
  }.wp-block-acf-quote-carousel.bg-secondary-style .block-background {
  opacity: 0.25;
}.wp-block-acf-quote-carousel.bg-secondary-style h2{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-quote-carousel.bg-secondary-style h3{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.wp-block-acf-quote-carousel.bg-secondary-style .slick-active > a.pager__item,
  .wp-block-acf-quote-carousel.bg-secondary-style a.pager__item.active,
  .wp-block-acf-quote-carousel.bg-secondary-style a.pager__item:hover{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-quote-carousel.bg-secondary-style .slick-dots li:not(:last-child) .pager__item::after{
  --tw-bg-opacity: 1;
  background-color: rgb(23 34 56 / var(--tw-bg-opacity, 1));
}.resizable-container .wp-block-acf-quote-carousel.bg-secondary-style .slick-dots li:not(:last-child) .pager__item::after {
  display: flex;
  justify-content: center;
  align-items: center;
}.wp-block-acf-quote-carousel.bg-secondary-style a.pager__item{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-quote-carousel.bg-tertiary-style .js-quote-carousel{
  --tw-bg-opacity: 1;
  background-color: rgb(240 90 36 / var(--tw-bg-opacity, 1));
}.sixth-form .slider-meta svg.wp-block-acf-quote-carousel.bg-tertiary-style .js-quote-carousel,.joining-in-sixth-form-16 .slider-meta svg.wp-block-acf-quote-carousel.bg-tertiary-style .js-quote-carousel,.sixth-form-girls-boarding .slider-meta svg.wp-block-acf-quote-carousel.bg-tertiary-style .js-quote-carousel{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(164 207 98 / var(--tw-bg-opacity, 1)) !important;
}.wp-block-acf-quote-carousel.bg-tertiary-style h2,
  .wp-block-acf-quote-carousel.bg-tertiary-style h3{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-quote-carousel.bg-tertiary-style .slick-active > a.pager__item,
  .wp-block-acf-quote-carousel.bg-tertiary-style a.pager__item.active,
  .wp-block-acf-quote-carousel.bg-tertiary-style a.pager__item:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-quote-carousel.bg-tertiary-style .slick-dots li:not(:last-child) .pager__item::after{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.wp-block-acf-accordion.wp-block-acf-quote-carousel.bg-tertiary-style .slick-dots li:not(:last-child) .pager__item p a:hover::after, .wp-block-acf-flexible-content.wp-block-acf-quote-carousel.bg-tertiary-style .slick-dots li:not(:last-child) .pager__item p a:hover::after{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-quote-carousel.bg-tertiary-style a.pager__item{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-quote-carousel.bg-white-style .block-background, .wp-block-acf-quote-carousel.bg-fourth-style .block-background, .wp-block-acf-quote-carousel.bg-offwhite-style .block-background, .wp-block-acf-quote-carousel.bg-offwhitelighter-style .block-background {
  opacity: 0.25;
}.wp-block-acf-quote-carousel.bg-white-style h2, .wp-block-acf-quote-carousel.bg-fourth-style h2, .wp-block-acf-quote-carousel.bg-offwhite-style h2, .wp-block-acf-quote-carousel.bg-offwhitelighter-style h2{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-quote-carousel.bg-white-style h3, .wp-block-acf-quote-carousel.bg-fourth-style h3, .wp-block-acf-quote-carousel.bg-offwhite-style h3, .wp-block-acf-quote-carousel.bg-offwhitelighter-style h3{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.wp-block-acf-quote-carousel.bg-white-style .slick-active > a.pager__item,
  .wp-block-acf-quote-carousel.bg-white-style a.pager__item.active,
  .wp-block-acf-quote-carousel.bg-white-style a.pager__item:hover,
  .wp-block-acf-quote-carousel.bg-fourth-style .slick-active > a.pager__item,
  .wp-block-acf-quote-carousel.bg-fourth-style a.pager__item.active,
  .wp-block-acf-quote-carousel.bg-fourth-style a.pager__item:hover,
  .wp-block-acf-quote-carousel.bg-offwhite-style .slick-active > a.pager__item,
  .wp-block-acf-quote-carousel.bg-offwhite-style a.pager__item.active,
  .wp-block-acf-quote-carousel.bg-offwhite-style a.pager__item:hover,
  .wp-block-acf-quote-carousel.bg-offwhitelighter-style .slick-active > a.pager__item,
  .wp-block-acf-quote-carousel.bg-offwhitelighter-style a.pager__item.active,
  .wp-block-acf-quote-carousel.bg-offwhitelighter-style a.pager__item:hover{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-quote-carousel.bg-white-style .slick-dots li:not(:last-child) .pager__item::after, .wp-block-acf-quote-carousel.bg-fourth-style .slick-dots li:not(:last-child) .pager__item::after, .wp-block-acf-quote-carousel.bg-offwhite-style .slick-dots li:not(:last-child) .pager__item::after, .wp-block-acf-quote-carousel.bg-offwhitelighter-style .slick-dots li:not(:last-child) .pager__item::after{
  --tw-bg-opacity: 1;
  background-color: rgb(23 34 56 / var(--tw-bg-opacity, 1));
}.resizable-container .wp-block-acf-quote-carousel.bg-white-style .slick-dots li:not(:last-child) .pager__item::after,.resizable-container  .wp-block-acf-quote-carousel.bg-fourth-style .slick-dots li:not(:last-child) .pager__item::after,.resizable-container  .wp-block-acf-quote-carousel.bg-offwhite-style .slick-dots li:not(:last-child) .pager__item::after,.resizable-container  .wp-block-acf-quote-carousel.bg-offwhitelighter-style .slick-dots li:not(:last-child) .pager__item::after {
  display: flex;
  justify-content: center;
  align-items: center;
}.wp-block-acf-quote-carousel.bg-white-style a.pager__item, .wp-block-acf-quote-carousel.bg-fourth-style a.pager__item, .wp-block-acf-quote-carousel.bg-offwhite-style a.pager__item, .wp-block-acf-quote-carousel.bg-offwhitelighter-style a.pager__item{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.slick-dots {
  position: relative;

  display: inline-flex;
}.slick-dots li {
  margin: 0 5px;
}.wp-block-acf-carousel.content-gallery .slick-slide{
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.wp-block-acf-carousel.content-gallery .slick-slide .caption{
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.wp-block-acf-carousel.content-gallery .slick-slide.slick-active{
  opacity: 1;
}.wp-block-acf-carousel.content-gallery .slick-slide.slick-active .caption{
  opacity: 1;
}/* Buttons */.wp-block-acf-carousel .slick-prev, .wp-block-acf-carousel .slick-next{
  height: 2.5rem;
  width: 2.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(240 90 36 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.sixth-form .slider-meta svg.wp-block-acf-carousel .slick-prev,.joining-in-sixth-form-16 .slider-meta svg.wp-block-acf-carousel .slick-prev,.sixth-form-girls-boarding .slider-meta svg.wp-block-acf-carousel .slick-prev,.sixth-form .slider-meta svg .wp-block-acf-carousel .slick-next,.joining-in-sixth-form-16 .slider-meta svg .wp-block-acf-carousel .slick-next,.sixth-form-girls-boarding .slider-meta svg .wp-block-acf-carousel .slick-next{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(164 207 98 / var(--tw-bg-opacity, 1)) !important;
}.wp-block-acf-carousel .slick-prev.slick-disabled, .wp-block-acf-carousel .slick-next.slick-disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.wp-block-acf-carousel .slick-prev.slick-disabled p a:hover, .wp-block-acf-flexible-content.wp-block-acf-carousel .slick-prev.slick-disabled p a:hover,.wp-block-acf-accordion .wp-block-acf-carousel .slick-next.slick-disabled p a:hover, .wp-block-acf-flexible-content .wp-block-acf-carousel .slick-next.slick-disabled p a:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-carousel .slick-prev.slick-disabled:hover, .wp-block-acf-carousel .slick-next.slick-disabled:hover{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.wp-block-acf-carousel .slick-prev{
  margin-right: 1rem;
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.wp-block-acf-carousel .slick-prev:hover{
  --tw-translate-x: -0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.wp-block-acf-carousel .slick-next:hover{
  --tw-translate-x: 0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.wp-block-acf-carousel h4{
  font-size: 24px;
  line-height: 32px;
}@media (min-width: 768px){.wp-block-acf-carousel h4{
    font-size: 38px;
    line-height: 48px;
  }
}.wp-block-acf-carousel.bg-primary-style .js-carousel{
  --tw-bg-opacity: 1;
  background-color: rgb(23 34 56 / var(--tw-bg-opacity, 1));
}.resizable-container .wp-block-acf-carousel.bg-primary-style .js-carousel {
  display: flex;
  justify-content: center;
  align-items: center;
}.wp-block-acf-carousel.bg-primary-style h2,
    .wp-block-acf-carousel.bg-primary-style h3,
    .wp-block-acf-carousel.bg-primary-style h4,
    .wp-block-acf-carousel.bg-primary-style ul li a{
  --tw-text-opacity: 1;
  color: rgb(212 221 223 / var(--tw-text-opacity, 1));
}.wp-block-acf-carousel.bg-secondary-style .js-carousel{
  --tw-bg-opacity: 1;
  background-color: rgb(214 202 198 / var(--tw-bg-opacity, 1));
}.wp-block-acf-carousel.bg-secondary-style h2, .wp-block-acf-carousel.bg-secondary-style h3, .wp-block-acf-carousel.bg-secondary-style h4{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-carousel.bg-tertiary-style .js-carousel{
  --tw-bg-opacity: 1;
  background-color: rgb(240 90 36 / var(--tw-bg-opacity, 1));
}.sixth-form .slider-meta svg.wp-block-acf-carousel.bg-tertiary-style .js-carousel,.joining-in-sixth-form-16 .slider-meta svg.wp-block-acf-carousel.bg-tertiary-style .js-carousel,.sixth-form-girls-boarding .slider-meta svg.wp-block-acf-carousel.bg-tertiary-style .js-carousel{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(164 207 98 / var(--tw-bg-opacity, 1)) !important;
}.wp-block-acf-carousel.bg-tertiary-style h2,
    .wp-block-acf-carousel.bg-tertiary-style h3,
    .wp-block-acf-carousel.bg-tertiary-style h4{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-carousel.bg-tertiary-style .slick-prev, .wp-block-acf-carousel.bg-tertiary-style .slick-next{
  --tw-bg-opacity: 1;
  background-color: rgb(33 48 71 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-carousel.bg-tertiary-style .slick-prev.slick-disabled, .wp-block-acf-carousel.bg-tertiary-style .slick-next.slick-disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.wp-block-acf-carousel.bg-tertiary-style .slick-prev.slick-disabled p a:hover, .wp-block-acf-flexible-content.wp-block-acf-carousel.bg-tertiary-style .slick-prev.slick-disabled p a:hover,.wp-block-acf-accordion .wp-block-acf-carousel.bg-tertiary-style .slick-next.slick-disabled p a:hover, .wp-block-acf-flexible-content .wp-block-acf-carousel.bg-tertiary-style .slick-next.slick-disabled p a:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-carousel.bg-white-style h2, .wp-block-acf-carousel.bg-white-style h3, .wp-block-acf-carousel.bg-white-style h4, .wp-block-acf-carousel.bg-fourth-style h2, .wp-block-acf-carousel.bg-fourth-style h3, .wp-block-acf-carousel.bg-fourth-style h4, .wp-block-acf-carousel.bg-offwhite-style h2, .wp-block-acf-carousel.bg-offwhite-style h3, .wp-block-acf-carousel.bg-offwhite-style h4, .wp-block-acf-carousel.bg-offwhitelighter-style h2, .wp-block-acf-carousel.bg-offwhitelighter-style h3, .wp-block-acf-carousel.bg-offwhitelighter-style h4{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-carousel .slick-list{
  overflow: visible !important;
}/* Ensure consistent slide sizing */.wp-block-acf-carousel .js-page-links-carousel .slick-slide{
  height: auto;
}.wp-block-acf-carousel .js-page-links-carousel .slick-slide .content{
  height: 100%;
}.wp-block-acf-carousel .js-page-links-carousel .slick-slide .page-carousel{
  height: 100%;
}.aspect-portrait{
    aspect-ratio: 1 / 1.5;
}.aspect-landscape{
    aspect-ratio: 1.5 / 1;
}.wp-block-acf-content ul:not(.button-repeater),.wp-block-acf-flexible-content .wysiwyg_content ul:not(.button-repeater){
  list-style-type: disc;
  padding-left: 1.25rem;
}.wp-block-acf-content ul:not(.button-repeater) li, .wp-block-acf-flexible-content .wysiwyg_content ul:not(.button-repeater) li{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}.wp-block-acf-content a:not([class*="btn-"]), .wp-block-acf-flexible-content .wysiwyg_content a:not([class*="btn-"]) {
  text-decoration: underline;
}.wp-block-acf-content h1,
  .wp-block-acf-content h2,
  .wp-block-acf-content h3,
  .wp-block-acf-content h4,
  .wp-block-acf-content h5,
  .wp-block-acf-content h6,
  .wp-block-acf-flexible-content .wysiwyg_content h1,
  .wp-block-acf-flexible-content .wysiwyg_content h2,
  .wp-block-acf-flexible-content .wysiwyg_content h3,
  .wp-block-acf-flexible-content .wysiwyg_content h4,
  .wp-block-acf-flexible-content .wysiwyg_content h5,
  .wp-block-acf-flexible-content .wysiwyg_content h6 {
    font-family: "calluna", serif;
    font-weight: 300;
    font-style: normal;
  }.wp-block-acf-content em, .wp-block-acf-flexible-content .wysiwyg_content em{
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}.wp-block-acf-content b, .wp-block-acf-content strong, .wp-block-acf-flexible-content .wysiwyg_content b, .wp-block-acf-flexible-content .wysiwyg_content strong{
    font-weight: 600;
  }.wp-block-acf-content .block-background, .wp-block-acf-flexible-content .wysiwyg_content .block-background {
    position: absolute;
    top: 0;
    right: -15%; /* Shift the image left to show only half */
    width: 150%; /* Increase the width to ensure the image is not cropped */
    height: 100%;
    background-image: url('../svg/winchester-white.svg');
    background-size: contain; /* Ensures the image fits within the block */
    background-repeat: no-repeat;
    background-position: left center; /* Aligns the image to the left */
    z-index: 0; /* Places the background behind the content */
    opacity: 0.05;
}/* Adjust transparency */@media (min-width: 1280px) {.wp-block-acf-content .block-background, .wp-block-acf-flexible-content .wysiwyg_content .block-background {
      left: -10%
}
    }.wp-block-acf-blog-posts h3, .wp-block-acf-event-posts h3{
  font-size: 35px;
  line-height: 40px;
}@media (min-width: 768px){.wp-block-acf-blog-posts h3, .wp-block-acf-event-posts h3{
    font-size: 40px;
    line-height: 44px;
  }
}.wp-block-acf-flexible-content p:last-of-type{
    margin-bottom: 0px !important; 
  }.wp-block-acf-spacer{
   
}.small{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}@media (min-width: 1024px){.small{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}@media (min-width: 1280px){.small{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}.medium{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}@media (min-width: 1024px){.medium{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}@media (min-width: 1280px){.medium{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}.large{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}@media (min-width: 1024px){.large{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}@media (min-width: 1280px){.large{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}.wp-block-acf-houses .modal, .wp-block-acf-staff-grid .modal, .wp-block-acf-modal-feature .modal, .wp-block-acf-locations .modal{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-houses .modal h3, .wp-block-acf-staff-grid .modal h3, .wp-block-acf-modal-feature .modal h3, .wp-block-acf-locations .modal h3{
  font-size: 30px;
  line-height: 30px;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-houses .modal h5, .wp-block-acf-staff-grid .modal h5, .wp-block-acf-modal-feature .modal h5, .wp-block-acf-locations .modal h5{
  font-size: 20px;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-houses .modal .content, .wp-block-acf-staff-grid .modal .content, .wp-block-acf-modal-feature .modal .content, .wp-block-acf-locations .modal .content{
  font-size: 1.25rem;
  line-height: 1.75rem;
}.wp-block-acf-houses .modal .content blockquote, .wp-block-acf-staff-grid .modal .content blockquote, .wp-block-acf-modal-feature .modal .content blockquote, .wp-block-acf-locations .modal .content blockquote{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  font-family: Calluna, serif;
  font-style: italic;
}.wp-block-acf-houses .modal .content p,.wp-block-acf-staff-grid .modal .content p,.wp-block-acf-modal-feature .modal .content p,.wp-block-acf-locations .modal .content p{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-houses .modal .content h4, .wp-block-acf-staff-grid .modal .content h4, .wp-block-acf-modal-feature .modal .content h4, .wp-block-acf-locations .modal .content h4{
  padding-bottom: 2.5rem;
  font-size: 30px !important;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}@media (min-width: 1024px){.wp-block-acf-houses .modal .content h4, .wp-block-acf-staff-grid .modal .content h4, .wp-block-acf-modal-feature .modal .content h4, .wp-block-acf-locations .modal .content h4{
    color: inherit;
  }
}.wp-block-acf-houses .modal .housemaster_quote_content p, .wp-block-acf-staff-grid .modal .housemaster_quote_content p, .wp-block-acf-modal-feature .modal .housemaster_quote_content p, .wp-block-acf-locations .modal .housemaster_quote_content p{
  font-family: Calluna, serif;
  font-size: 22px;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-houses .modal strong,.wp-block-acf-staff-grid .modal strong,.wp-block-acf-modal-feature .modal strong,.wp-block-acf-locations .modal strong{
  font-weight: 700;
}.wp-block-acf-houses .slick-prev, .wp-block-acf-staff-grid .slick-prev, .wp-block-acf-modal-feature .slick-prev, .wp-block-acf-locations .slick-prev{
  position: absolute;
  left: 0px;
  bottom: -5rem;
  z-index: 10;
  margin-right: 2.5rem;
  width: 3rem;
  height: 3rem;
}.wp-block-acf-houses .slick-next, .wp-block-acf-staff-grid .slick-next, .wp-block-acf-modal-feature .slick-next, .wp-block-acf-locations .slick-next{
  position: absolute;
  left: 4rem;
  bottom: -5rem;
  width: 3rem;
  height: 3rem;
}.wp-block-acf-houses .house,.wp-block-acf-staff-grid .house,.wp-block-acf-modal-feature .house,.wp-block-acf-locations .house{
    object-fit: fit-content !important;
  }.wp-block-acf-houses .slick-dots, .wp-block-acf-staff-grid .slick-dots, .wp-block-acf-modal-feature .slick-dots, .wp-block-acf-locations .slick-dots {
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  list-style: none;
}@media (min-width: 1024px) {.wp-block-acf-houses .slick-dots, .wp-block-acf-staff-grid .slick-dots, .wp-block-acf-modal-feature .slick-dots, .wp-block-acf-locations .slick-dots {
      padding-right: 2.5rem
}

  }.wp-block-acf-houses .slick-dot, .wp-block-acf-staff-grid .slick-dot, .wp-block-acf-modal-feature .slick-dot, .wp-block-acf-locations .slick-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #d1d5db; /* neutral gray */
  border: none;
  cursor: pointer;
  transition: background 0.2s;
  outline: none;
  display: block;
  padding: 0;
}.wp-block-acf-houses .slick-dots li.slick-active .slick-dot, .wp-block-acf-staff-grid .slick-dots li.slick-active .slick-dot, .wp-block-acf-modal-feature .slick-dots li.slick-active .slick-dot, .wp-block-acf-locations .slick-dots li.slick-active .slick-dot {
  background: #1e293b; /* highlight color, e.g. dark blue */
}.wp-block-acf-admissions-tabs .tab-style{
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(23 34 56 / var(--tw-bg-opacity, 1));
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  text-align: center;
  font-family: avenir, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.resizable-container .wp-block-acf-admissions-tabs .tab-style {
  display: flex;
  justify-content: center;
  align-items: center;
}.wp-block-acf-admissions-tabs .tab-style:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(9 14 22 / var(--tw-bg-opacity, 1));
}@media (min-width: 1024px){.wp-block-acf-admissions-tabs .tab-style{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}@media (min-width: 1280px){.wp-block-acf-admissions-tabs .tab-style{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}.wp-block-acf-admissions-tabs .tab_active{
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(212 221 223 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-admissions-tabs .tab_active:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(212 221 223 / var(--tw-bg-opacity, 1));
}.wp-block-acf-admissions-tabs .tab-content-container{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.wp-block-acf-accordion.wp-block-acf-admissions-tabs .tab-content-container p a:hover, .wp-block-acf-flexible-content.wp-block-acf-admissions-tabs .tab-content-container p a:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-admissions-tabs .tab-content-container .tab-content{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}@media (min-width: 1024px){.wp-block-acf-admissions-tabs .tab-content-container .tab-content{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}.wp-block-acf-admissions-tabs .tab-content-container .tab-content a:not(.button-styling){
  text-decoration-line: underline;
}.wp-block-acf-admissions-tabs .tab-content-container .tab-content a:not(.button-styling):hover{
  --tw-text-opacity: 1;
  color: rgb(196 187 179 / var(--tw-text-opacity, 1));
}.wp-block-acf-admissions-tabs .tab-content-container .tab-content strong{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-admissions-tabs .tab-content-container h4.title{
  margin-bottom: 0px !important;
  margin-top: -0px !important;
  font-size: 1.875rem;
  line-height: 2.25rem;
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-admissions-tabs .line-connector {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    background-color: #d6cac6;
    transition: height 0.5s ease-out;
  }.wp-block-acf-admissions-tabs .line-connector.animated {
    height: 100px; /* Adjust this value based on your design */
  }.wp-block-acf-admissions-tabs h3{
  font-size: 24px !important;
}.wp-block-acf-admissions-tabs p:not(:last-child),
.wp-block-acf-admissions-tabs h1:not(:last-child),
.wp-block-acf-admissions-tabs h2:not(:last-child),
.wp-block-acf-admissions-tabs h3:not(:last-child),
.wp-block-acf-admissions-tabs h4:not(:last-child),
.wp-block-acf-admissions-tabs h5:not(:last-child),
.wp-block-acf-admissions-tabs h6:not(:last-child){
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}.wp-block-acf-admissions-tabs * + hr{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}.wp-block-acf-admissions-tabs p a{
  text-decoration-line: underline;
}.wp-block-acf-where-next .btn-secondary h3,
  .wp-block-acf-where-next p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-where-next .image-container {
    overflow: hidden;
    /* Ensure the image doesn't overflow the container */
  }.wp-block-acf-where-next .image-container img {
    transition: transform 0.3s ease;
    /* Smooth transition for the zoom effect */
  }.wp-block-acf-where-next .image-container:hover img {
    transform: scale(1.1);
    /* Scale the image to 110% on hover */
  }.split-bg {
  background: linear-gradient(to bottom, white 50%, #172238 50%);
}.split-bg-heritage {
  background: linear-gradient(to bottom, white 50%, #7d6257 50%);
}.split-bg-sports {
  background: linear-gradient(to bottom, white 50%, #636362 50%);
}.wp-block-acf-accordion strong,.wp-block-acf-flexible-content strong{
    font-weight: 800 !important; 
  }.wp-block-acf-accordion ul > li > a:not([class*="btn-"]), .wp-block-acf-flexible-content ul > li > a:not([class*="btn-"]){
  text-decoration-line: underline;
}.wp-block-acf-accordion.bg-cornflowerblue-style .accordion-title{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.bg-cornflowerblue-style .accordion-title:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.bg-cornflowerblue-style .accordion-item{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}.wp-block-acf-accordion.bg-cornflowerblue-style p a:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}/* Primary Blue */.wp-block-acf-accordion.bg-primary-style,
.wp-block-acf-flexible-content.bg-primary-style{
  --tw-bg-opacity: 1;
  background-color: rgb(23 34 56 / var(--tw-bg-opacity, 1));
}.resizable-container .wp-block-acf-accordion.bg-primary-style,.resizable-container 
.wp-block-acf-flexible-content.bg-primary-style {
  display: flex;
  justify-content: center;
  align-items: center;
}.wp-block-acf-accordion.bg-primary-style .accordion-title, .wp-block-acf-flexible-content.bg-primary-style .accordion-title{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.bg-primary-style .accordion-title:hover, .wp-block-acf-flexible-content.bg-primary-style .accordion-title:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.bg-primary-style .accordion-item, .wp-block-acf-flexible-content.bg-primary-style .accordion-item{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}.wp-block-acf-accordion.bg-primary-style p a:hover, .wp-block-acf-flexible-content.bg-primary-style p a:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}/* Cream */.wp-block-acf-accordion.bg-secondary-style,
.wp-block-acf-flexible-content.bg-secondary-style{
  --tw-bg-opacity: 1;
  background-color: rgb(214 202 198 / var(--tw-bg-opacity, 1));
}.wp-block-acf-accordion.bg-secondary-style .accordion-title, .wp-block-acf-flexible-content.bg-secondary-style .accordion-title{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.bg-secondary-style .accordion-title:hover, .wp-block-acf-flexible-content.bg-secondary-style .accordion-title:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.bg-secondary-style .accordion-item, .wp-block-acf-flexible-content.bg-secondary-style .accordion-item{
  --tw-border-opacity: 1;
  border-color: rgb(33 48 71 / var(--tw-border-opacity, 1));
}.wp-block-acf-accordion.bg-secondary-style p a:hover, .wp-block-acf-flexible-content.bg-secondary-style p a:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}/* Orange */.wp-block-acf-accordion.bg-tertiary-style .accordion-title, .wp-block-acf-accordion.bg-tertiary-style .accordion-content, .wp-block-acf-flexible-content.bg-tertiary-style .accordion-title, .wp-block-acf-flexible-content.bg-tertiary-style .accordion-content{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.wp-block-acf-accordion.bg-tertiary-style .accordion-title:hover, .wp-block-acf-accordion.bg-tertiary-style .accordion-content:hover, .wp-block-acf-flexible-content.bg-tertiary-style .accordion-title:hover, .wp-block-acf-flexible-content.bg-tertiary-style .accordion-content:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.bg-tertiary-style p,.wp-block-acf-flexible-content.bg-tertiary-style p{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.wp-block-acf-accordion.bg-tertiary-style p a:hover, .wp-block-acf-flexible-content.bg-tertiary-style p a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}/* Blue */.wp-block-acf-accordion.bg-fourth-style .accordion-title, .wp-block-acf-flexible-content.bg-fourth-style .accordion-title{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.bg-fourth-style .accordion-title:hover, .wp-block-acf-flexible-content.bg-fourth-style .accordion-title:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.bg-fourth-style p a:hover, .wp-block-acf-flexible-content.bg-fourth-style p a:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.bg-fourth-style .accordion-item, .wp-block-acf-flexible-content.bg-fourth-style .accordion-item{
  --tw-border-opacity: 1;
  border-color: rgb(23 34 56 / var(--tw-border-opacity, 1));
}/* Offwhite */.wp-block-acf-accordion.bg-offwhitelighter-style .accordion-title, .wp-block-acf-accordion.bg-offwhite-style .accordion-title, .wp-block-acf-flexible-content.bg-offwhitelighter-style .accordion-title, .wp-block-acf-flexible-content.bg-offwhite-style .accordion-title{
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.bg-offwhitelighter-style .accordion-title:hover, .wp-block-acf-accordion.bg-offwhite-style .accordion-title:hover, .wp-block-acf-flexible-content.bg-offwhitelighter-style .accordion-title:hover, .wp-block-acf-flexible-content.bg-offwhite-style .accordion-title:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.bg-offwhitelighter-style p a:hover, .wp-block-acf-accordion.bg-offwhite-style p a:hover, .wp-block-acf-flexible-content.bg-offwhitelighter-style p a:hover, .wp-block-acf-flexible-content.bg-offwhite-style p a:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-accordion.bg-offwhitelighter-style .accordion-item, .wp-block-acf-accordion.bg-offwhite-style .accordion-item, .wp-block-acf-flexible-content.bg-offwhitelighter-style .accordion-item, .wp-block-acf-flexible-content.bg-offwhite-style .accordion-item{
  --tw-border-opacity: 1;
  border-color: rgb(196 187 179 / var(--tw-border-opacity, 1));
}/* White */.wp-block-acf-accordion.bg-white p a:hover, .wp-block-acf-flexible-content.bg-white p a:hover{
  --tw-text-opacity: 1;
  color: rgb(240 90 36 / var(--tw-text-opacity, 1));
}.wp-block-acf-student-video h4 {
    text-transform: lowercase !important;
  }.wp-block-acf-student-video .video-container-inline {
    position: relative;
    width: 100%;
    padding-top: 100%;
  }/* 1:1 Aspect Ratio */.wp-block-acf-student-video .video-container-inline video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }.wp-block-acf-student-video .video-container {
    position: relative;
    width: 100%;
    padding-bottom: 100%; /* 1:1 Aspect Ratio */
    height: 0;
    overflow: hidden;
  }.wp-block-acf-student-video .video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }.wp-block-acf-student-video .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    transition: transform 0.3s ease-in-out;
  }.wp-block-acf-student-video .video-container:hover .play-icon {
    transform: translate(-50%, -50%) scale(1.1);
  }.wp-block-acf-student-video li {
    opacity: 0.5;
  }.wp-block-acf-student-video li:hover {
      opacity: 1;
    }.wp-block-acf-student-video li iframe {
      display: none;
    }.wp-block-acf-student-video li.active {
    opacity: 1 !important;
  }.wp-block-acf-student-video #vimeo-player {
    position: relative;
    z-index: 0;
  }.wp-block-acf-student-video #vimeo-player iframe {
      width: 100% !important;
      height: 220px;
    }@media (min-width: 768px) {.wp-block-acf-student-video #vimeo-player iframe {
        height: 500px
    }
      }.bg-sixth-style.wp-block-acf-student-video h4{
  font-family: avenir, sans-serif !important;
  text-transform: uppercase !important;
}.bg-sixth-style.wp-block-acf-student-video li.active{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.bg-sixth-style.wp-block-acf-student-video li{
  --tw-border-opacity: 1 !important;
  border-color: rgb(69 78 96 / var(--tw-border-opacity, 1)) !important;
}.wp-block-acf-grid-cta h4{
  font-size: 1.875rem;
  line-height: 2.25rem;
}@media (min-width: 1024px){.wp-block-acf-grid-cta h4{
    font-size: 32px;
  }
}.wp-block-acf-grid-cta .image-container {
    position: relative;
    overflow: hidden;
}.wp-block-acf-grid-cta .image-container .image-link img {
    transition: transform 0.3s ease-in-out;
}.wp-block-acf-grid-cta .image-container .image-link:hover img {
    transform: scale(1.1); /* Zoom in */
}.wp-block-acf-grid-cta ul li a:not([class^="btn-"]):not([class*=" btn-"]){
  text-decoration-line: underline;
}.wp-block-acf-locations {
  position: relative;
}.wp-block-acf-locations .filter-title {
    flex: 1;
    text-align: center;
    padding: 20px;
    transition: background-color 0.3s;
    font-size: 22px;
  }@media (max-width: 768px) {.wp-block-acf-locations .filter-title {
      padding: 10px;
      font-size: 16px
  }
    }.wp-block-acf-locations .filter-item {
    flex: 1;
    text-align: center;
    padding: 20px;
    transition: background-color 0.3s;
    font-size: 22px;
  }@media (max-width: 768px) {.wp-block-acf-locations .filter-item {
      padding: 10px;
      font-size: 16px
  }
    }.wp-block-acf-locations .map-title {
    position: absolute;
    background-color: black;
    color: white;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 14px;
    white-space: nowrap;
    transform: translate(-50%, -100%);
    pointer-events: none;
    z-index: 1000;
  }.wp-block-acf-locations .map-title.hidden {
    display: none;
  }.wp-block-acf-locations .filter-item:hover{
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(214 202 198 / var(--tw-bg-opacity, 1));
}.wp-block-acf-statistics.bg-primary-style .statistic{
  --tw-bg-opacity: 1;
  background-color: rgb(33 48 71 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-statistics.bg-secondary-style .statistic{
  background-color: rgb(255 255 255 / 0.3);
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}/* Orange Not in use */.wp-block-acf-statistics.bg-tertiary-style .statistic{
  background-color: rgb(255 255 255 / 0.15);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}/* Light Blue */.wp-block-acf-statistics.bg-fourth-style .statistic{
  background-color: rgb(255 255 255 / 0.3);
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}/* White */.wp-block-acf-statistics.bg-white-style .statistic{
  --tw-bg-opacity: 1;
  background-color: rgb(243 242 240 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-statistics.bg-offwhite-style .statistic{
  --tw-bg-opacity: 1;
  background-color: rgb(243 242 240 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-statistics.bg-offwhitelighter-style .statistic{
  background-color: rgb(224 223 217 / 0.5);
  --tw-text-opacity: 1;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1));
}.wp-block-acf-statistics.bg-heritage-style .statistic{
  background-color: rgb(255 255 255 / 0.15);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.wp-block-acf-statistics .stats-copy p{
  margin-top: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
}.wp-block-acf-statistics .stats-copy p:first-of-type{
  font-family: Calluna, serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-style: italic;
}.wp-block-acf-statistics .stats-copy.stats-copy-inline p{
  width: 100%;
}@media (min-width: 768px){.wp-block-acf-statistics .stats-copy.stats-copy-inline p{
    width: 50%;
  }.wp-block-acf-statistics .stats-copy.stats-copy-inline p:first-of-type{
    padding-right: 4rem;
  }
}@media (min-width: 1024px){.wp-block-acf-statistics .stats-copy.stats-copy-inline p:first-of-type{
    padding-right: 6rem;
  }
}.wp-block-acf-modal-feature .f-item .image-container {
      overflow: hidden;
    }.wp-block-acf-modal-feature .f-item .image-container img {
        transition: transform 0.3s ease;
      }.wp-block-acf-modal-feature .f-item .image-container img:hover img {
          transform: scale(1.05);
        }.wp-block-acf-modal-feature.bg-primary-style .modal p{
  --tw-text-opacity: 1 !important;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1)) !important;
}.wp-block-acf-large-image-cta .wrapper,
  .wp-block-acf-large-image-cta .content {
    position: relative;
    width: 100%;
    z-index: 1;
  }.wp-block-acf-large-image-cta .content {
    overflow-x: hidden;
  }.wp-block-acf-large-image-cta .content .section {
    width: 100%;
    height: 100vh;
  }.wp-block-acf-large-image-cta .gradient-purple,
  .wp-block-acf-large-image-cta gradient-blue {
    height: 50vh;
  }.wp-block-acf-large-image-cta .content .section.hero {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: opacity 0.5s ease;
  }.wp-block-acf-large-image-cta .image-container {
    width: 100%;
    height: 40vh;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    perspective: 500px;
    overflow: hidden;
  }@media (min-width: 1200px) {.wp-block-acf-large-image-cta .image-container {
      height: 100vh
  }
    }.wp-block-acf-large-image-cta .image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
  }.wp-block-acf-large-image-cta .test {
    position: relative;
    color: white;
    top: -30px;
    /* height: 100vh; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    line-height: 45px;
    color: #ff9605c4;
  }.wp-block-acf-large-image-cta .intro {
    position: absolute;
    z-index: 2;
    display: flex;
    width: 100%;
    height: 40vh;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #ff0000;
  }@media (min-width: 1200px) {.wp-block-acf-large-image-cta .intro {
      height: 100vh
  }
    }.wp-block-acf-vimeo-video #vimeo-play-button {
    transition: transform 0.3s ease-in-out;
  }.wp-block-acf-vimeo-video #vimeo-play-button:hover {
    transform: scale(1.1);
  }.wp-block-acf-vimeo-video #vimeo-player {
    position: relative;
    z-index: 0;
  }.wp-block-acf-vimeo-video #vimeo-player iframe {
      width: 100% !important;
      height: 300px;
    }@media (min-width: 768px) {.wp-block-acf-vimeo-video #vimeo-player iframe {
        height: 500px
    }
      }@media (min-width: 1024px) {.wp-block-acf-vimeo-video #vimeo-player iframe {
        height: 700px
    }
      }.wp-block-acf-vimeo-video .video-preview {
    position: relative;
    z-index: 10;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the video scales properly */
  }.wp-block-acf-vimeo-video .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
  }.bg-cornflowerblue-style.wp-block-acf-vimeo-video h3{
  --tw-text-opacity: 1 !important;
  color: rgb(23 34 56 / var(--tw-text-opacity, 1)) !important;
}.wp-block-acf-age-gap input[type="text"],.wp-block-acf-age-gap input[type="number"],.wp-block-acf-age-gap select {
    background-color: #fff;
    padding: 20px 20px;
    width: 100%;
    box-sizing: border-box;
    shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  }.wp-block-acf-age-gap button[type="submit"]{
    background-color: #425363;
    font-weight: 600;
    color: #fff;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    shadow: 0 0 5px rgba(0, 0, 0, 0.1);

  }.wp-block-acf-gallery .slick-slide{
    margin: 10px;
  }.wp-block-acf-gallery .slick-list{
  overflow: visible !important;
}/* @import "tailwindcss/utilities"; */
