:root {--radius-xs: .1rem;--radius-s: .3rem;--radius-m: .5rem;--radius-l: 1rem;--radius-xl: 2rem;--radius-full: 999rem;--radius: var(--radius-l);--border-width: 1px;--boder-style: solid;--border-color: var(--bricks-border-color);--border: var(--border-width) var(--boder-style) var(--border-color);--shadow-color: var(--black-t-4);--shadow-xs: 0 1px 2px var(--shadow-color);--shadow-s: 0 1.5px 3px var(--shadow-color);--shadow-m: 0 2px 6px var(--shadow-color);--shadow-l: 0 4px 18px var(--shadow-color);--shadow-xl: 0 6px 48px var(--shadow-color);--back-to-top-size: 1.6rem;--back-to-top-color: var(--white);--back-to-top-background: var(--primary);--back-to-top-color-hover: var(--primary-d-6);--back-to-top-background-hover: var(--primary-l-4);--back-to-top-shadow: 0 0 10px var(--black-t-8);--back-to-top-shadow-hover: 0 5px 10px -5px var(--black-t-2);--icon-size: var(--text-3xl);--icon-padding: 0.5em;--icon-size-s: var(--text-m);--icon-size-s-padding: var(--icon-padding);--icon-size-l: calc(var(--icon-size) * 1.5);--icon-size-l-padding: var(--icon-padding);--icon-radius: var(--radius);--icon-border-style: solid;--icon-border-width: 0;--icon-hover-scale: 1.05;--icon-color: var(--primary);--icon-background: var(--primary-l-9);--icon-border-color: var(--primary-l-7);--icon-color-hover: var(--white);--icon-background-hover: var(--primary);--icon-border-color-hover: var(--icon-background-hover);--icon-light-color: var(--white);--icon-light-color-hover: var(--white);--icon-light-background: var(--primary);--icon-light-background-hover: var(--primary-l-4);--icon-light-border-colour: var(--icon-light-background);--icon-light-border-colour-hover: var(--icon-light-background-hover);--btn-line-height: 1.2em;--btn-font-style: normal;--btn-font-weight: 700;--btn-text-transform: uppercase;--btn-text-decoration: none;--btn-text-decoration-hover: none;--btn-letter-spacing: 0;--btn-min-width: auto;--btn-padding-block: 0.6em;--btn-padding-inline: 1.2em;--btn-svg-size: 0.8em;--btn-border-style: solid;--btn-border-width: 0.2rem;--btn-outline-border-width: var(--btn-border-width);--btn-border-radius: 0;--btn-transition: var(--transition);--btn-transform: none;--btn-transform-hover: translateY(-3px);--btn-box-shadow: none;--btn-box-shadow-hover: none;--btn-sm-font-size: var(--text-s);--btn-md-font-size: var(--text-m);--btn-md-padding-block: var(--btn-padding-block);--btn-md-padding-inline: var(--btn-padding-inline);--btn-danger-color: var(--danger-l-8);--btn-danger-background: var(--danger);--btn-danger-border-color: var(--btn-danger-background);--btn-danger-color-hover: var(--white);--btn-danger-background-hover: var(--danger-l-1);--btn-danger-border-color-hover: var(--btn-danger-background-hover);--btn-danger-outline-color: var(--danger);--btn-danger-outline-background: transparent;--btn-danger-outline-border-color: var(--btn-danger-outline-color);--btn-danger-outline-color-hover: var(--btn-danger-color-hover);--btn-warning-color: var(--warning-d-8);--btn-warning-background: var(--warning);--btn-warning-border-color: var(--btn-warning-background);--btn-warning-color-hover: var(--btn-warning-color);--btn-warning-background-hover: var(--warning-l-1);--btn-warning-border-color-hover: var(--btn-warning-background-hover);--btn-warning-outline-color: var(--warning);--btn-warning-outline-background: transparent;--btn-warning-outline-border-color: var(--btn-warning-outline-color);--btn-success-text: var(--success-d-8);--btn-success-background: var(--success);--btn-success-border-color: var(--btn-success-background);--btn-success-color-hover: var(--btn-success-text);--btn-success-background-hover: var(--success-l-1);--btn-success-border-color-hover: var(--btn-success-background-hover);--btn-success-outline-color: var(--success);--btn-success-outline-background: transparent;--btn-success-outline-border-color: var(--btn-success-outline-color);--btn-success-outline-color-hover: var(--btn-success-color-hover);--btn-success-outline-background-hover: var(--btn-success-background-hover);--btn-success-outline-border-color-hover: var(--btn-success-border-color-hover);--btn-info-color: var(--info-l-8);--btn-info-background: var(--info);--btn-info-border-color: var(--btn-info-background);--btn-info-color-hover: var(--btn-info-color);--btn-info-background-hover: var(--info-l-1);--btn-info-border-color-hover: var(--btn-info-background-hover);--btn-info-outline-color: var(--info);--btn-info-outline-background: transparent;--btn-info-outline-border-color: var(--btn-info-outline-color);--btn-dark-color: var(--white);--btn-dark-background: var(--black);--btn-dark-border-color: var(--btn-dark-background);--btn-dark-color-hover: var(--white);--btn-dark-background-hover: var(--black-l-1);--btn-dark-border-color-hover: var(--btn-dark-background-hover);--btn-dark-outline-color: var(--black);--btn-dark-outline-background: transparent;--btn-dark-outline-border-color: var(--btn-dark-outline-color);--btn-light-color: var(--black);--btn-light-background: var(--white);--btn-light-border-color: var(--btn-light-background);--btn-light-color-hover: var(--btn-primary-color-hover);--btn-light-background-hover: var(--btn-primary-background-hover);--btn-light-border-color-hover: var(--btn-light-background-hover);--btn-muted-color: var(--white);--btn-muted-background: var(--base);--btn-muted-border-color: var(--btn-muted-background);--btn-muted-color-hover: var(--btn-muted-color);--btn-muted-background-hover: var(--base-l-2);--btn-muted-border-color-hover: var(--btn-muted-background-hover);--btn-muted-outline-color: var(--base);--btn-muted-outline-background: transparent;--btn-muted-outline-border-color: var(--btn-muted-outline-color);--btn-secondary-color: var(--secondary-d-8);--btn-secondary-background: var(--secondary);--btn-secondary-border-color: var(--btn-secondary-background);--btn-secondary-color-hover: var(--secondary-d-7);--btn-secondary-background-hover: var(--secondary-l-2);--btn-secondary-border-color-hover: var(--btn-secondary-background-hover);--paragraph-spacing: 1.1em;--flow-spacing: var(--paragraph-spacing);--heading-spacing: 1.5em;--list-spacing: calc(var(--flow-spacing) / 2);--list-indent-spacing: 20px;--list-item-spacing: calc(var(--flow-spacing) / 2);--body-color: #666666;--body-font: var(--ywf--family-outfit);--body-font-weight: 400;--body-letter-spacing: 0;--body-line-height: calc(10px + 2ex);--heading-color: var(--base-d-3);--heading-font: var(--ywf--family-outfit);--heading-font-weight: 700;--heading-letter-spacing: 0;--heading-line-height: calc(4px + 2ex);--link-color: var(--body-color);--link-color-hover: var(--primary-d-1);--link-decoration-color: var(--primary-d-1);--link-decoration-color-hover: var(--primary);--content-width: var(--site-width);--content-width-l: 100rem;--content-width-m: 80rem;--content-width-s: 60rem;--content-width-xs: 40rem;--content-gap: var(--space-m);--grid-gap: var(--space-l);--container-gap: var(--space-xl);--btn-primary-color: var(--white);--btn-primary-background: var(--primary);--btn-primary-border-color: var(--btn-primary-background);--btn-primary-color-hover: var(--white);--btn-primary-background-hover: var(--primary-l-2);--btn-primary-border-color-hover: var(--btn-primary-background-hover);--auto-map-height: clamp(25rem, calc(25rem + (40 - 25) * ((100vw - 38rem) / (136 - 38))), 40rem);--auto-image-height: clamp(30rem, calc(30rem + (50 - 30) * ((100vw - 38rem) / (136 - 38))), 50rem);--site-width: 1366px;--gutter: var(--space-m);--focus-color-inside: var(--warning-l-4);--focus-color-outside: var(--warning);--nav-gap: var(--space-s);--nav-text: var(--white);--nav-text-hover: var(--primary);--nav-text-active: var(--primary);--nav-dropdown-bg: var(--base-l-5);--nav-dropdown-border-width: 1px;--nav-dropdown-border-color: var(--base-l-4);--nav-dropdown-text: var(--base);--nav-dropdown-bg-hover: var(--primary-l-8);--nav-dropdown-text-hover: var(--primary-d-6);--nav-mobile-bg: var(--base);--nav-mobile-text: var(--white);--nav-mobile-text-hover: var(--primary);--nav-mobile-text-active: var(--primary);--nav-mobile-toggle: var(--primary);--nav-mobile-toggle-hover: var(--accent);--nav-mobile-toggle-close: var(--white);--nav-mobile-toggle-close-hover: var(--white);--transition-duration: 0.3s;--transition-timing: ease-in-out;--transition-delay: 0s;--transition: all var(--transition-duration) var(--transition-timing) var(--transition-delay);--transition-settings: var(--transition-duration) var(--transition-timing) var(--transition-delay);--card-gap: calc(var(--content-gap) / 2);--card-padding: var(--space-l);--card-radius: var(--radius);--card-border-width: var(--border-width);--card-border-style: var(--boder-style);--card-border-color: var(--border-color);--min-viewport: 400;--max-viewport: 1300;--base-font: 10;--clamp-unit: 1vw;--pop-up-overlay-color: var(--black-t-2);--btn-primary-outline-color: var(--btn-primary-border-color);--btn-primary-outline-background: transparent;--btn-primary-outline-border-color: var(--btn-primary-border-color);--btn-primary-outline-color-hover: var(--btn-primary-color-hover);--btn-primary-outline-background-hover: var(--btn-primary-background-hover);--btn-primary-outline-border-color-hover: var(--btn-primary-border-color-hover);--grid-1: minmax(0,1fr);--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--grid--1-2: minmax(0,1fr) minmax(0,2fr) ;--grid--2-1: minmax(0,2fr) minmax(0,1fr) ;--grid--1-3: minmax(0,1fr) minmax(0,3fr) ;--grid--3-1: minmax(0,3fr) minmax(0,1fr) ;--btn-secondary-outline-color: var(--secondary);--btn-secondary-outline-color-hover: var(--btn-secondary-color-hover);--btn-secondary-outline-background: transparent;--btn-secondary-outline-border-colour: var(--secondary);--btn-secondary-outline-background-hover: var(--btn-secondary-background-hover);--btn-secondary-outline-border-color-hover: var(--btn-secondary-border-color-hover);--btn-muted-outline-color-hover: var(--btn-muted-color-hover);--btn-muted-outline-background-hover: var(--btn-muted-background-hover);--btn-muted-outline-border-color-hover: var(--btn-muted-border-color-hover);--btn-light-outline-color: var(--white);--btn-light-outline-background: transparent;--btn-light-outline-border-color: var(--btn-light-outline-color);--btn-light-outline-color-hover: var(--btn-light-color-hover);--btn-light-outline-background-hover: var(--btn-light-background-hover);--btn-light-outline-border-color-hover: var(--btn-light-outline-background-hover);--btn-dark-outline-color-hover: var(--btn-dark-color-hover);--btn-dark-outline-background-hover: var(--btn-dark-background-hover);--btn-dark-outline-border-color-hover: var(--btn-dark-border-color-hover);--btn-info-outline-color-hover: var(--btn-info-color-hover);--btn-info-outline-background-hover: var(--btn-info-background-hover);--btn-info-outline-border-color-hover: var(--btn-info-border-color-hover);--btn-warning-outline-color-hover: var(--btn-warning-color-hover);--btn-warning-outline-background-hover: var(--btn-warning-background-hover);--btn-warning-outline-border-color-hover: var(--btn-warning-border-color-hover);--btn-danger-outline-background-hover: var(--btn-danger-background-hover);--btn-danger-outline-border-color-hover: var(--btn-danger-border-color-hover);--btn-sm-padding-block: var(--btn-padding-block);--btn-sm-padding-inline: var(--btn-padding-inline);--btn-lg-font-size: var(--text-l);--btn-lg-padding-block: var(--btn-padding-block);--btn-lg-padding-inline: var(--btn-padding-inline);--btn-xl-font-size: var(--text-xl);--btn-xl-padding-block: 0.5em;--btn-xl-padding-inline: 1em;--accent-heading-color: var(--primary);--form-border-color: var(--bricks-border-color);--form-border-width: 2px;--form-border-radius: var(--radius);--bricks-border-color: var(--site-d-1);--grid--4-1: minmax(0,4fr) minmax(0,1fr) ;--grid--1-4: minmax(0,1fr) minmax(0,4fr) ;--grid--2-3: minmax(0,2fr) minmax(0,3fr) ;--grid--3-2: minmax(0,3fr) minmax(0,2fr) ;--pswp-bg: var(--accent);--min-screen-width: 380px;--max-screen-width: 1366px;--space-4xs: clamp(0.32rem,calc(-0.05vw + 0.34rem),0.27rem);--space-3xs: clamp(0.47rem,calc(-0.05vw + 0.49rem),0.43rem);--space-2xs: clamp(0.71rem,calc(-0.03vw + 0.72rem),0.68rem);--space-xs: clamp(1.07rem,calc(0.03vw + 1.06rem),1.09rem);--space-s: clamp(1.6rem,calc(0.15vw + 1.54rem),1.75rem);--space-m: clamp(2.4rem,calc(0.41vw + 2.25rem),2.8rem);--space-l: clamp(3.6rem,calc(0.89vw + 3.26rem),4.48rem);--space-xl: clamp(5.4rem,calc(1.79vw + 4.72rem),7.17rem);--space-2xl: clamp(8.1rem,calc(3.42vw + 6.8rem),11.47rem);--space-3xl: clamp(12.15rem,calc(6.29vw + 9.76rem),18.35rem);--space-4xl: clamp(18.23rem,calc(11.29vw + 13.93rem),29.36rem);--section-padding-4xs: clamp(1.52rem,calc(0.77vw + 1.23rem),2.28rem);--section-padding-3xs: clamp(2.03rem,calc(1.03vw + 1.64rem),3.04rem);--section-padding-2xs: clamp(2.7rem,calc(1.37vw + 2.18rem),4.05rem);--section-padding-xs: clamp(3.6rem,calc(1.83vw + 2.91rem),5.4rem);--section-padding-s: clamp(4.8rem,calc(2.43vw + 3.88rem),7.2rem);--section-padding-m: clamp(6.4rem,calc(3.25vw + 5.17rem),9.6rem);--section-padding-l: clamp(8.53rem,calc(4.33vw + 6.89rem),12.8rem);--section-padding-xl: clamp(11.37rem,calc(5.77vw + 9.18rem),17.06rem);--section-padding-2xl: clamp(15.16rem,calc(7.69vw + 12.24rem),22.74rem);--section-padding-3xl: clamp(20.21rem,calc(10.25vw + 16.31rem),30.31rem);--section-padding-4xl: clamp(26.94rem,calc(13.66vw + 21.74rem),40.4rem);--text-2xs: clamp(0.93rem,calc(-0.06vw + 0.95rem),0.87rem);--text-xs: clamp(1.11rem,calc(-0.02vw + 1.12rem),1.09rem);--text-s: clamp(1.33rem,calc(0.03vw + 1.32rem),1.36rem);--text-m: clamp(1.6rem,calc(0.1vw + 1.56rem),1.7rem);--text-l: clamp(1.92rem,calc(0.21vw + 1.84rem),2.13rem);--text-xl: clamp(2.3rem,calc(0.36vw + 2.17rem),2.66rem);--text-2xl: clamp(2.76rem,calc(0.56vw + 2.55rem),3.32rem);--text-3xl: clamp(3.32rem,calc(0.84vw + 3rem),4.15rem);--text-4xl: clamp(3.98rem,calc(1.22vw + 3.52rem),5.19rem);--columns-1: repeat(1,minmax(0,1fr));--columns-2: repeat(2,minmax(0,1fr));--columns-3: repeat(3,minmax(0,1fr));--columns-4: repeat(4,minmax(0,1fr));--columns-5: repeat(5,minmax(0,1fr));--columns-6: repeat(6,minmax(0,1fr));--columns-7: repeat(7,minmax(0,1fr));--columns-8: repeat(8,minmax(0,1fr));--columns-9: repeat(9,minmax(0,1fr));--columns-10: repeat(10,minmax(0,1fr));--columns-11: repeat(11,minmax(0,1fr));--columns-12: repeat(12,minmax(0,1fr));}