*, *:before, *:after {
	box-sizing: border-box
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	scroll-behavior: smooth;
	scroll-snap-type: y proximity
}
body {
	overflow-x: hidden;
	margin: 0;
	background-color: #fff
}
footer, header, main, nav {
	display: block
}
a, a:hover {
	text-decoration: none
}
button {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	cursor: pointer
}
button {
	overflow: visible
}
button {
	text-transform: none
}
button {
	-webkit-appearance: button;
	appearance: button
}
button::-moz-focus-inner {
padding:0;
border-style:none
}
button:focus-visible, a:focus-visible {
outline:1px solid rgba(0,0,0,.1)
}
img, svg {
	max-width: 100%;
	height: auto;
	vertical-align: middle
}
img {
	display: block;
	border-style: none
}
svg {
	overflow: hidden
}
[_nghost-ng-c1793201413] ul, [_nghost-ng-c3060342442] ul {
	padding: 0;
	margin: 0;
	list-style-type: none
}
[_nghost-ng-c1793201413] p, [_nghost-ng-c3060342442] p {
	margin: 0;
	padding: 0
}
[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0!important
}
* {
	-webkit-user-select: none;
	user-select: none
}
[_nghost-ng-c1793201413] p, [_nghost-ng-c3060342442] p, [_nghost-ng-c1793201413] span, [_nghost-ng-c3060342442] span, [_nghost-ng-c1793201413] li, [_nghost-ng-c3060342442] li {
	color: var(--content-text-color, var(--content-light-bg-text-color));
	font-family: Alvar Pro, sans-serif;
	font-weight: 400;
	line-height: 150%
}
body {
	font-family: Alvar Pro, sans-serif;
	font-size: 1rem
}
.content-grid {
	display: grid!important;
--_content-grid-width: min(100% - (var(--content-grid-padding-inline) * 2), var(--content-grid-content-max-width));
grid-template-columns:[full-width-start] var(--content-grid-padding-inline) [breakout-start] 1fr [content-start] var(--_content-grid-width) [content-end] 1fr [breakout-end] var(--content-grid-padding-inline) [full-width-end]
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-Bold-XZ6XWTYF.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-Bold-JNBLFANP.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-Light-5EDZSOW4.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-Light-K5FNZN5I.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-Black-KQEFUII7.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-Black-IVUDEFEV.woff") format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-Medium-JNGE35GL.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-Medium-6YR3AVDR.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-UltraLight-ETL2SX2R.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-UltraLight-CWXRZURJ.woff") format("woff");
	font-weight: 200;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-Thin-ZUA2TRAF.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-Thin-BMSVBFF2.woff") format("woff");
	font-weight: 100;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-Regular-LG5T7XVG.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-Regular-W43ZXUL5.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-SemiBold-SDRVCQVQ.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-SemiBold-QKTS32HJ.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}
:root {
--vk-header-height: 60;
--content-grid-padding-inline: 24px;
--profile-menu-max-width: 24px;
--content-grid-content-max-width: 1320px;
--content-text-color: unset;
--content-dark-bg-text-color: #fff;
--content-light-bg-text-color: #0b2355;
--content-max-1200px-width: 1200px;
--content-max-1094px-width: 1094px;
--content-max-870px-width: 870px;
--content-max-644px-width: 644px;
--default-block-gap: 16px;
--default-block-text-gap: 8px;
--default-block-margint-top: 40px;
--default-block-margint-bottom: 40px;
--default-paragraph-size: 1rem;
--current-paragraph-size: unset;
--video-width: unset;
--video-height: unset;
--sticky-top: 0
}

@media (min-width: 992px) {
:root {
--vk-header-height: 80
}
}

@media (min-width: 768px) {
:root {
--content-grid-padding-inline: 24px;
--profile-menu-max-width: 24px
}
}

@media (min-width: 1200px) {
:root {
--content-grid-padding-inline: 60px;
--profile-menu-max-width: 451px;
--default-block-margint-bottom: 80px
}
}
.content-grid>:not(.full-width):not(.breakout):not(router-outlet) {
	grid-column: content
}
.breakout {
	grid-column: breakout
}
.stackable-grid {
	display: grid;
	grid-template-areas: "stack"
}
.stackable-grid>* {
	grid-area: stack
}
vk-root {
	animation: fadeIn ease 2.5s;
	animation-fill-mode: forwards
}
@keyframes pulse {
0% {
transform:scale(1)
}
50% {
transform:scale(1.1)
}
to {
transform:scale(1)
}
}
@keyframes fadeIn {
0% {
opacity:0
}
to {
opacity:1
}
}
.btn {
--btn-color-background: #0b2355;
--btn-color-text: #dabc84;
--btn-color-border: #0b2355;
--btn-border-radius: 1px;
	width: fit-content;
	height: 48px;
	padding-inline: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	font-family: inherit;
	font-size: 1rem !important;
	line-height: 1.5rem;
	font-weight: 500;
	text-wrap: nowrap;
	background-color: var(--btn-color-background);
	color: var(--btn-color-text);
	border: var(--btn-border-radius) solid var(--btn-color-border);
	cursor: pointer
}
.btn:disabled {
	cursor: default
}
.btn.btn-tertiary {
--btn-border-radius: 0px;
	padding: 0;
	text-decoration: underline;
	text-underline-offset: 8px;
	text-decoration-color: var(--btn-color-text);
--btn-color-background: transparent
}
.btn.btn-tertiary.white-scheme {
--btn-color-text: #0b2355;
	color: #0b2355 !important;
}
.btn.btn-tertiary.white-scheme:hover {
--btn-color-text: #a98542;
	color: #a98542 !important;
}
.btn.btn-tertiary.white-scheme:disabled {
--btn-color-text: #a5aec0
}
:root {
--mat-datepicker-calendar-date-selected-state-text-color: #0b2355;
--mat-datepicker-calendar-date-selected-state-background-color: #dabc84;
--mat-datepicker-calendar-date-selected-disabled-state-background-color: #f0f1f3;
--mat-datepicker-calendar-date-today-selected-state-outline-color: transparent;
--mat-datepicker-calendar-date-focus-state-background-color: #faeacc;
--mat-datepicker-calendar-date-hover-state-background-color: #dabc84;
--mat-datepicker-toggle-active-state-icon-color: #0b2355;
--mat-datepicker-calendar-date-in-range-state-background-color: #faeacc;
--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #dabc84;
--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #dabc84;
--mat-datepicker-toggle-icon-color: #0b2355;
--mat-datepicker-calendar-body-label-text-color: #0b2355;
--mat-datepicker-calendar-period-button-text-color: #0b2355;
--mat-datepicker-calendar-period-button-icon-color: #0b2355;
--mat-datepicker-calendar-navigation-button-icon-color: #0b2355;
--mat-datepicker-calendar-header-text-color: #0b2355;
--mat-datepicker-calendar-date-today-outline-color: #dabc84;
--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(11, 35, 85, .3);
--mat-datepicker-calendar-date-text-color: #0b2355;
--mat-datepicker-calendar-date-disabled-state-text-color: #c9ceda;
--mat-datepicker-calendar-date-preview-state-outline-color: #dabc84;
--mat-datepicker-range-input-separator-color: #0b2355;
--mat-datepicker-range-input-disabled-state-separator-color: rgba(11, 35, 85, .2);
--mat-datepicker-range-input-disabled-state-text-color: rgba(11, 35, 85, .2);
--mat-datepicker-calendar-container-background-color: #f3f4f6;
--mat-datepicker-calendar-container-text-color: #0b2355;
--mat-datepicker-calendar-container-shape: 0;
--mat-datepicker-calendar-date-outline-color: transparent
}




