@charset "UTF-8";
@font-face{font-family:main;font-style:normal;font-weight:200;font-display:fallback;src:url(fonts/main.woff2) format('woff2');ascent-override:126%;descent-override:54.75%}
@font-face{font-family:head;font-style:normal;font-weight:200;font-display:fallback;src:url(fonts/head.woff2) format('woff2')}
@font-face{font-family:main;font-style:normal;font-weight:300;font-display:fallback;src:url(fonts/main.woff2) format('woff2');ascent-override:126%;descent-override:54.75%}
@font-face{font-family:head;font-style:normal;font-weight:300;font-display:fallback;src:url(fonts/head.woff2) format('woff2')}
@font-face{font-family:main;font-style:normal;font-weight:400;font-display:fallback;src:url(fonts/main.woff2) format('woff2');ascent-override:126%;descent-override:54.75%}
@font-face{font-family:head;font-style:normal;font-weight:400;font-display:fallback;src:url(fonts/head.woff2) format('woff2')}
@font-face{font-family:main;font-style:normal;font-weight:500;font-display:fallback;src:url(fonts/main.woff2) format('woff2');ascent-override:126%;descent-override:54.75%}
@font-face{font-family:head;font-style:normal;font-weight:500;font-display:fallback;src:url(fonts/head.woff2) format('woff2')}
@font-face{font-family:main;font-style:normal;font-weight:600;font-display:fallback;src:url(fonts/main.woff2) format('woff2');ascent-override:126%;descent-override:54.75%}
@font-face{font-family:head;font-style:normal;font-weight:600;font-display:fallback;src:url(fonts/head.woff2) format('woff2')}
@font-face{font-family:main;font-style:normal;font-weight:700;font-display:fallback;src:url(fonts/main.woff2) format('woff2');ascent-override:126%;descent-override:54.75%}
@font-face{font-family:head;font-style:normal;font-weight:700;font-display:fallback;src:url(fonts/head.woff2) format('woff2')}
@font-face{font-family:main;font-style:normal;font-weight:800;font-display:fallback;src:url(fonts/main.woff2) format('woff2');ascent-override:126%;descent-override:54.75%}
@font-face{font-family:head;font-style:normal;font-weight:800;font-display:fallback;src:url(fonts/head.woff2) format('woff2')}
@font-face{font-family:main;font-style:normal;font-weight:900;font-display:fallback;src:url(fonts/main.woff2) format('woff2');ascent-override:126%;descent-override:54.75%}
@font-face{font-family:head;font-style:normal;font-weight:900;font-display:fallback;src:url(fonts/head.woff2) format('woff2')}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
html{box-sizing:border-box;scroll-behavior:smooth}
*,:after,:before{box-sizing:inherit}
body{font-size:16px;line-height:1.3;color:#000;background:#fff;margin:0;padding:0}
button,input,select,textarea{font-size:16px;line-height:1.2;-webkit-appearance:none}
hr{display:none}
:root{--main-color:#03ba2a;--main-hover-color:#039c23;--submenu-left-border:12px;--submenu-right-border:12px}
#__bs_notify__{display:none!important;top:-200px!important;right:auto!important;left:0}
body{font-family:main,sans-serif}
button,input,select,textarea{font-family:main,sans-serif}
a{color:inherit;text-decoration:inherit}
body{width:100%;overflow-y:scroll}
.body--map{overflow-y:hidden}
.body--search-header{position:fixed}
.link{color:#00a022;text-decoration:underline;cursor:pointer}
.link:hover{color:#333}
.sfix{background:#888;width:100%;height:100px;position:fixed;top:-100px;left:0;z-index:1000}
.author{background:#f9f9f9;box-shadow:0 2px 2px 0 #eaeaea;display:grid;grid-template-columns:min-content 1fr;column-gap:1.25rem;padding:20px;border-radius:20px}
.author__img{grid-column:1;grid-row:1/3;line-height:0}
.author__img img{border-radius:50%}
.author__meta{grid-column:2;grid-row:1/2;display:flex;flex-flow:column;justify-content:end}
.author__meta-name{font-size:18px;font-weight:600}
.author__meta-name-position{font-size:15px;font-weight:400;color:#888;padding-left:.33em}
.author__meta-date{font-size:15px;color:#666;margin:.3rem 0 .5rem}
.author__meta-date-update{padding-left:8px}
.author__meta-date-update:before{content:'';background:#666;display:inline-block;width:4px;height:4px;border-radius:50%;margin-right:8px;vertical-align:3px}
.author__bio{grid-column:2;grid-row:2/3;font-size:15px;line-height:1.45;color:#333;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
.big-headline{font-size:28px;font-family:head,sans-serif;font-weight:700;line-height:1.3;margin-top:50px;padding-top:50px;padding-bottom:32px;text-align:center;position:relative}
.big-headline--space{margin-top:130px}
.big-headline span{display:block}
.big-headline:before{content:'';background-image:linear-gradient(180deg,#edf7ef,transparent);height:300px;position:absolute;top:0;z-index:-1}
.big-headline:after{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 7'%3E%3Cpath fill='%2302c12a' d='M69.9 1.52A1.656 1.656 0 0 0 67.75.49c-.45.17-.95.38-1.5.61-2.62 1.09-7.01 2.91-9.07 1.84-.38-.2-.86-.57-1.15-1.67-.12-.47-.43-.86-.84-1.08-.42-.23-.91-.26-1.35-.09-.55.21-1.21.5-1.9.79-2.78 1.2-7.44 3.2-9.61 2.09-.4-.21-.9-.59-1.21-1.73-.13-.46-.43-.85-.84-1.07-.41-.22-.9-.25-1.35-.08-.55.21-1.2.49-1.9.79-2.78 1.2-7.44 3.2-9.61 2.09-.4-.21-.9-.59-1.2-1.72C25.98.35 25.09-.19 24.2.04c-1.35.35-2.65.99-4.03 1.66-2.34 1.14-4.55 2.22-6.55 1.64-.9-.26-1.94-1.44-2.44-2.42C10.79.14 9.9-.21 9.11.1c-.87.35-1.76.74-2.55 1.08-1.7.75-3.47 1.52-5.27 1.96C.4 3.37-.16 4.31.04 5.24c.1.46.37.84.75 1.09.38.25.83.32 1.26.21 2.09-.51 3.98-1.34 5.84-2.15.38-.17.77-.34 1.16-.51.89 1.21 2.17 2.39 3.68 2.82a7.5 7.5 0 0 0 2.07.29c2.42 0 4.64-1.09 6.79-2.14.72-.35 1.42-.69 2.08-.97.55.98 1.32 1.74 2.27 2.23 3.52 1.8 8.63-.4 12.36-2 .11-.05.21-.09.32-.14.54.94 1.29 1.66 2.23 2.14 3.52 1.8 8.63-.4 12.36-2 .11-.05.21-.09.32-.14.53.91 1.25 1.6 2.15 2.07 3.39 1.77 8.25-.25 11.8-1.72.52-.22 1-.42 1.43-.58.86-.33 1.3-1.33.98-2.23Z'/%3E%3C/svg%3E%0A");display:block;margin:22px auto 10px;width:70px;height:7px}
.big-hero{padding-top:60px;margin-bottom:50px;border-top:1px solid #f0f0f0;text-align:center}
.big-hero:has(+ .big-nav){margin-bottom:1.5rem}
.big-hero__head{font-family:head,sans-serif;font-size:54px;font-weight:800;line-height:1.025;padding:0 15px}
.big-hero--dark{color:#fff;background:#000;padding-bottom:50px;margin-bottom:0;border-top:1px solid #444}
.big-hero--dark .big-hero__head{font-weight:700;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,#fff,#43ff00);will-change:transform;overflow:hidden;background-color:#26ab26 0%}
.big-hero__flashes{display:flex;flex-flow:column;align-items:center;margin-bottom:2.5rem}
.big-hero__flashes-item{font-size:15px;font-weight:500;color:#48e211;padding:.5em 1.25em;border:1px solid #48e211;border-radius:18px}
.big-hero__info{font-size:18px;line-height:1.6;color:#333;font-weight:600;max-width:580px;margin:0 auto;padding:20px 15px 22px}
.big-hero__soon{font-size:14px;font-weight:600;color:#666;margin-bottom:1.75rem}
.big-hero__soon span{background:#f3f3f3;padding:.1em 1em;border-radius:100px}
.big-hero__btns--more{display:flex;justify-content:center;gap:1rem;margin:2rem 0 0}
.big-hero__text-high{color:#03ba2a}
.big-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding-block:0.75rem}
.big-nav--sticky{background:rgba(255,255,255,.7);backdrop-filter:saturate(180%) blur(20px);position:sticky;top:0;z-index:10}
.big-nav__items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px .75rem}
.big-nav__item{position:relative}
.big-nav__link{line-height:1;color:#000;background:#fff;display:flex;align-items:center;gap:.5em;padding:.6em 1.1em;border:1px solid #ddd;border-radius:100px}
.big-nav__link svg{color:#222}
.big-nav__link:hover{border-color:#777}
.big-nav__link:hover svg{color:#000}
.big-nav__link--current,.big-nav__link--current:hover{color:#fff;background:#333;border-color:#333}
.big-nav__link--current svg,.big-nav__link--current:hover svg{color:#fff}
.big-nav__item--toggled .big-nav__link{border-color:#000}
.big-nav__link--toggler{cursor:pointer}
.big-nav__link--toggler:before{order:2;content:'';background:#ddd;width:1px;height:20px;margin:-5px 5px -5px 3px}
.big-nav__link--toggler:after{order:3;content:'';border-style:solid;border-width:5px 5px 0 5px;border-color:#555 transparent transparent transparent;transition:transform .2s}
.big-nav__link--toggler:hover:after{border-top-color:#000}
.big-nav__item--toggled .big-nav__link--toggler:after{transform:rotate(180deg)}
.big-nav__subitems{background:#fff;box-shadow:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);display:none;width:max-content;border-radius:8px;position:absolute;left:50%;bottom:-8px;z-index:10;transform:translateX(-50%) translateY(100%);overflow:hidden}
.big-nav__item--toggled .big-nav__subitems{display:block}
.big-nav__subitems-link{font-size:15px;color:#555;display:flex;padding:.5rem 1rem}
.big-nav__subitems-link:hover{color:#000;background:#f9f9f9}
.big-nav__subitems-link--divide{border-top:1px solid #eee}
.big-nav__subitems-link--current,.big-nav__subitems-link--current:hover{color:#fff;background:#222}
.breadcrumbs__main{display:flex;padding:40px 0 25px;overflow-x:auto;white-space:nowrap}
.breadcrumbs__main::-webkit-scrollbar{display:none}
.breadcrumbs__headline{color:#555;font-weight:600;padding-right:.5em}
.breadcrumbs__list{display:flex}
.breadcrumbs li:not(:first-child):before{line-height:0;display:inline-block;margin:0 8px 0;vertical-align:0;content:'›';font-size:20px;font-weight:300;color:#444;transform:scaleX(1.25)}
.breadcrumbs a{color:#555;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#888}
.breadcrumbs a:hover{color:#000;text-decoration-color:#333}
.breadcrumbs__current{color:#777}
.btn{font-weight:600;line-height:1.2;color:#fff;background:var(--main-color);display:inline-block;padding:.55em 1.25em .525em;border:0 none;border-radius:100px;text-decoration:none;text-align:center;outline:0;cursor:pointer;transition:color 125ms,background 125ms}
.btn:hover{background:var(--main-hover-color)}
.btn:focus-visible{box-shadow:0 0 0 4px rgba(3,186,42,.3)}
.btn--border{color:#00a022;background:0 0;box-shadow:inset 0 0 0 1px #03ba2a}
.btn--border:hover{color:#fff;background:#03ba2a}
.btn--alt{background:#ff5300}
.btn--alt:hover{background:#e04900}
.btn--alt:focus-visible{box-shadow:0 0 0 4px rgba(255,83,0,.3)}
.btn--alt.btn--border{color:#ff5300;background:0 0;box-shadow:inset 0 0 0 1px #ff5300}
.btn--alt.btn--border:hover{color:#fff;background:#ff5300}
.btn--black{background:#333}
.btn--black:hover{background:#000}
.btn--black:focus-visible{box-shadow:0 0 0 4px rgba(0,0,0,.1)}
.btn--black.btn--border{color:#000;background:0 0;box-shadow:inset 0 0 0 1px #000}
.btn--black.btn--border:hover{color:#fff;background:#000}
.btn--grey{color:#000;background:#e4e4e4}
.btn--grey:hover{color:#fff;background:#000}
.btn--grey:focus-visible{box-shadow:0 0 0 4px rgba(0,0,0,.1)}
.btn--danger{color:#fff;background:#ce1818}
.btn--danger:hover{background:#c01616}
.btn--danger:focus-visible{box-shadow:0 0 0 4px rgba(206,24,24,.2)}
.btn--danger.btn--border{color:#ce1818;background:0 0;box-shadow:inset 0 0 0 1px #ce1818}
.btn--danger.btn--border:hover{color:#fff;background:#ce1818}
.btn--suppress{font-size:15px;background:#888}
.btn--suppress:hover{background:#03ba2a}
.btn--suppress.btn--border{color:#555;background:0 0;box-shadow:inset 0 0 0 1px #d5d5d5}
.btn--suppress.btn--border:hover{color:#fff;box-shadow:inset 0 0 0 1px #03ba2a;background:#03ba2a}
.btn--suppress.btn--alt:hover{background:#ff5300}
.btn--suppress.btn--alt.btn--border:hover{box-shadow:inset 0 0 0 1px #ff5300;background:#ff5300}
.btn--xs{font-size:14px;padding:.55em 1.25em .5125em}
.btn--sm{font-size:14px}
.btn--lg{padding:.7em 1.7em}
.btn--more-padding{padding:.75em 1.5em}
.btn--icon-left{display:flex;align-items:center}
.btn--icon-left svg{margin-inline-end:.5em}
.btn--arrow-right:after{content:'→';padding-left:.4em;position:relative;left:0;transition:left .25s}
.btn--arrow-right:hover:after{left:.25em}
.btn path{opacity:.8;fill:currentColor;stroke:currentColor}
.btn:hover path{opacity:1}
.city-box{background:#fff9f7;padding:1.25em;border-radius:10px}
.city-box__headline{font-family:head,sans-serif;font-size:20px;font-weight:700}
.city-box__headline-description{white-space:nowrap}
.city-box__description{line-height:1.5;margin:.4em 0 .8em}
.city-box__description a{color:#ff5300;text-decoration:underline}
.city-box__description a:hover{color:#000}
.container{margin-left:auto;margin-right:auto;padding-inline:15px}
.dest-box{background:rgba(255,255,255,.9);box-shadow:0 10px 15px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:space-between;padding-bottom:20px;border-radius:15px;position:relative;transition:box-shadow .2s ease-in-out}
.dest-box:hover{box-shadow:0 8px 20px 0 rgba(0,0,0,.1)}
.dest-box__main{display:flex;flex-direction:column}
.dest-box__img-container{line-height:0}
.dest-box__img{order:1;width:100%;height:auto;border-radius:15px 15px 0 0}
.dest-box__headline{order:2;font-family:head,sans-serif;line-height:1.1;font-weight:700;font-size:28px;padding:22px 18px 0;text-underline-offset:4px;text-decoration:underline;text-decoration-color:#eaeaea}
.dest-box:hover .dest-box__headline{text-decoration-color:#03ba2a}
.dest-box__region{order:3;font-size:15px;font-weight:600;line-height:1.5;color:#666;padding:3px 18px 8px}
.dest-box__content{order:4;font-size:16px;line-height:1.4;color:#444;padding:0 18px}
.dest-box__btns{display:block;padding:15px 18px 0}
.dest-box__btns a:after{content:'';position:absolute;inset:0;z-index:1}
.faq-box{background:#f9f9f9;line-height:1;padding:1.25em;border-radius:10px}
.faq-box__counter{font-size:14px;font-weight:600;color:#ff5300;text-transform:uppercase}
.faq-box__pair{display:none}
.faq-box__pair--current{display:block}
.faq-box__question{font-size:24px;font-weight:600;color:#222;margin:.5em 0 0}
.faq-box__answer{font-size:16px;line-height:1.5;color:#444;margin:.5em 0}
.faq-box__buttons{margin-top:.85em}
.faq-box__all{background:#888}
.faqs{font-size:17px}
.faqs__item{color:#333}
.faqs__item-headline{font-family:head,sans-serif;font-size:20px;font-weight:600;margin-bottom:.25rem}
.flashes{color:#fff;background:#000;padding:1.5rem}
.flashes__container{display:flex;flex-flow:column;gap:1rem}
.flashes__item{font-size:15px;font-weight:600;padding:1rem 1.5rem;border-radius:5px;text-align:center}
.flashes__item--info{background:#278a00}
.flashes__item--error{background:#b30000}
.footer{color:#333;background:#f5f5f5}
.footer__main{display:flex;flex-flow:row-reverse}
.footer__about{line-height:1.6}
.footer__about-text{color:#333;line-height:1.5;padding-top:7px;margin-bottom:.25rem;max-width:500px}
.footer__about-links{display:flex;align-items:center;margin-top:1.33rem}
.footer__social-items{display:flex}
.footer__social-item{color:rgba(0,0,0,.75);background:#e4e4e4;display:flex;justify-content:center;align-items:center;width:38px;height:38px;border:2px solid #e4e4e4;border-radius:50%;text-align:center}
.footer__social-item svg{vertical-align:middle}
.footer__social-item:hover{background:0 0}
.footer__headline{font-family:head,sans-serif;font-weight:700;line-height:1.1;font-size:18px;color:#000;margin-bottom:.8125rem}
.footer__headline a:hover{text-decoration:underline}
.footer__item{font-size:15px;font-weight:500;display:block;padding:.5rem 0}
.footer__item:hover{text-decoration:underline}
.footer__social{flex-basis:44%}
.footer__bottom{font-size:15px;color:#666;display:flex;flex-flow:column;gap:15px;align-items:center;padding:2.5rem 0}
.footer__partners{font-weight:500;color:#555}
.footer__partners-link{display:flex;align-items:flex-end;gap:7px}
.footer__partners-link:hover{color:#000;background:#ebebeb;border-radius:10px;box-shadow:-8px 0 0 7px #ebebeb,8px 0 0 7px #ebebeb}
.form-row{display:flex;justify-content:space-between;align-items:center}
.form-row__item{margin-right:10px}
.form-row__item:last-child{margin-right:0}
.form-row__item--max{flex-grow:1}
.form-row__item--max button,.form-row__item--max input,.form-row__item--max textarea{width:100%}
.form-text{background:#fff;box-shadow:inset 0 0 0 1px #ddd,0 0 0 0 transparent;font-size:15px;padding:.8em .9em;border:0 none;border-radius:5px;transition:box-shadow .33s}
.form-text:focus{box-shadow:inset 0 0 0 1px #03ba2a,0 0 0 4px rgba(3,186,42,.2);outline:0}
.form-text::placeholder{color:#888}
.form-text--sm{font-size:14px}
.grid{display:grid;grid-template-columns:repeat(12,1fr)}
.grid-row-gap-l{grid-row-gap:39px}
.grid-4{grid-column:span 4}
.grid-6{grid-column:span 6}
.grid-12{grid-column:span 12}
.header__main{display:flex;justify-content:space-between;align-items:center;height:74px;position:relative}
.header__logo{display:flex;align-items:center;position:relative}
.header__logo:active{top:1px}
.header__logo span{line-height:0}
.header__menu{flex-grow:1}
.header__menu-items{display:flex}
.header__side{padding-right:21px}
.header__toggler{font-size:100%;font-weight:400;background:0 0;padding:0;border:0 none;outline:0;text-align:left;display:flex;justify-content:center;align-items:center;flex-flow:column;gap:6px;width:74px;height:74px;margin-inline-end:-7.5px;position:relative;cursor:pointer}
.header__toggler span,.header__toggler:after,.header__toggler:before{content:'';background:#333;width:42%;height:3px;border-radius:1.5px;position:relative}
.header__toggler span{opacity:1;transition:opacity .15s}
.header__toggler:before{top:0;transition:top .3s,transform .3s}
.header__toggler:after{bottom:0;transition:bottom .3s,transform .3s}
.header__toggler:focus{background:#03ba2a}
.header__toggler:focus span,.header__toggler:focus:after,.header__toggler:focus:before{background:#fff}
.body--header-menu .header__toggler span{opacity:0}
.body--header-menu .header__toggler:before{transform:rotate(-45deg);top:9px}
.body--header-menu .header__toggler:after{transform:rotate(45deg);bottom:9px}
.hours{margin:1.25rem 0}
.hours h3,.hours h4{font-family:head,sans-serif;font-weight:700;line-height:1.1;font-size:20px;margin-bottom:.75em}
.hours h3 span,.hours h4 span{font-weight:400}
.hours h3 span:before,.hours h4 span:before{content:'('}
.hours h3 span:after,.hours h4 span:after{content:')'}
.hours__item{background:#fafafa;padding:1rem;border-radius:8px}
.hours__item h3{font-weight:500;color:#333}
.hours__item--opened h3{font-weight:700;color:#000}
.hours__item--opened h3 span{font-weight:500}
.hours__groups{display:flex;flex-flow:column;gap:1.5rem}
.hours__group h3,.hours__group h4{font-weight:500;color:#333}
.hours__group h3 span,.hours__group h4 span{font-weight:400}
.hours__group h3{font-size:22px;margin-bottom:.66em}
.hours__group h4{font-size:17px}
.hours__group--opened h3,.hours__group--opened h4{font-weight:700;color:#000}
.hours__group--opened h3 span,.hours__group--opened h4 span{font-weight:500}
.hours__note{font-size:15px;line-height:1.4;color:#555;box-sizing:border-box;padding:.5em 25% 0 8px}
.hours table{font-size:15px;font-weight:500;color:#555;width:100%;max-width:350px;margin:0;border-collapse:separate;border-spacing:0}
.hours td,.hours th{padding:.4em .6em;border:0 solid #d7d7d7;border-width:0 1px 1px 0}
.hours th{width:40%;border-left-width:1px;white-space:nowrap;text-align:left}
.hours td{background:#fff}
.hours .is-opened th{background:#f6fdf6}
.hours .is-today{font-weight:700;color:#000}
.hours .is-closed{color:#da5d5d;background:#fff3f3}
.hours .is-closed td{color:#777}
.hours .is-closed.is-today{color:#d02a2a}
.hours .is-closed.is-today td{color:#000}
.hours .is-weekend td,.hours .is-weekend th{border-top-width:1px}
.hours tr:first-child th{border-top-left-radius:5px}
.hours tr:first-child td{border-top-right-radius:5px}
.hours tr:first-child td,.hours tr:first-child th{border-top-width:1px}
.hours tr:last-child th{border-bottom-left-radius:5px}
.hours tr:last-child td{border-bottom-right-radius:5px}
.info-box{color:rgba(0,0,0,.75);background:#f0f6f2;display:flex;flex-flow:column;gap:10px;padding:20px;padding-bottom:18px;border-radius:10px;position:relative}
.info-box__container{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px}
.info-box__headline{font-family:head,sans-serif;line-height:1.1;font-size:17px;font-weight:700;letter-spacing:.0375em;color:#333}
.info-box__list-value{display:block;padding-left:1em}
.info-box__text{line-height:1.3}
.info-box__text-brackets{white-space:nowrap}
.info-box__text-value{font-size:22px;font-weight:700;line-height:1.1;color:#015b14;display:block;padding-top:.1em}
.info-box__text a{color:#00a022;text-decoration:underline;cursor:pointer}
.info-box__text a:hover{color:#333}
.info-box__text strong{color:#015b14;font-weight:700}
.info-box__list{line-height:1.3}
.info-box__list li{padding-left:12px;position:relative}
.info-box__list li:not(:first-child){margin-top:.33em}
.info-box__list li:before{content:'';background:rgba(0,0,0,.33);display:block;width:6px;height:6px;border-radius:2px;position:absolute;left:0;top:calc(.5em - .5px)}
.info-box__list li a{font-weight:500}
.info-box button{font-size:100%;font-weight:400;background:0 0;padding:0;border:0 none;outline:0;text-align:left;font-size:15px;color:inherit;margin-top:.4em;text-decoration:underline;text-decoration-color:rgba(0,0,0,0.3);text-underline-offset:2px;cursor:pointer}
.info-box button:hover{color:#000;text-decoration-color:#000}
.info-box__img-link{line-height:1;font-size:15px;display:flex;gap:.66rem}
.info-box__img-link-img{flex-grow:1;max-width:max-content}
.info-box__img-link img{margin-bottom:-5px}
.info-box__img-link-link{line-height:1.3;text-decoration:underline;text-decoration-color:rgba(0,0,0,0.3);text-underline-offset:2px}
.info-box__img-link-link:before{content:'';position:absolute;inset:0;z-index:1}
.info-box__img-link-link:hover{color:#000;text-decoration-color:#000}
.info-box__img-link-link span{display:block;white-space:nowrap}
.info-box__buttons{margin-top:.8rem}
.items{counter-reset:common-items-counter;margin-top:32px;padding-top:40px;border-top:2px solid #e9e9e9}
.items__item{counter-increment:common-items-counter;color:#333;padding-bottom:40px;border-bottom:2px solid #e9e9e9}
.items__item:not(:last-child){margin-bottom:40px}
.items__img{border-radius:10px}
.items__img-container{line-height:0}
.items__content{font-size:17px;line-height:1.65;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:660px}
.items__content p{margin-top:.66em}
.items__headline{font-family:head,sans-serif;font-weight:700;line-height:1.1;font-size:26px;position:relative}
.items__headline a,.items__headline--no-link{color:#000;text-decoration:none}
.items__headline a:after,.items__headline--no-link:after{font-family:main,sans-serif;content:counter(common-items-counter);font-size:17px;font-weight:600;background:#03ba2a;color:#fff;width:30px;height:30px;line-height:30px;border-radius:50%;position:absolute;left:-43px;top:-2px;text-align:center;transition:background .33s}
.items__headline a:before,.items__headline--no-link:before{content:'';display:block;border:0 solid transparent;border-width:0 10px 10px 10px;border-top-color:#fff;position:absolute;left:-38px;top:24px;transition:border-top-width 1.5s,border-top-color .33s}
.items__headline a:hover{text-decoration:underline}
.items__headline a:hover:after{background:#039c23}
.items__headline em{font-family:main,sans-serif;color:#666;font-size:80%;font-weight:400;white-space:nowrap}
.items__text{font-size:17px;max-width:660px;margin:.66em 0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
.items__btns{display:flex;flex-wrap:wrap;padding-top:4px;margin-top:12px;gap:12px}
.label{font-size:14px;font-weight:600;line-height:1;color:#fff;background:#ff5300;display:inline-block;margin-right:.75em;padding:3px .75em;width:max-content;border-radius:100px;text-transform:uppercase}
.label--sm{font-size:13px;font-weight:400}
.label--v2{font-size:14px;font-weight:400;line-height:1;color:#fff;background:#ff5300;margin-right:.75em;padding:4px .875em;border-radius:100px;text-transform:uppercase}
.label--v3{font-size:14px;font-weight:400;line-height:1;color:#000;margin-right:.75em;padding:4px .875em;border:1px solid #000;border-radius:100px;text-transform:uppercase}
.list,.md--rich ul{font-size:17px;margin:1em 0}
.list li,.md--rich ul li{padding-left:2.125em;position:relative}
.list li:not(:last-child),.md--rich ul li:not(:last-child){margin-bottom:.33em}
.list li:before,.md--rich ul li:before{content:'';display:inline-block;width:8px;height:8px;margin-right:.75em;border:2px solid #aaa;border-radius:50%;position:absolute;left:1em;top:.625em}
.location{font-size:17px;display:flex;gap:1.5rem;margin:1rem 0}
.location__address{background:#f7f7f7;padding:.9rem 1.1rem;border-radius:8px}
.location__headline{font-family:head,sans-serif;font-weight:700;line-height:1.1;font-size:19px;margin-bottom:.5rem}
.location__btn{font-size:15px;font-weight:500;color:#333;background:#f7f7f7;display:flex;align-items:center;gap:.5em;padding:.9rem 1.1rem;border-radius:8px;position:relative;top:0;transition:top .3s,box-shadow .3s}
.location__btn span{text-decoration:underline;text-decoration-color:rgba(0,0,0,0.2);text-underline-offset:4px}
.location__btn:hover{box-shadow:0 2px 2px 0 #e3e3e3;top:-2px;color:#000}
.location__btn:hover span{text-decoration-color:rgba(0,0,0,0.33)}
.main__head{font-family:head,sans-serif;font-weight:700;line-height:1.1;font-size:46px}
.main__meta-items{line-height:1.2;display:flex;gap:1em;margin:18px 0 28px}
.main__meta .btn{font-size:15px}
.main__content-perex:first-child{margin-top:-.2em}
.main__share{display:flex;align-items:center}
.main__sticky-content{display:flex;flex-flow:column;gap:20px}
.main__sticky-map{line-height:0;position:relative}
.main__sticky-map img{border-radius:10px}
.main__sticky-map button{background:0 0;border:0 none;outline:0;cursor:pointer;position:absolute;right:8px;bottom:16px}
.main__sticky-map button span{font-size:15px;font-weight:600;color:#ff5300;background:rgba(255,255,255,.9125);box-shadow:1px 2px 4px 1px rgba(0,0,0,.15);display:block;height:36px;line-height:36px;padding:0 20px;border-radius:100px;transition:all .25s}
.main__sticky-map button:focus span,.main__sticky-map button:hover span{color:#fff;background:#ff5300}
.main__sticky-empty{box-sizing:border-box;height:336px;border:3px solid #f3f3f3;border-radius:10px;overflow:hidden;position:relative;height:168px}
.main__sticky-empty:after,.main__sticky-empty:before{content:'';background:#f3f3f3;display:block;height:3px;position:absolute;left:0;right:0;top:50%;bottom:0;transform:rotate(-45deg)}
.main__sticky-empty:after{transform:rotate(45deg)}
.main__sticky-empty:after,.main__sticky-empty:before{width:50%;left:25%}
.map{display:none;background:#fff;width:100%;height:100%;position:fixed;left:0;top:0;z-index:1000}
.body--map .map{display:flex;flex-direction:column}
.map__header-close{background:#fff;display:flex;align-items:center;padding:0;border:0 none;cursor:pointer}
.map__header-close em{font-family:head,sans-serif;font-size:20px;font-weight:600;color:#333;padding-right:.66rem;text-underline-offset:2px;text-decoration-thickness:2px;transition:all .2s}
.map__header-close span{font-size:22px;font-weight:700;color:#fff;background:#d20000;width:34px;height:34px;line-height:34px;border-radius:50%;text-align:center;transition:all .2s}
.map__header-close:hover em{color:#000;text-decoration:underline}
.map__header-close:hover span{background:#eb0000}
.map__header-close:after{content:'';position:absolute;inset:0;z-index:1}
.map__main{display:flex;flex-grow:1}
.map__map{background:grey;flex-grow:1;position:relative}
.map__tooltip{font-size:14px;font-weight:500;color:#fff;background:#222;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);padding:3px 10px;border-radius:5px;position:absolute;white-space:nowrap;pointer-events:none;transform:translateX(-50%) translateY(-100%);margin-top:-38px}
.map__tooltip:after{content:'';border-style:solid;border-width:7px 7px 0 7px;border-color:#222 transparent transparent transparent;position:absolute;left:50%;margin-left:-7px;bottom:-6px}
.map__tooltip--move{transition:left .33s,top .33s}
.map__tooltip--hide{display:none}
.map__items{background:#eee;box-shadow:0 1px 2px rgba(60,63,66,.2),0 2px 6px 2px rgba(60,63,66,.1);padding-bottom:15px;overflow-y:scroll;position:relative}
.map__items--hidden{display:none}
.map__item{padding:15px 12px 0}
.map__item-inner{background:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.025);display:grid;grid-template-columns:auto min-content;padding:17px;border-radius:15px;position:relative;cursor:pointer}
.map__item--current .map__item-inner,.map__item:hover .map__item-inner{box-shadow:inset 0 0 0 1px #ff5300,0 5px 10px 0 rgba(0,0,0,.025)}
.map__item-content{grid-column:1;grid-row:1;display:flex;flex-direction:column}
.map__item-headline{display:flex;align-items:center;cursor:pointer}
.map__item-headline-num{font-size:16px;font-weight:600;background:#03ba2a;color:#fff;width:28px;height:28px;line-height:28px;margin-right:.5em;border-radius:50%;text-align:center}
.map__item-headline-name{font-family:head,sans-serif;font-weight:700;line-height:1.1;font-size:21px;margin-top:3px}
.map__item--current .map__item-headline-num{background:#ff5300!important}
.map__item-address{display:none}
.map__item-text{grid-column:1;grid-row:2;font-size:15px;line-height:1.4;color:#333;padding:.75em 1em 0 0}
.map__item-buttons{grid-column:1/3;grid-row:3;display:flex;flex-wrap:wrap;padding-top:7px}
.map__item-buttons .btn{margin-top:10px}
.map__item-buttons .btn:not(:last-child){margin-right:12px}
.map__item-img{grid-column:2;grid-row:1/2;line-height:0}
.map__item img{border-radius:10px}
.photo{line-height:0;max-width:660px;margin-bottom:28px}
.photo figcaption{font-size:15px;line-height:1.3;color:#888;padding:1em 0;border-bottom:1px solid #e9e9e9}
.photo img{border-radius:10px}
.photo--bigger{max-width:none}
.search{position:relative}
.search__wrapper{display:none;background:#fff;box-shadow:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);padding:15px 0;border-radius:10px;position:absolute;top:-5px;z-index:100}
.body--search-header .header .search__wrapper,.body--search-submenu .submenu .search__wrapper{display:block}
.header .search__wrapper{top:-10px}
.search__container{padding:0 15px}
.search__items{overflow-y:auto}
.search__items:has( > .search__item){margin-top:15px}
.search__items:empty{content:''}
.body--search-submenu .submenu .search__items,.search__items--animated{transition:max-height .25s}
.search__item{display:grid;grid-template-columns:4fr 1fr;column-gap:.5em;align-items:center;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #e8e8e8}
.search__item:first-child{border-top:1px solid #e6e6e6}
.search__item:hover{background:#f7f7f7}
.search__item-headline{font-size:17px;font-weight:600;color:#00a022;text-decoration:underline;cursor:pointer;text-underline-offset:3px;text-decoration-thickness:1.5px;text-decoration-color:#96daa4}
.search__item-headline:hover{color:#333}
.search__item:hover .search__item-headline{color:#333;text-decoration-color:#aaa}
.search__item-description{align-self:start;font-size:14px;color:#666}
.search__item-img-container{grid-column:2;grid-row:1/3;line-height:0;min-height:70px}
.search__item-img{border-radius:5px}
.search__item--focused{color:#fff!important;background:#029722!important}
.search__item--focused .search__item-headline{color:#fff!important}
.search__item--focused .search__item-description{color:rgba(255,255,255,.75)!important}
.share{display:flex;align-items:center}
.share__headline{font-size:14px;font-weight:600;letter-spacing:.25px;color:#666;text-transform:uppercase}
.share__items{display:flex;column-gap:.7em;margin-left:1em}
.share__item{color:rgba(0,0,0,.6);background:#f0f0f0;display:flex;justify-content:center;align-items:center;width:36px;height:36px;border:2px solid #f0f0f0;border-radius:50%;text-align:center}
.share__item:hover{background:#fff}
.share__item svg{vertical-align:middle}
.small-map{position:relative;user-select:none}
.small-map__marker{position:absolute;z-index:1}
.small-map__marker div{font-family:main,sans-serif;font-size:13px;font-weight:600;color:#fff;background:#03ba2a;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:100px;line-height:22px;text-align:center;cursor:pointer;transform:scale(1);transition:margin-top .5s,transform .33s,background-color .25s}
.small-map__marker div:after,.small-map__marker div:before{content:'';display:block;border:6px solid transparent;border-width:0 6px 6px 6px;border-top-color:#03ba2a;position:absolute;left:5px;top:19px;transition:border-top .25s}
.small-map__marker div:before{top:20px}
.small-map__marker--current{z-index:1000000!important}
.small-map__marker--current div{background:#ff5300;margin-top:-31px;transform:scale(1.2)}
.small-map__marker--current div:after,.small-map__marker--current div:before{border-top-color:#ff5300;border-top-width:6px}
.small-map__marker--current div:before{border-top-color:#b33a00}
.small-map__marker:hover{z-index:2000000!important}
.small-map__marker:hover div{background:#ff5300}
.small-map__marker:hover.small-map__marker--current{z-index:3000000!important}
.small-map__marker:hover.small-map__marker--current div{transform:scale(1.2);cursor:default}
.small-map__marker:after,.small-map__marker:before{display:none;position:absolute;transform:translateX(-50%) translateY(-100%);transition:bottom .1s;pointer-events:none}
.small-map__marker:before{content:attr(data-name);font-size:14px;font-weight:500;line-height:1.3;color:#fff;background:#222;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);padding:3px 10px;border-radius:5px;z-index:4000000!important;white-space:nowrap;bottom:-1px}
.small-map__marker:after{content:'';border-style:solid;border-width:7px 7px 0 7px;border-color:#222 transparent transparent transparent;z-index:5000000!important;bottom:10px}
.small-map__marker--current:before{bottom:11px}
.small-map__marker--current:after{bottom:22px}
.small-map__marker:hover:after,.small-map__marker:hover:before{display:block}
.submenu{font-size:15px;background:#f4f4f4;transition:box-shadow .2s;position:-webkit-sticky;position:sticky;top:0;z-index:10}
.submenu__main{display:flex;align-items:center;min-height:52px;position:relative;z-index:11}
.submenu__switcher{flex-shrink:0}
.submenu__switcher-btn{font-size:14px;line-height:1;display:block;margin:-5px 0;padding:9px 15px 9px 17px}
.submenu__switcher-btn svg{margin-left:4px;vertical-align:2px;transition:transform .2s}
.body--search-submenu .submenu__switcher-btn svg{transform:scaleY(-1)}
.submenu__switcher-btn path{fill:#fff}
.submenu__menu{flex-grow:1}
.submenu__menu-items{display:flex}
.submenu__menu-link{color:#444;display:block;height:52px;line-height:52px;text-decoration:none;transition:box-shadow .25s}
.submenu__menu-link--current,.submenu__menu-link:hover{color:#03ba2a;box-shadow:inset 0 -3px 0 #03ba2a}
.submenu__menu-link--current,.submenu__menu-link--current:hover{color:#000;box-shadow:inset 0 -3px 0 #bbb}
.submenu__top{background:transparent url(../img/zebra-up-40.png) 0 0 no-repeat;background-size:auto 40px;width:40px;height:40px;position:absolute;left:-37px;top:-120px;text-decoration:none;cursor:pointer;opacity:0;transition:top .5s,opacity .25s}
.submenu__top svg{position:absolute;left:4px;bottom:7px}
.submenu__top path{fill:#444;transition:fill .25s}
.submenu__top:hover path{fill:#000}
.body--hidden-header .submenu__top{top:5px;opacity:1}
.tip{font-size:18px;font-weight:600;line-height:1.25;background:#f9f9f9;display:flex;max-width:none!important;margin-left:-20px;margin-bottom:18px;padding:20px;position:relative}
.tip__link{color:#00a022;text-decoration:underline;cursor:pointer}
.tip__link:hover{color:#333}
.tip__link:after{content:'';position:absolute;inset:0;z-index:1}
.tip-places{margin:1.33rem 0;padding:1.125rem 0;position:relative;background:#f9f9f9;margin-left:-20px;padding-left:20px}
.tip-places__headline{font-family:head,sans-serif;font-weight:700;line-height:1.1;font-size:22px;font-weight:600;line-height:1.25;margin:.1em 0 .6em}
.tip-places__link{color:#00a022;text-decoration:underline;cursor:pointer}
.tip-places__link:hover{color:#333}
.tip-places__link:after{content:'';position:absolute;inset:0;z-index:2}
.tip-places__items{display:flex;overflow:hidden;position:relative}
.tip-places__items:after{content:'';background:linear-gradient(90deg,rgba(255,255,255,0) 0,#f9f9f9 75%);width:150px;height:100%;position:absolute;right:0;top:0}
.tip-places__item{color:#444;margin-right:1rem}
.tip-places__img{line-height:0;margin-bottom:.5rem}
.tip-places__img span{background:#eee;display:block;width:180px;height:120px}
.tip-places__img img{border-radius:5px}
.tip-places__name{width:180px;line-height:1.66;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tip-places__more{background:#333;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;position:absolute;right:20px;top:30%;z-index:1;transition:background .25s}
.tip-places:hover .tip-places__more{background:#000}
.tip-places__more path{fill:#fff}
.tip-preview{line-height:1.66;display:flex;gap:1.25em;margin:1.33rem 0;padding:1.33rem 0;position:relative;background:#f9f9f9;margin-left:-20px;padding-left:20px}
.tip-preview__headline{order:2;margin-inline-end:5.5em}
.tip-preview__headline div{margin:3px 0 5px}
.tip-preview__headline a{color:#00a022;text-decoration:underline;cursor:pointer;font-size:26px;font-weight:600;line-height:1.3}
.tip-preview__headline a:after{content:'';position:absolute;inset:0;z-index:1}
.tip-preview__headline a:hover{color:#333}
.tip-preview__headline svg{position:absolute;right:2em;top:50%;transform:translateY(-50%)}
.tip-preview__headline path{fill:#ff5300}
.tip-preview__img{order:1;line-height:0}
.tip-preview__img img{border-radius:5px}
.tooltip{font-size:13px;font-weight:500;color:#fff;background:#222;padding:5px 9px;border-radius:5px;position:absolute;white-space:nowrap;pointer-events:none;opacity:1;transition:opacity .25s}
.tooltip:after{content:'';border-style:solid;position:absolute;left:50%;margin-left:-7px}
.tooltip--bottom{transform:translateX(-50%);margin-top:8px}
.tooltip--bottom:after{border-width:0 7px 7px 7px;border-color:transparent transparent #222 transparent;top:-6px}
.tooltip--hide{opacity:0}
.tooltip-i{font-size:12px;font-weight:600;color:#fff;background:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;transition:background .25s}
.tooltip-i:before{content:'i'}
.tooltip-i:hover{background:#000}
.benefits{color:#fff;background:#161616;margin-bottom:-70px}
.benefits__items{display:flex;gap:2rem;padding-top:2.75rem;padding-bottom:2.75rem}
.benefits__item{flex-basis:25%;display:flex;flex-flow:column;max-width:350px;text-align:center;background:#000;border-radius:25px;padding:2.75rem 2rem 2rem}
.benefits__item-headline{order:2;font-family:head,sans-serif;line-height:1.1;font-size:20px;font-weight:600;margin:1.2rem 0 .75rem;color:#10e510}
.benefits__item-content{order:3;font-size:15px;line-height:1.33;color:#ccc}
.benefits__item-img{order:1;display:flex;justify-content:center;height:50px}
.benefits__item-img span{display:flex;justify-content:center;align-items:center;width:50px;height:50px}
.benefits__item-img path{fill:#fff}
.page-content{max-width:850px}
.page-content .md--rich p{max-width:none;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}
.page-content--center{text-align:center}
.page-content__delimiter{font-size:70px;line-height:0;color:#ddd;margin:2.25rem 0}
.page-content__delimiter:before{content:'~'}
.story__head{padding-block:1rem 2.5rem}
.story__meta{color:#666}
.story__headline{font-family:head,sans-serif;font-size:54px;font-weight:800;line-height:1.025;padding-top:1.5rem}
.story__headline span{display:block;max-width:900px}
.story__perex{color:#666;font-size:21px;line-height:1.35;padding-top:1rem}
.story__perex p{max-width:700px}
.story__main-photo{line-height:0}
.story__main-photo img{max-width:100%;height:auto}
.story__content{max-width:650px;margin-block:2.25rem;margin-inline:auto}
.story__photos{line-height:0;display:flex;gap:4px;max-width:840px;margin-inline:auto}
.story__photos-left{flex-basis:50%;display:flex}
.story__photos-right{flex-basis:50%;display:flex;flex-flow:column;gap:4px}
.story__photos-right picture{flex-basis:50%;display:flex}
.story__photos img{width:100%;height:auto;object-fit:cover}
.story__info{color:#222;display:flex;justify-content:center;align-items:center;gap:1.5rem}
.story__info a:hover{text-decoration:underline}
.story__info-logo{line-height:0}
.story__info-content{display:flex;flex-flow:column;gap:.75rem}
.story__info-social{line-height:0;color:#333;display:flex;gap:.5rem}
.story__info-social a:hover{color:#000}
.story__instagram{color:#1f3a8b;background:#f8f6e9;color:#444;background:#f7f7f7;margin:2.5rem 0;padding:2rem 0;min-height:1000px}
.contact a:not(.btn):hover{text-decoration:underline;text-decoration-color:#666;text-underline-offset:4px}
.contact__items{display:flex;flex-flow:column;gap:2.5rem}
.contact__item strong{font-weight:500}
.contact__item-head{font-size:20px;font-weight:600;margin-bottom:.5rem}
.contact__item-head--bigger{font-size:23px}
.contact__item-text{line-height:1.4}
.contact__item-text--bigger strong{font-size:17px}
.contact__item .btn{margin-top:.8rem}
.contact__social{display:flex;column-gap:.5em;margin-top:.5em}
.contact__social-item{color:#222;background:0 0;display:flex;justify-content:center;align-items:center;width:32px;height:32px;border:1px solid #000;border-radius:50%;text-align:center}
.contact__social-item:hover{color:#fff;background:#000}
.contact__social-item svg{vertical-align:middle}
.contact__numbers{margin-top:.75em}
.contact__numbers strong{font-weight:600}
.contact__persons{margin-top:2.5rem;text-align:center}
.contact__persons h2{font-size:24px;font-weight:600}
.contact__persons h2 span{display:block}
.contact__persons h2 img{vertical-align:middle;margin-left:2px}
.contact__persons-items{display:flex;justify-content:center}
.contact__persons-item h3{font-size:18px;font-weight:600}
.contact__persons-item-role{font-size:16px;color:#333;margin-top:.125rem}
.contact__persons-item-email{font-size:16px;font-weight:500;margin-top:.5rem}
.toc{position:relative;top:-25px}
.links{font-size:15px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:1rem 0}
.links__item{background:#f7f7f7;display:flex;flex-flow:column;padding:.9rem 1.1rem;border-radius:8px;position:relative;top:0;transition:top .3s,box-shadow .3s;--links-social-color:#000}
.links__item:hover{box-shadow:0 2px 2px 0 #e3e3e3;top:-2px}
.links__item:hover .links__icon{color:var(--links-social-color)}
.links__item:hover .links__link{text-decoration-color:rgba(0,0,0,0.33)}
.links__item--facebook{--links-social-color:#0765ff}
.links__item--instagram{--links-social-color:#e1306c}
.links__item--twitter{--links-social-color:#1da1f2}
.links__item--youtube{--links-social-color:#ff0100}
.links__headline{order:2;opacity:.66;font-weight:500}
.links__link{order:3;text-decoration:underline;text-decoration-color:rgba(0,0,0,0.2);text-underline-offset:4px;line-break:anywhere}
.links__link:after{content:'';position:absolute;inset:0;z-index:1}
.links__icon{order:1;color:#444;margin-bottom:.33rem;transition:color .2s}
.links__icon--www{font-family:Courier,monospace;height:20px}
.links__icon--www:after{content:'www'}
.weather-table{color:#333;border:12px solid #f8f8f8;border-radius:10px}
.weather-table__table,.weather-table__td,.weather-table__th{border:0 solid #e8e8e8}
.weather-table__table{font-size:15px;background:#fff;width:100%;white-space:nowrap;border-collapse:separate}
.weather-table__td,.weather-table__th{padding:.5em .75em;width:8%;text-align:right}
.weather-table__th{font-weight:600;position:relative}
.weather-table__th:first-child{width:1px;text-align:left}
.weather-table__th--current{color:#000;font-weight:700!important}
.weather-table__td{font-size:14px}
.weather-table__td--current{color:#000;font-weight:700!important}
.weather-table__td--cold{background:#f4f8fc}
.weather-table__td--warm{background:#fff8eb}
.weather-table__link{text-decoration:underline;text-decoration-color:#ccc;text-underline-offset:3px}
.weather-table__link:after{content:'';position:absolute;inset:0;z-index:1}
.weather-table__link:hover{text-decoration-color:#000}
.weather-map{font-size:13px;font-weight:600;line-height:0;position:relative;user-select:none}
.weather-map__headline{font-family:head,sans-serif;font-weight:700;line-height:1.1;font-size:36px;margin:1.5em 0 .75em;text-align:center}
.weather-map__wrapper{flex-shrink:0;background:#f8f8f8;padding:12px}
.weather-map img{user-select:none}
.weather-map__marker{--color:#eee;--color-darker:#aaa;--color-darkest:#888;--color-text:#000;position:absolute;z-index:1;transform:translateX(-50%) translateY(-100%);transform-origin:bottom center}
.weather-map__marker-wrapper{line-height:1;text-align:center;box-shadow:0 0 0 1px var(--color-darker),0 1px 3px 0 var(--color-darkest);color:var(--color-text);background:var(--color);padding:.75em;padding-bottom:.6em;border-radius:8px;position:absolute;left:0;bottom:9px;z-index:3;transform:translateX(-50%) scale(1) skew(359deg,1deg);transform-origin:bottom center;transition:transform .25s}
.weather-map__marker-wrapper h2{color:#000;text-transform:uppercase}
.weather-map__marker-wrapper div{font-size:19px;margin-top:.25em}
.weather-map__marker-wrapper:after,.weather-map__marker-wrapper:before{content:'';display:block;border-style:solid;border-width:9px 9px 0 9px;border-color:var(--color) transparent transparent transparent;z-index:4;position:absolute;margin-left:-9px;left:50%;bottom:-8px;pointer-events:none}
.weather-map__marker-wrapper:after{border-color:var(--color-darkest) transparent transparent transparent;z-index:2;bottom:-9.5px}
.weather-map__marker-wrapper--down{top:9px;bottom:auto;transform-origin:top center}
.weather-map__marker-wrapper--down:after,.weather-map__marker-wrapper--down:before{border-width:0 9px 9px 9px;border-color:transparent transparent var(--color) transparent;top:-8px;bottom:auto}
.weather-map__marker-wrapper--down:after{border-color:transparent transparent var(--color-darkest) transparent;top:-9.5px}
.weather-map__marker:after{content:'';background:#000;display:block;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;position:absolute;left:50%;bottom:-5.5px;z-index:1}
.weather-map__marker:hover{z-index:2}
.weather-map__marker:hover .weather-map__marker-wrapper{transform:translateX(-50%) scale(1.1) skew(358deg,2deg)}
.weather-toggling{display:flex}
.weather-toggling__headline{font-family:head,sans-serif;font-size:25px;font-weight:600;line-height:1.2}
.weather-toggling__btn{font-size:14px;line-height:1;color:#333;background:linear-gradient(90deg,var(--min-color),var(--max-color));display:flex;width:100%;padding:11px 1.2em;border:1px solid var(--border-color);border-radius:100px;position:relative;cursor:pointer;transition:border-color .25s;white-space:nowrap}
.weather-toggling__btn-month{font-weight:600;color:#000;width:22%}
.weather-toggling__btn-min{width:39%}
.weather-toggling__btn-max{width:39%}
.weather-toggling__btn:before{content:'';background:var(--border-color);width:calc(100% - 50px);height:calc(100% + 2px);padding-left:10px;border-radius:100px 0 0 100px;position:absolute;left:0;top:-1px;z-index:-1;transition:all .25s}
.weather-toggling__btn:after{content:'';position:absolute;left:-8px;top:50%;z-index:-1;border-style:solid;border-width:4px 4px 4px 0;border-color:transparent #fff transparent transparent;transform:translateY(-50%)}
.weather-toggling__btn:hover{border-color:#666}
.weather-toggling__btn:hover:before{background:#666;left:-15px}
.weather-toggling__btn--current,.weather-toggling__btn--current:hover{border-color:#222}
.weather-toggling__btn--current:before,.weather-toggling__btn--current:hover:before{background:#222;left:-19px}
.weather-toggling__btn--current:after,.weather-toggling__btn--current:hover:after{left:-10px}
.weather-headline{font-family:head,sans-serif;font-size:34px;font-weight:600;line-height:1.2;margin:4rem 0 2.5rem;text-align:center}
.ext-link:after{content:'';display:inline-block;width:15px;height:10px;background:no-repeat 100% 50%;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="10" viewBox="0 0 512 512"><path d="M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"/></svg>')}
.alert{font-size:20px;color:rgba(0,0,0,.8);background:#ffe3e3;width:max-content;margin:1rem 0;padding:1rem 1.25rem;border:1px solid rgba(0,0,0,.1);border-radius:5px;position:relative}
.alert__link{font-weight:500;color:#000;display:block;margin-top:.2em;text-decoration:underline}
.alert__link:after{content:'';position:absolute;inset:0;z-index:1}
.alert__link:hover{text-decoration:none}
.stars{display:flex}
.stars svg{color:#f90}
.item-meta{font-size:15px;display:flex;align-items:center;gap:.75rem;margin:.75rem 0 0}
.item-meta__image{line-height:0}
.item-meta__image img{border-radius:5px}
.item-meta__items{display:flex;flex-flow:column;gap:.3rem;min-width:0}
.item-meta__item{flex-shrink:1}
.item-meta__item--multiple{display:flex;align-items:center;flex-wrap:wrap;gap:.1rem .5rem}
.item-meta__item--nowrap{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.item-meta__item--list dd,.item-meta__item--list dt{display:inline}
.meta{font-size:15px;display:grid;grid-template-columns:min-content 1fr;gap:8px}
h2+.meta{margin-top:1.125rem}
.meta__link{color:#666;text-decoration:underline}
.meta__link:hover{color:#000}
.meta__link--full:after{content:'';position:absolute;inset:0;z-index:1}
.meta__image{grid-row:1/4;grid-column:1;line-height:0}
.meta__image img{border-radius:6px}
.meta__box{background:#f7f7f7;padding:12px 14px;border-radius:6px;position:relative}
.meta__box--details{grid-column:1/3}
.meta__box--rating{grid-column:2;display:flex;flex-flow:column;justify-content:space-around;align-items:center;gap:.4rem;text-align:center}
.meta__box--rating small{color:#444}
.meta__box--rating small span{display:block}
.meta__img-number{font-weight:700;font-size:22px;display:flex;gap:.5em}
.meta__img-number-number{color:#222}
.meta dl{display:grid;grid-template-columns:auto 1fr;gap:10px}
.meta dl dt{font-weight:600;color:#333;grid-row:auto}
.nowrap{white-space:nowrap}
.content-headline{font-family:head,sans-serif;font-weight:700;line-height:1.1;font-size:32px;margin:1.25em 0 .35em}
.md a{color:#444;text-decoration:underline}
.md a:hover{color:#000}
.md strong{font-weight:600}
.md em{font-style:italic}
.md--rich{line-height:1.65}
.md--rich h2{font-family:head,sans-serif;font-weight:700;font-size:26px;line-height:1.1;margin:1.25em 0 .35em}
.md--rich p{font-size:18px;max-width:660px;margin-bottom:1em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
.md--rich p+ol{margin-top:-.5rem}
.main__content-perex--wider .md--rich p{max-width:708px}
.md--rich ol{list-style-type:auto;margin:1rem 0 1rem 2rem}
.md--rich ol li{margin:.33rem 0}
.md--rich blockquote p{color:#444;font-size:1.3em;background:#f7f7f7;box-sizing:content-box;margin-inline:-2rem;padding:1.75rem 2rem;text-align:center}
.md--rich blockquote p::after,.md--rich blockquote p::before{font-weight:700;padding-inline:0.1em}
.md--rich blockquote p::before{content:"„"}
.md--rich blockquote p::after{content:"“"}
.main__content-perex .md--rich p{font-size:21px;line-height:1.5;color:#333;margin-bottom:1rem}
@media only screen and (max-width:1129px){
.body--map{position:fixed}
.body--search-header{overflow:hidden;height:100vh}
.big-nav{flex-flow:column;margin:1.5rem 0;gap:12px}
.big-nav__divider{display:none}
.footer__main{align-items:center;flex-flow:column-reverse;gap:50px}
.footer__about-links{flex-flow:column;align-items:center;gap:25px}
.footer__social-items{gap:20px}
.footer__bottom{padding:50px 0}
.form-text{font-size:16px;background:#fff}
.header__logo{flex-grow:1}
.header__menu{box-shadow:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);display:none;flex-flow:column-reverse;background:#fff;padding:1.5rem;padding-bottom:1rem;border-radius:10px;position:absolute;right:15px;z-index:200}
.body--header-menu .header__menu{display:flex}
.header__menu-items{font-size:18px;font-weight:500;flex-flow:column;gap:.3rem;margin-top:.75rem}
.header__menu-link{display:block;padding:.25rem 0}
.header__sign-btn{font-size:16px}
.header__search-btn{margin-inline:7.5px}
.items__headline{padding-inline-start:40px}
.items__headline a:after,.items__headline--no-link:after{left:0}
.items__headline a:before,.items__headline--no-link:before{left:5px}
.main__share{justify-content:center;margin:1.5rem 0}
.main__sticky{margin:1.5rem 0}
.main__sticky-map{display:none}
.map__header svg{display:none}
.map__header-title{display:none}
.map__header-close{box-shadow:0 1px 4px -1px rgba(0,0,0,.3);border-radius:2px;padding:10px;padding-inline-start:15px;position:absolute;top:10px;right:10px;z-index:1001}
.map__main{flex-flow:column}
.map__items{flex-basis:clamp(33vh,250px,50vh)}
.photo img{width:100%;height:auto}
.submenu{font-weight:500}
.body--hidden-header .submenu{box-shadow:0 8px 16px 0 rgba(0,0,0,.15)}
.submenu__main{padding-right:0;min-height:60px}
.submenu__main--no-switcher{padding-left:3px}
.submenu__switcher-btn{padding:9px 9px 8px 12px}
.submenu__switcher-btn svg{margin-left:2px}
.submenu__menu{min-width:0;position:relative}
.submenu__menu:after,.submenu__menu:before{content:'';display:block;height:100%;position:absolute;top:0;z-index:1;pointer-events:none}
.submenu__menu:before{background:linear-gradient(90deg,#f4f4f4,rgba(244,244,244,0));width:var(--submenu-left-border);left:0}
.submenu__menu:after{background:linear-gradient(270deg,#f4f4f4,rgba(244,244,244,0));width:var(--submenu-right-border);right:0}
.submenu__menu--scrolled:after,.submenu__menu--scrolled:before{width:12px;transition:width .5s}
.submenu__menu-items{overflow-x:auto;white-space:nowrap;gap:12px}
.submenu__menu-items::-webkit-scrollbar{display:none}
.submenu__menu-item:first-child{padding-inline-start:12px}
.submenu__menu-item:last-child{padding-inline-end:15px}
.submenu__menu-link{height:60px;line-height:60px}
.submenu__menu-link--current,.submenu__menu-link--current:hover{font-weight:600}
.submenu__top{display:none}
.weather-table{overflow-x:auto}
.weather-table__table{border-width:1px 1px 0 0}
.weather-table__td,.weather-table__th{border-width:0 0 1px 1px}
.weather-table__td:first-child,.weather-table__th:first-child{background:linear-gradient(90deg,#fff calc(100% - 1.5rem),transparent);padding-right:1.5rem;position:sticky;left:0;z-index:1}
.weather-toggling{flex-flow:column;align-items:center}
.weather-toggling__toggler{display:none}
}
@media only screen and (max-width:767px){
.author{row-gap:.75rem;margin-top:1.5rem}
.author__img{grid-row:1/2}
.author__meta{justify-content:center}
.author__bio{grid-column:1/3;grid-row:2/3}
.big-headline{font-size:24px;margin-top:30px;padding-top:30px;padding-bottom:15px}
.big-headline:before{left:-15px;right:-15px}
.big-headline:after{margin-top:15px;margin-bototm:0}
.big-hero{padding-top:45px;margin-bottom:30px}
.big-hero__head{font-size:34px;max-width:500px;margin:0 auto}
.big-hero--dark{margin-bottom:0;padding-bottom:50px}
.big-hero__info{font-size:16px;max-width:600px;padding-top:15px;padding-bottom:15px}
.big-hero__btns--more{flex-flow:column;align-items:center}
.big-hero--dark .big-hero__text-wrap{display:block}
.big-nav__items{gap:12px .5rem}
.breadcrumbs{font-weight:500;position:relative}
.breadcrumbs:after,.breadcrumbs:before{content:'';display:block;width:15px;height:100%;position:absolute;top:0;z-index:1;pointer-events:none}
.breadcrumbs:before{background:linear-gradient(90deg,#fff,rgba(255,255,255,0));left:0}
.breadcrumbs:after{background:linear-gradient(270deg,#fff,rgba(255,255,255,0));right:0}
.breadcrumbs__main{margin-inline:-15px;padding:25px 15px 20px}
.btn{padding:.55em 1.125em .525em}
.btn--lg{padding:.7em 1.7em}
.faqs{display:flex;flex-flow:column;gap:1.25rem}
.footer{margin-top:30px;padding-top:30px}
.footer__about{text-align:center}
.footer__sections{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:25px 15px}
.footer__section:last-child{grid-column:span 2}
.footer__section:last-child ul{grid-template:repeat(3,1fr)/repeat(2,1fr);display:grid;grid-auto-flow:column;column-gap:15px}
.footer__headline{margin-bottom:.5rem}
.footer__partners-link{flex-flow:column;align-items:center;justify-content:center;gap:3px}
.footer__partners-text{display:flex;flex-flow:column;align-items:center}
.footer__partners-logo{margin:8px 0}
.footer__copy{display:flex;flex-flow:column;align-items:center}
.grid{grid-row-gap:29px}
.header__main{height:64px}
.header__logo img,.header__logo svg{width:144px;height:27px}
.header__menu{top:59px}
.header__toggler{gap:4px;width:64px;height:64px}
.body--header-menu .header__toggler:before{top:7px}
.body--header-menu .header__toggler:after{bottom:7px}
.hours__multiple{display:flex;flex-flow:column;gap:1rem}
.info-box{gap:4px;padding:13px;border-radius:6px}
.info-box__container{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}
.info-box__img-link img{width:clamp(16px,56px,100%);height:auto}
.items{margin-top:20px;padding-top:25px;border-top-width:1px}
.items__item{border-bottom-width:1px}
.items__item:not(:last-child){margin-bottom:25px;padding-bottom:25px}
.items__img{width:100%;object-fit:cover}
.items__img-container{margin:18px 0 15px}
.location{flex-flow:column;gap:12px}
.main__head{font-size:38px}
.main__meta-items{flex-wrap:wrap;margin:10px 0 20px;gap:12px}
.main__meta .btn{font-size:14px}
.main__sticky-empty{display:none}
.map__header-close i{display:none}
.map__item-img{display:none}
.photo figcaption{padding-inline:15px}
.photo--bigger{margin-inline:-15px}
.photo--bigger img{border-radius:0}
.search__wrapper{width:calc(100vw - 2 * 15px)}
.body--search-header .header .search__items{max-height:calc(100vh - 159px)}
.body--search-submenu .submenu .search__items{max-height:calc(100vh - 224px)}
.body--search-submenu.body--hidden-header .submenu .search__items{max-height:calc(100vh - 160px)}
.small-map img{width:100%;object-fit:cover}
.tip{flex-flow:column;gap:.66rem}
.tip-preview{flex-flow:column}
.benefits{margin-bottom:-30px}
.benefits__items{flex-flow:column;align-items:center;padding-top:2rem;padding-bottom:2rem}
.benefits__item{flex-basis:auto}
.story__head{padding-block:0.75rem 1.5rem}
.story__headline{font-size:32px;padding-top:1rem}
.story__perex{font-size:19px;padding-top:.75rem}
.story__content{margin-block:1.25rem}
.weather-table{margin-inline:-15px;border-radius:0}
.weather-map{min-width:500px}
.weather-map__wrapper{width:calc(100% + 2 * 15px);margin-inline:-15px;overflow-x:scroll}
.weather-map img{width:100%;height:auto}
.weather-toggling{gap:20px}
.weather-toggling__headline{font-size:30px;font-weight:600;text-align:center}
.weather-toggling__headline-wrap{display:block}
.weather-headline{font-size:30px;font-weight:600;margin:2rem 0 1.5rem}
.weather-headline__wrap{display:block}
.md--rich blockquote p{margin-inline:-15px}
.main__content-perex .md--rich p{font-size:18px}
}
@media only screen and (min-width:768px){
.author{margin-top:3rem}
.big-headline:before{border-radius:8px}
.big-hero__info span{display:block}
.big-hero__text-wrap{display:block}
.faqs{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}
.footer{margin-top:70px;padding-top:70px}
.footer__sections{display:flex;justify-content:space-between}
.grid{grid-gap:29px}
.hours__multiple{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.info-box__text--bigger{font-size:17px}
.info-box__img-link{gap:.75rem}
.items__item--img{min-height:262px;padding-right:325px;position:relative}
.items__img-container{position:absolute;right:0;top:0}
.search__wrapper{width:360px;left:0}
.header .search__wrapper{left:auto;right:0}
.tip{border-radius:10px;align-items:center}
.tip-places{border-radius:10px}
.tip-preview{border-radius:10px}
.story__photos{gap:7px}
.story__photos-right{gap:7px}
.story__info{gap:2rem}
.links{gap:1rem;grid-template-columns:repeat(3,1fr)}
.weather-map__wrapper{max-width:664px;border-radius:10px}
.weather-map img{border-radius:8px}
h2+.meta{margin-top:1.33rem}
.meta{grid-template-columns:repeat(4,1fr);gap:12px}
.meta__image img{border-radius:8px}
.meta__box{padding:.9rem 1.1rem;border-radius:8px}
.meta__box--details{grid-column:2/5}
.meta__box--rating{grid-row:1;grid-column:auto}
.meta__box--rating{justify-content:space-between}
.meta__box--rating .stars{height:30px;align-items:center}
.meta dl{gap:5px 10px}
}
@media only screen and (min-width:1130px){
.author{margin-left:-20px;margin-right:20px}
.big-headline:before{left:min(-15px,max(-75px,calc((-1 * ((100vw - 1090px)/ 2)) + 15px)));right:min(-15px,max(-75px,calc((-1 * ((100vw - 1090px)/ 2)) + 15px)))}
.big-nav{margin:1.5rem 0;padding-block:1rem}
.big-nav__divider{background:rgba(0,0,0,.15);width:2px;height:30px;margin-inline:1.25rem;transform:rotate(15deg)}
.container{width:1120px}
.footer__main{justify-content:space-between}
.footer__about{flex-basis:295px}
.footer__social-items{justify-content:space-between}
.footer__sections{flex-grow:0;flex-basis:63%}
.footer__partners-logo{position:relative;top:1px}
.grid-l-3{grid-column:span 3}
.grid-l-4{grid-column:span 4}
.grid-l-6{grid-column:span 6}
.grid-l-12{grid-column:span 12}
.header__menu{display:flex}
.header__menu-items{flex-grow:1;font-size:15px;font-weight:600;justify-content:space-evenly}
.header__menu-items--narrow{padding-inline:3rem}
.header__menu-item{display:flex;align-items:center}
.header__menu-item--lg-hide{display:none}
.header__menu-link{color:#444}
.header__menu-link:hover{color:#03ba2a}
.header__menu-link--current{color:#000}
.header__menu-link--current:hover{color:#000}
.header__toggler{display:none}
.header--story .header__main{height:110px}
.header--story .header__menu-items{padding-inline:140px}
.info-box__container{margin-inline-start:-20px}
.items{margin-left:-20px}
.items__item{padding-left:20px}
.items__item--map .items__headline a{display:inline-block}
@keyframes xyz{
0%{transform:scale(1)}
50%{transform:scale(1.5)}
100%{transform:scale(1)}
}
.items__item--map .items__headline a:after{background:#ff5300}
.items__item--map .items__headline a:before{border-top-width:10px;border-top-color:#ff5300}
.items__item--map .items__headline a:hover:after{background:#e04900}
.items__item--map .items__headline a:hover:before{border-top-color:#e04900}
.main{display:grid;grid-template-columns:728px 336px;column-gap:26px}
.main__head{grid-column:1;grid-row:1}
.main__meta{grid-column:1;grid-row:2}
.main__content{grid-column:1;grid-row:3}
.main__share{grid-column:2;grid-row:2;min-height:80px}
.main__sticky{grid-column:2;grid-row:3}
.main__share{justify-content:flex-end}
.main__sticky-content{position:-webkit-sticky;position:sticky;top:72px}
.map__header{background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;height:74px;padding-inline:30px;position:relative;z-index:1}
.map__header-title{flex-grow:1;font-weight:500;color:#444;margin-inline-start:1.25rem;padding:.25em 0;padding-inline:1.25rem;border-inline-start:1px solid #ddd}
.map__items{flex-basis:620px;height:calc(100vh - 74px)}
.photo--bigger{margin-left:-20px}
.photo--bigger figcaption{padding-left:20px}
.body--search-header .header .search__items{max-height:calc(100vh - 166px)}
.body--search-submenu .submenu .search__items{max-height:calc(100vh - 223px)}
.body--search-submenu.body--hidden-header .submenu .search__items{max-height:calc(100vh - 149px)}
.submenu__switcher{margin-inline-end:20px;padding-inline-end:20px;border-inline-end:2px solid #d0d0d0}
.submenu__menu-items{justify-content:space-between}
.submenu__menu-items--fixed{justify-content:flex-start;gap:30px}
.contact{max-width:720px}
.weather-table__table{border-width:1px 0 0 1px}
.weather-table__td,.weather-table__th{border-width:0 1px 1px 0}
.weather-toggling{flex-flow:row-reverse;gap:25px}
.weather-toggling__header{flex-grow:1;display:flex;flex-flow:column;justify-content:space-between;padding:12px 0}
.weather-toggling__items{display:flex;flex-flow:column;gap:12px}
}
@media only screen and (min-width:768px) and (max-width:1129px){
.big-headline:before{left:min(-15px,calc((-1 * ((100vw - 728px)/ 2)) + 15px));right:min(-15px,calc((-1 * ((100vw - 728px)/ 2)) + 15px))}
.container{width:758px}
.footer__about{max-width:600px;text-align:center}
.footer__sections{width:100%}
.grid{padding-left:5px;padding-right:6px}
.grid-m-3{grid-column:span 3}
.grid-m-4{grid-column:span 4}
.grid-m-6{grid-column:span 6}
.grid-m-12{grid-column:span 12}
.header__menu{top:67px}
.photo--bigger{margin-inline:-10px}
.body--search-header .header .search__items{max-height:calc(100vh - 169px)}
.body--search-submenu .submenu .search__items{max-height:calc(100vh - 234px)}
.body--search-submenu.body--hidden-header .submenu .search__items{max-height:calc(100vh - 160px)}
.benefits__items{flex-wrap:wrap;justify-content:center}
.benefits__item{flex-basis:40%}
.weather-toggling{gap:30px}
.weather-toggling__headline{font-size:34px}
.weather-headline{margin:3rem 0 2rem}
}
@media only screen and (max-width:374px){
.header__search-btn{margin:0}
.header__search-btn svg{margin:0}
.header__search-btn span{display:none}
.info-box{padding:11px;border-radius:0}
.info-box__container{gap:2px}
.main__head{font-size:10vw}
}
@media only screen and (-webkit-min-device-pixel-ratio :1.5),only screen and (min-device-pixel-ratio :1.5){
.submenu__top{background-image:url(../img/zebra-up-80.png)}
}
@media only screen and (min-width:480px){
.contact__items{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}
.contact__item{background:#f8faf9;padding:1.33em;border-radius:10px}
.contact__persons{margin-top:3.5rem}
.contact__persons-items{flex-flow:row;gap:1.5rem;margin-top:2rem}
.contact__persons-item{background:#f8faf9;padding:1.5rem 2rem;border-radius:10px}
}
@media only screen and (max-width:479px){
.contact__item{text-align:center}
.contact__social{justify-content:center}
.contact__persons-items{flex-flow:column;gap:2rem;margin-top:1.25rem}
}
@media only screen and (max-width:404px){
.meta__image img{width:calc(100vw - 150px - 30px - 8px);height:auto}
}