/*
Theme Name: Airbus FSE
Template: airbus-parent
Version: 2.0
Requires at least: 6.6
*/


/* Start: Reset and Normalize */

@view-transition {
	navigation: auto;
}

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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
	overflow: initial;
	scroll-padding-block-start: calc( var( --fw-header-height, 100px ) + var( --wp--style--block-gap ) );
	scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6,
body:is( body ) .is-style-fw-h1,
body:is( body ) .is-style-fw-h2,
body:is( body ) .is-style-fw-h3,
body:is( body ) .is-style-fw-h4,
body:is( body ) .is-style-fw-h5,
body:is( body ) .is-style-fw-h6 {
	text-wrap: balance;
}

h1,
h2,
h3,
h4,
h5,
h6,
body:is( body ) .is-style-fw-h1,
body:is( body ) .is-style-fw-h2,
body:is( body ) .is-style-fw-h3,
body:is( body ) .is-style-fw-h4,
body:is( body ) .is-style-fw-h5,
body:is( body ) .is-style-fw-h6,
blockquote {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

a {
	transition: color .25s ease, background-color .25s ease, border .25s ease;
}

img,
picture {
	block-size: auto;
	max-inline-size: 100%;
	display: block;
}

ol,
ul {
	padding-inline-start: 1.5em;
}

ol {
	list-style: decimal;
}

ul {
	list-style: circle;
}

ol[class]:not( .wp-block-list ),
ul[class]:not( .wp-block-list ) {
	list-style: none;
	padding-inline-start: 0;
}

ol.is-style-fw-list-space > li + li,
ul.is-style-fw-list-space > li + li {
	margin-block-start: var( --wp--style--block-gap );
}

input,
button,
textarea,
select {
	font: inherit;
}

select,
input:not( [type="button"],[type="submit"],[type="reset"] ),
textarea {
	font-size: max( 16px, 1em );
}

main::after,
.wp-block-group.is-style-fw-section:after {
	content: "";
	clear: both;
	display: table;
}

.edit-post-visual-editor__post-title-wrapper h1 {
	font-size: 36px !important;
}

/* End: Reset and Normalize */



/* Start: UI Tweaks */

.edit-post-layout .wp-block-post-title,
.edit-post-layout .wp-block-heading:focus {
	text-transform: none !important;
}

.wp-site-blocks > * + * {
	margin-block-start: 0;
}

.fw-main > * + *,
.entry-content > * + * {
	margin-block-start: var( --wp--style--block-gap );
}

.fw-main > :not( .alignfull ):not( .entry-content ) {

}

/* End: UI Tweaks */



/* Start: Header  */

.fw-header {
	color: var( --wp--preset--color--base );
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
	inset-block-start: 0;
	pointer-events: none;
	position: fixed;
	inline-size: 100%;
	z-index: 100;
}

.fw-header a,
.fw-header button,
.fw-header input,
.fw-header .wp-block-navigation {
	pointer-events: all;
}

.admin-bar .fw-header {
	inset-block-start: var( --wp-admin--admin-bar--height, 46px );
}

.fw--js.fw--scrolled .admin-bar .fw-header {
	inset-block-start: 0;
}

@media ( min-width: 600px ) {
	.admin-bar .fw-header {
		inset-block-start: var( --wp-admin--admin-bar--height, 32px );
	}

	.fw--js.fw--scrolled .admin-bar .fw-header {
		inset-block-start: var( --wp-admin--admin-bar--height, 32px );
	}
}

.fw-header {
	height: 79px;
	transition: inset .25s ease, height .25s ease, background-color .25s ease, color .25s ease;
}

.fw--js.fw--scrolled .fw-header {
	background-color: var( --wp--preset--color--navigation );
	height: 56px;
}

.fw-header__wrapper,
.fw-header__content {
	height: 100%;
}

.fw-header__content {
	align-items: stretch !important;
	display: flex !important;
}

.fw-header__logo {
	align-items: center;
	display: flex;
	flex: 0 0 133px;
	position: relative;
	z-index: 100001;
}

.fw-header__logo img {
	block-size: 100%;
	inline-size: auto;
}

.fw-header__logo strong {
	block-size: 0;
	inline-size: 0;
	overflow: hidden;
	position: absolute;
}

@media (min-width:600px) {
	.fw-header__navigation {
		align-items: stretch !important;
	}

	.wp-block-navigation__responsive-container,
	.wp-block-navigation__responsive-close,
	.wp-block-navigation__responsive-dialog,
	.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
		height: 100% !important;
	}

	.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content,
	.wp-block-page-list,
	.wp-block-pages-list__item {
		align-items: stretch !important;
	}

	.wp-block-navigation .wp-block-navigation-item__content {
		display: flex;
		align-items: center;
		position: relative;
		padding: 0 24px;
	}

	.wp-block-navigation .wp-block-navigation-item__content:hover,
	.wp-block-navigation .wp-block-navigation-item__content:active,
	.wp-block-navigation .wp-block-navigation-item__content:focus {
		color: #FFF !important;
	}

	.wp-block-navigation .wp-block-navigation-item__content:after {
		background-color: #FFF;
		content: '';
		position: absolute;
		height: 2px;
		bottom: 0;
		left: 0;
		right: 0;
		transform: scaleX(0);
		transform-origin: left;
		transition: transform .5s ease;
	}

	.wp-block-navigation .wp-block-navigation-item__content:hover:after,
	.wp-block-navigation .wp-block-navigation-item__content:active:after,
	.wp-block-navigation .wp-block-navigation-item__content:focus:after {
		transform: scaleX(1);
	}
}

