/*FYT Center City Campaign */

:root {
	--brand-blue: #1891d0;
	--brand-yellow: #ead70e;
}

/* #wp-admin-bar-root-default { */

/*     display: none; */

/* } */

/* External link icon */

span.wpel-icon.wpel-image.wpel-icon-7 {
	margin-right: 0.2em;
	margin-left: 0.2em;
}

.duotone {
	font-family: "Duotone", sans-serif;
}

.font-din {
	font-family: "din-2014", sans-serif;
}

.theme-brand-color-blue {
	color: var(--brand-blue);
}

.theme-brand-color-yellow {
	color: var(--brand-yellow);
}

.page-template-page-fytcc #site-header,
.page-template-page-fytcc .site-footer,
body[class*=page-template-page-fyt2023] #site-header,
body[class*=page-template-page-fyt2023] .site-footer,
.page-template-page-fyt2023 #site-header,
.page-template-page-fyt2023 .site-footer {
	display: none;
}

.fytcc-header {
	padding: 2em 1em;
	background: var(--brand-blue);
}

.fytcc-header a {
	border: 0 !important;
}

.fytcc-header img {
	height: 6em !important;
	width: auto;
}

/* reset some annoying things from the style.css that we don't want to change on other pages */

main.fyt2023-page .kt-accordion-panel-inner .wp-block-column>p {
	padding: 0 !important;
}

main.fyt2023-page .wp-block-column>p,
main.fyt2023-page .wp-block-column>h1,
main.fyt2023-page .wp-block-column>h2,
main.fyt2023-page .wp-block-column>h3,
main.fyt2023-page .wp-block-column>h4,
main.fyt2023-page .wp-block-column>h5 {
	padding: 0 !important;
}

main.fyt2023-page .copy-inner,
main.fyt2023-page .site-content form,
main.fyt2023-page .wp-block-embed-youtube,
main.fyt2023-page .wp-block-file,
main.fyt2023-page .wp-block-image,
main.fyt2023-page .wp-block-jetpack-gif,
main.fyt2023-page .wp-block-quote,
main.fyt2023-page .post-meta-wrapper,
main.fyt2023-page .wp-block-column>h1,
main.fyt2023-page .wp-block-column>h2,
main.fyt2023-page .wp-block-column>h3,
main.fyt2023-page .wp-block-column>h4,
main.fyt2023-page .wp-block-column>h5,
main.fyt2023-page p,
main.fyt2023-page ul {
	max-width: unset !important;
	width: unset !important;
}

main.fyt2023-page p,
main.fyt2023-page li {
	font-family: din-2014, sans-serif;
}

main.fyt2023-page .wp-block-image img {
	-o-object-fit: cover !important;
	object-fit: cover !important;
	width: 100%;
}

/*
 * Tweaks to bootstrap structure for the fyt2023 page
 *
 */

/* image header display
 */

.page-template-page-fyt2023 .page-header-featured-image-container,
body[class*=page-template-page-fyt2023] .page-header-featured-image-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.page-template-page-fyt2023 .page-header-featured-image-container img,
body[class*=page-template-page-fyt2023] .page-header-featured-image-container img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 250px;
}

main.fyt2023-page figure.wp-block-image:not(.circle-frame) {
	max-height: 650px;
	-o-object-fit: cover;
	object-fit: cover;
	overflow: hidden;
}

main.fyt2023-page figure.wp-block-image:not(.circle-frame) img {
	max-height: 650px;
	-o-object-fit: cover;
	object-fit: cover;
}

main.fyt2023-page figure.wp-block-image.circle-frame,
main.fyt2023-page div.wp-block-image.circle-frame figure {
	border-radius: 50%;
	width: 350px !important;
	height: 350px !important;
	display: block;
	max-height: unset !important;
	max-width: unset !important;
	overflow: hidden;
}

main.fyt2023-page figure.wp-block-image.circle-frame img,
main.fyt2023-page div.wp-block-image.circle-frame figure img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block;
}

main.fyt2023-page figure.wp-block-embed.is-type-video.is-provider-youtube.wp-embed-aspect-9-16 {
	aspect-ratio: 9/16 !important;
}

main.fyt2023-page figure.wp-block-embed.is-type-video.is-provider-youtube.wp-embed-aspect-9-16 .wp-block-embed__wrapper {
	height: 100%;
	background-color: #ddd;
	display: block;
}

main.fyt2023-page figure.wp-block-embed.is-type-video.is-provider-youtube.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe {
	height: 100% !important;
}

main.fyt2023-page main.fyt2023-page .post-inner {
	margin-top: 2rem;
}

/* jumbo display fixes 
*/

main.fyt2023-page p a,
main.fyt2023-page li a {
	text-decoration: underline;
	border-bottom: none;
	color: var(--brand-blue);
	font-weight: 400;
}

main.fyt2023-page ul li ul {
	padding: 2rem 1.5rem 1rem;
}

.flip-your-trip-nav-container {
	padding: 1rem 1rem;
	background: var(--brand-yellow);
	display: flex;
	width: 100%;
}

.flip-your-trip-nav-container ul.flip-your-trip-nav {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: space-evenly;
	margin: 0 0 0 0;
	width: 100%;
	padding: 0 0 0 0;
}

