<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* -------------------- Bootstrap 5.2.3 Reboot ------------------- */

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

dl, ol, ul {
	margin-bottom: unset;
}

.form-check-label, .form-check-input {
	cursor: pointer;
}

.form-select, .form-control {
	background-color: transparent;
	border-radius: 0.625rem;
	border-color: var(--brand-secondary-400);
}

.form-select:focus, .form-control:focus {
	background-color: transparent !important;
	border-color: var(--brand-primary) !important;
	box-shadow: unset;
}

.form-check-input[type=checkbox], .form-check-input[type=radio] {
	border-radius: 0.125em;
}

.form-check-input:checked {
	background-color: var(--brand-primary);
	border-color: var(--brand-primary);
}

.form-check-input[type=radio]:checked {
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked + * {
	color: var(--brand-primary);
}

.btn-primary {
	--bs-btn-color: var(--brand-white);
	--bs-btn-bg: var(--brand-primary);
	--bs-btn-border-color: var(--brand-primary);
	--bs-btn-hover-color: var(--brand-white);
	--bs-btn-hover-bg: var(--brand-black);
	--bs-btn-hover-border-color: var(--brand-black);
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: var(--brand-white);
	--bs-btn-active-bg: var(--brand-black);
	--bs-btn-active-border-color: var(--brand-black);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--brand-primary);
	--bs-btn-disabled-bg: var(--brand-white);
	--bs-btn-disabled-border-color: var(--brand-white);
}

.btn-secondary {
	--bs-btn-color: var(--brand-black);
	--bs-btn-bg: var(--brand-secondary);
	--bs-btn-border-color: var(--brand-secondary);
	--bs-btn-hover-color: var(--brand-white);
	--bs-btn-hover-bg: var(--brand-black);
	--bs-btn-hover-border-color: var(--brand-black);
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: var(--brand-white);
	--bs-btn-active-bg: var(--brand-black);
	--bs-btn-active-border-color: var(--brand-black);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--brand-primary);
	--bs-btn-disabled-bg: var(--brand-white);
	--bs-btn-disabled-border-color: var(--brand-white);
}

.btn-white {
	background-color: var(--brand-white);
}

.btn-black {
	color: var(--brand-white);
	background-color: var(--brand-black);
}

.accordion-item {
	border: unset;
	border-bottom: 1px solid var(--brand-primary-200);
	border-radius: unset !important;
}

.accordion-item:first-of-type {
	border-top: 1px solid var(--brand-primary-200);
}

.accordion-button {
	font-size: 1.5rem;
	padding-left: 0;
	padding-right: 1rem;
}

.accordion-button:not(.collapsed) {
	color: inherit;
	background-color: unset;
	border-bottom: unset;
	box-shadow: unset;
}

.accordion-button:focus {
	box-shadow: unset;
}

.accordion-body {
	padding: 0;
}

.breadcrumb-item a {
	color: var(--brand-black);
	text-decoration: none;
	opacity: 0.5;
}

.breadcrumb-item a:hover {
	opacity: 1;
}

.breadcrumb-item.active {
	color: var(--brand-black);
}

@media (min-width: 992px) {
	.flex-wrap.gap-3 .col-lg-4 {
		width: calc(33.33333333% - 1rem);
	}
}

/* ----------------------- Custom Utilities ---------------------- */
.py {
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
}

.my {
	margin-top: 6.25rem;
	margin-bottom: 6.25rem;
}

.mt {
	margin-top: 6.25rem;
}

.mb {
	margin-bottom: 6.25rem;
}

.transition--fade {
	transition: opacity .5s ease-in-out;
}

.mx-auto {
	margin: 0 auto;
}

.object-fit-cover {
	object-fit: cover;
}

.object-position-center {
	object-position: center;
}

.img-fluid-square {
	width: 100%;
	aspect-ratio: 1;
}

.aspect-ratio-16 {
	aspect-ratio: 16 / 9;
}

@media (min-width: 992px) {
	.col-count-lg-2 {
		column-count: 2;
	}
}