/* End: Header  */


/* Start: Navigation Block */

.admin-bar .wp-block-navigation__responsive-container {
	inset-block-start: var( --wp-admin--admin-bar--height, 46px );
}

.fw--js.fw--scrolled .admin-bar .wp-block-navigation__responsive-container {
	inset-block-start: 0;
}

@media ( min-width: 600px ) {
	.admin-bar .wp-block-navigation__responsive-container {
		inset-block-start: 0;
	}

	.fw--js.fw--scrolled .admin-bar .wp-block-navigation__responsive-container {
		inset-block-start: 0;
	}
}

.wp-block-navigation__responsive-container-content {
	padding-inline-end: calc( var( --wp--preset--spacing--30 ) + env( safe-area-inset-right ) );
	padding-inline-start: calc( var( --wp--preset--spacing--30 ) + env( safe-area-inset-left ) );
}

@media ( min-width: 600px ) {
	.wp-block-navigation__responsive-container-content {
		padding-inline-end: 0;
		padding-inline-start: 0;
	}
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:focus {
	color: var( --wp--preset--color--primary );
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-block-start: var( --wp--preset--spacing--80 );
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
	gap: 0;
	font-family: var( --wp--preset--font-family--heading );
	font-size: var( --wp--preset--font-size--large );
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	padding: 0;
}

.wp-block-navigation-submenu .wp-block-navigation-item__label {
	display: block;
	padding: .25em 1em;
}

.wp-block-navigation__responsive-container-open svg {
	block-size: 36px;
	inline-size: 36px;
	transform: scaleX( 1.5 );
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
	margin-block-start: 0;
}

.wp-block-navigation__responsive-container-close {
	inset-block-start: 20px;
	inset-inline-end: calc( var( --wp--preset--spacing--30 ) + env( safe-area-inset-right ) );
}

.fw--js.fw--scrolled .wp-block-navigation__responsive-container-close {
	inset-block-start: 10px;
}

.wp-block-navigation__responsive-container-close svg {
	block-size: 36px;
	inline-size: 36px;
}

/* End: Navigation Block */


/* Start: Typography */

figcaption {
	font-size: var( --wp--preset--font-size--small );
	opacity: .6;
	padding-block-end: .75em;
	padding-block-start: .75em;
}

.has-large-font-size,
.has-x-large-font-size,
.has-xx-large-font-size {
	line-height: var( --wp--custom--typography--heading--line-height );
}

body:is( body ) .is-style-fw-h1,
body:is( body ) .is-style-fw-h2,
body:is( body ) .is-style-fw-h3,
body:is( body ) .is-style-fw-h4,
body:is( body ) .is-style-fw-h5,
body:is( body ) .is-style-fw-h6 {
	color: var( --wp--preset--color--contrast );
	font-family: var( --wp--custom--typography--heading--font-family );
	font-size: var( --wp--custom--typography--heading--font-size );
	font-style: var( --wp--custom--typography--heading--font-style );
	font-weight: var( --wp--custom--typography--heading--font-weight );
	letter-spacing: var( --wp--custom--typography--heading--letter-spacing );
	line-height: var( --wp--custom--typography--heading--line-height );
	text-transform: var( --wp--custom--typography--heading--text-transform );
}

body:is( body ) .is-style-fw-h1 {
	font-family: var( --wp--custom--typography--heading--1--font-family, var( --wp--custom--typography--heading--font-family ) );
	font-size: var( --wp--custom--typography--heading--1--font-size, var( --wp--custom--typography--heading--font-size ) );
	font-style: var( --wp--custom--typography--heading--1--font-style, var( --wp--custom--typography--heading--font-style ) );
	font-weight: var( --wp--custom--typography--heading--1--font-weight, var( --wp--custom--typography--heading--font-weight ) );
	letter-spacing: var( --wp--custom--typography--heading--1--letter-spacing, var( --wp--custom--typography--heading--letter-spacing ) );
	line-height: var( --wp--custom--typography--heading--1--line-height, var( --wp--custom--typography--heading--line-height ) );
	text-transform: var( --wp--custom--typography--heading--1--text-transform, var( --wp--custom--typography--heading--text-transform ) );
}

body:is( body ) .is-style-fw-h2 {
	font-family: var( --wp--custom--typography--heading--2--font-family, var( --wp--custom--typography--heading--font-family ) );
	font-size: var( --wp--custom--typography--heading--2--font-size, var( --wp--custom--typography--heading--font-size ) );
	font-style: var( --wp--custom--typography--heading--2--font-style, var( --wp--custom--typography--heading--font-style ) );
	font-weight: var( --wp--custom--typography--heading--2--font-weight, var( --wp--custom--typography--heading--font-weight ) );
	letter-spacing: var( --wp--custom--typography--heading--2--letter-spacing, var( --wp--custom--typography--heading--letter-spacing ) );
	line-height: var( --wp--custom--typography--heading--2--line-height, var( --wp--custom--typography--heading--line-height ) );
	text-transform: var( --wp--custom--typography--heading--2--text-transform, var( --wp--custom--typography--heading--text-transform ) );
}

body:is( body ) .is-style-fw-h3 {
	font-family: var( --wp--custom--typography--heading--3--font-family, var( --wp--custom--typography--heading--font-family ) );
	font-size: var( --wp--custom--typography--heading--3--font-size, var( --wp--custom--typography--heading--font-size ) );
	font-style: var( --wp--custom--typography--heading--3--font-style, var( --wp--custom--typography--heading--font-style ) );
	font-weight: var( --wp--custom--typography--heading--3--font-weight, var( --wp--custom--typography--heading--font-weight ) );
	letter-spacing: var( --wp--custom--typography--heading--3--letter-spacing, var( --wp--custom--typography--heading--letter-spacing ) );
	line-height: var( --wp--custom--typography--heading--3--line-height, var( --wp--custom--typography--heading--line-height ) );
	text-transform: var( --wp--custom--typography--heading--3--text-transform, var( --wp--custom--typography--heading--text-transform ) );
}

body:is( body ) .is-style-fw-h4 {
	font-family: var( --wp--custom--typography--heading--4--font-family, var( --wp--custom--typography--heading--font-family ) );
	font-size: var( --wp--custom--typography--heading--4--font-size, var( --wp--custom--typography--heading--font-size ) );
	font-style: var( --wp--custom--typography--heading--4--font-style, var( --wp--custom--typography--heading--font-style ) );
	font-weight: var( --wp--custom--typography--heading--4--font-weight, var( --wp--custom--typography--heading--font-weight ) );
	letter-spacing: var( --wp--custom--typography--heading--4--letter-spacing, var( --wp--custom--typography--heading--letter-spacing ) );
	line-height: var( --wp--custom--typography--heading--4--line-height, var( --wp--custom--typography--heading--line-height ) );
	text-transform: var( --wp--custom--typography--heading--4--text-transform, var( --wp--custom--typography--heading--text-transform ) );
}

body:is( body ) .is-style-fw-h5 {
	font-family: var( --wp--custom--typography--heading--5--font-family, var( --wp--custom--typography--heading--font-family ) );
	font-size: var( --wp--custom--typography--heading--5--font-size, var( --wp--custom--typography--heading--font-size ) );
	font-style: var( --wp--custom--typography--heading--5--font-style, var( --wp--custom--typography--heading--font-style ) );
	font-weight: var( --wp--custom--typography--heading--5--font-weight, var( --wp--custom--typography--heading--font-weight ) );
	letter-spacing: var( --wp--custom--typography--heading--5--letter-spacing, var( --wp--custom--typography--heading--letter-spacing ) );
	line-height: var( --wp--custom--typography--heading--5--line-height, var( --wp--custom--typography--heading--line-height ) );
	text-transform: var( --wp--custom--typography--heading--5--text-transform, var( --wp--custom--typography--heading--text-transform ) );
}

body:is( body ) .is-style-fw-h6 {
	font-family: var( --wp--custom--typography--heading--6--font-family, var( --wp--custom--typography--heading--font-family ) );
	font-size: var( --wp--custom--typography--heading--6--font-size, var( --wp--custom--typography--heading--font-size ) );
	font-style: var( --wp--custom--typography--heading--6--font-style, var( --wp--custom--typography--heading--font-style ) );
	font-weight: var( --wp--custom--typography--heading--6--font-weight, var( --wp--custom--typography--heading--font-weight ) );
	letter-spacing: var( --wp--custom--typography--heading--6--letter-spacing, var( --wp--custom--typography--heading--letter-spacing ) );
	line-height: var( --wp--custom--typography--heading--6--line-height, var( --wp--custom--typography--heading--line-height ) );
	text-transform: var( --wp--custom--typography--heading--6--text-transform, var( --wp--custom--typography--heading--text-transform ) );
}

/* End: Typography */




/* Start: Spacer */

body .is-layout-constrained > * + .wp-block-spacer,
body .is-layout-constrained > .wp-block-spacer + *,
body .is-layout-flow > * + .wp-block-spacer,
body .is-layout-flow > .wp-block-spacer + * {
	margin-block-start: 0;
}

/* End: Spacer */



/* Start: Group Block - Section Style */

.wp-block-group.is-style-fw-section {
	padding-block-start: var( --wp--custom--spacing--section-gap );
	padding-block-end: var( --wp--custom--spacing--section-gap );
}

.wp-block-group.is-style-fw-section.alignfull {
	margin-block-start: var( --wp--custom--spacing--section-gap );
	padding-block-start: var( --wp--custom--spacing--section-gap );
	padding-block-end: var( --wp--custom--spacing--section-gap );
}

.wp-block-group.is-style-fw-section.alignfull + * {
	margin-block-start: var( --wp--custom--spacing--section-gap );
}

.alignfull + .wp-block-group.is-style-fw-section {
	margin-block-start: 0;
}

/* End: Block Group - Section Style */


/* Start: Group Block - Scroll Visibility Styles */

.fw:is( .fw--scrolled ) .is-style-fw-hide-when-scrolled,
.fw:not( .fw--scrolled ) .is-style-fw-hide-when-not-scrolled {
	display: none;
}

.editor-styles-wrapper .is-style-fw-hide-when-scrolled,
.editor-styles-wrapper .is-style-fw-hide-when-not-scrolled {
	border: 2px dashed gray;
}

/* End: Group Block - Scroll Visibility Styles */


/* Start: Group Block - Viewport Hiding Styles */

@media ( max-width: 777px ) {
	body:not(.wp-admin) .is-style-fw-mobile-off {
		display: none;
	}

	.editor-styles-wrapper .is-style-fw-mobile-off {
		display: block;
		border: 2px dashed gray;
		opacity: .25;
	}
}

@media ( min-width: 778px ) {
	body:not(.wp-admin) .is-style-fw-mobile-only {
		display: none;
	}

	.editor-styles-wrapper .is-style-fw-mobile-only {
		display: block;
		border: 2px dashed gray;
		opacity: .25;
	}
}

@media ( min-width: 778px ) and ( max-width: 1099px ) {
	body:not(.wp-admin) .is-style-fw-tablet-off {
		display: none;
	}

	.editor-styles-wrapper .is-style-fw-tablet-off {
		display: block;
		border: 2px dashed gray;
		opacity: .25;
	}
}


@media ( max-width: 776px ) or ( min-width: 1100px ) {
	body:not(.wp-admin) .is-style-fw-tablet-only {
		display: none;
	}

	.editor-styles-wrapper .is-style-fw-tablet-only {
		display: block;
		border: 2px dashed gray;
		opacity: .25;
	}
}

@media ( min-width: 1100px ) {
	body:not(.wp-admin) .is-style-fw-desktop-off {
		display: none;
	}

	.editor-styles-wrapper .is-style-fw-desktop-off {
		display: block;
		border: 2px dashed gray;
		opacity: .25;
	}
}

@media ( max-width: 1099px ) {
	body:not(.wp-admin) .is-style-fw-desktop-only {
		display: none;
	}

	.editor-styles-wrapper .is-style-fw-desktop-only {
		display: block;
		border: 2px dashed gray;
		opacity: .25;
	}
}

/* End: Group Block - Viewport Hiding Styles */



/* Start: Image Block */

.wp-block-image figcaption {
	margin-block-end: 0;
	margin-block-start: 0;
}

.wp-block-image.alignfull figcaption {
	padding-inline-end: var( --wp--style--root--padding-right );
	padding-inline-start: var( --wp--style--root--padding-left );
}

/* End: Image Block */



/* Start: Quote Block */

.wp-block-quote:not( .is-style-plain ) {
	font-size: var( --wp--preset--font-size--x-large );
	font-weight: bold;
	line-height: 1;
	position: relative;
}

.wp-block-quote:not( .is-style-plain ):before {
	content: "“";
	font-family: var( --wp--preset--font-family--heading );
	font-size: 4em;
	font-weight: bold;
	inset-inline-start: -.25em;
	opacity: .25;
	position: absolute;
	inset-block-start: -.25em;
}

.wp-block-quote:not( .is-style-plain ) cite {
	display: block;
	font-size: var( --wp--preset--font-size--medium );
	font-style: normal;
	font-weight: normal;
	margin-block-start: 1em;
}

/* End: Quote Block */


/* Start: Pullquote Block */

.wp-block-pullquote {
	padding: 0;
	text-align: start;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-inline-size: var( --wp--style--global--content-size );
}

.wp-block-pullquote p {
	font-size: var( --wp--preset--font-size--x-large );
	font-weight: bold;
	line-height: 1;
}

.wp-block-pullquote cite {
	display: block;
	font-size: var( --wp--preset--font-size--medium );
	font-style: normal;
	font-weight: normal;
	margin-block-start: 1em;
}

/* END: Pullquote Block */


/* Start: Table Block */

.wp-block-table th,
.wp-block-table td,
.wp-block-table thead,
.wp-block-table tfoot {
	border-color: #757575;
	border-color: hsl( from var( --wp--preset--color--contrast ) h s l / .45 );
}

.wp-block-table.is-style-stripes {
	border-block-end: 0;
}

.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
	border: 1px solid #757575;
	border: 1px solid hsl( from var( --wp--preset--color--contrast ) h s l / .45 );
}