@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
*, *:before, *:after {
	box-sizing: border-box
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	scroll-behavior: smooth;
	scroll-snap-type: y proximity
}
body {
	overflow-x: hidden;
	margin: 0;
	background-color: #fff
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block
}
a, a:hover {
	text-decoration: none
}
button {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	cursor: pointer
}
button {
	overflow: visible
}
button {
	text-transform: none
}
button {
	-webkit-appearance: button;
	appearance: button
}
button::-moz-focus-inner {
	padding: 0;
	border-style: none
}
[hidden] {
	display: none !important
}
button:focus-visible, a:focus-visible {
	outline: 1px solid rgba(0, 0, 0, .1)
}
img, svg {
	max-width: 100%;
	height: auto;
	vertical-align: middle
}
img {
	display: block;
	border-style: none
}
svg {
	overflow: hidden
}
[_nghost-ng-c1793201413] ul, [_nghost-ng-c3060342442] ul, ol {
	padding: 0;
	margin: 0;
	list-style-type: none
}
p, [_nghost-ng-c1793201413] h3, [_nghost-ng-c3060342442] h3, figure {
	margin: 0;
	padding: 0
}
[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important
}
b, strong {
	font-weight: 700
}
small {
	font-size: 80%
}
.grecaptcha-badge {
	visibility: hidden
}
* {
	-webkit-user-select: none;
	user-select: none
}
.h3, [_nghost-ng-c1793201413] h3, [_nghost-ng-c3060342442] h3 {
	color: var(--content-text-color, var(--content-light-bg-text-color));
	font-family: MADE Mirage, sans-serif !important;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 120%
}
@media (min-width: 768px) {
	.h3, [_nghost-ng-c1793201413] h3, [_nghost-ng-c3060342442] h3 {
		font-size: 2rem
	}
}
[_nghost-ng-c1793201413] p, [_nghost-ng-c3060342442] p, [_nghost-ng-c1793201413] span, [_nghost-ng-c3060342442] span, time, [_nghost-ng-c1793201413] li, [_nghost-ng-c3060342442] li {
	color: var(--content-text-color, var(--content-light-bg-text-color));
	font-family: Alvar Pro, sans-serif;
	font-weight: 400;
	line-height: 150%
}
body {
	font-family: Alvar Pro, sans-serif;
	font-size: 1rem
}
simple-content, .content-grid, .content-max-1200px-grid, .content-max-1094px-grid, .content-max-870px-grid, .content-max-644px-grid, .full-width {
	display: grid !important;
	--_content-grid-width: min(100% - (var(--content-grid-padding-inline) * 2), var(--content-grid-content-max-width));
	grid-template-columns: [full-width-start] var(--content-grid-padding-inline) [breakout-start] 1fr [content-start] var(--_content-grid-width) [content-end] 1fr [breakout-end] var(--content-grid-padding-inline) [full-width-end]
}
.full-width {
	grid-column: full-width
}
*[class*=icon-].icon-pin-green, *[class*=icon-].icon-facebook, *[class*=icon-].icon-google, *[class*=icon-].icon-check {
	display: inline-block;
	min-width: 24px;
	min-height: 24px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat
}
*[class*=icon-].icon-pin-green {
	background-image: url(/assets/images/icons/icon-pin-green.svg)
}
*[class*=icon-].icon-facebook {
	background-image: url(/assets/images/icons/icon-facebook.svg)
}
*[class*=icon-].icon-google {
	background-image: url(/assets/images/icons/icon-google.svg)
}
*[class*=icon-].icon-check {
	background-image: url(/assets/images/icons/check.svg)
}
@font-face {
	font-family: MADE Mirage;
	src: url("/design/budavaripalotanegyed_2025/components/MADEMirage-Medium-5GT2G4FF.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/MADEMirage-Medium-ASBU4T74.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: MADE Mirage;
	src: url("/design/budavaripalotanegyed_2025/components/MADEMirage-ZXTS6XXW.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/MADEMirage-JTHZPOFL.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: MADE Mirage;
	src: url("/design/budavaripalotanegyed_2025/components/MADEMirage-Black-C62NEM3J.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/MADEMirage-Black-M5LACORO.woff") format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: MADE Mirage;
	src: url("/design/budavaripalotanegyed_2025/components/MADEMirage-Thin-5DBPY6GQ.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/MADEMirage-Thin-RP2WYJJT.woff") format("woff");
	font-weight: 100;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: MADE Mirage;
	src: url("/design/budavaripalotanegyed_2025/components/MADEMirage-Bold-ACC4HBVP.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/MADEMirage-Bold-BRAQYA6T.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-Bold-XZ6XWTYF.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-Bold-JNBLFANP.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-Light-5EDZSOW4.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-Light-K5FNZN5I.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro Medium It;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-MediumIt-VMGSDYDO.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-MediumIt-LLUSKQX5.woff") format("woff");
	font-weight: 500;
	font-style: italic;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro It;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-RegularIt-NH5RWMPH.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-RegularIt-XAEBQXIO.woff") format("woff");
	font-weight: 400;
	font-style: italic;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro Bold It;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-BoldIt-OBHOUVPQ.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-BoldIt-BGZLKYTJ.woff") format("woff");
	font-weight: 700;
	font-style: italic;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-Black-KQEFUII7.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-Black-IVUDEFEV.woff") format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro Black It;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-BlackIt-VKMSYHSP.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-BlackIt-JYVYH7XL.woff") format("woff");
	font-weight: 900;
	font-style: italic;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro Light It;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-LightIt-WZAEE5XE.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-LightIt-MHKW7YKD.woff") format("woff");
	font-weight: 300;
	font-style: italic;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-Medium-JNGE35GL.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-Medium-6YR3AVDR.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-UltraLight-ETL2SX2R.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-UltraLight-CWXRZURJ.woff") format("woff");
	font-weight: 200;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-Thin-ZUA2TRAF.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-Thin-BMSVBFF2.woff") format("woff");
	font-weight: 100;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro Thin It;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-ThinIt-MEX2KQ4T.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-ThinIt-2DOV42BT.woff") format("woff");
	font-weight: 100;
	font-style: italic;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro SemiBold It;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-SemiBoldIt-DBGNV3DL.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-SemiBoldIt-YTI3J2EH.woff") format("woff");
	font-weight: 600;
	font-style: italic;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro UltraLight It;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-UltraLightIt-FEETFROH.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-UltraLightIt-FPNNBUNO.woff") format("woff");
	font-weight: 200;
	font-style: italic;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-Regular-LG5T7XVG.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-Regular-W43ZXUL5.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Alvar Pro;
	src: url("/design/budavaripalotanegyed_2025/components/AlvarPro-SemiBold-SDRVCQVQ.woff2") format("woff2"), url("/design/budavaripalotanegyed_2025/components/AlvarPro-SemiBold-QKTS32HJ.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}
section > .wrapper, header > .wrapper, footer > .wrapper, nav > .wrapper, article > .wrapper {
	width: 1440px;
	margin: 0 auto;
	max-width: calc(100% - 30px)
}
:root {
	--vk-header-height: 60;
	--content-grid-padding-inline: 24px;
	--profile-menu-max-width: 24px;
	--content-grid-content-max-width: 1320px;
	--content-text-color: unset;
	--content-dark-bg-text-color: #fff;
	--content-light-bg-text-color: #0b2355;
	--content-max-1200px-width: 1200px;
	--content-max-1094px-width: 1094px;
	--content-max-870px-width: 870px;
	--content-max-644px-width: 644px;
	--default-block-gap: 16px;
	--default-block-text-gap: 8px;
	--default-block-margint-top: 40px;
	--default-block-margint-bottom: 40px;
	--default-paragraph-size: 1rem;
	--current-paragraph-size: unset;
	--video-width: unset;
	--video-height: unset;
	--sticky-top: 0
}
@media (min-width: 992px) {
	:root {
		--vk-header-height: 80
	}
}
@media (min-width: 768px) {
	:root {
		--content-grid-padding-inline: 24px;
		--profile-menu-max-width: 24px
	}
}
@media (min-width: 1200px) {
	:root {
		--content-grid-padding-inline: 60px;
		--profile-menu-max-width: 451px;
		--default-block-margint-bottom: 80px
	}
}
.content-max-1200px-grid {
	--content-grid-content-max-width: var(--content-max-1200px-width)
}
.content-max-1094px-grid {
	--content-grid-content-max-width: var(--content-max-1094px-width)
}
.content-max-870px-grid {
	--content-grid-content-max-width: var(--content-max-870px-width)
}
.content-max-644px-grid {
	--content-grid-content-max-width: var(--content-max-644px-width)
}
.content-grid > :not(.full-width):not(.breakout):not(router-outlet), .content-max-1200px-grid > :not(.full-width):not(.breakout):not(router-outlet), .content-max-1094px-grid > :not(.full-width):not(.breakout):not(router-outlet), .content-max-870px-grid > :not(.full-width):not(.breakout):not(router-outlet), .content-max-644px-grid > :not(.full-width):not(.breakout):not(router-outlet), simple-content > :not(.full-width):not(.breakout) {
	grid-column: content
}
simple-content {
	grid-column: full-width !important
}
.full-width > :not(.content):not(.breakout) {
	grid-column: full-width
}
.breakout {
	grid-column: breakout
}
.content {
	grid-column: content
}
.stackable-grid {
	display: grid;
	grid-template-areas: "stack"
}
.stackable-grid > * {
	grid-area: stack
}
vk-root {
	animation: fadeIn ease 2.5s;
	animation-fill-mode: forwards
}
@keyframes pulse {
	0% {
		transform: scale(1)
	}
	50% {
		transform: scale(1.1)
	}
	to {
		transform: scale(1)
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.btn {
	--btn-color-background: #0b2355;
	--btn-color-text: #dabc84;
	--btn-color-border: #0b2355;
	--btn-border-radius: 1px;
	width: fit-content;
	height: 48px;
	padding-inline: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	font-family: inherit;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 500;
	text-wrap: nowrap;
	background-color: var(--btn-color-background);
	color: var(--btn-color-text);
	border: var(--btn-border-radius) solid var(--btn-color-border);
	cursor: pointer
}
.btn:disabled {
	cursor: default
}
.btn.btn-primary.white-scheme {
	--btn-color-background: #0b2355;
	--btn-color-text: #dabc84;
	--btn-color-border: var(--btn-color-background);
	color: #dabc84 !important;
}
.btn.btn-primary.white-scheme:hover {
	--btn-color-background: #a98542;
	--btn-color-text: white;
	color: white !important;
}
.btn.btn-primary.white-scheme:disabled {
	--btn-color-background: #dadde6;
	--btn-color-text: #a5aec0
}
.btn.btn-primary.gold-scheme {
	--btn-color-background: #0b2355;
	--btn-color-text: #dabc84;
	--btn-color-border: var(--btn-color-background)
}
.btn.btn-primary.gold-scheme:hover {
	--btn-color-background: #bfa168;
	--btn-color-text: white
}
.btn.btn-primary.gold-scheme:disabled {
	--btn-color-background: #dadde6;
	--btn-color-text: #a5aec0
}
.btn.btn-secondary.white-scheme {
	--btn-color-background: transparent;
	--btn-color-text: #0b2355;
	--btn-color-border: #bfa168
}
.btn.btn-secondary.white-scheme:hover {
	--btn-color-background: #dabc84;
	--btn-color-border: var(--btn-color-background)
}
.btn.btn-secondary.white-scheme:disabled {
	--btn-color-background: transparent;
	--btn-color-text: #a5aec0;
	--btn-color-border: var(--btn-color-text)
}
.btn.btn-secondary.gold-scheme {
	--btn-color-background: transparent;
	--btn-color-text: #0b2355;
	--btn-color-border: #0b2355
}
.btn.btn-secondary.gold-scheme:hover {
	--btn-color-background: #0b2355;
	--btn-color-text: #dabc84;
	--btn-color-border: var(--btn-color-background)
}
.btn.btn-secondary.gold-scheme:disabled {
	--btn-color-background: transparent;
	--btn-color-text: #a5aec0;
	--btn-color-border: var(--btn-color-text)
}
.btn.btn-tertiary {
	--btn-border-radius: 0px;
	padding: 0;
	text-decoration: underline;
	text-underline-offset: 8px;
	text-decoration-color: var(--btn-color-text);
	--btn-color-background: transparent
}
.btn.btn-tertiary.white-scheme {
	--btn-color-text: #0b2355
}
.btn.btn-tertiary.white-scheme:hover {
	--btn-color-text: #a98542;
	color: #a98542;
}
.btn.btn-tertiary.white-scheme:disabled {
	--btn-color-text: #a5aec0
}
.btn.btn-tertiary.gold-scheme {
	--btn-color-text: #0b2355
}
.btn.btn-tertiary.gold-scheme:hover {
	--btn-color-text: #bfa168
}
.btn.btn-tertiary.gold-scheme:disabled {
	--btn-color-text: #a5aec0
}
.disabled-button {
	border-color: transparent;
	background-color: #dadde6;
	color: #a5aec0;
	cursor: not-allowed
}
.disabled-button-opacity {
	opacity: .5
}
.disabled-button-no-bg {
	background-color: transparent
}
@keyframes error-message-animation {
	0% {
		opacity: 0;
		transform: translateY(-100%)
	}
	50% {
		opacity: .1;
		transform: translateY(-50%)
	}
	to {
		opacity: 1;
		transform: translateY(0)
	}
}
p.error-message {
	color: #e7000c;
	animation-name: error-message-animation;
	animation-duration: .3s
}
.corner-clip {
	clip-path: polygon(0 100%, 0 0, 100% 0, 100% calc(100% - 66px), calc(100% - 130px) 100%)
}
.card {
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: 16px
}
.card .card-image {
	width: 100%;
	object-fit: cover
}
.card-content {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 8px
}
.card-content .card-title {
	font-size: 1.25rem
}
.card-content .card-lead, .card-content .card-info {
	color: #0b2355cc;
	font-family: Alvar Pro, sans-serif;
	font-size: .875rem
}
:root {
	--mat-datepicker-calendar-date-selected-state-text-color: #0b2355;
	--mat-datepicker-calendar-date-selected-state-background-color: #dabc84;
	--mat-datepicker-calendar-date-selected-disabled-state-background-color: #f0f1f3;
	--mat-datepicker-calendar-date-today-selected-state-outline-color: transparent;
	--mat-datepicker-calendar-date-focus-state-background-color: #faeacc;
	--mat-datepicker-calendar-date-hover-state-background-color: #dabc84;
	--mat-datepicker-toggle-active-state-icon-color: #0b2355;
	--mat-datepicker-calendar-date-in-range-state-background-color: #faeacc;
	--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #dabc84;
	--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #dabc84;
	--mat-datepicker-toggle-icon-color: #0b2355;
	--mat-datepicker-calendar-body-label-text-color: #0b2355;
	--mat-datepicker-calendar-period-button-text-color: #0b2355;
	--mat-datepicker-calendar-period-button-icon-color: #0b2355;
	--mat-datepicker-calendar-navigation-button-icon-color: #0b2355;
	--mat-datepicker-calendar-header-text-color: #0b2355;
	--mat-datepicker-calendar-date-today-outline-color: #dabc84;
	--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(11, 35, 85, .3);
	--mat-datepicker-calendar-date-text-color: #0b2355;
	--mat-datepicker-calendar-date-disabled-state-text-color: #c9ceda;
	--mat-datepicker-calendar-date-preview-state-outline-color: #dabc84;
	--mat-datepicker-range-input-separator-color: #0b2355;
	--mat-datepicker-range-input-disabled-state-separator-color: rgba(11, 35, 85, .2);
	--mat-datepicker-range-input-disabled-state-text-color: rgba(11, 35, 85, .2);
	--mat-datepicker-calendar-container-background-color: #f3f4f6;
	--mat-datepicker-calendar-container-text-color: #0b2355;
	--mat-datepicker-calendar-container-shape: 0;
	--mat-datepicker-calendar-date-outline-color: transparent
}
simple-content:has(>vk-landing-button-block:first-child) {
	margin-block: 40px
}
@media (min-width: 768px) {
	simple-content:has(>vk-landing-button-block: first-child) {
		margin-block: 56px
	}
}
@media (min-width: 1200px) {
	simple-content:has(>vk-landing-button-block: first-child) {
		margin-block: 64px
	}
}
simple-content > vk-gallery-block {
	margin-block: 40px
}
.dialog-opened {
	position: fixed
}
@media (min-width: 992px) {
	.dialog-opened {
		position: unset;
		height: 100vh;
		overflow-y: hidden !important;
		padding-right: 15px !important
	}
}
.img-full-container-centered {
	width: 100dvw;
	height: 100dvh;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-user-select: none;
	user-select: none
}
.img-full-container-centered img {
	padding: var(--content-grid-padding-inline);
	pointer-events: none
}
.profile-content-grid {
	grid-column: content
}
@media (min-width: 1200px) {
	.profile-content-grid {
		grid-template-columns: var(--content-max-644px-width);
		grid-column: unset
	}
}


[_nghost-ng-c3432390745] {
	position: relative;
	min-height: 100vh;
	display: grid;
	grid-template-rows: auto 1fr auto;
	transition: width .1s ease
}


[_nghost-ng-c1793201413] {
	display: grid;
	position: sticky;
	align-items: center;
	top: 0;
	width: 100vw;
	z-index: 101;
height:calc(var(--vk-header-height, 60) * 1px);
	background-color: #fff;
	box-shadow: 0 -6px 28px #0f23561a
}

@media (min-width: 1200px) {
[_nghost-ng-c1793201413] {
	padding-block: 14px
}
}
header[_ngcontent-ng-c1793201413] {
	display: flex;
	justify-content: space-between;
	align-items: center
}
#icon-signpost-big path, #icon-search path, #icon-arrow-right path {
	stroke: revert-layer;
	stroke-width: revert-layer;
}
header[_ngcontent-ng-c1793201413] .header-logo-container[_ngcontent-ng-c1793201413] {
	display: flex;
	column-gap: 40px
}
header[_ngcontent-ng-c1793201413] .header-menu-container[_ngcontent-ng-c1793201413] {
	display: flex;
	column-gap: 16px;
	transition: all .5s ease
}

@media (min-width: 1200px) {
header[_ngcontent-ng-c1793201413] .header-menu-container[_ngcontent-ng-c1793201413] {
	column-gap: 24px
}
}
.header-menu-separator[_ngcontent-ng-c1793201413] {
	border-left: 1px solid #f3f4f6
}

@media (min-width: 1200px) {
.header-menu-separator[_ngcontent-ng-c1793201413] {
	display: none
}
}


[_nghost-ng-c4292407410] {
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100vw;
	z-index: 101;
	background-color: #f3f4f6;
	box-shadow: 6px 0 28px #0f23561a
}
.cookie-consent[_ngcontent-ng-c4292407410] {
	display: flex;
	flex-direction: column;
	gap: 16px;
	padding-block: 16px
}

@media (min-width: 1440px) {
.cookie-consent[_ngcontent-ng-c4292407410] {
	flex-direction: row;
	align-items: baseline;
	justify-content: space-between
}
}
.cookie-consent-privacy-pdf[_ngcontent-ng-c4292407410] {
	font-weight: 700
}
.cookie-consent-button-group[_ngcontent-ng-c4292407410] {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 8px
}
.cookie-consent-button-group[_ngcontent-ng-c4292407410] button[_ngcontent-ng-c4292407410] {
	flex-grow: 1
}

@media (min-width: 768px) {
.cookie-consent-button-group[_ngcontent-ng-c4292407410] {
	flex-wrap: nowrap;
	justify-content: flex-end;
	width: 100%
}
.cookie-consent-button-group[_ngcontent-ng-c4292407410] button[_ngcontent-ng-c4292407410] {
	flex-grow: unset
}
}

@media (min-width: 1440px) {
.cookie-consent-button-group[_ngcontent-ng-c4292407410] {
	width: fit-content
}
}

[_nghost-ng-c3060342442] {
	display: grid;
	background-color: #f3f4f6
}
.footer[_ngcontent-ng-c3060342442] {
	padding-block: 40px 24px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color: transparent;
}
.footer[_ngcontent-ng-c3060342442] ul {
	text-align: left;
}
.footer[_ngcontent-ng-c3060342442] ul li {
	display: block;
	margin-right: 0;
	margin-bottom: 0;
}
.footer[_ngcontent-ng-c3060342442] ul li a, .footer[_ngcontent-ng-c3060342442] p {
	font-size: 16px !important;
}

@media (min-width: 768px) {
.footer[_ngcontent-ng-c3060342442] {
	padding-block: 40px
}
}

@media (min-width: 1200px) {
.footer[_ngcontent-ng-c3060342442] {
	padding-block: 72px 20px
}
}
.footer-left[_ngcontent-ng-c3060342442] {
	display: flex;
	width: 100%;
	flex-direction: row;
	align-items: flex-start;
	order: 3
}

@media (min-width: 768px) {
.footer-left[_ngcontent-ng-c3060342442] {
	order: unset;
	justify-content: space-between;
	padding-bottom: 24px;
	border-bottom: solid 1px rgba(15,35,86,.2);
	margin-bottom: 24px
}
}

@media (min-width: 1200px) {
.footer-left[_ngcontent-ng-c3060342442] {
	width: auto;
	flex-direction: column;
	align-items: unset;
	padding: unset;
	border: unset;
	margin: unset
}
}
.footer-logo[_ngcontent-ng-c3060342442] {
	display: none
}

@media (min-width: 768px) {
.footer-logo[_ngcontent-ng-c3060342442] {
	display: block;
	width: 146px
}
}

@media (min-width: 1200px) {
.footer-logo[_ngcontent-ng-c3060342442] {
	width: 222px;
	max-width: 100%;
	margin-right: 32px
}
}
.footer-logo-img[_ngcontent-ng-c3060342442] {
	height: 73px
}
.footer-social[_ngcontent-ng-c3060342442] {
	margin-top: 0;
	margin-bottom: 32px
}

@media (min-width: 1200px) {
.footer-social[_ngcontent-ng-c3060342442] {
	margin-top: auto
}
}
.footer-social-links[_ngcontent-ng-c3060342442] {
	display: flex;
	gap: 16px
}
.footer-social-link[_ngcontent-ng-c3060342442], .footer-social-link[_ngcontent-ng-c3060342442]:visited {
	color: #0b2355
}
.footer-menu[_ngcontent-ng-c3060342442] {
	display: flex;
	width: 100%;
	order: 1;
	flex-direction: column;
	gap: 16px
}

@media (min-width: 768px) {
.footer-menu[_ngcontent-ng-c3060342442] {
	order: unset;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	gap: 0
}
}

@media (min-width: 1200px) {
.footer-menu[_ngcontent-ng-c3060342442] {
	flex-wrap: nowrap;
	justify-content: right;
	gap: 8.3%;
	width: calc(100% - 254px)
}
}

@media (min-width: 768px) {
.footer-menu-category[_ngcontent-ng-c3060342442] {
	flex: 50%;
	margin-bottom: 24px
}
}

@media (min-width: 1200px) {
.footer-menu-category[_ngcontent-ng-c3060342442] {
	flex: unset;
	margin-bottom: unset
}
}
.footer-menu-category-title[_ngcontent-ng-c3060342442] {
	margin-bottom: 16px;
	color: #bfa168;
	font-family: Alvar Pro, sans-serif;
	font-weight: 600;
	line-height: 130%;
	text-transform: uppercase;
	font-size: 16px;
}
.footer-menu-link-conatiner[_ngcontent-ng-c3060342442] {
	margin-bottom: 16px !important;
}
.footer-menu-link[_ngcontent-ng-c3060342442] {
	color: #0b2355 !important;
	font-family: Alvar Pro, sans-serif;
	line-height: 150%;
	text-decoration: none;
	text-wrap: nowrap
}
.footer-separator[_ngcontent-ng-c3060342442] {
	width: 100%;
	height: 1px;
	margin-top: 16px;
	margin-bottom: 24px;
	background-color: #0f235633;
	order: 2
}

@media (min-width: 768px) {
.footer-separator[_ngcontent-ng-c3060342442] {
	order: unset;
	margin-top: 0
}
}

@media (min-width: 1200px) {
.footer-separator[_ngcontent-ng-c3060342442] {
	margin-top: 40px;
	margin-bottom: 32px
}
}
.footer-legal[_ngcontent-ng-c3060342442] {
	width: 100%;
	display: flex;
	gap: 16px;
	order: 4;
	flex-direction: column;
	flex-wrap: wrap
}

@media (min-width: 768px) {
.footer-legal[_ngcontent-ng-c3060342442] {
	order: unset;
	flex-direction: row;
	justify-content: space-between;
	gap: 0
}
}

@media (min-width: 1200px) {
.footer-legal[_ngcontent-ng-c3060342442] {
	flex-wrap: nowrap;
	gap: 16px
}
}
.footer-legal-links-container[_ngcontent-ng-c3060342442] {
	width: 100%;
	display: flex;
	gap: 16px;
	flex-direction: column;
	flex-wrap: wrap
}

@media (min-width: 768px) {
.footer-legal-links-container[_ngcontent-ng-c3060342442] {
	flex-direction: row;
	justify-content: space-between;
	gap: 0
}
}

@media (min-width: 1200px) {
.footer-legal-links-container[_ngcontent-ng-c3060342442] {
	width: auto;
	flex-wrap: nowrap;
	gap: 16px
}
}

@media (min-width: 768px) {
.footer-legal-link-container[_ngcontent-ng-c3060342442] {
	flex: 50%;
	padding: 8px 0;
	margin-bottom: 24px
}
}

@media (min-width: 1200px) {
.footer-legal-link-container[_ngcontent-ng-c3060342442] {
	flex: unset;
	padding: unset;
	margin-bottom: unset
}
}
.footer-legal-link[_ngcontent-ng-c3060342442] {
	color: #0b2355 !important;
	font-family: Alvar Pro, sans-serif !important;
	line-height: 150% !important;
	font-size: 13.3333px !important;
	background-color: transparent !important;
	font-weight: 400 !important;
}
.footer-legal-external-logo-container[_ngcontent-ng-c3060342442] {
	width: 100%;
	display: flex;
	order: 1;
	justify-content: center;
	margin-top: 10px
}

@media (min-width: 768px) {
.footer-legal-external-logo-container[_ngcontent-ng-c3060342442] {
	margin-top: 20px
}
}

@media (min-width: 1200px) {
.footer-legal-external-logo-container[_ngcontent-ng-c3060342442] {
	width: auto;
	margin: 0;
	order: unset;
	justify-content: flex-start;
	transform: translateY(-24px) translate(31px)
}
}

@media (min-width: 1440px) {
.footer-legal-external-logo-container[_ngcontent-ng-c3060342442] {
	transform: translateY(-24px) translate(118px)
}
}
.footer-legal-external-logo-royal[_ngcontent-ng-c3060342442] {
	height: 52px;
	width: auto
}
.footer-legal-copyright[_ngcontent-ng-c3060342442] {
	width: 100%;
	color: #0b2355;
	font-family: Alvar Pro, sans-serif;
	line-height: 150%;
	margin-left: 0;
	margin-top: 16px
}

@media (min-width: 768px) {
.footer-legal-copyright[_ngcontent-ng-c3060342442] {
	padding-top: 24px;
	border-top: solid 1px rgba(15,35,86,.2)
}
}

@media (min-width: 1200px) {
.footer-legal-copyright[_ngcontent-ng-c3060342442] {
	width: auto;
	margin-top: 0;
	padding-top: 0;
	border-top: 0
}
}


[_nghost-ng-c751954967] {
	display: block
}
.header-logo[_ngcontent-ng-c751954967] {
	height: 30px
}

@media (min-width: 768px) {
.header-logo[_ngcontent-ng-c751954967] {
	height: 35px
}
}

@media (min-width: 1200px) {
.header-logo[_ngcontent-ng-c751954967] {
	height: 52px
}
}



[_nghost-ng-c3372202418] {
	display: flex
}
.header-plan-visit-menu-button[_ngcontent-ng-c3372202418] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 8px
}
.header-plan-visit-menu-button.small-screen[_ngcontent-ng-c3372202418] {
	color: #0b2355
}



[_nghost-ng-c2083723500] {
	display: block
}
.consent-cookie-manager-modal[_ngcontent-ng-c2083723500] {
	display: flex;
	flex-direction: column;
	background-color: #f3f4f6;
	height: calc(100% - 32px);
	width: 100%;
	max-height: 580px;
	max-width: 680px;
	margin: 0 auto;
	transition: opacity .25s ease, visibility .25s ease, transform .25s ease
}

@media (min-width: 768px) {
.consent-cookie-manager-modal[_ngcontent-ng-c2083723500] {
	max-height: 470px
}
}
.consent-cookie-manager-modal-header[_ngcontent-ng-c2083723500] {
	align-items: center;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid rgba(11,35,85,.8);
	padding: 1em 1.4em
}
.consent-cookie-manager-modal-title[_ngcontent-ng-c2083723500] {
	align-items: center;
	display: flex;
	font-weight: 600;
	margin-right: 2em;
	flex: 1 1 0%
}
.consent-cookie-manager-modal-body[_ngcontent-ng-c2083723500] {
	overflow-y: overlay;
	flex: 1 1 0%;
	padding: 1em 1.4em
}
.consent-cookie-manager-modal-section-toggles[_ngcontent-ng-c2083723500] {
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin-block: 16px
}
.consent-cookie-manager-modal-section-with-border[_ngcontent-ng-c2083723500] {
	border: 1px solid rgba(11,35,85,.1);
	padding: 16px
}
.consent-cookie-manager-modal-section-desc-link[_ngcontent-ng-c2083723500] {
	font-weight: 700
}
.consent-cookie-manager-modal-footer[_ngcontent-ng-c2083723500] {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
	padding: 1em 1.4em;
	border-top: 1px solid rgba(11,35,85,.8)
}

@media (min-width: 768px) {
.consent-cookie-manager-modal-footer[_ngcontent-ng-c2083723500] {
	flex-direction: row;
	justify-content: space-between
}
}
.consent-cookie-manager-modal-footer-btn-group[_ngcontent-ng-c2083723500] {
	display: flex;
	gap: 8px
}
.consent-cookie-manager-modal-footer-btn[_ngcontent-ng-c2083723500] {
	flex-grow: 1
}

@media (min-width: 768px) {
.consent-cookie-manager-modal-footer-btn[_ngcontent-ng-c2083723500] {
	flex-grow: 0
}
}



[_nghost-ng-c90842507] {
	display: grid
}
.dialog.full-height[_ngcontent-ng-c90842507] {
	min-height: 100dvh;
	max-height: 100dvh
}
.dialog-close-btn[_ngcontent-ng-c90842507] {
	z-index: 1000;
	position: fixed;
top:calc(var(--vk-header-height, 0) * 1px);
	right: calc(var(--content-grid-padding-inline) / 2)
}

@media (min-width: 1200px) {
.dialog-close-btn[_ngcontent-ng-c90842507] {
	right: var(--content-grid-padding-inline)
}
}
.dialog-close-icon[_ngcontent-ng-c90842507] {
	color: #e7000c;
	-webkit-transition: transform .3s ease-out;
	-ms-transition: transform .3s ease-out;
	transition: transform .3s ease-out
}
.dialog-close-icon[_ngcontent-ng-c90842507]:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}
.dialog[_ngcontent-ng-c90842507]::backdrop {
background-color:#0b2355cc
}


[_nghost-ng-c2610135000] {
	display: flex;
	align-items: center
}
[_nghost-ng-c2610135000] svg[_ngcontent-ng-c2610135000] {
	width: inherit;
	height: inherit;
	max-height: 100%
}
[_nghost-ng-c2610135000] svg[_ngcontent-ng-c2610135000] .transition[_ngcontent-ng-c2610135000] {
	transition: all .3s
}
[_nghost-ng-c2610135000] svg.on-hover[_ngcontent-ng-c2610135000] .icon[_ngcontent-ng-c2610135000] {
	opacity: 0
}
[_nghost-ng-c2610135000] svg.on-hover[_ngcontent-ng-c2610135000] .custom-hover[_ngcontent-ng-c2610135000] {
	opacity: 1
}
[_nghost-ng-c2610135000] svg[_ngcontent-ng-c2610135000] .custom-hover[_ngcontent-ng-c2610135000] {
	opacity: 0
}



[_nghost-ng-c2073336938] {
	display: block
}
.consent-cookie-manager-modal-section[_ngcontent-ng-c2073336938] {
	background-color: #0b23551a;
	display: flex;
	flex-direction: column;
	padding: 16px;
	border: 1px solid rgba(11,35,85,.1)
}
.consent-cookie-manager-modal-section.add-row-gap[_ngcontent-ng-c2073336938] {
	row-gap: 16px
}
.consent-cookie-manager-modal-section-title[_ngcontent-ng-c2073336938] {
	display: flex;
	gap: 8px;
	align-items: center
}
.consent-cookie-manager-modal-section-title-wrapper[_ngcontent-ng-c2073336938] {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.consent-cookie-manager-modal-section-title-badge[_ngcontent-ng-c2073336938] {
	padding: 4px 8px;
	border-radius: 16px;
	background-color: #0b235533
}
.consent-cookie-manager-modal-section-switch[_ngcontent-ng-c2073336938] {
	display: flex;
	gap: 8px;
	align-items: center
}


[_nghost-ng-c4017286629] {
	display: block
}
.toggle-switch[_ngcontent-ng-c4017286629]:checked + .toggle-switch-icon[_ngcontent-ng-c4017286629] .toggle-switch-icon-off[_ngcontent-ng-c4017286629] {
	opacity: 0
}
.toggle-switch[_ngcontent-ng-c4017286629]:checked + .toggle-switch-icon[_ngcontent-ng-c4017286629] .toggle-switch-icon-on[_ngcontent-ng-c4017286629] {
	opacity: 1;
	color: #dabc84
}
.toggle-switch[_ngcontent-ng-c4017286629]:checked + .toggle-switch-icon[_ngcontent-ng-c4017286629] .toggle-switch-circle[_ngcontent-ng-c4017286629] {
	transform: translate(28px)
}
.toggle-switch[_ngcontent-ng-c4017286629]:disabled + .toggle-switch-icon[_ngcontent-ng-c4017286629] {
	background-color: #a5aec0
}
.toggle-switch[_ngcontent-ng-c4017286629]:disabled + .toggle-switch-icon[_ngcontent-ng-c4017286629] .toggle-switch-icon-on[_ngcontent-ng-c4017286629] {
	color: #a5aec0
}
.toggle-switch[_ngcontent-ng-c4017286629]:disabled + .toggle-switch-icon[_ngcontent-ng-c4017286629] .toggle-switch-icon-off[_ngcontent-ng-c4017286629] {
	color: #a5aec0
}
.toggle-switch[_ngcontent-ng-c4017286629]:disabled + .toggle-switch-icon[_ngcontent-ng-c4017286629] .toggle-switch-circle[_ngcontent-ng-c4017286629] {
	background-color: #eceff6
}
[_nghost-ng-c4017286629]:has(.toggle-switch:disabled) {
pointer-events:none
}
.toggle-switch[_ngcontent-ng-c4017286629] {
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	font-family: inherit;
	font-size: 100%;
	line-height: normal;
	outline-offset: 2px;
	margin: 0;
	outline: revert;
	overflow: hidden
}
.toggle-switch-wrapper[_ngcontent-ng-c4017286629] {
	display: flex;
	align-items: flex-start;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none
}
.toggle-switch-wrapper.is-disabled[_ngcontent-ng-c4017286629] {
	opacity: .4;
	pointer-events: none;
	cursor: not-allowed
}
.toggle-switch-icon[_ngcontent-ng-c4017286629] {
	position: relative;
	width: 56px;
	background-color: #f0f0f0;
	border-radius: 16px;
	padding: 2px;
	height: 28px;
	transition: background-color .25s ease
}
.toggle-switch-icon[_ngcontent-ng-c4017286629] vk-icon[_ngcontent-ng-c4017286629] {
	position: absolute;
	width: 24px;
	height: 24px;
	transition: opacity .15s ease, color .15s ease;
	color: #f0f0f0
}
.toggle-switch-icon-off[_ngcontent-ng-c4017286629] {
	opacity: 1
}
.toggle-switch-icon-on[_ngcontent-ng-c4017286629] {
	opacity: 0
}
.toggle-switch-icon-on[_ngcontent-ng-c4017286629] vk-icon[_ngcontent-ng-c4017286629] {
	display: flex;
	align-items: end;
	justify-content: center
}
.toggle-switch-circle[_ngcontent-ng-c4017286629] {
	position: absolute;
	width: 24px;
	height: 24px;
	background-color: #0b2355;
	border-radius: 50%;
	transform: translate(0);
	transition: transform .25s ease
}
.toggle-switch.ng-invalid.ng-touched[_ngcontent-ng-c4017286629] {
	color: #e7000c!important;
	border-color: #e7000c;
	outline-color: transparent
}
.toggle-switch.ng-invalid.ng-touched[_ngcontent-ng-c4017286629]::placeholder {
color:#e7000c
}
@keyframes _ngcontent-ng-c4017286629_hideVisibility {
0% {
opacity:1
}
to {
opacity:0
}
}
@keyframes _ngcontent-ng-c4017286629_showVisibility {
0% {
opacity:0
}
to {
opacity:1
}
}


[_nghost-ng-c3308776188] {
	display: block
}
.label[_ngcontent-ng-c3308776188] {
	display: block
}
.label-title[_ngcontent-ng-c3308776188] {
	color: #0b2355;
	font-size: 1.125rem;
	font-family: Alvar Pro, sans-serif;
	font-weight: 500;
	line-height: 130%;
	margin-bottom: 4px;
	display: block
}
.label-title.is-error[_ngcontent-ng-c3308776188] {
	color: #e7000c
}


[_nghost-ng-c4201264141] {
	display: grid
}

@media (min-width: 1200px) {
[_nghost-ng-c4201264141] {
	position: relative
}
}
.header-menu-button[_ngcontent-ng-c4201264141] {
	color: #0b2355
}
.header-menu-toggle.more-width[_ngcontent-ng-c4201264141] {
	padding-inline: 18.5px
}
.header-menu-toggle[_ngcontent-ng-c4201264141], .header-menu-item-button[_ngcontent-ng-c4201264141] {
	min-width: 157px
}
.header-user-menu-container[_ngcontent-ng-c4201264141] {
	position: absolute;
	top: 48px;
	display: flex;
	flex-direction: column;
	row-gap: 16px;
	background-color: #0b2355;
	padding: 16px
}

@media (min-width: 1200px) {
.header-user-menu-container[_ngcontent-ng-c4201264141] {
	width: 100%;
	padding: 0;
	row-gap: 0
}
}
.header-user-menu-container.small[_ngcontent-ng-c4201264141] {
	left: 0;
top:calc(var(--vk-header-height, 60) * 1px);
	width: 100vw
}
.header-user-menu-container[_ngcontent-ng-c4201264141] .header-user-menu-header[_ngcontent-ng-c4201264141] {
	display: flex;
	align-items: center;
	justify-content: space-between
}
.header-user-menu-container[_ngcontent-ng-c4201264141] .header-user-menu-header[_ngcontent-ng-c4201264141] .header-user-menu-title[_ngcontent-ng-c4201264141], .header-user-menu-container[_ngcontent-ng-c4201264141] .header-user-menu-header[_ngcontent-ng-c4201264141] .header-user-menu-exit[_ngcontent-ng-c4201264141] {
	color: #dabc84
}
.header-user-menu-container[_ngcontent-ng-c4201264141] .header-user-menu-header[_ngcontent-ng-c4201264141] .header-user-menu-exit[_ngcontent-ng-c4201264141] {
	display: flex;
	align-items: center;
	column-gap: 8px;
	cursor: pointer
}
.header-user-menu-container[_ngcontent-ng-c4201264141] .header-menu[_ngcontent-ng-c4201264141] {
	display: inline-flex;
	flex-direction: column;
	row-gap: 8px;
	width: 100%
}

@media (min-width: 768px) {
.header-user-menu-container[_ngcontent-ng-c4201264141] .header-menu.in-row-mode[_ngcontent-ng-c4201264141] {
	flex-direction: row;
	column-gap: 32px
}
}
.header-user-menu-container[_ngcontent-ng-c4201264141] .header-menu.align-left-items[_ngcontent-ng-c4201264141] {
	align-items: flex-start
}
.header-user-menu-container[_ngcontent-ng-c4201264141] .header-menu[_ngcontent-ng-c4201264141] .header-menu-item[_ngcontent-ng-c4201264141] {
	width: 100%
}
.header-user-menu-container[_ngcontent-ng-c4201264141] .header-menu-item-last[_ngcontent-ng-c4201264141] {
	border-top: 1px solid #dabc84
}
.header-user-menu-container[_ngcontent-ng-c4201264141] .header-menu-item-button[_ngcontent-ng-c4201264141] {
	width: 100%;
	text-wrap: nowrap
}
.header-user-menu-container[_ngcontent-ng-c4201264141] .header-menu-item-button.align-left-item[_ngcontent-ng-c4201264141] {
	justify-content: flex-start;
	flex-grow: 1
}


[_nghost-ng-c482606041] {
	display: block
}
.lang-selector[_ngcontent-ng-c482606041] {
	font-weight: 600
}



[_nghost-ng-c2811618318] {
	display: block
}
.header-menu-button[_ngcontent-ng-c2811618318] {
	text-decoration: none;
	position: relative
}
.header-menu-button.hamburger-menu-button[_ngcontent-ng-c2811618318] {
--hamburger-menu-line-color: var(--btn-color-text);
	background-color: transparent !important;
}
.header-menu-button[_ngcontent-ng-c2811618318] .menu-title-wrapper[_ngcontent-ng-c2811618318] {
	display: flex;
	position: relative;
	min-width: 35px;
	transition: min-width .3s ease-in-out
}
.header-menu-button[_ngcontent-ng-c2811618318] .menu-title-wrapper[_ngcontent-ng-c2811618318] .menu-title[_ngcontent-ng-c2811618318] {
	position: absolute;
	transition: visibility .3s ease-in-out, opacity .3s ease-in-out, min-width .3s ease-in-out
}
.header-menu-button[_ngcontent-ng-c2811618318] .menu-title-wrapper[_ngcontent-ng-c2811618318] .menu-title.menu-closed-title[_ngcontent-ng-c2811618318] {
	top: -12px;
	right: -9px;
	min-width: 49px;
	opacity: 1;
	visibility: visible
}
.header-menu-button[_ngcontent-ng-c2811618318] .menu-title-wrapper[_ngcontent-ng-c2811618318] .menu-title.menu-opened-title[_ngcontent-ng-c2811618318] {
	top: -12px;
	left: 6px;
	min-width: 75px;
	opacity: 1;
	visibility: visible
}
.header-menu-button[_ngcontent-ng-c2811618318] .menu-title-wrapper[_ngcontent-ng-c2811618318] .menu-title.hidden[_ngcontent-ng-c2811618318] {
	visibility: hidden;
	opacity: 0
}
.header-megamenu-backdrop[_ngcontent-ng-c2811618318] {
	position: fixed;
	display: block;
top:calc(var(--vk-header-height, 60) * 1px);
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: #32323280;
	z-index: 100;
	visibility: hidden;
	opacity: 0;
	transition: visibility .3s ease-in-out, opacity .3s ease-in-out
}
.header-megamenu-backdrop.isVisible[_ngcontent-ng-c2811618318] {
	visibility: visible;
	opacity: 1;
	overflow: hidden
}
.header-megamenu-container[_ngcontent-ng-c2811618318] {
	position: absolute;
	left: 0;
	display: flex;
	background-color: #fff;
	width: 100vw;
height:calc(100vh - var(--vk-header-height, 60) * 1px - 50px);
top:calc(var(--vk-header-height, 60) * 1px);
	padding: 40px 16px;
	box-shadow: 0 6px 15px -6px #0f23561a;
	z-index: 101;
	overflow-y: auto;
	transform: scaleY(0);
	transform-origin: top;
	transition: transform .26s ease
}
.header-megamenu-container.isOpen[_ngcontent-ng-c2811618318] {
	transform: scaleY(1)
}

@media (min-width: 768px) {
.header-megamenu-container[_ngcontent-ng-c2811618318] {
	padding: 80px
}
}

@media (min-width: 1200px) {
.header-megamenu-container[_ngcontent-ng-c2811618318] {
	height: fit-content;
	padding: 128px max(60px, 50vw - var(--content-grid-content-max-width) / 2);
	column-gap: 80px
}
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-image[_ngcontent-ng-c2811618318] {
	width: 480px;
	height: 480px;
--clip-bottom-height: 75px;
--clip-bottom-width: 150px;
	clip-path: polygon(1px 0, 100% 0, 100% calc(100% - var(--clip-bottom-height)), calc(100% - var(--clip-bottom-width)) 100%, 0 100%)
}
}
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] {
	display: flex;
	width: 100%;
	height: 100vh;
	flex-direction: column;
	row-gap: 40px
}

@media (min-width: 1200px) {
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] {
	height: fit-content;
	row-gap: 112px
}
}
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-search-container[_ngcontent-ng-c2811618318] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #f3f4f6;
	padding: 16px;
	color: #0b2355
}
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-search-container[_ngcontent-ng-c2811618318] .header-megamenu-search-icon-wrapper[_ngcontent-ng-c2811618318] {
	display: flex;
	align-items: center;
	column-gap: 8px;
	font-weight: 600;
	font-size: 16px;
}
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-search-container[_ngcontent-ng-c2811618318] .header-megamenu-search-link-icon[_ngcontent-ng-c2811618318] {
	width: 24px;
	height: 24px
}
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] {
	display: grid
}

