@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300%3B400%3B600%3B700&family=Roboto+Slab:wght@300%3B400&display=swap);@keyframes loader{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes animated-opacity{0%,to{opacity:.9}50%{opacity:.75}}.animated-opacity{animation-name:animated-opacity;animation-duration:2s;animation-timing-function:cubic-bezier(.175,.885,.32,1.275);animation-iteration-count:infinite;animation-fill-mode:both}:root{--container-width:100%;--container-inner-width:var(--container-width, 100%);--container-padding:16px;--container-side:calc((100vw - (var(--container-width) - var(--container-padding) * 2)) / 2);--container-full-side:calc((100vw - var(--container-width)) / 2);--logo-width:80px;--header-height:80px;--block-radius:0px;--ui-radius:0px;--primary-color:230, 56, 53;--primary-contrast-color:255, 255, 255;--secondary-color:121, 147, 47;--secondary-contrast-color:255, 255, 255;--bg-color:255, 255, 255;--bg-muted-color:245, 245, 245;--bg-emphasized-color:59, 59, 59;--bg-inverted-color:28, 27, 27;--bg-accent-color:238, 241, 232;--fg-color:28, 27, 27;--fg-muted-color:59, 59, 59;--fg-inverted-color:245, 245, 245;--fg-contrast-color:255, 255, 255;--black-color:0, 0, 0;--white-color:255, 255, 255;--success-color:63, 153, 63;--error-color:236, 42, 42;--warning-color:255, 200, 0;--info-color:63, 128, 202;--ui-border-color:213, 213, 213;--ui-muted-color:213, 213, 213;--disabled-color:213, 213, 213}.dark-theme,.light-theme{--primary-color:230, 56, 53;--primary-contrast-color:255, 255, 255;--secondary-color:121, 147, 47;--secondary-contrast-color:255, 255, 255;--bg-emphasized-color:59, 59, 59;--black-color:0, 0, 0;--white-color:255, 255, 255;--error-color:236, 42, 42}.light-theme{--bg-color:255, 255, 255;--bg-muted-color:245, 245, 245;--bg-inverted-color:28, 27, 27;--bg-accent-color:238, 241, 232;--fg-color:28, 27, 27;--fg-muted-color:59, 59, 59;--fg-inverted-color:245, 245, 245;--fg-contrast-color:255, 255, 255;--success-color:63, 153, 63;--warning-color:255, 200, 0;--info-color:63, 128, 202;--ui-border-color:213, 213, 213;--ui-muted-color:213, 213, 213;--disabled-color:213, 213, 213}.dark-theme{--bg-color:20, 19, 19;--bg-muted-color:40, 38, 38;--bg-inverted-color:245, 245, 245;--bg-accent-color:31, 47, 25;--fg-color:230, 231, 232;--fg-muted-color:191, 192, 194;--fg-inverted-color:28, 27, 27;--fg-contrast-color:0, 0, 0;--success-color:47, 168, 74;--warning-color:217, 167, 0;--info-color:47, 128, 202;--disabled-color:58, 58, 58;--ui-default-color:43, 43, 43;--input-color:95, 100, 104;--caption-color:154, 154, 154}:root{--font-primary:"Open Sans", serif;--font-secondary:"Roboto Slab", sans-serif}*{margin:0;padding:0;line-height:1;border:0;-webkit-tap-highlight-color:transparent}*,::after,::before{box-sizing:border-box}aside,footer,header,nav,section{display:block}body{-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%;color:rgb(var(--fg-color))}input::-ms-clear{display:none}button{cursor:pointer;line-height:inherit;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}button::-moz-focus-inner{padding:0;border:0}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit}a{vertical-align:baseline;background:0 0}a:hover,a:visited{text-decoration:none}input,select{vertical-align:middle;border:0;outline:0}button,input,select,textarea{font-family:inherit}menu,menu li,ul,ul li{list-style:none}:is(h1, h2, h3, h4, h5, h6){color:rgb(var(--primary-text-color));font-weight:400;font-style:normal;line-height:120%}body,h1,h2,h3,h4,h5,h6,li,p{font-family:var(--font-secondary);font-size:40px}body,h2,h3,h4,h5,h6,li,p{font-size:30px}body,h3,h4,h5,h6,li,p{font-size:20px}body,h4,h5,h6,li,p{font-size:18px}body,h5,li,p{font-size:16px}html{height:100%;scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:var(--header-height);background-color:rgb(var(--bg-color))}body,li,p{font-family:var(--font-primary);font-weight:400;line-height:120%;font-style:normal}p+:is(p, ul, ol){margin-top:10px}:is(body, p, span, li){text-wrap-style:pretty}img,picture{display:block;width:100%;height:auto}img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}a{color:rgb(var(--fg-color));text-decoration:underline;transition:color 400ms ease,transform 150ms ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}svg{width:inherit;height:inherit;fill:currentColor}.iframe-full{width:100%;height:100%}.main{flex-grow:1}.page .main{padding-top:40px}.scroll{overflow-y:auto;overflow-x:hidden}.scroll_small::-webkit-scrollbar{width:6px}.scroll_hidden{scrollbar-width:none;-ms-overflow-style:none}.scroll_hidden::-webkit-scrollbar{display:none}.list-style-none li{list-style:none!important}.sticky{--space:8px;position:-webkit-sticky!important;position:sticky!important;top:calc(var(--header-logo-height) + var(--space))}.sticky_header{top:calc(var(--header-height) + var(--space))}.sticky_dense{--space:0px}.bleed{margin-inline:calc(var(--container-full-side)*-1)}.wrapper{display:flex;flex-direction:column;min-height:100%}.container,.container-inner{width:100%;margin-right:auto;margin-left:auto}.container{max-width:calc(var(--container-width) + var(--container-padding, 24px)*2);padding-right:var(--container-padding, 24px);padding-left:var(--container-padding, 24px)}.container-inner{max-width:var(--container-inner-width)}.section{--indent-size:20px;padding-block:var(--indent-size)}.section_small{--indent-size:12px}.section_big{--indent-size:28px}.section__header{display:flex;flex-direction:column;gap:10px}.section__actions{margin-top:10px}.icon{--icon-color:rgb(var(--fg-color));display:flex;justify-content:center;align-items:center;position:relative;width:var(--icon-size, 24px);height:var(--icon-size, 24px);flex-shrink:0;fill:var(--icon-color);transition:color 300ms ease,fill 300ms ease,background-color 300ms ease}.icon_primary{--icon-color:rgb(var(--primary-color))}.icon_secondary{--icon-color:rgb(var(--secondary-color))}.icon_clear{background-color:transparent;background-image:var(--icon-path);background-size:100% 100%}.icon_big{--icon-size:32px}.icon_very-big{--icon-size:40px}.icon_small{--icon-size:16px}.icon_very-small{--icon-size:12px}.icon_spin{animation-name:loader;animation-duration:800ms;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.icon-logo-text{--icon-color:rgb(var(--fg-color));display:block;position:relative;width:100%;aspect-ratio:2.86;background:var(--icon-color);-webkit-mask-image:url(../images/icons/logo-text.svg);mask-image:url(../images/icons/logo-text.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%}.button{--text-color:rgb(var(--primary-contrast-color));--bg-color:rgb(var(--primary-color));position:relative;flex-shrink:0;width:clamp(100px,340px,100%);min-height:60px;padding:12px 40px;color:var(--text-color);font-size:16px;font-weight:700;font-style:normal;line-height:100%;text-align:center;text-transform:normal;text-decoration:none;-moz-column-gap:8px;column-gap:8px;background-color:var(--bg-color);border:1px solid var(--bg-color);border-radius:var(--box-radius);outline:0;cursor:pointer;transition:color 400ms ease,opacity 400ms ease,background-color 400ms ease,transform 150ms ease,border 400ms ease,outline 300ms ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-flex;justify-content:center;align-items:center}.button .icon{--icon-color:var(--text-color)}.button:focus:is(:not(:disabled),
:not(.disabled)){outline:4px solid rgba(var(--primary-color),.4)}.button:active:is(:not(:disabled),
:not(.disabled)){transform:scale(.96)}.button:is(:disabled, .disabled){background:rgb(var(--disabled-color));border-color:rgb(var(--disabled-color));pointer-events:none}.button_secondary{--text-color:rgb(var(--secondary-contrast-color));--bg-color:rgb(var(--secondary-color))}.button_secondary:focus:is(:not(:disabled),
:not(.disabled)){outline:4px solid rgba(var(--secondary-color),.4)}.button_outline{--text-color:rgb(var(--fg-color));--bg-color:rgb(var(--fg-color));background:0 0}.button_outline:focus:is(:not(:disabled),
:not(.disabled)){outline:4px solid rgba(var(--fg-color),.4)}.button_contrast{--text-color:rgb(var(--fg-contrast-color));--bg-color:rgb(var(--fg-contrast-color))}.button_contrast.button_primary:focus:is(:not(:disabled),
:not(.disabled)),.button_contrast:focus:is(:not(:disabled),
:not(.disabled)){outline:4px solid rgba(var(--fg-contrast-color),.4)}.button_contrast.button_primary{--text-color:rgb(var(--primary-contrast-color));--bg-color:rgb(var(--primary-contrast-color))}.button_contrast.button_secondary{--text-color:rgb(var(--secondary-contrast-color));--bg-color:rgb(var(--secondary-contrast-color))}.button_contrast.button_secondary:focus:is(:not(:disabled),
:not(.disabled)){outline:4px solid rgba(var(--secondary-contrast-color),.4)}.button_big{padding:18px 32px}.button_small{width:clamp(100px,240px,100%);min-height:48px}.button_full{width:100%}.button_auto{min-width:auto}.icon-button{display:flex;justify-content:center;align-items:center;padding:8px;transition:transform 150ms ease;-webkit-tap-highlight-color:transparent}.icon-button:active{transform:scale(.9)}.panorama{height:400px}.panorama>*{width:100%;height:100%}.panorama :is(picture, img){width:100%;height:100%}.drawer{position:fixed;inset:0;pointer-events:none;visibility:hidden;z-index:1300;transition:visibility 500ms}.drawer__close,.drawer__content{position:absolute;top:40px;right:16px}.drawer__content{top:0;right:0;bottom:0;width:clamp(200px,500px,100%);padding:40px 16px;background:rgb(var(--bg-color));z-index:1400;transform:translate3d(100%,0,0);transition:transform 325ms ease-in}.drawer_visible{pointer-events:all;visibility:visible}.drawer_visible .backdrop{opacity:1;transition:opacity 500ms ease-out}.drawer_visible:not(.drawer_hidden) .drawer__content{transition:transform 400ms ease-out;transform:translate3d(0,0,0)}.backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity 500ms ease;cursor:pointer;z-index:-1}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.modal{justify-content:center;align-items:flex-end;overflow:hidden;position:fixed;inset:0;visibility:hidden;z-index:1400}.modal,.modal .modal-content{display:flex}.modal__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity 500ms ease;cursor:pointer;z-index:-1}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.modal-box{position:relative;display:flex;align-items:stretch;flex-shrink:0;width:100%;max-width:none;height:auto;max-height:80%;background:rgb(var(--bg-color));border-radius:32px 32px 0 0;box-shadow:rgba(0,0,0,.2) 0 18px 50px -10px;transform:translate3d(0,100%,0);cursor:auto;opacity:1;transition:transform 450ms cubic-bezier(.455,.03,.515,.955);will-change:transform}.modal-box__content{width:100%}.modal[data-status=hide],.modal[data-status=show]{visibility:visible}.modal[data-status=show] .modal-box{transform:translate3d(0,0,0);opacity:1}.modal[data-status=show] .modal__backdrop{opacity:1}.modal[data-status=hide] .modal-box{transform:translate3d(0,120%,0);opacity:1}.modal_overflow{align-items:flex-end;overflow-y:auto}.modal_no-backdrop-close{cursor:default}.modal-enabled{position:fixed;right:0;left:0;overflow:hidden}.menu{display:flex;flex-direction:column;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menu-item{text-decoration:none;line-height:150%;transition:all 300ms ease}.menu-item_active{font-weight:700;color:rgb(var(--primary-color))}.cookie-consent,.cookie-consent__backdrop{position:fixed;inset:0;opacity:0;transition:opacity 500ms ease}.cookie-consent{pointer-events:none;z-index:2147483647}.cookie-consent__backdrop{background:rgba(0,0,0,.6);cursor:pointer;z-index:-1}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.cookie-consent__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.cookie-consent__content{display:flex;align-items:center;position:absolute;min-height:240px;max-height:80%;padding:32px 0;background:rgb(var(--bg-color));transform:translateY(100px);transition:transform 400ms ease;inset:auto 0 0 0}.cookie-consent__inner{display:grid;grid-template-areas:"title" "text" "actions";gap:10px;text-align:center}.cookie-consent__title{-ms-grid-row:1;-ms-grid-column:1;grid-area:title}.cookie-consent__text{-ms-grid-row:3;-ms-grid-column:1;grid-area:text}.cookie-consent__text a{text-decoration:underline}.cookie-consent__actions{-ms-grid-row:5;-ms-grid-column:1;grid-area:actions;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:10px;width:100%}.cookie-consent[data-show]{opacity:1;pointer-events:all}.cookie-consent[data-show] .cookie-consent__content{transform:translateY(0)}.cookie-consent[data-show] .cookie-consent__backdrop{opacity:1}.header{position:relative;background:rgb(var(--bg-color));z-index:0}.header_sticky{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;z-index:1100}.header__inner,.header__logo{display:flex;align-items:center}.header__inner{justify-content:space-between;-moz-column-gap:16px;column-gap:16px;width:100%}.header__logo{justify-content:center;position:relative;width:var(--logo-width);aspect-ratio:1;flex-shrink:0;transform-origin:50% 0}.header__navigation{display:none}.header-menu-bar{display:flex}.hero .panorama{margin-top:30px;margin-inline:calc(var(--container-full-side)*-1);height:300px}@media (min-width:768px){:root{--container-width:700px;--container-padding:32px;--logo-width:100px;--header-height:100px}h1{font-size:42px}h2{font-size:36px}h3{font-size:24px}h4,h6{font-size:20px}.button{min-height:64px}.button_small{width:clamp(100px,280px,100%);min-height:52px}.modal{align-items:center;padding-block:32px}.modal-box{align-items:stretch;max-width:600px;width:unset;height:unset;max-height:unset;border-radius:0;transition:transform 600ms cubic-bezier(.455,.03,.515,.955),opacity 600ms cubic-bezier(.455,.03,.515,.955);will-change:transform,opacity}.modal[data-status=show] .modal-box{transform:scale(1) translateY(0)}.modal-box,.modal[data-status=hide] .modal-box{transform:scale(.8) translateY(100%);opacity:0}.modal_overflow{align-items:flex-start}.hero__actions,.hero__text{margin-left:40%}.hero .panorama{margin-inline:unset;height:500px}}@media (min-width:1024px){:root{--container-width:940px;--logo-width:140px;--header-height:140px}h1{font-size:58px}h2{font-size:40px}h3{font-size:30px}.section{--indent-size:30px}.section_small{--indent-size:16px}.section_big{--indent-size:44px}.modal-box{max-width:700px}}@media (min-width:1280px){:root{--container-width:1120px}h1{font-size:68px}.section{--indent-size:40px}.section_small{--indent-size:24px}.section_big{--indent-size:56px}.panorama{height:500px}.menu{flex-direction:row;flex-wrap:wrap;gap:16px 30px}.cookie-consent__inner{grid-template-areas:"title text" "title actions";grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:10px 32px;text-align:left}.cookie-consent__actions{justify-content:flex-end}.header__navigation{display:flex;justify-content:center;flex-grow:1}.header-menu-bar{display:none}.cookie-consent__title{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.cookie-consent__text{-ms-grid-row:1;-ms-grid-column:3}.cookie-consent__actions{-ms-grid-row:3;-ms-grid-column:3}}@media (min-width:1920px){:root{--container-inner-width:1160px;--container-width:1640px}h1{font-size:71px}.hero .panorama,.panorama{height:600px}}@media (prefers-color-scheme:dark){:root{--primary-color:230, 56, 53;--primary-contrast-color:255, 255, 255;--secondary-color:121, 147, 47;--secondary-contrast-color:255, 255, 255;--bg-color:20, 19, 19;--bg-muted-color:40, 38, 38;--bg-emphasized-color:59, 59, 59;--bg-inverted-color:245, 245, 245;--bg-accent-color:31, 47, 25;--fg-color:230, 231, 232;--fg-muted-color:191, 192, 194;--fg-inverted-color:28, 27, 27;--fg-contrast-color:0, 0, 0;--black-color:0, 0, 0;--white-color:255, 255, 255;--success-color:47, 168, 74;--error-color:236, 42, 42;--warning-color:217, 167, 0;--info-color:47, 128, 202;--disabled-color:58, 58, 58;--ui-default-color:43, 43, 43;--input-color:95, 100, 104;--caption-color:154, 154, 154}}@media (hover:hover){a:hover{color:rgb(var(--primary-color));text-decoration:none}.button:hover:is(:not(:disabled),
  :not(.disabled)){--bg-color:#c31512}.button_secondary:hover:is(:not(:disabled),
  :not(.disabled)){--bg-color:#5a6e1d}.button_outline:hover:is(:not(:disabled),
  :not(.disabled)){--text-color:rgb(var(--fg-contrast-color));--bg-color:rgb(var(--fg-color));background:var(--bg-color)}.icon-button:hover .icon{--icon-color:rgb(var(--primary-color))}}@media (hover:none){a:active{color:rgb(var(--primary-color));text-decoration:none}.button:active:is(:not(:disabled),
  :not(.disabled)){--bg-color:#c31512}.button_secondary:active:is(:not(:disabled),
  :not(.disabled)){--bg-color:#5a6e1d}.button_outline:active:is(:not(:disabled),
  :not(.disabled)){--text-color:rgb(var(--fg-contrast-color));--bg-color:rgb(var(--fg-color));background:var(--bg-color)}.icon-button:active .icon{--icon-color:rgb(var(--primary-color))}}