/* ------------------------ Root Variables ----------------------- */
:root {
	--bs-primary-rgb: 234, 151, 37;
	--bs-light-rgb: 244, 251, 255;
	--bs-warning-rgb: 255, 237, 185;

	--brand-black: #061C35;
	--brand-white: #FFFFFF;
	--brand-white-200: #F4F5F9;
	--brand-grey: #A4A4A4;
	--brand-grey-200: #F4F5F9;
	
	--brand-black-rgb: 6, 28, 53;
	--brand-white-rgb: 255, 255, 255;
	
	--brand-primary: #0061FF;
	--brand-primary-200: #D2EFFF;
	--brand-primary-300: #F4FBFF;
	--brand-secondary: #F4FBFF;
	--brand-secondary-400: #D2EFFF;

	--brand-secondary-rgb: 244, 251, 255;

	--bs-border-color: #000000;

	--bs-border-radius: .75rem;
	--bs-border-radius-sm: .5rem;
	--bs-border-radius-lg: 1rem; 
	--bs-border-radius-xl: 1.25rem


}

/* ------------------------ Global Styles ------------------------ */
/* --------------------------- Reboot ---------------------------- */
* {
	font-family: "PP Telegraf", sans-serif;
}

body {
	min-width: 330px;
}

i {
	font-family: auto;
}

h1, h2, h3, h4, h5, h6 {
	color: var(--brand-black);
}

h2 + .lead {
	margin-top: 2.5em;
}

h3 + .lead, h4 + .lead {
	margin-top: 2.188em;
}

h5 + .lead, h6 + .lead, .lead + .lead {
	margin-top: 1.875em;
}

h5 + p, h6 + p, h5 + small, h6 + small {
	margin-top: 1.563em;
}

h3 + p, h4 + p, .lead + p, p + p {
	margin-top: 1.25em;
}

p:not(.lead) + h1, p:not(.lead) + h2 {
	margin-top: 5em;
}

h1 {
	font-size: 4.375em;
	line-height: auto;
}

h2 {
	font-size: 3.125em;
	line-height: auto;
}

h3, h4 {
	font-size: 2.5em;
	line-height: auto;
}

h5, h6 {
	font-size: 1.563em;
	line-height: auto;
}

.lead {
	font-size: 1.25em;
	line-height: 1.563em;
}

p {
	font-size: 1em;
	line-height: 1.438em;
	line-height: 2em;
}

small {
	font-size: 0.875em;
	line-height: 1.25em;
}

h1 span {
	color: var(--brand-primary);
}

p.lead &gt; span {
	color: var(--brand-primary)
}

button, a.btn, .btn {
	min-width: fit-content;
	padding: 0.75rem 1.25rem;
	font-size: 0.875em;
	line-height: auto;
	overflow: hidden;
	transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
}

button.btn:hover, a.btn:hover, button.btn:active, a.btn:active {
	color: var(--brand-white) !important;
	background-color: var(--brand-black) !important;
	border-color: var(--brand-black) !important;
}

.btn.active {
	color: var(--brand-white);
	background-color: var(--brand-primary);
	border-color: var(--brand-primary);
	pointer-events: none;
}

/* ---------------------- LazyLoader Styles ---------------------- */
/* Loading Animation --------------------------------------------- */
.Loader_Container {
	position: fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(var(--brand-white-rgb), 0.85);
	z-index: 1;
	pointer-events: none;
	cursor: progress;
}

.Spinner {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid var(--brand-primary);
    border-right: 3px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}
  
@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
} 

/* Button Arrow Animation ---------------------------------------- */
.btn-arrow {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.btn-arrow &gt; div {
	display: inline-block;
	min-width: 1.5rem;
	text-align: end;
}

.btn-arrow &gt; div &gt; i {
	position: relative;
	left: 0%;
}

.btn-arrow &gt; span {
	position: relative;
	background-color: inherit;
	z-index: 1;
}

.btn-arrow:hover &gt; div &gt; i {
	animation: arrow-slide .5s ease-in-out forwards;
}

@keyframes arrow-slide {
	0% {
		left: 0%;
	}
	50% {
		left: 150%;
	}
	51% {
		left: -150%;
	}
	100% {
		left: 0%;
	}
}

/* General Media Queries ----------------------------------------- */
@media (min-width: 992px) {
	#OrderProcess &gt; form &gt; main, #OrderProcess &gt; form &gt; aside {
		min-height: 100vh;
	}

	#OrderProcess form {
		max-width: 1920px;
	}
}