.flip-your-trip-nav-container ul.flip-your-trip-nav li {
	list-style-type: none;
	text-decoration: none;
	height: 7rem;
	display: flex;
	flex-grow: 1;
	flex-shrink: 0;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.flip-your-trip-nav-container ul.flip-your-trip-nav li a {
	text-decoration: none !important;
	color: #000 !important;
	border-bottom: none !important;
	text-transform: uppercase;
	font-weight: 600;
	display: flex;
	flex-direction: column;
	align-content: center;
	align-items: center;
	justify-content: space-evenly;
	letter-spacing: 0.013rem;
	padding: 0 0.75rem;
	font-size: 1rem;
}

.flip-your-trip-nav-container ul.flip-your-trip-nav li a.active {
	text-decoration: underline !important;
}

.flip-your-trip-nav-container ul.flip-your-trip-nav li img,
.flip-your-trip-nav-container ul.flip-your-trip-nav li i.menu-item-icon {
	width: 48px;
	height: 48px;
}

.flip-your-trip-nav-container ul.flip-your-trip-nav li i.menu-item-icon {
	display: block;
	margin-bottom: 0.5rem;
	background-image: url(/wp-content/themes/karma-1/assets/icon-2023-bus.svg);
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.flip-your-trip-nav-container ul.flip-your-trip-nav li a[href*=bike-scoot] i.menu-item-icon {
	background-image: url(/wp-content/themes/karma-1/assets/icon-2023-bike.svg);
}

.flip-your-trip-nav-container ul.flip-your-trip-nav li a[href*=walk-roll] i.menu-item-icon {
	background-image: url(/wp-content/themes/karma-1/assets/icon-2023-walk.svg);
}

.flip-your-trip-nav-container ul.flip-your-trip-nav li a[href*=shared-rides] i.menu-item-icon {
	background-image: url(/wp-content/themes/karma-1/assets/icon-2023-carpool.svg);
}

.flip-your-trip-nav-container ul.flip-your-trip-nav li a[href*=about] i.menu-item-icon {
	background-image: url(/wp-content/themes/karma-1/assets/icon-2023-question-circle.svg);
}

.flip-your-trip-nav-container .mobile-toggle {
	display: none;
}

/*
 *
 *  Accordion
 *
 *
 */

.flip-your-trip-accordion {
	/* mobile font size fix for duotone */
}

.flip-your-trip-accordion:not(.heading-din) span.kt-blocks-accordion-title {
	font-family: "Duotone";
	font-size: 2.25rem;
	line-height: 2.5rem;
}

.flip-your-trip-accordion.heading-din .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap .kt-blocks-accordion-title {
	font-family: din-2014, sans-serif;
}

.flip-your-trip-accordion.heading-din .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap .kt-blocks-accordion-title strong {
	line-height: 1rem;
	font-family: din-2014, sans-serif;
	display: block !important;
	text-transform: uppercase;
}

.flip-your-trip-accordion .kt-blocks-accordion-header.kt-accordion-panel-active:focus .kt-blocks-accordion-icon-trigger:after {
	background-color: var(--brand-blue) !important;
}

.flip-your-trip-accordion .kt-blocks-accordion-header:focus:not(.kt-accordion-panel-active) .kt-blocks-accordion-icon-trigger:after,
.flip-your-trip-accordion .kt-blocks-accordion-header:focus:not(.kt-accordion-panel-active) .kt-blocks-accordion-icon-trigger:before {
	background-color: white !important;
}

.flip-your-trip-accordion .kt-accordion-wrap span.kt-blocks-accordion-icon-trigger {
	border: 1px solid #000;
	border-radius: 50%;
}

.flip-your-trip-accordion .kt-accordion-wrap span.kt-blocks-accordion-icon-trigger {
	background-color: transparent;
	border-color: var(--brand-blue) !important;
	background: var(--brand-blue) !important;
}

.flip-your-trip-accordion .kt-acccordion-button-label-show.kt-accordion-panel-active span.kt-blocks-accordion-icon-trigger,
.flip-your-trip-accordion .kt-acccordion-button-label-show.kt-accordion-panel-active:active span.kt-blocks-accordion-icon-trigger {
	background-color: unset !important;
	border-color: var(--brand-blue);
}

.flip-your-trip-accordion span.kt-blocks-accordion-icon-trigger {
	padding: 5px;
}

.flip-your-trip-accordion .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before,
.flip-your-trip-accordion .kt-accordion-icon-style-basic .kt-blocks-accordion-icon-trigger:before,
.flip-your-trip-accordion .kt-accordion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
	-webkit-transform: rotate(90deg) translateY(-5px) translateX(5px) !important;
	transform: rotate(90deg) translateY(-5px) translateX(5px) !important;
}

.flip-your-trip-accordion .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after,
.flip-your-trip-accordion .kt-accordion-icon-style-basic .kt-blocks-accordion-icon-trigger:after,
.flip-your-trip-accordion .kt-accordion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after {
	-webkit-transform: translate(5px, 5px) !important;
	transform: translate(5px, 5px) !important;
}

.flip-your-trip-accordion .kt-acccordion-button-label-show.kt-accordion-panel-active span.kt-blocks-accordion-icon-trigger {
	background-color: unset !important;
	border-color: var(--brand-blue);
}

.flip-your-trip-accordion .kt-acccordion-button-label-show.kt-accordion-panel-active span.kt-blocks-accordion-icon-trigger:before {
	background-color: transparent !important;
}

.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap {
	left: 2rem;
	-webkit-transform: scale(1);
	transform: scale(1);
	position: absolute;
	font-size: 1.75rem;
	top: 3rem;
}

.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_mapPin,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_star,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_activity,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_activity,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fas_dollar-sign,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fa_accessible-icon,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_dollarSign,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_dollarSign {
	top: 3rem !important;
}

.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_mapPin svg,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_star svg,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_activity svg,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_activity svg,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fas_dollar-sign svg,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fa_accessible-icon svg,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_dollarSign svg,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_dollarSign svg {
	opacity: 0;
}

.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_mapPin:before,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_star:before,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_activity:before,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_activity:before,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fas_dollar-sign:before,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fa_accessible-icon:before,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_dollarSign:before,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_dollarSign:before {
	content: " ";
	width: 26px;
	height: 26px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover !important;
}

.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_mapPin:before,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_activity:before {
	background: url(/wp-content/themes/karma-1/assets/flip-your-trip-2023-icon-tripplan.svg);
}

.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fas_dollar-sign:before,
.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_dollarSign:before {
	background: url(/wp-content/themes/karma-1/assets/flip-your-trip-2023-icon-money.svg);
}

.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_star:before {
	background: url(/wp-content/themes/karma-1/assets/flip-your-trip-2023-icon-more-info.svg);
	background-repeat: no-repeat;
	background-size: contain;
	height: 32px;
}

.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fa_accessible-icon:before {
	background: url(/wp-content/themes/karma-1/assets/flip-your-trip-2023-icon-assisted.svg);
	width: 28px;
	height: 32px;
}

.flip-your-trip-accordion button.kt-blocks-accordion-header:hover .kb-svg-icon-wrap {
	opacity: 0.7;
}

.flip-your-trip-accordion:not(.heading-din) .kt-accordion-panel-inner ul li ul {
	padding: 0.5rem 1.5rem 1rem 1.5rem;
}

.flip-your-trip-accordion.heading-din .kt-accordion-panel-inner {
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}

.flip-your-trip-accordion .kt-accordion-panel-inner {
	background-color: #f2f2f2;
}

.flip-your-trip-accordion .kt-accordion-panel-inner>ul {
	padding: 0 1.5rem;
}

.flip-your-trip-accordion .kt-accordion-panel-inner>p {
	padding: 0;
}

.flip-your-trip-accordion .kt-accordion-pane {
	border-radius: 5px !important;
	overflow: hidden;
	margin-bottom: 2em;
}

/* misc quick edits to various elements
 */

.wp-block-column>figure {
	margin: 0 !important;
}

.wp-block-embed.is-provider-youtube figcaption {
	display: none;
}

section.page-content-padding {
	padding: 1rem 2rem;
}

.full-width section.page-content-padding p.full-width-para {
	max-width: unset;
	padding: 0 3rem !important;
}

.did-you-know-footer {
	background: url(/wp-content/themes/karma-1/assets/questionmarks.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.did-you-know-footer .did-you-know-container {
	border: 5px solid white;
	margin-top: 2em;
	margin-bottom: 2em;
	width: 60%;
	max-width: 25rem;
	margin-left: auto;
	margin-right: auto;
	background-color: var(--brand-yellow);
	border-radius: 15px;
	padding: 0;
	height: 140px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.did-you-know-footer .did-you-know-container h2.duotone {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	line-height: 1.5rem;
	height: 100px;
}

.did-you-know-footer .did-you-know-container h2.duotone strong {
	font-size: 4rem;
	line-height: 4rem;
}

.did-you-know-footer .did-you-know-container h2.duotone br {
	display: none;
}

.did-you-know-footer .did-you-know-container h2.duotone em {
	font-style: normal;
	font-size: 1.75rem;
	line-height: 1.75rem;
	margin-top: 1.25rem;
}

.did-you-know-footer .wp-block-column {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.did-you-know-footer p {
	padding: 0;
	color: white;
	font-size: 1.25rem;
	line-height: 1.75rem;
}

.did-you-know-footer p strong {
	font-size: 2.5rem;
	line-height: 2.5rem;
	font-weight: 900;
	position: relative;
	display: inline-block;
	top: 0.5rem;
	color: var(--brand-yellow);
	font-family: "Duotone", sans-serif;
}

.did-you-know-footer p+p {
	margin-top: 1.5rem;
}

.did-you-know-footer>.wp-block-columns>.wp-block-column:first-child p {
	display: none;
}

main.site-content.fyt2023-page.full-width {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

/*  footer menu */

footer.fyt2023-footer {
	background-color: #888;
	color: #FFF;
}

footer.fyt2023-footer ul {
	list-style-type: none;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	padding: 0;
}

footer.fyt2023-footer a {
	color: #FFF;
	text-decoration: none;
	border-bottom: none;
	font-weight: 400;
}

footer.fyt2023-footer ul#menu-flip-your-trip-2023-footer li {
	padding: 2em;
	margin: 0;
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	align-items: center;
	margin-bottom: 0 !important;
	margin-top: 18px;
}

footer.fyt2023-footer .sr-only {
	position: absolute;
	top: -3000px;
	left: -3000px;
}

footer.fyt2023-footer form.site-search {
	display: flex;
	margin: 0;
	padding: 0;
}

footer.fyt2023-footer form.site-search input[type=text] {
	border-radius: 4px;
	border: 1px solid #FFF;
	padding: 0.5rem 0.75rem;
}

footer.fyt2023-footer form.site-search input[type=submit].btn.btn-md {
	border: 1px solid #ccc;
	border-radius: 4px;
	width: 7rem;
	margin: 0 auto;
	margin-top: 1rem;
	color: #fff;
}

footer.fyt2023-footer .search {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding-bottom: 2em;
}

/* possibly now unused styles from fytcc themes 
 */

.page-template-page-fytcc .fytcc-header ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-template-page-fytcc .fytcc-header li {
	display: inline-block;
	margin: 0 0.75rem;
	padding: 0;
}

.page-template-page-fytcc .fytcc-header ul a {
	color: #fff;
}

.page-template-page-fytcc footer {
	padding: 3rem 2rem 2rem 2rem;
	background: #efefef;
	text-align: center;
}

.page-template-page-fytcc {
	/* TODO: move these maxwidth resets elsewhere, or to different scss if it turns
	 * out -page-template-page-fytcc doesn't apply to fyt2023 
	 */
}

.page-template-page-fytcc ul {
	margin-left: 0;
	margin-right: 0;
	padding: 0 0 0 3rem;
	max-width: none;
}

.page-template-page-fytcc a {
	color: var(--brand-blue);
	border-bottom: 2px solid var(--brand-yellow);
}

.page-template-page-fytcc h1,
.page-template-page-fytcc h2,
.page-template-page-fytcc h3,
.page-template-page-fytcc h4,
.page-template-page-fytcc h5,
.page-template-page-fytcc p,
.page-template-page-fytcc form {
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	max-width: none;
}

.page-template-page-fytcc h1,
.page-template-page-fytcc h2,
.page-template-page-fytcc h3 {
	color: var(--brand-blue);
	font-family: "Roboto Condensed", Helvetica, Arial, sans;
	font-weight: 700;
	text-transform: uppercase;
}

.page-template-page-fytcc h1 {
	font-size: 4rem;
}

.page-template-page-fytcc h2 {
	font-size: 3.25rem;
}

.page-template-page-fytcc h3 {
	font-size: 2.75rem;
}

.page-template-page-fytcc h4 {
	font-family: Inter, sans-serif;
	font-weight: bold;
	font-size: 1.75rem;
}

.page-template-page-fytcc h5 {
	font-family: Inter, sans-serif;
	font-weight: bold;
	font-size: 1.5rem;
}

.page-template-page-fytcc .hero {
	margin-bottom: 0;
	padding-bottom: 2rem;
}

.page-template-page-fytcc .page-template-page-fytcc .button {
	display: inline-block;
	margin: 0 0 1rem 0;
	color: #fff;
	border: 1px solid var(--brand-blue);
	border-radius: 4px;
	background: var(--brand-blue);
	font-family: Inter, Helvetica, Arial, sans;
	font-weight: 600;
}

/* gravity form fixes -- from fytcc customizer styles
 */

.gform_wrapper {
	min-height: 40rem;
	padding: 2.5rem;
	border: 2px solid var(--brand-blue);
	border-radius: 4px;
	background: #fcfcfc form;
	background-width: 100%;
}

.gform_wrapper.gravity-theme .gsection {
	padding: 0 !important;
	border: 0 !important;
}

.gform_wrapper .notice {
	padding: 2rem 2rem 1rem 2rem;
	background: #eee;
	border-radius: 5px;
}

.gform_wrapper.gravity-theme .gsection h3 {
	margin: 1rem 0 0 0;
}

.gform_wrapper,
.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gfield_description {
	font-size: 18px !important;
}

.gform_wrapper.gravity-theme .gfield_checkbox label,
.gform_wrapper.gravity-theme .gfield_radio label {
	font-size: 16px !important;
}

.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 2rem !important;
}

.gform_wrapper .gform_required_legend {
	display: none;
}

.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
	margin: 2rem 0 0 0 !important;
	padding: 0 !important;
}

.gform_wrapper .gform_previous_button {
	border-color: #ddd;
}

.gform_wrapper .gform_body {
	position: relative;
}

.gform_wrapper .gfield figure.map {
	display: block;
}

.gform_wrapper #field_1_28>* {
	display: inline;
	width: auto;
	color: #333;
	font-weight: bold;
	margin-right: 1rem;
}

.gform_wrapper #field_1_28 .ginput_container {
	width: 4rem;
}

.gform_wrapper #field_1_28 .ginput_container select {
	width: auto;
}

