@charset "UTF-8";
.grid,.f-carousel_default{--columns: 2}@media (min-width:768px){.grid,.f-carousel_default{--columns: 3}}@media (min-width:992px){.grid,.f-carousel_default{--columns: 4}}@media (min-width:1200px){.grid,.f-carousel_default{--columns: 4}}.htmx-swapping,._loading{position:relative}.htmx-swapping::after,._loading::after{font-size:3rem}.htmx-swapping::after,._loading::after{content:"";z-index:101;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:1.25em;height:1.25em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:1s linear infinite spinner-border}@keyframes spinner-border{to{transform:rotate(360deg)}}.scroll-btn,.header__menu-btn{position:relative;overflow:hidden}.scroll-btn span:first-of-type,.header__menu-btn span:first-of-type{position:relative;transition:transform 0.2s}.scroll-btn:hover span:first-of-type,.header__menu-btn:hover span:first-of-type{bottom:-60px;transform:translateY(-60px)}:root{--font-family: "Montserrat", sans-serif;--font-weight: 400;--font-weight-bold: 600;--font-title-weight: 800;--section-padding: 100px;--grid-gap: 1rem;--border-radius: 8px;--shadow: 0 0.5em 1em -0.125em rgb(10 10 10 / 10%), 0 0 0 1px rgb(10 10 10 / 2%);--input-height: 2.5rem}@media (min-width:1200px){:root{--grid-gap: 60px;--section-padding: 13rem}}@media (min-width:2000px){:root{--grid-gap: 100px}}:root,.fancybox__content{--color-primary: #272828;--color-primary-rgb: 39, 40, 40;--color-hover: #414443;--color-hover-rgb: 65, 68, 67;--color-text: #272828;--color-text-rgb: 39, 40, 40;--color-bg: #ffffff;--color-bg-rgb: 255, 255, 255;--color-bg-light: #f6f8fa;--color-bg-light-rgb: 246, 248, 250;--color-text-muted: #929292;--color-text-muted-rgb: 146, 146, 146;--color-border: #F2F2F2;--color-border-rgb: 242, 242, 242;--color-success: #1a7f37;--color-success-rgb: 26, 127, 55;--color-danger: #cf222e;--color-danger-rgb: 207, 34, 46;color:var(--color-text)}*{margin:0;padding:0;outline:none;border:none;background-color:transparent}*,*::before,*::after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{position:relative;display:flex;flex-direction:column;min-width:320px;min-height:100vh;margin:0 auto;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}body>footer{margin-top:auto}input,button,select,optgroup,textarea{font:inherit;min-width:0}::-webkit-search-decoration,::-webkit-search-cancel-button,::-webkit-search-results-button,::-webkit-search-results-decoration{display:none}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::-webkit-outer-spin-button,::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[type=number]{-moz-appearance:textfield}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);transition:background-color 5000s ease-in-out 0s}textarea{resize:vertical}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;white-space:normal}label,button,.button,[role=button]{user-select:none;cursor:pointer}img,svg{flex:none;max-width:100%;height:auto;vertical-align:middle}img{object-fit:cover}iframe{max-width:100%}ul{list-style:none}a{text-decoration:none;color:inherit}a[href^="tel:"]{white-space:nowrap}table{border-collapse:collapse}iframe{border:0}address{font-style:normal}a:not([class]),.link{border-bottom:1px solid transparent;color:rgb(var(--color-rgb, var(--color-primary-rgb)));transition:all 0.2s}a:not([class]):hover,.link:hover{border-bottom-color:currentColor}.bottom-button{margin-top:90px;text-align:center}.scroll-btn{display:flex;align-items:center}.scroll-btn div{display:flex;align-items:center;justify-content:center;margin-right:1.5rem;width:32px;height:44px;border-radius:20px;border:1px solid currentColor;transition:all 0.2s}.scroll-btn:hover div{border-color:transparent;background-color:var(--color-primary);color:#fff}body:has(.header__menu._active),._dark{--color-text: #fff;--color-primary: #fff;--color-hover: #fff;--color-text-muted: #fff;--color-bg: #272828;background-color:var(--color-bg);color:#fff}body:has(.header__menu._active) .section .f-button,._dark .section .f-button{display:none}svg[fill^="#"],svg [fill^="#"]{fill:currentColor !important}svg[stroke^="#"],svg [stroke^="#"]{stroke:currentColor !important}#quick-edit{position:fixed;top:8px;right:8px;display:flex;width:2.5rem;height:2.5rem;border:1px solid var(--color-border, #ccc);z-index:900;background:var(--color-bg-light, #eee);color:#000}#quick-edit svg{margin:auto}@media screen and (max-width:1600px){#quick-edit{display:none}}.cursor{position:fixed;top:0;left:0;z-index:999999;width:40px;height:40px;pointer-events:none;overflow:visible;border:1px solid #272828;background-color:rgba(255, 255, 255, 0.2);border-radius:50%;transition:width 0.4s, height 0.4s, border-color 0.4s, backdrop-filter 0.4s}@media (max-width:1200px){.cursor{display:none}}.cursor._hover{width:70px;height:70px}.cursor._blur{width:100px;height:100px;border-color:transparent;backdrop-filter:blur(8px)}.cursor._gray{width:100px;height:100px;border-color:transparent;background-color:rgba(0, 0, 0, 0.05)}.cursor._btn{border-color:transparent;background-color:transparent}.cursor svg{color:#272828;overflow:visible;display:none}.js-hover__circle{transition:all 0.4s}body:has(.header__menu._active) .cursor svg{color:#fff !important}.enable-cookies{position:fixed;right:1rem;bottom:1rem;max-width:1000px;padding:1rem 2rem;background:var(--color-bg);border-radius:var(--border-radius);box-shadow:0px 4px 25px 10px rgba(0, 0, 0, 0.07);display:flex;justify-content:center;align-items:center;column-gap:2rem;row-gap:1rem;transition:0.25s 0.5s;z-index:999;margin-left:1rem;font-size:14px}.enable-cookies:hover{opacity:1;transition:0.25s}.enable-cookies .button{height:50px;display:flex;justify-content:center;flex-shrink:0;min-width:unset}.enable-cookies a:not(:hover){border-bottom-color:currentColor}@media (max-width:768px){.enable-cookies{flex-wrap:wrap}}body{font-family:var(--font-family);font-weight:var(--font-weight)}.font-title{font-family:var(--font-title-family, var(--font-family));font-weight:var(--font-title-weight, var(--font-weight-bold))}b,strong{font-weight:var(--font-weight-bold)}.title,.h1,.h2{font-weight:400;text-transform:uppercase;line-height:1.2}.title strong,.title b,.h1 strong,.h1 b,.h2 strong,.h2 b{display:block;font-weight:800}.h1{font-size:32px}@media (min-width:576px){.h1{font-size:48px}}@media (min-width:1200px){.h1{font-size:96px}}.h1._pagetitle{display:grid;gap:1rem;margin-top:2rem;margin-bottom:3rem;text-align:center}@media (min-width:576px){.h1._pagetitle{gap:2rem}}@media (min-width:576px){.h1._pagetitle{margin-top:4rem;margin-bottom:5.625rem}}.h1._pagetitle span:nth-child(2),.h1._pagetitle span:nth-child(3){font-weight:700}@media (min-width:1200px){._id_59 .h1._pagetitle span:last-child,._id_71 .h1._pagetitle span:last-child{font-size:64px}}@media (min-width:1200px){._id_5 .h1._pagetitle span:last-child{font-size:84px}}._id_5 .h1._pagetitle{margin-bottom:32px}._id_20 .h1._pagetitle{hyphens:auto}@media (min-width:1200px){._id_20 .h1._pagetitle{font-size:64px}}.h1._article{max-width:1100px;margin-right:auto;margin-left:auto}@media (min-width:1200px){.h1._article{font-size:64px}}@media (min-width:1200px){.h1._article span:nth-child(2){font-size:48px}}.h2,.title{font-size:32px}@media (min-width:576px){.h2,.title{font-size:48px}}@media (min-width:1200px){.h2,.title{font-size:60px}}@media (min-width:2000px){.h2,.title{font-size:64px}}h6,.h6,h5,.h5,h4,.h4,h3,.h3{font-weight:var(--font-weight-bold);line-height:1.2}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media (min-width:1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media (min-width:1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}hr{border-bottom:1px solid var(--color-border)}.content{margin:0 auto;max-width:900px;line-height:1.75}@media (min-width:576px){.content{font-size:18px;line-height:2.22}}.content h6,.content .h6,.content h5,.content .h5,.content h4,.content .h4,.content h3,.content .h3,.content h2,.content .h2,.content h1,.content .h1{margin-top:1.5rem;margin-bottom:1rem;font-weight:700;line-height:1.35}.content h6:first-child,.content .h6:first-child,.content h5:first-child,.content .h5:first-child,.content h4:first-child,.content .h4:first-child,.content h3:first-child,.content .h3:first-child,.content h2:first-child,.content .h2:first-child,.content h1:first-child,.content .h1:first-child{margin-top:0}.content h2{margin-top:2rem;margin-bottom:1rem;font-size:20px}@media (min-width:576px){.content h2{margin-top:90px;font-size:24px}}.content p,.content ul,.content ol,.content table,.content hr{margin:1em 0}.content p:first-child,.content ul:first-child,.content ol:first-child,.content table:first-child,.content hr:first-child{margin-top:0}.content p:last-child,.content ul:last-child,.content ol:last-child,.content table:last-child,.content hr:last-child{margin-bottom:0}.content ul{list-style:none}.content li::before{content:"•";margin-right:0.5em}.content li p{display:inline}.content table{display:block;overflow-x:auto;background:linear-gradient(to left, white 98%, transparent 100%), linear-gradient(to left, transparent 0, white 2%) 100% 0, radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.15), transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.15), transparent) 100% 0;background-repeat:no-repeat;background-size:10px 100%, 10px 100%, 10px 100%, 10px 100%;background-attachment:local, local, scroll, scroll}.content td{padding:1rem 1.5rem;border-top:1px solid var(--color-border);vertical-align:top}tr:last-child .content td{border-bottom:1px solid var(--color-border)}.content td:first-child{padding-left:0}.content td:last-child{padding-right:0}.content>*:first-child img{margin-top:0}.content>*:last-child img{margin-top:0}@media (min-width:992px){.content img[style*="float:"]{margin-top:0.4em;margin-bottom:1rem}.content img[style*="float: right"]{margin-left:1.5rem}.content img[style*="float: left"]{margin-right:1.5rem}}@media (max-width:991px){.content img{display:block;float:none !important;margin:1.5em 0}}.container{width:100%;padding-right:var(--grid-gap);padding-left:var(--grid-gap);margin-right:auto;margin-left:auto}@media (min-width:1600px){.container:not(._fluid){padding-right:200px;padding-left:200px}}.grid{--gap-x: var(--grid-gap);--gap-y: var(--grid-gap);--col: 1;display:flex;flex-wrap:wrap;margin:calc(var(--gap-y) * -1) calc(var(--gap-x) / -2) 0}.grid>*{width:calc(100% / var(--columns) * var(--col) - var(--gap-x));margin:var(--gap-y) calc(var(--gap-x) / 2) 0}.section{background-position:50% 50%;background-size:cover}.section__introtext{margin-top:2rem;color:var(--color-text-muted);line-height:1.75}.section__button{margin-top:2rem}.section__columns{display:grid;gap:100px}@media (min-width:1200px){.section__columns{grid-template-columns:repeat(2, 1fr);align-items:center;gap:0}}@media (min-width:1200px){.section__columns>*:first-child{padding-right:48px}}.section+.section{padding-top:var(--section-padding)}.vstack{--stack-gap: 1rem;display:grid;gap:var(--stack-gap)}.hstack{--stack-gap: 1rem;display:flex;align-items:center}.hstack>*+*{margin-left:var(--stack-gap)}.columns{display:grid;gap:var(--grid-gap)}@media (min-width:992px){.columns{grid-template-columns:repeat(auto-fit, minmax(0, 1fr))}}.font-bolder{font-weight:var(--font-weight-bolder)}.font-bold{font-weight:var(--font-weight-bold)}.bg-primary{background-color:var(--color-primary) !important}.bg-light{background-color:var(--color-bg-light) !important}.bg-success{background-color:var(--color-success) !important}.bg-danger{background-color:var(--color-danger) !important}.color-text{--color-rgb: var(--color-text-rgb);color:rgb(var(--color-rgb))}.color-muted,.color-text-muted{--color-rgb: var(--color-text-muted-rgb);color:rgb(var(--color-rgb))}.color-white{--color-rgb: 255, 255, 255;color:rgb(var(--color-rgb))}.is-rounded{border-radius:var(--border-radius)}[x-cloak]{display:none}.f-carousel:not(.is-horizontal){display:flex;overflow:hidden}.f-carousel_default{--f-carousel-slide-width: calc(100% / var(--columns));--f-carousel-slide-padding: calc(var(--grid-gap) / 2);--f-button-bg: #fff;--f-button-width: 48px;--f-button-height: 48px;--f-button-border-radius: 50%;--f-button-svg-width: 27px;--f-button-svg-height: 27px;--f-button-svg-stroke-width: 1.5;--f-button-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px,
        rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
        rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;--f-button-next-pos:  calc((var(--f-button-width) / -2) - (var(--grid-gap) / -2));--f-button-prev-pos:  calc((var(--f-button-width) / -2) - (var(--grid-gap) / -2));margin:calc(var(--grid-gap) / -2);width:calc(100% + var(--grid-gap))}@media (max-width:1199px){.f-carousel_default .f-button{display:none}}.f-carousel_default .f-button[disabled]{opacity:0;pointer-events:none}@media (min-width:1200px){.f-carousel_default .f-carousel__dots{display:none}}.fancybox__container{--fancybox-bg: rgba(39, 40, 40, 0.75)}.fancybox__container._modal .fancybox__slide::after{display:none}.fancybox__container._modal .fancybox__content{display:flex;flex-direction:column;justify-content:center;padding-top:32px;padding-bottom:32px;margin-top:auto;min-height:calc(100vh - 100px);width:100%}@media (min-width:1600px){.fancybox__container._modal .fancybox__content{padding-top:60px;padding-bottom:40px}}.fancybox__container._modal .fancybox__content>.f-button.is-close-btn{--f-button-width: 60px;--f-button-height: 60px;--f-button-color: inherit;--f-button-bg: transparent;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-hover-bg: var(--color-primary);right:16px;top:16px;border:1px solid currentColor}@media (min-width:1600px){.fancybox__container._modal .fancybox__content>.f-button.is-close-btn{--f-button-width: 80px;--f-button-height: 80px;right:70px;top:70px}}.fancybox__container._gallery .f-button{--f-button-color: #fff;--f-button-border-radius: 50%;background-color:#272828;opacity:1}.fancybox__container._gallery .f-button:hover{background-color:#3f3f3f}.fancybox__container._gallery .fancybox__slide{padding-top:100px !important;padding-bottom:100px !important}.fancybox__container._gallery .fancybox__content{padding:0 !important}.fancybox__container._gallery .fancybox__content>.f-button.is-close-btn{--f-button-width: 44px;--f-button-height: 44px;--f-button-svg-width: 20px;--f-button-svg-height: 20px;right:-22px;top:-22px;z-index:9999}.fancybox__container._gallery .fancybox__nav .f-button{--f-button-width: 100px;--f-button-height: 100px;--f-button-svg-width: 32px;--f-button-svg-height: 32px}.fancybox__container._gallery .fancybox__nav .f-button.is-prev{left:calc(((100vw - var(--img-width)) / 4) - (var(--f-button-width) / 2))}.fancybox__container._gallery .fancybox__nav .f-button.is-next{right:calc(((100vw - var(--img-width)) / 4) - (var(--f-button-width) / 2))}a[data-fancybox]{display:block;overflow:hidden}a[data-fancybox] img{cursor:zoom-in;transition:all 0.4s}a[data-fancybox]:hover img{transform:scale(1.1)}.htmx-swapping>*,._loading>*{opacity:0.2;pointer-events:none !important}.checkbox,.radio{position:relative;display:flex;align-items:center;line-height:1.2}.checkbox input,.radio input{position:absolute;z-index:-1;opacity:0}.checkbox._privacy{align-items:start;justify-content:start;max-width:438px;color:var(--color-text-muted);font-size:12px;text-align:left}.checkbox._privacy>span:last-child,.checkbox._privacy>div:last-child{margin-top:calc((1rem - 1.2em) / 2)}.checkbox._privacy a:not(:hover){color:inherit;border-bottom-color:currentColor}.checkbox-check,.radio-check{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:1rem;height:1rem;margin-right:0.5rem;content:"";border:1px solid var(--color-text-muted);color:var(--color-primary);transition:all 0.2s}.show-validation :invalid~.checkbox-check,.show-validation :invalid~.radio-check{border-color:var(--color-danger) !important}.checkbox-check{border-radius:3px;transition:all 0.2s}.radio-check{border-radius:50%}.radio-check::after{content:"";width:10px;height:10px;transform:scale(0);transition:transform 0.15s;background:currentColor;border-radius:50%}.checkbox:hover .checkbox-check,.radio:hover .radio-check{border-color:var(--color-primary)}.radio :checked~.radio-check{border-color:currentColor}:checked~.radio-check::after{transform:scale(1)}.checkbox-check::after{content:"";position:absolute;width:11px;height:6px;border:solid 2px transparent;border-right:none;border-top:none;transform:translate(0.5px, -1.5px) rotate(-45deg)}:checked~.checkbox-check{background-color:var(--color-primary);border-color:var(--color-primary)}:checked~.checkbox-check::after{border-color:white}.input{padding:0 12px;width:100%;height:var(--input-height, 38px);border-bottom:1px solid var(--color-border);transition:box-shadow 0.2s, border-color 0.2s, background-color 0.2s}.input:focus:not([readonly]){border-color:var(--color-primary)}.input.error,.field-error:not(:empty)~.input,.show-validation .input:invalid{border-color:var(--color-danger)}.input[readonly]{pointer-events:none;color:var(--color-text-muted)}::placeholder{color:var(--color-text-muted)}.field{--input-height: 56px;position:relative;display:flex;flex-direction:column-reverse;line-height:1.2}.field .input{padding-top:10px}.field textarea.input{padding-top:24px}.field-label{position:absolute;top:0;left:12px;height:var(--input-height);display:flex;align-items:center;color:var(--color-text-muted);pointer-events:none;transition:all 0.2s;transform-origin:left}:required~.field-label::after{content:"*";margin-left:0.1em}.show-validation :invalid~.field-label::after{color:var(--color-danger)}:not(select):focus~.field-label,input:-webkit-autofill~.field-label,input:-webkit-autofill:hover~.field-label,input:-webkit-autofill:focus~.field-label,.input:not(select):not(:placeholder-shown)~.field-label,.is-selected~.field-label{transform:translateY(-20px) scale(0.75)}.field-icon{position:absolute;top:0;right:0;display:flex;width:3.5rem;height:var(--input-height);background-color:rgba(0, 0, 0, 0.03);border-radius:0 var(--border-radius) var(--border-radius) 0;color:var(--color-text-muted);font-size:1.5rem}select~.field-icon{pointer-events:none;background:none;font-size:1.25rem}.field-icon svg{margin:auto;width:1em}.field-error{margin-top:0.5rem;color:var(--color-danger);font-size:0.75rem;line-height:1.2}.field-error:empty{display:none}textarea.input{height:96px;padding-top:12px;resize:vertical}@media (max-height:700px){textarea.input{height:72px}}.input[type="file"]{padding-top:0}.input::-webkit-file-upload-button{height:var(--input-height);padding:0 20px;margin-left:-20px;margin-right:1rem;color:inherit;background-color:rgba(0, 0, 0, 0.05);pointer-events:none;border:none}.input::file-selector-button{height:var(--input-height);padding:0 20px;margin-left:-20px;margin-right:1rem;color:inherit;background-color:rgba(0, 0, 0, 0.05);pointer-events:none;border:none}.form{display:grid;gap:45px;width:100%;max-width:824px;margin:0 auto;text-align:center}@media (max-height:799px){.form{gap:30px}}@media (min-width:1200px){.form__title{font-size:64px}}.form__success-caption{margin-top:40px;line-height:1.2}@media (min-width:1200px){.form__success-caption{font-size:30px}}.form__fields{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px 24px}.form__fields>*:last-child{grid-column:-1 / 1}.form__soc{display:grid;gap:20px;font-size:14px}@media (max-height:799px){.form__soc{gap:12px;font-size:12px}}.form__soc>*:first-child{font-weight:500;font-size:22px;line-height:1}.form__soc-links{display:flex;justify-content:center}.form__soc-links a{margin:0 32px}.form__soc-links svg{height:32px;width:auto}@media (min-width:1200px){.form__soc-links svg{height:40px}}.form__footer{display:grid;justify-content:center;gap:24px}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;height:70px;width:100%;max-width:100%;padding:0 2rem;border-radius:99px;border:2px solid #FFF;box-shadow:0px 15px 50px 0px rgba(0, 0, 0, 0.15);background:var(--color-primary);font-size:1.125rem;font-weight:600;color:#fff;line-height:1;text-align:center;overflow:hidden;transition:all 0.2s}@media (min-width:1200px){.button{width:auto;min-width:438px}}.button span,.button p{position:relative;transition:transform 0.2s}.button svg:first-child:not(:only-child){margin-right:0.75em;margin-left:-0.25em}.button svg:last-child:not(:only-child){margin-right:-0.25em;margin-left:0.75em}.button[disabled]{opacity:0.4;pointer-events:none}.button:hover{background-color:var(--color-hover)}.button:hover span,.button:hover p{bottom:-60px;transform:translateY(-60px)}.button:focus-visible{box-shadow:0 0 0 4px rgba(var(--color-text-rgb), 0.2)}.has-ripple{position:relative;overflow:hidden;cursor:pointer}.button::after,.has-ripple::after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle, currentColor 10%, transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform 0.5s, opacity 1s}.button:active::after,.has-ripple:active::after{transform:scale(0);opacity:0.3;transition:0s}.header{position:sticky;top:0;right:0;left:0;z-index:101;padding:1rem 0}body._scrolled .header{background-color:var(--color-bg)}.header a:not(.header__logo),.header button{transition:all 0.2s}.header a:not(.header__logo):hover,.header button:hover{color:var(--color-hover)}.header__row{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2rem 0;align-items:center}@media (min-width:768px){.header__row{grid-template-columns:1fr 215px 1fr}}@media (min-width:1600px){.header__row{grid-template-columns:1fr 370px 1fr}}.header__logo{order:3;grid-column:-1 / 1;text-align:center;display:none}@media (min-width:768px){.header__logo{display:block;order:unset;grid-column:unset}}.header__logo svg{max-width:258px}@media (min-width:768px){.header__logo svg{max-width:100%}}.header__logo-mobile{padding-top:1.25rem;padding-bottom:0.75rem;text-align:center}@media (min-width:768px){.header__logo-mobile{display:none}}.header__logo-mobile svg{max-width:258px}.header__contacts{width:max-content;text-align:right}.header__time,.header__addr{color:var(--color-text-muted);font-size:10px}@media (max-width:459px){.header__time,.header__addr{max-width:140px}}.header__phone{font-size:1rem;font-weight:600}@media (min-width:576px){.header__phone{font-size:1.5rem}}.header__right{display:flex;align-items:center;justify-content:end}.header__soc{position:relative;font-size:0}@media (min-width:1600px){.header__soc{font-size:10px}}@media (min-width:1600px){._id_1:not(._scrolled):not(:has(.header__menu._active)) .header__soc{position:absolute;top:120px;right:0;color:#fff;font-size:0}._id_1:not(._scrolled):not(:has(.header__menu._active)) .header__soc a:hover{color:#fff}}.header__soc-text{position:absolute;top:-12px;right:0;color:var(--color-text-muted)}.header__soc-warning{position:absolute;bottom:-26px;right:-3px;width:calc(100% + 40px);color:var(--color-text-muted);font-size:0;line-height:1.3}@media (min-width:1600px){._id_1:not(._scrolled):not(:has(.header__menu._active)) .header__soc-warning{font-size:8px}}.header__soc-links{display:flex;align-items:center;margin:0 -0.5rem}.header__soc a{flex:none;padding:0.5rem}.header__soc a:not(:first-child){margin-left:0.75rem}@media (min-width:1600px){.header__soc a:not(:first-child){margin-left:3rem}}.header__menu-btn{position:relative;display:flex;margin-left:2.5rem;margin-right:-1rem;font-size:1.25rem;font-weight:500;color:inherit}@media (min-width:1600px){.header__menu-btn{margin-left:100px}._id_1:not(._scrolled) .header__menu-btn{color:#fff}}.header__menu-btn span:first-child{display:none;height:2.5rem}@media (min-width:1600px){.header__menu-btn span:first-child{display:flex;align-items:center;padding-right:44px}}.header__menu-btn-icon{position:relative;display:flex;align-items:center;height:2.5rem;width:3rem}.header__menu-btn-icon::before,.header__menu-btn-icon::after{content:"";position:absolute;right:1rem;width:1rem;height:2px;background-color:currentColor;transition:transform 0.4s}.header__menu-btn-icon::before{transform:translateY(-3px)}.header__menu-btn-icon::after{transform:translateY(3px)}.header__menu-btn._active .header__menu-btn-icon::before{transform:rotate(45deg)}.header__menu-btn._active .header__menu-btn-icon::after{transform:rotate(-45deg)}.header__menu{position:fixed;z-index:-1;top:0;right:0;left:0;display:flex;height:100vh;align-items:center;justify-content:center;background:var(--color-bg);color:#fff;opacity:0;transform:scale(0);transition:transform 0.4s, opacity 0.4s;padding-top:70px}@media (min-width:1600px){.header__menu{padding-top:120px}}.header__menu._active{opacity:1;transform:scale(1)}.header__menu-inner{display:grid;width:100%;max-width:600px}.header__menu a{display:block;height:1.4em;text-align:center;line-height:1.2;color:#fff;font-size:40px;font-weight:800;text-transform:uppercase;transition:transform 0.4s !important;transform-style:preserve-3d}@media (min-width:1200px){.header__menu a{font-size:64px}}@media (min-width:1600px){.header__menu a{font-size:4rem}}@media (min-width:2000px){.header__menu a{font-size:5rem}}.header__menu a:hover{transform:rotateX(90deg)}.header__menu a div{height:1.4em;background:var(--color-bg)}.header__menu a div:first-child{transform:translateZ(0.7em)}.header__menu a div:last-child{font-weight:300;transform:rotateX(-90deg) translateZ(-0.7em)}.footer{padding:80px 0 32px;font-size:0.875rem}@media (min-width:768px){.footer{padding:220px 0 4rem}}.footer__row{display:grid;grid-template-columns:auto 1fr;gap:40px 0;align-items:center}@media (min-width:768px){.footer__row{grid-template-columns:1fr auto 1fr}}@media (max-width:1200px){.footer__privacy{display:grid;gap:0.5em;padding-right:2em;font-size:12px;line-height:1.2}}.footer__up{display:flex;justify-content:end}.footer__up svg{transform:scaleY(-1)}@media (max-width:767px){.footer__dev{order:3;grid-column:-1 / 1;text-align:center}}.b-hero{padding-top:20px}@media (min-width:768px){.b-hero{padding-top:82px}}@media (min-width:1600px){.b-hero::after{content:"";position:absolute;z-index:-1;top:0;right:0;height:100vh;width:calc((var(--grid-gap) * 2 ) + 203px);background-color:var(--color-primary);transform:scaleX(0);transition:all 0.2s;transform-origin:right}body:not(._scrolled) .b-hero::after{transform:none}}.b-hero__columns{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:768px){.b-hero__columns{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1200px){.b-hero__columns{gap:0}}.b-hero__columns>div:last-child{order:-1;text-align:right}@media (min-width:768px){.b-hero__columns>div:last-child{order:1}}@media ((min-width: 768px) and (max-width: 1199px)){.b-hero img{height:100%;width:calc(100% + var(--grid-gap));max-width:none;object-position:20% 50%}}.b-gallery__header{margin-bottom:3.375rem}@media (min-width:1200px){.b-gallery__header{margin-left:auto;width:50%}}.b-gallery .f-carousel{--f-carousel-slide-width: calc(100% / 2);--f-carousel-slide-padding: 0 0.5rem;--f-button-prev-pos: -50px;--f-button-next-pos: -50px;--f-button-height: 100px;--f-button-width: 100px;--f-button-border-radius: 50%;--f-button-svg-height: 32px;--f-button-svg-width: 32px;--f-carousel-dot-height: 12px;--f-carousel-dot-width: 1px;--f-carousel-dot-radius: 2px;--f-carousel-dots-height: 20px;--f-carousel-dots-width: auto}@media (min-width:768px){.b-gallery .f-carousel{--f-carousel-slide-width: calc(100% / 3)}}@media (min-width:1200px){.b-gallery .f-carousel{--f-carousel-slide-padding: 0 calc(2.75rem / 2)}}.b-gallery .f-carousel__viewport{margin:0 auto;max-width:calc(1100px + 2.75rem)}@media (min-width:2000px){.b-gallery .f-carousel__viewport{max-width:calc(1470px + 2.75rem)}}@media (min-width:1200px){.b-gallery .f-carousel__slide{padding-bottom:70px}}@media (min-width:1200px){.b-gallery .f-carousel__slide._center.is-selected{transition:all 1s;transform:translateY(70px)}}.b-gallery .f-button{color:var(--color-text)}.b-gallery .f-button:hover{background:#3F3F3F;color:#fff}@media (max-width:1199px){.b-gallery .f-button{display:none}}.b-gallery .f-carousel__dots{bottom:calc((var(--f-carousel-dots-height) + 28px) * -1)}.b-gallery .f-carousel__dots li{opacity:1;color:#D7D7D7}.b-gallery .f-carousel__dots button{padding:0 3px}.b-gallery .f-carousel__dots span{transition:height 0.4s, color 0.2s;color:#D7D7D7}.b-gallery .f-carousel__dots .is-current span{height:20px;width:2px;color:var(--color-text)}.b-price__content p{margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.b-price__content p:not(:first-child){padding-top:1.5rem;margin-top:1.5rem;border-top:2px solid #F2F2F2}.b-price__content table,.b-price__content table [style]{width:auto !important;height:auto !important}.b-price__content table{display:block}.b-price__content tbody{display:grid;gap:1.5rem}.b-price__content tr{display:flex;align-items:center;width:100%}.b-price__content td:first-child{display:flex;align-items:center;flex-grow:2;color:#929292}.b-price__content td:first-child::after{content:"";flex-grow:2;margin:0 1.5rem;border-bottom:1px dashed currentColor}.b-price__content td:last-child{font-size:1.5rem;font-weight:500}.spoiler{border-top:2px solid var(--color-border)}.spoiler:last-child{border-bottom:2px solid var(--color-border)}.spoiler__title{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;transition:all 0.2s;font-weight:600;font-size:1.25rem}.spoiler__title span:first-child{flex-grow:3}.spoiler__title span:first-child::before{content:"";position:absolute;top:-1px;bottom:-1px;left:0;right:0}.spoiler__icon{display:flex;align-items:center;justify-content:center;flex:none;margin-left:20px;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;transition:all 0.2s}.spoiler__title:hover .spoiler__icon{background-color:var(--color-text);border-color:transparent;color:#fff}.spoiler[open] .spoiler__icon{transform:rotate(90deg)}.spoiler__content{max-width:none;padding:0 0 1.5rem;font-size:1rem;line-height:1.75}.b-contacts__row{display:grid;gap:32px;margin-bottom:3.75rem}@media (min-width:1200px){.b-contacts__row{display:flex;align-items:center;justify-content:space-between}}.b-contacts__caption{color:var(--color-text-muted)}.b-contacts__contact{font-size:1.5rem}.b-contacts__map{height:235px;max-width:100%;margin-top:0.75rem;border-radius:var(--border-radius);filter:grayscale(1)}.b-contacts__map.is-loading{border:1px solid var(--color-border)}.b-contacts__map.is-loading::before{background:var(--color-bg-light) !important}.b-contacts__warning{margin-top:7px;color:var(--color-text-muted);font-size:8px;line-height:1.3}@media (min-width:1600px){.b-contacts__warning{display:none}}.block-articles__header{margin-bottom:3.375rem}@media (min-width:1200px){.block-articles__header{margin-left:auto;width:50%}.block-articles__header>*{max-width:614px}}.block-articles._innerpage{margin-top:90px}.block-articles._innerpage .block-articles__header{width:100%;max-width:calc(1100px);margin:0 auto 32px}.block-articles._innerpage .block-articles__header strong{display:inline;font-weight:700}.block-articles__item-title{margin-top:12px;font-weight:700;font-size:16px;line-height:1.2;text-transform:uppercase}@media (min-width:576px){.block-articles__item-title{font-size:20px}}.block-articles__item-caption{margin-top:8px;font-weight:300;line-height:1.3;font-size:14px}@media (min-width:576px){.block-articles__item-caption{font-size:16px}}.block-articles__all{margin-top:5rem;text-align:center}.block-articles .f-carousel{--f-carousel-slide-width: calc(100% / 2);--f-carousel-slide-padding: 0 0.5rem;--f-button-prev-pos: -50px;--f-button-next-pos: -50px;--f-button-height: 100px;--f-button-width: 100px;--f-button-border-radius: 50%;--f-button-svg-height: 32px;--f-button-svg-width: 32px;--f-carousel-dot-height: 12px;--f-carousel-dot-width: 1px;--f-carousel-dot-radius: 2px;--f-carousel-dots-height: 20px;--f-carousel-dots-width: auto}@media (min-width:768px){.block-articles .f-carousel{--f-carousel-slide-width: calc(100% / 3)}}@media (min-width:1200px){.block-articles .f-carousel{--f-carousel-slide-padding: 0 calc(2.75rem / 2)}}.block-articles .f-carousel__viewport{margin:0 auto;max-width:calc(1100px + 2.75rem)}@media (min-width:2000px){.block-articles .f-carousel__viewport{max-width:calc(1470px + 2.75rem)}}@media (min-width:1200px){.block-articles .f-carousel__slide{padding-bottom:70px}}@media (min-width:1200px){.block-articles .f-carousel__slide._center.is-selected{transition:all 1s;transform:translateY(70px)}}.block-articles .f-button{color:var(--color-text)}.block-articles .f-button:hover{background:#3F3F3F;color:#fff}@media (max-width:1199px){.block-articles .f-button{display:none}}.block-articles .f-carousel__dots{bottom:calc((var(--f-carousel-dots-height) + 28px) * -1)}.block-articles .f-carousel__dots li{opacity:1;color:#D7D7D7}.block-articles .f-carousel__dots button{padding:0 3px}.block-articles .f-carousel__dots span{transition:height 0.4s, color 0.2s;color:#D7D7D7}.block-articles .f-carousel__dots .is-current span{height:20px;width:2px;color:var(--color-text)}.gallery__pre{margin-bottom:80px;text-align:center}.gallery__pre-text{margin-bottom:32px;color:var(--color-text-muted)}.gallery__filter{margin-bottom:40px}@media (min-width:576px){.gallery__filter{margin-bottom:60px}}.gallery__filter-line{content:"";display:block;height:1px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='1' viewBox='0 0 12 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='2' height='1' fill='%23272828'/%3E%3C/svg%3E%0A")}.gallery__filter form{display:flex;justify-content:flex-end;padding-bottom:24px}.gallery__filter label:not(:first-child){margin-left:40px}@media (min-width:576px){.gallery__filter label:not(:first-child){margin-left:120px}}.gallery__filter input{display:none}.gallery__filter span{display:flex;align-items:center;position:relative;color:var(--color-text-muted);transition:all 0.2s}.gallery__filter span:hover{color:inherit}.gallery__filter span::before,.gallery__filter span::after{position:absolute;display:none}.gallery__filter span::before{content:"[ ";right:100%}.gallery__filter span::after{content:" ]";left:100%}.gallery__filter input:checked+span{color:inherit}.gallery__filter input:checked+span::before,.gallery__filter input:checked+span::after{display:inline}.gallery__grid{--columns: 2;columns:var(--columns);column-gap:var(--grid-gap)}.gallery__grid>*{display:block;margin-bottom:var(--grid-gap);background-color:#cfcfcf;break-inside:avoid}@media (min-width:1200px){.gallery__grid{--columns: 5}}.gallery__offer{margin-top:150px;text-align:center}.gallery__offer .h1{margin-bottom:32px;display:grid;gap:32px}.gallery__offer-caption{margin-bottom:32px;color:var(--color-text-muted)}.article__top{max-width:1250px;margin:0 auto 2rem}@media (min-width:576px){.article__top{margin-bottom:90px}}.article__top img{display:block;margin-bottom:16px}.article__date{font-size:14px;color:var(--color-text-muted)}.articles{max-width:1090px;margin-right:auto;margin-left:auto}.articles__top{margin-top:2rem;margin-bottom:2rem}@media (min-width:576px){.articles__top{margin-top:60px;margin-bottom:90px}}.articles__top p{max-width:614px;margin-top:24px;color:var(--color-text-muted);line-height:1.75}.articles__more{grid-column:-1 / 1;text-align:center;margin-top:calc(90px - 2rem)}.articles__more:not(:last-child){display:none}.articles__more .button{width:280px;min-width:0}.articles__grid{display:grid;gap:2rem var(--grid-gap);align-items:start;grid-template-columns:repeat(2, 1fr)}@media (min-width:768px){.articles__grid{grid-template-columns:repeat(3, 1fr);gap:calc(60px + 2rem) 2rem}}.articles__item{position:relative}@media (min-width:768px){.articles__item:nth-of-type(3n+2){top:60px}}.articles__item-title{margin-top:12px;font-weight:700;font-size:16px;line-height:1.2;text-transform:uppercase}@media (min-width:576px){.articles__item-title{font-size:20px}}.articles__item-caption{margin-top:8px;font-weight:300;line-height:1.3;font-size:14px}@media (min-width:576px){.articles__item-caption{font-size:16px}}/*# sourceMappingURL=./index.map */