@media (min-width: 1200px) {
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] {
	display: flex;
	justify-content: space-between;
	column-gap: 48px
}
}
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] .header-megamenu-link-container[_ngcontent-ng-c2811618318] {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 16px;
	padding-top: 32px;
	padding-bottom: 32px
}

@media (min-width: 1200px) {
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] .header-megamenu-link-container[_ngcontent-ng-c2811618318] {
	display: flex;
	flex-direction: column;
	row-gap: 24px;
	padding-top: 0;
	padding-bottom: 0
}
}
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] .header-megamenu-link-container[_ngcontent-ng-c2811618318]:first-child {
	padding-top: 0
}
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] .header-megamenu-link-container[_ngcontent-ng-c2811618318]:last-child {
	padding-bottom: 0
}

@media (min-width: 768px) {
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] .header-megamenu-link-container[_ngcontent-ng-c2811618318]:last-child {
	padding-bottom: 72px
}
}

@media (min-width: 1200px) {
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] .header-megamenu-link-container[_ngcontent-ng-c2811618318]:last-child {
	padding-bottom: 0
}
}
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] .header-megamenu-link-container[_ngcontent-ng-c2811618318]:not(:last-child) {
	border-bottom: 1px solid #dabc84
}

@media (min-width: 1200px) {
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] .header-megamenu-link-container[_ngcontent-ng-c2811618318]:not(:last-child) {
	border-bottom: none
}
}
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] .header-megamenu-link-container[_ngcontent-ng-c2811618318] .header-megammenu-links-title[_ngcontent-ng-c2811618318] {
	font-weight: 600;
	line-height: 130%;
	color: #0b2355;
	text-wrap: nowrap;
	font-size: 16px;
}