.gform_wrapper #field_1_18 label {
	font-weight: normal;
}

html[lang*=zh] .kt-accordion-panel-inner ul:first-child,
html[lang*=zh] .kt-accordion-panel-inner p:first-child {
	padding-top: 1rem;
}

/* TODO: language menu styling
 */

#menu-flip-your-trip-2023-footer ul.sub-menu {
	background: transparent;
	color: blue;
	position: relative;
}

#menu-flip-your-trip-2023-footer a[href="#pll_switcher"] {
	display: none;
}

#menu-flip-your-trip-2023-footer.menu {
	flex-wrap: wrap !important;
}

#menu-flip-your-trip-2023-footer.menu li {
	margin: 0 !important;
	padding: 0.25rem 1.5rem !important;
}

#menu-flip-your-trip-2023-footer.menu li.pll-parent-menu-item {
	display: flex;
	padding: 0 !important;
	margin-top: 2rem !important;
	margin-bottom: 0px !important;
}

#menu-flip-your-trip-2023-footer.menu li.pll-parent-menu-item ul.sub-menu {
	flex-direction: row;
	width: 100vw !important;
	margin: 0 !important;
}

#menu-flip-your-trip-2023-footer.menu li.pll-parent-menu-item ul li {
	padding: 0.25rem 0.75rem;
	margin: 0 !important;
}