@media (max-width: 768px) {
	h1 {
		font-size: 3.125em;
	}

	h2 {
		font-size: 2.188em;
	}

	h3, h4 {
		font-size: 1.875em;
	}

	h5, h6 {
		font-size: 1.25em;
	}

	.lead {
		font-size: 1rem;
		line-height: 1.563em;
	}

	p {
		font-size: 0.875rem;
		line-height: 1.438em;
	}

	small {
		font-size: 0.75rem;
		line-height: 1.25em;
	}

	button, a.btn {
		font-size: 0.875em;
		line-height: auto;
	}

	.btn-arrow {
		justify-content: center;
	}
}

span {
	font-family: inherit;
}

nav ul {
	list-style: none;
}

nav ul li a {
	text-decoration: none;
}

/* Web Area Banners ---------------------------------------------- */
.Banner {
    --fold: 1rem;

    position: absolute;
    inset: 1rem auto auto calc(-1 * var(--fold));
    padding: .5rem 2rem calc(0.5rem + var(--fold));
    color: var(--brand-white);
    box-shadow: 0 calc(-1 * var(--fold)) 0 inset #0005;
    clip-path: polygon(
        0 0, /* Top Left */
        100% 0, /* Top Right */
        calc(100% - var(--fold) / 2) calc(50% - var(--fold) / 2), /* Middle Right */
        100% calc(100% - var(--fold)), /* Bottom Right */
        var(--fold) calc(100% - var(--fold)), /* Bottom Left (Before Fold) */
        var(--fold) 100%, /* Fold Start */
        0 calc(100% - var(--fold)) /* Fold End */
    )
}

.Banner.Gold {
    background-color: var(--brand-primary);
}

.Banner.Silver {
    background-color: var(--brand-grey);
}

/* ------------------------ Header Styles ------------------------ */
/* Top Navigation ------------------------------------------------ */
#TopBar {
	background-color: var(--brand-black);
	backdrop-filter: blur(4px);
}

#TopBar.home {
	background-color: rgba(var(--brand-black-rgb), 0.4);
}

#TopBar_NavList {
	display: flex;
	justify-content: end;
	text-align: center;
}

#TopBar_NavList .TopBar_NavLink {
	display: block;
	padding: .5rem .25rem;
	font-size: .875rem;
}

#TopBar_NavList .TopBar_NavItem:nth-of-type(-n + 4) .TopBar_NavLink {
	color: var(--brand-white);
}

@media (min-width: 992px) {
	#TopBar {
		box-shadow: 0 0 4px rgba(0, 0, 0, .5);
	}
}

/* Main Navigation ----------------------------------------------- */
header {
	position: absolute;
	width: 100%;
	z-index: 1;
}

#main-content .top-pane &gt; :first-child:not(.HeaderCheck), #main-content .top-pane .HeaderCheck:first-child &gt; section, 
#Itinerary form &gt; main &gt; :first-child, #OrderProcess &gt; form &gt; main, #OrderProcess &gt; form &gt; aside, #Basket &gt; form &gt; main, 
#Account &gt; form &gt; main {
	padding-top: calc(5.5rem + 37px);
}

@media (max-width: 992px) {
	#main-content .top-pane &gt; :first-child:not(.HeaderCheck), #main-content .top-pane .HeaderCheck:first-child &gt; section, 
	#Itinerary form &gt; main &gt; :first-child, #OrderProcess &gt; form &gt; main, #OrderProcess &gt; form &gt; aside, #Basket &gt; form &gt; main, 
	#Account &gt; form &gt; main {
		padding-top: 4.625rem;
	}

	#OrderProcess &gt; form &gt; aside {
		padding-top: 1rem;
	}
}

#MainBar {
	position: absolute;
	display: flex;
	padding: 1rem 0;
}

#MainBar #MainBar_Brand img {
	aspect-ratio: 1 / 1;
}

#MainBar #MainBar_Nav {
	flex: 1;
	align-self: center;
}