@media (min-width: 1200px) {
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] .header-megamenu-link-container[_ngcontent-ng-c2811618318] .header-megammenu-links-title[_ngcontent-ng-c2811618318] {
	font-size: 1.5rem
}
}
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] .header-megamenu-link-container[_ngcontent-ng-c2811618318] .header-megammenu-links[_ngcontent-ng-c2811618318] {
	display: flex;
	flex-direction: column;
	row-gap: 16px
}

@media (min-width: 768px) {
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] .header-megamenu-link-container[_ngcontent-ng-c2811618318] .header-megammenu-links[_ngcontent-ng-c2811618318] {
	row-gap: 32px
}
}

@media (min-width: 1200px) {
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] .header-megamenu-link-container[_ngcontent-ng-c2811618318] .header-megammenu-links[_ngcontent-ng-c2811618318] {
	row-gap: 24px
}
}
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-links-container[_ngcontent-ng-c2811618318] .header-megamenu-link-container[_ngcontent-ng-c2811618318] .header-megammenu-links[_ngcontent-ng-c2811618318] .header-megammenu-link[_ngcontent-ng-c2811618318] .header-megammenu-link-button[_ngcontent-ng-c2811618318] {
	font-weight: 500;
	line-height: 150%;
	text-decoration: none;
	height: auto
}
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-navigation-cards-container[_ngcontent-ng-c2811618318] {
	display: block
}