li.no-translation {
	opacity: 0.7;
}

/* TRADITIONAL CHINESE 
 */

html[lang*=zh] .did-you-know-footer .did-you-know-container h2 strong {
	text-wrap: nowrap;
}

html[lang*=zh] .flip-your-trip-accordion span.kb-svg-icon-wrap {
	top: 3.5rem;
}

html[lang*=zh] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_star,
html[lang*=zh] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_activity,
html[lang*=zh] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_activity,
html[lang*=zh] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fa_accessible-icon,
html[lang*=zh] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_dollarSign,
html[lang*=zh] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_dollarSign {
	top: 3.25rem !important;
}

html[lang*=zh] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_mapPin,
html[lang*=zh] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fas_dollar-sign {
	top: 3.5rem !important;
}

/**
 *   DUOTONE REPLACEMENTS
 */

html[lang*=zh] .duotone {
	font-family: "Noto Sans TC", sans-serif;
	font-weight: 700;
	font-style: normal;
}

html[lang*=zh] .flip-your-trip-accordion:not(.heading-din) span.kt-blocks-accordion-title {
	font-family: "Noto Sans TC", sans-serif;
	font-weight: 700;
	font-size: 2.25rem;
	line-height: 2.5rem;
}

html[lang*=zh] .flip-your-trip-accordion.heading-din .kt-blocks-accordion-title strong {
	font-family: "Noto Sans TC", sans-serif;
	font-weight: 700;
	line-height: 2.5rem;
	display: block;
}

html[lang*=am] .duotone {
	font-family: "Noto Serif Ethiopic", serif;
	font-weight: 700;
	font-style: normal;
}

html[lang*=am] .flip-your-trip-accordion:not(.heading-din) span.kt-blocks-accordion-title {
	font-family: "Noto Serif Ethiopic", serif;
	font-weight: 700;
	font-size: 2.25rem;
	line-height: 2.5rem;
}

html[lang*=am] .flip-your-trip-accordion.heading-din .kt-blocks-accordion-title strong {
	font-family: "Noto Serif Ethiopic", serif;
	font-weight: 700;
	line-height: 2.5rem;
	font-size: 2.25rem;
	display: block;
}