#MainBar #MainBar_NavList {
	display: flex;
	padding: .33rem;
}

#MainBar #MainBar_NavList li {
	margin: .5rem .75rem;
}

#MainBar .MainBar_NavDropdownList {
	padding: 0;
}

#MainBar .MainBar_NavDropdownItem {
	width: 100%;
	margin: 0;
}

#MainBar .MainBar_NavLink, #MainBar .MainBar_NavDropdownBtn {
	color: var(--brand-black);
}

#MainBar .MainBar_NavLink.home, #MainBar .MainBar_NavDropdownBtn.home, #MainBar .MainBar_NavDropdownLink.home {
	color: var(--brand-white);
}

#MainBar .MainBar_NavDropdownBtn i {
	font-size: 0.75em;
}

#MainBar .MainBar_NavDropdownLink {
	display: inline-block;
	width: 100%;
	text-align: center;
}

#MainBar_Account #Holidays_Btn {
	border-radius: 2rem;
}

/* Navigation ---------------------------------------------------- */
/* Media Queries ------------------------------------------------- */

/* Desktop ------------------------------------------------------- */
@media (min-width: 992px) {
	#TopBar_NavList .TopBar_NavItem {
		margin: 0 .66rem;
	}
	
	#TopBar_NavList .TopBar_NavItem:last-of-type {
		margin-right: 0;
	}
	
	#TopBar_NavList .TopBar_NavItem:nth-of-type(-n + 4) .TopBar_NavLink {
		position: relative;
	}
	
	#TopBar_NavList .TopBar_NavItem:nth-of-type(-n + 4) .TopBar_NavLink::after {
		content: '';
		position: absolute;
		top: calc(100% - .5rem);
		left: 0;
		width: 0%;
		height: 1px;
		background: var(--brand-white); 
		transition: width .33s ease-out;
	}
	
	#TopBar_NavList .TopBar_NavItem:nth-of-type(-n + 4) .TopBar_NavLink:hover::after {
		width: 100%;
	}
	
	#TopBar_NavList .TopBar_NavItem:last-of-type .TopBar_NavLink {
		position: relative;
		min-width: 128px;
		color: var(--brand-dark);
		background: var(--brand-white);
		overflow: hidden;
	}
	
	#TopBar_NavList .TopBar_NavItem:last-of-type .TopBar_NavLink::after {
		content: '';
		position: absolute;
		top: calc(var(--y, 0) * 1%);
		left: calc(var(--x, 0) * 1%);
		transform: translate(-50%, -50%);
		width: 100%;
		aspect-ratio: 1;
		opacity: 0;
		background: radial-gradient(var(--brand-secondary), transparent 80%);
		filter: blur(1rem);
		transition: top .33s linear, left .33s linear, opacity .33s linear;
		pointer-events: none;
	}
	
	#TopBar_NavList .TopBar_NavItem:last-of-type .TopBar_NavLink:hover::after {
		opacity: .5;
	}
	
	#MainBar {
		left: 50%;
		transform: translateX(-50%);
	}
	
	#MainBar .MainBar_NavDropdown {
		position: relative;
	}
	
	#MainBar .MainBar_NavDropdownBtn, #MainBar .MainBar_NavDropdown i.bi {
		display: flex;
		align-items: center;
	}
	
	#MainBar .MainBar_NavDropdown i.bi {
		margin-left: .33rem;
		transition: transform .33s ease;
	}
	
	#MainBar .MainBar_NavDropdown:hover i.bi {
		transform: rotate(180deg);
	}

	#MainBar .MainBar_NavDropdownList {
		position: absolute;
		top: 100%; left: calc(50% - 1rem);
		flex-direction: column;
		width: 100%;
		min-width: 356px;
		background-color: var(--brand-white);
		backdrop-filter: blur(2px);
		border: 1px solid var(--brand-secondary-400);
		border-radius: .25rem;
		opacity: 0;
		transform: translate(-50%, 50%);
		transition: opacity .33s ease-in-out, transform .25s ease-in-out;
		transition-delay: .25s;
		pointer-events: none;
	}

	#MainBar .MainBar_NavDropdownBtn.home + .MainBar_NavDropdownList {
		background-color: rgba(var(--brand-black-rgb), 0.5);
		border-color: transparent;
	}
	
	#MainBar .MainBar_NavDropdown:hover .MainBar_NavDropdownList {
		opacity: 1;
		transform: translate(-50%, 0%);
		transition-delay: 0s;
		pointer-events: auto;
	}
	
	#MainBar .MainBar_NavDropdownLink {
		position: relative;
		color: var(--brand-black);
		/* text-shadow: 1px 1px 2px rgba(0, 0, 0, 1); */
		/* transition: text-shadow .25s ease-in-out; */
	}
	
	#MainBar .MainBar_NavDropdownLink::after {
		content: "";
		position: absolute;
		top: 100%; left: 33%;
		width: 0%;
		height: 1px;
		background-color: var(--brand-black);
		/* box-shadow: 1px 1px 2px var(--brand-black); */
		transition: width .25s ease-in-out;
	}

	#MainBar .MainBar_NavDropdownLink.home::after {
		background-color: var(--brand-white);
	}
	
	#MainBar .MainBar_NavDropdownLink:hover::after {
		width: 33%;
	}
}