@media (min-width: 1440px) {
.header-megamenu-container[_ngcontent-ng-c2811618318] .header-megamenu-items-container[_ngcontent-ng-c2811618318] .header-megamenu-navigation-cards-container[_ngcontent-ng-c2811618318] {
	display: grid;
	grid-template-columns: repeat(2, 1fr)
}
}


[_nghost-ng-c2310691428] {
	width: 25px;
--__hamburger-menu-line-color: var(--hamburger-menu-line-color, black)
}
.hamburger-menu[_ngcontent-ng-c2310691428] {
	width: 21px;
	height: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	cursor: pointer
}
.hamburger-menu[_ngcontent-ng-c2310691428] .hamburger-menu-line[_ngcontent-ng-c2310691428] {
	width: 100%;
	height: 2px;
	background-color: var(--__hamburger-menu-line-color);
	transition-property: width height transform;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	transform-origin: 100% 50%
}
.hamburger-menu[_ngcontent-ng-c2310691428] .hamburger-menu-line[_ngcontent-ng-c2310691428]:nth-child(2) {
	animation: _ngcontent-ng-c2310691428_slideIn .3s forwards
}
.hamburger-menu.open[_ngcontent-ng-c2310691428] {
	width: 25px;
	height: 19px
}
.hamburger-menu.open[_ngcontent-ng-c2310691428] .hamburger-menu-line[_ngcontent-ng-c2310691428]:nth-child(1) {
	transform: rotate(-45deg);
	transform-origin: 100% 50%
}
.hamburger-menu.open[_ngcontent-ng-c2310691428] .hamburger-menu-line[_ngcontent-ng-c2310691428]:nth-child(2) {
	animation: _ngcontent-ng-c2310691428_slideOut .3s forwards
}
.hamburger-menu.open[_ngcontent-ng-c2310691428] .hamburger-menu-line[_ngcontent-ng-c2310691428]:nth-child(3) {
	transform: rotate(45deg);
	transform-origin: 100% 50%
}
@keyframes _ngcontent-ng-c2310691428_slideOut {
0% {
transform:translate(0);
opacity:1
}
to {
transform:translate(100%);
opacity:0
}
}
@keyframes _ngcontent-ng-c2310691428_slideIn {
0% {
transform:translate(100%);
opacity:0
}
to {
transform:translate(0);
opacity:1
}
}