/* End: Table Block */


/* Start: Gallery Block */

@media ( max-width: 781px ) {
	body .wp-block-gallery.is-layout-flex .wp-block-image:not( #individual-image ) {
		inline-size: 100%;
	}
}

/* End: Gallery Block */


/* Start: Media Text Block */

.wp-block-media-text__content > :where( :not( .alignleft ):not( .alignright ):not( .alignfull )) {
	max-inline-size: var( --wp--style--global--content-size );
	margin-inline-start: auto !important;
	margin-inline-end: auto !important;
}

@media ( max-width: 781px ) {
	.wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
		margin-block-start: 1em;
		padding: 0;
	}

	.wp-block-media-text.is-stacked-on-mobile.alignfull > .wp-block-media-text__content {
		margin-block-start: var( --wp--style--block-gap );
		padding-inline-end: var( --wp--style--root--padding-right );
		padding-inline-start: var( --wp--style--root--padding-left );
	}
}

/* End: Media Text Block */


/* Start: Latest Posts Block */

.wp-block-latest-posts__list li + li {
	margin-block-start: 24px;
}

.wp-block-latest-posts__list li > * + * {
	margin-block-start: 24px;
}

.wp-block-latest-posts__list li > * + .wp-block-latest-posts__post-title {
	display: block;
	font-family: var( --wp--preset--font-family--heading );
	font-size: var( --wp--preset--font-size--large );
	margin-block-start: 12px;
}