/* Mobile -------------------------------------------------------- */
@media (max-width: 992px) {
	header {
		position: fixed;
		top: 0;
		left: -100%;
		display: flex;
		flex-direction: column;
		width: 100%;
		height: 100%;
		background: var(--brand-black);
		transition: left .75s ease-in-out;
		overflow-y: auto;
		z-index: 2;
	}
	
	header.show {
		left: 0%;
	}
	
	header.show #MainBar .MainBar_NavDropdownBtn, header.show #MainBar .MainBar_NavDropdownLink {
		color: var(--brand-white);
	}
	
	header.show #MainBar_Brand img[src="/images/brand/logos/logo-black.svg"] {
		filter: invert(1) grayscale(1) contrast(500%);
	}
	
	#MainBar_Main {
		position: fixed;
		top: 0; left: 0;
		display: flex;
		justify-content: space-between;
		width: 100%;
		padding: 1rem;
		z-index: 1;
		transition: top .75s ease-in-out, background-color 1s ease-in-out;
	}
	
	#MainBar_Main.scrolling {
		background-color: rgba(255, 255, 255, .75);
		backdrop-filter: blur(.5rem);
	}

	header.show #MainBar_Main.scrolling {
		background-color: rgba(255, 255, 255, 0);
	}
	
	#MainBar_Main.home.scrolling {
		background-color: rgba(0, 0, 0, .25);
	}

	header.show #MainBar_Main.home.scrolling {
		background-color: rgba(0, 0, 0, 0);
	}
	
	#MainBar_Main.hide {
		top: -100%;
	}
	
	#MainBar_Brand img {
		transition: filter .25s ease-in-out;
	}
	
	#MobileNav {
        top: 1rem; right: 1rem;
    }

	#MobileNav_Btn {
		width: 2rem;
		height: 2rem;
		padding: 0;
		background: transparent;
		border: unset;
	}

    #MobileNav_Icon {
        width: 100%;
    }
	
    #MobileNav_Icon &gt; span {
        width: 100%;
        height: 0.25rem;
		background-color: var(--brand-black);
		transition: background-color .25s ease-in-out, transform .25s ease-in-out;
    }

    #MobileNav_Icon &gt; span:first-of-type {
        transform: translateY(-.66rem) rotate(0deg);
    }

    #MobileNav_Icon &gt; span:nth-child(2) {
        opacity: 1;
    }
    
    #MobileNav_Icon &gt; span:last-of-type {
        transform: translateY(.66rem) rotate(0deg);
    }
	
	#MobileNav_Icon.open &gt; span {
        background-color: white;
    }
	
    #MobileNav_Icon.open &gt; span:first-of-type {
        transform: translateY(-50%) rotate(-45deg);
    }
    
    #MobileNav_Icon.open &gt; span:nth-child(2) {
        opacity: 0;
    }
    
    #MobileNav_Icon.open &gt; span:last-of-type {
        transform: translateY(-50%) rotate(45deg);
    }
	
	#TopBar {
		order: 2;
	}
	
	#MainBar {
		position: static;
		order: 1;
		padding-top: 4.625rem;
		padding-bottom: 0rem;
	}
	
	#TopBar_NavList, #MainBar, #MainBar #MainBar_NavList {
		flex-direction: column;
	}
	
	#TopBar_NavList {
		padding: 0;
		text-align: start;
	}
	
	#MainBar #MainBar_Nav {
		align-self: start;
	}
	
	#MainBar #MainBar_NavList {
		padding-bottom: 0;
	}
	
	#MainBar .MainBar_NavLink {
		color: var(--brand-white);
	}
	
	.TopBar_NavItem, #MainBar #MainBar_NavList li {
		margin-top: .5rem;
		margin-bottom: .5rem;
	}
	
	#TopBar_NavList .TopBar_NavLink small, .MainBar_NavLink, .MainBar_NavDropdownBtn {
		font-size: 1.563rem;
	}
	
	#TopBar_NavList .TopBar_NavLink:last-of-type {
		color: var(--brand-primary);
	}
	
	#MainBar .MainBar_NavDropdownBtn i, #MainBar .MainBar_NavDropdownList {
		display: none;
	}
	
	#MainBar .MainBar_NavDropdownLink {
		text-align: start;
	}
	
	#MainBar_Account {
		position: absolute;
		bottom: 0%;
		padding: 1rem 0;
		width: 100%;
		text-align: center;
	}
	
	@media (max-height: 768px) {
		header {
			padding-bottom: calc(1rem + 2.563rem + 26px);
		}
		
		#MainBar_Account {
			position: fixed;
			background-color: var(--brand-black);
		}
	}
}