[_nghost-ng-c1951291181] {
	display: block
}
.header-menu-button[_ngcontent-ng-c1951291181] {
	text-decoration: none
}


[_nghost-ng-c2104734223] {
	display: grid;
	grid-auto-rows: min-content;
	margin-top: 60px;
}

[_nghost-ng-c70936248] {
	display: block
}


[_nghost-ng-c1755470008] {
	display: grid;
	margin-block: var(--default-block-margint-top, 40px) var(--default-block-margint-bottom, 80px)
}


[_nghost-ng-c2548529393] {
--_default-block-gap: var(--default-block-gap);
--_default-block-text-gap: var(--default-block-text-gap);
--_default-block-max-width: var(--default-block-max-width, var(--content-max-870px-width));
	display: grid;
grid-template-columns:1fr [article-start] min(var(--_default-block-max-width), 100%) [article-end] 1fr
}
.default-block[_ngcontent-ng-c2548529393] {
	grid-column: article
}
.default-block[_ngcontent-ng-c2548529393] > *[_ngcontent-ng-c2548529393] {
	margin-bottom: var(--_default-block-gap)
}
.default-list[_ngcontent-ng-c2548529393] {
	padding-inline: 32px
}
.default-list[_ngcontent-ng-c2548529393] > *[_ngcontent-ng-c2548529393] {
	margin-bottom: var(--_default-block-text-gap)
}
ol.default-list[_ngcontent-ng-c2548529393] {
	list-style-type: decimal
}
ul.default-list[_ngcontent-ng-c2548529393] {
	list-style-type: disc
}
.default-figure[_ngcontent-ng-c2548529393] {
	display: grid;
	padding-block: 0;
	gap: 8px
}
.default-figure[_ngcontent-ng-c2548529393] .default-image[_ngcontent-ng-c2548529393] {
	width: 100%
}
.default-figure[_ngcontent-ng-c2548529393] .default-caption[_ngcontent-ng-c2548529393] {
	color: #0b2355b3
}
.default-paragraph[_ngcontent-ng-c2548529393] {
	word-break: break-word
}
.text-0dot875rem[_nghost-ng-c2548529393] .default-paragraph[_ngcontent-ng-c2548529393] {
	font-size: .857rem
}
.text-1rem[_nghost-ng-c2548529393] .default-paragraph[_ngcontent-ng-c2548529393] {
	font-size: 1rem
}
.text-1dot125rem[_nghost-ng-c2548529393] .default-paragraph[_ngcontent-ng-c2548529393] {
	font-size: 1.125rem
}
.text-1dot5rem[_nghost-ng-c2548529393] .default-paragraph[_ngcontent-ng-c2548529393] {
	font-size: 1.5rem
}
.default-delimiter[_ngcontent-ng-c2548529393] {
	margin-block: 24px!important
}


