.location-block__filter-duration{font-size:11px;line-height:1.5;letter-spacing:1.76px}.location-block__map .location-marker__popup,.location-block__map .location-marker__label{font-size:12px;line-height:1.2;font-weight:300;letter-spacing:0}.location-block__filter-title{font-size:20px;line-height:1.3;letter-spacing:0}.location-block__text{font-size:clamp(1rem,.912rem + .3756vw,1.25rem);line-height:clamp(120%,133.52% - .939vw,130%);letter-spacing:0}.location-block__subtitle-number,.location-block__subtitle-text{font-size:clamp(1.25rem,1.162rem + .3756vw,1.5rem);line-height:1.2;letter-spacing:0}.location-block__title{font-size:clamp(3rem,2.6479rem + 1.5023vw,4rem);line-height:clamp(100%,92.96% + 1.878vw,120%);letter-spacing:0}.location-block__filter-tag{display:inline-block;padding:4px 12px;border-radius:50em;transition:.3s ease-out}.location-block__filter-tag{font-weight:500;padding:8px 16px;color:var(--Rumion-Dark-Green);background-color:rgba(0,0,0,0);border:1px solid var(--Rumion-Dark-Green)}.location-block__filter-tag:hover{color:var(--Rumion-Green);border-color:var(--Rumion-Green)}.location-block__title{font-weight:300;color:var(--Rumion-Dark-Green);margin:0}.location-block__title b,.location-block__title strong{color:var(--Rumion-Green);font-weight:inherit}.location-block__subtitle-text{display:inline-block;color:rgba(0,66,41,.4);font-weight:300}.location-block__subtitle-number{color:var(--Rumion-Green);font-weight:300}.location-block{color:var(--Chalk);background-color:var(--Rumion-Dark-Green);padding:160px 0 92px;overflow:hidden}.location-block__container{max-width:var(--containerWidthSlim133)}.location-block__subtitle{margin-bottom:30px}.location-block__subtitle-text{color:rgba(235,235,230,.4)}.location-block__header{display:grid;grid-template-columns:731fr 521fr;gap:30px;align-items:end}.location-block__title{color:inherit;margin:0}.location-block__title b,.location-block__title strong{display:block}.location-block__text{font-weight:300}.location-block__text p{margin:0}.location-block__text p+p{margin-top:1em}.location-block__container-wide{max-width:var(--containerWidth);padding:0 30px}.location-block__map-wrap{display:grid;grid-template-columns:721fr 527fr;gap:30px;margin:81px auto 0}.location-block__map{aspect-ratio:721/540;border-radius:4px;border:1px solid rgba(232,232,230,.12);background:linear-gradient(135deg, rgba(0, 196, 106, 0.08) 0%, rgba(10, 58, 38, 0.4) 100%)}.location-block__map .location-marker{position:relative;width:0;height:0}.location-block__map .location-marker--main{cursor:default}.location-block__map .location-marker--point{cursor:pointer}.location-block__map .location-marker__dot{position:absolute;width:24px;height:24px;border-radius:50%;background-color:var(--Rumion-Green);top:-12px;left:-12px}.location-block__map .location-marker__icon{position:absolute;height:30px;width:auto;display:block;left:16px;top:-15px}.location-block__map .location-marker__label{font-weight:400;white-space:nowrap;color:var(--Chalk);background-color:var(--Rumion-Dark-Green);padding:7px 14px;border-radius:4px;position:absolute;left:16px;top:50%;transform:translateY(-50%)}.location-block__map .location-marker__popup{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--Chalk);background-color:var(--Rumion-Dark-Green);padding:7px 14px;border-radius:4px;font-weight:400;white-space:nowrap;pointer-events:none;z-index:1}.location-block__filter-section{display:flex;flex-direction:column;gap:14px;padding:24px 0;border-bottom:1px solid rgba(235,235,230,.15)}.location-block__filter-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.location-block__filter-title{font-weight:300}.location-block__filter-duration{font-weight:400;letter-spacing:1.54px;color:var(--Rumion-Green);text-transform:uppercase;white-space:nowrap;margin-top:7px}.location-block__filter-tags{display:flex;gap:8px;flex-wrap:wrap}.location-block__filter-tag{border-color:rgba(235,235,230,.2);color:var(--Chalk)}.location-block__filter-tag.active{border-color:var(--Rumion-Green);color:var(--Rumion-Green)}@media only screen and (max-width: 1275px){.location-block__map-wrap{grid-template-columns:721fr 512fr}}@media only screen and (max-width: 991px){.location-block{padding:100px 0 30px}.location-block__header{grid-template-columns:100%}.location-block__container-wide{padding:0 8px}.location-block__map-wrap{grid-template-columns:100%;gap:54px}.location-block__map{aspect-ratio:374/280;border-radius:2px}}