html[lang*=am] .did-you-know-footer .did-you-know-container h2 em {
	font-size: 1.25rem;
	margin-top: 0.75rem;
}

html[lang*=am] .did-you-know-footer .did-you-know-container h2 strong {
	font-family: "Noto Serif Ethiopic", serif;
	font-size: 2.5rem;
}

html[lang*=am] .did-you-know-footer p strong {
	top: 0.25rem;
}

html[lang*=am] .flip-your-trip-accordion span.kb-svg-icon-wrap {
	top: 3.5rem;
}

html[lang*=am] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_star,
html[lang*=am] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_activity,
html[lang*=am] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_activity,
html[lang*=am] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fa_accessible-icon,
html[lang*=am] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_dollarSign,
html[lang*=am] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_dollarSign {
	top: 3.25rem !important;
}

html[lang*=am] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_mapPin,
html[lang*=am] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fas_dollar-sign {
	top: 3.5rem !important;
}

html[lang*=vi] .duotone,
html[lang*=es] .duotone {
	font-family: "Noto Sans", "myriad-pro", sans-serif;
	font-weight: 900;
	font-style: normal;
	text-transform: uppercase;
}

html[lang*=vi] .flip-your-trip-accordion:not(.heading-din) span.kt-blocks-accordion-title,
html[lang*=es] .flip-your-trip-accordion:not(.heading-din) span.kt-blocks-accordion-title {
	font-family: "Noto Sans", "myriad-pro", sans-serif !important;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.75rem;
}

html[lang*=es] .duotone {
	font-family: "Noto Sans", "myriad-pro", sans-serif;
	font-weight: 900;
	font-style: normal;
	text-transform: uppercase;
}

html[lang*=ko] .duotone {
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 900;
	font-style: normal;
}

html[lang*=ko] .flip-your-trip-accordion:not(.heading-din) span.kt-blocks-accordion-title {
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 700;
	font-size: 2.25rem;
	line-height: 2.5rem;
}

html[lang*=ko] .flip-your-trip-accordion.heading-din .kt-blocks-accordion-title strong {
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 700;
	line-height: 2.5rem;
	display: block;
}

html[lang*=ko] .did-you-know-footer .did-you-know-container h2.duotone em {
	margin-top: 0.5rem !important;
	margin-bottom: 1.25rem !important;
}

html[lang*=ko] .did-you-know-footer .did-you-know-container h2.duotone strong {
	margin-top: 1.75rem !important;
}

html[lang*=ko] .did-you-know-footer p strong {
	top: 0.5rem;
}

html[lang*=ko] .flip-your-trip-accordion span.kb-svg-icon-wrap {
	top: 3.5rem;
}

html[lang*=ko] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_star,
html[lang*=ko] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_activity,
html[lang*=ko] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_activity,
html[lang*=ko] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fa_accessible-icon,
html[lang*=ko] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_dollarSign,
html[lang*=ko] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_dollarSign {
	top: 3.25rem !important;
}

html[lang*=ko] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fe_mapPin,
html[lang*=ko] .flip-your-trip-accordion span.kb-svg-icon-wrap.kb-svg-icon-fas_dollar-sign {
	top: 3.5rem !important;
}

/* din-2014 replacements */

html[lang*=vi] p,
html[lang*=vi] li {
	font-family: "Noto Sans", sans-serif;
}

html[lang*=vi] .font-din {
	font-family: "Noto Sans", sans-serif;
}

html[lang*=vi].heading-din .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap .kt-blocks-accordion-title {
	font-family: "Noto Sans", sans-serif;
}

html[lang*=vi].heading-din .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap .kt-blocks-accordion-title strong {
	line-height: 1rem;
	font-family: "Noto Sans", sans-serif;
	display: block !important;
	text-transform: uppercase;
}

html[lang*=am] p,
html[lang*=am] li {
	font-family: "Noto Sans Ethiopic", sans-serif;
}

html[lang*=am] .font-din {
	font-family: "Noto Sans Ethiopic", sans-serif;
}

html[lang*=am].heading-din .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap .kt-blocks-accordion-title {
	font-family: "Noto Sans Ethiopic", sans-serif;
}

html[lang*=am].heading-din .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap .kt-blocks-accordion-title strong {
	line-height: 1rem;
	font-family: "Noto Sans Ethiopic", sans-serif;
	display: block !important;
	text-transform: uppercase;
}

html[lang*=ko] p,
html[lang*=ko] li {
	font-family: "Noto Sans KR", sans-serif;
}

html[lang*=ko] .font-din {
	font-family: "Noto Sans KR", sans-serif;
}

html[lang*=ko].heading-din .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap .kt-blocks-accordion-title {
	font-family: "Noto Sans KR", sans-serif;
}

html[lang*=ko].heading-din .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap .kt-blocks-accordion-title strong {
	line-height: 1rem;
	font-family: "Noto Sans KR", sans-serif;
	display: block !important;
	text-transform: uppercase;
}

html[lang*=zh] p,
html[lang*=zh] li {
	font-family: "Noto Sans TC", sans-serif;
}

html[lang*=zh] .font-din {
	font-family: "Noto Sans TC", sans-serif;
}

html[lang*=zh].heading-din .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap .kt-blocks-accordion-title {
	font-family: "Noto Sans TC", sans-serif;
}

