  @charset "UTF-8";
/*
Theme Name: Stfccu
Author: Reech Media
Author URI: https://www.reech.agency
Description: Stfccu WordPress Theme built by Reech Media.
Version: 2.0
*/
/* ---------------------------------------------------------------------------- */
/*  Hex Code Backkground with Opacity - Use @include rgba-background(#000000, 0.5);
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Link Hover Transition
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Swap out colours on background or module class change
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Add margins to section without need for extend class
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Heading Style (uppercase and letter spacing)
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Letter Spacing
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Font Awesome Styles
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Primary Animation Controllers
/* ---------------------------------------------------------------------------- */
body.compensate-for-scrollbar { overflow: hidden; -ms-overflow-style: none; }

.fancybox-active { height: auto; }

.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute !important; top: -9999px; visibility: hidden; }

.fancybox-container { -webkit-backface-visibility: hidden; backface-visibility: hidden; height: 100%; left: 0; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-transform: translateZ(0); transform: translateZ(0); width: 100%; z-index: 99992; }

.fancybox-container * { box-sizing: border-box; }

.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }

.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto; }

.fancybox-bg { background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: 0.87; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button { direction: ltr; opacity: 0; position: absolute; transition: opacity 0.25s ease, visibility 0s ease 0.25s; visibility: hidden; z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button { opacity: 1; transition: opacity 0.25s ease 0s, visibility 0s ease 0s; visibility: visible; background-color: var(--passion); }

.fancybox-infobar { color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-toolbar { right: 0; top: 0; }

.fancybox-stage { direction: ltr; overflow: visible; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 99994; }

.fancybox-is-open .fancybox-stage { overflow: hidden; }

.fancybox-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 0; position: absolute; text-align: center; top: 0; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; white-space: normal; width: 100%; z-index: 99994; }

.fancybox-slide::before { content: ""; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block; }

.fancybox-slide--next { z-index: 99995; }

.fancybox-slide--image { padding: 44px 0 0 0; }

.fancybox-slide--image { overflow: visible; }

.fancybox-slide--image::before { display: none; }

.fancybox-slide--html { padding: 6px 6px 0 6px; }

.fancybox-content { display: inline-block; margin: 0 0 44px 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 0; position: relative; text-align: left; vertical-align: middle; }

.fancybox-slide--image .fancybox-content { -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); -webkit-backface-visibility: hidden; backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995; }

.fancybox-slide--html .fancybox-content { margin: 0 0 6px 0; }

.fancybox-can-zoomOut .fancybox-content { cursor: -webkit-zoom-out; cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content { cursor: -webkit-zoom-in; cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content { cursor: -webkit-grab; cursor: grab; }

.fancybox-is-grabbing .fancybox-content { cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox-container [data-selectable="true"] { cursor: text; }

.fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }

.fancybox-spaceball { z-index: 1; }

.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--iframe .fancybox-content { height: calc(100% - 44px); overflow: visible; padding: 0; width: 100%; }

.fancybox-slide--video .fancybox-content { background: #000; }

.fancybox-slide--map .fancybox-content { background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content { background: #fff; }

.fancybox-video, .fancybox-iframe { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; vertical-align: top; width: 100%; }

.fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100%; }

.fancybox-error p { color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0; }

/* Buttons */
.fancybox-button { background: transparent; border: 0; border-radius: 0; cursor: pointer; display: none; height: 44px; margin: 0; padding: 10px; transition: color 0.2s; vertical-align: top; visibility: inherit; width: 44px; }

.fancybox-button, .fancybox-button:visited, .fancybox-button:link { color: var(--passion); }

.fancybox-button:hover { color: #fff; }

.fancybox-button:focus { outline: none; }

.fancybox-button.fancybox-focus { outline: 1px dotted; }

.fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #fff; cursor: default; outline: none; }

.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }

.fancybox-button svg path { fill: currentColor; stroke-width: 0; }

.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) { display: none; }

.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) { display: none; }

/* Close button on the top right corner of html content */
.fancybox-close-small { background: transparent; border: 0; border-radius: 0; color: #ccc; cursor: pointer; opacity: 0.8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }

.fancybox-close-small:hover { color: #fff; opacity: 1; }

.fancybox-slide--html .fancybox-close-small { right: 0; top: 0; }

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button { background: transparent; box-shadow: none; height: 100px; margin: 0; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }

.fancybox-navigation .fancybox-button div { height: 100%; padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left { left: 0; padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0; }

/* Caption */
.fancybox-caption { bottom: 0; color: #fff; font-size: 14px; font-weight: 400; left: 0; line-height: 1.5; padding: 25px 44px 25px 44px; right: 0; }

.fancybox-caption::before { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC); background-repeat: repeat-x; background-size: contain; bottom: 0; content: ""; display: block; left: 0; pointer-events: none; position: absolute; right: 0; top: -25px; z-index: -1; }

.fancybox-caption::after { border-bottom: 1px solid rgba(255, 255, 255, 0.3); content: ""; display: block; left: 44px; position: absolute; right: 44px; top: 0; }

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: #ccc; text-decoration: none; }

.fancybox-caption a:hover { color: #fff; text-decoration: underline; }

/* Loading indicator */
.fancybox-loading { -webkit-animation: fancybox-rotate 0.8s infinite linear; animation: fancybox-rotate 0.8s infinite linear; background: transparent; border: 6px solid rgba(100, 100, 100, 0.5); border-radius: 100%; border-top-color: #fff; height: 60px; left: 50%; margin: -30px 0 0 -30px; opacity: 0.6; padding: 0; position: absolute; top: 50%; width: 60px; z-index: 99999; }

@-webkit-keyframes fancybox-rotate { from { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate { from { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; -webkit-transform: rotate(-360deg); -ms-transform: rotate(-360deg); transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next { opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current { opacity: 1; -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) { .fancybox-slide { padding-left: 6px; padding-right: 6px; }
  .fancybox-slide--image { padding: 6px 0 0 0; }
  .fancybox-slide--image .fancybox-content { margin-bottom: 6px; }
  .fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px; } }

/* Share */
.fancybox-share { background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }

.fancybox-share h1 { color: #222; font-size: 35px; font-weight: 700; margin: 0 0 20px 0; }

.fancybox-share p { margin: 0; padding: 0; }

.fancybox-share__button { border: 0; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0 5px 10px 5px; min-width: 130px; padding: 0 15px; text-decoration: none; transition: all 0.2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; }

.fancybox-share__button:visited, .fancybox-share__button:link { color: #fff; }

.fancybox-share__button:hover { text-decoration: none; }

.fancybox-share__button--fb { background: #3b5998; }

.fancybox-share__button--fb:hover { background: #344e86; }

.fancybox-share__button--pt { background: #bd081d; }

.fancybox-share__button--pt:hover { background: #aa0719; }

.fancybox-share__button--tw { background: #1da1f2; }

.fancybox-share__button--tw:hover { background: #0d95e8; }

.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }

.fancybox-share__button svg path { fill: #fff; }

.fancybox-share__input { background: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: 14px; margin: 10px 0 0 0; outline: none; padding: 10px 15px; width: 100%; }

/* Thumbs */
.fancybox-thumbs { background: #fff; bottom: 0; display: none; margin: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px 2px; position: absolute; right: 0; -webkit-tap-highlight-color: transparent; top: 0; width: 212px; z-index: 99995; }

.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs { display: block; }

.fancybox-show-thumbs .fancybox-inner { right: 212px; }

.fancybox-thumbs__list { font-size: 0; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; position: relative; white-space: nowrap; width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: #fff; border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 10px; }

.fancybox-thumbs__list a { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.1); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }

.fancybox-thumbs__list a::before { border: 4px solid #4ea7f9; bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991; }

.fancybox-thumbs__list a:focus::before { opacity: 0.5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before { opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 768px) { .fancybox-thumbs { width: 110px; }
  .fancybox-show-thumbs .fancybox-inner { right: 110px; }
  .fancybox-thumbs__list a { max-width: calc(100% - 10px); } }

[data-fancybox]:focus { outline: none; }

/* ---------------------------------------------------------------------------- */
/*  Body
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Config 
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Color System
/* ---------------------------------------------------------------------------- */
:root { --black: #05080E; --dark-bg: #0C1321; --navy: #17243D; --blue: #004A99; --amber: #F6A803; --grey: #646464; --white: #FFFFFF; --bright-blue: #09A8DF; --red: #EA002A; --light-grey: #B2B2B2; --off-white: #F2F2F2; }

/* ---------------------------------------------------------------------------- */
/*  Fonts
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Grid Breakpoints
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Grid containers
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Grid Columns
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Buttons + Forms
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Forms
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Links
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Buttons
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Margins + Paddings
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* Flex
/* ---------------------------------------------------------------------------- */
:root { --gap-small: 1.25rem; --gap: 2rem; --gap-double: 4rem; --gap-article: 0.75rem; }

@media (prefers-reduced-motion) { .btn, input#gform_submit_button_1, input#gform_submit_button_5, input#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input[type="submit"], .gform_footer button, #header nav ul#header_nav > li.apply-now a, #footer .footer__top-content .content-wrapper .footer__col-right article footer a, #footer .footer__mobile-content .top-content a.btn, #book_now_popout #popout form input[type=submit], .cta-strip a.btn, .btn-secondary, .btn-circle { transition: none; } }

*, *::before, *::after { box-sizing: border-box; }

@media (prefers-reduced-motion: no-preference) { :root { scroll-behavior: smooth; } }

html { scroll-behavior: smooth; overflow-x: hidden; }

/* ---------------------------------------------------------------------------- */
/*  Adds font smoothing on all elements
/* ---------------------------------------------------------------------------- */
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body { margin: 0; font-family: var(--rmbody-font-family); font-size: var(--rmbody-font-size); font-weight: var(--rmbody-font-weight); line-height: var(--rmbody-line-height); color: var(--rmbody-color); text-align: var(--rmbody-text-align); background-color: var(--rmbody-bg); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); position: relative; overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 1rem; font-weight: 600; line-height: 1.2; color: var(--dark-bg); }

h1 { font-size: calc(1.4375rem + 2.25vw); }

@media (min-width: 1200px) { h1 { font-size: 3.125rem; } }

h2 { font-size: calc(1.3375rem + 1.05vw); }

@media (min-width: 1200px) { h2 { font-size: 2.125rem; } }

h3 { font-size: calc(1.3rem + 0.6vw); }

@media (min-width: 1200px) { h3 { font-size: 1.75rem; } }

h4 { font-size: calc(1.2625rem + 0.15vw); }

@media (min-width: 1200px) { h4 { font-size: 1.375rem; } }

h5 { font-size: 1.25rem; }

h6 { font-size: 1.125rem; }

p { color: var(--grey); line-height: 26px; margin-top: 0; }

abbr[title], abbr[data-bs-original-title] { text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

.author { display: flex; gap: 20px; }

ol, ul { padding-left: 2rem; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

.date, .tags { display: flex; font-size: 1.16rem; }

b, strong { font-weight: bolder; }

small { font-size: 1.16rem; }

mark { padding: 0.2em; background-color: #fcf8e3; }

sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: var(--rm-white); text-decoration: none; }

a:hover { text-decoration: none; }

a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }

pre, code, kbd, samp { font-family: var(--bs-font-monospace); font-size: 1em; }

pre { display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

code { font-size: 0.875em; color: #d63384; word-wrap: break-word; }

a > code { color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 0.875em; color: #fff; background-color: #212529; border-radius: 0.2rem; }

kbd kbd { padding: 0; font-size: 1em; font-weight: 700; }

figure { position: relative; overflow: hidden; margin: 0; }

figure:active .overlay, figure:focus .overlay, figure:hover .overlay { opacity: 1; }

figure img { transition: 0.3s; }

img { max-width: 100%; height: auto; width: 100%; }

img, svg { height: 100%; vertical-align: middle; width: 100%; }

table { caption-side: bottom; border-collapse: collapse; }

caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: rgba(var(--bs-body-color-rgb), 0.75); text-align: left; }

th { text-align: inherit; text-align: -webkit-match-parent; }

thead, tbody, tfoot, tr, td, th { border-color: inherit; border-style: solid; border-width: 0; }

label { display: inline-block; }

button { border-radius: 0; }

button:focus:not(:focus-visible) { outline: 0; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, select { text-transform: none; }

[role="button"] { cursor: pointer; }

select { word-wrap: normal; }

select:disabled { opacity: 1; }

[list]::-webkit-calendar-picker-indicator { display: none; }

button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }

::-moz-focus-inner { padding: 0; border-style: none; }

textarea { resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { float: left; width: 100%; padding: 0; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit; }

@media (min-width: 1200px) { legend { font-size: 1.5rem; } }

legend + * { clear: left; }

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field { padding: 0; }

::-webkit-inner-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: textfield; }

/* rtl:raw: [type="tel"], [type="url"], [type="email"], [type="number"] { direction: ltr; } */
::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-color-swatch-wrapper { padding: 0; }

::file-selector-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

iframe { border: 0; }

summary { display: list-item; cursor: pointer; }

progress { vertical-align: baseline; }

[hidden] { display: none !important; }

address { position: relative; color: var(--grey); font-size: 1rem; padding-left: 2.25rem; }

address:before { align-items: center; color: var(--amber); content: "\f3c5"; display: flex; font-family: "Font Awesome 6 Pro"; font-size: 1rem; font-weight: 600; height: 23px; left: 0; margin-right: 0.75rem; position: absolute; top: 0; width: 20px; }

.location { color: var(--blue) !important; }

hr, .hr, .pagination__page-numbers { border-bottom: 2px solid rgba(178, 178, 178, 0.5); }

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl { --rmgutter-x: 1.25rem; --rmgutter-y: 0; width: 100%; padding-right: calc(var(--rmgutter-x) * 1.67); padding-left: calc(var(--rmgutter-x) * 1.67); margin-right: auto; margin-left: auto; }

@media (min-width: 992px) { .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl { padding-left: 0; padding-right: 0; } }

@media (min-width: 576px) { .container, .container-sm { max-width: 540px; } }

@media (min-width: 768px) { .container, .container-sm, .container-md { max-width: 720px; } }

@media (min-width: 992px) { .container, .container-sm, .container-md, .container-lg { max-width: 960px; } }

@media (min-width: 1240px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1180px; } }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

h1, .h1 { font-family: "Red Hat Display", sans-serif; font-weight: 600; line-height: 130%; margin-bottom: 0.5rem; }

@media (max-width: 767.98px) { h1, .h1 { font-size: 2.75rem; } }

h2, .h2 { font-family: "Red Hat Display", sans-serif; font-weight: 600; line-height: 140%; margin-bottom: 0.5rem; }

@media (max-width: 767.98px) { h2, .h2 { font-size: 1.875rem; } }

h3, .h3 { font-family: "Red Hat Display", sans-serif; font-weight: 600; line-height: 140%; margin-bottom: 0.5rem; }

@media (max-width: 767.98px) { h3, .h3 { font-size: 1.625rem; } }

h4, .h4 { font-family: "Red Hat Display", sans-serif; font-weight: 600; line-height: 160%; margin-bottom: 0.5rem; }

@media (max-width: 767.98px) { h4, .h4 { font-size: 1.375rem; } }

h5, .h5, .btn.large, input.large#gform_submit_button_1, input.large#gform_submit_button_5, input.large#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.large[type="submit"], .gform_footer button.large, #header nav ul#header_nav > li.apply-now a.large, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.large, #footer .footer__mobile-content .top-content a.large.btn, #book_now_popout #popout form input.large[type=submit], .cta-strip a.large.btn { font-family: "Red Hat Display", sans-serif; font-weight: 600; line-height: 140%; margin-bottom: 0.5rem; }

@media (max-width: 767.98px) { h5, .h5, .btn.large, input.large#gform_submit_button_1, input.large#gform_submit_button_5, input.large#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.large[type="submit"], .gform_footer button.large, #header nav ul#header_nav > li.apply-now a.large, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.large, #footer .footer__mobile-content .top-content a.large.btn, #book_now_popout #popout form input.large[type=submit], .cta-strip a.large.btn { font-size: 1.25rem; } }

h6, .h6 { font-family: "Red Hat Display", sans-serif; font-weight: 600; line-height: 180%; margin-bottom: 0.5rem; }

@media (max-width: 767.98px) { h6, .h6 { font-size: 1.125rem; } }

.stat { font-family: "Red Hat Display", sans-serif; font-weight: 600; line-height: 130%; margin-bottom: 0.5rem; font-size: 4.375rem; }

@media (max-width: 767.98px) { .stat { font-size: 4.375rem; } }

@media (max-width: 767.98px) { .stat { font-size: 4.375rem; } }

body { font-family: "Red Hat Display", sans-serif; font-weight: 400; font-size: 1rem; }

p a, h6 a { color: var(--blue); }

li { list-style-type: none; }

li:before { color: var(--amber); font-family: "Font Awesome 6 Pro"; font-size: 1.25rem; font-weight: 300; left: 0; padding-top: 0.15rem; position: absolute; }

li.calendar:before { content: "\f073"; }

li.time:before { content: "\f1da"; }

li.map:before { content: "\f3c5"; }

li.case-time:before { content: "\f64a"; }

li.person:before { content: "\f007"; }

li.pen:before { content: "\f305"; }

li.calendar-check:before { content: "\f274"; font-weight: 300; }

li.time-eight:before { content: "\e345"; }

.btn, input#gform_submit_button_1, input#gform_submit_button_5, input#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input[type="submit"], .gform_footer button, #header nav ul#header_nav > li.apply-now a, #footer .footer__top-content .content-wrapper .footer__col-right article footer a, #footer .footer__mobile-content .top-content a.btn, #book_now_popout #popout form input[type=submit], .cta-strip a.btn { align-items: center; background-color: var(--blue); border-radius: 0.25rem; color: var(--white); display: flex; font-size: 1rem; height: 50px; min-width: 125px; padding: 0.875rem 1.25rem; position: relative; transition: all 0.3s ease-in-out; width: fit-content; width: -moz-fit-content; }

@media (min-width: 992px) { .btn, input#gform_submit_button_1, input#gform_submit_button_5, input#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input[type="submit"], .gform_footer button, #header nav ul#header_nav > li.apply-now a, #footer .footer__top-content .content-wrapper .footer__col-right article footer a, #footer .footer__mobile-content .top-content a.btn, #book_now_popout #popout form input[type=submit], .cta-strip a.btn { padding: 0.875rem 2.5rem 0.875rem 1.25rem; }
  .btn:after, input#gform_submit_button_1:after, input#gform_submit_button_5:after, input#gform_submit_button_6:after, form[data-formid="7"] > div.gform_footer input[type="submit"]:after, .gform_footer button:after, #header nav ul#header_nav > li.apply-now a:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a:after, #footer .footer__mobile-content .top-content a.btn:after, #book_now_popout #popout form input[type=submit]:after, .cta-strip a.btn:after { align-items: center; content: ""; color: inherit; display: flex; font-family: "Font Awesome 6 Pro"; font-size: 0.875rem; font-weight: 600; position: absolute; right: 1rem; transition: all 0.3s ease-in-out; }
  .btn:active:after, input#gform_submit_button_1:active:after, input#gform_submit_button_5:active:after, input#gform_submit_button_6:active:after, form[data-formid="7"] > div.gform_footer input[type="submit"]:active:after, .gform_footer button:active:after, #header nav ul#header_nav > li.apply-now a:active:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a:active:after, #footer .footer__mobile-content .top-content a.btn:active:after, #book_now_popout #popout form input[type=submit]:active:after, .btn:focus:after, input#gform_submit_button_1:focus:after, input#gform_submit_button_5:focus:after, input#gform_submit_button_6:focus:after, form[data-formid="7"] > div.gform_footer input[type="submit"]:focus:after, .gform_footer button:focus:after, #header nav ul#header_nav > li.apply-now a:focus:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a:focus:after, #footer .footer__mobile-content .top-content a.btn:focus:after, #book_now_popout #popout form input[type=submit]:focus:after, .btn:hover:after, input#gform_submit_button_1:hover:after, input#gform_submit_button_5:hover:after, input#gform_submit_button_6:hover:after, form[data-formid="7"] > div.gform_footer input[type="submit"]:hover:after, .gform_footer button:hover:after, #header nav ul#header_nav > li.apply-now a:hover:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a:hover:after, #footer .footer__mobile-content .top-content a.btn:hover:after, #book_now_popout #popout form input[type=submit]:hover:after { right: 0.75rem; } }

.btn.dark, input.dark#gform_submit_button_1, .cta-group.layout-6 .content-wrapper:not(.column) article header input#gform_submit_button_1.arrow, .cta-group.layout-7 article input#gform_submit_button_1.arrow, input.dark#gform_submit_button_5, .cta-group.layout-6 .content-wrapper:not(.column) article header input#gform_submit_button_5.arrow, .cta-group.layout-7 article input#gform_submit_button_5.arrow, input.dark#gform_submit_button_6, .cta-group.layout-6 .content-wrapper:not(.column) article header input#gform_submit_button_6.arrow, .cta-group.layout-7 article input#gform_submit_button_6.arrow, form[data-formid="7"] > div.gform_footer input.dark[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.arrow[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.arrow[type="submit"], .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.arrow[type="submit"], .gform_footer button.dark, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.arrow, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.arrow, .gform_footer .cta-group.layout-7 article button.arrow, .cta-group.layout-7 article .gform_footer button.arrow, #header nav ul#header_nav > li.apply-now a, #footer .footer__top-content .content-wrapper .footer__col-right article footer a, #footer .footer__mobile-content .top-content a.btn, #book_now_popout #popout form input.dark[type=submit], #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.arrow[type="submit"], #book_now_popout #popout form .cta-group.layout-7 article input.arrow[type="submit"], .cta-group.layout-7 article #book_now_popout #popout form input.arrow[type="submit"], .cta-strip a.btn, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.arrow, .cta-group.layout-7 article .btn.arrow, .cta-group.layout-7 article .cta-strip a.arrow.btn, .cta-strip .cta-group.layout-7 article a.arrow.btn, .cta-block.layout-2 header span.btn.arrow, #footer .cta-block.cta-strip header span.btn.arrow { background-color: var(--amber); color: var(--navy); }

.btn.white, input.white#gform_submit_button_1, input.white#gform_submit_button_5, input.white#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.white[type="submit"], .gform_footer button.white, #header nav ul#header_nav > li.apply-now a.white, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.white, #footer .footer__mobile-content .top-content a.white.btn, #book_now_popout #popout form input.white[type=submit], .cta-strip a.white.btn { background-color: var(--white); color: var(--navy); }

.btn.white:active, input.white#gform_submit_button_1:active, input.white#gform_submit_button_5:active, input.white#gform_submit_button_6:active, form[data-formid="7"] > div.gform_footer input.white:active[type="submit"], .gform_footer button.white:active, #header nav ul#header_nav > li.apply-now a.white:active, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.white:active, #footer .footer__mobile-content .top-content a.white.btn:active, #book_now_popout #popout form input.white:active[type=submit], .btn.white:focus, input.white#gform_submit_button_1:focus, input.white#gform_submit_button_5:focus, input.white#gform_submit_button_6:focus, form[data-formid="7"] > div.gform_footer input.white:focus[type="submit"], .gform_footer button.white:focus, #header nav ul#header_nav > li.apply-now a.white:focus, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.white:focus, #footer .footer__mobile-content .top-content a.white.btn:focus, #book_now_popout #popout form input.white:focus[type=submit], .btn.white:hover, input.white#gform_submit_button_1:hover, input.white#gform_submit_button_5:hover, input.white#gform_submit_button_6:hover, form[data-formid="7"] > div.gform_footer input.white:hover[type="submit"], .gform_footer button.white:hover, #header nav ul#header_nav > li.apply-now a.white:hover, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.white:hover, #footer .footer__mobile-content .top-content a.white.btn:hover, #book_now_popout #popout form input.white:hover[type=submit] { background-color: var(--off-white); }

.btn.bright-blue, input.bright-blue#gform_submit_button_1, input.bright-blue#gform_submit_button_5, input.bright-blue#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.bright-blue[type="submit"], .gform_footer button.bright-blue, #header nav ul#header_nav > li.apply-now a.bright-blue, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.bright-blue, #footer .footer__mobile-content .top-content a.bright-blue.btn, #book_now_popout #popout form input.bright-blue[type=submit], .cta-strip a.bright-blue.btn { background-color: rgba(5, 8, 14, 0.125); border: 2px solid var(--bright-blue); color: var(--white); }

.btn.bright-blue:active, input.bright-blue#gform_submit_button_1:active, input.bright-blue#gform_submit_button_5:active, input.bright-blue#gform_submit_button_6:active, form[data-formid="7"] > div.gform_footer input.bright-blue:active[type="submit"], .gform_footer button.bright-blue:active, #header nav ul#header_nav > li.apply-now a.bright-blue:active, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.bright-blue:active, #footer .footer__mobile-content .top-content a.bright-blue.btn:active, #book_now_popout #popout form input.bright-blue:active[type=submit], .btn.bright-blue:focus, input.bright-blue#gform_submit_button_1:focus, input.bright-blue#gform_submit_button_5:focus, input.bright-blue#gform_submit_button_6:focus, form[data-formid="7"] > div.gform_footer input.bright-blue:focus[type="submit"], .gform_footer button.bright-blue:focus, #header nav ul#header_nav > li.apply-now a.bright-blue:focus, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.bright-blue:focus, #footer .footer__mobile-content .top-content a.bright-blue.btn:focus, #book_now_popout #popout form input.bright-blue:focus[type=submit], .btn.bright-blue:hover, input.bright-blue#gform_submit_button_1:hover, input.bright-blue#gform_submit_button_5:hover, input.bright-blue#gform_submit_button_6:hover, form[data-formid="7"] > div.gform_footer input.bright-blue:hover[type="submit"], .gform_footer button.bright-blue:hover, #header nav ul#header_nav > li.apply-now a.bright-blue:hover, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.bright-blue:hover, #footer .footer__mobile-content .top-content a.bright-blue.btn:hover, #book_now_popout #popout form input.bright-blue:hover[type=submit] { background-color: var(--bright-blue); }

.btn.blue, input.blue#gform_submit_button_1, input.blue#gform_submit_button_5, input.blue#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.blue[type="submit"], .gform_footer button.blue, #header nav ul#header_nav > li.apply-now a.blue, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.blue, #footer .footer__mobile-content .top-content a.blue.btn, #book_now_popout #popout form input.blue[type=submit], .cta-strip a.blue.btn { background-color: rgba(5, 8, 14, 0.125); border: 2px solid var(--blue); color: var(--white); }

.btn.blue:active, input.blue#gform_submit_button_1:active, input.blue#gform_submit_button_5:active, input.blue#gform_submit_button_6:active, form[data-formid="7"] > div.gform_footer input.blue:active[type="submit"], .gform_footer button.blue:active, #header nav ul#header_nav > li.apply-now a.blue:active, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.blue:active, #footer .footer__mobile-content .top-content a.blue.btn:active, #book_now_popout #popout form input.blue:active[type=submit], .btn.blue:focus, input.blue#gform_submit_button_1:focus, input.blue#gform_submit_button_5:focus, input.blue#gform_submit_button_6:focus, form[data-formid="7"] > div.gform_footer input.blue:focus[type="submit"], .gform_footer button.blue:focus, #header nav ul#header_nav > li.apply-now a.blue:focus, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.blue:focus, #footer .footer__mobile-content .top-content a.blue.btn:focus, #book_now_popout #popout form input.blue:focus[type=submit], .btn.blue:hover, input.blue#gform_submit_button_1:hover, input.blue#gform_submit_button_5:hover, input.blue#gform_submit_button_6:hover, form[data-formid="7"] > div.gform_footer input.blue:hover[type="submit"], .gform_footer button.blue:hover, #header nav ul#header_nav > li.apply-now a.blue:hover, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.blue:hover, #footer .footer__mobile-content .top-content a.blue.btn:hover, #book_now_popout #popout form input.blue:hover[type=submit] { background-color: var(--blue); }

.btn.close-btn, input.close-btn#gform_submit_button_1, input.close-btn#gform_submit_button_5, input.close-btn#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.close-btn[type="submit"], .gform_footer button.close-btn, #header nav ul#header_nav > li.apply-now a.close-btn, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.close-btn, #footer .footer__mobile-content .top-content a.close-btn.btn, #book_now_popout #popout form input.close-btn[type=submit], .cta-strip a.close-btn.btn { cursor: pointer; min-width: 0; padding: 0.875rem 1.25rem; position: absolute; right: -1rem; top: -1rem; z-index: 10; }

.btn.close-btn:after, input.close-btn#gform_submit_button_1:after, input.close-btn#gform_submit_button_5:after, input.close-btn#gform_submit_button_6:after, form[data-formid="7"] > div.gform_footer input.close-btn[type="submit"]:after, .gform_footer button.close-btn:after, #header nav ul#header_nav > li.apply-now a.close-btn:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.close-btn:after, #footer .footer__mobile-content .top-content a.close-btn.btn:after, #book_now_popout #popout form input.close-btn[type=submit]:after { display: none; }

.btn.secondary, input.secondary#gform_submit_button_1, input.secondary#gform_submit_button_5, input.secondary#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.secondary[type="submit"], .gform_footer button.secondary, #header nav ul#header_nav > li.apply-now a.secondary, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary, #footer .footer__mobile-content .top-content a.secondary.btn, #book_now_popout #popout form input.secondary[type=submit], .cta-strip a.secondary.btn { background-color: transparent; color: var(--blue); font-weight: 600; height: 1.75rem; min-width: 0; padding: 0; padding-bottom: 0.25rem; position: relative; transition: all 0.3s ease-in-out; }

.btn.secondary:after, input.secondary#gform_submit_button_1:after, input.secondary#gform_submit_button_5:after, input.secondary#gform_submit_button_6:after, form[data-formid="7"] > div.gform_footer input.secondary[type="submit"]:after, .gform_footer button.secondary:after, #header nav ul#header_nav > li.apply-now a.secondary:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:after, #footer .footer__mobile-content .top-content a.secondary.btn:after, #book_now_popout #popout form input.secondary[type=submit]:after { content: none; }

.btn.secondary:before, input.secondary#gform_submit_button_1:before, input.secondary#gform_submit_button_5:before, input.secondary#gform_submit_button_6:before, form[data-formid="7"] > div.gform_footer input.secondary[type="submit"]:before, .gform_footer button.secondary:before, #header nav ul#header_nav > li.apply-now a.secondary:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:before, #footer .footer__mobile-content .top-content a.secondary.btn:before, #book_now_popout #popout form input.secondary[type=submit]:before { background-color: var(--blue); bottom: 0rem; content: ""; height: 1px; left: 0; position: absolute; transition: all 0.3s ease-in-out; width: 100%; }

.btn.secondary:active, input.secondary#gform_submit_button_1:active, input.secondary#gform_submit_button_5:active, input.secondary#gform_submit_button_6:active, form[data-formid="7"] > div.gform_footer input.secondary:active[type="submit"], .gform_footer button.secondary:active, #header nav ul#header_nav > li.apply-now a.secondary:active, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:active, #footer .footer__mobile-content .top-content a.secondary.btn:active, #book_now_popout #popout form input.secondary:active[type=submit], .btn.secondary:focus, input.secondary#gform_submit_button_1:focus, input.secondary#gform_submit_button_5:focus, input.secondary#gform_submit_button_6:focus, form[data-formid="7"] > div.gform_footer input.secondary:focus[type="submit"], .gform_footer button.secondary:focus, #header nav ul#header_nav > li.apply-now a.secondary:focus, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:focus, #footer .footer__mobile-content .top-content a.secondary.btn:focus, #book_now_popout #popout form input.secondary:focus[type=submit], .btn.secondary:hover, input.secondary#gform_submit_button_1:hover, input.secondary#gform_submit_button_5:hover, input.secondary#gform_submit_button_6:hover, form[data-formid="7"] > div.gform_footer input.secondary:hover[type="submit"], .gform_footer button.secondary:hover, #header nav ul#header_nav > li.apply-now a.secondary:hover, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:hover, #footer .footer__mobile-content .top-content a.secondary.btn:hover, #book_now_popout #popout form input.secondary:hover[type=submit] { color: var(--bright-blue); }

.btn.secondary:active:before, input.secondary#gform_submit_button_1:active:before, input.secondary#gform_submit_button_5:active:before, input.secondary#gform_submit_button_6:active:before, form[data-formid="7"] > div.gform_footer input.secondary[type="submit"]:active:before, .gform_footer button.secondary:active:before, #header nav ul#header_nav > li.apply-now a.secondary:active:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:active:before, #footer .footer__mobile-content .top-content a.secondary.btn:active:before, #book_now_popout #popout form input.secondary[type=submit]:active:before, .btn.secondary:focus:before, input.secondary#gform_submit_button_1:focus:before, input.secondary#gform_submit_button_5:focus:before, input.secondary#gform_submit_button_6:focus:before, form[data-formid="7"] > div.gform_footer input.secondary[type="submit"]:focus:before, .gform_footer button.secondary:focus:before, #header nav ul#header_nav > li.apply-now a.secondary:focus:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:focus:before, #footer .footer__mobile-content .top-content a.secondary.btn:focus:before, #book_now_popout #popout form input.secondary[type=submit]:focus:before, .btn.secondary:hover:before, input.secondary#gform_submit_button_1:hover:before, input.secondary#gform_submit_button_5:hover:before, input.secondary#gform_submit_button_6:hover:before, form[data-formid="7"] > div.gform_footer input.secondary[type="submit"]:hover:before, .gform_footer button.secondary:hover:before, #header nav ul#header_nav > li.apply-now a.secondary:hover:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:hover:before, #footer .footer__mobile-content .top-content a.secondary.btn:hover:before, #book_now_popout #popout form input.secondary[type=submit]:hover:before { background-color: var(--bright-blue); }

.btn.secondary.dark, input.secondary.dark#gform_submit_button_1, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_1.arrow, .cta-group.layout-7 article input.secondary#gform_submit_button_1.arrow, input.secondary.dark#gform_submit_button_5, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_5.arrow, .cta-group.layout-7 article input.secondary#gform_submit_button_5.arrow, input.secondary.dark#gform_submit_button_6, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_6.arrow, .cta-group.layout-7 article input.secondary#gform_submit_button_6.arrow, form[data-formid="7"] > div.gform_footer input.secondary.dark[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.secondary.arrow[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.secondary.arrow[type="submit"], .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.secondary.arrow[type="submit"], .gform_footer button.secondary.dark, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.secondary.arrow, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.secondary.arrow, .gform_footer .cta-group.layout-7 article button.secondary.arrow, .cta-group.layout-7 article .gform_footer button.secondary.arrow, #header nav ul#header_nav > li.apply-now a.secondary, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary, #footer .footer__mobile-content .top-content a.secondary.btn, #book_now_popout #popout form input.secondary.dark[type=submit], #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.secondary.arrow[type="submit"], #book_now_popout #popout form .cta-group.layout-7 article input.secondary.arrow[type="submit"], .cta-group.layout-7 article #book_now_popout #popout form input.secondary.arrow[type="submit"], .cta-strip a.secondary.btn, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.secondary.arrow, .cta-group.layout-7 article .btn.secondary.arrow, .cta-group.layout-7 article .cta-strip a.secondary.arrow.btn, .cta-strip .cta-group.layout-7 article a.secondary.arrow.btn, .cta-block.layout-2 header span.btn.secondary.arrow, #footer .cta-block.cta-strip header span.btn.secondary.arrow { color: var(--white); }

.btn.secondary.dark:before, input.secondary.dark#gform_submit_button_1:before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_1.arrow:before, .cta-group.layout-7 article input.secondary#gform_submit_button_1.arrow:before, input.secondary.dark#gform_submit_button_5:before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_5.arrow:before, .cta-group.layout-7 article input.secondary#gform_submit_button_5.arrow:before, input.secondary.dark#gform_submit_button_6:before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_6.arrow:before, .cta-group.layout-7 article input.secondary#gform_submit_button_6.arrow:before, form[data-formid="7"] > div.gform_footer input.secondary.dark[type="submit"]:before, form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow[type="submit"]:before, .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.secondary.arrow[type="submit"]:before, form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.secondary.arrow[type="submit"]:before, .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.secondary.arrow[type="submit"]:before, .gform_footer button.secondary.dark:before, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.secondary.arrow:before, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.secondary.arrow:before, .gform_footer .cta-group.layout-7 article button.secondary.arrow:before, .cta-group.layout-7 article .gform_footer button.secondary.arrow:before, #header nav ul#header_nav > li.apply-now a.secondary:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:before, #footer .footer__mobile-content .top-content a.secondary.btn:before, #book_now_popout #popout form input.secondary.dark[type=submit]:before, #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow[type="submit"]:before, .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.secondary.arrow[type="submit"]:before, #book_now_popout #popout form .cta-group.layout-7 article input.secondary.arrow[type="submit"]:before, .cta-group.layout-7 article #book_now_popout #popout form input.secondary.arrow[type="submit"]:before, .cta-strip a.secondary.btn:before, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.secondary.arrow:before, .cta-group.layout-7 article .btn.secondary.arrow:before, .cta-block.layout-2 header span.btn.secondary.arrow:before, #footer .cta-block.cta-strip header span.btn.secondary.arrow:before { background-color: var(--white); }

.btn.secondary.dark:active, input.secondary.dark#gform_submit_button_1:active, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_1.arrow:active, .cta-group.layout-7 article input.secondary#gform_submit_button_1.arrow:active, input.secondary.dark#gform_submit_button_5:active, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_5.arrow:active, .cta-group.layout-7 article input.secondary#gform_submit_button_5.arrow:active, input.secondary.dark#gform_submit_button_6:active, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_6.arrow:active, .cta-group.layout-7 article input.secondary#gform_submit_button_6.arrow:active, form[data-formid="7"] > div.gform_footer input.secondary.dark:active[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow:active[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.secondary.arrow:active[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.secondary.arrow:active[type="submit"], .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.secondary.arrow:active[type="submit"], .gform_footer button.secondary.dark:active, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.secondary.arrow:active, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.secondary.arrow:active, .gform_footer .cta-group.layout-7 article button.secondary.arrow:active, .cta-group.layout-7 article .gform_footer button.secondary.arrow:active, #header nav ul#header_nav > li.apply-now a.secondary:active, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:active, #footer .footer__mobile-content .top-content a.secondary.btn:active, #book_now_popout #popout form input.secondary.dark:active[type=submit], #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow:active[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.secondary.arrow:active[type="submit"], #book_now_popout #popout form .cta-group.layout-7 article input.secondary.arrow:active[type="submit"], .cta-group.layout-7 article #book_now_popout #popout form input.secondary.arrow:active[type="submit"], .cta-strip a.secondary.btn:active, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.secondary.arrow:active, .cta-group.layout-7 article .btn.secondary.arrow:active, .cta-block.layout-2 header span.btn.secondary.arrow:active, #footer .cta-block.cta-strip header span.btn.secondary.arrow:active, .btn.secondary.dark:focus, input.secondary.dark#gform_submit_button_1:focus, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_1.arrow:focus, .cta-group.layout-7 article input.secondary#gform_submit_button_1.arrow:focus, input.secondary.dark#gform_submit_button_5:focus, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_5.arrow:focus, .cta-group.layout-7 article input.secondary#gform_submit_button_5.arrow:focus, input.secondary.dark#gform_submit_button_6:focus, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_6.arrow:focus, .cta-group.layout-7 article input.secondary#gform_submit_button_6.arrow:focus, form[data-formid="7"] > div.gform_footer input.secondary.dark:focus[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow:focus[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.secondary.arrow:focus[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.secondary.arrow:focus[type="submit"], .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.secondary.arrow:focus[type="submit"], .gform_footer button.secondary.dark:focus, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.secondary.arrow:focus, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.secondary.arrow:focus, .gform_footer .cta-group.layout-7 article button.secondary.arrow:focus, .cta-group.layout-7 article .gform_footer button.secondary.arrow:focus, #header nav ul#header_nav > li.apply-now a.secondary:focus, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:focus, #footer .footer__mobile-content .top-content a.secondary.btn:focus, #book_now_popout #popout form input.secondary.dark:focus[type=submit], #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow:focus[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.secondary.arrow:focus[type="submit"], #book_now_popout #popout form .cta-group.layout-7 article input.secondary.arrow:focus[type="submit"], .cta-group.layout-7 article #book_now_popout #popout form input.secondary.arrow:focus[type="submit"], .cta-strip a.secondary.btn:focus, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.secondary.arrow:focus, .cta-group.layout-7 article .btn.secondary.arrow:focus, .cta-block.layout-2 header span.btn.secondary.arrow:focus, #footer .cta-block.cta-strip header span.btn.secondary.arrow:focus, .btn.secondary.dark:hover, input.secondary.dark#gform_submit_button_1:hover, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_1.arrow:hover, .cta-group.layout-7 article input.secondary#gform_submit_button_1.arrow:hover, input.secondary.dark#gform_submit_button_5:hover, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_5.arrow:hover, .cta-group.layout-7 article input.secondary#gform_submit_button_5.arrow:hover, input.secondary.dark#gform_submit_button_6:hover, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_6.arrow:hover, .cta-group.layout-7 article input.secondary#gform_submit_button_6.arrow:hover, form[data-formid="7"] > div.gform_footer input.secondary.dark:hover[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow:hover[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.secondary.arrow:hover[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.secondary.arrow:hover[type="submit"], .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.secondary.arrow:hover[type="submit"], .gform_footer button.secondary.dark:hover, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.secondary.arrow:hover, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.secondary.arrow:hover, .gform_footer .cta-group.layout-7 article button.secondary.arrow:hover, .cta-group.layout-7 article .gform_footer button.secondary.arrow:hover, #header nav ul#header_nav > li.apply-now a.secondary:hover, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:hover, #footer .footer__mobile-content .top-content a.secondary.btn:hover, #book_now_popout #popout form input.secondary.dark:hover[type=submit], #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow:hover[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.secondary.arrow:hover[type="submit"], #book_now_popout #popout form .cta-group.layout-7 article input.secondary.arrow:hover[type="submit"], .cta-group.layout-7 article #book_now_popout #popout form input.secondary.arrow:hover[type="submit"], .cta-strip a.secondary.btn:hover, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.secondary.arrow:hover, .cta-group.layout-7 article .btn.secondary.arrow:hover, .cta-block.layout-2 header span.btn.secondary.arrow:hover, #footer .cta-block.cta-strip header span.btn.secondary.arrow:hover { color: var(--amber); }

.btn.secondary.dark:active:before, input.secondary.dark#gform_submit_button_1:active:before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_1.arrow:active:before, .cta-group.layout-7 article input.secondary#gform_submit_button_1.arrow:active:before, input.secondary.dark#gform_submit_button_5:active:before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_5.arrow:active:before, .cta-group.layout-7 article input.secondary#gform_submit_button_5.arrow:active:before, input.secondary.dark#gform_submit_button_6:active:before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_6.arrow:active:before, .cta-group.layout-7 article input.secondary#gform_submit_button_6.arrow:active:before, form[data-formid="7"] > div.gform_footer input.secondary.dark[type="submit"]:active:before, form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow[type="submit"]:active:before, .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.secondary.arrow[type="submit"]:active:before, form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.secondary.arrow[type="submit"]:active:before, .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.secondary.arrow[type="submit"]:active:before, .gform_footer button.secondary.dark:active:before, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.secondary.arrow:active:before, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.secondary.arrow:active:before, .gform_footer .cta-group.layout-7 article button.secondary.arrow:active:before, .cta-group.layout-7 article .gform_footer button.secondary.arrow:active:before, #header nav ul#header_nav > li.apply-now a.secondary:active:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:active:before, #footer .footer__mobile-content .top-content a.secondary.btn:active:before, #book_now_popout #popout form input.secondary.dark[type=submit]:active:before, #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow[type="submit"]:active:before, .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.secondary.arrow[type="submit"]:active:before, #book_now_popout #popout form .cta-group.layout-7 article input.secondary.arrow[type="submit"]:active:before, .cta-group.layout-7 article #book_now_popout #popout form input.secondary.arrow[type="submit"]:active:before, .cta-strip a.secondary.btn:active:before, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.secondary.arrow:active:before, .cta-group.layout-7 article .btn.secondary.arrow:active:before, .cta-block.layout-2 header span.btn.secondary.arrow:active:before, #footer .cta-block.cta-strip header span.btn.secondary.arrow:active:before, .btn.secondary.dark:focus:before, input.secondary.dark#gform_submit_button_1:focus:before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_1.arrow:focus:before, .cta-group.layout-7 article input.secondary#gform_submit_button_1.arrow:focus:before, input.secondary.dark#gform_submit_button_5:focus:before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_5.arrow:focus:before, .cta-group.layout-7 article input.secondary#gform_submit_button_5.arrow:focus:before, input.secondary.dark#gform_submit_button_6:focus:before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_6.arrow:focus:before, .cta-group.layout-7 article input.secondary#gform_submit_button_6.arrow:focus:before, form[data-formid="7"] > div.gform_footer input.secondary.dark[type="submit"]:focus:before, form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow[type="submit"]:focus:before, .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.secondary.arrow[type="submit"]:focus:before, form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.secondary.arrow[type="submit"]:focus:before, .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.secondary.arrow[type="submit"]:focus:before, .gform_footer button.secondary.dark:focus:before, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.secondary.arrow:focus:before, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.secondary.arrow:focus:before, .gform_footer .cta-group.layout-7 article button.secondary.arrow:focus:before, .cta-group.layout-7 article .gform_footer button.secondary.arrow:focus:before, #header nav ul#header_nav > li.apply-now a.secondary:focus:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:focus:before, #footer .footer__mobile-content .top-content a.secondary.btn:focus:before, #book_now_popout #popout form input.secondary.dark[type=submit]:focus:before, #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow[type="submit"]:focus:before, .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.secondary.arrow[type="submit"]:focus:before, #book_now_popout #popout form .cta-group.layout-7 article input.secondary.arrow[type="submit"]:focus:before, .cta-group.layout-7 article #book_now_popout #popout form input.secondary.arrow[type="submit"]:focus:before, .cta-strip a.secondary.btn:focus:before, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.secondary.arrow:focus:before, .cta-group.layout-7 article .btn.secondary.arrow:focus:before, .cta-block.layout-2 header span.btn.secondary.arrow:focus:before, #footer .cta-block.cta-strip header span.btn.secondary.arrow:focus:before, .btn.secondary.dark:hover:before, input.secondary.dark#gform_submit_button_1:hover:before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_1.arrow:hover:before, .cta-group.layout-7 article input.secondary#gform_submit_button_1.arrow:hover:before, input.secondary.dark#gform_submit_button_5:hover:before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_5.arrow:hover:before, .cta-group.layout-7 article input.secondary#gform_submit_button_5.arrow:hover:before, input.secondary.dark#gform_submit_button_6:hover:before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary#gform_submit_button_6.arrow:hover:before, .cta-group.layout-7 article input.secondary#gform_submit_button_6.arrow:hover:before, form[data-formid="7"] > div.gform_footer input.secondary.dark[type="submit"]:hover:before, form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow[type="submit"]:hover:before, .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.secondary.arrow[type="submit"]:hover:before, form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.secondary.arrow[type="submit"]:hover:before, .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.secondary.arrow[type="submit"]:hover:before, .gform_footer button.secondary.dark:hover:before, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.secondary.arrow:hover:before, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.secondary.arrow:hover:before, .gform_footer .cta-group.layout-7 article button.secondary.arrow:hover:before, .cta-group.layout-7 article .gform_footer button.secondary.arrow:hover:before, #header nav ul#header_nav > li.apply-now a.secondary:hover:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:hover:before, #footer .footer__mobile-content .top-content a.secondary.btn:hover:before, #book_now_popout #popout form input.secondary.dark[type=submit]:hover:before, #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.secondary.arrow[type="submit"]:hover:before, .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.secondary.arrow[type="submit"]:hover:before, #book_now_popout #popout form .cta-group.layout-7 article input.secondary.arrow[type="submit"]:hover:before, .cta-group.layout-7 article #book_now_popout #popout form input.secondary.arrow[type="submit"]:hover:before, .cta-strip a.secondary.btn:hover:before, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.secondary.arrow:hover:before, .cta-group.layout-7 article .btn.secondary.arrow:hover:before, .cta-block.layout-2 header span.btn.secondary.arrow:hover:before, #footer .cta-block.cta-strip header span.btn.secondary.arrow:hover:before { background-color: var(--amber); }

.btn.box, input.box#gform_submit_button_1, input.box#gform_submit_button_5, input.box#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.box[type="submit"], .gform_footer button.box, #header nav ul#header_nav > li.apply-now a.box, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box, #footer .footer__mobile-content .top-content a.box.btn, #book_now_popout #popout form input.box[type=submit], .cta-strip a.box.btn { background-color: var(--amber); height: 40px; overflow: hidden; padding: 10px; transition: all 0.3s ease-in-out; width: 40px; }

.btn.box:after, input.box#gform_submit_button_1:after, input.box#gform_submit_button_5:after, input.box#gform_submit_button_6:after, form[data-formid="7"] > div.gform_footer input.box[type="submit"]:after, .gform_footer button.box:after, #header nav ul#header_nav > li.apply-now a.box:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box:after, #footer .footer__mobile-content .top-content a.box.btn:after, #book_now_popout #popout form input.box[type=submit]:after { align-items: center; content: ""; color: var(--st-navy); display: flex; font-family: "Font Awesome 6 Pro"; font-size: 1.125rem; font-weight: 600; position: absolute; right: 1rem; transition: all 0.3s ease-in-out; }

.btn.box:before, input.box#gform_submit_button_1:before, input.box#gform_submit_button_5:before, input.box#gform_submit_button_6:before, form[data-formid="7"] > div.gform_footer input.box[type="submit"]:before, .gform_footer button.box:before, #header nav ul#header_nav > li.apply-now a.box:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box:before, #footer .footer__mobile-content .top-content a.box.btn:before, #book_now_popout #popout form input.box[type=submit]:before { content: ""; color: var(--st-navy); font-family: "Font Awesome 6 Pro"; font-size: 1.125rem; font-weight: 600; margin-right: 0.5rem; }

.btn.box:after, input.box#gform_submit_button_1:after, input.box#gform_submit_button_5:after, input.box#gform_submit_button_6:after, form[data-formid="7"] > div.gform_footer input.box[type="submit"]:after, .gform_footer button.box:after, #header nav ul#header_nav > li.apply-now a.box:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box:after, #footer .footer__mobile-content .top-content a.box.btn:after, #book_now_popout #popout form input.box[type=submit]:after { transform: translateX(-45px); transition: all 0.3s ease-in-out; }

.btn.box:before, input.box#gform_submit_button_1:before, input.box#gform_submit_button_5:before, input.box#gform_submit_button_6:before, form[data-formid="7"] > div.gform_footer input.box[type="submit"]:before, .gform_footer button.box:before, #header nav ul#header_nav > li.apply-now a.box:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box:before, #footer .footer__mobile-content .top-content a.box.btn:before, #book_now_popout #popout form input.box[type=submit]:before { transform: translateX(0); transition: all 0.3s ease-in-out; }

.btn.box.blue, input.box.blue#gform_submit_button_1, input.box.blue#gform_submit_button_5, input.box.blue#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.box.blue[type="submit"], .gform_footer button.box.blue, #header nav ul#header_nav > li.apply-now a.box.blue, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box.blue, #footer .footer__mobile-content .top-content a.box.blue.btn, #book_now_popout #popout form input.box.blue[type=submit] { background-color: var(--light-blue); }

.btn.box.blue:before, input.box.blue#gform_submit_button_1:before, input.box.blue#gform_submit_button_5:before, input.box.blue#gform_submit_button_6:before, form[data-formid="7"] > div.gform_footer input.box.blue[type="submit"]:before, .gform_footer button.box.blue:before, #header nav ul#header_nav > li.apply-now a.box.blue:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box.blue:before, #footer .footer__mobile-content .top-content a.box.blue.btn:before, #book_now_popout #popout form input.box.blue[type=submit]:before { color: var(--off-white); }

.btn.box:active, input.box#gform_submit_button_1:active, input.box#gform_submit_button_5:active, input.box#gform_submit_button_6:active, form[data-formid="7"] > div.gform_footer input.box:active[type="submit"], .gform_footer button.box:active, #header nav ul#header_nav > li.apply-now a.box:active, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box:active, #footer .footer__mobile-content .top-content a.box.btn:active, #book_now_popout #popout form input.box:active[type=submit], .btn.box:focus, input.box#gform_submit_button_1:focus, input.box#gform_submit_button_5:focus, input.box#gform_submit_button_6:focus, form[data-formid="7"] > div.gform_footer input.box:focus[type="submit"], .gform_footer button.box:focus, #header nav ul#header_nav > li.apply-now a.box:focus, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box:focus, #footer .footer__mobile-content .top-content a.box.btn:focus, #book_now_popout #popout form input.box:focus[type=submit], .btn.box:hover, input.box#gform_submit_button_1:hover, input.box#gform_submit_button_5:hover, input.box#gform_submit_button_6:hover, form[data-formid="7"] > div.gform_footer input.box:hover[type="submit"], .gform_footer button.box:hover, #header nav ul#header_nav > li.apply-now a.box:hover, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box:hover, #footer .footer__mobile-content .top-content a.box.btn:hover, #book_now_popout #popout form input.box:hover[type=submit] { background-color: var(--navy); }

.btn.box:active:after, input.box#gform_submit_button_1:active:after, input.box#gform_submit_button_5:active:after, input.box#gform_submit_button_6:active:after, form[data-formid="7"] > div.gform_footer input.box[type="submit"]:active:after, .gform_footer button.box:active:after, #header nav ul#header_nav > li.apply-now a.box:active:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box:active:after, #footer .footer__mobile-content .top-content a.box.btn:active:after, #book_now_popout #popout form input.box[type=submit]:active:after, .btn.box:focus:after, input.box#gform_submit_button_1:focus:after, input.box#gform_submit_button_5:focus:after, input.box#gform_submit_button_6:focus:after, form[data-formid="7"] > div.gform_footer input.box[type="submit"]:focus:after, .gform_footer button.box:focus:after, #header nav ul#header_nav > li.apply-now a.box:focus:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box:focus:after, #footer .footer__mobile-content .top-content a.box.btn:focus:after, #book_now_popout #popout form input.box[type=submit]:focus:after, .btn.box:hover:after, input.box#gform_submit_button_1:hover:after, input.box#gform_submit_button_5:hover:after, input.box#gform_submit_button_6:hover:after, form[data-formid="7"] > div.gform_footer input.box[type="submit"]:hover:after, .gform_footer button.box:hover:after, #header nav ul#header_nav > li.apply-now a.box:hover:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box:hover:after, #footer .footer__mobile-content .top-content a.box.btn:hover:after, #book_now_popout #popout form input.box[type=submit]:hover:after { transform: translateX(0); transition: all 0.3s ease-in-out; }

.btn.box:active:before, input.box#gform_submit_button_1:active:before, input.box#gform_submit_button_5:active:before, input.box#gform_submit_button_6:active:before, form[data-formid="7"] > div.gform_footer input.box[type="submit"]:active:before, .gform_footer button.box:active:before, #header nav ul#header_nav > li.apply-now a.box:active:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box:active:before, #footer .footer__mobile-content .top-content a.box.btn:active:before, #book_now_popout #popout form input.box[type=submit]:active:before, .btn.box:focus:before, input.box#gform_submit_button_1:focus:before, input.box#gform_submit_button_5:focus:before, input.box#gform_submit_button_6:focus:before, form[data-formid="7"] > div.gform_footer input.box[type="submit"]:focus:before, .gform_footer button.box:focus:before, #header nav ul#header_nav > li.apply-now a.box:focus:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box:focus:before, #footer .footer__mobile-content .top-content a.box.btn:focus:before, #book_now_popout #popout form input.box[type=submit]:focus:before, .btn.box:hover:before, input.box#gform_submit_button_1:hover:before, input.box#gform_submit_button_5:hover:before, input.box#gform_submit_button_6:hover:before, form[data-formid="7"] > div.gform_footer input.box[type="submit"]:hover:before, .gform_footer button.box:hover:before, #header nav ul#header_nav > li.apply-now a.box:hover:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box:hover:before, #footer .footer__mobile-content .top-content a.box.btn:hover:before, #book_now_popout #popout form input.box[type=submit]:hover:before { color: var(--off-white); transform: translateX(45px); transition: all 0.3s ease-in-out; }

.btn.box.with-radius, input.box.with-radius#gform_submit_button_1, input.box.with-radius#gform_submit_button_5, input.box.with-radius#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.box.with-radius[type="submit"], .gform_footer button.box.with-radius, #header nav ul#header_nav > li.apply-now a.box.with-radius, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.box.with-radius, #footer .footer__mobile-content .top-content a.box.with-radius.btn, #book_now_popout #popout form input.box.with-radius[type=submit] { border-bottom-right-radius: 1rem; }

.btn.icon, input.icon#gform_submit_button_1, input.icon#gform_submit_button_5, input.icon#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.icon[type="submit"], .gform_footer button.icon, #header nav ul#header_nav > li.apply-now a, #footer .footer__top-content .content-wrapper .footer__col-right article footer a, #footer .footer__mobile-content .top-content a.btn, #book_now_popout #popout form input.icon[type=submit], .cta-strip a.icon.btn { font-size: 1rem; height: auto; padding-right: 1.25rem; transition: all 0.3s ease-in-out; }

.btn.icon:before, input.icon#gform_submit_button_1:before, input.icon#gform_submit_button_5:before, input.icon#gform_submit_button_6:before, form[data-formid="7"] > div.gform_footer input.icon[type="submit"]:before, .gform_footer button.icon:before, #header nav ul#header_nav > li.apply-now a:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a:before, #footer .footer__mobile-content .top-content a.btn:before, #book_now_popout #popout form input.icon[type=submit]:before { content: ""; color: inherit; font-family: "Font Awesome 6 Pro"; font-size: 1.125rem; font-weight: 400; margin-right: 0.5rem; }

.btn.icon:after, input.icon#gform_submit_button_1:after, input.icon#gform_submit_button_5:after, input.icon#gform_submit_button_6:after, form[data-formid="7"] > div.gform_footer input.icon[type="submit"]:after, .gform_footer button.icon:after, #header nav ul#header_nav > li.apply-now a:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a:after, #footer .footer__mobile-content .top-content a.btn:after, #book_now_popout #popout form input.icon[type=submit]:after { display: none; }

.btn.icon:active, input.icon#gform_submit_button_1:active, input.icon#gform_submit_button_5:active, input.icon#gform_submit_button_6:active, form[data-formid="7"] > div.gform_footer input.icon:active[type="submit"], .gform_footer button.icon:active, #header nav ul#header_nav > li.apply-now a:active, #footer .footer__top-content .content-wrapper .footer__col-right article footer a:active, #footer .footer__mobile-content .top-content a.btn:active, #book_now_popout #popout form input.icon:active[type=submit], .btn.icon:focus, input.icon#gform_submit_button_1:focus, input.icon#gform_submit_button_5:focus, input.icon#gform_submit_button_6:focus, form[data-formid="7"] > div.gform_footer input.icon:focus[type="submit"], .gform_footer button.icon:focus, #header nav ul#header_nav > li.apply-now a:focus, #footer .footer__top-content .content-wrapper .footer__col-right article footer a:focus, #footer .footer__mobile-content .top-content a.btn:focus, #book_now_popout #popout form input.icon:focus[type=submit], .btn.icon:hover, input.icon#gform_submit_button_1:hover, input.icon#gform_submit_button_5:hover, input.icon#gform_submit_button_6:hover, form[data-formid="7"] > div.gform_footer input.icon:hover[type="submit"], .gform_footer button.icon:hover, #header nav ul#header_nav > li.apply-now a:hover, #footer .footer__top-content .content-wrapper .footer__col-right article footer a:hover, #footer .footer__mobile-content .top-content a.btn:hover, #book_now_popout #popout form input.icon:hover[type=submit] { background-color: var(--white); }

.btn.icon.transparent, input.icon.transparent#gform_submit_button_1, input.icon.transparent#gform_submit_button_5, input.icon.transparent#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.icon.transparent[type="submit"], .gform_footer button.icon.transparent, #header nav ul#header_nav > li.apply-now a.transparent, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.transparent, #footer .footer__mobile-content .top-content a.transparent.btn, #book_now_popout #popout form input.icon.transparent[type=submit] { background-color: transparent; color: var(--white); padding: 0; }

.btn.icon.transparent:before, input.icon.transparent#gform_submit_button_1:before, input.icon.transparent#gform_submit_button_5:before, input.icon.transparent#gform_submit_button_6:before, form[data-formid="7"] > div.gform_footer input.icon.transparent[type="submit"]:before, .gform_footer button.icon.transparent:before, #header nav ul#header_nav > li.apply-now a.transparent:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.transparent:before, #footer .footer__mobile-content .top-content a.transparent.btn:before, #book_now_popout #popout form input.icon.transparent[type=submit]:before { color: var(--amber); }

.btn.icon.transparent:active, input.icon.transparent#gform_submit_button_1:active, input.icon.transparent#gform_submit_button_5:active, input.icon.transparent#gform_submit_button_6:active, form[data-formid="7"] > div.gform_footer input.icon.transparent:active[type="submit"], .gform_footer button.icon.transparent:active, #header nav ul#header_nav > li.apply-now a.transparent:active, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.transparent:active, #footer .footer__mobile-content .top-content a.transparent.btn:active, #book_now_popout #popout form input.icon.transparent:active[type=submit], .btn.icon.transparent:focus, input.icon.transparent#gform_submit_button_1:focus, input.icon.transparent#gform_submit_button_5:focus, input.icon.transparent#gform_submit_button_6:focus, form[data-formid="7"] > div.gform_footer input.icon.transparent:focus[type="submit"], .gform_footer button.icon.transparent:focus, #header nav ul#header_nav > li.apply-now a.transparent:focus, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.transparent:focus, #footer .footer__mobile-content .top-content a.transparent.btn:focus, #book_now_popout #popout form input.icon.transparent:focus[type=submit], .btn.icon.transparent:hover, input.icon.transparent#gform_submit_button_1:hover, input.icon.transparent#gform_submit_button_5:hover, input.icon.transparent#gform_submit_button_6:hover, form[data-formid="7"] > div.gform_footer input.icon.transparent:hover[type="submit"], .gform_footer button.icon.transparent:hover, #header nav ul#header_nav > li.apply-now a.transparent:hover, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.transparent:hover, #footer .footer__mobile-content .top-content a.transparent.btn:hover, #book_now_popout #popout form input.icon.transparent:hover[type=submit] { background-color: transparent; }

.btn.select, input.select#gform_submit_button_1, input.select#gform_submit_button_5, input.select#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.select[type="submit"], .gform_footer button.select, #header nav ul#header_nav > li.apply-now a.select, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.select, #footer .footer__mobile-content .top-content a.select.btn, #book_now_popout #popout form input.select[type=submit], .cta-strip a.select.btn { background-color: transparent; border: 2px solid var(--navy); color: var(--navy); font-size: 1rem; font-weight: 600; gap: 0.75rem; justify-content: flex-start; min-width: 170px; padding: 0.725rem; }

.btn.select:before, input.select#gform_submit_button_1:before, input.select#gform_submit_button_5:before, input.select#gform_submit_button_6:before, form[data-formid="7"] > div.gform_footer input.select[type="submit"]:before, .gform_footer button.select:before, #header nav ul#header_nav > li.apply-now a.select:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.select:before, #footer .footer__mobile-content .top-content a.select.btn:before, #book_now_popout #popout form input.select[type=submit]:before { content: ""; color: inherit; font-family: "Font Awesome 6 Pro"; font-size: 2.25rem; font-weight: 400; margin-right: 0.5rem; }

.btn.select:after, input.select#gform_submit_button_1:after, input.select#gform_submit_button_5:after, input.select#gform_submit_button_6:after, form[data-formid="7"] > div.gform_footer input.select[type="submit"]:after, .gform_footer button.select:after, #header nav ul#header_nav > li.apply-now a.select:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.select:after, #footer .footer__mobile-content .top-content a.select.btn:after, #book_now_popout #popout form input.select[type=submit]:after { content: none; }

.btn.select.dark, input.select.dark#gform_submit_button_1, .cta-group.layout-6 .content-wrapper:not(.column) article header input.select#gform_submit_button_1.arrow, .cta-group.layout-7 article input.select#gform_submit_button_1.arrow, input.select.dark#gform_submit_button_5, .cta-group.layout-6 .content-wrapper:not(.column) article header input.select#gform_submit_button_5.arrow, .cta-group.layout-7 article input.select#gform_submit_button_5.arrow, input.select.dark#gform_submit_button_6, .cta-group.layout-6 .content-wrapper:not(.column) article header input.select#gform_submit_button_6.arrow, .cta-group.layout-7 article input.select#gform_submit_button_6.arrow, form[data-formid="7"] > div.gform_footer input.select.dark[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.select.arrow[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.select.arrow[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.select.arrow[type="submit"], .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.select.arrow[type="submit"], .gform_footer button.select.dark, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.select.arrow, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.select.arrow, .gform_footer .cta-group.layout-7 article button.select.arrow, .cta-group.layout-7 article .gform_footer button.select.arrow, #header nav ul#header_nav > li.apply-now a.select, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.select, #footer .footer__mobile-content .top-content a.select.btn, #book_now_popout #popout form input.select.dark[type=submit], #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.select.arrow[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.select.arrow[type="submit"], #book_now_popout #popout form .cta-group.layout-7 article input.select.arrow[type="submit"], .cta-group.layout-7 article #book_now_popout #popout form input.select.arrow[type="submit"], .cta-strip a.select.btn, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.select.arrow, .cta-group.layout-7 article .btn.select.arrow, .cta-group.layout-7 article .cta-strip a.select.arrow.btn, .cta-strip .cta-group.layout-7 article a.select.arrow.btn, .cta-block.layout-2 header span.btn.select.arrow, #footer .cta-block.cta-strip header span.btn.select.arrow { border: 2px solid var(--off-white); color: var(--off-white); }

.btn.select.dark::before, input.select.dark#gform_submit_button_1::before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.select#gform_submit_button_1.arrow::before, .cta-group.layout-7 article input.select#gform_submit_button_1.arrow::before, input.select.dark#gform_submit_button_5::before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.select#gform_submit_button_5.arrow::before, .cta-group.layout-7 article input.select#gform_submit_button_5.arrow::before, input.select.dark#gform_submit_button_6::before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.select#gform_submit_button_6.arrow::before, .cta-group.layout-7 article input.select#gform_submit_button_6.arrow::before, form[data-formid="7"] > div.gform_footer input.select.dark[type="submit"]::before, form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.select.arrow[type="submit"]::before, .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.select.arrow[type="submit"]::before, form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.select.arrow[type="submit"]::before, .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.select.arrow[type="submit"]::before, .gform_footer button.select.dark::before, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.select.arrow::before, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.select.arrow::before, .gform_footer .cta-group.layout-7 article button.select.arrow::before, .cta-group.layout-7 article .gform_footer button.select.arrow::before, #header nav ul#header_nav > li.apply-now a.select::before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.select::before, #footer .footer__mobile-content .top-content a.select.btn::before, #book_now_popout #popout form input.select.dark[type=submit]::before, #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.select.arrow[type="submit"]::before, .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.select.arrow[type="submit"]::before, #book_now_popout #popout form .cta-group.layout-7 article input.select.arrow[type="submit"]::before, .cta-group.layout-7 article #book_now_popout #popout form input.select.arrow[type="submit"]::before, .cta-strip a.select.btn::before, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.select.arrow::before, .cta-group.layout-7 article .btn.select.arrow::before, .cta-block.layout-2 header span.btn.select.arrow::before, #footer .cta-block.cta-strip header span.btn.select.arrow::before { line-height: 22px; padding: 0 5px; }

.btn.select.dark.active, input.select.dark.active#gform_submit_button_1, .cta-group.layout-6 .content-wrapper:not(.column) article header input.select.active#gform_submit_button_1.arrow, .cta-group.layout-7 article input.select.active#gform_submit_button_1.arrow, input.select.dark.active#gform_submit_button_5, .cta-group.layout-6 .content-wrapper:not(.column) article header input.select.active#gform_submit_button_5.arrow, .cta-group.layout-7 article input.select.active#gform_submit_button_5.arrow, input.select.dark.active#gform_submit_button_6, .cta-group.layout-6 .content-wrapper:not(.column) article header input.select.active#gform_submit_button_6.arrow, .cta-group.layout-7 article input.select.active#gform_submit_button_6.arrow, form[data-formid="7"] > div.gform_footer input.select.dark.active[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.select.active.arrow[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.select.active.arrow[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.select.active.arrow[type="submit"], .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.select.active.arrow[type="submit"], .gform_footer button.select.dark.active, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.select.active.arrow, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.select.active.arrow, .gform_footer .cta-group.layout-7 article button.select.active.arrow, .cta-group.layout-7 article .gform_footer button.select.active.arrow, #header nav ul#header_nav > li.apply-now a.select.active, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.select.active, #footer .footer__mobile-content .top-content a.select.active.btn, #book_now_popout #popout form input.select.dark.active[type=submit], #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.select.active.arrow[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.select.active.arrow[type="submit"], #book_now_popout #popout form .cta-group.layout-7 article input.select.active.arrow[type="submit"], .cta-group.layout-7 article #book_now_popout #popout form input.select.active.arrow[type="submit"], .cta-strip a.select.active.btn, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.select.active.arrow, .cta-group.layout-7 article .btn.select.active.arrow, .cta-block.layout-2 header span.btn.select.active.arrow, #footer .cta-block.cta-strip header span.btn.select.active.arrow { background-color: var(--amber); border-color: var(--amber); color: var(--navy); }

.btn.select.dark.active:before, input.select.dark.active#gform_submit_button_1:before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.select.active#gform_submit_button_1.arrow:before, .cta-group.layout-7 article input.select.active#gform_submit_button_1.arrow:before, input.select.dark.active#gform_submit_button_5:before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.select.active#gform_submit_button_5.arrow:before, .cta-group.layout-7 article input.select.active#gform_submit_button_5.arrow:before, input.select.dark.active#gform_submit_button_6:before, .cta-group.layout-6 .content-wrapper:not(.column) article header input.select.active#gform_submit_button_6.arrow:before, .cta-group.layout-7 article input.select.active#gform_submit_button_6.arrow:before, form[data-formid="7"] > div.gform_footer input.select.dark.active[type="submit"]:before, form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.select.active.arrow[type="submit"]:before, .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.select.active.arrow[type="submit"]:before, form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.select.active.arrow[type="submit"]:before, .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.select.active.arrow[type="submit"]:before, .gform_footer button.select.dark.active:before, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.select.active.arrow:before, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.select.active.arrow:before, .gform_footer .cta-group.layout-7 article button.select.active.arrow:before, .cta-group.layout-7 article .gform_footer button.select.active.arrow:before, #header nav ul#header_nav > li.apply-now a.select.active:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.select.active:before, #footer .footer__mobile-content .top-content a.select.active.btn:before, #book_now_popout #popout form input.select.dark.active[type=submit]:before, #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.select.active.arrow[type="submit"]:before, .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.select.active.arrow[type="submit"]:before, #book_now_popout #popout form .cta-group.layout-7 article input.select.active.arrow[type="submit"]:before, .cta-group.layout-7 article #book_now_popout #popout form input.select.active.arrow[type="submit"]:before, .cta-strip a.select.active.btn:before, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.select.active.arrow:before, .cta-group.layout-7 article .btn.select.active.arrow:before, .cta-block.layout-2 header span.btn.select.active.arrow:before, #footer .cta-block.cta-strip header span.btn.select.active.arrow:before { border-color: var(--navy); color: var(--navy); }

.btn.select.active, input.select.active#gform_submit_button_1, input.select.active#gform_submit_button_5, input.select.active#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.select.active[type="submit"], .gform_footer button.select.active, #header nav ul#header_nav > li.apply-now a.select.active, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.select.active, #footer .footer__mobile-content .top-content a.select.active.btn, #book_now_popout #popout form input.select.active[type=submit], .cta-strip a.select.active.btn { background-color: var(--blue); border-color: var(--blue); color: var(--off-white); }

.btn.select.active:before, input.select.active#gform_submit_button_1:before, input.select.active#gform_submit_button_5:before, input.select.active#gform_submit_button_6:before, form[data-formid="7"] > div.gform_footer input.select.active[type="submit"]:before, .gform_footer button.select.active:before, #header nav ul#header_nav > li.apply-now a.select.active:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.select.active:before, #footer .footer__mobile-content .top-content a.select.active.btn:before, #book_now_popout #popout form input.select.active[type=submit]:before, .cta-strip a.select.active.btn:before { border: 1px solid var(--off-white); border-radius: 0.5rem; color: var(--off-white); content: "\f04d"; font-weight: 600; padding: 0 5px; line-height: 26px; font-size: 1.25rem; }

.btn.arrow, input.arrow#gform_submit_button_1, input.arrow#gform_submit_button_5, input.arrow#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.arrow[type="submit"], .gform_footer button.arrow, #header nav ul#header_nav > li.apply-now a.arrow, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow, #footer .footer__mobile-content .top-content a.arrow.btn, #book_now_popout #popout form input.arrow[type=submit], .cta-strip a.arrow.btn { background-color: var(--amber); border-radius: 0; color: var(--navy); min-width: 40px; cursor: pointer; height: 3rem; width: 3rem; align-items: center; justify-content: center; overflow: hidden; padding: 0; position: relative; }

.btn.arrow:after, input.arrow#gform_submit_button_1:after, input.arrow#gform_submit_button_5:after, input.arrow#gform_submit_button_6:after, form[data-formid="7"] > div.gform_footer input.arrow[type="submit"]:after, .gform_footer button.arrow:after, #header nav ul#header_nav > li.apply-now a.arrow:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow:after, #footer .footer__mobile-content .top-content a.arrow.btn:after, #book_now_popout #popout form input.arrow[type=submit]:after { content: "\f061"; font-family: "Font Awesome 6 Pro"; font-size: 1.25rem; font-weight: 400; margin-left: 0; position: absolute; transform: translateX(-35px); transition: transform 0.3s ease; }

.btn.arrow:before, input.arrow#gform_submit_button_1:before, input.arrow#gform_submit_button_5:before, input.arrow#gform_submit_button_6:before, form[data-formid="7"] > div.gform_footer input.arrow[type="submit"]:before, .gform_footer button.arrow:before, #header nav ul#header_nav > li.apply-now a.arrow:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow:before, #footer .footer__mobile-content .top-content a.arrow.btn:before, #book_now_popout #popout form input.arrow[type=submit]:before { content: "\f061"; font-family: "Font Awesome 6 Pro"; font-size: 1.25rem; font-weight: 400; position: absolute; transform: translateX(0); transition: transform 0.3s ease; }

.btn.arrow:active:after, input.arrow#gform_submit_button_1:active:after, input.arrow#gform_submit_button_5:active:after, input.arrow#gform_submit_button_6:active:after, form[data-formid="7"] > div.gform_footer input.arrow[type="submit"]:active:after, .gform_footer button.arrow:active:after, #header nav ul#header_nav > li.apply-now a.arrow:active:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow:active:after, #footer .footer__mobile-content .top-content a.arrow.btn:active:after, #book_now_popout #popout form input.arrow[type=submit]:active:after, .btn.arrow:focus:after, input.arrow#gform_submit_button_1:focus:after, input.arrow#gform_submit_button_5:focus:after, input.arrow#gform_submit_button_6:focus:after, form[data-formid="7"] > div.gform_footer input.arrow[type="submit"]:focus:after, .gform_footer button.arrow:focus:after, #header nav ul#header_nav > li.apply-now a.arrow:focus:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow:focus:after, #footer .footer__mobile-content .top-content a.arrow.btn:focus:after, #book_now_popout #popout form input.arrow[type=submit]:focus:after, .btn.arrow:hover:after, input.arrow#gform_submit_button_1:hover:after, input.arrow#gform_submit_button_5:hover:after, input.arrow#gform_submit_button_6:hover:after, form[data-formid="7"] > div.gform_footer input.arrow[type="submit"]:hover:after, .gform_footer button.arrow:hover:after, #header nav ul#header_nav > li.apply-now a.arrow:hover:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow:hover:after, #footer .footer__mobile-content .top-content a.arrow.btn:hover:after, #book_now_popout #popout form input.arrow[type=submit]:hover:after { right: 1rem !important; transform: translateX(0); transition: transform 0.3s ease; }

.btn.arrow:active:before, input.arrow#gform_submit_button_1:active:before, input.arrow#gform_submit_button_5:active:before, input.arrow#gform_submit_button_6:active:before, form[data-formid="7"] > div.gform_footer input.arrow[type="submit"]:active:before, .gform_footer button.arrow:active:before, #header nav ul#header_nav > li.apply-now a.arrow:active:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow:active:before, #footer .footer__mobile-content .top-content a.arrow.btn:active:before, #book_now_popout #popout form input.arrow[type=submit]:active:before, .btn.arrow:focus:before, input.arrow#gform_submit_button_1:focus:before, input.arrow#gform_submit_button_5:focus:before, input.arrow#gform_submit_button_6:focus:before, form[data-formid="7"] > div.gform_footer input.arrow[type="submit"]:focus:before, .gform_footer button.arrow:focus:before, #header nav ul#header_nav > li.apply-now a.arrow:focus:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow:focus:before, #footer .footer__mobile-content .top-content a.arrow.btn:focus:before, #book_now_popout #popout form input.arrow[type=submit]:focus:before, .btn.arrow:hover:before, input.arrow#gform_submit_button_1:hover:before, input.arrow#gform_submit_button_5:hover:before, input.arrow#gform_submit_button_6:hover:before, form[data-formid="7"] > div.gform_footer input.arrow[type="submit"]:hover:before, .gform_footer button.arrow:hover:before, #header nav ul#header_nav > li.apply-now a.arrow:hover:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow:hover:before, #footer .footer__mobile-content .top-content a.arrow.btn:hover:before, #book_now_popout #popout form input.arrow[type=submit]:hover:before { transform: translateX(35px); transition: transform 0.3s ease; }

@media (min-width: 992px) { .btn.arrow, input.arrow#gform_submit_button_1, input.arrow#gform_submit_button_5, input.arrow#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.arrow[type="submit"], .gform_footer button.arrow, #header nav ul#header_nav > li.apply-now a.arrow, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow, #footer .footer__mobile-content .top-content a.arrow.btn, #book_now_popout #popout form input.arrow[type=submit], .cta-strip a.arrow.btn { background-color: var(--bright-blue); border-radius: 0; color: var(--white); } }

.btn.arrow.dark, input.arrow.dark#gform_submit_button_1, .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow#gform_submit_button_1, .cta-group.layout-7 article input.arrow#gform_submit_button_1, input.arrow.dark#gform_submit_button_5, .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow#gform_submit_button_5, .cta-group.layout-7 article input.arrow#gform_submit_button_5, input.arrow.dark#gform_submit_button_6, .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow#gform_submit_button_6, .cta-group.layout-7 article input.arrow#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.arrow.dark[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.arrow[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.arrow[type="submit"], .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.arrow[type="submit"], .gform_footer button.arrow.dark, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.arrow, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.arrow, .gform_footer .cta-group.layout-7 article button.arrow, .cta-group.layout-7 article .gform_footer button.arrow, #header nav ul#header_nav > li.apply-now a.arrow, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow, #footer .footer__mobile-content .top-content a.arrow.btn, #book_now_popout #popout form input.arrow.dark[type=submit], #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.arrow[type="submit"], #book_now_popout #popout form .cta-group.layout-7 article input.arrow[type="submit"], .cta-group.layout-7 article #book_now_popout #popout form input.arrow[type="submit"], .cta-strip a.arrow.btn, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.arrow, .cta-group.layout-7 article .btn.arrow, .cta-group.layout-7 article .cta-strip a.arrow.btn, .cta-strip .cta-group.layout-7 article a.arrow.btn, .cta-block.layout-2 header span.btn.arrow, #footer .cta-block.cta-strip header span.btn.arrow { background-color: var(--amber); color: var(--dark-bg); }

.btn.arrow.dark:active, input.arrow.dark#gform_submit_button_1:active, .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow#gform_submit_button_1:active, .cta-group.layout-7 article input.arrow#gform_submit_button_1:active, input.arrow.dark#gform_submit_button_5:active, .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow#gform_submit_button_5:active, .cta-group.layout-7 article input.arrow#gform_submit_button_5:active, input.arrow.dark#gform_submit_button_6:active, .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow#gform_submit_button_6:active, .cta-group.layout-7 article input.arrow#gform_submit_button_6:active, form[data-formid="7"] > div.gform_footer input.arrow.dark:active[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow:active[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.arrow:active[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.arrow:active[type="submit"], .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.arrow:active[type="submit"], .gform_footer button.arrow.dark:active, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.arrow:active, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.arrow:active, .gform_footer .cta-group.layout-7 article button.arrow:active, .cta-group.layout-7 article .gform_footer button.arrow:active, #header nav ul#header_nav > li.apply-now a.arrow:active, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow:active, #footer .footer__mobile-content .top-content a.arrow.btn:active, #book_now_popout #popout form input.arrow.dark:active[type=submit], #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow:active[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.arrow:active[type="submit"], #book_now_popout #popout form .cta-group.layout-7 article input.arrow:active[type="submit"], .cta-group.layout-7 article #book_now_popout #popout form input.arrow:active[type="submit"], .cta-strip a.arrow.btn:active, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.arrow:active, .cta-group.layout-6 .content-wrapper:not(.column) article header .cta-strip a.arrow.btn:active, .cta-strip .cta-group.layout-6 .content-wrapper:not(.column) article header a.arrow.btn:active, .cta-group.layout-7 article .btn.arrow:active, .cta-group.layout-7 article .cta-strip a.arrow.btn:active, .cta-strip .cta-group.layout-7 article a.arrow.btn:active, .cta-block.layout-2 header span.btn.arrow:active, #footer .cta-block.cta-strip header span.btn.arrow:active, .btn.arrow.dark:focus, input.arrow.dark#gform_submit_button_1:focus, .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow#gform_submit_button_1:focus, .cta-group.layout-7 article input.arrow#gform_submit_button_1:focus, input.arrow.dark#gform_submit_button_5:focus, .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow#gform_submit_button_5:focus, .cta-group.layout-7 article input.arrow#gform_submit_button_5:focus, input.arrow.dark#gform_submit_button_6:focus, .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow#gform_submit_button_6:focus, .cta-group.layout-7 article input.arrow#gform_submit_button_6:focus, form[data-formid="7"] > div.gform_footer input.arrow.dark:focus[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow:focus[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.arrow:focus[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.arrow:focus[type="submit"], .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.arrow:focus[type="submit"], .gform_footer button.arrow.dark:focus, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.arrow:focus, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.arrow:focus, .gform_footer .cta-group.layout-7 article button.arrow:focus, .cta-group.layout-7 article .gform_footer button.arrow:focus, #header nav ul#header_nav > li.apply-now a.arrow:focus, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow:focus, #footer .footer__mobile-content .top-content a.arrow.btn:focus, #book_now_popout #popout form input.arrow.dark:focus[type=submit], #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow:focus[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.arrow:focus[type="submit"], #book_now_popout #popout form .cta-group.layout-7 article input.arrow:focus[type="submit"], .cta-group.layout-7 article #book_now_popout #popout form input.arrow:focus[type="submit"], .cta-strip a.arrow.btn:focus, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.arrow:focus, .cta-group.layout-6 .content-wrapper:not(.column) article header .cta-strip a.arrow.btn:focus, .cta-strip .cta-group.layout-6 .content-wrapper:not(.column) article header a.arrow.btn:focus, .cta-group.layout-7 article .btn.arrow:focus, .cta-group.layout-7 article .cta-strip a.arrow.btn:focus, .cta-strip .cta-group.layout-7 article a.arrow.btn:focus, .cta-block.layout-2 header span.btn.arrow:focus, #footer .cta-block.cta-strip header span.btn.arrow:focus, .btn.arrow.dark:hover, input.arrow.dark#gform_submit_button_1:hover, .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow#gform_submit_button_1:hover, .cta-group.layout-7 article input.arrow#gform_submit_button_1:hover, input.arrow.dark#gform_submit_button_5:hover, .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow#gform_submit_button_5:hover, .cta-group.layout-7 article input.arrow#gform_submit_button_5:hover, input.arrow.dark#gform_submit_button_6:hover, .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow#gform_submit_button_6:hover, .cta-group.layout-7 article input.arrow#gform_submit_button_6:hover, form[data-formid="7"] > div.gform_footer input.arrow.dark:hover[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow:hover[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header form[data-formid="7"] > div.gform_footer input.arrow:hover[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-7 article input.arrow:hover[type="submit"], .cta-group.layout-7 article form[data-formid="7"] > div.gform_footer input.arrow:hover[type="submit"], .gform_footer button.arrow.dark:hover, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article header button.arrow:hover, .cta-group.layout-6 .content-wrapper:not(.column) article header .gform_footer button.arrow:hover, .gform_footer .cta-group.layout-7 article button.arrow:hover, .cta-group.layout-7 article .gform_footer button.arrow:hover, #header nav ul#header_nav > li.apply-now a.arrow:hover, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow:hover, #footer .footer__mobile-content .top-content a.arrow.btn:hover, #book_now_popout #popout form input.arrow.dark:hover[type=submit], #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article header input.arrow:hover[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article header #book_now_popout #popout form input.arrow:hover[type="submit"], #book_now_popout #popout form .cta-group.layout-7 article input.arrow:hover[type="submit"], .cta-group.layout-7 article #book_now_popout #popout form input.arrow:hover[type="submit"], .cta-strip a.arrow.btn:hover, .cta-group.layout-6 .content-wrapper:not(.column) article header .btn.arrow:hover, .cta-group.layout-6 .content-wrapper:not(.column) article header .cta-strip a.arrow.btn:hover, .cta-strip .cta-group.layout-6 .content-wrapper:not(.column) article header a.arrow.btn:hover, .cta-group.layout-7 article .btn.arrow:hover, .cta-group.layout-7 article .cta-strip a.arrow.btn:hover, .cta-strip .cta-group.layout-7 article a.arrow.btn:hover, .cta-block.layout-2 header span.btn.arrow:hover, #footer .cta-block.cta-strip header span.btn.arrow:hover { background-color: var(--blue); color: var(--off-white); }

.btn.arrow.plus:before, input.arrow.plus#gform_submit_button_1:before, input.arrow.plus#gform_submit_button_5:before, input.arrow.plus#gform_submit_button_6:before, form[data-formid="7"] > div.gform_footer input.arrow.plus[type="submit"]:before, .gform_footer button.arrow.plus:before, #header nav ul#header_nav > li.apply-now a.arrow.plus:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow.plus:before, #footer .footer__mobile-content .top-content a.arrow.plus.btn:before, #book_now_popout #popout form input.arrow.plus[type=submit]:before, .btn.arrow.plus:after, input.arrow.plus#gform_submit_button_1:after, input.arrow.plus#gform_submit_button_5:after, input.arrow.plus#gform_submit_button_6:after, form[data-formid="7"] > div.gform_footer input.arrow.plus[type="submit"]:after, .gform_footer button.arrow.plus:after, #header nav ul#header_nav > li.apply-now a.arrow.plus:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow.plus:after, #footer .footer__mobile-content .top-content a.arrow.plus.btn:after, #book_now_popout #popout form input.arrow.plus[type=submit]:after { content: "\e59e"; }

.btn.large, input.large#gform_submit_button_1, input.large#gform_submit_button_5, input.large#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.large[type="submit"], .gform_footer button.large, #header nav ul#header_nav > li.apply-now a.large, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.large, #footer .footer__mobile-content .top-content a.large.btn, #book_now_popout #popout form input.large[type=submit], .cta-strip a.large.btn { height: auto; justify-content: space-between; padding: 0.875rem 2rem; width: 100%; }

@media (min-width: 992px) { .btn.large, input.large#gform_submit_button_1, input.large#gform_submit_button_5, input.large#gform_submit_button_6, form[data-formid="7"] > div.gform_footer input.large[type="submit"], .gform_footer button.large, #header nav ul#header_nav > li.apply-now a.large, #footer .footer__top-content .content-wrapper .footer__col-right article footer a.large, #footer .footer__mobile-content .top-content a.large.btn, #book_now_popout #popout form input.large[type=submit], .cta-strip a.large.btn { height: 56px; } }

.btn-expand { cursor: pointer; }

.btn-expand:after { transition: all 0.3s ease-in-out; transform: rotate(0); }

.btn-expand.active:after { transform: rotate(180deg); transform-origin: center; }

.btn-group { display: flex; flex-wrap: wrap; gap: 0.375rem; height: 100%; }

@media (min-width: 992px) { .btn-group { gap: 2rem; } }

@media (min-width: 768px) { .btn-group.no-wrap { flex-wrap: nowrap; } }

.btn-group a { justify-content: center; width: 100%; }

@media (min-width: 576px) { .btn-group a { justify-content: space-between; width: auto; } }

.btn-group.spaced, #header .btn-group.content-wrapper, .page-banner.extended .btn-group.content-wrapper { align-items: center; justify-content: space-between; width: 100%; }

a:active, a:focus, a:hover { transition: transform 0.3s ease; }

a:active .arrow, a:focus .arrow, a:hover .arrow { background-color: var(--blue); color: var(--off-white); }

a:active .arrow:after, a:focus .arrow:after, a:hover .arrow:after { transform: translateX(0); transition: transform 0.3s ease; }

a:active .arrow:before, a:focus .arrow:before, a:hover .arrow:before { transform: translateX(35px); transition: transform 0.3s ease; }

a:active .arrow.dark, a:active #header nav ul#header_nav > li.apply-now a.arrow, #header nav ul#header_nav > li.apply-now a:active a.arrow, a:active #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow, #footer .footer__top-content .content-wrapper .footer__col-right article footer a:active a.arrow, a:active #footer .footer__mobile-content .top-content a.arrow.btn, #footer .footer__mobile-content .top-content a:active a.arrow.btn, a:active .cta-strip a.arrow.btn, .cta-strip a:active a.arrow.btn, a:active .cta-group.layout-6 .content-wrapper:not(.column) article header .arrow, .cta-group.layout-6 .content-wrapper:not(.column) article header a:active .arrow, a:active .cta-group.layout-7 article .arrow, .cta-group.layout-7 article a:active .arrow, a:active .cta-block.layout-2 header span.arrow, .cta-block.layout-2 header a:active span.arrow, a:active #footer .cta-block.cta-strip header span.arrow, #footer .cta-block.cta-strip header a:active span.arrow, a:focus .arrow.dark, a:focus #header nav ul#header_nav > li.apply-now a.arrow, #header nav ul#header_nav > li.apply-now a:focus a.arrow, a:focus #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow, #footer .footer__top-content .content-wrapper .footer__col-right article footer a:focus a.arrow, a:focus #footer .footer__mobile-content .top-content a.arrow.btn, #footer .footer__mobile-content .top-content a:focus a.arrow.btn, a:focus .cta-strip a.arrow.btn, .cta-strip a:focus a.arrow.btn, a:focus .cta-group.layout-6 .content-wrapper:not(.column) article header .arrow, .cta-group.layout-6 .content-wrapper:not(.column) article header a:focus .arrow, a:focus .cta-group.layout-7 article .arrow, .cta-group.layout-7 article a:focus .arrow, a:focus .cta-block.layout-2 header span.arrow, .cta-block.layout-2 header a:focus span.arrow, a:focus #footer .cta-block.cta-strip header span.arrow, #footer .cta-block.cta-strip header a:focus span.arrow, a:hover .arrow.dark, a:hover #header nav ul#header_nav > li.apply-now a.arrow, #header nav ul#header_nav > li.apply-now a:hover a.arrow, a:hover #footer .footer__top-content .content-wrapper .footer__col-right article footer a.arrow, #footer .footer__top-content .content-wrapper .footer__col-right article footer a:hover a.arrow, a:hover #footer .footer__mobile-content .top-content a.arrow.btn, #footer .footer__mobile-content .top-content a:hover a.arrow.btn, a:hover .cta-strip a.arrow.btn, .cta-strip a:hover a.arrow.btn, a:hover .cta-group.layout-6 .content-wrapper:not(.column) article header .arrow, .cta-group.layout-6 .content-wrapper:not(.column) article header a:hover .arrow, a:hover .cta-group.layout-7 article .arrow, .cta-group.layout-7 article a:hover .arrow, a:hover .cta-block.layout-2 header span.arrow, .cta-block.layout-2 header a:hover span.arrow, a:hover #footer .cta-block.cta-strip header span.arrow, #footer .cta-block.cta-strip header a:hover span.arrow { background-color: var(--blue); color: var(--off-white); }

.cta-alert-message { align-items: center; color: var(--red) !important; display: flex; gap: 0.75rem; margin-bottom: 0.75rem; text-transform: uppercase; }

.cta-alert-message:before { animation: pulsating-circle 1.25s infinite; background-color: var(--red); border-radius: 100%; content: ""; display: flex; height: 12px; position: relative; width: 12px; }

@media (max-width: 991.98px) { .cta-alert-message:before { height: 10px; } }

.external-links { display: flex; flex-direction: column; gap: 2.25rem; margin-bottom: 2.25rem; width: 100%; }

@media (min-width: 992px) { .external-links { flex-direction: row; margin-bottom: 0; } }

.external-links a.btn.secondary, .external-links #header nav ul#header_nav > li.apply-now a.secondary, #header nav ul#header_nav > li.apply-now .external-links a.secondary, .external-links #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary, #footer .footer__top-content .content-wrapper .footer__col-right article footer .external-links a.secondary, .external-links #footer .footer__mobile-content .top-content a.secondary.btn, #footer .footer__mobile-content .top-content .external-links a.secondary.btn { padding-right: 1.675rem; }

.external-links a.btn.secondary:after, .external-links #header nav ul#header_nav > li.apply-now a.secondary:after, #header nav ul#header_nav > li.apply-now .external-links a.secondary:after, .external-links #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer .external-links a.secondary:after, .external-links #footer .footer__mobile-content .top-content a.secondary.btn:after, #footer .footer__mobile-content .top-content .external-links a.secondary.btn:after { align-items: center; content: ""; color: var(--st-navy); display: flex; font-family: "Font Awesome 6 Pro"; font-size: 1.125rem; font-weight: 600; position: absolute; right: 1rem; transition: all 0.3s ease-in-out; }

.external-links a.btn.secondary:after, .external-links #header nav ul#header_nav > li.apply-now a.secondary:after, #header nav ul#header_nav > li.apply-now .external-links a.secondary:after, .external-links #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary:after, #footer .footer__top-content .content-wrapper .footer__col-right article footer .external-links a.secondary:after, .external-links #footer .footer__mobile-content .top-content a.secondary.btn:after, #footer .footer__mobile-content .top-content .external-links a.secondary.btn:after { display: block; right: 0; }

@media (min-width: 992px) { .gform_wrapper.gravity-theme .gform_fields { grid-gap: 2.5rem 2rem !important; } }

.gfield { position: relative; }

.ginput_container_date { width: 100%; }

.ginput_container_date input { width: 100% !important; }

.gchoice { position: relative; }

.gchoice input { opacity: 0; }

.gchoice label { font-weight: 400; }

.gchoice label:before { content: "\f0c8"; cursor: pointer; font-family: "Font Awesome 6 Pro"; font-size: 20px; font-weight: 300; height: 20px; left: -2rem; position: absolute; top: auto; width: 50px; }

@media (max-width: 575.98px) { .gchoice label:before { left: -1.5rem; } }

.gchoice input[type="checkbox"]:checked + label, .gchoice input[type="radio"]:checked + label { font-weight: 600; }

.gchoice input[type="checkbox"]:checked ~ label:before, .gchoice input[type="radio"]:checked ~ label:before { content: "\f14a"; font-weight: 600; }

.gchoice, .ginput_container_consent { align-items: center; display: flex; }

.gchoice label, .ginput_container_consent label { font-weight: 400; left: 0.5rem; opacity: 1; position: relative; z-index: 10; }

.gchoice input, .ginput_container_consent input { width: 25px; }

.gfield_checkbox { display: flex; gap: 2rem; }

.gfield_checkbox label { font-weight: 600; }

.ginput_container_consent { cursor: pointer; display: flex; align-items: center; position: relative; margin-bottom: 0; }

@media (min-width: 1240px) { .ginput_container_consent { max-width: 80%; } }

@media (max-width: 575.98px) { .ginput_container_consent { margin-bottom: 0; } }

.ginput_container_consent input { position: absolute; opacity: 0; cursor: pointer; height: 25px; width: 25px; z-index: 9; }

.ginput_container_consent input:checked ~ .checkmark { background-color: var(--off-white); border: 1px solid var(--off-white); }

.ginput_container_consent input:checked ~ .checkmark:after { display: block; }

.ginput_container_consent .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: var(--dark-bg); border: 1px solid var(--off-white); transition: 0.3s; z-index: 8; }

.ginput_container_consent .checkmark:after { content: ""; position: absolute; display: none; left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.ginput_container_consent label { background-color: transparent; cursor: pointer; margin-left: 32px; opacity: 1 !important; z-index: 10; }

@media (max-width: 767.98px) { .ginput_container_consent label { margin-left: 0; } }

.ginput_container_consent input[type="checkbox"]:checked + label { font-weight: 600; }

.ginput_container_consent input[type="checkbox"]:checked ~ label:before { content: "\f14a"; font-weight: 600; }

.ginput_container_consent .gfield_consent_label { left: 0 !important; opacity: 1; width: 200%; }

@media (max-width: 575.98px) { .ginput_container_consent .gfield_consent_label { width: 100%; padding-left: 30px !important; position: relative !important; } }

.ginput_container_consent .gfield_consent_label:focus-within { font-size: 1rem !important; }

.ginput_container_consent .gfield_consent_label:before { content: "\f0c8"; cursor: pointer; font-family: "Font Awesome 6 Pro"; font-size: 20px; font-weight: 300; height: 20px; left: -2rem; position: absolute; top: 0; width: 50px; }

@media (max-width: 575.98px) { .ginput_container_consent .gfield_consent_label:before { left: 0; } }

.ginput_container_consent .gfield_consent_label a { color: var(--blue) !important; }

.gfield_consent_description { border-width: 0 !important; margin-top: 0 !important; overflow: hidden !important; padding-top: 0 !important; }

.gfield_consent_description ul { padding-left: 3rem; }

.gfield_consent_description ul li { font-size: 0.875rem; list-style-type: disc; }

input#gform_submit_button_1, input#gform_submit_button_5, input#gform_submit_button_6 { border: none; line-height: 0; }

.ginput_container_address { gap: 0.5rem 0; }

.gform_next_button { margin-left: auto; }

.gfield_error input, .gfield_error input[aria-invalid=true] { border-color: var(--red) !important; border-width: 2px !important; }

.gfield_error legend { color: inherit !important; }

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { background-color: transparent !important; border-width: 0 !important; bottom: -30px; padding: 0 !important; position: absolute; }

.gform_wrapper .gfield_validation_message:before, .gform_wrapper .validation_message:before { content: ""; color: var(--red); font-family: "Font Awesome 6 Pro"; font-size: 1rem; font-weight: 400; margin-right: 0.5rem; }

.gform_wrapper .gform_validation_errors { background-color: transparent !important; border-color: transparent !important; box-shadow: none !important; color: var(--red); font-weight: 600; padding: 0 !important; text-align: right; }

.gform_wrapper .gform_validation_errors:before { content: ""; color: var(--red); font-family: "Font Awesome 6 Pro"; font-size: 1rem; font-weight: 400; margin-right: 0.5rem; }

.file-upload { align-items: center; color: var(--white); display: flex; flex-direction: row-reverse; font-weight: 600; justify-content: space-between; }

@media (max-width: 991.98px) { .file-upload { align-items: flex-start; flex-direction: column-reverse; gap: 0; } }

.file-upload label { opacity: 1; }

.file-upload input[type="file"] { min-height: 125px !important; left: 0; opacity: 1; position: absolute; top: -25px; }

.file-upload .gfield_description { display: flex; flex-direction: column; padding-top: 0 !important; }

.file-upload .gfield_description strong { font-size: 1.25rem; font-weight: 400; }

.file-upload .gfield_description span { color: var(--grey) !important; font-weight: 400; }

.file-upload label.gfield_label, .file-upload .gform_fileupload_rules { display: none !important; }

.file-upload .ginput_container_fileupload { align-items: center; cursor: pointer; display: flex; position: relative; }

.file-upload .ginput_container_fileupload:after { align-items: center; content: ""; color: var(--white); display: flex; font-family: "Font Awesome 6 Pro"; font-size: 1.125rem; font-weight: 600; position: absolute; right: 1rem; transition: all 0.3s ease-in-out; }

.file-upload .ginput_container_fileupload:after { content: "\f342"; bottom: 0; right: 1rem; top: 0; }

.file-upload .ginput_container_fileupload:before { background-color: transparent; border-radius: 0.5rem; color: var(--white); content: "Upload attachment"; cursor: pointer; font-weight: 400; padding: 1rem 1.25rem; text-align: left; width: 200px; z-index: 0; }

.file-upload .ginput_container_fileupload input { height: 54px; }

.file-upload .ginput_container_fileupload input::file-selector-button, .file-upload .ginput_container_fileupload input::-webkit-file-upload-button { display: none; }

form[data-formid="7"] > div label { opacity: 1; top: -10px; z-index: 10; }

form[data-formid="7"] > div.gform_footer input[type="submit"] { border: none; line-height: 0; justify-content: center; }

form[data-formid="7"] > div.gform_footer img.gform_ajax_spinner { width: 30px; }

form > div { position: relative; width: 100%; }

form > div label { background-color: var(--white); font-size: 0.875rem; opacity: 0; left: 0.75rem; padding: 0 0.5rem !important; position: absolute; top: 0; transition: all 0.3s; z-index: -1; }

form > div input:not([type=file]), form > div select, form > div textarea { background-color: var(--white); border: 1px solid var(--light-grey); border-radius: 0.5rem; font-size: 1rem; height: 52px; padding: 0.5rem 1.25rem !important; transition: all 0.3s; width: 100%; }

form > div input:not([type=file])::placeholder, form > div input:not([type=file]) option, form > div select::placeholder, form > div select option, form > div textarea::placeholder, form > div textarea option { color: var(--grey); }

form > div input:not([type=file]):invalid, form > div select:invalid, form > div textarea:invalid { border-color: var(--red); }

form > div select { appearance: none; position: relative; }

form > div textarea { flex: 100%; height: 160px; }

form > div.select-dropdown:after { content: "\f078"; font-family: "Font Awesome 6 Pro"; font-size: 1.25rem; margin-left: 0.75rem; position: absolute; right: 1rem; top: 1rem; transition: all 0.3s ease-in-out; }

form > div .gfield_checkbox label { padding: 0.5rem 0 !important; }

form > div .focused label { opacity: 1; top: -10px; z-index: 10; }

form > div .focused input:not([type=file]), form > div .focused select, form > div .focused textarea { background-color: var(--white); border-color: var(--blue); border-width: 2px; color: var(--black); outline: none; }

form > div .focused input:not([type=file])::placeholder, form > div .focused select::placeholder, form > div .focused textarea::placeholder { color: transparent; }

form > div .focused .gfield_required { display: none; }

.select-dropdown:after { content: "\f078"; font-family: "Font Awesome 6 Pro"; font-size: 1.25rem; margin-left: 0.75rem; position: absolute; right: 1rem; top: 1rem; transition: all 0.3s ease-in-out; }

.select-date:after { align-items: center; content: ""; color: inherit; display: flex; font-family: "Font Awesome 6 Pro"; font-size: 0.875rem; font-weight: 400; position: absolute; right: 1rem; transition: all 0.3s ease-in-out; }

.select-date:after { bottom: 0; margin: auto 0; top: 0; }

.gform_footer { justify-content: flex-end; }

.gform_footer button { border: none; }

.ginput_container_radio .gchoice { padding-left: 0.75rem; padding-top: 1rem; }

.ginput_container_radio .gchoice input { max-width: fit-content !important; }

section.form-module h1, section.form-module h2, section.form-module h3, section.form-module h4, section.form-module h5, section.form-module h6, section.form-module p, section.form-module a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), section.form-module span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), section.form-module address, section.form-module pre, section.form-module strong, section.form-module i, section.form-module li { color: var(--off-white); }

section.form-module h1::marker, section.form-module h2::marker, section.form-module h3::marker, section.form-module h4::marker, section.form-module h5::marker, section.form-module h6::marker, section.form-module p::marker, section.form-module a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, section.form-module span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, section.form-module address::marker, section.form-module pre::marker, section.form-module strong::marker, section.form-module i::marker, section.form-module li::marker { color: var(--bright-blue); }

section.form-module .post-type:before { color: var(--amber); }

section.form-module .cta-block.layout-1 h1, section.form-module .cta-block.layout-1 h2, section.form-module .cta-block.layout-1 h3, section.form-module .cta-block.layout-1 h4, section.form-module .cta-block.layout-1 h5, section.form-module .cta-block.layout-1 h6, section.form-module .cta-block.layout-1 p, section.form-module .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), section.form-module .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), section.form-module .cta-block.layout-1 address, section.form-module .cta-block.layout-1 pre, section.form-module .cta-block.layout-1 strong, section.form-module .cta-block.layout-1 i { color: var(--dark-bg); }

section.form-module .btn-expand:after { color: var(--bright-blue); }

@media (min-width: 992px) { section.form-module { padding-top: 100px; } }

section.form-module .content-wrapper { gap: 70px; }

section.form-module article { display: flex; flex-direction: column; gap: 2rem; }

@media (min-width: 992px) { section.form-module article { flex-basis: 85%; margin-bottom: 100px; } }

section.form-module article h3, section.form-module article p { color: var(--dark-bg); }

section.form-module.bg-dark-navy { margin-bottom: 40px; }

@media (min-width: 992px) { section.form-module.bg-dark-navy { margin-bottom: 100px; } }

@media (max-width: 991.98px) { section.form-module.bg-dark-navy { padding-top: 40px; } }

section.form-module.bg-dark-navy article h3, section.form-module.bg-dark-navy article p { color: var(--white); }

section.form-module.bg-dark-navy form input:not([type=file]), section.form-module.bg-dark-navy form select, section.form-module.bg-dark-navy form textarea { background-color: rgba(242, 242, 242, 0.125); color: var(--white); }

section.form-module.bg-dark-navy form input:not([type=file])::placeholder, section.form-module.bg-dark-navy form select::placeholder, section.form-module.bg-dark-navy form textarea::placeholder { color: var(--off-white); }

section.form-module.bg-dark-navy form label, section.form-module.bg-dark-navy form .gfield_consent_label { background-color: transparent; color: var(--white); }

section.form-module.bg-dark-navy form .focused label { background: var(--dark-bg); color: var(--white); left: 0.5rem; opacity: 1; padding: 0 0.75rem; }

section.form-module.bg-dark-navy form .focused input:not([type=file]), section.form-module.bg-dark-navy form .focused select, section.form-module.bg-dark-navy form .focused textarea { background-color: transparent; border-color: var(--off-white); color: var(--white); outline: none; }

section.form-module.bg-dark-navy form .focused input:not([type=file])::placeholder, section.form-module.bg-dark-navy form .focused select::placeholder, section.form-module.bg-dark-navy form .focused textarea::placeholder { color: transparent; }

section.form-module.bg-dark-navy form input[type=submit] { background-color: var(--amber); border: none; color: var(--dark-bg); padding: 0 1.25rem !important; max-width: 200px; }

section.form-module .ginput_container_select { position: relative; }

section.form-module .ginput_container_select:after { align-items: center; content: ""; color: var(--off-white); display: flex; font-family: "Font Awesome 6 Pro"; font-size: 1.125rem; font-weight: 600; position: absolute; right: 1rem; transition: all 0.3s ease-in-out; }

section.form-module .ginput_container_select:after { height: 100%; top: 0; }

section.form-module .ginput_container_select select { background-color: var(--white); }

@media (min-width: 992px) { section.form-module .gform_footer { margin-top: 0 !important; z-index: 0; } }

section.form-module aside { margin-bottom: 40px; background-color: var(--dark-bg); border-radius: 0.5rem; display: flex; flex-basis: 40%; flex-direction: column; gap: 1rem; height: 100%; padding: 3.5rem 2.875rem; }

@media (min-width: 992px) { section.form-module aside { margin-bottom: 100px; } }

section.form-module aside.aside-image { display: none; padding: 0; }

@media (min-width: 992px) { section.form-module aside.aside-image { border-radius: 0.5rem; display: block; overflow: hidden; } }

section.form-module .gfield_required { color: var(--dark-bg) !important; }

.ginput_container_fileupload { background-color: var(--amber); border-radius: 0.5rem; }

.ginput_container_fileupload:before, .ginput_container_fileupload:after { color: var(--dark-bg) !important; }

body #header #header_nav > li > .sub-menu:first-of-type { display: none; flex-basis: 100%; width: 100%; }

@media (max-width: 991.98px) { body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .bg-media { display: none; }
  body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block h6 { color: var(--white); font-size: 1rem; font-weight: 400; } }

@media (min-width: 992px) { body #header #header_nav > li > .sub-menu:first-of-type { background-color: var(--navy); gap: 4rem; left: 0; padding: 3.875rem; padding-top: 10rem; position: absolute; top: 0; z-index: -1; }
  body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block { border-radius: 0.5rem; border-top: 8px solid var(--amber); display: flex; flex-direction: column; flex-grow: 1; gap: 2rem; height: 150px; justify-content: flex-start; position: relative; transition: all 0.3s ease-in-out; width: 100%; }
  body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block h1, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block h2, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block h3, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block h4, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block h5, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block h6, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block p, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block address, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block pre, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block strong, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block i, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block li { color: var(--off-white); }
  body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block h1::marker, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block h2::marker, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block h3::marker, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block h4::marker, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block h5::marker, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block h6::marker, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block p::marker, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block address::marker, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block pre::marker, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block strong::marker, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block i::marker, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block li::marker { color: var(--bright-blue); }
  body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .post-type:before { color: var(--amber); }
  body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .cta-block.layout-1 h1, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .cta-block.layout-1 h2, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .cta-block.layout-1 h3, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .cta-block.layout-1 h4, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .cta-block.layout-1 h5, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .cta-block.layout-1 h6, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .cta-block.layout-1 p, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .cta-block.layout-1 address, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .cta-block.layout-1 pre, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .cta-block.layout-1 strong, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .cta-block.layout-1 i { color: var(--dark-bg); }
  body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .btn-expand:after { color: var(--bright-blue); }
  body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block:before { box-shadow: 0 0 75px var(--amber); content: ""; height: 100px; left: 0; position: absolute; top: 0px; width: 75%; z-index: 0; right: 0; margin: auto; }
  body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block .bg-media { border-radius: 0 0 0.5rem 0.5rem; display: block; }
  body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block > a { display: flex; flex-direction: column; gap: 0.75rem; height: 100%; justify-content: flex-end; padding: 1.5rem 2rem !important; position: static; width: 100% !important; }
  body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block > a:after { display: none; }
  body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block > a header { position: relative; }
  body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block > a:active .bg-media img, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block > a:focus .bg-media img, body #header #header_nav > li > .sub-menu:first-of-type article.menu-item-cta-block > a:hover .bg-media img { filter: brightness(90%); transform: scale(1.125); }
  body #header #header_nav > li > .sub-menu:first-of-type li.theme-bright-blue article.menu-item-cta-block, body #header #header_nav > li > .sub-menu:first-of-type li.cta-block.layout-1 article.menu-item-cta-block { border-top-color: var(--bright-blue); } }

@media (min-width: 992px) and (min-width: 992px) { body #header #header_nav > li > .sub-menu:first-of-type li.theme-bright-blue article.menu-item-cta-block:before, body #header #header_nav > li > .sub-menu:first-of-type li.cta-block.layout-1 article.menu-item-cta-block:before { box-shadow: 0 0 75px var(--bright-blue); } }

@media (min-width: 992px) { body #header #header_nav > li > .sub-menu:first-of-type li.theme-blue article.menu-item-cta-block { border-top-color: var(--blue); } }

@media (min-width: 992px) and (min-width: 992px) { body #header #header_nav > li > .sub-menu:first-of-type li.theme-blue article.menu-item-cta-block:before { box-shadow: 0 0 75px var(--blue); } }

body #header #header_nav > li > .sub-menu:first-of-type .container { padding: 0; display: flex; flex-direction: column; }

@media (min-width: 992px) { body #header #header_nav > li > .sub-menu:first-of-type .container { flex-direction: row; } }

body #header #header_nav > li > .sub-menu:first-of-type .container:first-of-type { flex-direction: row-reverse; }

body #header #header_nav > li > .sub-menu:first-of-type ul { padding-left: 0; width: 100%; }

@media (min-width: 992px) { body #header #header_nav > li > .sub-menu:first-of-type ul { align-items: flex-start; display: flex; flex-direction: row-reverse; flex-basis: 66.666%; flex-wrap: wrap; gap: 2rem; justify-content: flex-end; }
  body #header #header_nav > li > .sub-menu:first-of-type ul.full-width { flex-basis: 100%; justify-content: center; }
  body #header #header_nav > li > .sub-menu:first-of-type ul.full-width li:not(.menu-item-cta-block) { flex-basis: calc(33% - 1.125rem); } }

body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) { display: flex; flex-wrap: wrap; }

@media (min-width: 992px) { body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) { border-top-width: 0; flex-basis: calc(50% - 2rem); flex-direction: column; flex-wrap: nowrap; list-style-type: none; padding: 2.5rem 0; padding: 0; } }

@media (max-width: 991.98px) { body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block).current-menu-item article { width: 100%; }
  body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block).current-menu-item article a:after { opacity: 1; width: 100%; } }

body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) a:first-of-type { padding: 1rem 0; width: 100%; }

@media (min-width: 992px) { body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) a:first-of-type { padding: 0.5rem 0; width: fit-content; width: -moz-fit-content; }
  body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) a:first-of-type:after { bottom: 0.75rem; } }

body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) a:first-of-type h6 { margin: 0; }

body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) a:first-of-type span { font-size: 1.125rem; }

body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block):last-of-type a { padding-bottom: 2.5rem; }

body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block):first-of-type { border-top-width: 0; }

@media (min-width: 992px) { body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block).reduce-height { margin-top: -65px; }
  body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block).reduce-height a { padding-bottom: 1.5rem; } }

body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) .sub-menu { display: none; flex-basis: 100%; }

@media (min-width: 992px) { body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) .sub-menu { display: flex; } }

body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) .sub-menu .container { flex-direction: row; }

body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) .sub-menu .cta-block.layout-1 a header { height: fit-content; height: -moz-fit-content; max-height: 190px; }

body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) .sub-menu ul { align-items: flex-start; display: flex; flex-direction: column; justify-content: flex-start; width: 100%; }

@media (min-width: 992px) { body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) .sub-menu ul { flex-direction: row; padding-left: 0; } }

body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) .sub-menu ul li { border-top-width: 0; flex-basis: 100%; width: 100%; }

body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) .sub-menu ul li a { font-weight: 400; padding: 1rem 0; }

body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block) .sub-menu ul li a span { color: var(--light-grey); font-size: 1rem; }

body #header #header_nav > li > .sub-menu:first-of-type ul li:not(.menu-item-cta-block).open .sub-menu { display: flex; }

body #header #header_nav > li > .sub-menu:first-of-type aside { display: none; }

@media (min-width: 992px) { body #header #header_nav > li > .sub-menu:first-of-type aside { display: block; max-width: 450px; } }

body #header #header_nav > li > .sub-menu:first-of-type .cta-block { display: none; }

@media (min-width: 992px) { body #header #header_nav > li > .sub-menu:first-of-type .cta-block { display: flex; max-height: 330px; width: 450px; }
  body #header #header_nav > li > .sub-menu:first-of-type .cta-block header { padding: 1.75rem 2rem; max-width: 330px; }
  body #header #header_nav > li > .sub-menu:first-of-type .cta-block a:after { content: none; } }

#header_nav .toggle-sub-nav { align-items: center; display: flex; flex: 0 0 75px; justify-content: center; position: relative; right: -1.75rem; transform: rotate(0); transition: all 0.3s ease-in-out; z-index: 10; }

#header_nav .toggle-sub-nav:before { color: var(--amber); content: "\f078"; font-family: "Font Awesome 6 Pro"; }

@media (min-width: 992px) { #header_nav .toggle-sub-nav { display: none; } }

#header_nav .toggle-sub-nav.open { transform: rotate(180deg); }

.animate-init { opacity: 0; }

.animate-loaded { opacity: 1; }

.animate-loaded.animate__* { animation: fade; animation-duration: 0.6s; }

@media (min-width: 992px) { .animate-loaded.animate__fade { animation: fade; animation-duration: 0.6s; }
  .animate-loaded.animate__slide-up { animation: slide-up; animation-duration: 0.6s; }
  .animate-loaded.animate__slide-down { animation: slide-down; animation-duration: 0.6s; }
  .animate-loaded.animate__slide-left { animation: slide-left; animation-duration: 0.6s; }
  .animate-loaded.animate__slide-right { animation: slide-right; animation-duration: 0.6s; }
  .animate-loaded.animate__expand { animation: expand; animation-duration: 0.6s; }
  .animate-loaded.animate__staggered__fade *:nth-child(1) { animation: fade; animation-duration: 0.6s; animation-delay: 0.5383981459s; }
  .animate-loaded.animate__staggered__fade *:nth-child(2) { animation: fade; animation-duration: 0.6s; animation-delay: 0.6820076785s; }
  .animate-loaded.animate__staggered__fade *:nth-child(3) { animation: fade; animation-duration: 0.6s; animation-delay: 0.2915531911s; }
  .animate-loaded.animate__staggered__fade *:nth-child(4) { animation: fade; animation-duration: 0.6s; animation-delay: 0.0919764996s; }
  .animate-loaded.animate__staggered__fade *:nth-child(5) { animation: fade; animation-duration: 0.6s; animation-delay: 0.6831054405s; }
  .animate-loaded.animate__staggered__fade *:nth-child(6) { animation: fade; animation-duration: 0.6s; animation-delay: 0.0192447643s; }
  .animate-loaded.animate__staggered__fade *:nth-child(7) { animation: fade; animation-duration: 0.6s; animation-delay: 0.9489809797s; }
  .animate-loaded.animate__staggered__fade *:nth-child(8) { animation: fade; animation-duration: 0.6s; animation-delay: 0.1736596409s; }
  .animate-loaded.animate__staggered__slide-up *:nth-child(1) { animation: slide-up; animation-duration: 0.6s; animation-delay: 0.9936816886s; }
  .animate-loaded.animate__staggered__slide-up *:nth-child(2) { animation: slide-up; animation-duration: 0.6s; animation-delay: 0.9627877348s; }
  .animate-loaded.animate__staggered__slide-up *:nth-child(3) { animation: slide-up; animation-duration: 0.6s; animation-delay: 0.9385097594s; }
  .animate-loaded.animate__staggered__slide-up *:nth-child(4) { animation: slide-up; animation-duration: 0.6s; animation-delay: 0.0262055715s; }
  .animate-loaded.animate__staggered__slide-up *:nth-child(5) { animation: slide-up; animation-duration: 0.6s; animation-delay: 0.4919451009s; }
  .animate-loaded.animate__staggered__slide-up *:nth-child(6) { animation: slide-up; animation-duration: 0.6s; animation-delay: 0.0276554858s; }
  .animate-loaded.animate__staggered__slide-up *:nth-child(7) { animation: slide-up; animation-duration: 0.6s; animation-delay: 0.9930360015s; }
  .animate-loaded.animate__staggered__slide-up *:nth-child(8) { animation: slide-up; animation-duration: 0.6s; animation-delay: 0.6566012355s; }
  .animate-loaded.animate__staggered__slide-down *:nth-child(1) { animation: slide-down; animation-duration: 0.6s; animation-delay: 0.0520656582s; }
  .animate-loaded.animate__staggered__slide-down *:nth-child(2) { animation: slide-down; animation-duration: 0.6s; animation-delay: 0.1282611601s; }
  .animate-loaded.animate__staggered__slide-down *:nth-child(3) { animation: slide-down; animation-duration: 0.6s; animation-delay: 0.7818440826s; }
  .animate-loaded.animate__staggered__slide-down *:nth-child(4) { animation: slide-down; animation-duration: 0.6s; animation-delay: 0.393376258s; }
  .animate-loaded.animate__staggered__slide-down *:nth-child(5) { animation: slide-down; animation-duration: 0.6s; animation-delay: 0.1097075627s; }
  .animate-loaded.animate__staggered__slide-down *:nth-child(6) { animation: slide-down; animation-duration: 0.6s; animation-delay: 0.6753037498s; }
  .animate-loaded.animate__staggered__slide-down *:nth-child(7) { animation: slide-down; animation-duration: 0.6s; animation-delay: 0.9180380808s; }
  .animate-loaded.animate__staggered__slide-down *:nth-child(8) { animation: slide-down; animation-duration: 0.6s; animation-delay: 0.9529868601s; }
  .animate-loaded.animate__staggered__expand *:nth-child(1) { animation: expand; animation-duration: 0.6s; animation-delay: 0.5037983798s; }
  .animate-loaded.animate__staggered__expand *:nth-child(2) { animation: expand; animation-duration: 0.6s; animation-delay: 0.1236804966s; }
  .animate-loaded.animate__staggered__expand *:nth-child(3) { animation: expand; animation-duration: 0.6s; animation-delay: 0.4450168798s; }
  .animate-loaded.animate__staggered__expand *:nth-child(4) { animation: expand; animation-duration: 0.6s; animation-delay: 0.4276217681s; }
  .animate-loaded.animate__staggered__expand *:nth-child(5) { animation: expand; animation-duration: 0.6s; animation-delay: 0.4162054056s; }
  .animate-loaded.animate__staggered__expand *:nth-child(6) { animation: expand; animation-duration: 0.6s; animation-delay: 0.0692078942s; }
  .animate-loaded.animate__staggered__expand *:nth-child(7) { animation: expand; animation-duration: 0.6s; animation-delay: 0.7453663572s; }
  .animate-loaded.animate__staggered__expand *:nth-child(8) { animation: expand; animation-duration: 0.6s; animation-delay: 0.20277765s; } }

/* Default WP Alignment Classes */
.aligncenter, .alignleft, .alignright { display: block; padding: 0; }

.aligncenter { float: none; margin: .5em auto 1em; }

.alignright { float: right; margin: .5em 0 1em 1em; }

.alignleft { float: left; margin: .5em 1em 1em 0; }

.wp-caption { padding: 5px 0; border: 1px solid #555; background: #444; text-align: center; }

.wp-caption img { display: inline; }

.wp-caption p.wp-caption-text { margin: 5px 0 0; padding: 0; text-align: center; font-size: 75%; font-weight: 100; font-style: italic; color: #ddd; }

body.on-scroll #header { background-color: var(--navy); padding: 0.75rem 0; position: fixed; }

@media (max-width: 767.98px) { body.on-scroll #header { backdrop-filter: blur(10px); background: rgba(12, 19, 33, 0.95); } }

body.on-scroll #header .logo-nav-toggle { height: 50px; transition: all 0.3s ease-in-out; }

body.on-scroll #header .logo-nav-toggle .sticky-logo { display: flex; }

body.on-scroll #header .logo-nav-toggle .sticky-logo svg { height: 75px; width: 125px; }

body.on-scroll #header .logo-nav-toggle .site-logo { display: none; }

body.with-rigid-header #header { background-color: var(--dark-bg); margin-bottom: 3rem; top: 0; }

body.with-rigid-header main { padding-top: 160px; }

#header { margin-bottom: -150px; padding: 2.5rem 0; position: fixed; transition: all 0.3s ease-in-out; width: 100%; z-index: 100; }

@media (min-width: 992px) { #header { padding: 2rem 0; } }

#header.open { background-color: var(--navy); height: 100%; overflow: scroll; position: fixed; }

#header.open nav { height: 100%; overflow: visible; opacity: 1; }

#header.open #book_open_day { display: none; }

#header.sticky { padding: 0.5rem 0; }

#header .logo-nav-toggle { align-items: center; display: flex; height: 70px; justify-content: space-between; width: 100%; z-index: 10; }

@media (min-width: 992px) { #header .logo-nav-toggle { width: auto; } }

#header .logo-nav-toggle a.nav-open, #header .logo-nav-toggle .sticky-logo { display: none; }

#header nav { height: 0; opacity: 0; transition: all 0.3s ease-in-out; width: 100%; }

@media (min-width: 992px) { #header nav { display: flex; height: 100%; opacity: 1; width: auto; } }

@media (max-width: 991.98px) { #header nav { overflow: hidden; } }

#header nav ul#header_nav { align-items: center; display: flex; padding-left: 0; padding-top: 3rem; flex-direction: column; margin-bottom: 40px; padding-bottom: 3.125rem; width: 100%; }

@media (min-width: 992px) { #header nav ul#header_nav { flex-direction: row; gap: 2rem; margin-bottom: 0; padding-bottom: 0; padding-top: 0; } }

#header nav ul#header_nav > li { border-top: 2px solid rgba(242, 242, 242, 0.3); display: flex; flex-wrap: wrap; height: fit-content; height: -moz-fit-content; list-style-type: none; width: 100%; }

#header nav ul#header_nav > li:first-of-type, #header nav ul#header_nav > li:last-of-type { border-top-width: 0; }

@media (min-width: 992px) { #header nav ul#header_nav > li { border-top-width: 0; width: auto; } }

#header nav ul#header_nav > li a:first-of-type { color: var(--white); display: flex; flex-grow: 1; font-family: "Red Hat Display", sans-serif; font-size: 1.125rem; padding: 2.5rem 0; position: relative; z-index: 1; }

#header nav ul#header_nav > li a:first-of-type:after { background-color: var(--amber); bottom: -2px; content: ""; height: 2px; opacity: 0; position: absolute; transition: all 0.3s ease-in-out; width: 0; }

@media (min-width: 992px) { #header nav ul#header_nav > li a:first-of-type { padding: 0; }
  #header nav ul#header_nav > li a:first-of-type:after { bottom: -5px; }
  #header nav ul#header_nav > li a:first-of-type:active::after, #header nav ul#header_nav > li a:first-of-type:focus::after, #header nav ul#header_nav > li a:first-of-type:hover::after { opacity: 1; width: 100%; } }

#header nav ul#header_nav > li.apply-now a { color: var(--dark-bg); display: flex; font-size: 1rem; justify-content: center; padding: 0.875rem 2.5rem 0.875rem 1.25rem; }

#header nav ul#header_nav > li.apply-now a:before { content: "\f090"; }

@media (min-width: 992px) { #header nav ul#header_nav > li.apply-now a { display: flex; } }

@media (min-width: 992px) { #header nav ul#header_nav > li.campuses .container { justify-content: center; }
  #header nav ul#header_nav > li.campuses .sub-menu:first-of-type ul { align-items: center; flex-wrap: nowrap; height: 332px; gap: 2rem; }
  #header nav ul#header_nav > li.campuses .sub-menu:first-of-type ul li.show-cta-block { align-items: center; padding-bottom: 2rem; width: 50%; }
  #header nav ul#header_nav > li.campuses .sub-menu:first-of-type ul li.show-cta-block article a { display: flex; height: 332px; padding: 0 !important; }
  #header nav ul#header_nav > li.campuses .sub-menu:first-of-type ul a { display: none; } }

#header nav ul#header_nav > li.current-menu-item > a:first-of-type:after { opacity: 1; width: 100%; }

#header nav ul#header_nav > li.menu-item-has-children > a:first-of-type:after { width: calc(100% + 75px); }

@media (min-width: 992px) { #header nav ul#header_nav > li.menu-item-has-children > a:first-of-type:after { width: 0; } }

@media (max-width: 991.98px) { #header nav ul#header_nav > li.menu-item-has-children.open { margin-bottom: -2px; } }

@media (max-width: 991.98px) { #header nav ul#header_nav > li.menu-item-has-children.open .sub-menu { display: flex; } }

@media (max-width: 767.98px) { #header nav ul#header_nav > li.menu-item-has-children.open .sub-menu { position: relative; }
  #header nav ul#header_nav > li.menu-item-has-children.open .sub-menu:before { background-color: var(--dark-bg); content: ""; height: 100%; left: -100%; margin: 0 auto; position: absolute; right: -100%; top: 0; width: 200%; } }

@media (min-width: 992px) { #header nav ul#header_nav > li.menu-item-has-children:active .sub-menu, #header nav ul#header_nav > li.menu-item-has-children:focus .sub-menu, #header nav ul#header_nav > li.menu-item-has-children:hover .sub-menu { display: flex; z-index: 0; }
  #header nav ul#header_nav > li.menu-item-has-children:active a, #header nav ul#header_nav > li.menu-item-has-children:focus a, #header nav ul#header_nav > li.menu-item-has-children:hover a { z-index: 10; }
  #header nav ul#header_nav > li.menu-item-has-children:active > a:first-of-type:after, #header nav ul#header_nav > li.menu-item-has-children:focus > a:first-of-type:after, #header nav ul#header_nav > li.menu-item-has-children:hover > a:first-of-type:after { opacity: 1; width: 100%; } }

#header nav ul#header_nav > li.menu-item-has-children ul li.current-menu-item > a:first-of-type:after { opacity: 1; width: calc(100% + 75px); }

@media (min-width: 992px) { #header nav ul#header_nav > li.menu-item-has-children ul li.current-menu-item > a:first-of-type:after { width: 100%; } }

#header nav ul#header_nav li.current-page-ancestor > a:first-of-type { color: var(--white); }

#header nav ul#header_nav li.current-page-ancestor > a:first-of-type:after { opacity: 1; width: calc(100% + 75px); }

@media (min-width: 992px) { #header nav ul#header_nav li.current-page-ancestor > a:first-of-type:after { width: 100%; } }

#header .nav-toggle { background-color: var(--amber); border-radius: 0.5rem; display: flex; width: 40px; height: 40px; position: relative; margin-left: auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; z-index: 999; }

@media (min-width: 992px) { #header .nav-toggle { display: none; } }

#header .nav-toggle span { display: block; position: absolute; height: 2px; width: 18px; background: var(--dark-bg); border-radius: 9px; opacity: 1; left: 0; margin: 0 auto; right: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; }

#header .nav-toggle span:nth-child(1) { top: 13px; }

#header .nav-toggle span:nth-child(2), #header .nav-toggle span:nth-child(3) { top: 20px; }

#header .nav-toggle span:nth-child(4) { top: 27px; }

#header .nav-toggle.open span:nth-child(1) { top: 18px; width: 0%; left: 50%; }

#header .nav-toggle.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

#header .nav-toggle.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

#header .nav-toggle.open span:nth-child(4) { top: 18px; width: 0%; left: 50%; }

#footer { overflow: hidden; }

@media (max-width: 991.98px) { #footer .cta-strip { padding: 35px 0; }
  #footer .cta-strip span.btn.dark, #footer .cta-strip .cta-group.layout-6 .content-wrapper:not(.column) article header span.btn.arrow, .cta-group.layout-6 .content-wrapper:not(.column) article header #footer .cta-strip span.btn.arrow, #footer .cta-strip .cta-group.layout-7 article span.btn.arrow, .cta-group.layout-7 article #footer .cta-strip span.btn.arrow, #footer .cta-strip .cta-block.layout-2 header span.btn.arrow, .cta-block.layout-2 header #footer .cta-strip span.btn.arrow, #footer .cta-block.cta-strip header span.btn.arrow { background-color: var(--dark-bg); color: var(--white); }
  #footer .cta-strip article { padding: 0; } }

#footer .page-banner { margin-bottom: 0; }

@media (max-width: 767.98px) { #footer .page-banner { min-height: 100%; } }

@media (min-width: 992px) { #footer .page-banner img { max-height: 330px; } }

#footer .footer__top-content { background-color: var(--dark-bg); display: none; position: relative; }

@media (min-width: 992px) { #footer .footer__top-content { display: flex; padding-bottom: 100px; padding-top: 200px; } }

#footer .footer__top-content a, #footer .footer__top-content p, #footer .footer__top-content strong, #footer .footer__top-content address { color: var(--white); }

#footer .footer__top-content h6 { color: var(--amber); font-size: 1rem; margin-bottom: 0; }

#footer .footer__top-content address { line-height: 1.875rem; margin-bottom: 0; }

#footer .footer__top-content i { color: var(--bright-blue); margin-right: 0.75rem; }

@media (max-width: 767.98px) { #footer .footer__top-content .socials { justify-content: flex-start; } }

#footer .footer__top-content .socials a i { color: var(--white); font-size: 1.5rem; }

@media (max-width: 767.98px) { #footer .footer__top-content .socials a i { font-size: 2rem; } }

#footer .footer__top-content .content-wrapper { justify-content: space-between; }

#footer .footer__top-content .content-wrapper .footer__col-left { display: none; gap: 2rem; }

@media (min-width: 992px) { #footer .footer__top-content .content-wrapper .footer__col-left { align-items: flex-end; display: flex; flex-basis: 66.666%; flex-wrap: wrap; gap: 2rem 4rem; padding-right: 50px; } }

#footer .footer__top-content .content-wrapper .footer__col-left .logo-contain { flex-basis: 100%; }

#footer .footer__top-content .content-wrapper .footer__col-left article, #footer .footer__top-content .content-wrapper .footer__col-left .contact-details { display: flex; flex: 45%; flex-direction: column; gap: 1rem; height: auto; }

#footer .footer__top-content .content-wrapper .footer__col-right { display: none; }

#footer .footer__top-content .content-wrapper .footer__col-right h1, #footer .footer__top-content .content-wrapper .footer__col-right h2, #footer .footer__top-content .content-wrapper .footer__col-right h3, #footer .footer__top-content .content-wrapper .footer__col-right h4, #footer .footer__top-content .content-wrapper .footer__col-right h5, #footer .footer__top-content .content-wrapper .footer__col-right h6, #footer .footer__top-content .content-wrapper .footer__col-right p, #footer .footer__top-content .content-wrapper .footer__col-right a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), #footer .footer__top-content .content-wrapper .footer__col-right span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), #footer .footer__top-content .content-wrapper .footer__col-right address, #footer .footer__top-content .content-wrapper .footer__col-right pre, #footer .footer__top-content .content-wrapper .footer__col-right strong, #footer .footer__top-content .content-wrapper .footer__col-right i, #footer .footer__top-content .content-wrapper .footer__col-right li { color: var(--off-white); }

#footer .footer__top-content .content-wrapper .footer__col-right h1::marker, #footer .footer__top-content .content-wrapper .footer__col-right h2::marker, #footer .footer__top-content .content-wrapper .footer__col-right h3::marker, #footer .footer__top-content .content-wrapper .footer__col-right h4::marker, #footer .footer__top-content .content-wrapper .footer__col-right h5::marker, #footer .footer__top-content .content-wrapper .footer__col-right h6::marker, #footer .footer__top-content .content-wrapper .footer__col-right p::marker, #footer .footer__top-content .content-wrapper .footer__col-right a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, #footer .footer__top-content .content-wrapper .footer__col-right span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, #footer .footer__top-content .content-wrapper .footer__col-right address::marker, #footer .footer__top-content .content-wrapper .footer__col-right pre::marker, #footer .footer__top-content .content-wrapper .footer__col-right strong::marker, #footer .footer__top-content .content-wrapper .footer__col-right i::marker, #footer .footer__top-content .content-wrapper .footer__col-right li::marker { color: var(--bright-blue); }

#footer .footer__top-content .content-wrapper .footer__col-right .post-type:before { color: var(--amber); }

#footer .footer__top-content .content-wrapper .footer__col-right .cta-block.layout-1 h1, #footer .footer__top-content .content-wrapper .footer__col-right .cta-block.layout-1 h2, #footer .footer__top-content .content-wrapper .footer__col-right .cta-block.layout-1 h3, #footer .footer__top-content .content-wrapper .footer__col-right .cta-block.layout-1 h4, #footer .footer__top-content .content-wrapper .footer__col-right .cta-block.layout-1 h5, #footer .footer__top-content .content-wrapper .footer__col-right .cta-block.layout-1 h6, #footer .footer__top-content .content-wrapper .footer__col-right .cta-block.layout-1 p, #footer .footer__top-content .content-wrapper .footer__col-right .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), #footer .footer__top-content .content-wrapper .footer__col-right .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), #footer .footer__top-content .content-wrapper .footer__col-right .cta-block.layout-1 address, #footer .footer__top-content .content-wrapper .footer__col-right .cta-block.layout-1 pre, #footer .footer__top-content .content-wrapper .footer__col-right .cta-block.layout-1 strong, #footer .footer__top-content .content-wrapper .footer__col-right .cta-block.layout-1 i { color: var(--dark-bg); }

#footer .footer__top-content .content-wrapper .footer__col-right .btn-expand:after { color: var(--bright-blue); }

@media (min-width: 992px) { #footer .footer__top-content .content-wrapper .footer__col-right { border-left: 1px solid var(--light-grey); display: flex; flex-basis: 33.333%; padding-left: 100px; padding-top: 1rem; } }

#footer .footer__top-content .content-wrapper .footer__col-right article header { display: none; }

@media (min-width: 992px) { #footer .footer__top-content .content-wrapper .footer__col-right article header { display: flex; flex-direction: column; } }

#footer .footer__top-content .content-wrapper .footer__col-right article footer a { display: flex; width: 170px; }

#footer .footer__top-content .content-wrapper .footer__col-right article footer a:before { content: "\f090"; }

#footer .footer__top-content .content-wrapper .footer__col-right article footer a:active, #footer .footer__top-content .content-wrapper .footer__col-right article footer a:focus, #footer .footer__top-content .content-wrapper .footer__col-right article footer a:hover { background-color: #c48602; }

#footer .footer__top-content .content-wrapper .footer__col-right p { margin-bottom: 3rem; }

#footer .footer__top-content .container { z-index: 10; }

#footer .footer__bottom-content { background-color: var(--off-white); padding: 2rem 0; }

@media (min-width: 992px) { #footer .footer__bottom-content { background-color: var(--black); padding: 1rem 0; } }

#footer .footer__bottom-content a, #footer .footer__bottom-content p { color: var(--dark-bg); text-align: center; }

@media (min-width: 992px) { #footer .footer__bottom-content a, #footer .footer__bottom-content p { color: var(--white); margin-bottom: 0; text-align: left; } }

#footer .footer__bottom-content a { position: relative; }

#footer .footer__bottom-content a:before { background-color: var(--white); bottom: -5px; content: ""; height: 2px; position: absolute; transition: width .3s ease-in-out; width: 0; }

#footer .footer__bottom-content a:active, #footer .footer__bottom-content a:focus, #footer .footer__bottom-content a:hover { color: var(--white); }

#footer .footer__bottom-content a:active:before, #footer .footer__bottom-content a:focus:before, #footer .footer__bottom-content a:hover:before { width: 100%; }

#footer .footer__bottom-content ul { border-left: 1px solid var(--navy); display: none; flex-direction: column; gap: 2rem; padding-left: 0; }

@media (min-width: 992px) { #footer .footer__bottom-content ul { display: flex; flex-direction: row; gap: 4rem; margin-bottom: 0; margin-left: 2rem; margin-right: auto; padding-left: 2rem; }
  #footer .footer__bottom-content ul li { font-size: 1rem; }
  #footer .footer__bottom-content ul li a { font-weight: 600; } }

#footer .footer__bottom-content a strong { font-weight: 600; }

#footer .footer__mobile-content { background-color: var(--navy); display: flex; padding: 40px 0; }

@media (min-width: 992px) { #footer .footer__mobile-content { display: none; } }

#footer .footer__mobile-content .content-wrapper { gap: 2rem; }

@media (min-width: 768px) { #footer .footer__mobile-content .content-wrapper { flex-direction: row; flex-wrap: wrap; justify-content: space-between; } }

#footer .footer__mobile-content a, #footer .footer__mobile-content p, #footer .footer__mobile-content address { color: var(--white); }

#footer .footer__mobile-content article { display: flex; flex-direction: column; gap: 0.75rem; }

@media (min-width: 768px) { #footer .footer__mobile-content article { width: 35%; } }

#footer .footer__mobile-content article strong { color: var(--bright-blue); }

#footer .footer__mobile-content article p { margin-bottom: 0; }

#footer .footer__mobile-content article address { padding-left: 0; }

#footer .footer__mobile-content article address:before { display: none; }

#footer .footer__mobile-content .top-content { display: flex; flex-direction: column; gap: 2rem; }

@media (min-width: 992px) { #footer .footer__mobile-content .top-content { flex-direction: row; } }

#footer .footer__mobile-content .top-content strong { color: var(--white); }

#footer .footer__mobile-content .top-content #header nav ul#header_nav > li.apply-now a, #header nav ul#header_nav > li.apply-now #footer .footer__mobile-content .top-content a, #footer .footer__mobile-content .top-content .footer__top-content .content-wrapper .footer__col-right article footer a, #footer .footer__top-content .content-wrapper .footer__col-right article footer .footer__mobile-content .top-content a, #footer .footer__mobile-content .top-content a.btn { display: flex; width: 170px; }

#footer .footer__mobile-content .top-content #header nav ul#header_nav > li.apply-now a:before, #header nav ul#header_nav > li.apply-now #footer .footer__mobile-content .top-content a:before, #footer .footer__mobile-content .top-content .footer__top-content .content-wrapper .footer__col-right article footer a:before, #footer .footer__top-content .content-wrapper .footer__col-right article footer .footer__mobile-content .top-content a:before, #footer .footer__mobile-content .top-content a.btn:before { content: "\f090"; }

#footer .footer__mobile-content .useful-links { display: flex; flex-direction: column; gap: 1rem; width: 100%; }

#footer .footer__mobile-content .useful-links #useful_links { position: relative; }

@media (min-width: 768px) { #footer .footer__mobile-content .useful-links #useful_links { display: none; } }

#footer .footer__mobile-content .useful-links #useful_links:after { color: var(--white); content: "\f078"; font-family: "Font Awesome 6 Pro"; position: absolute; right: 0; transition: all 0.3s ease-in-out; }

#footer .footer__mobile-content .useful-links.open #useful_links::after { transform: rotate(180deg); }

#footer .footer__mobile-content .useful-links ul { display: none; margin-bottom: 0; padding-left: 0; }

@media (min-width: 768px) { #footer .footer__mobile-content .useful-links ul { display: flex; justify-content: space-between; } }

#footer .footer__mobile-content .useful-links ul li { list-style-type: none; }

#footer .footer__mobile-content .useful-links ul li a { color: var(--white); display: flex; margin-bottom: 1rem; }

#footer .fixed-button-group { background-color: var(--dark-bg); bottom: 0; display: flex; gap: 0.125rem; left: 0; position: fixed; width: 100%; z-index: 100; }

@media (min-width: 992px) { #footer .fixed-button-group { display: none; } }

#footer .fixed-button-group a { border-radius: 0; width: 100%; }

#footer .fixed-button-group a:last-of-type:before { content: "\f090"; }

.body-no-scroll { overflow: hidden; position: fixed; width: 100%; }

html.body-no-scroll { position: relative; }

section.rigid { margin-bottom: 40px; }

@media (min-width: 992px) { section.rigid { margin-bottom: 100px; } }

.mob-only { display: none !important; }

@media (max-width: 991.98px) { .mob-only { display: flex !important; } }

.desktop-only { display: none; }

@media (min-width: 992px) { .desktop-only { display: flex; } }

.content-wrapper { display: flex; flex-direction: column; width: 100%; }

@media (min-width: 992px) { .content-wrapper { flex-direction: row; } }

.content-wrapper.column, .page-banner.extended article { flex-direction: column; }

@media (min-width: 992px) { .content-wrapper.spaced, #header .content-wrapper, .page-banner.extended .content-wrapper { justify-content: space-between; } }

.content-wrapper.centered, #header .content-wrapper { align-items: center; }

@media (min-width: 992px) { .content-wrapper.reversed, .cta-group.layout-2 article a .content-wrapper.bg-media, #footer .cta-group.cta-strip article a .content-wrapper.bg-media, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .content-wrapper.bg-media, .cta-group.layout-7 article.cta-group article a .content-wrapper.bg-media, .cta-group.slider .slide-wrapper article a .content-wrapper.bg-media { flex-direction: row-reverse; } }

.content-wrapper.grid-column-2 { gap: 2.25rem !important; }

@media (min-width: 992px) { .content-wrapper.grid-column-2 { display: grid; grid-template-columns: 1fr 1fr; } }

@media (min-width: 768px) { .content-wrapper.grid-column-3 { display: grid; grid-template-columns: 50% 50%; }
  .content-wrapper.grid-column-3 .bg-media { border-bottom-right-radius: 0 !important; } }

@media (min-width: 992px) { .content-wrapper.grid-column-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; } }

article ul { display: flex; flex-direction: column; gap: 0.75rem; }

article ul li { color: var(--grey); list-style-type: disc; }

article ul li::marker { color: var(--blue); }

.breadcrumb { display: flex; font-size: 14px; margin-bottom: 2rem; }

.breadcrumb.lower { bottom: -70px; position: absolute; }

.breadcrumb.lower span, .breadcrumb.lower a { color: var(--dark-bg) !important; }

.breadcrumb.lower .container { padding-left: 0; padding-right: 0; }

.breadcrumb.lower .container:after { display: none; }

.breadcrumb.fixed-heading { position: absolute; top: 160px; width: 100%; }

.site-logo { height: 85px; max-width: 190px; }

.shape-left { left: 0; display: none; position: absolute; top: 0; }

@media (min-width: 992px) { .shape-left { display: block; width: 50%; } }

.shape-right { bottom: 0; display: none; position: absolute; right: 0; transform: rotate(180deg); }

@media (min-width: 992px) { .shape-right { display: block; } }

.bg-media { height: 100%; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; z-index: 0; }

.bg-media:before { background: linear-gradient(to bottom, rgba(5, 8, 14, 0.4) 33.333%, rgba(5, 8, 14, 0.5) 100%); content: ""; height: 100%; position: absolute; width: 100%; z-index: 1; }

.bg-media img, .bg-media video { height: 100%; object-fit: cover; transition: all 0.3s ease-in-out; width: 100%; }

.bg-media.no-overlay:before, .page-banner.bg-media-underlap .bg-media:before { content: none; }

.bg-media.reversed:before, .cta-group.layout-2 article a .bg-media:before, #footer .cta-group.cta-strip article a .bg-media:before, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .bg-media:before, .cta-group.layout-7 article.cta-group article a .bg-media:before, .cta-group.slider .slide-wrapper article a .bg-media:before { background: linear-gradient(to top, rgba(5, 8, 14, 0.5) 33.333%, rgba(5, 8, 14, 0) 100%); }

.line { display: none; }

@media (min-width: 992px) { .line { background-color: rgba(242, 242, 242, 0.3); display: flex; height: auto; margin: 1.625rem 0; width: 2px; } }

.slider-nav { align-items: center; display: flex; justify-content: flex-start; left: -0.5rem; position: relative; width: 100%; }

@media (min-width: 992px) { .slider-nav { right: auto; } }

.slider-nav a { cursor: pointer; padding: 0.75rem; }

.slider-nav a i { font-size: 1.25rem; }

.slider-nav a.slick-disabled { opacity: 0.5; pointer-events: none; }

.slider-nav .slider-range { display: none; }

@media (min-width: 992px) { .slider-nav .slider-range { display: flex; flex-grow: 1; padding-left: 1rem; } }

.share-group { background-color: var(--off-white); border-radius: 0.5rem; display: flex; gap: 2rem; overflow: hidden; padding: 2.5rem 2.5rem 2rem; width: 100%; }

@media (max-width: 575.98px) { .share-group { flex-wrap: wrap; margin-bottom: 0; }
  .share-group h4 { flex-basis: 100%; } }

.share-group h4 { color: var(--blue); }

.share-group a, .share-group i { color: var(--grey); font-size: 1.875rem; }

.training-providers { margin-bottom: 40px; }

@media (min-width: 992px) { .training-providers { margin-bottom: 100px; } }

.training-providers .content-wrapper { gap: 2rem; justify-content: space-between; }

@media (min-width: 768px) { .training-providers .content-wrapper .content-wrapper { flex-direction: row; padding: 0 100px; } }

.training-providers .content-wrapper header { display: flex; justify-content: center; }

.training-providers .content-wrapper figure { flex-basis: 150px; }

@media (max-width: 767.98px) { .training-providers .content-wrapper figure { flex-basis: auto; justify-content: center; height: 125px; margin: 0 auto; max-width: 50%; }
  .training-providers .content-wrapper figure img { margin: 0 auto; max-width: 125px; } }

.training-providers .content-wrapper figure img { object-fit: contain; }

figure img { object-fit: cover; }

.single-article { padding: 40px 0; }

.single-article h1, .single-article h2, .single-article h3, .single-article h4, .single-article h5, .single-article h6, .single-article p, .single-article a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .single-article span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .single-article address, .single-article pre, .single-article strong, .single-article i, .single-article li { color: var(--off-white); }

.single-article h1::marker, .single-article h2::marker, .single-article h3::marker, .single-article h4::marker, .single-article h5::marker, .single-article h6::marker, .single-article p::marker, .single-article a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .single-article span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .single-article address::marker, .single-article pre::marker, .single-article strong::marker, .single-article i::marker, .single-article li::marker { color: var(--bright-blue); }

.single-article .post-type:before { color: var(--amber); }

.single-article .cta-block.layout-1 h1, .single-article .cta-block.layout-1 h2, .single-article .cta-block.layout-1 h3, .single-article .cta-block.layout-1 h4, .single-article .cta-block.layout-1 h5, .single-article .cta-block.layout-1 h6, .single-article .cta-block.layout-1 p, .single-article .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .single-article .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .single-article .cta-block.layout-1 address, .single-article .cta-block.layout-1 pre, .single-article .cta-block.layout-1 strong, .single-article .cta-block.layout-1 i { color: var(--dark-bg); }

.single-article .btn-expand:after { color: var(--bright-blue); }

@media (min-width: 992px) { .single-article { padding: 100px 0; } }

.single-article article { align-items: center; display: flex; flex-direction: column; gap: 2rem; margin: 0 auto; text-align: center; }

@media (min-width: 992px) { .single-article article { width: 75%; } }

.single-article article header { align-items: center; display: flex; flex-direction: column; gap: 2rem; }

.single-article article footer p { color: var(--amber); display: flex; gap: 1rem; justify-content: center; }

@media (max-width: 991.98px) { .single-article article footer p { padding-bottom: 2rem; } }

.single-article svg { height: 60px; width: 60px; }

.single-article svg g path { fill: var(--amber); }

.article-module, .table-module { padding: 0 0 40px; }

@media (min-width: 992px) { .article-module, .table-module { overflow: hidden; padding: 100px 0; } }

.article-module table, .table-module table { background-color: var(--white); border-radius: 0.5rem; overflow: scroll; width: 100%; }

@media (max-width: 767.98px) { .article-module table, .table-module table { display: block; } }

@media (min-width: 992px) { .article-module table, .table-module table { overflow: hidden; } }

.article-module table td, .article-module table th, .table-module table td, .table-module table th { font-weight: 600; padding: 1rem; }

@media (min-width: 992px) { .article-module table td, .article-module table th, .table-module table td, .table-module table th { padding: 1.5rem 4rem; } }

.article-module table thead, .table-module table thead { background-color: var(--blue); }

.article-module table tbody tr, .table-module table tbody tr { background-color: var(--white); }

.article-module table tbody tr:nth-of-type(even), .table-module table tbody tr:nth-of-type(even) { background-color: #E3E3E3; }

.article-module table tbody tr td, .table-module table tbody tr td { width: auto; }

.article-module table tbody tr td strong, .table-module table tbody tr td strong { color: var(--dark-bg); }

.article-module table h4, .table-module table h4 { margin-bottom: 0; }

.article-module article { display: flex; flex-direction: column; gap: 0.75rem; }

.article-module article header, .article-module article footer { align-items: flex-start; display: flex; flex-direction: column; }

.article-module.center article { align-items: center; }

.socials { display: flex; gap: 1rem; justify-content: space-between; max-width: 250px; padding-right: 2rem; }

@media (min-width: 992px) { .socials { justify-content: flex-start; max-width: none; padding-right: 0; } }

.socials a i { color: var(--off-white); font-size: 2.25rem; }

@media (min-width: 992px) { .socials a i { font-size: 1.75rem; } }

.faqs-title-search .content-wrapper { flex-wrap: wrap; gap: 2rem; }

.faqs-title-search .content-wrapper h1 { color: var(--dark-bg); }

.faqs-title-search .content-wrapper .btn-group, .faqs-title-search .content-wrapper .btn-group a { flex-basis: 100%; }

.faqs-title-search .content-wrapper .btn-group:after, .faqs-title-search .content-wrapper .btn-group a:after { color: var(--amber); right: 1.625rem; transform: rotate(90deg); }

.faqs-title-search .content-wrapper .btn-group:active:after, .faqs-title-search .content-wrapper .btn-group:focus:after, .faqs-title-search .content-wrapper .btn-group:hover:after, .faqs-title-search .content-wrapper .btn-group a:active:after, .faqs-title-search .content-wrapper .btn-group a:focus:after, .faqs-title-search .content-wrapper .btn-group a:hover:after { right: 1.625rem; }

.faqs-title-search .content-wrapper form { flex-basis: 50%; position: relative; }

.faqs-title-search .content-wrapper form:after { align-items: center; content: ""; color: var(--st-navy); display: flex; font-family: "Font Awesome 6 Pro"; font-size: 1.125rem; font-weight: 600; position: absolute; right: 1rem; transition: all 0.3s ease-in-out; }

.faqs-title-search .content-wrapper form:after { top: 1rem; }

.faqs-title-search .content-wrapper form input { background-color: var(--off-white); border: 1px solid var(--light-grey); border-radius: 0.5rem; font-size: 1rem; height: 52px; padding: 1rem 1.25rem !important; transition: all 0.3s; width: 100%; }

.faqs-title-search .content-wrapper form input::placeholder, .faqs-title-search .content-wrapper form input option { color: var(--grey); }

.faqs-title-search .content-wrapper form input:invalid { border-color: var(--red); }

#book_now_popout { background-color: var(--white); }

#book_now_popout #popout { border-radius: 5px; display: none; overflow: hidden; }

#book_now_popout #popout form input[type=submit] { line-height: 0; justify-content: center; }

.fancybox-is-open .fancybox-content { overflow: visible; }

.fancybox-is-open #book_now_popout #popout { align-items: center; display: flex; flex-direction: column; gap: 1rem; max-width: 712px; padding: 3.5rem; text-align: center; }

.fancybox-is-open #book_now_popout #popout h3 { color: var(--dark-bg); text-align: center; }

.fancybox-is-open #book_now_popout #popout .btn.secondary, .fancybox-is-open #book_now_popout #popout input.secondary#gform_submit_button_1, .fancybox-is-open #book_now_popout #popout input.secondary#gform_submit_button_5, .fancybox-is-open #book_now_popout #popout input.secondary#gform_submit_button_6, .fancybox-is-open #book_now_popout #popout form[data-formid="7"] > div.gform_footer input.secondary[type="submit"], form[data-formid="7"] > div.gform_footer .fancybox-is-open #book_now_popout #popout input.secondary[type="submit"], .fancybox-is-open #book_now_popout #popout .gform_footer button.secondary, .gform_footer .fancybox-is-open #book_now_popout #popout button.secondary, .fancybox-is-open #book_now_popout #popout #header nav ul#header_nav > li.apply-now a.secondary, #header nav ul#header_nav > li.apply-now .fancybox-is-open #book_now_popout #popout a.secondary, .fancybox-is-open #book_now_popout #popout #footer .footer__top-content .content-wrapper .footer__col-right article footer a.secondary, #footer .footer__top-content .content-wrapper .footer__col-right article footer .fancybox-is-open #book_now_popout #popout a.secondary, .fancybox-is-open #book_now_popout #popout form input.secondary[type=submit] { display: inline-flex; }

.fancybox-is-open #book_now_popout #popout form, .fancybox-is-open #book_now_popout #popout .gform_wrapper { width: 100%; }

.fancybox-is-open #book_now_popout #popout form .gform-body, .fancybox-is-open #book_now_popout #popout .gform_wrapper .gform-body { width: 100%; }

.fancybox-is-open #book_now_popout #popout form .gform_fields, .fancybox-is-open #book_now_popout #popout .gform_wrapper .gform_fields { grid-gap: 2.25rem !important; }

.fancybox-is-open #book_now_popout #popout form .gform_footer, .fancybox-is-open #book_now_popout #popout .gform_wrapper .gform_footer { justify-content: center; }

#book_open_day { border: 1px solid var(--grey); border-top-left-radius: 0; border-top-right-radius: 0; cursor: pointer; display: none; position: fixed; right: -65px; top: 350px; transform: rotate(90deg); transition: 0.3s; }

@media (min-width: 992px) { #book_open_day { display: block; } }

#book_open_day:active, #book_open_day:focus, #book_open_day:hover { background-color: var(--amber); border-color: var(--amber); }

.hotspot-module-content { display: none; }

@media (min-width: 992px) { .hotspot-module-content { display: flex; } }

.extend-margin-bottom { margin-bottom: 40px; }

@media (min-width: 992px) { .extend-margin-bottom { margin-bottom: 100px; } }

.extend-padding-top { padding-top: 40px; }

.extend-padding-bottom { padding-bottom: 40px; }

@media (min-width: 992px) { .extend-padding-bottom { padding-bottom: 150px !important; }
  .extend-padding-top { padding-top: 150px !important; } }

.no-padding-top { padding-top: 0 !important; }

.no-padding-bottom { padding-bottom: 0 !important; }

.no-margin-bottom { margin-bottom: 0 !important; }

.pagination__page-numbers { margin-bottom: 40px; display: flex; justify-content: center; padding-bottom: 40px; }

@media (min-width: 992px) { .pagination__page-numbers { margin-bottom: 100px; } }

@media (min-width: 992px) { .pagination__page-numbers { padding-bottom: 100px; } }

.pagination__page-numbers a, .pagination__page-numbers span { align-items: center; color: var(--grey); display: flex; font-size: 22px; font-weight: 600; height: 40px; justify-content: center; margin-right: 30px; padding: 2.25rem; text-align: center; transition: all 0.3s ease-in-out; width: 40px; }

.pagination__page-numbers a { color: var(--grey); }

.pagination__page-numbers a.prev, .pagination__page-numbers a.next { background-color: transparent; color: var(--dark-bg); }

.pagination__page-numbers a.prev { margin-right: 60px; }

.pagination__page-numbers a.next { margin-left: 30px; }

.pagination__page-numbers .current, .pagination__page-numbers a:active, .pagination__page-numbers a:focus, .pagination__page-numbers a:hover { background-color: var(--blue); border-radius: 0.5rem; color: var(--off-white); }

@media (max-width: 767.98px) { .pagination__page-numbers .page-numbers { display: none; }
  .pagination__page-numbers .page-numbers.next, .pagination__page-numbers .page-numbers.prev, .pagination__page-numbers .page-numbers.current { display: flex; margin-right: 0; } }

.divider { margin-bottom: 40px; }

@media (min-width: 992px) { .divider { margin-bottom: 100px; } }

.divider hr { border-bottom: none; border-style: solid; border-width: 1px; border-color: var(--light-grey); }

.wpcmtt_hotspot_pin { cursor: pointer; height: 50px; width: 50px; }

.wpcmtt-tooltip-style-6.qtip { transform-origin: bottom; }

.wpcmtt-tooltip-style-6.qtip .qtip-content { box-shadow: 10px 12px 32px rgba(12, 19, 33, 0.25); background-color: var(--white); border-radius: 0.5rem; color: var(--dark-bg); font-size: 1.125rem; line-height: 26px; padding: 20px; width: 360px; align-items: center; text-align: center; }

.quote-table-module.extend-padding-top { padding-top: 200px !important; }

.quote-table-module.extend-padding-top .single-article { padding: 0; }

.quote-table-module .single-article strong { color: var(--amber); }

body.page-template-college-education .breadcrumb { bottom: 0; }

body.page-template-college-education .breadcrumb a, body.page-template-college-education .breadcrumb span { color: var(--white) !important; }

body.page-template-college-education .cta-group.layout-3 .cta-block.layout-1 p { color: var(--blue); font-weight: 600; }

body.page-template-college-education .cta-group.layout-3 .cta-block.layout-1 time { color: var(--grey); }

@media (min-width: 992px) { body.page-template-contact-us .form-module { padding-top: 0; } }

@media (min-width: 992px) { .related-news .cta-block { flex: 0 1 33.333%; } }

.page-banner { align-items: flex-end; display: flex; margin-bottom: 60px; min-height: 330px; position: relative; width: 100%; }

.page-banner h1, .page-banner h2, .page-banner h3, .page-banner h4, .page-banner h5, .page-banner h6, .page-banner p, .page-banner a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .page-banner span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .page-banner address, .page-banner pre, .page-banner strong, .page-banner i, .page-banner li { color: var(--off-white); }

.page-banner h1::marker, .page-banner h2::marker, .page-banner h3::marker, .page-banner h4::marker, .page-banner h5::marker, .page-banner h6::marker, .page-banner p::marker, .page-banner a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .page-banner span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .page-banner address::marker, .page-banner pre::marker, .page-banner strong::marker, .page-banner i::marker, .page-banner li::marker { color: var(--bright-blue); }

.page-banner .post-type:before { color: var(--amber); }

.page-banner .cta-block.layout-1 h1, .page-banner .cta-block.layout-1 h2, .page-banner .cta-block.layout-1 h3, .page-banner .cta-block.layout-1 h4, .page-banner .cta-block.layout-1 h5, .page-banner .cta-block.layout-1 h6, .page-banner .cta-block.layout-1 p, .page-banner .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .page-banner .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .page-banner .cta-block.layout-1 address, .page-banner .cta-block.layout-1 pre, .page-banner .cta-block.layout-1 strong, .page-banner .cta-block.layout-1 i { color: var(--dark-bg); }

.page-banner .btn-expand:after { color: var(--bright-blue); }

@media (min-width: 992px) { .page-banner { margin-bottom: 100px; } }

.page-banner img, .page-banner video { object-fit: cover; }

.page-banner .content-wrapper { color: var(--white); padding-bottom: 40px; padding-top: 10rem; }

@media (min-width: 992px) { .page-banner .content-wrapper { padding-bottom: 8.5rem; padding-left: 6.25rem; padding-top: 12.5rem; } }

.page-banner .container { position: relative; }

.page-banner.extended { align-items: center; height: 100%; overflow: hidden; margin-bottom: 0; padding: 150px 0 0; }

@media (min-width: 992px) { .page-banner.extended { height: 900px; padding: 100px 0 40px; } }

.page-banner.extended .content-wrapper { margin-bottom: 125px; padding-bottom: 0; padding-left: 0; padding-top: 0; position: relative; }

.page-banner.extended .content-wrapper .btn-block { display: flex; flex-direction: column; width: 75%; gap: 2rem; }

@media (min-width: 992px) { .page-banner.extended .content-wrapper .btn-block { width: 100%; } }

@media (min-width: 992px) { .page-banner.extended .content-wrapper { margin-bottom: 40px; text-align: left; } }

.page-banner.extended article { color: var(--white); display: flex; flex-basis: 50%; gap: 0.75rem; z-index: 1; }

@media (min-width: 992px) { .page-banner.extended article { margin-bottom: 2rem; } }

.page-banner.extended aside { display: none; }

@media (min-width: 992px) { .page-banner.extended aside { display: block; bottom: -150px; position: absolute; right: 0; width: 200px; z-index: 1; }
  .page-banner.extended aside a { width: 100%; }
  .page-banner.extended aside article { align-items: flex-end; max-width: none; }
  .page-banner.extended aside article figure { display: flex; justify-content: flex-start; width: 100%; }
  .page-banner.extended aside article figure span { bottom: 0; color: var(--white); position: absolute; right: 0; }
  .page-banner.extended aside article figure img { border-radius: 0.5rem; width: 160px; }
  .page-banner.extended aside article figure img.book-now-img { height: 120px; }
  .page-banner.extended aside article h5 { font-size: 1.25rem; margin-bottom: 0; }
  .page-banner.extended aside article span.next-open-day { color: var(--amber) !important; font-size: 1.125rem; } }

@media (min-width: 992px) { .page-banner.narrow article { max-width: 63%; } }

.page-banner.layout-2, #footer .page-banner.cta-strip, .cta-group.layout-6 .content-wrapper:not(.column) article.page-banner:not(.featured), .cta-group.layout-7 article.page-banner { height: 100%; position: relative; }

.page-banner.layout-2 .content-wrapper, #footer .page-banner.cta-strip .content-wrapper, .cta-group.layout-6 .content-wrapper:not(.column) article.page-banner:not(.featured) .content-wrapper, .cta-group.layout-7 article.page-banner .content-wrapper { justify-content: flex-start; margin-bottom: 0; padding: 40px 0; }

@media (min-width: 992px) { .page-banner.layout-2 .content-wrapper, #footer .page-banner.cta-strip .content-wrapper, .cta-group.layout-6 .content-wrapper:not(.column) article.page-banner:not(.featured) .content-wrapper, .cta-group.layout-7 article.page-banner .content-wrapper { padding: 100px 0; } }

.page-banner.layout-2 .content-wrapper article, #footer .page-banner.cta-strip .content-wrapper article, .cta-group.layout-6 .content-wrapper:not(.column) article.page-banner:not(.featured) .content-wrapper article, .cta-group.layout-7 article.page-banner .content-wrapper article { color: var(--off-white); display: flex; flex-direction: column; gap: 0; position: relative; }

@media (min-width: 992px) { .page-banner.layout-2 .content-wrapper article, #footer .page-banner.cta-strip .content-wrapper article, .cta-group.layout-6 .content-wrapper:not(.column) article.page-banner:not(.featured) .content-wrapper article, .cta-group.layout-7 article.page-banner .content-wrapper article { flex-basis: 50%; gap: 2rem; padding-left: 6.25rem; } }

.page-banner.layout-2 .content-wrapper article footer, #footer .page-banner.cta-strip .content-wrapper article footer, .cta-group.layout-6 .content-wrapper:not(.column) article.page-banner:not(.featured) .content-wrapper article footer, .cta-group.layout-7 article.page-banner .content-wrapper article footer { align-items: center; display: flex; flex-wrap: wrap; gap: 2rem; }

.page-banner.layout-2 .content-wrapper article h2, #footer .page-banner.cta-strip .content-wrapper article h2, .cta-group.layout-6 .content-wrapper:not(.column) article.page-banner:not(.featured) .content-wrapper article h2, .cta-group.layout-7 article.page-banner .content-wrapper article h2 { margin-bottom: 0; }

.page-banner.layout-2 .content-wrapper article time, #footer .page-banner.cta-strip .content-wrapper article time, .cta-group.layout-6 .content-wrapper:not(.column) article.page-banner:not(.featured) .content-wrapper article time, .cta-group.layout-7 article.page-banner .content-wrapper article time { color: var(--amber); font-size: 1.125rem; font-weight: 600; }

.page-banner.layout-2 .content-wrapper article ul li, #footer .page-banner.cta-strip .content-wrapper article ul li, .cta-group.layout-6 .content-wrapper:not(.column) article.page-banner:not(.featured) .content-wrapper article ul li, .cta-group.layout-7 article.page-banner .content-wrapper article ul li { color: var(--white); }

@media (min-width: 992px) { .page-banner.layout-2 .content-wrapper article p, #footer .page-banner.cta-strip .content-wrapper article p, .cta-group.layout-6 .content-wrapper:not(.column) article.page-banner:not(.featured) .content-wrapper article p, .cta-group.layout-7 article.page-banner .content-wrapper article p { margin-bottom: 0; } }

@media (min-width: 992px) { .page-banner.layout-2 img, #footer .page-banner.cta-strip img, .cta-group.layout-6 .content-wrapper:not(.column) article.page-banner:not(.featured) img, .cta-group.layout-7 article.page-banner img { object-position: 100% 0%; } }

.page-banner.layout-3 { margin-bottom: 40px; }

@media (min-width: 992px) { .page-banner.layout-3 { margin-bottom: 100px; } }

@media (max-width: 767.98px) { .page-banner.layout-3 { margin-bottom: 100px; }
  .page-banner.layout-3 .content-wrapper { gap: 2rem; padding-top: 10rem; } }

.page-banner.layout-3 article { flex-basis: 60%; }

.page-banner.layout-3 aside { display: flex; flex-direction: column; gap: 2rem; }

@media (min-width: 992px) { .page-banner.layout-3 aside { position: absolute; right: 0; top: 12.5rem; width: 360px; } }

.page-banner.layout-3 aside article { background-color: var(--dark-bg); border-radius: 0.5rem; color: var(--white); display: flex; flex-direction: column; gap: 2rem; padding: 4rem 3rem; }

.page-banner.layout-3 aside article ul { display: flex; flex-direction: column; gap: 1.5rem; padding-left: 0; position: relative; }

.page-banner.layout-3 aside article ul li { color: var(--white); font-size: 1.25rem; font-weight: 600; list-style-type: none; padding-left: 2rem; }

.page-banner.layout-3 aside article ul li span { display: block; font-size: 0.875rem; padding-top: 1rem; }

.page-banner.layout-3 aside article svg { max-width: 60%; }

.page-banner.layout-3 .breadcrumb { bottom: -90px; }

.page-banner.bg-media-underlap .content-wrapper { padding-top: 0; }

.page-banner.bg-media-underlap .bg-media { height: 200%; max-height: 1140px; top: -100%; }

.page-banner.bg-media-underlap .bg-media:after { background: linear-gradient(to bottom, var(--navy) 25%, rgba(23, 36, 61, 0.125) 75%); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

.cta-strip { height: 100%; z-index: 10; padding: 20px 0 40px; position: relative; }

@media (min-width: 992px) { .cta-strip { background-color: transparent; margin-bottom: -100px; margin-top: -85px; margin-bottom: -100px; margin-top: -85px; padding: 0 0 210px; }
  .cta-strip h1, .cta-strip h2, .cta-strip h3, .cta-strip h4, .cta-strip h5, .cta-strip h6, .cta-strip p, .cta-strip a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-strip span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-strip address, .cta-strip pre, .cta-strip strong, .cta-strip i, .cta-strip li { color: var(--off-white); }
  .cta-strip h1::marker, .cta-strip h2::marker, .cta-strip h3::marker, .cta-strip h4::marker, .cta-strip h5::marker, .cta-strip h6::marker, .cta-strip p::marker, .cta-strip a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-strip span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-strip address::marker, .cta-strip pre::marker, .cta-strip strong::marker, .cta-strip i::marker, .cta-strip li::marker { color: var(--bright-blue); }
  .cta-strip .post-type:before { color: var(--amber); }
  .cta-strip .cta-block.layout-1 h1, .cta-strip .cta-block.layout-1 h2, .cta-strip .cta-block.layout-1 h3, .cta-strip .cta-block.layout-1 h4, .cta-strip .cta-block.layout-1 h5, .cta-strip .cta-block.layout-1 h6, .cta-strip .cta-block.layout-1 p, .cta-strip .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-strip .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-strip .cta-block.layout-1 address, .cta-strip .cta-block.layout-1 pre, .cta-strip .cta-block.layout-1 strong, .cta-strip .cta-block.layout-1 i { color: var(--dark-bg); }
  .cta-strip .btn-expand:after { color: var(--bright-blue); } }

@media (min-width: 992px) { .cta-strip .content-wrapper { background-color: var(--navy); } }

@media (min-width: 992px) { .cta-strip .content-wrapper { border-radius: 0.5rem; padding: 0 40px; }
  .cta-strip .content-wrapper figure { display: block; flex-basis: 200px; } }

.cta-strip .content-wrapper article { padding: 2.25rem 0; position: relative; }

.cta-strip .content-wrapper aside { align-items: center; display: flex; justify-content: flex-start; position: relative; }

@media (min-width: 992px) { .cta-strip .content-wrapper aside { justify-content: flex-end; } }

.cta-strip .content-wrapper aside figure { height: 100%; left: 0; position: absolute; top: 0; width: calc(100% + 4.375rem); }

@media (max-width: 991.98px) { .cta-strip #header nav ul#header_nav > li.apply-now a, #header nav ul#header_nav > li.apply-now .cta-strip a, .cta-strip #footer .footer__top-content .content-wrapper .footer__col-right article footer a, #footer .footer__top-content .content-wrapper .footer__col-right article footer .cta-strip a, .cta-strip #footer .footer__mobile-content .top-content a.btn, #footer .footer__mobile-content .top-content .cta-strip a.btn, .cta-strip a.btn { background-color: var(--dark-bg); color: var(--white); } }

.cta-strip.layout-1 { background-color: var(--navy); }

@media (min-width: 992px) { .cta-strip.layout-1 { background-color: transparent; } }

.cta-strip.layout-1 .content-wrapper { justify-content: space-between; }

@media (min-width: 992px) { .cta-strip.layout-1 .content-wrapper { overflow: hidden; position: relative; }
  .cta-strip.layout-1 .content-wrapper:before { background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/2_lines_amber.svg"); background-size: cover; content: ""; height: 100%; left: 0; position: absolute; top: 0; transform: rotate(180deg); width: 40%; background-repeat: no-repeat; } }

.cta-strip.layout-1 .content-wrapper article { color: var(--white); text-align: center; }

.cta-strip.layout-1 .content-wrapper article h3 { color: var(--amber); }

@media (max-width: 991.98px) { .cta-strip.layout-1 .content-wrapper article footer p { color: var(--white); } }

@media (min-width: 992px) { .cta-strip.layout-1 .content-wrapper article { flex-basis: 50%; text-align: left; }
  .cta-strip.layout-1 .content-wrapper article h3 { color: var(--white); } }

@media (min-width: 1240px) { .cta-strip.layout-1 .content-wrapper article { flex-basis: 60%; padding-left: 4rem; } }

.cta-strip.layout-1 .content-wrapper aside { justify-content: center; }

.cta-strip.layout-1 .content-wrapper aside a { background-color: var(--amber); color: var(--dark-bg); }

@media (max-width: 991.98px) { .cta-strip.layout-1 .content-wrapper figure img { max-height: 300px; object-fit: contain; } }

.cta-strip.layout-2, #footer .cta-strip, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-strip:not(.featured), .cta-group.layout-7 article.cta-strip { background-color: var(--amber); }

@media (min-width: 992px) { .cta-strip.layout-2, #footer .cta-strip, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-strip:not(.featured), .cta-group.layout-7 article.cta-strip { background-color: transparent; margin-top: -100px; padding-bottom: 0; } }

.cta-strip.layout-2 .content-wrapper, #footer .cta-strip .content-wrapper, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-strip:not(.featured) .content-wrapper, .cta-group.layout-7 article.cta-strip .content-wrapper { background-color: transparent; overflow: hidden; }

@media (min-width: 992px) { .cta-strip.layout-2 .content-wrapper, #footer .cta-strip .content-wrapper, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-strip:not(.featured) .content-wrapper, .cta-group.layout-7 article.cta-strip .content-wrapper { background-color: var(--blue); } }

.cta-strip.layout-2 article, #footer .cta-strip article, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-strip:not(.featured) article, .cta-group.layout-7 article.cta-strip article, .cta-strip.layout-2 aside, #footer .cta-strip aside, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-strip:not(.featured) aside, .cta-group.layout-7 article.cta-strip aside { flex-basis: 50%; }

@media (min-width: 992px) { .cta-strip.layout-2 article:after, #footer .cta-strip article:after, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-strip:not(.featured) article:after, .cta-group.layout-7 article.cta-strip article:after { border-left: 205px solid var(--blue); border-bottom: 205px solid transparent; content: ""; right: -205px; position: absolute; top: 0; z-index: 10; } }

@media (max-width: 991.98px) { .cta-strip.layout-2 article p, #footer .cta-strip article p, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-strip:not(.featured) article p, .cta-group.layout-7 article.cta-strip article p { color: var(--dark-bg); } }

.cta-strip.layout-2 figure, #footer .cta-strip figure, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-strip:not(.featured) figure, .cta-group.layout-7 article.cta-strip figure { display: none; }

@media (min-width: 992px) { .cta-strip.layout-2 figure, #footer .cta-strip figure, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-strip:not(.featured) figure, .cta-group.layout-7 article.cta-strip figure { display: flex; } }

.cta-strip.layout-3 { display: none; margin-top: 0; margin-bottom: -60px; padding-bottom: 0; }

@media (min-width: 992px) { .cta-strip.layout-3 { display: flex; } }

.cta-strip.layout-3 .content-wrapper { background-position: center center; background-repeat: no-repeat; background-size: cover; align-items: center; background-color: var(--blue); background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/layout_3_bg.svg"); justify-content: space-between; }

.cta-strip.layout-3 .content-wrapper article { padding: 1.25rem 0; }

.cta-strip.layout-3 .content-wrapper figure { margin-top: -2rem; }

.cta-strip.with-offset .content-wrapper { overflow: visible; }

.cta-strip.with-offset .content-wrapper:before { border-radius: 0.5rem; overflow: hidden; }

@media (min-width: 992px) { .cta-strip.with-offset figure { margin-top: -100px; } }

.cta-strip.with-offset figure img { bottom: 0; position: absolute; }

.cta-group { background-color: var(--dark-bg); }

.cta-group.layout-1 { display: block; }

.cta-group.layout-1 .content-wrapper { gap: 2.25rem; }

@media (min-width: 992px) { .cta-group.layout-1 .content-wrapper { margin-top: -100px; padding-bottom: 210px; } }

.cta-group.layout-1 svg { bottom: 0; position: absolute; right: 0; }

.cta-group.layout-1 article { border-radius: 0.5rem; border-top: 8px solid var(--amber); display: flex; flex-direction: column; flex-grow: 1; gap: 2rem; height: 100%; justify-content: flex-start; padding: 1.75rem 2.5rem; position: relative; transition: all 0.3s ease-in-out; width: 100%; }

.cta-group.layout-1 article h1, .cta-group.layout-1 article h2, .cta-group.layout-1 article h3, .cta-group.layout-1 article h4, .cta-group.layout-1 article h5, .cta-group.layout-1 article h6, .cta-group.layout-1 article p, .cta-group.layout-1 article a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-1 article span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-1 article address, .cta-group.layout-1 article pre, .cta-group.layout-1 article strong, .cta-group.layout-1 article i, .cta-group.layout-1 article li { color: var(--off-white); }

.cta-group.layout-1 article h1::marker, .cta-group.layout-1 article h2::marker, .cta-group.layout-1 article h3::marker, .cta-group.layout-1 article h4::marker, .cta-group.layout-1 article h5::marker, .cta-group.layout-1 article h6::marker, .cta-group.layout-1 article p::marker, .cta-group.layout-1 article a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-1 article span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-1 article address::marker, .cta-group.layout-1 article pre::marker, .cta-group.layout-1 article strong::marker, .cta-group.layout-1 article i::marker, .cta-group.layout-1 article li::marker { color: var(--bright-blue); }

.cta-group.layout-1 article .post-type:before { color: var(--amber); }

.cta-group.layout-1 article .cta-block.layout-1 h1, .cta-group.layout-1 article .cta-block.layout-1 h2, .cta-group.layout-1 article .cta-block.layout-1 h3, .cta-group.layout-1 article .cta-block.layout-1 h4, .cta-group.layout-1 article .cta-block.layout-1 h5, .cta-group.layout-1 article .cta-block.layout-1 h6, .cta-group.layout-1 article .cta-block.layout-1 p, .cta-group.layout-1 article .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-1 article .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-1 article .cta-block.layout-1 address, .cta-group.layout-1 article .cta-block.layout-1 pre, .cta-group.layout-1 article .cta-block.layout-1 strong, .cta-group.layout-1 article .cta-block.layout-1 i { color: var(--dark-bg); }

.cta-group.layout-1 article .btn-expand:after { color: var(--bright-blue); }

@media (min-width: 992px) { .cta-group.layout-1 article { height: 550px; } }

.cta-group.layout-1 article:before { content: ""; height: 100px; left: 0; position: absolute; top: 0px; width: 75%; z-index: 0; right: 0; margin: auto; }

@media (min-width: 992px) { .cta-group.layout-1 article:before { box-shadow: 0 0 75px var(--amber); } }

.cta-group.layout-1 article:nth-child(2) { border-top-color: var(--bright-blue); }

@media (min-width: 992px) { .cta-group.layout-1 article:nth-child(2):before { box-shadow: 0 0 75px var(--bright-blue); } }

.cta-group.layout-1 article:nth-child(3) { border-top-color: var(--blue); }

@media (min-width: 992px) { .cta-group.layout-1 article:nth-child(3):before { box-shadow: 0 0 75px var(--blue); } }

.cta-group.layout-1 article .bg-media { border-radius: 0 0 0.5rem 0.5rem; filter: brightness(50%); transition: all 0.3s ease-in-out; }

@media (min-width: 992px) { .cta-group.layout-1 article .bg-media { filter: none; } }

.cta-group.layout-1 article header { display: flex; flex-direction: column; position: relative; }

.cta-group.layout-1 article p { color: var(--white); transform: translateY(2rem); transition: all 0.3s ease-in-out; }

@media (min-width: 992px) { .cta-group.layout-1 article p { display: none; } }

@media (min-width: 992px) { .cta-group.layout-1 article span.btn, .cta-group.layout-1 article p { display: flex; opacity: 0; transition: all 0.3s ease-in-out; }
  .cta-group.layout-1 article footer { display: none; }
  .cta-group.layout-1 article:active, .cta-group.layout-1 article:focus, .cta-group.layout-1 article:hover { margin-top: -2rem; }
  .cta-group.layout-1 article:active span.btn, .cta-group.layout-1 article:focus span.btn, .cta-group.layout-1 article:hover span.btn { opacity: 1; }
  .cta-group.layout-1 article:active .bg-media, .cta-group.layout-1 article:focus .bg-media, .cta-group.layout-1 article:hover .bg-media { filter: brightness(50%); } }

.cta-group.layout-1 article a { display: flex; flex-direction: column; gap: 0.75rem; }

@media (min-width: 992px) { .cta-group.layout-1 article a:active p, .cta-group.layout-1 article a:active footer, .cta-group.layout-1 article a:focus p, .cta-group.layout-1 article a:focus footer, .cta-group.layout-1 article a:hover p, .cta-group.layout-1 article a:hover footer { opacity: 1; transform: translateY(0); }
  .cta-group.layout-1 article a:active .bg-media img, .cta-group.layout-1 article a:focus .bg-media img, .cta-group.layout-1 article a:hover .bg-media img { filter: brightness(90%); transform: scale(1.125); } }

.cta-group.layout-1 article h5 { font-size: 1.75rem; }

.cta-group.layout-2, #footer .cta-group.cta-strip, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured), .cta-group.layout-7 article.cta-group { position: relative; }

.cta-group.layout-2 h1, #footer .cta-group.cta-strip h1, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) h1, .cta-group.layout-7 article.cta-group h1, .cta-group.layout-2 h2, #footer .cta-group.cta-strip h2, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) h2, .cta-group.layout-7 article.cta-group h2, .cta-group.layout-2 h3, #footer .cta-group.cta-strip h3, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) h3, .cta-group.layout-7 article.cta-group h3, .cta-group.layout-2 h4, #footer .cta-group.cta-strip h4, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) h4, .cta-group.layout-7 article.cta-group h4, .cta-group.layout-2 h5, #footer .cta-group.cta-strip h5, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) h5, .cta-group.layout-7 article.cta-group h5, .cta-group.layout-2 h6, #footer .cta-group.cta-strip h6, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) h6, .cta-group.layout-7 article.cta-group h6, .cta-group.layout-2 p, #footer .cta-group.cta-strip p, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) p, .cta-group.layout-7 article.cta-group p, .cta-group.layout-2 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), #footer .cta-group.cta-strip a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-7 article.cta-group a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-2 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), #footer .cta-group.cta-strip span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-7 article.cta-group span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-2 address, #footer .cta-group.cta-strip address, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) address, .cta-group.layout-7 article.cta-group address, .cta-group.layout-2 pre, #footer .cta-group.cta-strip pre, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) pre, .cta-group.layout-7 article.cta-group pre, .cta-group.layout-2 strong, #footer .cta-group.cta-strip strong, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) strong, .cta-group.layout-7 article.cta-group strong, .cta-group.layout-2 i, #footer .cta-group.cta-strip i, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) i, .cta-group.layout-7 article.cta-group i, .cta-group.layout-2 li, #footer .cta-group.cta-strip li, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) li, .cta-group.layout-7 article.cta-group li { color: var(--off-white); }

.cta-group.layout-2 h1::marker, #footer .cta-group.cta-strip h1::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) h1::marker, .cta-group.layout-7 article.cta-group h1::marker, .cta-group.layout-2 h2::marker, #footer .cta-group.cta-strip h2::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) h2::marker, .cta-group.layout-7 article.cta-group h2::marker, .cta-group.layout-2 h3::marker, #footer .cta-group.cta-strip h3::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) h3::marker, .cta-group.layout-7 article.cta-group h3::marker, .cta-group.layout-2 h4::marker, #footer .cta-group.cta-strip h4::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) h4::marker, .cta-group.layout-7 article.cta-group h4::marker, .cta-group.layout-2 h5::marker, #footer .cta-group.cta-strip h5::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) h5::marker, .cta-group.layout-7 article.cta-group h5::marker, .cta-group.layout-2 h6::marker, #footer .cta-group.cta-strip h6::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) h6::marker, .cta-group.layout-7 article.cta-group h6::marker, .cta-group.layout-2 p::marker, #footer .cta-group.cta-strip p::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) p::marker, .cta-group.layout-7 article.cta-group p::marker, .cta-group.layout-2 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, #footer .cta-group.cta-strip a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-7 article.cta-group a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-2 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, #footer .cta-group.cta-strip span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-7 article.cta-group span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-2 address::marker, #footer .cta-group.cta-strip address::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) address::marker, .cta-group.layout-7 article.cta-group address::marker, .cta-group.layout-2 pre::marker, #footer .cta-group.cta-strip pre::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) pre::marker, .cta-group.layout-7 article.cta-group pre::marker, .cta-group.layout-2 strong::marker, #footer .cta-group.cta-strip strong::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) strong::marker, .cta-group.layout-7 article.cta-group strong::marker, .cta-group.layout-2 i::marker, #footer .cta-group.cta-strip i::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) i::marker, .cta-group.layout-7 article.cta-group i::marker, .cta-group.layout-2 li::marker, #footer .cta-group.cta-strip li::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) li::marker, .cta-group.layout-7 article.cta-group li::marker { color: var(--bright-blue); }

.cta-group.layout-2 .post-type:before, #footer .cta-group.cta-strip .post-type:before, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .post-type:before, .cta-group.layout-7 article.cta-group .post-type:before { color: var(--amber); }

.cta-group.layout-2 .cta-block.layout-1 h1, #footer .cta-group.cta-strip .cta-block.layout-1 h1, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .cta-block.layout-1 h1, .cta-group.layout-7 article.cta-group .cta-block.layout-1 h1, .cta-group.layout-2 .cta-block.layout-1 h2, #footer .cta-group.cta-strip .cta-block.layout-1 h2, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .cta-block.layout-1 h2, .cta-group.layout-7 article.cta-group .cta-block.layout-1 h2, .cta-group.layout-2 .cta-block.layout-1 h3, #footer .cta-group.cta-strip .cta-block.layout-1 h3, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .cta-block.layout-1 h3, .cta-group.layout-7 article.cta-group .cta-block.layout-1 h3, .cta-group.layout-2 .cta-block.layout-1 h4, #footer .cta-group.cta-strip .cta-block.layout-1 h4, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .cta-block.layout-1 h4, .cta-group.layout-7 article.cta-group .cta-block.layout-1 h4, .cta-group.layout-2 .cta-block.layout-1 h5, #footer .cta-group.cta-strip .cta-block.layout-1 h5, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .cta-block.layout-1 h5, .cta-group.layout-7 article.cta-group .cta-block.layout-1 h5, .cta-group.layout-2 .cta-block.layout-1 h6, #footer .cta-group.cta-strip .cta-block.layout-1 h6, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .cta-block.layout-1 h6, .cta-group.layout-7 article.cta-group .cta-block.layout-1 h6, .cta-group.layout-2 .cta-block.layout-1 p, #footer .cta-group.cta-strip .cta-block.layout-1 p, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .cta-block.layout-1 p, .cta-group.layout-7 article.cta-group .cta-block.layout-1 p, .cta-group.layout-2 .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), #footer .cta-group.cta-strip .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-7 article.cta-group .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-2 .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), #footer .cta-group.cta-strip .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-7 article.cta-group .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-2 .cta-block.layout-1 address, #footer .cta-group.cta-strip .cta-block.layout-1 address, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .cta-block.layout-1 address, .cta-group.layout-7 article.cta-group .cta-block.layout-1 address, .cta-group.layout-2 .cta-block.layout-1 pre, #footer .cta-group.cta-strip .cta-block.layout-1 pre, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .cta-block.layout-1 pre, .cta-group.layout-7 article.cta-group .cta-block.layout-1 pre, .cta-group.layout-2 .cta-block.layout-1 strong, #footer .cta-group.cta-strip .cta-block.layout-1 strong, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .cta-block.layout-1 strong, .cta-group.layout-7 article.cta-group .cta-block.layout-1 strong, .cta-group.layout-2 .cta-block.layout-1 i, #footer .cta-group.cta-strip .cta-block.layout-1 i, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .cta-block.layout-1 i, .cta-group.layout-7 article.cta-group .cta-block.layout-1 i { color: var(--dark-bg); }

.cta-group.layout-2 .btn-expand:after, #footer .cta-group.cta-strip .btn-expand:after, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .btn-expand:after, .cta-group.layout-7 article.cta-group .btn-expand:after { color: var(--bright-blue); }

@media (max-width: 991.98px) { .cta-group.layout-2 .container-lg, #footer .cta-group.cta-strip .container-lg, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .container-lg, .cta-group.layout-7 article.cta-group .container-lg { padding-left: 0; padding-right: 0; } }

.cta-group.layout-2 article, #footer .cta-group.cta-strip article, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article, .cta-group.layout-7 article.cta-group article { height: 290px; position: relative; padding: 0 2rem; }

@media (min-width: 768px) { .cta-group.layout-2 article, #footer .cta-group.cta-strip article, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article, .cta-group.layout-7 article.cta-group article { height: 500px; } }

@media (min-width: 992px) { .cta-group.layout-2 article, #footer .cta-group.cta-strip article, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article, .cta-group.layout-7 article.cta-group article { flex: 0 0 50%; height: 700px; padding: 0 3rem 4rem 0; position: static; }
  .cta-group.layout-2 article h5, #footer .cta-group.cta-strip article h5, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article h5, .cta-group.layout-7 article.cta-group article h5 { font-size: 2rem; } }

.cta-group.layout-2 article a, #footer .cta-group.cta-strip article a, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a, .cta-group.layout-7 article.cta-group article a { display: flex; flex-direction: column; height: 100%; justify-content: flex-end; width: 100%; }

@media (max-width: 991.98px) { .cta-group.layout-2 article a, #footer .cta-group.cta-strip article a, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a, .cta-group.layout-7 article.cta-group article a { padding-bottom: 3rem; } }

.cta-group.layout-2 article a .bg-media, #footer .cta-group.cta-strip article a .bg-media, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .bg-media, .cta-group.layout-7 article.cta-group article a .bg-media { transition: all 0.3s ease-in-out; }

@media (min-width: 992px) { .cta-group.layout-2 article a .bg-media, #footer .cta-group.cta-strip article a .bg-media, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .bg-media, .cta-group.layout-7 article.cta-group article a .bg-media { max-width: 50%; } }

.cta-group.layout-2 article a header, #footer .cta-group.cta-strip article a header, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a header, .cta-group.layout-7 article.cta-group article a header, .cta-group.layout-2 article a p, #footer .cta-group.cta-strip article a p, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a p, .cta-group.layout-7 article.cta-group article a p { color: var(--white); position: relative; z-index: 1; }

@media (max-width: 767.98px) { .cta-group.layout-2 article a p, #footer .cta-group.cta-strip article a p, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a p, .cta-group.layout-7 article.cta-group article a p { margin-bottom: 0; } }

.cta-group.layout-2 article a footer, #footer .cta-group.cta-strip article a footer, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a footer, .cta-group.layout-7 article.cta-group article a footer { bottom: 0; display: flex; justify-content: flex-end; position: absolute; right: 0; z-index: 1; }

@media (min-width: 992px) { .cta-group.layout-2 article a footer, #footer .cta-group.cta-strip article a footer, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a footer, .cta-group.layout-7 article.cta-group article a footer { right: 50%; } }

.cta-group.layout-2 article a:active .bg-media, #footer .cta-group.cta-strip article a:active .bg-media, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a:active .bg-media, .cta-group.layout-7 article.cta-group article a:active .bg-media, .cta-group.layout-2 article a:focus .bg-media, #footer .cta-group.cta-strip article a:focus .bg-media, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a:focus .bg-media, .cta-group.layout-7 article.cta-group article a:focus .bg-media, .cta-group.layout-2 article a:hover .bg-media, #footer .cta-group.cta-strip article a:hover .bg-media, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a:hover .bg-media, .cta-group.layout-7 article.cta-group article a:hover .bg-media { filter: brightness(50%); }

.cta-group.layout-2 article a:active .bg-media img, #footer .cta-group.cta-strip article a:active .bg-media img, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a:active .bg-media img, .cta-group.layout-7 article.cta-group article a:active .bg-media img, .cta-group.layout-2 article a:focus .bg-media img, #footer .cta-group.cta-strip article a:focus .bg-media img, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a:focus .bg-media img, .cta-group.layout-7 article.cta-group article a:focus .bg-media img, .cta-group.layout-2 article a:hover .bg-media img, #footer .cta-group.cta-strip article a:hover .bg-media img, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a:hover .bg-media img, .cta-group.layout-7 article.cta-group article a:hover .bg-media img { transform: scale(1.125); }

@media (min-width: 992px) { .cta-group.layout-2 article:last-of-type, #footer .cta-group.cta-strip article:last-of-type, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article:last-of-type, .cta-group.layout-7 article.cta-group article:last-of-type { padding-left: 5rem; }
  .cta-group.layout-2 article:last-of-type .bg-media, #footer .cta-group.cta-strip article:last-of-type .bg-media, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article:last-of-type .bg-media, .cta-group.layout-7 article.cta-group article:last-of-type .bg-media { left: auto; right: 0; }
  .cta-group.layout-2 article:last-of-type footer, #footer .cta-group.cta-strip article:last-of-type footer, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article:last-of-type footer, .cta-group.layout-7 article.cta-group article:last-of-type footer { right: 0; } }

.cta-group.layout-3 { padding: 40px 0; }

@media (min-width: 992px) { .cta-group.layout-3 { padding: 100px 0; }
  .cta-group.layout-3 .heading { max-width: 60%; } }

.cta-group.layout-3 .content-wrapper { align-items: flex-start; gap: 2rem; width: 100%; }

@media (min-width: 992px) { .cta-group.layout-3 .content-wrapper { gap: 2.5rem; } }

.cta-group.layout-3 .content-wrapper.column, .cta-group.layout-3 .page-banner.extended article, .page-banner.extended .cta-group.layout-3 article { gap: 2rem; }

@media (min-width: 992px) { .cta-group.layout-3 .content-wrapper.column, .cta-group.layout-3 .page-banner.extended article, .page-banner.extended .cta-group.layout-3 article { gap: 4rem; }
  .cta-group.layout-3 .content-wrapper.column .content-wrapper, .cta-group.layout-3 .page-banner.extended article .content-wrapper, .page-banner.extended .cta-group.layout-3 article .content-wrapper { gap: 2.25rem; } }

.cta-group.layout-3 .content-wrapper header.top-header { height: auto; width: 100%; }

.cta-group.layout-3 .content-wrapper header.top-header article { display: flex; flex-direction: column; align-items: flex-start; color: var(--white); gap: 1rem; }

@media (min-width: 992px) { .cta-group.layout-3 .content-wrapper header.top-header article { max-width: 66.666%; }
  .cta-group.layout-3 .content-wrapper header.top-header article p { width: 75%; } }

.cta-group.layout-3 .content-wrapper header.top-header .btn, .cta-group.layout-3 .content-wrapper header.top-header input#gform_submit_button_1, .cta-group.layout-3 .content-wrapper header.top-header input#gform_submit_button_5, .cta-group.layout-3 .content-wrapper header.top-header input#gform_submit_button_6, .cta-group.layout-3 .content-wrapper header.top-header form[data-formid="7"] > div.gform_footer input[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-3 .content-wrapper header.top-header input[type="submit"], .cta-group.layout-3 .content-wrapper header.top-header .gform_footer button, .gform_footer .cta-group.layout-3 .content-wrapper header.top-header button, .cta-group.layout-3 .content-wrapper header.top-header #header nav ul#header_nav > li.apply-now a, #header nav ul#header_nav > li.apply-now .cta-group.layout-3 .content-wrapper header.top-header a, .cta-group.layout-3 #footer .footer__top-content .content-wrapper header.top-header .footer__col-right article footer a, #footer .footer__top-content .cta-group.layout-3 .content-wrapper header.top-header .footer__col-right article footer a, .cta-group.layout-3 #footer .footer__top-content .content-wrapper .footer__col-right article footer header.top-header a, #footer .footer__top-content .cta-group.layout-3 .content-wrapper .footer__col-right article footer header.top-header a, .cta-group.layout-3 .content-wrapper header.top-header #footer .footer__mobile-content .top-content a.btn, #footer .footer__mobile-content .top-content .cta-group.layout-3 .content-wrapper header.top-header a.btn, .cta-group.layout-3 .content-wrapper header.top-header #book_now_popout #popout form input[type=submit], #book_now_popout #popout form .cta-group.layout-3 .content-wrapper header.top-header input[type=submit] { margin-bottom: 1rem; }

.cta-group.layout-3 .content-wrapper.slick-slider { margin: 0 -10px; }

@media (min-width: 992px) { .cta-group.layout-3 .slider-nav { display: none; } }

.cta-group.layout-3.no-slide { background-color: var(--navy); }

.cta-group.layout-3.no-slide .column .content-wrapper { gap: 2rem; }

.cta-group.layout-3.light-bg { background-color: transparent; }

.cta-group.layout-3.light-bg .slick-arrow { color: var(--dark-bg); }

@media (max-width: 767.98px) { .cta-group.layout-3:not(.bg-dark-navy) + .cta-group:not(.bg-dark-navy) { padding-top: 0; }
  .cta-group.layout-3:not(.bg-dark-navy) + .cta-group:not(.bg-dark-navy) .container { position: relative; }
  .cta-group.layout-3:not(.bg-dark-navy) + .cta-group:not(.bg-dark-navy) .container:before { border-bottom: 2px solid rgba(178, 178, 178, 0.5); content: ""; width: 100%; height: 2px; top: -42px; display: flex; position: relative; } }

.cta-group.layout-3.three-col .cta-block .bg-media { border-bottom-right-radius: 0; }

.cta-group.layout-4 { background-color: transparent; padding: 40px 0 0; }

@media (min-width: 992px) { .cta-group.layout-4 { padding: 100px 0 0; } }

.cta-group.layout-4 .content-wrapper { gap: 2rem; padding-bottom: 40px; }

@media (min-width: 992px) { .cta-group.layout-4 .content-wrapper { padding-bottom: 100px; } }

.cta-group.layout-4 .column { gap: 2rem; }

.cta-group.layout-4 .column > header { align-items: center; flex-wrap: wrap; }

.cta-group.layout-4 .column .content-wrapper { border-bottom: 1px solid var(--light-grey); display: grid; grid-gap: 2rem; grid-template-columns: 1fr; grid-template-rows: auto; }

@media (min-width: 992px) { .cta-group.layout-4 .column .content-wrapper { grid-template-columns: 1fr 1fr 1fr; grid-gap: 0 2.5rem; } }

@media (min-width: 768px) { .cta-group.layout-4 .column .content-wrapper article { grid-column: 2; grid-row: auto; margin-left: 1.75rem; }
  .cta-group.layout-4 .column .content-wrapper article:first-of-type { border-bottom-width: 0; grid-column: 1; margin-left: 0; }
  .cta-group.layout-4 .column .content-wrapper article:nth-child(2) { border-bottom-width: 0; grid-column: 2; margin-left: 0; } }

@media (min-width: 992px) { .cta-group.layout-4 .column .content-wrapper article { grid-column: 3; grid-row: auto; margin-left: 1.75rem; }
  .cta-group.layout-4 .column .content-wrapper article:first-of-type { border-bottom-width: 0; grid-column: 1; grid-row: 1 / span 3; margin-left: 0; }
  .cta-group.layout-4 .column .content-wrapper article:nth-child(2) { border-bottom-width: 0; grid-column: 2; grid-row: 1 / span 3; margin-left: 0; }
  .cta-group.layout-4 .column .content-wrapper article:nth-child(3) { border-bottom: 1px solid var(--light-grey); margin-bottom: 1.3333333333rem; }
  .cta-group.layout-4 .column .content-wrapper article:nth-child(4) { border-bottom: 1px solid var(--light-grey); margin-bottom: 1.3333333333rem; padding-top: 1rem; }
  .cta-group.layout-4 .column .content-wrapper article:last-of-type { padding-top: 1rem; } }

.cta-group.layout-4 header { display: flex; gap: 0.75rem; justify-content: space-between; }

.cta-group.layout-4 header h2 { color: var(--dark-bg); }

.cta-group.layout-4 hr { display: none; }

@media (max-width: 991.98px) { .cta-group.layout-4 hr { border-color: var(--light-grey); border-style: inherit; border-width: 1px; display: block; width: 100%; } }

.cta-group.layout-5, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group.featured { margin-bottom: 40px; background-color: transparent; }

@media (min-width: 992px) { .cta-group.layout-5, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group.featured { margin-bottom: 100px; } }

.cta-group.layout-5 .content-wrapper, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group.featured .content-wrapper { flex-wrap: wrap; gap: 2.25rem; }

@media (min-width: 992px) { .cta-group.layout-5 .content-wrapper .cta-block:nth-last-child(2), .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group.featured .content-wrapper .cta-block:nth-last-child(2), .cta-group.layout-5 .content-wrapper .cta-block:last-child, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group.featured .content-wrapper .cta-block:last-child { flex-basis: calc(50% - 1.125rem); } }

.cta-group.layout-5 .content-wrapper .cta-block.layout-1 .arrow, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group.featured .content-wrapper .cta-block.layout-1 .arrow { background-color: var(--dark-bg); color: var(--white); }

.cta-group.layout-6 { margin-bottom: 40px; background-color: transparent; }

@media (min-width: 992px) { .cta-group.layout-6 { margin-bottom: 100px; } }

.cta-group.layout-6 header { display: flex; flex-direction: column; gap: 2rem; justify-content: space-between; }

@media (min-width: 992px) { .cta-group.layout-6 header { flex-direction: row; } }

.cta-group.layout-6 .column { gap: 2rem; }

.cta-group.layout-6 .content-wrapper:not(.column) { gap: 2.25rem; }

@media (min-width: 992px) { .cta-group.layout-6 .content-wrapper:not(.column) { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; } }

.cta-group.layout-6 .content-wrapper:not(.column) article.featured { grid-column: 1 / span 3; }

.cta-group.layout-6 .content-wrapper:not(.column) article.featured h1, .cta-group.layout-6 .content-wrapper:not(.column) article.featured h2, .cta-group.layout-6 .content-wrapper:not(.column) article.featured h3, .cta-group.layout-6 .content-wrapper:not(.column) article.featured h4, .cta-group.layout-6 .content-wrapper:not(.column) article.featured h5, .cta-group.layout-6 .content-wrapper:not(.column) article.featured h6, .cta-group.layout-6 .content-wrapper:not(.column) article.featured p, .cta-group.layout-6 .content-wrapper:not(.column) article.featured a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-6 .content-wrapper:not(.column) article.featured span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-6 .content-wrapper:not(.column) article.featured address, .cta-group.layout-6 .content-wrapper:not(.column) article.featured pre, .cta-group.layout-6 .content-wrapper:not(.column) article.featured strong, .cta-group.layout-6 .content-wrapper:not(.column) article.featured i, .cta-group.layout-6 .content-wrapper:not(.column) article.featured li { color: var(--off-white); }

.cta-group.layout-6 .content-wrapper:not(.column) article.featured h1::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.featured h2::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.featured h3::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.featured h4::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.featured h5::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.featured h6::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.featured p::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.featured a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.featured span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.featured address::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.featured pre::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.featured strong::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.featured i::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.featured li::marker { color: var(--bright-blue); }

.cta-group.layout-6 .content-wrapper:not(.column) article.featured .post-type:before { color: var(--amber); }

.cta-group.layout-6 .content-wrapper:not(.column) article.featured .cta-block.layout-1 h1, .cta-group.layout-6 .content-wrapper:not(.column) article.featured .cta-block.layout-1 h2, .cta-group.layout-6 .content-wrapper:not(.column) article.featured .cta-block.layout-1 h3, .cta-group.layout-6 .content-wrapper:not(.column) article.featured .cta-block.layout-1 h4, .cta-group.layout-6 .content-wrapper:not(.column) article.featured .cta-block.layout-1 h5, .cta-group.layout-6 .content-wrapper:not(.column) article.featured .cta-block.layout-1 h6, .cta-group.layout-6 .content-wrapper:not(.column) article.featured .cta-block.layout-1 p, .cta-group.layout-6 .content-wrapper:not(.column) article.featured .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-6 .content-wrapper:not(.column) article.featured .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-6 .content-wrapper:not(.column) article.featured .cta-block.layout-1 address, .cta-group.layout-6 .content-wrapper:not(.column) article.featured .cta-block.layout-1 pre, .cta-group.layout-6 .content-wrapper:not(.column) article.featured .cta-block.layout-1 strong, .cta-group.layout-6 .content-wrapper:not(.column) article.featured .cta-block.layout-1 i { color: var(--dark-bg); }

.cta-group.layout-6 .content-wrapper:not(.column) article.featured .btn-expand:after { color: var(--bright-blue); }

.cta-group.layout-6 .content-wrapper:not(.column) article.featured address:before { color: var(--bright-blue); font-weight: 300; }

@media (min-width: 992px) { .cta-group.layout-6 .content-wrapper:not(.column) article.featured a { max-height: 400px; } }

.cta-group.layout-6 .content-wrapper:not(.column) article.featured a header span.btn { color: var(--dark-bg); position: relative !important; }

.cta-group.layout-6 .content-wrapper:not(.column) article header { flex-direction: column; }

.cta-group.layout-7 { margin-bottom: 40px; background-color: transparent; }

@media (min-width: 992px) { .cta-group.layout-7 { margin-bottom: 100px; } }

.cta-group.layout-7 header { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; }

.cta-group.layout-7 .column { gap: 2rem; }

.cta-group.layout-7 .column .content-wrapper { gap: 2.25rem; }

.cta-group.layout-8 { background-color: transparent; margin-bottom: 40px; }

@media (min-width: 992px) { .cta-group.layout-8 { margin-bottom: -160px; margin-top: -160px; } }

.cta-group.layout-8 .content-wrapper { gap: 2.25rem; }

.cta-group.slider { background-color: var(--white); padding-bottom: 40px; padding-top: 40px; position: relative; z-index: 10; }

@media (min-width: 992px) { .cta-group.slider { padding-bottom: 100px; padding-top: 0; } }

@media (max-width: 991.98px) { .cta-group.slider .btn, .cta-group.slider input#gform_submit_button_1, .cta-group.slider input#gform_submit_button_5, .cta-group.slider input#gform_submit_button_6, .cta-group.slider form[data-formid="7"] > div.gform_footer input[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.slider input[type="submit"], .cta-group.slider .gform_footer button, .gform_footer .cta-group.slider button, .cta-group.slider #header nav ul#header_nav > li.apply-now a, #header nav ul#header_nav > li.apply-now .cta-group.slider a, .cta-group.slider #footer .footer__top-content .content-wrapper .footer__col-right article footer a, #footer .footer__top-content .content-wrapper .footer__col-right article footer .cta-group.slider a, .cta-group.slider #footer .footer__mobile-content .top-content a.btn, #footer .footer__mobile-content .top-content .cta-group.slider a.btn, .cta-group.slider #book_now_popout #popout form input[type=submit], #book_now_popout #popout form .cta-group.slider input[type=submit] { background-color: var(--navy); bottom: 0; left: 0; max-width: 67%; position: absolute; } }

.cta-group.slider .column { gap: 2rem; position: relative; }

@media (min-width: 992px) { .cta-group.slider .column { gap: 3.5rem; } }

.cta-group.slider .slick-list { overflow: visible; width: 100%; }

.cta-group.slider .slick-slider { margin: 0 -0.5rem; }

.cta-group.slider .slide-wrapper { display: flex; flex-direction: column; gap: 2rem; }

@media (min-width: 992px) { .cta-group.slider .slide-wrapper { flex-direction: row; } }

.cta-group.slider .slide-wrapper article { background-color: var(--off-white); border-radius: 0.5rem; height: 100%; overflow: hidden; position: relative; }

@media (min-width: 992px) { .cta-group.slider .slide-wrapper article { background-color: transparent; box-shadow: 10px 0px 40px rgba(100, 100, 100, 0.5); height: 367px; } }

.cta-group.slider .slide-wrapper article a { display: flex; flex-direction: column; gap: 0.75rem; height: 100%; justify-content: flex-end; padding: 2.75rem 2.75rem 1.75rem; text-align: left; }

.cta-group.slider .slide-wrapper article a header, .cta-group.slider .slide-wrapper article a p, .cta-group.slider .slide-wrapper article a footer { margin-bottom: 0; position: relative; color: var(--white); justify-content: flex-start; }

.cta-group.slider .slide-wrapper article a header h4, .cta-group.slider .slide-wrapper article a header a, .cta-group.slider .slide-wrapper article a p h4, .cta-group.slider .slide-wrapper article a p a, .cta-group.slider .slide-wrapper article a footer h4, .cta-group.slider .slide-wrapper article a footer a { color: var(--white); }

@media (min-width: 992px) { .cta-group.slider .slide-wrapper article a h4 { height: 40px; } }

.cta-group.slider .slide-wrapper article a .bg-media { display: block; }

@media (max-width: 991.98px) { .cta-group.slider .slide-wrapper article a .bg-media:before { left: 0; }
  .cta-group.slider .slide-wrapper article a .bg-media img { filter: brightness(50%); } }

@media (min-width: 992px) { .cta-group.slider .slide-wrapper article a p { margin-bottom: 0; max-height: 0; overflow: hidden; transition: all 0.3s ease-in-out; } }

@media (min-width: 992px) { .cta-group.slider .slide-wrapper article a:active .bg-media img, .cta-group.slider .slide-wrapper article a:focus .bg-media img, .cta-group.slider .slide-wrapper article a:hover .bg-media img { filter: brightness(50%); }
  .cta-group.slider .slide-wrapper article a:active p, .cta-group.slider .slide-wrapper article a:focus p, .cta-group.slider .slide-wrapper article a:hover p { max-height: 100%; } }

.cta-group.slider header { display: flex; justify-content: space-between; }

.cta-group.slider header h3 { color: var(--black); }

.cta-group.slider .slider-nav { justify-content: flex-end; }

@media (min-width: 992px) { .cta-group.with-border .container { border-top: 1px solid var(--light-grey); padding-top: 100px; } }

@media (min-width: 992px) { .cta-group.extend-headings article a header { min-height: 250px; } }

.cta-group.contact-details .content-wrapper:not(.column) { align-items: stretch; }

.cta-block { position: relative; /* ---------------------------------------------------------------------------- */ /*  CTA block layouts (layout 1 - 6) /* ---------------------------------------------------------------------------- */ }

@media (min-width: 992px) { .cta-block { flex-basis: 100%; } }

.cta-block.layout-1 { border-radius: 0.5rem; height: 440px; z-index: 10; width: 100%; }

@media (min-width: 992px) { .cta-block.layout-1 { width: auto; } }

.cta-block.layout-1:before { content: ""; height: 100px; left: 0; position: absolute; top: 0px; width: 75%; z-index: 0; right: 0; margin: auto; }

.cta-block.layout-1.theme-blue { border-top: 0.5rem solid var(--blue); }

@media (min-width: 992px) { .cta-block.layout-1.theme-blue:before { box-shadow: 0 0 75px var(--blue); } }

.cta-block.layout-1.theme-amber { border-top: 0.5rem solid var(--amber); }

@media (min-width: 992px) { .cta-block.layout-1.theme-amber:before { box-shadow: 0 0 75px var(--amber); } }

.cta-block.layout-1.theme-bright-blue, .cta-block.layout-1 { border-top: 0.5rem solid var(--bright-blue); }

@media (min-width: 992px) { .cta-block.layout-1.theme-bright-blue:before, .cta-block.layout-1:before { box-shadow: 0 0 75px var(--bright-blue); } }

.cta-block.layout-1.arrow-amber .arrow, body #header #header_nav > li > .sub-menu:first-of-type .cta-block .arrow { background-color: var(--amber); color: var(--dark-bg); }

.cta-block.layout-1.arrow-amber a:active .arrow, body #header #header_nav > li > .sub-menu:first-of-type .cta-block a:active .arrow, .cta-block.layout-1.arrow-amber a:focus .arrow, body #header #header_nav > li > .sub-menu:first-of-type .cta-block a:focus .arrow, .cta-block.layout-1.arrow-amber a:hover .arrow, body #header #header_nav > li > .sub-menu:first-of-type .cta-block a:hover .arrow { background-color: var(--blue); color: var(--white); }

.cta-block.layout-1.with-shadow::before { content: none; }

.cta-block.layout-1.with-shadow .bg-media, .cta-block.layout-1.with-shadow header { box-shadow: 10px 12px 32px var(--light-grey); background-color: var(--white); }

.cta-block.layout-1.no-theme { border-top: none; }

.cta-block.layout-1.no-theme .bg-media { border-radius: 0.5rem; }

.cta-block.layout-1.no-theme:before { content: none; }

.cta-block.layout-1.no-theme .arrow { background-color: var(--amber); color: var(--dark-bg); }

.cta-block.layout-1.no-theme h5 { margin-bottom: 0; }

.cta-block.layout-1.no-theme .location { font-size: 15px; margin-top: auto; }

.cta-block.layout-1 .bg-media { border-bottom-right-radius: 0.5rem; height: calc(100% - 2.5rem); overflow: hidden; }

@media (min-width: 992px) { .cta-block.layout-1 .bg-media { height: calc(100% - 3rem); } }

.cta-block.layout-1 a { align-items: flex-end; display: flex; height: 100%; }

.cta-block.layout-1 a header { background-color: var(--off-white); border-radius: 0 0.5rem 0 0.5rem; display: flex; flex-direction: column; height: auto; justify-content: center; max-width: 100%; padding: 1.75rem 1.75rem 2.25rem; position: relative; width: 100%; }

@media (min-width: 992px) { .cta-block.layout-1 a header { min-height: 190px; padding: 1.75rem 1.9rem 2.25rem; } }

.cta-block.layout-1 a header h3 { color: var(--navy); white-space: nowrap; }

.cta-block.layout-1 a header p { color: var(--grey); margin-bottom: 0; }

@media (min-width: 992px) { .cta-block.layout-1 a header { max-width: 400px; } }

.cta-block.layout-1 a address { color: var(--blue); font-weight: 600; }

.cta-block.layout-1 a footer span { border-bottom-right-radius: 0.5rem; }

@media (min-width: 992px) { .cta-block.layout-1 p { max-width: 85%; } }

.cta-block.layout-1:active .bg-media img, .cta-block.layout-1:focus .bg-media img, .cta-block.layout-1:hover .bg-media img { transform: scale(1.125); }

.cta-block.layout-2, #footer .cta-block.cta-strip, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block:not(.featured), .cta-group.layout-7 article.cta-block { box-shadow: 10px 12px 32px rgba(178, 178, 178, 0.75); border-radius: 0.5rem; color: var(--dark-bg); display: flex; flex-direction: column; overflow: hidden; }

.cta-block.layout-2 figure, #footer .cta-block.cta-strip figure, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block:not(.featured) figure, .cta-group.layout-7 article.cta-block figure { height: 260px; position: relative; }

.cta-block.layout-2 figure img, #footer .cta-block.cta-strip figure img, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block:not(.featured) figure img, .cta-group.layout-7 article.cta-block figure img { object-fit: cover; }

.cta-block.layout-2 header, #footer .cta-block.cta-strip header, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block:not(.featured) header, .cta-group.layout-7 article.cta-block header { flex: auto; height: fit-content; height: -moz-fit-content; }

.cta-block.layout-2 a, #footer .cta-block.cta-strip a, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block:not(.featured) a, .cta-group.layout-7 article.cta-block a { display: flex; flex-direction: column; height: 100%; }

.cta-block.layout-2 a:active img, #footer .cta-block.cta-strip a:active img, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block:not(.featured) a:active img, .cta-group.layout-7 article.cta-block a:active img, .cta-block.layout-2 a:focus img, #footer .cta-block.cta-strip a:focus img, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block:not(.featured) a:focus img, .cta-group.layout-7 article.cta-block a:focus img, .cta-block.layout-2 a:hover img, #footer .cta-block.cta-strip a:hover img, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block:not(.featured) a:hover img, .cta-group.layout-7 article.cta-block a:hover img { transform: scale(1.125); }

.cta-block.layout-2 header, #footer .cta-block.cta-strip header, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block:not(.featured) header, .cta-group.layout-7 article.cta-block header { align-items: flex-start; background-color: var(--off-white); display: flex; flex: 50%; flex-direction: column; gap: 0.75rem; padding: 2rem; }

.cta-block.layout-2 header h5, #footer .cta-block.cta-strip header h5, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block:not(.featured) header h5, .cta-group.layout-7 article.cta-block header h5 { color: var(--dark-bg); font-size: 1.375rem; }

.cta-block.layout-2 header p, #footer .cta-block.cta-strip header p, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block:not(.featured) header p, .cta-group.layout-7 article.cta-block header p { color: var(--grey); }

.cta-block.layout-2 header span.arrow, #footer .cta-block.cta-strip header span.arrow, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block:not(.featured) header span.arrow, .cta-group.layout-7 article.cta-block header span.arrow { bottom: 0; position: absolute; right: 0; }

.cta-block.layout-3 { color: var(--dark-bg); }

.cta-block.layout-3 header { display: flex; flex-direction: column; gap: 0.75rem; }

.cta-block.layout-3 header h5 { color: var(--dark-bg); font-size: 1.375rem; margin-bottom: 0; }

.cta-block.layout-3 header p { color: var(--grey); }

.cta-block.layout-3 a h5 { transition: all 0.3s ease-in-out; }

.cta-block.layout-3 a:active h5, .cta-block.layout-3 a:focus h5, .cta-block.layout-3 a:hover h5 { color: var(--grey); }

.cta-block.layout-4 { box-shadow: 10px 12px 32px #b2b2b2; background-color: var(--off-white); border-radius: 0.5rem; padding: 2rem; width: 100%; }

@media (min-width: 992px) { .cta-block.layout-4 { padding: 4.25rem 3rem; } }

.cta-block.layout-4 header { display: flex; flex-direction: column; gap: 0.75rem; }

.cta-block.layout-4 header h4 { color: var(--blue); }

.cta-block.layout-4 ul { display: flex; flex-direction: column; gap: 1rem; padding-left: 0; }

.cta-block.layout-4 ul li { color: var(--grey); display: flex; font-weight: 600; gap: 0.75rem; list-style-type: none; }

@media (min-width: 992px) { .cta-block.layout-4 ul li { font-size: 1.25rem; } }

.cta-block.layout-4 ul li a { word-break: break-all; }

.cta-block.layout-4 ul li a:active, .cta-block.layout-4 ul li a:focus, .cta-block.layout-4 ul li a:hover { color: var(--blue); }

.cta-block.layout-4 i { color: var(--blue); padding-top: 5px; }

.cta-block.layout-4 address { font-weight: 400; padding-left: 0.25rem; }

.cta-block.layout-4 address:before { display: none; }

.cta-block.layout-4 .socials { gap: 2rem; }

.cta-block.layout-4 .socials a { color: var(--dark-bg); }

.cta-block.layout-5, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured { width: 100%; }

@media (min-width: 992px) { .cta-block.layout-5, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured { margin-bottom: 2rem; } }

.cta-block.layout-5 a, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a { border-radius: 0.5rem; display: flex; flex-direction: column; overflow: hidden; position: relative; }

@media (min-width: 992px) { .cta-block.layout-5 a, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a { flex-direction: row; } }

.cta-block.layout-5 a figure, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a figure, .cta-block.layout-5 a header, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header { flex-basis: 50%; }

.cta-block.layout-5 a header, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header { background-color: var(--navy); color: var(--amber); gap: 1rem; padding: 2rem; }

@media (min-width: 992px) { .cta-block.layout-5 a header, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header { gap: 0; padding: 4rem; } }

.cta-block.layout-5 a header time, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header time { color: var(--amber); }

.cta-block.layout-5 a header .btn, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header .btn, .cta-block.layout-5 a header input#gform_submit_button_1, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header input#gform_submit_button_1, .cta-block.layout-5 a header input#gform_submit_button_5, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header input#gform_submit_button_5, .cta-block.layout-5 a header input#gform_submit_button_6, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header input#gform_submit_button_6, .cta-block.layout-5 a header form[data-formid="7"] > div.gform_footer input[type="submit"], form[data-formid="7"] > div.gform_footer .cta-block.layout-5 a header input[type="submit"], .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header form[data-formid="7"] > div.gform_footer input[type="submit"], form[data-formid="7"] > div.gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header input[type="submit"], .cta-block.layout-5 a header .gform_footer button, .gform_footer .cta-block.layout-5 a header button, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header .gform_footer button, .gform_footer .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header button, .cta-block.layout-5 a header #header nav ul#header_nav > li.apply-now a, #header nav ul#header_nav > li.apply-now .cta-block.layout-5 a header a, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header #header nav ul#header_nav > li.apply-now a, #header nav ul#header_nav > li.apply-now .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header a, .cta-block.layout-5 a header #footer .footer__top-content .content-wrapper .footer__col-right article footer a, #footer .footer__top-content .content-wrapper .footer__col-right article footer .cta-block.layout-5 a header a, .cta-group.layout-6 #footer .footer__top-content .content-wrapper:not(.column) .footer__col-right article.cta-block.featured a header footer a, #footer .footer__top-content .cta-group.layout-6 .content-wrapper:not(.column) .footer__col-right article.cta-block.featured a header footer a, .cta-group.layout-6 #footer .footer__top-content .content-wrapper:not(.column) .footer__col-right article.cta-block.featured footer a header a, #footer .footer__top-content .cta-group.layout-6 .content-wrapper:not(.column) .footer__col-right article.cta-block.featured footer a header a, .cta-block.layout-5 a header #footer .footer__mobile-content .top-content a.btn, #footer .footer__mobile-content .top-content .cta-block.layout-5 a header a.btn, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header #footer .footer__mobile-content .top-content a.btn, #footer .footer__mobile-content .top-content .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header a.btn, .cta-block.layout-5 a header #book_now_popout #popout form input[type=submit], #book_now_popout #popout form .cta-block.layout-5 a header input[type=submit], .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header #book_now_popout #popout form input[type=submit], #book_now_popout #popout form .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a header input[type=submit] { bottom: 0; position: absolute; right: 0; }

.cta-block.layout-5 a address, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a address, .cta-block.layout-5 a .post-type, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-block.featured a .post-type { color: var(--off-white); }

.cta-block.layout-6 a { background-color: var(--off-white); border-radius: 0.5rem; color: var(--grey); display: flex; flex-direction: column; flex-grow: 1; overflow: hidden; padding: 4rem 2.25rem; position: relative; }

.cta-block.layout-6 a h3 { color: var(--blue); }

.cta-block.layout-6 a .arrow { bottom: 0; position: absolute; right: 0; }

.cta-block.full-width { border-radius: 0.5rem; height: 100%; overflow: hidden; position: relative; }

@media (min-width: 992px) { .cta-block.full-width { height: 430px; } }

.cta-block.full-width a { align-items: flex-end; display: flex; height: 100%; justify-content: flex-start; width: 100%; }

@media (min-width: 992px) { .cta-block.full-width a { padding: 0 5rem; } }

.cta-block.full-width a header { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; color: var(--white); height: 100%; padding: 2.5rem; position: relative; }

@media (min-width: 992px) { .cta-block.full-width a header { flex-basis: 40%; height: calc(100% - 70px); padding: 5rem 2.5rem 2.5rem; } }

.cta-block.full-width a header .btn, .cta-block.full-width a header input#gform_submit_button_1, .cta-block.full-width a header input#gform_submit_button_5, .cta-block.full-width a header input#gform_submit_button_6, .cta-block.full-width a header form[data-formid="7"] > div.gform_footer input[type="submit"], form[data-formid="7"] > div.gform_footer .cta-block.full-width a header input[type="submit"], .cta-block.full-width a header .gform_footer button, .gform_footer .cta-block.full-width a header button, .cta-block.full-width a header #header nav ul#header_nav > li.apply-now a, #header nav ul#header_nav > li.apply-now .cta-block.full-width a header a, .cta-block.full-width a header #footer .footer__top-content .content-wrapper .footer__col-right article footer a, #footer .footer__top-content .content-wrapper .footer__col-right article footer .cta-block.full-width a header a, .cta-block.full-width a header #footer .footer__mobile-content .top-content a.btn, #footer .footer__mobile-content .top-content .cta-block.full-width a header a.btn, .cta-block.full-width a header #book_now_popout #popout form input[type=submit], #book_now_popout #popout form .cta-block.full-width a header input[type=submit] { bottom: 0; position: absolute; right: 0; }

.cta-block.full-width a header h5, .cta-block.full-width a header p { color: var(--white); }

.cta-block.full-width a .bg-media { box-shadow: 10px 12px 32px var(--light-grey); background-color: var(--white); }

.cta-block.full-width a footer span { margin-left: -48px; }

.cta-block.full-width.reversed a, .cta-group.layout-2 article a .cta-block.full-width.bg-media a, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media a, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media a, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media a, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media a, .cta-block.full-width:nth-of-type(even) a { justify-content: flex-end; }

.cta-block.full-width.reversed a .arrow, .cta-group.layout-2 article a .cta-block.full-width.bg-media a .arrow, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media a .arrow, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media a .arrow, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media a .arrow, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media a .arrow, .cta-block.full-width:nth-of-type(even) a .arrow { background-color: var(--amber); color: var(--dark-bg); }

.cta-block.full-width.reversed header, .cta-group.layout-2 article a .cta-block.full-width.bg-media header, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header, .cta-block.full-width:nth-of-type(even) header { background-color: var(--dark-bg); }

.cta-block.full-width.with-shadow { box-shadow: 10px 12px 32px var(--light-grey); }

.cta-block span.post-type { align-items: center; color: var(--grey); display: flex; font-weight: 600; line-height: 1rem; }

.cta-block span.post-type:before { color: var(--blue); content: ""; font-family: "Font Awesome 6 Pro"; font-size: 1.25rem; font-weight: 300; height: 20px; margin-right: 0.75rem; position: relative; width: 20px; }

.cta-block span.post-type.news:before { content: "\f4ad"; }

.cta-block span.post-type.event:before, .cta-block span.post-type.events:before { content: "\f073"; }

.cta-block time { color: var(--blue); font-weight: 600; margin-bottom: 0.5rem; }

.cta-block .sub-heading { color: var(--blue); font-weight: 700; margin-bottom: 0.5rem; }

@media (min-width: 992px) { .stat-block.layout-1 { margin: -140px 0; position: relative; z-index: 1; } }

.stat-block.layout-1 .content-wrapper { border-radius: 0.5rem; gap: 2rem; padding: 40px 0 0; }

@media (min-width: 992px) { .stat-block.layout-1 .content-wrapper { background-color: var(--navy); gap: 4rem; padding: 3.5rem 40px; }
  .stat-block.layout-1 .content-wrapper p { color: var(--off-white); } }

.stat-block.layout-1 article { background-color: var(--off-white); border-radius: 0.5rem; color: var(--grey); font-size: 1.25rem; padding: 3rem 1.875rem; text-align: center; }

.stat-block.layout-1 article h3 { color: var(--bright-blue); }

@media (min-width: 992px) { .stat-block.layout-1 article { background-color: transparent; color: var(--off-white); display: flex; flex-direction: column; flex-grow: 1; font-size: 1rem; padding: 0; text-align: left; }
  .stat-block.layout-1 article h3 { color: var(--off-white); } }

.stat-block.layout-2, #footer .stat-block.cta-strip, .cta-group.layout-6 .content-wrapper:not(.column) article.stat-block:not(.featured), .cta-group.layout-7 article.stat-block { margin-bottom: 40px; }

@media (min-width: 992px) { .stat-block.layout-2, #footer .stat-block.cta-strip, .cta-group.layout-6 .content-wrapper:not(.column) article.stat-block:not(.featured), .cta-group.layout-7 article.stat-block { margin-bottom: -140px; } }

.stat-block.layout-2 .content-wrapper, #footer .stat-block.cta-strip .content-wrapper, .cta-group.layout-6 .content-wrapper:not(.column) article.stat-block:not(.featured) .content-wrapper, .cta-group.layout-7 article.stat-block .content-wrapper { gap: 2.25rem; }

.stat-block.layout-2 article, #footer .stat-block.cta-strip article, .cta-group.layout-6 .content-wrapper:not(.column) article.stat-block:not(.featured) article, .cta-group.layout-7 article.stat-block article { box-shadow: 10px 12px 32px rgba(12, 19, 33, 0.5); background-color: var(--off-white); border-radius: 0.5rem; color: var(--grey); display: flex; flex-direction: column; flex-grow: 1; padding: 4rem 2.25rem; text-align: center; }

@media (min-width: 992px) { .stat-block.layout-2 article, #footer .stat-block.cta-strip article, .cta-group.layout-6 .content-wrapper:not(.column) article.stat-block:not(.featured) article, .cta-group.layout-7 article.stat-block article { width: 33.333%; } }

.stat-block.layout-2 article .stat, #footer .stat-block.cta-strip article .stat, .cta-group.layout-6 .content-wrapper:not(.column) article.stat-block:not(.featured) article .stat, .cta-group.layout-7 article.stat-block article .stat { color: var(--blue); }

.stat-block.layout-2 article a, #footer .stat-block.cta-strip article a, .cta-group.layout-6 .content-wrapper:not(.column) article.stat-block:not(.featured) article a, .cta-group.layout-7 article.stat-block article a { margin: auto auto 0; }

.stat-block.layout-3 article { color: var(--grey); }

@media (min-width: 992px) { .stat-block.layout-3 article { flex-grow: 1; padding: 4rem 2.25rem; } }

@media (max-width: 767.98px) { .stat-block.layout-3 .content-wrapper { padding-bottom: 2rem; } }

.stat-block.layout-3 .stat { color: var(--bright-blue); }

.stat-block.layout-4 { margin-bottom: -170px; margin-top: -140px; }

.stat-block.layout-4 .content-wrapper { gap: 2.25rem; }

.stat-block.layout-4 article { background-color: var(--off-white); border-radius: 0.5rem; color: var(--grey); flex-grow: 1; padding: 4rem 2.25rem; text-align: center; }

.stat-block.layout-4 article h3 { color: var(--blue); }

.stat-block.layout-4 article a { margin: 0 auto; }

.split-article { gap: 2rem; padding: 40px 0; }

.split-article.slider { padding: 0; }

.split-article.slider .split-article { padding-top: 0; }

@media (max-width: 767.98px) { .split-article.slider .split-article { padding-bottom: 20px; } }

@media (max-width: 767.98px) { .split-article.slider .split-article .container { padding-left: 0; padding-right: 0; } }

.split-article.layout-1.module-position-1, .split-article.layout-2.module-position-1, #footer .split-article.module-position-1.cta-strip, .cta-group.layout-6 .content-wrapper:not(.column) article.split-article.module-position-1:not(.featured), .cta-group.layout-7 article.split-article.module-position-1 { padding-top: 0; }

.split-article.layout-1 h6, .split-article.layout-2 h6, #footer .split-article.cta-strip h6, .cta-group.layout-6 .content-wrapper:not(.column) article.split-article:not(.featured) h6, .cta-group.layout-7 article.split-article h6 { color: var(--grey); }

.split-article article { display: flex; flex-direction: column-reverse; gap: 2rem; }

@media (min-width: 992px) { .split-article article { flex-direction: row; } }

.split-article article header { display: flex; flex-basis: 100%; flex-direction: column; gap: 1rem; }

.split-article article header h1, .split-article article header h4 { font-weight: 600; }

.split-article article header p { display: block; gap: 0.75rem; }

.split-article article header p span { color: var(--grey); font-weight: 400; }

.split-article article header p span:first-of-type { display: none; }

@media (min-width: 992px) { .split-article article header p span:first-of-type { display: flex; } }

@media (min-width: 992px) { .split-article article header a { margin-left: 0; } }

@media (min-width: 992px) { .split-article article figure { height: 420px; } }

.split-article article figure img { border-radius: 0.5rem; object-fit: cover; }

.split-article article time { color: var(--blue); font-weight: 600; }

.split-article svg { flex: 0 0 50px; height: 50px; width: 50px; }

@media (min-width: 992px) { .split-article { padding: 100px 0; }
  .split-article article { align-items: center; gap: 4rem; }
  .split-article article figure { flex-basis: 100%; } }

.split-article.module-position-1 { padding-top: 0; }

@media (min-width: 992px) { .split-article.layout-2 aside, #footer .split-article.cta-strip aside, .cta-group.layout-6 .content-wrapper:not(.column) article.split-article:not(.featured) aside, .cta-group.layout-7 article.split-article aside, .split-article.layout-2 figure, #footer .split-article.cta-strip figure, .cta-group.layout-6 .content-wrapper:not(.column) article.split-article:not(.featured) figure, .cta-group.layout-7 article.split-article figure { padding-left: 2rem; }
  .split-article.layout-2 aside img, #footer .split-article.cta-strip aside img, .cta-group.layout-6 .content-wrapper:not(.column) article.split-article:not(.featured) aside img, .cta-group.layout-7 article.split-article aside img, .split-article.layout-2 figure img, #footer .split-article.cta-strip figure img, .cta-group.layout-6 .content-wrapper:not(.column) article.split-article:not(.featured) figure img, .cta-group.layout-7 article.split-article figure img { border-radius: 50%; } }

.split-article.layout-2 aside ul, #footer .split-article.cta-strip aside ul, .cta-group.layout-6 .content-wrapper:not(.column) article.split-article:not(.featured) aside ul, .cta-group.layout-7 article.split-article aside ul, .split-article.layout-2 figure ul, #footer .split-article.cta-strip figure ul, .cta-group.layout-6 .content-wrapper:not(.column) article.split-article:not(.featured) figure ul, .cta-group.layout-7 article.split-article figure ul { display: flex; flex-direction: column; gap: 0.75rem; height: 100%; justify-content: space-between; }

@media (max-width: 991.98px) { .split-article.layout-2 aside ul, #footer .split-article.cta-strip aside ul, .cta-group.layout-6 .content-wrapper:not(.column) article.split-article:not(.featured) aside ul, .cta-group.layout-7 article.split-article aside ul, .split-article.layout-2 figure ul, #footer .split-article.cta-strip figure ul, .cta-group.layout-6 .content-wrapper:not(.column) article.split-article:not(.featured) figure ul, .cta-group.layout-7 article.split-article figure ul { padding-left: 0; } }

.split-article.layout-2 aside ul li, #footer .split-article.cta-strip aside ul li, .cta-group.layout-6 .content-wrapper:not(.column) article.split-article:not(.featured) aside ul li, .cta-group.layout-7 article.split-article aside ul li, .split-article.layout-2 figure ul li, #footer .split-article.cta-strip figure ul li, .cta-group.layout-6 .content-wrapper:not(.column) article.split-article:not(.featured) figure ul li, .cta-group.layout-7 article.split-article figure ul li { list-style-type: disc; }

@media (min-width: 992px) { .split-article.layout-2 aside, #footer .split-article.cta-strip aside, .cta-group.layout-6 .content-wrapper:not(.column) article.split-article:not(.featured) aside, .cta-group.layout-7 article.split-article aside { flex: 1 0 400px; }
  .split-article.layout-2 figure, #footer .split-article.cta-strip figure, .cta-group.layout-6 .content-wrapper:not(.column) article.split-article:not(.featured) figure, .cta-group.layout-7 article.split-article figure { flex: 1 0 460px; } }

.split-article.layout-2 h2, #footer .split-article.cta-strip h2, .cta-group.layout-6 .content-wrapper:not(.column) article.split-article:not(.featured) h2, .cta-group.layout-7 article.split-article h2 { margin-bottom: 1rem; }

.split-article.layout-3 .stat { color: var(--bright-blue); }

.split-article.layout-3 h2 { color: var(--dark-bg); }

.split-article.layout-3 .content-wrapper { align-items: center; gap: 40px; }

@media (min-width: 768px) { .split-article.layout-3 .content-wrapper { gap: 4rem; } }

.split-article.layout-3 article { align-items: flex-start; flex-direction: column; gap: 1rem; }

.split-article.layout-3 article header { flex-basis: 0; gap: 1rem; }

.split-article.layout-3 aside { flex-basis: 100%; }

@media (min-width: 992px) { .split-article.layout-3 aside { padding: 0 4rem; } }

@media (max-width: 991.98px) { .split-article.layout-3 aside { display: flex; justify-content: space-between; width: 100%; } }

@media (max-width: 767.98px) { .split-article.layout-3 aside { flex-wrap: wrap; } }

.split-article.layout-3 aside article { gap: 0; }

.split-article.layout-3 aside ul { display: flex; flex-direction: column; gap: 2rem; height: 100%; justify-content: space-between; }

.split-article.layout-3 aside ul li { color: var(--grey); font-weight: 600; list-style-type: disc; }

@media (max-width: 767.98px) { .split-article.layout-3 aside ul li { list-style-type: disc; } }

.split-article.layout-4 .content-wrapper { gap: 4rem; }

.split-article.layout-4 article { align-items: flex-start; flex-direction: column; gap: 2rem; }

.split-article.layout-4 article header { flex-basis: auto; gap: 0.75rem; }

.split-article.layout-4 article header h1 { color: var(--dark-bg); margin-bottom: 0; }

.split-article.layout-4 aside { border-radius: 0.5rem; display: flex; flex-basis: 60%; flex-direction: column; height: 100%; padding: 2rem; }

@media (min-width: 992px) { .split-article.layout-4 aside { padding: 4rem; } }

.split-article.layout-4 aside p { color: var(--white); }

@media (min-width: 992px) { .split-article.reversed article, .cta-group.layout-2 article a .split-article.bg-media article, #footer .cta-group.cta-strip article a .split-article.bg-media article, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .split-article.bg-media article, .cta-group.layout-7 article.cta-group article a .split-article.bg-media article, .cta-group.slider .slide-wrapper article a .split-article.bg-media article { flex-direction: row-reverse; }
  .split-article.reversed article header, .cta-group.layout-2 article a .split-article.bg-media article header, #footer .cta-group.cta-strip article a .split-article.bg-media article header, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .split-article.bg-media article header, .cta-group.layout-7 article.cta-group article a .split-article.bg-media article header, .cta-group.slider .slide-wrapper article a .split-article.bg-media article header { padding-left: 1.25rem; } }

.split-article.slider .container { position: relative; }

.split-article.slider .slider-nav { padding-top: 2rem; }

@media (min-width: 992px) { .split-article.slider .slider-nav { bottom: 120px; justify-content: space-between; left: -75px; margin: auto 0; position: absolute; top: 0; width: calc(100% + 150px); z-index: 0; } }

.split-article.slider .slick-slider { margin: 0 -0.5rem; }

@media (min-width: 992px) { .split-article.article-only article { max-width: 50%; } }

.split-article .post-type { display: flex; font-size: 1.25rem; gap: 0.75rem; }

.split-article .post-type i { color: var(--blue); line-height: 26px; }

.split-article li.list-item-with-icon { align-items: center; display: flex; gap: 0.75rem; list-style-type: none; }

@media (min-width: 992px) { .bg-stripes__bright-blue, .bg-white-bright-blue { background-position: center right; background-repeat: no-repeat; background-size: cover; background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/bright_blue_stripes.svg"); } }

@media (min-width: 992px) { .bg-stripes__faded, .bg-white-faded { background-position: center right; background-repeat: no-repeat; background-size: cover; background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/faded_stripes.svg"); } }

@media (min-width: 992px) { .bg-stripes__faded-body, .bg-white-faded-body, body.page-template-content-type-2 { background-position: center right; background-repeat: no-repeat; background-size: cover; background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/off_white_stripes_narrow.svg"); } }

@media (min-width: 992px) { .bg-stripes__full-width, .bg-full-width { background-position: center right; background-repeat: no-repeat; background-size: cover; background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/full_width_stripes.svg"); } }

@media (min-width: 992px) { .bg-stripes__blue, .bg-navy-blue, .bg-dark-blue { background-position: center right; background-repeat: no-repeat; background-size: cover; background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/blue_stripes.svg"); } }

@media (min-width: 992px) { .bg-stripes__navy, .bg-blue-navy, .bg-dark-navy, .cta-block.full-width.reversed header, .cta-group.layout-2 article a .cta-block.full-width.bg-media header, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header, .cta-block.full-width:nth-of-type(even) header { background-position: center right; background-repeat: no-repeat; background-size: cover; background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/navy_stripes.svg"); } }

@media (min-width: 992px) { .bg-stripes__dark, .bg-navy-dark, .split-article.layout-4 aside { background-position: center right; background-repeat: no-repeat; background-size: cover; background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/dark_stripes.svg"); } }

@media (min-width: 992px) { .bg-stripes__off-white, .bg-white-off-white, body.page-template-news-events { background-position: center right; background-repeat: no-repeat; background-size: cover; background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/off_white_stripes.svg"); } }

@media (min-width: 992px) { .bg-stripes__smaller-corner, .bg-smaller-corner { background-position: center right; background-repeat: no-repeat; background-size: cover; background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/smaller_corner_stripes.svg"); } }

@media (min-width: 992px) { .bg-stripes__single-stripe, .bg-white-off-white-single { background-position: center right; background-repeat: no-repeat; background-size: cover; background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/off_white_stripe.svg"); } }

@media (min-width: 992px) { .bg-stripes__single-stripe-mini, .bg-single-stripe-mini, .article aside:not(.list-items) { background-position: center right; background-repeat: no-repeat; background-size: cover; background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/single_stripe_mini.svg"); } }

@media (min-width: 992px) { .bg-stripes__small-navy, .bg-blue-navy-small, .cta-block.full-width a header, .bg-dark-small { background-position: center right; background-repeat: no-repeat; background-size: cover; background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/navy-bg-small.svg"); } }

.no-bg { background-color: transparent; }

.bg-navy-blue { background-color: var(--navy); }

.bg-navy-blue h1, .bg-navy-blue h2, .bg-navy-blue h3, .bg-navy-blue h4, .bg-navy-blue h5, .bg-navy-blue h6, .bg-navy-blue p, .bg-navy-blue a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-navy-blue span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-navy-blue address, .bg-navy-blue pre, .bg-navy-blue strong, .bg-navy-blue i, .bg-navy-blue li { color: var(--off-white); }

.bg-navy-blue h1::marker, .bg-navy-blue h2::marker, .bg-navy-blue h3::marker, .bg-navy-blue h4::marker, .bg-navy-blue h5::marker, .bg-navy-blue h6::marker, .bg-navy-blue p::marker, .bg-navy-blue a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .bg-navy-blue span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .bg-navy-blue address::marker, .bg-navy-blue pre::marker, .bg-navy-blue strong::marker, .bg-navy-blue i::marker, .bg-navy-blue li::marker { color: var(--bright-blue); }

.bg-navy-blue .post-type:before { color: var(--amber); }

.bg-navy-blue .cta-block.layout-1 h1, .bg-navy-blue .cta-block.layout-1 h2, .bg-navy-blue .cta-block.layout-1 h3, .bg-navy-blue .cta-block.layout-1 h4, .bg-navy-blue .cta-block.layout-1 h5, .bg-navy-blue .cta-block.layout-1 h6, .bg-navy-blue .cta-block.layout-1 p, .bg-navy-blue .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-navy-blue .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-navy-blue .cta-block.layout-1 address, .bg-navy-blue .cta-block.layout-1 pre, .bg-navy-blue .cta-block.layout-1 strong, .bg-navy-blue .cta-block.layout-1 i { color: var(--dark-bg); }

.bg-navy-blue .btn-expand:after { color: var(--bright-blue); }

.bg-dark-blue { background-color: var(--dark-bg); }

.bg-dark-blue h1, .bg-dark-blue h2, .bg-dark-blue h3, .bg-dark-blue h4, .bg-dark-blue h5, .bg-dark-blue h6, .bg-dark-blue p, .bg-dark-blue a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-dark-blue span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-dark-blue address, .bg-dark-blue pre, .bg-dark-blue strong, .bg-dark-blue i, .bg-dark-blue li { color: var(--off-white); }

.bg-dark-blue h1::marker, .bg-dark-blue h2::marker, .bg-dark-blue h3::marker, .bg-dark-blue h4::marker, .bg-dark-blue h5::marker, .bg-dark-blue h6::marker, .bg-dark-blue p::marker, .bg-dark-blue a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .bg-dark-blue span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .bg-dark-blue address::marker, .bg-dark-blue pre::marker, .bg-dark-blue strong::marker, .bg-dark-blue i::marker, .bg-dark-blue li::marker { color: var(--bright-blue); }

.bg-dark-blue .post-type:before { color: var(--amber); }

.bg-dark-blue .cta-block.layout-1 h1, .bg-dark-blue .cta-block.layout-1 h2, .bg-dark-blue .cta-block.layout-1 h3, .bg-dark-blue .cta-block.layout-1 h4, .bg-dark-blue .cta-block.layout-1 h5, .bg-dark-blue .cta-block.layout-1 h6, .bg-dark-blue .cta-block.layout-1 p, .bg-dark-blue .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-dark-blue .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-dark-blue .cta-block.layout-1 address, .bg-dark-blue .cta-block.layout-1 pre, .bg-dark-blue .cta-block.layout-1 strong, .bg-dark-blue .cta-block.layout-1 i { color: var(--dark-bg); }

.bg-dark-blue .btn-expand:after { color: var(--bright-blue); }

.bg-blue-navy-small, .cta-block.full-width a header { background-color: var(--blue); }

.bg-blue-navy-small h1, .cta-block.full-width a header h1, .bg-blue-navy-small h2, .cta-block.full-width a header h2, .bg-blue-navy-small h3, .cta-block.full-width a header h3, .bg-blue-navy-small h4, .cta-block.full-width a header h4, .bg-blue-navy-small h5, .cta-block.full-width a header h5, .bg-blue-navy-small h6, .cta-block.full-width a header h6, .bg-blue-navy-small p, .cta-block.full-width a header p, .bg-blue-navy-small a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-block.full-width a header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-blue-navy-small span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-block.full-width a header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-blue-navy-small address, .cta-block.full-width a header address, .bg-blue-navy-small pre, .cta-block.full-width a header pre, .bg-blue-navy-small strong, .cta-block.full-width a header strong, .bg-blue-navy-small i, .cta-block.full-width a header i, .bg-blue-navy-small li, .cta-block.full-width a header li { color: var(--off-white); }

.bg-blue-navy-small h1::marker, .cta-block.full-width a header h1::marker, .bg-blue-navy-small h2::marker, .cta-block.full-width a header h2::marker, .bg-blue-navy-small h3::marker, .cta-block.full-width a header h3::marker, .bg-blue-navy-small h4::marker, .cta-block.full-width a header h4::marker, .bg-blue-navy-small h5::marker, .cta-block.full-width a header h5::marker, .bg-blue-navy-small h6::marker, .cta-block.full-width a header h6::marker, .bg-blue-navy-small p::marker, .cta-block.full-width a header p::marker, .bg-blue-navy-small a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-block.full-width a header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .bg-blue-navy-small span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-block.full-width a header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .bg-blue-navy-small address::marker, .cta-block.full-width a header address::marker, .bg-blue-navy-small pre::marker, .cta-block.full-width a header pre::marker, .bg-blue-navy-small strong::marker, .cta-block.full-width a header strong::marker, .bg-blue-navy-small i::marker, .cta-block.full-width a header i::marker, .bg-blue-navy-small li::marker, .cta-block.full-width a header li::marker { color: var(--bright-blue); }

.bg-blue-navy-small .post-type:before, .cta-block.full-width a header .post-type:before { color: var(--amber); }

.bg-blue-navy-small .cta-block.layout-1 h1, .cta-block.full-width a header .cta-block.layout-1 h1, .bg-blue-navy-small .cta-block.layout-1 h2, .cta-block.full-width a header .cta-block.layout-1 h2, .bg-blue-navy-small .cta-block.layout-1 h3, .cta-block.full-width a header .cta-block.layout-1 h3, .bg-blue-navy-small .cta-block.layout-1 h4, .cta-block.full-width a header .cta-block.layout-1 h4, .bg-blue-navy-small .cta-block.layout-1 h5, .cta-block.full-width a header .cta-block.layout-1 h5, .bg-blue-navy-small .cta-block.layout-1 h6, .cta-block.full-width a header .cta-block.layout-1 h6, .bg-blue-navy-small .cta-block.layout-1 p, .cta-block.full-width a header .cta-block.layout-1 p, .bg-blue-navy-small .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-block.full-width a header .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-blue-navy-small .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-block.full-width a header .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-blue-navy-small .cta-block.layout-1 address, .cta-block.full-width a header .cta-block.layout-1 address, .bg-blue-navy-small .cta-block.layout-1 pre, .cta-block.full-width a header .cta-block.layout-1 pre, .bg-blue-navy-small .cta-block.layout-1 strong, .cta-block.full-width a header .cta-block.layout-1 strong, .bg-blue-navy-small .cta-block.layout-1 i, .cta-block.full-width a header .cta-block.layout-1 i { color: var(--dark-bg); }

.bg-blue-navy-small .btn-expand:after, .cta-block.full-width a header .btn-expand:after { color: var(--bright-blue); }

.bg-dark-small { background-color: var(--dark-bg); }

.bg-dark-small h1, .bg-dark-small h2, .bg-dark-small h3, .bg-dark-small h4, .bg-dark-small h5, .bg-dark-small h6, .bg-dark-small p, .bg-dark-small a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-dark-small span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-dark-small address, .bg-dark-small pre, .bg-dark-small strong, .bg-dark-small i, .bg-dark-small li { color: var(--off-white); }

.bg-dark-small h1::marker, .bg-dark-small h2::marker, .bg-dark-small h3::marker, .bg-dark-small h4::marker, .bg-dark-small h5::marker, .bg-dark-small h6::marker, .bg-dark-small p::marker, .bg-dark-small a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .bg-dark-small span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .bg-dark-small address::marker, .bg-dark-small pre::marker, .bg-dark-small strong::marker, .bg-dark-small i::marker, .bg-dark-small li::marker { color: var(--bright-blue); }

.bg-dark-small .post-type:before { color: var(--amber); }

.bg-dark-small .cta-block.layout-1 h1, .bg-dark-small .cta-block.layout-1 h2, .bg-dark-small .cta-block.layout-1 h3, .bg-dark-small .cta-block.layout-1 h4, .bg-dark-small .cta-block.layout-1 h5, .bg-dark-small .cta-block.layout-1 h6, .bg-dark-small .cta-block.layout-1 p, .bg-dark-small .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-dark-small .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-dark-small .cta-block.layout-1 address, .bg-dark-small .cta-block.layout-1 pre, .bg-dark-small .cta-block.layout-1 strong, .bg-dark-small .cta-block.layout-1 i { color: var(--dark-bg); }

.bg-dark-small .btn-expand:after { color: var(--bright-blue); }

.bg-blue-navy { background-color: var(--dark-bg); }

.bg-blue-navy h1, .bg-blue-navy h2, .bg-blue-navy h3, .bg-blue-navy h4, .bg-blue-navy h5, .bg-blue-navy h6, .bg-blue-navy p, .bg-blue-navy a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-blue-navy span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-blue-navy address, .bg-blue-navy pre, .bg-blue-navy strong, .bg-blue-navy i, .bg-blue-navy li { color: var(--off-white); }

.bg-blue-navy h1::marker, .bg-blue-navy h2::marker, .bg-blue-navy h3::marker, .bg-blue-navy h4::marker, .bg-blue-navy h5::marker, .bg-blue-navy h6::marker, .bg-blue-navy p::marker, .bg-blue-navy a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .bg-blue-navy span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .bg-blue-navy address::marker, .bg-blue-navy pre::marker, .bg-blue-navy strong::marker, .bg-blue-navy i::marker, .bg-blue-navy li::marker { color: var(--bright-blue); }

.bg-blue-navy .post-type:before { color: var(--amber); }

.bg-blue-navy .cta-block.layout-1 h1, .bg-blue-navy .cta-block.layout-1 h2, .bg-blue-navy .cta-block.layout-1 h3, .bg-blue-navy .cta-block.layout-1 h4, .bg-blue-navy .cta-block.layout-1 h5, .bg-blue-navy .cta-block.layout-1 h6, .bg-blue-navy .cta-block.layout-1 p, .bg-blue-navy .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-blue-navy .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-blue-navy .cta-block.layout-1 address, .bg-blue-navy .cta-block.layout-1 pre, .bg-blue-navy .cta-block.layout-1 strong, .bg-blue-navy .cta-block.layout-1 i { color: var(--dark-bg); }

.bg-blue-navy .btn-expand:after { color: var(--bright-blue); }

@media (min-width: 992px) { .bg-blue-navy { background-color: var(--blue); } }

.bg-white-bright-blue { background-color: var(--white); }

.bg-dark-navy, .cta-block.full-width.reversed header, .cta-group.layout-2 article a .cta-block.full-width.bg-media header, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header, .cta-block.full-width:nth-of-type(even) header { background-color: var(--dark-bg); }

.bg-dark-navy h1, .cta-block.full-width.reversed header h1, .cta-group.layout-2 article a .cta-block.full-width.bg-media header h1, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header h1, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header h1, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header h1, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header h1, .cta-block.full-width:nth-of-type(even) header h1, .bg-dark-navy h2, .cta-block.full-width.reversed header h2, .cta-group.layout-2 article a .cta-block.full-width.bg-media header h2, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header h2, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header h2, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header h2, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header h2, .cta-block.full-width:nth-of-type(even) header h2, .bg-dark-navy h3, .cta-block.full-width.reversed header h3, .cta-group.layout-2 article a .cta-block.full-width.bg-media header h3, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header h3, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header h3, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header h3, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header h3, .cta-block.full-width:nth-of-type(even) header h3, .bg-dark-navy h4, .cta-block.full-width.reversed header h4, .cta-group.layout-2 article a .cta-block.full-width.bg-media header h4, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header h4, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header h4, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header h4, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header h4, .cta-block.full-width:nth-of-type(even) header h4, .bg-dark-navy h5, .cta-block.full-width.reversed header h5, .cta-group.layout-2 article a .cta-block.full-width.bg-media header h5, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header h5, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header h5, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header h5, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header h5, .cta-block.full-width:nth-of-type(even) header h5, .bg-dark-navy h6, .cta-block.full-width.reversed header h6, .cta-group.layout-2 article a .cta-block.full-width.bg-media header h6, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header h6, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header h6, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header h6, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header h6, .cta-block.full-width:nth-of-type(even) header h6, .bg-dark-navy p, .cta-block.full-width.reversed header p, .cta-group.layout-2 article a .cta-block.full-width.bg-media header p, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header p, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header p, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header p, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header p, .cta-block.full-width:nth-of-type(even) header p, .bg-dark-navy a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-block.full-width.reversed header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-2 article a .cta-block.full-width.bg-media header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-block.full-width:nth-of-type(even) header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-dark-navy span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-block.full-width.reversed header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-2 article a .cta-block.full-width.bg-media header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-block.full-width:nth-of-type(even) header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-dark-navy address, .cta-block.full-width.reversed header address, .cta-group.layout-2 article a .cta-block.full-width.bg-media header address, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header address, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header address, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header address, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header address, .cta-block.full-width:nth-of-type(even) header address, .bg-dark-navy pre, .cta-block.full-width.reversed header pre, .cta-group.layout-2 article a .cta-block.full-width.bg-media header pre, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header pre, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header pre, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header pre, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header pre, .cta-block.full-width:nth-of-type(even) header pre, .bg-dark-navy strong, .cta-block.full-width.reversed header strong, .cta-group.layout-2 article a .cta-block.full-width.bg-media header strong, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header strong, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header strong, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header strong, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header strong, .cta-block.full-width:nth-of-type(even) header strong, .bg-dark-navy i, .cta-block.full-width.reversed header i, .cta-group.layout-2 article a .cta-block.full-width.bg-media header i, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header i, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header i, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header i, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header i, .cta-block.full-width:nth-of-type(even) header i, .bg-dark-navy li, .cta-block.full-width.reversed header li, .cta-group.layout-2 article a .cta-block.full-width.bg-media header li, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header li, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header li, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header li, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header li, .cta-block.full-width:nth-of-type(even) header li { color: var(--off-white); }

.bg-dark-navy h1::marker, .cta-block.full-width.reversed header h1::marker, .cta-group.layout-2 article a .cta-block.full-width.bg-media header h1::marker, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header h1::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header h1::marker, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header h1::marker, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header h1::marker, .cta-block.full-width:nth-of-type(even) header h1::marker, .bg-dark-navy h2::marker, .cta-block.full-width.reversed header h2::marker, .cta-group.layout-2 article a .cta-block.full-width.bg-media header h2::marker, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header h2::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header h2::marker, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header h2::marker, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header h2::marker, .cta-block.full-width:nth-of-type(even) header h2::marker, .bg-dark-navy h3::marker, .cta-block.full-width.reversed header h3::marker, .cta-group.layout-2 article a .cta-block.full-width.bg-media header h3::marker, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header h3::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header h3::marker, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header h3::marker, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header h3::marker, .cta-block.full-width:nth-of-type(even) header h3::marker, .bg-dark-navy h4::marker, .cta-block.full-width.reversed header h4::marker, .cta-group.layout-2 article a .cta-block.full-width.bg-media header h4::marker, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header h4::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header h4::marker, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header h4::marker, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header h4::marker, .cta-block.full-width:nth-of-type(even) header h4::marker, .bg-dark-navy h5::marker, .cta-block.full-width.reversed header h5::marker, .cta-group.layout-2 article a .cta-block.full-width.bg-media header h5::marker, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header h5::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header h5::marker, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header h5::marker, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header h5::marker, .cta-block.full-width:nth-of-type(even) header h5::marker, .bg-dark-navy h6::marker, .cta-block.full-width.reversed header h6::marker, .cta-group.layout-2 article a .cta-block.full-width.bg-media header h6::marker, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header h6::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header h6::marker, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header h6::marker, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header h6::marker, .cta-block.full-width:nth-of-type(even) header h6::marker, .bg-dark-navy p::marker, .cta-block.full-width.reversed header p::marker, .cta-group.layout-2 article a .cta-block.full-width.bg-media header p::marker, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header p::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header p::marker, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header p::marker, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header p::marker, .cta-block.full-width:nth-of-type(even) header p::marker, .bg-dark-navy a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-block.full-width.reversed header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-2 article a .cta-block.full-width.bg-media header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-block.full-width:nth-of-type(even) header a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .bg-dark-navy span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-block.full-width.reversed header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-2 article a .cta-block.full-width.bg-media header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .cta-block.full-width:nth-of-type(even) header span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .bg-dark-navy address::marker, .cta-block.full-width.reversed header address::marker, .cta-group.layout-2 article a .cta-block.full-width.bg-media header address::marker, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header address::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header address::marker, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header address::marker, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header address::marker, .cta-block.full-width:nth-of-type(even) header address::marker, .bg-dark-navy pre::marker, .cta-block.full-width.reversed header pre::marker, .cta-group.layout-2 article a .cta-block.full-width.bg-media header pre::marker, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header pre::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header pre::marker, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header pre::marker, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header pre::marker, .cta-block.full-width:nth-of-type(even) header pre::marker, .bg-dark-navy strong::marker, .cta-block.full-width.reversed header strong::marker, .cta-group.layout-2 article a .cta-block.full-width.bg-media header strong::marker, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header strong::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header strong::marker, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header strong::marker, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header strong::marker, .cta-block.full-width:nth-of-type(even) header strong::marker, .bg-dark-navy i::marker, .cta-block.full-width.reversed header i::marker, .cta-group.layout-2 article a .cta-block.full-width.bg-media header i::marker, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header i::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header i::marker, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header i::marker, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header i::marker, .cta-block.full-width:nth-of-type(even) header i::marker, .bg-dark-navy li::marker, .cta-block.full-width.reversed header li::marker, .cta-group.layout-2 article a .cta-block.full-width.bg-media header li::marker, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header li::marker, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header li::marker, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header li::marker, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header li::marker, .cta-block.full-width:nth-of-type(even) header li::marker { color: var(--bright-blue); }

.bg-dark-navy .post-type:before, .cta-block.full-width.reversed header .post-type:before, .cta-group.layout-2 article a .cta-block.full-width.bg-media header .post-type:before, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header .post-type:before, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header .post-type:before, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header .post-type:before, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header .post-type:before, .cta-block.full-width:nth-of-type(even) header .post-type:before { color: var(--amber); }

.bg-dark-navy .cta-block.layout-1 h1, .cta-block.full-width.reversed header .cta-block.layout-1 h1, .cta-group.layout-2 article a .cta-block.full-width.bg-media header .cta-block.layout-1 h1, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header .cta-block.layout-1 h1, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header .cta-block.layout-1 h1, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header .cta-block.layout-1 h1, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header .cta-block.layout-1 h1, .cta-block.full-width:nth-of-type(even) header .cta-block.layout-1 h1, .bg-dark-navy .cta-block.layout-1 h2, .cta-block.full-width.reversed header .cta-block.layout-1 h2, .cta-group.layout-2 article a .cta-block.full-width.bg-media header .cta-block.layout-1 h2, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header .cta-block.layout-1 h2, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header .cta-block.layout-1 h2, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header .cta-block.layout-1 h2, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header .cta-block.layout-1 h2, .cta-block.full-width:nth-of-type(even) header .cta-block.layout-1 h2, .bg-dark-navy .cta-block.layout-1 h3, .cta-block.full-width.reversed header .cta-block.layout-1 h3, .cta-group.layout-2 article a .cta-block.full-width.bg-media header .cta-block.layout-1 h3, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header .cta-block.layout-1 h3, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header .cta-block.layout-1 h3, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header .cta-block.layout-1 h3, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header .cta-block.layout-1 h3, .cta-block.full-width:nth-of-type(even) header .cta-block.layout-1 h3, .bg-dark-navy .cta-block.layout-1 h4, .cta-block.full-width.reversed header .cta-block.layout-1 h4, .cta-group.layout-2 article a .cta-block.full-width.bg-media header .cta-block.layout-1 h4, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header .cta-block.layout-1 h4, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header .cta-block.layout-1 h4, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header .cta-block.layout-1 h4, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header .cta-block.layout-1 h4, .cta-block.full-width:nth-of-type(even) header .cta-block.layout-1 h4, .bg-dark-navy .cta-block.layout-1 h5, .cta-block.full-width.reversed header .cta-block.layout-1 h5, .cta-group.layout-2 article a .cta-block.full-width.bg-media header .cta-block.layout-1 h5, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header .cta-block.layout-1 h5, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header .cta-block.layout-1 h5, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header .cta-block.layout-1 h5, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header .cta-block.layout-1 h5, .cta-block.full-width:nth-of-type(even) header .cta-block.layout-1 h5, .bg-dark-navy .cta-block.layout-1 h6, .cta-block.full-width.reversed header .cta-block.layout-1 h6, .cta-group.layout-2 article a .cta-block.full-width.bg-media header .cta-block.layout-1 h6, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header .cta-block.layout-1 h6, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header .cta-block.layout-1 h6, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header .cta-block.layout-1 h6, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header .cta-block.layout-1 h6, .cta-block.full-width:nth-of-type(even) header .cta-block.layout-1 h6, .bg-dark-navy .cta-block.layout-1 p, .cta-block.full-width.reversed header .cta-block.layout-1 p, .cta-group.layout-2 article a .cta-block.full-width.bg-media header .cta-block.layout-1 p, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header .cta-block.layout-1 p, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header .cta-block.layout-1 p, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header .cta-block.layout-1 p, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header .cta-block.layout-1 p, .cta-block.full-width:nth-of-type(even) header .cta-block.layout-1 p, .bg-dark-navy .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-block.full-width.reversed header .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-2 article a .cta-block.full-width.bg-media header .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-block.full-width:nth-of-type(even) header .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-dark-navy .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-block.full-width.reversed header .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-2 article a .cta-block.full-width.bg-media header .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .cta-block.full-width:nth-of-type(even) header .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-dark-navy .cta-block.layout-1 address, .cta-block.full-width.reversed header .cta-block.layout-1 address, .cta-group.layout-2 article a .cta-block.full-width.bg-media header .cta-block.layout-1 address, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header .cta-block.layout-1 address, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header .cta-block.layout-1 address, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header .cta-block.layout-1 address, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header .cta-block.layout-1 address, .cta-block.full-width:nth-of-type(even) header .cta-block.layout-1 address, .bg-dark-navy .cta-block.layout-1 pre, .cta-block.full-width.reversed header .cta-block.layout-1 pre, .cta-group.layout-2 article a .cta-block.full-width.bg-media header .cta-block.layout-1 pre, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header .cta-block.layout-1 pre, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header .cta-block.layout-1 pre, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header .cta-block.layout-1 pre, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header .cta-block.layout-1 pre, .cta-block.full-width:nth-of-type(even) header .cta-block.layout-1 pre, .bg-dark-navy .cta-block.layout-1 strong, .cta-block.full-width.reversed header .cta-block.layout-1 strong, .cta-group.layout-2 article a .cta-block.full-width.bg-media header .cta-block.layout-1 strong, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header .cta-block.layout-1 strong, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header .cta-block.layout-1 strong, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header .cta-block.layout-1 strong, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header .cta-block.layout-1 strong, .cta-block.full-width:nth-of-type(even) header .cta-block.layout-1 strong, .bg-dark-navy .cta-block.layout-1 i, .cta-block.full-width.reversed header .cta-block.layout-1 i, .cta-group.layout-2 article a .cta-block.full-width.bg-media header .cta-block.layout-1 i, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header .cta-block.layout-1 i, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header .cta-block.layout-1 i, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header .cta-block.layout-1 i, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header .cta-block.layout-1 i, .cta-block.full-width:nth-of-type(even) header .cta-block.layout-1 i { color: var(--dark-bg); }

.bg-dark-navy .btn-expand:after, .cta-block.full-width.reversed header .btn-expand:after, .cta-group.layout-2 article a .cta-block.full-width.bg-media header .btn-expand:after, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header .btn-expand:after, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header .btn-expand:after, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header .btn-expand:after, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header .btn-expand:after, .cta-block.full-width:nth-of-type(even) header .btn-expand:after { color: var(--bright-blue); }

.bg-navy-dark, .split-article.layout-4 aside { background-color: var(--navy); }

.bg-navy-dark h1, .split-article.layout-4 aside h1, .bg-navy-dark h2, .split-article.layout-4 aside h2, .bg-navy-dark h3, .split-article.layout-4 aside h3, .bg-navy-dark h4, .split-article.layout-4 aside h4, .bg-navy-dark h5, .split-article.layout-4 aside h5, .bg-navy-dark h6, .split-article.layout-4 aside h6, .bg-navy-dark p, .split-article.layout-4 aside p, .bg-navy-dark a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .split-article.layout-4 aside a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-navy-dark span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .split-article.layout-4 aside span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-navy-dark address, .split-article.layout-4 aside address, .bg-navy-dark pre, .split-article.layout-4 aside pre, .bg-navy-dark strong, .split-article.layout-4 aside strong, .bg-navy-dark i, .split-article.layout-4 aside i, .bg-navy-dark li, .split-article.layout-4 aside li { color: var(--off-white); }

.bg-navy-dark h1::marker, .split-article.layout-4 aside h1::marker, .bg-navy-dark h2::marker, .split-article.layout-4 aside h2::marker, .bg-navy-dark h3::marker, .split-article.layout-4 aside h3::marker, .bg-navy-dark h4::marker, .split-article.layout-4 aside h4::marker, .bg-navy-dark h5::marker, .split-article.layout-4 aside h5::marker, .bg-navy-dark h6::marker, .split-article.layout-4 aside h6::marker, .bg-navy-dark p::marker, .split-article.layout-4 aside p::marker, .bg-navy-dark a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .split-article.layout-4 aside a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .bg-navy-dark span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .split-article.layout-4 aside span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6)::marker, .bg-navy-dark address::marker, .split-article.layout-4 aside address::marker, .bg-navy-dark pre::marker, .split-article.layout-4 aside pre::marker, .bg-navy-dark strong::marker, .split-article.layout-4 aside strong::marker, .bg-navy-dark i::marker, .split-article.layout-4 aside i::marker, .bg-navy-dark li::marker, .split-article.layout-4 aside li::marker { color: var(--bright-blue); }

.bg-navy-dark .post-type:before, .split-article.layout-4 aside .post-type:before { color: var(--amber); }

.bg-navy-dark .cta-block.layout-1 h1, .split-article.layout-4 aside .cta-block.layout-1 h1, .bg-navy-dark .cta-block.layout-1 h2, .split-article.layout-4 aside .cta-block.layout-1 h2, .bg-navy-dark .cta-block.layout-1 h3, .split-article.layout-4 aside .cta-block.layout-1 h3, .bg-navy-dark .cta-block.layout-1 h4, .split-article.layout-4 aside .cta-block.layout-1 h4, .bg-navy-dark .cta-block.layout-1 h5, .split-article.layout-4 aside .cta-block.layout-1 h5, .bg-navy-dark .cta-block.layout-1 h6, .split-article.layout-4 aside .cta-block.layout-1 h6, .bg-navy-dark .cta-block.layout-1 p, .split-article.layout-4 aside .cta-block.layout-1 p, .bg-navy-dark .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .split-article.layout-4 aside .cta-block.layout-1 a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-navy-dark .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .split-article.layout-4 aside .cta-block.layout-1 span:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), .bg-navy-dark .cta-block.layout-1 address, .split-article.layout-4 aside .cta-block.layout-1 address, .bg-navy-dark .cta-block.layout-1 pre, .split-article.layout-4 aside .cta-block.layout-1 pre, .bg-navy-dark .cta-block.layout-1 strong, .split-article.layout-4 aside .cta-block.layout-1 strong, .bg-navy-dark .cta-block.layout-1 i, .split-article.layout-4 aside .cta-block.layout-1 i { color: var(--dark-bg); }

.bg-navy-dark .btn-expand:after, .split-article.layout-4 aside .btn-expand:after { color: var(--bright-blue); }

.bg-white-off-white, body.page-template-news-events { background-color: var(--white); }

.bg-white-faded { background-color: var(--white); }

.bg-full-width { background-color: var(--white); }

.bg-smaller-corner { background-color: var(--white); }

.bg-white-off-white-single { background-color: var(--white); }

.bg-white-faded-body, body.page-template-content-type-2 { background-color: var(--white); }

.bg-single-stripe-mini, .article aside:not(.list-items) { background-color: var(--blue); }

.bg-white { background-color: transparent; }

.no-stripes { background-image: none; }

.homepage-right-bg { display: none; }

@media (min-width: 992px) { .homepage-right-bg { display: block; height: 100%; position: absolute; right: 0; top: 0; width: 100%; }
  .homepage-right-bg span { background: linear-gradient(to bottom right, transparent 50%, var(--dark-bg) 50%); height: 100%; position: absolute; right: -150px; top: 0; width: calc(50% + 150px); }
  .homepage-right-bg span:after { background-color: var(--dark-bg); content: ""; height: 100%; position: absolute; width: 9999px; right: -9999px; top: 0; }
  .homepage-right-bg .container { height: 100%; width: 100%; } }

.gallery-grid figure { border-radius: 0.5rem; overflow: hidden; }

.gallery-grid.layout-1 .grid-wrapper { display: grid; grid-gap: 2rem; grid-template-columns: 1fr; grid-template-rows: 1fr; }

@media (min-width: 768px) { .gallery-grid.layout-1 .grid-wrapper { grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr 1fr; } }

@media (min-width: 992px) { .gallery-grid.layout-1 .grid-wrapper { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; }
  .gallery-grid.layout-1 .grid-wrapper figure:nth-child(1) { grid-column: 1; grid-row: 1; }
  .gallery-grid.layout-1 .grid-wrapper figure:nth-child(2) { grid-column: 2; grid-row: 1; }
  .gallery-grid.layout-1 .grid-wrapper figure:nth-child(3) { grid-column: 3 / 5; grid-row: 1 / 3; }
  .gallery-grid.layout-1 .grid-wrapper figure:nth-child(4) { grid-column: 1 / 3; grid-row: 2 / 4; }
  .gallery-grid.layout-1 .grid-wrapper figure:nth-child(5) { grid-column: 3; grid-row: 3; }
  .gallery-grid.layout-1 .grid-wrapper figure:nth-child(6) { grid-column: 4; grid-row: 3; } }

.gallery-grid.layout-2, #footer .gallery-grid.cta-strip, .cta-group.layout-6 .content-wrapper:not(.column) article.gallery-grid:not(.featured), .cta-group.layout-7 article.gallery-grid { margin-bottom: 40px; }

@media (min-width: 992px) { .gallery-grid.layout-2, #footer .gallery-grid.cta-strip, .cta-group.layout-6 .content-wrapper:not(.column) article.gallery-grid:not(.featured), .cta-group.layout-7 article.gallery-grid { margin-bottom: 100px; } }

.gallery-grid.layout-2 .grid-wrapper, #footer .gallery-grid.cta-strip .grid-wrapper, .cta-group.layout-6 .content-wrapper:not(.column) article.gallery-grid:not(.featured) .grid-wrapper, .cta-group.layout-7 article.gallery-grid .grid-wrapper { display: grid; grid-gap: 2rem; grid-template-columns: 1fr; grid-template-rows: 1fr; }

.gallery-grid.layout-2 .grid-wrapper figure, #footer .gallery-grid.cta-strip .grid-wrapper figure, .cta-group.layout-6 .content-wrapper:not(.column) article.gallery-grid:not(.featured) .grid-wrapper figure, .cta-group.layout-7 article.gallery-grid .grid-wrapper figure { width: 100%; }

@media (min-width: 768px) { .gallery-grid.layout-2 .grid-wrapper, #footer .gallery-grid.cta-strip .grid-wrapper, .cta-group.layout-6 .content-wrapper:not(.column) article.gallery-grid:not(.featured) .grid-wrapper, .cta-group.layout-7 article.gallery-grid .grid-wrapper { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
  .gallery-grid.layout-2 .grid-wrapper figure, #footer .gallery-grid.cta-strip .grid-wrapper figure, .cta-group.layout-6 .content-wrapper:not(.column) article.gallery-grid:not(.featured) .grid-wrapper figure, .cta-group.layout-7 article.gallery-grid .grid-wrapper figure { border-radius: 0.5rem; height: 100%; width: 100%; }
  .gallery-grid.layout-2 .grid-wrapper figure:nth-child(1), #footer .gallery-grid.cta-strip .grid-wrapper figure:nth-child(1), .cta-group.layout-6 .content-wrapper:not(.column) article.gallery-grid:not(.featured) .grid-wrapper figure:nth-child(1), .cta-group.layout-7 article.gallery-grid .grid-wrapper figure:nth-child(1) { grid-column: 1; }
  .gallery-grid.layout-2 .grid-wrapper figure:nth-child(2), #footer .gallery-grid.cta-strip .grid-wrapper figure:nth-child(2), .cta-group.layout-6 .content-wrapper:not(.column) article.gallery-grid:not(.featured) .grid-wrapper figure:nth-child(2), .cta-group.layout-7 article.gallery-grid .grid-wrapper figure:nth-child(2) { grid-column: 2; }
  .gallery-grid.layout-2 .grid-wrapper figure:nth-child(3), #footer .gallery-grid.cta-strip .grid-wrapper figure:nth-child(3), .cta-group.layout-6 .content-wrapper:not(.column) article.gallery-grid:not(.featured) .grid-wrapper figure:nth-child(3), .cta-group.layout-7 article.gallery-grid .grid-wrapper figure:nth-child(3) { grid-column: 3; } }

.gallery-grid .btn-group { display: flex; grid-row: 1 / span 4; justify-content: space-between; padding-top: 2rem; width: 100%; }

.gallery-grid.no-padding-top { margin-bottom: 40px; padding-top: 0; }

@media (min-width: 992px) { .gallery-grid.no-padding-top { margin-bottom: 100px; } }

section.faqs { padding: 40px 0; position: relative; }

@media (min-width: 992px) { section.faqs { padding: 100px 0; } }

section.faqs .target-scroll { opacity: 0; position: absolute; top: -39%; }

section.faqs.bg-navy-blue .content-wrapper h2, section.faqs.bg-navy-blue .content-wrapper h6, section.faqs.bg-navy-blue .content-wrapper a, section.faqs.bg-navy-blue .content-wrapper p, section.faqs.bg-dark-navy .content-wrapper h2, section.faqs.bg-dark-navy .content-wrapper h6, section.faqs.bg-dark-navy .content-wrapper a, section.faqs.bg-dark-navy .content-wrapper p, section.faqs.bg-blue-navy .content-wrapper h2, section.faqs.bg-blue-navy .content-wrapper h6, section.faqs.bg-blue-navy .content-wrapper a, section.faqs.bg-blue-navy .content-wrapper p { color: var(--white); }

section.faqs.bg-navy-blue .content-wrapper p a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), section.faqs.bg-dark-navy .content-wrapper p a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6), section.faqs.bg-blue-navy .content-wrapper p a:not(.btn):not(input#gform_submit_button_1):not(input#gform_submit_button_5):not(input#gform_submit_button_6) { color: var(--amber); }

section.faqs.bg-blue-navy .btn-expand:after { color: var(--amber); }

section.faqs .content-wrapper { gap: 2rem; }

section.faqs .content-wrapper header { flex-basis: 33.333%; }

section.faqs .content-wrapper header h2 { color: var(--dark-bg); }

section.faqs .content-wrapper article { width: 100%; }

@media (min-width: 992px) { section.faqs .content-wrapper article { width: 66.666%; } }

section.faqs .content-wrapper ul { margin-bottom: 1rem; }

section.faqs .content-wrapper ul > li { border-bottom: 1px solid var(--light-grey); display: list-item; flex-direction: column; list-style-type: none; padding-left: 0; }

section.faqs .content-wrapper ul > li > a { color: var(--dark-bg); display: flex; font-weight: 600; gap: 2rem; justify-content: space-between; padding: 1.25rem 0; position: relative; transition: all 0.3s ease-in-out; width: 100%; }

section.faqs .content-wrapper ul > li > a strong { flex: 100%; }

section.faqs .content-wrapper ul > li > a h6 { color: var(--dark-bg); cursor: pointer; max-width: 90%; }

section.faqs .content-wrapper ul > li > a:after { content: "\f078"; font-family: "Font Awesome 6 Pro"; font-weight: 400; font-size: 1.125rem; position: absolute; right: 0; top: 1.875rem; }

section.faqs .content-wrapper ul > li:last-of-type { border-bottom-width: 0; }

section.faqs .content-wrapper ul > li article { display: none; overflow: hidden; padding: 0 0 20px 0; width: 100%; }

section.faqs .content-wrapper ul > li article li { border-bottom: none; color: var(--white); list-style-type: disc; padding-left: 1rem; }

section.faqs .content-wrapper ul > li article li::marker { z-index: 1; }

section.faqs .content-wrapper ul > li.active { background-color: var(--off-white); border-bottom-color: var(--bright-blue); padding: 1rem 2rem; }

.filter-cta-group { background-color: var(--dark-bg); padding-top: 3rem; }

.filter-cta-group .content-wrapper { align-items: center; border-bottom: 2px solid var(--light-grey); color: var(--white); gap: 2rem; padding: 3rem 0; }

@media (min-width: 992px) { .filter-cta-group .content-wrapper { gap: 3rem; } }

.filter-cta-group .content-wrapper a { flex-basis: 100%; width: 100%; }

@media (min-width: 768px) { .filter-cta-group .content-wrapper a { width: auto; } }

.filter-cta-group .content-wrapper p { color: var(--off-white); flex: 50%; margin-bottom: 0; }

.article-group { padding-top: 40px; }

@media (min-width: 992px) { .article-group { padding-top: 100px; } }

.article-group .split-article { padding-top: 0; }

.article-three-col { height: 100%; z-index: 10; padding: 20px 0 40px; position: relative; margin-bottom: 40px; }

@media (min-width: 992px) { .article-three-col { background-color: transparent; margin-bottom: -100px; margin-top: -85px; margin-bottom: -100px; margin-top: -85px; padding: 0 0 210px; } }

.article-three-col .content-wrapper { gap: 2.25rem; }

.article-three-col article { box-shadow: 10px 12px 32px rgba(12, 19, 33, 0.25); background-color: var(--off-white); border-radius: 0.5rem; color: var(--grey); display: flex; flex-direction: column; flex-grow: 1; padding: 4rem 2.25rem; text-align: center; }

@media (min-width: 992px) { .article-three-col article { width: 33.333%; } }

.article-three-col article h3 { color: var(--blue); }

.article-three-col article a { margin: auto auto 0; }

.team-member-module .grid-column-3 { gap: 2.5rem !important; }

.team-member-module.bg-dark-navy .with-shadow .bg-media, .cta-block.full-width.reversed header.team-member-module .with-shadow .bg-media, .cta-group.layout-2 article a .cta-block.full-width.bg-media header.team-member-module .with-shadow .bg-media, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header.team-member-module .with-shadow .bg-media, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header.team-member-module .with-shadow .bg-media, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header.team-member-module .with-shadow .bg-media, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header.team-member-module .with-shadow .bg-media, .cta-block.full-width:nth-of-type(even) header.team-member-module .with-shadow .bg-media, .team-member-module.bg-dark-navy .with-shadow header, .cta-block.full-width.reversed header.team-member-module .with-shadow header, .cta-group.layout-2 article a .cta-block.full-width.bg-media header.team-member-module .with-shadow header, #footer .cta-group.cta-strip article a .cta-block.full-width.bg-media header.team-member-module .with-shadow header, .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) article a .cta-block.full-width.bg-media header.team-member-module .with-shadow header, .cta-group.layout-7 article.cta-group article a .cta-block.full-width.bg-media header.team-member-module .with-shadow header, .cta-group.slider .slide-wrapper article a .cta-block.full-width.bg-media header.team-member-module .with-shadow header, .cta-block.full-width:nth-of-type(even) header.team-member-module .with-shadow header { box-shadow: 10px 12px 32px var(--dark-bg); }

.team-member-module .layout-1.no-bio .bg-media { border-bottom-right-radius: 0.5rem !important; height: 100%; }

.team-member-module .layout-1.no-bio footer { flex: 0 0 50px; }

.team-member-module .layout-1.no-bio footer span { display: none; }

.staff-bio { display: none; background: transparent !important; }

@media (max-width: 575.98px) { .staff-bio { padding: 20px !important; } }

.staff-bio__inner { max-width: 1180px; background-color: var(--white); border-radius: 0.5rem; display: flex; align-items: center; padding: 55px; gap: 100px; position: relative; }

@media (max-width: 991.98px) { .staff-bio__inner { gap: 30px; } }

@media (max-width: 767.98px) { .staff-bio__inner { flex-direction: column; padding: 55px 25px; } }

.staff-bio__inner .fa-times { position: absolute; top: 25px; right: 25px; color: var(--dark-blue); font-size: 25px; cursor: pointer; padding: 25px; }

@media (max-width: 767.98px) { .staff-bio__inner .fa-times { top: 20px; right: 20px; } }

.staff-bio__inner__image { max-width: 410px; border-radius: 0.5rem; overflow: hidden; }

.staff-bio__inner__image img { width: 100%; height: 100%; object-fit: cover; }

.staff-bio__inner__content { flex: 1 1 65%; max-width: 500px; }

.staff-bio__inner__content p a { line-break: anywhere; }

@media (min-width: 782px) { .wp-admin .interface-complementary-area { width: 500px; } }

.content-block { margin-bottom: 2rem; }

.content-block.module-block-image-image { width: 100%; gap: 2rem; }

@media (min-width: 768px) { .content-block.module-block-image-image { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; } }

.content-block.module-block-image-image figure { margin-bottom: 2rem; }

@media (min-width: 768px) { .content-block.module-block-image-image figure { margin: 0; } }

@media (min-width: 992px) { body.home .page-banner.extended:before { background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/header_bg_top_left.svg"); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
  body.home .page-banner.extended .container { position: relative; }
  body.home .page-banner.extended .container:after { background-position: center right; background-repeat: no-repeat; background-size: cover; background-image: url("/wp-content/themes/stfccu/assets/img/svg_backgrounds/header_bg_right.svg"); background-position: left; content: ""; height: 1600px; right: -300px; position: absolute; bottom: -175%; width: 400px; z-index: 0; transform: rotate(45deg); } }

body.home .cta-group.layout-1.bg-dark-blue { background-position: bottom right; background-size: 80%; }

@media (max-width: 991.98px) { body.home .cta-group.layout-1.bg-dark-blue { margin-top: -50px; padding-bottom: 40px; } }

body.home .cta-group.layout-1 .container { position: relative; z-index: 1; }

@media (max-width: 991.98px) { body.home .cta-group.layout-2 .container, body.home #footer .cta-group.cta-strip .container, #footer body.home .cta-group.cta-strip .container, body.home .cta-group.layout-6 .content-wrapper:not(.column) article.cta-group:not(.featured) .container, .cta-group.layout-6 .content-wrapper:not(.column) body.home article.cta-group:not(.featured) .container, body.home .cta-group.layout-7 article.cta-group .container, .cta-group.layout-7 body.home article.cta-group .container { max-width: none; padding: 0 !important; } }

body.home #book_open_day { top: 450px; }

.article { margin-bottom: 40px; }

@media (min-width: 992px) { .article { margin-bottom: 100px; } }

.article h2 { margin-bottom: 2rem; }

.article .content-wrapper { gap: 2rem; }

@media (min-width: 992px) { .article .content-wrapper { gap: 70px; } }

.article article header { margin-bottom: 2rem; }

.article article p { color: var(--grey); margin-bottom: 1.3333333333rem; }

.article article.block { background-color: var(--off-white); border-radius: 0.5rem; padding: 3.75rem; }

@media (min-width: 992px) { .article article.block { width: 65%; } }

.article article.block h1, .article article.block h2, .article article.block h3, .article article.block h4, .article article.block h5, .article article.block h6 { color: var(--bright-blue); }

.article article.block.full-width { margin-bottom: 40px; width: 100%; }

.article aside { border-radius: 0.5rem; display: none; flex-direction: column; gap: 2rem; height: 100%; padding: 4rem 3.125rem; }

@media (min-width: 992px) { .article aside { display: flex; flex: 360px 1 0; } }

.article aside li { list-style-type: none; }

.article aside li a { color: var(--off-white); display: flex; font-size: 1.25rem; font-weight: 600; position: relative; width: calc(100% - 25px); }

.article aside li a:after { color: var(--amber); content: "\f061"; font-family: "Font Awesome 6 Pro"; font-weight: 400; position: absolute; right: -25px; transition: all 0.3s ease-in-out; }

.article aside li a:active:after, .article aside li a:focus:after, .article aside li a:hover:after { right: -5px; }

.article aside.list-items { background-color: var(--dark-bg); padding: 3.5rem 2.5rem; }

.article aside.list-items ul { display: flex; flex-direction: column; gap: 1rem; margin-bottom: 0; padding-left: 0; }

.article aside.list-items ul li.list-item-with-icon { align-items: flex-start; display: flex; gap: 1.75rem; list-style-type: none; }

.article aside.list-items ul li.list-item-with-icon svg { flex: 0 0 40px; height: 40px; width: 40px; }

.article aside.list-items ul li.list-item-with-icon h5, .article aside.list-items ul li.list-item-with-icon span { color: var(--off-white); }

.article aside.list-items ul li.list-item-with-icon span { font-size: 0.875rem; }

@media (min-width: 992px) { .article.narrow article { width: 60%; } }

body.single-post .split-article { padding: 20px 0 40px; }

@media (max-width: 991.98px) { body.single-post .split-article { padding: 20px 0; } }

#single-post { margin-bottom: 40px; }

@media (min-width: 992px) { #single-post { margin-bottom: 100px; } }

#single-post .content-wrapper { gap: 4rem; }

#single-post .content-wrapper aside { box-shadow: 10px 12px 32px var(--light-grey); background-color: var(--navy); border-radius: 0.5rem; flex-basis: 68%; height: 100%; overflow: hidden; }

#single-post .content-wrapper aside article { display: flex; flex-direction: column; gap: 0.75rem; padding: 3.125rem 2.5rem; }

#single-post .content-wrapper aside article h3, #single-post .content-wrapper aside article p { color: var(--white); }

#single-post .content-wrapper aside figure { height: 100%; }

#single-post .content-wrapper article { display: flex; flex-direction: column; gap: 2rem; }

#single-post .content-wrapper article img { border-radius: 0.5rem; overflow: hidden; }

#single-post .content-wrapper article header { margin-bottom: 2rem; }

.error404, .thank-you { margin-bottom: 40px; }

@media (min-width: 992px) { .error404, .thank-you { margin-bottom: 100px; } }

.error404 section, .thank-you section { margin-bottom: 40px; }

@media (min-width: 992px) { .error404 section, .thank-you section { margin-bottom: 100px; } }

.error404 article, .thank-you article { align-self: center; display: flex; flex-direction: column; gap: 0.75rem; text-align: center; width: 100%; }

@media (min-width: 992px) { .error404 article, .thank-you article { width: 70%; } }

body.page-template-apply-now .split-article { padding-top: 40px; }

@media (min-width: 992px) { body.page-template-apply-now .split-article { padding: 60px 0 100px; } }

body.page-template-apply-now .split-article .content-wrapper { gap: 2rem; }

@media (min-width: 992px) { body.page-template-apply-now .split-article .content-wrapper { gap: 6rem; } }

body.page-template-apply-now .split-article article { align-items: flex-start; flex-direction: column; gap: 0.75rem; }

body.page-template-apply-now .split-article article header { display: flex; flex-basis: auto; flex-direction: column; gap: 0.75rem; }

body.page-template-apply-now .split-article aside { background-color: var(--navy); border-radius: 0.5rem; color: var(--off-white); display: flex; flex-basis: 45%; flex-direction: column; gap: 2rem; overflow: hidden; padding: 2.675rem 3rem; }

body.page-template-apply-now .split-article aside h5 { color: var(--off-white); margin-bottom: 0; }

body.page-template-apply-now .split-article aside ul { display: flex; flex-direction: column; gap: 0.75rem; padding-left: 1rem; }

body.page-template-apply-now .split-article aside ul li { list-style-type: disc; }

body.page-template-apply-now.application-paged article p, body.page-template-apply-now.application-paged aside { display: none; }

body.page-template-apply-now section.apply-now-form-contain { margin-bottom: 40px; }

@media (min-width: 992px) { body.page-template-apply-now section.apply-now-form-contain { margin-bottom: 100px; } }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper { justify-content: center; }

@media (min-width: 992px) { body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper { width: calc(100% - 200px); } }

@media (min-width: 992px) { body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper { background-color: var(--off-white); border: 1px solid var(--light-grey); border-radius: 0.5rem; box-shadow: 10px 12px 32px rgba(12, 19, 33, 0.2); overflow: hidden; padding: 20px 20px 40px; }
  body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_body, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_body { padding: 0 5rem; } }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps { border-bottom-width: 0; display: none; margin-bottom: 2rem; }

@media (min-width: 992px) { body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps { display: flex; } }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps .gf_step, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps .gf_step { align-items: center; display: flex; flex-basis: 20%; flex-direction: column-reverse; gap: 1rem; margin-right: 0; overflow: hidden; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps .gf_step .gf_step_number, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps .gf_step .gf_step_number { background-color: var(--light-grey); border-color: var(--light-grey); height: 17px; position: relative; text-indent: -999px; width: 17px; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps .gf_step .gf_step_number:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps .gf_step .gf_step_number:before, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps .gf_step .gf_step_number:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps .gf_step .gf_step_number:before { background-color: var(--light-grey); bottom: 0; content: ""; height: 2px; margin: auto 0; position: absolute; top: 0; width: 100px; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps .gf_step .gf_step_number:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps .gf_step .gf_step_number:after { left: 110%; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps .gf_step .gf_step_number:before, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps .gf_step .gf_step_number:before { right: 110%; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps .gf_step.gf_step_first .gf_step_number:before, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps .gf_step.gf_step_first .gf_step_number:before { display: none; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps .gf_step.gf_step_last .gf_step_number:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps .gf_step.gf_step_last .gf_step_number:after { display: none; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps .gf_step.gf_step_completed .gf_step_number:before, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps .gf_step.gf_step_completed .gf_step_number:before { border: none !important; left: auto !important; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps .gf_step.gf_step_previous:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps .gf_step.gf_step_previous:before, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps .gf_step.gf_step_previous:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps .gf_step.gf_step_previous:before { background-color: var(--blue); }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps .gf_step .gf_step_label, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps .gf_step .gf_step_label { color: var(--light-grey); padding-left: 0; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps .gf_step.gf_step_active .gf_step_number, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number { background-color: var(--blue); border-color: var(--blue); }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gf_page_steps .gf_step.gf_step_active .gf_step_label, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_label { color: var(--dark-bg); }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form input, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form select, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form textarea, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper input, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper select, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper textarea { background-color: var(--white); }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gsection, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gsection { align-items: flex-start; border-bottom-width: 0; display: flex; flex-direction: column; justify-content: space-between; }

@media (max-width: 575.98px) { body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gsection, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gsection { align-items: flex-start; flex-direction: column; } }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gsection .gsection_description, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gsection .gsection_description { width: auto; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gsection h3, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gsection h3 { font-size: 1.375rem; margin-bottom: 0; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .focused .gfield_label, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .focused .gfield_label { background-color: var(--white); }

@media (min-width: 992px) { body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .focused .gfield_label, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .focused .gfield_label { background-color: transparent; top: -24px; } }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .date-of-birth, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .date-of-birth { align-items: center; display: flex; flex-direction: column; }

@media (min-width: 1240px) { body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .date-of-birth, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .date-of-birth { flex-direction: row; } }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .date-of-birth input, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .date-of-birth input { min-width: 60px; padding: 0.5rem !important; text-align: center; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .date-of-birth legend, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .date-of-birth legend { flex-basis: 82%; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .date-of-birth .ginput_complex, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .date-of-birth .ginput_complex { display: flex; gap: 0.5rem; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .date-of-birth .gfield_date_year input, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .date-of-birth .gfield_date_year input { min-width: 85px; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form legend, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper legend { font-weight: 400; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gfield_radio, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gfield_radio { display: flex; gap: 2.25rem; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gfield_radio label, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gfield_radio label { color: var(--grey); left: 0; max-width: 100%; top: 0; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gfield_description, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gfield_description { color: var(--dark-bg); }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .checkbox, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .checkbox { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .checkbox input, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .checkbox input { opacity: 0; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .checkbox legend, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .checkbox legend { width: auto; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .checkbox label, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .checkbox label { align-items: center; background-color: transparent; display: flex; opacity: 1; width: auto; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .checkbox label:before, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .checkbox label:before { color: var(--grey); content: "\f0c8"; cursor: pointer; font-family: "Font Awesome 6 Pro"; font-size: 25px; font-weight: 100; height: 26px; left: -1.5rem; position: absolute; width: 50px; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .checkbox input[type="radio"]:checked + label, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .checkbox input[type="radio"]:checked + label { font-weight: 600; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .checkbox input[type="radio"]:checked ~ label:before, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .checkbox input[type="radio"]:checked ~ label:before { content: "\f14a"; font-weight: 600; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer { display: flex; justify-content: space-between; }

@media (max-width: 575.98px) { body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer { align-items: center; flex-direction: column; gap: 2rem; } }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input.gform_next_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input.gform_submit_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input#gform_submit_button_4, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input.gform_next_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input.gform_submit_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input#gform_submit_button_4, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input.gform_next_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input.gform_submit_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input#gform_submit_button_4, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input.gform_next_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input.gform_submit_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input#gform_submit_button_4 { align-items: center; background-color: var(--blue); border-radius: 0.25rem; color: var(--white); display: flex; font-size: 1rem; height: 50px; line-height: 0; min-width: 125px; padding: 0.875rem 1.25rem; position: relative; transition: all 0.3s ease-in-out; width: fit-content; width: -moz-fit-content; }

@media (min-width: 992px) { body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input.gform_next_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input.gform_submit_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input#gform_submit_button_4, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input.gform_next_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input.gform_submit_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input#gform_submit_button_4, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input.gform_next_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input.gform_submit_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input#gform_submit_button_4, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input.gform_next_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input.gform_submit_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input#gform_submit_button_4 { padding: 0.875rem 2.5rem 0.875rem 1.25rem; }
  body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input.gform_next_button:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input.gform_submit_button:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input#gform_submit_button_4:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input.gform_next_button:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input.gform_submit_button:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input#gform_submit_button_4:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input.gform_next_button:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input.gform_submit_button:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input#gform_submit_button_4:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input.gform_next_button:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input.gform_submit_button:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input#gform_submit_button_4:after { align-items: center; content: ""; color: inherit; display: flex; font-family: "Font Awesome 6 Pro"; font-size: 0.875rem; font-weight: 600; position: absolute; right: 1rem; transition: all 0.3s ease-in-out; }
  body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input.gform_next_button:active:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input.gform_next_button:focus:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input.gform_next_button:hover:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input.gform_submit_button:active:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input.gform_submit_button:focus:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input.gform_submit_button:hover:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input#gform_submit_button_4:active:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input#gform_submit_button_4:focus:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer input#gform_submit_button_4:hover:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input.gform_next_button:active:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input.gform_next_button:focus:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input.gform_next_button:hover:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input.gform_submit_button:active:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input.gform_submit_button:focus:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input.gform_submit_button:hover:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input#gform_submit_button_4:active:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input#gform_submit_button_4:focus:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer input#gform_submit_button_4:hover:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input.gform_next_button:active:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input.gform_next_button:focus:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input.gform_next_button:hover:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input.gform_submit_button:active:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input.gform_submit_button:focus:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input.gform_submit_button:hover:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input#gform_submit_button_4:active:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input#gform_submit_button_4:focus:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer input#gform_submit_button_4:hover:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input.gform_next_button:active:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input.gform_next_button:focus:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input.gform_next_button:hover:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input.gform_submit_button:active:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input.gform_submit_button:focus:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input.gform_submit_button:hover:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input#gform_submit_button_4:active:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input#gform_submit_button_4:focus:after, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer input#gform_submit_button_4:hover:after { right: 0.75rem; } }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer .gform_previous_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer .gform_previous_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer .gform_previous_button, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer .gform_previous_button { background-color: transparent; color: var(--blue); font-weight: 600; position: relative; transition: all 0.3s ease-in-out; border: none; border-bottom: 2px solid var(--bright-blue); border-radius: 0; height: 50px; padding: 1.25rem 0 !important; width: fit-content; width: -moz-fit-content; }

body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer .gform_previous_button:active, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer .gform_previous_button:focus, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_page_footer .gform_previous_button:hover, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer .gform_previous_button:active, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer .gform_previous_button:focus, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper form .gform_footer .gform_previous_button:hover, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer .gform_previous_button:active, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer .gform_previous_button:focus, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_page_footer .gform_previous_button:hover, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer .gform_previous_button:active, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer .gform_previous_button:focus, body.page-template-apply-now section.apply-now-form-contain .content-wrapper .gform_wrapper .gform_confirmation_wrapper .gform_footer .gform_previous_button:hover { color: var(--bright-blue); }

body.page-template-apply-now section.apply-now-form-contain .gform_confirmation_wrapper { background-color: var(--off-white); border: 1px solid var(--light-grey); border-radius: 0.5rem; box-shadow: 10px 12px 32px rgba(12, 19, 33, 0.2); overflow: hidden; padding: 20px 20px 40px; width: 100%; }

body.page-template-apply-now section.apply-now-form-contain .gform_confirmation_wrapper .content-wrapper { align-items: center; gap: 2rem; }

body.page-template-apply-now .gform_ajax_spinner { bottom: 2rem; height: 30px; left: 0; margin: 0 auto; position: absolute; right: 0; width: 50px; }

@media (max-width: 575.98px) { body.page-template-apply-now .gform_ajax_spinner { bottom: -2rem; } }

@keyframes fade { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes slide-up { from { opacity: 0;
    transform: translateY(150px); }
  to { opacity: 1;
    transform: translateY(0); } }

@keyframes slide-down { from { opacity: 0;
    transform: translateY(-150px); }
  to { opacity: 1;
    transform: translateY(0); } }

@keyframes slide-left { from { opacity: 0;
    transform: translateX(-150px); }
  to { opacity: 1;
    transform: translateY(0); } }

@keyframes slide-right { from { opacity: 0;
    transform: translateX(150px); }
  to { opacity: 1;
    transform: translateY(0); } }

@keyframes expand { from { opacity: 0;
    transform: scale(0.75); }
  to { opacity: 1;
    transform: scale(1); } }

@keyframes pulsating-circle { 0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; } }

/* Slider */
.slick-slider { position: relative; display: block !important; box-sizing: border-box; margin: 0 0.5rem; z-index: 1; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; margin: 0; overflow: visible; padding: 0; }

@media (min-width: 992px) { .slick-list { overflow: hidden; } }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-dots li:only-child { display: none; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; margin-left: 0; margin-right: auto; }

.slick-track article:first-child { padding-left: 0; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: flex; flex-direction: column; float: left; gap: 2rem; height: 100%; margin: 0 0.5rem; min-height: 1px; display: none; }

@media (min-width: 992px) { .slick-slide { margin: 0 1.25rem; } }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: flex; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-slide a:active img, .slick-slide a:focus img, .slick-slide a:hover img { transform: scale(1.125); }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
.slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url("/wp-content/themes/stfccu/fonts/slick.eot"); src: url("/wp-content/themes/stfccu/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/stfccu/fonts/slick.woff") format("woff"), url("/wp-content/themes/stfccu/fonts/slick.ttf") format("truetype"), url("/wp-content/themes/stfccu/fonts/slick.svg") format("svg"); font-weight: normal; font-style: normal; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; opacity: 0; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { display: none !important; left: -25px; position: absolute; }

[dir="rtl"] .slick-prev { left: auto; right: -25px; }

.slick-prev:before { content: "←"; }

[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { display: none !important; position: absolute; right: -25px; }

[dir="rtl"] .slick-next { left: -25px; right: auto; }

.slick-next:before { content: "→"; }

[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-dots { align-items: center; border-radius: 0.5rem; list-style: none; display: flex; text-align: center; padding: 0; margin: 0; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 100%; width: 100%; padding: 0; cursor: pointer; }

.slick-dots li button { align-items: center; background-color: transparent; border: 0; display: flex; width: 100%; outline: none; line-height: 0px; font-size: 0px; color: transparent; cursor: pointer; padding: 1rem 0; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 0; }

.slick-dots li button:after { background-color: #d8d8d8; content: ""; height: 3px; width: 100%; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; content: ""; width: 20px; height: 20px; line-height: 20px; text-align: center; color: var(--grey); opacity: 0.5; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button { opacity: 1; }

.slick-dots li.slick-active button:after { background-color: var(--bright-blue); height: 3px; }

/*# sourceMappingURL=style.min.css.map */