.wp-block-latest-posts__list li .wp-block-latest-posts__post-author,
.wp-block-latest-posts__list li .wp-block-latest-posts__post-date {
	margin-block-start: 0;
}

/* End: Latest Posts Block */


/* Start: Classic */

body .is-layout-constrained > .wp-caption.alignleft,
body .is-layout-constrained > .wp-caption.alignright,
.video-shortcode {
	float: none;
	margin-inline-end: auto !important;
	margin-inline-start: auto !important;
	max-inline-size: var( --wp--style--global--content-size );
}

.video-shortcode > * {
	aspect-ratio: 16 / 9;
	block-size: auto;
	max-inline-size: 100%;
}

/* End: Classic */

.has-primary-background-color,
.has-primary-background-color :is( h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .is-style-fw-tag ) {
	color: var(--wp--preset--color--base);
}

.fw-footer .wp-block-social-link-anchor {
	border: 1px solid white;
	border-radius: 999px;
	width: 38px;
	height: 38px;
}

.wp-block-separator {
	border-top-width: 1px;
}

.is-style-fw-section-title {
	position: relative;
}

.is-style-fw-section-title:after {
	position: relative;
	display: block;
	width: 2rem;
	height: 0.625rem;
	margin: 1.25rem 0 0;
	content: "";
	background-color: currentColor;
}

.is-style-fw-tag {
	color: rgb(80, 93, 116);
	font-feature-settings: "c2sc", "smcp";
	font-size: 18px;
	font-style: normal;
	font-variant-alternates: normal;
	font-variant-caps: all-small-caps;
	font-variant-east-asian: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-variant-position: normal;
	font-weight: 400;
	text-transform: uppercase;
}

.is-style-fw-tag + * {
	margin-top: 8px !important;
}

.is-style-fw-no-link a {
	text-decoration: none;
}


.ab-accordion .ab-accordion__summary {
	align-items: flex-start;
}

.ab-accordion .ab-accordion__summary::before {
	width: 12px;
	height: 12px;
	flex: 0 0 12px;
	margin-top: 5px;
}
