:root {
	--base-offset-y: 10rem;
}

.accordion {
	position: relative;
	border: 0;
	border-radius: 0;
}
#main > .accordion:last-child {
	margin-bottom: 5rem;
}
@media (min-width: 992px) {
	#main > .accordion:last-child {
		margin-bottom: 10.3rem;
	}
}
.accordion .accordion-item {
	margin-bottom: 0;
	border: solid currentColor;
	border-width: 0 0 0.1rem;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.accordion .accordion-item:first-child {
	border-top-width: 0.1rem;
}
.accordion .accordion-item .accordion-header {
	color: inherit;
	margin-bottom: 0;
	font-size: 3rem;
	line-height: 1.133;
	font-weight: 300;
	font-family: "English 1766", Arial, Helvetica, sans-serif;
	letter-spacing: -0.14rem;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.accordion .accordion-item .accordion-header::before, .accordion .accordion-item .accordion-header::after {
	display: none;
}
.accordion .accordion-item .accordion-header .accordion-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-family: inherit;
	letter-spacing: inherit;
	padding: 2.2rem 12.5rem 1.8rem 5.6rem;
	position: relative;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: inherit;
	background: none;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}
@media (min-width: 992px) {
	.accordion .accordion-item .accordion-header .accordion-button {
		min-height: 14rem;
	}
}
.accordion .accordion-item .accordion-header .accordion-button::after {
	display: none;
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-header-title {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-header-title.fz-lg {
	text-transform: uppercase;
	letter-spacing: -0.05em;
	font-size: 5rem;
	line-height: 0.88;
}
@media (min-width: 992px) {
	.accordion .accordion-item .accordion-header .accordion-button .accordion-header-title.fz-lg {
		font-size: 10rem;
		line-height: 0.84;
	}
}
@media (min-width: 1680px) {
	.accordion .accordion-item .accordion-header .accordion-button .accordion-header-title.fz-lg {
		font-size: 8rem;
	}
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-header-title.fz-md {
	letter-spacing: -0.05em;
	font-size: 4rem;
	line-height: 1.1;
}
@media (min-width: 992px) {
	.accordion .accordion-item .accordion-header .accordion-button .accordion-header-title.fz-md {
		font-size: 3.2rem;
	}
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-header-title.fz-sm {
	text-transform: uppercase;
	letter-spacing: -0.05em;
}
@media (min-width: 992px) {
	.accordion .accordion-item .accordion-header .accordion-button .accordion-header-title.fz-sm {
		font-size: 3rem;
	}
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-header-extra {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-webkit-margin-start: 1.5rem;
	        margin-inline-start: 1.5rem;
	font-size: inherit;
	line-height: inherit;
	font-weight: 600;
	font-family: "ATC Arquette", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: -0.08rem;
	max-width: none;
	-ms-flex-preferred-size: auto;
	    flex-basis: auto;
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-header-extra .arrow {
	display: inline-block;
	vertical-align: top;
	width: 1rem;
	margin-top: 0.5rem;
	margin-left: 0.9rem;
	margin-right: 0.7rem;
	position: relative;
	overflow: hidden;
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-header-extra .arrow img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-header-notes {
	-webkit-margin-start: 1.5rem;
	        margin-inline-start: 1.5rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-header-image {
	width: 13.5rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	position: relative;
	overflow: hidden;
	border-radius: 0.4rem;
	margin-bottom: 0.4rem;
	margin-right: 1.5rem;
	border: 0.1rem solid currentColor;
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-header-image::before {
	content: "";
	display: block;
	padding-top: 71%;
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-header-image::after {
	content: "";
	position: absolute;
	z-index: 10;
	inset: 0;
	border-radius: 0.4rem;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(229, 187, 230, 0.5)), to(rgba(229, 187, 230, 0.5))), -webkit-gradient(linear, left bottom, left top, from(rgba(22, 22, 22, 0.3)), to(rgba(22, 22, 22, 0.3)));
	background: linear-gradient(0deg, rgba(229, 187, 230, 0.5), rgba(229, 187, 230, 0.5)), linear-gradient(0deg, rgba(22, 22, 22, 0.3), rgba(22, 22, 22, 0.3));
	mix-blend-mode: color;
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-header-image img {
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-header-image ~ .accordion-header-extra {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}
@media (max-width: 991.98px) {
	.accordion .accordion-item .accordion-header .accordion-button .accordion-header-image ~ .accordion-header-title.fz-lg {
		margin-right: -5.9rem;
	}
}
@media (min-width: 992px) {
	.accordion .accordion-item .accordion-header .accordion-button .accordion-header-image ~ .accordion-header-title.fz-lg {
		font-size: 10rem;
		line-height: 0.84;
		padding-left: 2.5rem;
	}
}
@media (min-width: 1680px) {
	.accordion .accordion-item .accordion-header .accordion-button .accordion-header-image ~ .accordion-header-title.fz-lg {
		font-size: 4.4rem;
	}
}
@media (min-width: 992px) {
	.accordion .accordion-item .accordion-header .accordion-button .accordion-header-image ~ .accordion-header-title.fz-sm {
		padding-left: 2.5rem;
	}
}
.accordion .accordion-item .accordion-header .accordion-button .ico-plus {
	width: 4.8rem;
	height: 4.8rem;
	position: absolute;
	z-index: 10;
	top: 50%;
	right: 5.6rem;
	-webkit-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	overflow: hidden;
	border: 0.1rem solid #161616;
	border-radius: 100%;
	background-color: var(--accordion-item-color, transparent);
}
.accordion .accordion-item .accordion-header .accordion-button .ico-plus::before, .accordion .accordion-item .accordion-header .accordion-button .ico-plus::after {
	content: "";
	position: absolute;
	z-index: 5;
	inset: 0;
	background-color: #161616;
	margin: auto;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.accordion .accordion-item .accordion-header .accordion-button .ico-plus::before {
	width: 1px;
	height: 1.6rem;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.accordion .accordion-item .accordion-header .accordion-button .ico-plus::after {
	width: 1.6rem;
	height: 1px;
}
.accordion .accordion-item .accordion-header .accordion-button.collapsed .accordion-header-image::after {
	display: none;
}
.accordion .accordion-item .accordion-header .accordion-button.collapsed .ico-plus::before {
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
}
@media (max-width: 991.98px) {
	.accordion .accordion-item .accordion-header .accordion-button.size-2 {
		padding-bottom: 2.1rem;
	}
}
@media (min-width: 992px) {
	.accordion .accordion-item .accordion-header .accordion-button.size-2 {
		min-height: 7.4rem;
	}
}
@media (max-width: 991.98px) {
	.accordion .accordion-item .accordion-header .accordion-button.size-2 .ico-plus {
		top: 50%;
		-webkit-transform: translate(0, -50%);
		        transform: translate(0, -50%);
	}
}
.accordion .accordion-item .accordion-header:hover {
	background-color: var(--accordion-item-color, transparent);
}
.accordion .accordion-item .accordion-body {
	padding: 1.8rem 0 4rem;
	font-size: 2.4rem;
	line-height: 1.25;
	letter-spacing: -0.09rem;
}
.accordion .accordion-item .accordion-body.size-2 {
	letter-spacing: -0.04em;
	font-size: 2.6rem;
	line-height: 1.154;
}
@media (min-width: 992px) {
	.accordion .accordion-item .accordion-body.size-2 {
		font-size: 4.4rem;
		line-height: 1.091;
	}
}
@media (min-width: 1680px) {
	.accordion .accordion-item .accordion-body.size-2 {
		font-size: 3.52rem;
	}
}
.accordion .accordion-item .accordion-body.size-2 p {
	max-width: none;
}
.accordion .accordion-item .accordion-body.size-3 p {
	max-width: none;
}
.accordion .accordion-item .accordion-body p {
	max-width: 75rem;
	margin-bottom: 2.4rem;
}
.accordion .accordion-item .accordion-body p:last-child {
	margin-bottom: 0;
}
.accordion .accordion-item .accordion-body.size-4 {
	letter-spacing: -0.04em;
}
@media (min-width: 992px) {
	.accordion .accordion-item .accordion-body.size-4 {
		font-size: 3rem;
	}
}
.accordion .accordion-item .accordion-body.size-4 p {
	max-width: none;
}
.accordion .accordion-item .accordion-body .accordion-body-area .btn-row {
	padding-top: 1.1rem;
}
.accordion .accordion-item .accordion-body .accordion-body-area .links-group-box {
	max-width: 32rem;
	margin-top: -3.4rem;
	margin-left: auto;
}
.accordion .accordion-item .accordion-body .accordion-body-area.pt-5 {
	padding-top: 4.4rem !important;
}
@media (min-width: 992px) {
	.accordion .accordion-item .accordion-body .accordion-body-area.pt-lg-0 {
		padding-top: 0 !important;
	}
}
.accordion .accordion-item .accordion-body .size-small {
	letter-spacing: -0.04em;
	font-size: 2.4rem;
	line-height: 1.25;
}
@media (min-width: 992px) {
	.accordion .accordion-item .accordion-body .size-small {
		line-height: 1.375;
	}
}
.accordion .accordion-item .accordion-body .size-small p {
	margin-bottom: 1.25em;
}
@media (min-width: 992px) {
	.accordion .accordion-item .accordion-body .size-small p {
		margin-bottom: 1.375em;
	}
}
.accordion .accordion-item .accordion-body .size-small p:last-child {
	margin-bottom: 0;
}
@media (max-width: 991.98px) {
	.accordion .accordion-item .accordion-body .mt-5 {
		margin-top: 2.4rem !important;
	}
}
.accordion .accordion-item .accordion-body ul.without-class {
	list-style: none;
	margin: 0;
	padding: 0;
}
@media (min-width: 992px) {
	.accordion .accordion-item .accordion-body ul.without-class {
		margin-bottom: 0.9rem;
	}
}
.accordion .accordion-item .accordion-body ul.without-class > li::before {
	content: "*";
	color: #f4f2ea;
	margin-right: 0.3em;
}
.accordion .accordion-item.accordion-item-opened {
	background-color: var(--accordion-item-color, transparent);
}
.accordion .accordion-item.accordion-item-opened.accordion-item-lilac {
	background-color: #8080df;
}
.accordion .accordion-item.accordion-item-opened.accordion-item-pink {
	background-color: #e5bbe6;
}
.accordion .accordion-item.accordion-item-lilac .accordion-header:hover {
	background-color: #8080df;
}
.accordion .accordion-item.accordion-item-pink .accordion-header .ico-plus {
	background-color: #e5bbe6;
}
.accordion .accordion-item.accordion-item-pink .accordion-header:hover {
	background-color: #e5bbe6;
}
@media (max-width: 991.98px) {
	.accordion .accordion-item .accordion-header {
		font-size: 2.4rem;
		line-height: 1.25;
	}
	.accordion .accordion-item .accordion-header .accordion-button {
		display: block;
		padding: 2.4rem 7.5rem 2.4rem 1.6rem;
	}
	.accordion .accordion-item .accordion-header .accordion-button .accordion-header-title {
		display: block;
		letter-spacing: -0.04em;
	}
	.accordion .accordion-item .accordion-header .accordion-button .accordion-header-title strong {
		letter-spacing: -0.05em;
	}
	.accordion .accordion-item .accordion-header .accordion-button .accordion-header-extra {
		display: block;
		width: auto;
		padding-bottom: 2.4rem;
		-webkit-margin-start: 0;
		        margin-inline-start: 0;
	}
	.accordion .accordion-item .accordion-header .accordion-button .accordion-header-extra .arrow {
		margin-top: 0.3rem;
	}
	.accordion .accordion-item .accordion-header .accordion-button .accordion-header-image {
		display: block;
		width: 14.2rem;
		margin-bottom: 1.5rem;
		margin-right: 0;
	}
	.accordion .accordion-item .accordion-header .accordion-button .accordion-header-image ~ .accordion-header-extra {
		padding-top: 0.8rem;
		padding-bottom: 0;
		margin-bottom: -0.2rem;
	}
	.accordion .accordion-item .accordion-header .accordion-button .accordion-header-notes {
		display: block;
		-webkit-margin-start: 0;
		        margin-inline-start: 0;
		padding-top: 0.5rem;
	}
	.accordion .accordion-item .accordion-header .accordion-button .ico-plus {
		top: 2.4rem;
		right: 1.6rem;
		-webkit-transform: none;
		        transform: none;
	}
	.accordion .accordion-item .accordion-body {
		padding-top: 0;
		padding-bottom: 2.3rem;
		font-size: 2rem;
		line-height: 1.3;
		letter-spacing: 0;
	}
	.accordion .accordion-item .accordion-body p {
		max-width: none;
	}
	.accordion .accordion-item .accordion-body .accordion-body-area .btn-row {
		padding-top: 0;
	}
	.accordion .accordion-item .accordion-body .accordion-body-area .links-group-box {
		max-width: none;
		margin-top: 0;
		padding-top: 3.3rem;
		margin-left: 0;
	}
}
@media (max-width: 991.98px) {
	.intro-section + .accordion {
		margin-top: 0.1rem;
	}
}
/*# sourceMappingURL=styles-2025.css.map */