html[lang*=zh].heading-din .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap .kt-blocks-accordion-title strong {
	line-height: 1rem;
	font-family: "Noto Sans TC", sans-serif;
	display: block !important;
	text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
	.logo-mobile {
		display: none;
	}

	.page-template-page-fyt2023 .entry-content>.wp-bootstrap-blocks-container,
	body[class*=page-template-page-fyt2023] .entry-content>.wp-bootstrap-blocks-container {
		padding: 3em;
	}

	.page-template-page-fyt2023 header.entry-header.has-image,
	body[class*=page-template-page-fyt2023] header.entry-header.has-image {
		display: none;
	}

	.flip-your-trip-nav-container {
		padding: 0rem;
		flex-direction: row;
		align-content: center;
		align-items: center;
		justify-content: space-evenly;
	}

	.flip-your-trip-nav-container ul.flip-your-trip-nav {
		flex-direction: row;
	}

	.flip-your-trip-nav-container ul.flip-your-trip-nav {
		flex-direction: row;
		align-content: center;
		align-items: center;
		justify-content: space-evenly;
	}

	.flip-your-trip-nav-container ul.flip-your-trip-nav ul.flip-your-trip-nav {
		flex-direction: row;
	}

	.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap {
		top: 3.25rem;
	}

	.flip-your-trip-accordion:not(.heading-din) .kt-blocks-accordion-header {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
		padding-right: 3rem !important;
		padding-left: 5rem !important;
	}

	.flip-your-trip-accordion.heading-din .kt-blocks-accordion-header {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.flip-your-trip-accordion:not(.heading-din) .kt-accordion-panel-inner {
		padding-left: 5rem !important;
		padding-right: 3rem !important;
	}

	.full-width section.page-content-padding p.full-width-para {
		margin-top: 1rem;
	}

	.did-you-know-footer {
		padding: 1.5rem;
	}

	.did-you-know-footer>.wp-block-group__inner-container>.wp-block-columns {
		margin-bottom: 0;
	}

	.did-you-know-footer p:first-child {
		margin-top: 1.5em;
	}

	.did-you-know-footer p:last-child {
		margin-bottom: 1.5em;
	}

	.did-you-know-footer p {
		margin: 0 1.5rem;
	}

	footer.fyt2023-footer form.site-search {
		align-items: center;
		justify-content: center;
	}

	footer.fyt2023-footer form.site-search input[type=submit] {
		margin-top: 0rem !important;
		margin-left: 1rem !important;
	}

	footer.fyt2023-footer form.site-search input[type=text] {
		border-radius: 4px;
		border: 1px solid #FFF;
		padding: 0.5rem 0.5rem;
	}

	html[lang*=zh] .flip-your-trip-nav-container .flip-your-trip-nav a {
		max-width: 7.75rem;
		text-align: center;
		white-space: break-spaces !important;
	}

	#menu-flip-your-trip-2023-footer.menu li.pll-parent-menu-item ul.sub-menu li {
		margin: 0;
		padding: 0.25rem 1.5rem;
	}

	html[lang*=zh] .flip-your-trip-nav li {
		align-items: flex-start;
		margin-top: 1.25rem;
		width: 7rem;
	}

	html[lang*=zh] .flip-your-trip-accordion span.kb-svg-icon-wrap {
		top: 3.25rem;
	}

	html[lang*=am] .flip-your-trip-nav li {
		align-items: flex-start;
		margin-top: 1.25rem;
		width: 10rem;
		margin-top: 1.5rem;
		margin-bottom: 3.5rem;
	}

	html[lang*=am] .flip-your-trip-nav li a {
		text-align: center;
	}

	html[lang*=am] .flip-your-trip-accordion span.kb-svg-icon-wrap {
		top: 3.25rem;
	}

	html[lang*=vi] .flip-your-trip-nav li,
	html[lang*=es] .flip-your-trip-nav li {
		align-items: flex-start;
		margin-top: 1.5rem;
		width: 9.5rem;
		margin-bottom: 2.5rem;
	}

	html[lang*=vi] .flip-your-trip-nav li a,
	html[lang*=es] .flip-your-trip-nav li a {
		font-family: "Noto Sans", sans-serif !important;
		text-align: center;
	}

	html[lang*=es] .flip-your-trip-nav li {
		align-items: flex-start;
		margin-top: 1.25rem;
		min-width: 6rem;
		max-width: 10rem;
	}

	html[lang*=es] .flip-your-trip-nav li a {
		font-family: "Noto Sans", sans-serif !important;
		text-align: center;
	}

	html[lang*=so] .flip-your-trip-nav li {
		align-items: flex-start;
		margin-top: 1.5rem;
		width: 9.5rem;
		margin-bottom: 2.5rem;
	}

	html[lang*=so] .flip-your-trip-nav li a {
		font-family: "Noto Sans", sans-serif !important;
		text-align: center;
	}

	html[lang*=tl] .flip-your-trip-nav li {
		align-items: flex-start;
		margin-top: 1.5rem;
		width: 9.5rem;
		margin-bottom: 2.5rem;
	}

	html[lang*=tl] .flip-your-trip-nav li a {
		font-family: "Noto Sans", sans-serif !important;
		text-align: center;
	}

	html[lang*=ko] .flip-your-trip-nav li {
		align-items: flex-start;
		margin-top: 1.5rem;
		width: 8rem;
		margin-bottom: 1rem;
	}

	html[lang*=ko] .flip-your-trip-nav li a {
		text-align: center;
	}

	html[lang*=ko] .flip-your-trip-accordion span.kb-svg-icon-wrap {
		top: 3.25rem;
	}
}

@media screen and (min-width: 768px) {
	.fytcc-header {
		display: flex;
		justify-content: center;
	}

	.fytcc-header ul {
		display: flex;
	}

	.fytcc-header li {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
	}

	.page-template-page-fytcc .hero {
		background: url("/wp-content/uploads/2023/02/Sal_transparent_waving-1919x2048.png") right bottom no-repeat;
		background-size: 35%;
	}

	.gform_body .gform_page:first-child .gform_page_fields>.gform_fields {
		padding-right: 40%;
	}

	.gform_wrapper .gfield figure.map {
		position: absolute;
		top: 0;
		right: 0;
		max-width: 40%;
	}
}

@media only screen and (min-width: 900px) {
	html[lang*=zh] .did-you-know-footer .did-you-know-container h2 strong {
		font-weight: 900;
		font-size: 3rem;
	}
}