[_nghost-ng-c1684612563] {
	display: grid
}


[_nghost-ng-c3603721595] {
--clip-bottom-height: 50px;
--clip-bottom-width: 100px;
	display: flex;
	flex-grow: 1;
	height: fit-content;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	row-gap: 16px;
	background-color: #f3f4f6;
	clip-path: polygon(1px 0, 100% 0, 100% calc(100% - var(--clip-bottom-height)), calc(100% - var(--clip-bottom-width)) 100%, 0 100%)
}

@media (min-width: 1200px) {
[_nghost-ng-c3603721595] {
--clip-bottom-height: 80px;
--clip-bottom-width: 160px
}
}
.medium-clip-path[_nghost-ng-c3603721595] {
--clip-bottom-height: 20px;
--clip-bottom-width: 40px
}

@media (min-width: 768px) {
.medium-clip-path[_nghost-ng-c3603721595] {
--clip-bottom-height: 50px;
--clip-bottom-width: 100px
}
}
.small-clip-path[_nghost-ng-c3603721595] {
--clip-bottom-height: 10px;
--clip-bottom-width: 20px
}

@media (min-width: 768px) {
.small-clip-path[_nghost-ng-c3603721595] {
--clip-bottom-height: 20px;
--clip-bottom-width: 40px
}
}
.navigation-card-header[_ngcontent-ng-c3603721595] {
	display: flex;
	justify-content: space-between
}
.navigation-card-header-wrapper[_ngcontent-ng-c3603721595]:has( > .tag)[_ngcontent-ng-c3603721595] {
display:flex;
flex-direction:column;
gap:8px
}
.navigation-card-header-wrapper[_ngcontent-ng-c3603721595]:has( > .tag)[_ngcontent-ng-c3603721595] .arrow-icon[_ngcontent-ng-c3603721595] {
display:flex;
flex-direction:column;
align-items:center;
transform:translateY(calc(-50% - 8px));
margin-right:25px
}
.navigation-card-header-wrapper[_ngcontent-ng-c3603721595]:has( > .tag)[_ngcontent-ng-c3603721595] .arrow-icon[_ngcontent-ng-c3603721595]:has( > .icon-text)[_ngcontent-ng-c3603721595] {
transform:translateY(calc(-50% + 8px));
margin-right:15px
}
.navigation-card-title[_ngcontent-ng-c3603721595] {
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 130%;
	width: 87%;
	max-width: calc(100% - 56px)
}
.padding-8-5[_nghost-ng-c3603721595] .navigation-card-title[_ngcontent-ng-c3603721595], .padding-8-5 [_nghost-ng-c3603721595] .navigation-card-title[_ngcontent-ng-c3603721595] {
	max-width: calc(100% - 37px)
}