/* ------------------------ Footer Styles ------------------------ */
/* Subscribe ----------------------------------------------------- */

footer #Subscribe {
	background-color: var(--brand-primary);
}

footer #Subscribe &gt; div.container-xl h5 {
	color: var(--brand-white);
}

footer #Subscribe &gt; div.container-xl input[type="email"] {
	max-width: 22.5rem;
	background-color: rgba(var(--brand-white-rgb), 0.3);
	border-radius: .75rem;
}

footer #Subscribe &gt; div.container-xl input[type="email"], footer #Subscribe &gt; div.container-xl input[type="email"]::placeholder {
	color: var(--brand-white);
}

footer #Subscribe &gt; div.container-xl input[type="email"]:focus-visible {
	outline: 2px solid var(--brand-white);
}

footer #Subscribe &gt; div.container-xl input[type="email"] + button {
	min-width: 10rem;
	background-color: var(--brand-white);
}

#Footer_Main {
	background-color: var(--brand-black);
}

#Footer_Main * {
	color: var(--brand-white);
}

#Footer_Main ul {
	padding-left: 0;
	padding-right: 1rem;
	list-style: none;
}

#Footer_Main ul li a {
	position: relative;
	opacity: .6;
	text-shadow: 0 0 0px rgba(var(--brand-white-rgb), 0);
	transition: opacity .25s ease-in-out, text-shadow .25s ease-in-out;
}

#Footer_Main ul li a:hover {
	opacity: 1;
	text-shadow: 0 0 4px rgba(var(--brand-white-rgb), .5);
}


#Footer_Main a {
	text-decoration: none;
}

#Footer_Legal p:first-of-type {
	font-size: .875rem;
}

#Footer_Copyright {
	border-top: 1px solid rgba(var(--brand-white-rgb), 0.6);
}

#Footer_Copyright &gt; div:nth-of-type(2) small {
	font-size: 0.75rem;
}

#Footer_Copyright &gt; div:nth-of-type(2) .Roeville {
	height: 14px;
	aspect-ratio: 4 / 1;
	margin-bottom: .25rem;
}

/* Footer -------------------------------------------------------- */
/* Media Queries ------------------------------------------------- */

/* Mobile -------------------------------------------------------- */
@media (max-width: 992px) {
	#Footer_Main #Footer_Links {
		position: relative;
	}
	
	#Footer_Main #Footer_Links &gt; div:nth-of-type(2) {
		position: absolute;
		top: 0%; left: 50%;
	} 
}

/* Print --------------------------------------------------------- */
@media print {
	header, footer {
		display: none;
	}
}</pre></body></html>