@media only screen and (min-width: 1024px) {

	html[lang*=vi] .did-you-know-footer .did-you-know-container h2.duotone em,
	html[lang*=es] .did-you-know-footer .did-you-know-container h2.duotone em {
		margin-top: 0.5rem;
	}

	html[lang*=vi] .did-you-know-footer .did-you-know-container h2.duotone strong,
	html[lang*=es] .did-you-know-footer .did-you-know-container h2.duotone strong {
		font-size: 2.5rem;
		line-height: 2.75rem;
		margin-top: 0.5rem;
	}
}

@media only screen and (min-width: 1890px) {
	main.site-content.fyt2023-page.full-width article .post-inner .entry-content>section {
		max-width: 1440px;
		margin: 0 auto;
	}

	main.fyt2023-page.full-width .did-you-know-footer .wp-block-group__inner-container>.wp-block-columns {
		max-width: 1360px !important;
		margin: 0 auto;
	}

	main.fyt2023-page .did-you-know-footer:not(.no-bottom-margin) {
		margin-bottom: 3rem;
	}
}

@media only screen and (max-width: 768px) {
	div#wpadminbar {
		display: none;
	}

	.mobile-banner-image {
		max-height: 250px;
		overflow: hidden;
	}

	.mobile-banner-image img {
		-o-object-fit: contain;
		object-fit: contain;
		height: 250px;
	}

	.post-inner {
		margin-top: 0 !important;
	}

	.wp-block-spacer {
		display: none;
	}

	header.fytcc-header {
		padding: 1em 1em;
	}

	header.fytcc-header img {
		max-height: 40px;
	}

	.logo-desktop {
		display: none;
	}

	main.fyt2023-page h1,
	main.fyt2023-page .h1 {
		font-size: calc(1.75rem + 1.5vw);
	}

	.page-template-page-fyt2023 .entry-content>.wp-bootstrap-blocks-container,
	body[class*=page-template-page-fyt2023] .entry-content>.wp-bootstrap-blocks-container {
		padding: 1.5em;
	}

	.page-template-page-fyt2023 header.entry-header.has-image,
	body[class*=page-template-page-fyt2023] header.entry-header.has-image {
		margin-bottom: 1rem !important;
	}

	.flip-your-trip-nav-container .nav-inner {
		width: 100%;
	}

	.flip-your-trip-nav-container {
		flex-direction: column;
		align-content: center;
		align-items: center;
		justify-content: space-evenly;
		position: absolute;
		top: 0;
		right: 0;
		max-width: 70%;
		z-index: 1000;
		padding: 0;
	}

	.flip-your-trip-nav-container.nav-visible {
		background-color: #F1F2F2;
		border: 1px solid #D6D6D6;
	}

	.flip-your-trip-nav-container.nav-hidden .mobile-toggle .nav-hidden {
		color: white;
		display: inline;
		height: 3.5rem;
	}

	.flip-your-trip-nav-container.nav-visible .mobile-toggle .nav-hidden {
		display: none;
	}

	.flip-your-trip-nav-container.nav-hidden .mobile-toggle .nav-visible {
		display: none;
	}

	.flip-your-trip-nav-container .mobile-toggle {
		position: absolute;
		top: 0;
		right: 0;
		padding: 0rem;
		height: 72px;
		width: 72px;
		font-size: 3rem;
		text-decoration: none;
		border-bottom: none;
		display: flex !important;
		flex-direction: column !important;
		justify-content: center;
		align-items: center;
		line-height: 3rem;
	}

	.flip-your-trip-nav-container.nav-hidden a.mobile-toggle {
		display: flex;
		flex-direction: column;
	}

	.flip-your-trip-nav-container .nav-inner {
		width: 100% !important;
	}

	.flip-your-trip-nav-container ul.flip-your-trip-nav {
		flex-direction: column;
		width: 100% !important;
		padding: 0 !important;
		max-width: unset !important;
	}

	.flip-your-trip-nav-container ul.flip-your-trip-nav li {
		width: 100%;
		display: flex;
		border-bottom: 1px solid #D6D6D6;
		height: 5rem;
	}

	.flip-your-trip-nav-container ul.flip-your-trip-nav li:last-child {
		width: 100%;
		display: flex;
		border-bottom: none;
	}

	.flip-your-trip-nav-container ul.flip-your-trip-nav li a {
		flex-direction: row;
		justify-content: flex-start;
		width: 100%;
	}

	.flip-your-trip-nav-container ul.flip-your-trip-nav li a img,
	.flip-your-trip-nav-container ul.flip-your-trip-nav li a i.menu-item-icon {
		margin-bottom: 0;
		margin-right: 2rem;
		width: 32px;
		height: 32px;
	}

	.flip-your-trip-nav-container.nav-hidden ul.flip-your-trip-nav {
		display: none;
	}

	html {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}

	.flip-your-trip-accordion:not(.heading-din) span.kt-blocks-accordion-title {
		margin-top: 0.15em;
		line-height: 1.75rem;
	}

	.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap {
		top: 3.5rem;
		margin-left: -0.5rem;
		margin-right: 0.5rem;
	}

	.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_mapPin svg,
	.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_star svg,
	.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_activity svg,
	.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_activity svg,
	.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fas_dollar-sign svg,
	.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fa_accessible-icon svg,
	.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_dollarSign svg,
	.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap.kb-svg-icon-fe_dollarSign svg {
		display: none;
	}

	.flip-your-trip-accordion:not(.heading-din) .kt-blocks-accordion-header {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
		padding-right: 3rem !important;
		padding-left: 5rem !important;
	}

	.flip-your-trip-accordion.heading-din .kt-blocks-accordion-header {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
		padding-right: 3rem !important;
		padding-left: 5rem !important;
	}

	.flip-your-trip-accordion .kt-accordion-icon-style-basic.kt-accordion-icon-side-right button.kt-blocks-accordion-header,
	.flip-your-trip-accordion .kt-accodion-icon-style-basic.kt-accodion-icon-side-right button.kt-blocks-accordion-header {
		padding: 1.5rem !important;
	}

	.flip-your-trip-accordion .kt-blocks-accordion-title-wrap span.kb-svg-icon-wrap {
		position: unset !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.flip-your-trip-accordion:not(.heading-din) .kt-accordion-panel-inner {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}

	.flip-your-trip-accordion .kt-accordion-panel-inner {
		padding: 0 1.5rem 1.5rem 1.5rem !important;
	}

	.flip-your-trip-accordion .kt-accordion-panel-inner .kt-blocks-accordion-title strong {
		font-family: din-2014, sans-serif;
	}

	.flip-your-trip-accordion:not(.heading-din) span.kt-blocks-accordion-title {
		font-size: 1.65rem !important;
		margin-top: 0.15rem !important;
	}

	section.page-content-padding {
		padding: 1rem 1.5rem;
	}

	.full-width section.page-content-padding p.full-width-para {
		padding: 0 1.5rem !important;
		margin-top: 0.75rem !important;
		margin-bottom: 0 !important;
	}

	.did-you-know-footer {
		padding: 3rem 0;
	}

	.did-you-know-footer .did-you-know-container {
		padding: 1rem;
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}

	.did-you-know-footer p {
		margin: 0 3rem;
	}

	.did-you-know-footer p:last-child {
		margin-bottom: 1.5rem;
	}

	footer.fyt2023-footer ul {
		flex-direction: column;
	}

	footer.fyt2023-footer ul#menu-flip-your-trip-2023-footer li {
		padding: 1rem;
		margin-top: 1rem;
	}

	footer.fyt2023-footer form.site-search {
		flex-direction: column;
		color: #FFF;
	}

	#menu-flip-your-trip-2023-footer.menu li.pll-parent-menu-item ul.sub-menu {
		flex-direction: column;
	}

	#menu-flip-your-trip-2023-footer.menu li.pll-parent-menu-item ul.sub-menu li {
		margin: 0;
		padding: 0.25rem 0.75rem;
	}

	html[lang*=zh] .did-you-know-footer .did-you-know-container h2 strong {
		font-weight: 900;
		font-size: 2.25rem;
	}

	html[lang*=zh] .flip-your-trip-accordion span.kb-svg-icon-wrap {
		top: 3.5rem;
	}

	html[lang*=am] .flip-your-trip-accordion span.kb-svg-icon-wrap {
		top: 3.5rem;
	}

	html[lang*=vi] .flip-your-trip-accordion:not(.heading-din) span.kt-blocks-accordion-title,
	html[lang*=es] .flip-your-trip-accordion:not(.heading-din) span.kt-blocks-accordion-title {
		font-size: 1.25rem !important;
		line-height: 1.5rem;
	}

	html[lang*=vi] .did-you-know-footer .did-you-know-container h2.duotone em,
	html[lang*=es] .did-you-know-footer .did-you-know-container h2.duotone em {
		margin-top: 0.5rem;
		font-size: 1.5rem;
	}

	html[lang*=vi] .did-you-know-footer .did-you-know-container h2.duotone strong,
	html[lang*=es] .did-you-know-footer .did-you-know-container h2.duotone strong {
		font-size: 1.75rem;
		line-height: 2rem;
		margin-top: 0.5rem;
	}

	html[lang*=ko] .flip-your-trip-accordion span.kb-svg-icon-wrap {
		top: 3.5rem;
	}

	html[lang*=vi] .kt-accordion-panel-inner .kt-blocks-accordion-title strong {
		font-family: "Noto Sans", sans-serif;
	}

	html[lang*=am] .kt-accordion-panel-inner .kt-blocks-accordion-title strong {
		font-family: "Noto Sans Ethiopic", sans-serif;
	}

	html[lang*=ko] .kt-accordion-panel-inner .kt-blocks-accordion-title strong {
		font-family: "Noto Sans KR", sans-serif;
	}

	html[lang*=zh] .kt-accordion-panel-inner .kt-blocks-accordion-title strong {
		font-family: "Noto Sans TC", sans-serif;
	}
}