@media (min-width: 768px) {
.medium-clip-path[_nghost-ng-c3603721595] .navigation-card-title[_ngcontent-ng-c3603721595], .medium-clip-path [_nghost-ng-c3603721595] .navigation-card-title[_ngcontent-ng-c3603721595] {
	font-size: 2rem
}
}

@media (min-width: 1200px) {
.medium-clip-path[_nghost-ng-c3603721595] .navigation-card-title[_ngcontent-ng-c3603721595], .medium-clip-path [_nghost-ng-c3603721595] .navigation-card-title[_ngcontent-ng-c3603721595] {
	font-size: 1.5rem
}
}
.small-clip-path[_nghost-ng-c3603721595] .navigation-card-title[_ngcontent-ng-c3603721595], .small-clip-path [_nghost-ng-c3603721595] .navigation-card-title[_ngcontent-ng-c3603721595] {
	font-size: .875rem
}

@media (min-width: 768px) {
.small-clip-path[_nghost-ng-c3603721595] .navigation-card-title[_ngcontent-ng-c3603721595], .small-clip-path [_nghost-ng-c3603721595] .navigation-card-title[_ngcontent-ng-c3603721595] {
	font-size: 1.25rem
}
}

@media (min-width: 1200px) {
.small-clip-path[_nghost-ng-c3603721595] .navigation-card-title[_ngcontent-ng-c3603721595], .small-clip-path [_nghost-ng-c3603721595] .navigation-card-title[_ngcontent-ng-c3603721595] {
	font-size: 1.5rem
}
}

@media (min-width: 1200px) {
.small-title[_nghost-ng-c3603721595] .navigation-card-title[_ngcontent-ng-c3603721595], .small-title [_nghost-ng-c3603721595] .navigation-card-title[_ngcontent-ng-c3603721595] {
	font-size: 1.125rem
}
}
.navigation-card-cta[_ngcontent-ng-c3603721595] {
	display: flex;
	flex-direction: column;
	gap: 16px;
	width: 100%;
	height: 100%;
	color: #0b2355;
	padding: 16px
}
.navigation-card-cta[_ngcontent-ng-c3603721595] .cursor-pointer[_ngcontent-ng-c3603721595] {
	cursor: pointer
}
.padding-8-5[_nghost-ng-c3603721595] .navigation-card-cta[_ngcontent-ng-c3603721595], .padding-8-5 [_nghost-ng-c3603721595] .navigation-card-cta[_ngcontent-ng-c3603721595] {
	padding: 8px 5px
}

@media (min-width: 768px) {
.navigation-card-cta[_ngcontent-ng-c3603721595] {
	padding: 24px 16px
}
.padding-8-5[_nghost-ng-c3603721595] .navigation-card-cta[_ngcontent-ng-c3603721595], .padding-8-5 [_nghost-ng-c3603721595] .navigation-card-cta[_ngcontent-ng-c3603721595] {
	padding: 24px
}
.padding-plump[_nghost-ng-c3603721595] .navigation-card-cta[_ngcontent-ng-c3603721595], .padding-plump [_nghost-ng-c3603721595] .navigation-card-cta[_ngcontent-ng-c3603721595] {
	padding-block: 48px
}
}

@media (min-width: 1200px) {
.navigation-card-cta[_ngcontent-ng-c3603721595] {
	gap: 40px
}
}
.navigation-card-description[_ngcontent-ng-c3603721595] {
	width: 87%;
	max-width: calc(100% - 40px);
	font-size: 16px;
}
.navigation-card-icon[_ngcontent-ng-c3603721595] {
	width: 48px;
	height: 48px
}

@media (min-width: 1200px) {
.navigation-card-icon[_ngcontent-ng-c3603721595] {
	width: 72px;
	height: 72px
}
}
.description-gap[_nghost-ng-c3603721595] .navigation-card-header-wrapper[_ngcontent-ng-c3603721595] {
	display: flex;
	flex-direction: column;
	gap: 16px
}