@media only screen and (max-width: 768px) and (max-width: 768px) {
	.flip-your-trip-nav-container ul.flip-your-trip-nav li a {
		font-size: 0.75rem;
	}

	.flip-your-trip-nav-container ul.flip-your-trip-nav li a img,
	.flip-your-trip-nav-container ul.flip-your-trip-nav li a i.menu-item-icon {
		margin-right: 1rem;
		margin-left: 0.5rem;
		width: 24px;
		height: 24px;
	}
}

@media only screen and (max-width: 400px) {

	html[lang*=vi] .did-you-know-footer .did-you-know-container h2.duotone em,
	html[lang*=es] .did-you-know-footer .did-you-know-container h2.duotone em {
		margin-top: 0.5rem;
		font-size: 1.25rem;
	}

	html[lang*=vi] .did-you-know-footer .did-you-know-container h2.duotone strong,
	html[lang*=es] .did-you-know-footer .did-you-know-container h2.duotone strong {
		font-size: 1.5rem;
		line-height: 1.5rem;
		margin-top: 0.5rem;
	}
}

@media only screen and (max-width: 340px) {
	.did-you-know-footer .did-you-know-container h2.duotone strong {
		font-size: 3rem;
		line-height: 3rem;
	}

	.did-you-know-footer .did-you-know-container h2.duotone em {
		font-size: 1.5rem;
		line-height: 1.5rem;
	}

	html[lang*=zh] .did-you-know-footer .did-you-know-container h2 strong {
		font-size: 1.5rem;
		line-height: 1.5rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 900px) {
	html[lang*=zh] .did-you-know-footer .did-you-know-container h2 strong {
		font-weight: 900;
		font-size: 2.5rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

	html[lang*=vi] .did-you-know-footer .did-you-know-container h2.duotone em,
	html[lang*=es] .did-you-know-footer .did-you-know-container h2.duotone em {
		margin-top: 0.5rem;
	}

	html[lang*=vi] .did-you-know-footer .did-you-know-container h2.duotone strong,
	html[lang*=es] .did-you-know-footer .did-you-know-container h2.duotone strong {
		font-size: 2rem;
		line-height: 2.25rem;
		margin-top: 0.5rem;
	}
}
