:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}:root{--color-white:#fff;--color-off-white:#fbfdf6;--color-black:#000;--color-black-alpha-90:#000000e6;--color-black-alpha-80:#000c;--color-black-alpha-30:#0000004d;--color-teal-alpha-30:#0073674d;--color-teal-alpha-40:#00736766;--color-white-alpha-30:#ffffff4d;--color-gray-dark:#555;--color-gray-darkest-alpha-90:#242424e6;--color-beige:#bfb9ad;--color-brown:#615742;--color-magenta:#bb0d63;--color-teal:#007367;--gradient-teal:linear-gradient(180deg, #007367 0%, #000 100%);--gradient-sand:linear-gradient(180deg, #c1bfb2 0%, #24ee9d 100%);--gradient-green-oval:radial-gradient(50% 50% at 50% 50%, #007367 0%, #000 69.23%);--gradient-portrait:radial-gradient(50% 50% at 50% 50%, #007367 0%, #000 80.77%);--gradient-header:linear-gradient(180deg, #000 95.19%, #242424e6 100%);--gradient-place-overlay:linear-gradient(180deg, #0003 18.75%, #000 84.62%);--image-gray-texture:url(/local/templates/dark-landing/assets/images/gray-texture-bg.png);--color-accent:#007367;--color-accent-hover:#00aca8;--color-gradient:var(--gradient-teal);--color-text:var(--color-white);--color-bg-primary:var(--color-black);--color-button-default-bg:transparent;--color-button-default-text:var(--color-text);--color-button-default-border:var(--color-accent);--color-button-default-hover-bg:var(--color-button-default-bg);--color-button-default-hover-text:var(--color-button-default-text);--color-button-default-hover-border:var(--color-accent-hover);--color-button-primary-bg:var(--color-accent);--color-button-primary-text:var(--color-text);--color-button-primary-border:var(--color-accent);--color-button-primary-hover-bg:var(--color-accent-hover);--color-button-primary-hover-text:var(--color-button-primary-text);--color-button-primary-hover-border:var(--color-accent-hover);--color-button-black-bg:var(--color-black);--color-button-black-text:var(--color-white);--color-button-black-border:var(--color-black);--color-button-black-hover-bg:var(--color-white);--color-button-black-hover-text:var(--color-black);--color-button-black-hover-border:var(--color-black);--section-offset:clamp(5rem, 3.667rem + 4.44vw, 7.5rem);--section-inner-offset:clamp(1.875rem, 1.542rem + 1.11vw, 2.5rem);--font-family-primary:Montserrat, sans-serif;--font-family-secondary:"Work Sans", sans-serif;--transition-duration:.3s;--scrollbar-color-thumb:var(--color-white);--scrollbar-color-track:var(--color-gray-dark);--breakpoint-laptop:90rem;--breakpoint-laptop-s:86.25rem;--breakpoint-laptop-xs:80rem;--breakpoint-tablet:64rem;--breakpoint-tablet-s:62rem;--breakpoint-mobile:48rem;--breakpoint-mobile-s:40rem;--breakpoint-mobile-xs:28.75rem}body[data-color-theme=gray]{--color-accent:#24ee9d;--color-accent-hover:#00aca8;--color-gradient:linear-gradient(0deg, #d9d9d900 54.33%, #24ee9d80 100%);--color-text:var(--color-black);--color-bg-primary:var(--color-beige);--color-button-default-bg:var(--gradient-sand);--color-button-default-text:var(--color-text);--color-button-default-border:var(--color-beige);--color-button-default-hover-bg:var(--color-button-primary-bg);--color-button-default-hover-text:var(--color-button-primary-text);--color-button-default-hover-border:var(--color-button-primary-border);--color-button-primary-bg:var(--color-accent);--color-button-primary-text:var(--color-text);--color-button-primary-border:var(--color-accent);--color-button-primary-hover-bg:var(--color-black);--color-button-primary-hover-text:var(--color-white);--color-button-primary-hover-border:var(--color-black);--color-button-black-hover-bg:var(--color-button-primary-bg);--color-button-black-hover-text:var(--color-button-primary-text);--color-button-black-hover-border:var(--color-button-primary-border)}.container{max-width:75rem;margin-inline:auto;padding-inline:clamp(.625rem,8.89vw - 2.042rem,5.625rem)}.bg-green-oval{background:var(--gradient-green-oval)}@media (width<=48rem){.hidden-mobile{display:none!important}}*{scrollbar-color:var(--scrollbar-color-thumb) var(--scrollbar-color-track);scrollbar-width:thin}::-webkit-scrollbar{width:.5rem;height:.25rem}::-webkit-scrollbar-track{background:var(--scrollbar-color-track);border-radius:.125rem}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color-thumb);background-clip:content-box;border:.125rem solid #0000;border-radius:.125rem}html{scroll-behavior:smooth;scroll-padding-top:6.25rem}html.is-lock{overflow:hidden}body{flex-direction:column;margin:0;display:flex}main{flex:1}.main-bg{color:var(--color-text);background-color:var(--color-bg-primary)}.h2-title{font-family:var(--font-family-primary);color:currentColor;letter-spacing:-.1125rem;margin:0;padding:0;font-size:clamp(1.875rem,.875rem + 3.33vw,3.75rem);font-weight:800;line-height:1.2}@media (width<=48rem){.h2-title{font-weight:600}}.h3-title{font-family:var(--font-family-primary);color:currentColor;letter-spacing:-.04125rem;margin:0;padding:0;font-size:clamp(1rem,.8rem + .67vw,1.375rem);font-weight:600;line-height:1.2}.underline-effect{color:currentColor;padding-bottom:.25rem;text-decoration:none;position:relative}.underline-effect:after{content:"";width:100%;height:.0625rem;transition:transform var(--transition-duration) ease-out;transform-origin:100% 100%;background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}@media (any-hover:hover){.underline-effect:hover:after,.underline-effect.is-active:after{transform-origin:0 100%;transform:scaleX(1)}}@media (any-hover:none){.underline-effect:active:after,.underline-effect.is-active:after{transform-origin:0 100%;transform:scaleX(1)}}.underline-effect:focus-visible:after{transform-origin:0 100%;transform:scaleX(1)}.button{--button-color-bg:var(--color-button-default-bg);--button-color-text:var(--color-button-default-text);--button-color-border:var(--color-button-default-border);--button-color-bg-hover:var(--color-button-default-hover-bg);--button-color-text-hover:var(--color-button-default-hover-text);--button-color-border-hover:var(--color-button-default-hover-border);font-family:var(--font-family-secondary);color:var(--button-color-text);letter-spacing:-.0675rem;cursor:pointer;background:var(--button-color-bg);border:.0625rem solid var(--button-color-border);transition-duration:var(--transition-duration);border-radius:1.875rem;justify-content:center;align-items:center;gap:.625rem;padding:.75rem;font-size:1.125rem;font-weight:700;line-height:1;text-decoration:none;display:flex}@media (width<=48rem){.button{padding-block:.9375rem}}@media (any-hover:hover){.button:hover,.button.is-active{color:var(--button-color-text-hover);background:var(--button-color-bg-hover);border-color:var(--button-color-border-hover)}}@media (any-hover:none){.button:active,.button.is-active{color:var(--button-color-text-hover);background:var(--button-color-bg-hover);border-color:var(--button-color-border-hover)}}.button:focus-visible{color:var(--button-color-text-hover);background:var(--button-color-bg-hover);border-color:var(--button-color-border-hover)}.button:active{opacity:.4}.button--text-between{justify-content:space-between}.button--primary{--button-color-bg:var(--color-button-primary-bg);--button-color-text:var(--color-button-primary-text);--button-color-border:var(--color-button-primary-border);--button-color-bg-hover:var(--color-button-primary-hover-bg);--button-color-text-hover:var(--color-button-primary-hover-text);--button-color-border-hover:var(--color-button-primary-hover-border)}.button--black{--button-color-bg:var(--color-button-black-bg);--button-color-text:var(--color-button-black-text);--button-color-border:var(--color-button-black-border);--button-color-bg-hover:var(--color-button-black-hover-bg);--button-color-text-hover:var(--color-button-black-hover-text);--button-color-border-hover:var(--color-button-black-hover-border)}.button__text,.button__icon{color:currentColor}.burger-button{width:2.125rem;height:2.125rem;color:var(--color-text);background-color:#0000;border:none;flex-direction:column;justify-content:space-between;padding:.5rem .25rem;display:inline-flex}.burger-button__line{width:100%;height:.125rem;transition-duration:var(--transition-duration);background-color:currentColor;border-radius:1rem}.burger-button.is-active .burger-button__line:first-child{transform-origin:0;translate:.25em -.1em;rotate:45deg}.burger-button.is-active .burger-button__line:nth-child(2){rotate:-45deg}.burger-button.is-active .burger-button__line:last-child{width:0}:where(.section){--section-bg-image:none}[data-color-theme=gray] .section{--section-bg-image:var(--image-gray-texture)}.section{margin-block:var(--section-offset)}.section--bg{background:var(--section-bg-image) no-repeat top/cover;padding-block:3.125rem}.section__header{flex-direction:column;margin-block-end:var(--section-inner-offset);display:flex}.section__header--center{text-align:center;justify-content:center;align-items:center;margin-inline:auto}.section__header--limited{max-width:50rem}.section__header--columns{grid-template-columns:1fr 1fr;gap:.9375rem;display:grid}@media (width<=64rem){.section__header--columns{grid-template-columns:1fr}}.section__subtitle{font-family:var(--font-family-primary);text-transform:uppercase;letter-spacing:-.03375rem;align-items:center;gap:1.875rem;margin-block:0 1.25rem;font-size:clamp(.875rem,.742rem + .44vw,1.125rem);font-weight:600;line-height:1.2;display:flex}.section__subtitle:before{aspect-ratio:1;content:"";background-color:var(--color-accent);border-radius:100%;width:.625rem;height:.625rem;display:inline-flex}@media (width<=40rem){.section__subtitle{margin-block-end:.625rem}.section__subtitle:before{display:none}}.section__description{font-family:var(--font-family-primary);letter-spacing:-.0375rem;margin-block-start:1.25rem;font-size:clamp(1rem,.867rem + .44vw,1.25rem);font-weight:400;line-height:1.2}.section__image{-o-object-fit:cover;object-fit:cover;border-radius:.9375rem;width:100%;overflow:hidden}.section__footer{flex-direction:column;margin-block-start:var(--section-inner-offset);display:flex}.section__footer--center{text-align:center;justify-content:center;align-items:center;margin-inline:auto}.section__buttons-flex{flex-wrap:wrap;gap:1.875rem;margin-block-start:1.875rem;display:flex}@media (width<=40rem){.section__buttons-flex{flex-direction:column;gap:1.25rem}}:where(.arb-frame){--frame-color-border:transparent}.arb-frame{border:.0625rem solid var(--frame-color-border);border-radius:.9375rem}.arb-frame--accent-bg{background:var(--color-accent)}.arb-frame--gradient-bg{background:var(--color-gradient)}[data-color-theme=black] .arb-frame--gradient-bg{border:none}[data-color-theme=gray] .arb-frame--gradient-bg{--frame-color-border:var(--color-brown)}ul.check{padding:0}ul.check li{list-style:none;display:flex}ul.check li:not(:last-child){margin-block-end:.3125rem}ul.check li:before{aspect-ratio:1;content:"";background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='15' height='15' fill='url(%23pattern0_1357_873)'/%3e%3cdefs%3e%3cpattern id='pattern0_1357_873' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_1357_873' transform='scale(0.0166667)'/%3e%3c/pattern%3e%3cimage id='image0_1357_873' width='60' height='60' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsTAAALEwEAmpwYAAABcElEQVR4nO3aP0oDQRSA8UFTWVgIWmkdvI2N19DewtNYbMZgOg+i2OQMKialRT4ZyMKyTDTDzr+3vg/SBN4yP2ZZNtk1RtM0TdO0qgMugDmwpr7cmp6AaUzsB/Xn1ngeAzxHTjYGeI2cVjHAolJwaAgrGNgPYZmhISwFh4awgoH9EJYZGuVbuFvG7ed57OAGmHTW4tCjBTddbOeHzCjBjQc72Z7eowNbD/YQeNhnWBrYDsFKA9uhWElgGwObG/wGXAHXwDLCBcp9T83gy87MGfCaG5sTvAGOenN/oaNjc4Jd957ZXegk2NzgDXDrmT8FXlJcoEqD90EnxZYAt+gbz3FOUp3GpcE7dzrlzpYG/4pOhS0N9qJTYmsAt+g74AA4Bh5JWA3gNveM6pvE1QTOkoJDQ1jBwH4IywwNYSk4NIQVDOyHsMw/e6nlKwZ4gZxmMcBT4JP6e4/yYlrnIZb7t2JFfbk1zaJhNU3TNE0zqfoB2S6bl7HuE3sAAAAASUVORK5CYII='/%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-size:cover;border-radius:.125rem;width:1.25rem;height:1.25rem;margin-inline-end:.625rem;display:inline-block}[data-color-theme=gray] ul.check li:before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cmask id='check-cutout'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M8.1 11.6L10.4 13.9L15.9 8.4' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3C/defs%3E%3Crect x='4' y='4' width='16' height='16' rx='2' fill='currentColor' mask='url(%23check-cutout)'/%3E%3C/svg%3E")}:where(.slider){--slider-per-view:1;--slider-gap:0px}.slider .swiper-slide{width:calc((100% - var(--slider-gap) * (var(--slider-per-view) - 1)) / var(--slider-per-view));flex-direction:column;height:auto;display:flex}.slider-nav{gap:1.25rem;display:flex}:where(.slider-button){--slider-button-color:var(--color-text)}.slider-button{color:var(--slider-button-color);cursor:pointer;transition-duration:var(--transition-duration);background:0 0;border:none;padding:0;display:flex}@media (any-hover:hover){.slider-button:hover,.slider-button.is-active{opacity:.7}}@media (any-hover:none){.slider-button:active,.slider-button.is-active{opacity:.7}}.slider-button:focus-visible{opacity:.7}.slider-button:disabled{cursor:default;opacity:.3}.slider-button.swiper-button-lock{display:none}.slider-button__icon{width:1.9375rem;height:.9375rem}.scroll-to-top{z-index:10;width:3.125rem;height:3.125rem;color:var(--color-white);background-color:var(--color-black);border:.0625rem solid var(--color-white);transition-duration:var(--transition-duration);border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:fixed;inset:auto clamp(1rem,.798077rem + .897436vw,1.875rem) clamp(1rem,.653846rem + 1.53846vw,2.5rem) auto}@media (any-hover:hover){.scroll-to-top:hover,.scroll-to-top.is-active{color:var(--color-black);background-color:var(--color-white)}}@media (any-hover:none){.scroll-to-top:active,.scroll-to-top.is-active{color:var(--color-black);background-color:var(--color-white)}}.scroll-to-top:focus-visible{color:var(--color-black);background-color:var(--color-white)}.scroll-to-top:not(.is-visible){visibility:hidden;opacity:0}.scroll-to-top__icon{width:1.25rem;height:1.25rem}.scroll-to-top-sentinel{pointer-events:none;height:calc(100vh - 30%);position:absolute;top:0}.accordion__content{transition-duration:var(--transition-duration);grid-template-rows:0fr;display:grid}.accordion__content-body{overflow:hidden}.accordion__details[open]+.accordion__content{grid-template-rows:1fr}.accordion__summary{cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary::marker{content:""}.accordion__icon{transition-duration:var(--transition-duration)}.form__fields{flex-direction:column;gap:.625rem;display:flex}.form__consents{flex-direction:column;gap:.9375rem;display:flex}:where(.form-field){--form-field-color-error:var(--color-red);--form-field-label-opacity:.8}.form-field{flex-direction:column;display:flex;position:relative}.form-field__input{width:100%;font-family:var(--font-family-primary);color:currentColor;letter-spacing:-.02625rem;appearance:none;border:none;transition-duration:var(--transition-duration);background:0 0;border-block-end:.0625rem solid;border-radius:0;padding-block:.3125rem;font-size:.875rem;font-weight:400;line-height:1.2}.form-field__input::placeholder{color:#0000}.form-field__input:focus-visible{outline:none}.form-field__input--textarea{field-sizing:content;resize:vertical;min-height:2rem}.form-field__input:-webkit-autofill{-webkit-text-fill-color:currentColor;caret-color:currentColor;-webkit-background-clip:text;background-clip:text}.form-field__label{font-family:var(--font-family-primary);color:currentColor;letter-spacing:-.02625rem;pointer-events:none;opacity:var(--form-field-label-opacity);transition-duration:var(--transition-duration);font-size:.875rem;font-weight:400;line-height:1.2;position:absolute;bottom:.3125rem;left:0}.form-field__required{color:var(--form-field-color-error)}.form-field--floating .form-field__input:not(:-moz-placeholder-shown){padding-block-start:2em}.form-field--floating .form-field__input:focus,.form-field--floating .form-field__input:not(:placeholder-shown){padding-block-start:2em}.form-field--floating .form-field__input:not(:-moz-placeholder-shown)~.form-field__label{opacity:1;font-size:.75rem;translate:0 -2em}.form-field--floating .form-field__input:focus~.form-field__label,.form-field--floating .form-field__input:not(:placeholder-shown)~.form-field__label{opacity:1;font-size:.75rem;translate:0 -2em}.form-field__checkbox{font-family:var(--font-family-primary);letter-spacing:.0225rem;cursor:pointer;opacity:var(--form-field-label-opacity);align-items:flex-start;gap:.625rem;font-size:.75rem;font-weight:400;line-height:1.2;display:flex}.form-field__checkbox-input{aspect-ratio:1;color:currentColor;appearance:none;cursor:pointer;outline:.0625rem solid;flex-shrink:0;width:1em;height:1em;margin:0;position:relative}.form-field__checkbox-input:after{content:"";margin:auto;position:absolute;inset:0;overflow:hidden}.form-field__checkbox-input:checked:after{border-bottom:.125rem solid;border-right:.125rem solid;width:40%;height:80%;transform:rotate(45deg)translateY(-10%)translate(-10%)}.form-field__checkbox-text a{color:currentColor;text-decoration:underline}.form-field__captcha{width:100%;height:6.375rem;margin-block:clamp(.938rem,.438rem + 1.67vw,1.875rem) clamp(.938rem,.771rem + .56vw,1.25rem)}.form-field__captcha.smart-captcha{min-width:12.5rem}.form-field__error{font-family:var(--font-family-primary);color:var(--form-field-color-error);font-size:.75rem;line-height:1.2;display:none}.form-field.error .form-field__input{border-color:var(--form-field-color-error)}.form-field.error .form-field__checkbox-input{outline-color:var(--form-field-color-error)}.form-field.error .form-field__error{display:block}:where(.banner){--banner-bg:none;--banner-min-height:clamp(28.125rem, 16.458rem + 38.89vw, 50rem);--banner-tag-color-bg:var(--color-teal-alpha-30);--banner-circle-color:var(--color-white)}[data-color-theme=gray] .banner{--banner-tag-color-bg:var(--color-black-alpha-30);--banner-circle-color:var(--color-black)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.banner{min-height:var(--banner-min-height);color:var(--color-white);background:var(--banner-bg) no-repeat bottom/cover;display:flex;position:relative}.banner--block{--banner-min-height:clamp(13.75rem, 7.132rem + 29.41vw, 32.5rem)}.banner--top{background-position:top}.banner--indestructibility{--banner-min-height:clamp(37.5rem, 27.5rem + 33.33vw, 56.25rem)}.banner__inner{flex:1;margin-block:auto;padding-block:1.25rem;position:relative}.banner--indestructibility .banner__inner{margin-block:clamp(2.5rem,1.167rem + 4.44vw,5rem) auto}.banner__content{flex-direction:column;width:100%;display:flex}.banner__top{flex-wrap:wrap;align-items:center;gap:1.5625rem;margin-block-end:.9375rem;display:flex}.banner__subtitle{font-family:var(--font-family-primary);color:currentColor;text-transform:uppercase;letter-spacing:-.03375rem;margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.banner__subtitle:before{aspect-ratio:1;content:"";background-color:var(--color-accent);border-radius:100%;width:.625rem;height:.625rem;margin-inline-end:1.875rem;display:inline-flex}.banner__title{font-family:var(--font-family-primary);color:currentColor;letter-spacing:-.0875rem;margin:0 0 .9375rem;font-size:clamp(1.875rem,.542rem + 4.44vw,4.375rem);font-weight:700;line-height:1}.banner__description{max-width:37.5rem;font-family:var(--font-family-primary);color:currentColor;letter-spacing:-.03125rem;font-size:clamp(1rem,.8rem + .67vw,1.375rem);font-weight:500;line-height:1}.banner--indestructibility .banner__description{max-width:43.75rem}.banner__action{align-self:flex-start;margin-block-start:1.875rem}.banner__tags{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.banner__tag{font-family:var(--font-family-primary);text-transform:uppercase;letter-spacing:-.02625rem;background:var(--banner-tag-color-bg);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);border-radius:1.875rem;padding:.625rem;font-size:.875rem;font-weight:500;line-height:1.2}.banner__circle{width:15.9375rem;height:15.9375rem;color:var(--banner-circle-color);background:var(--color-accent);border-radius:100%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:10%;right:10%}[data-color-theme=gray] .banner__circle{top:10%;bottom:auto}.banner__circle-icon{z-index:1;width:20%}[data-color-theme=gray] .banner__circle-icon{filter:brightness(0)contrast()}.banner__circle-text{width:12.875rem;height:12.875rem;animation:10s linear infinite rotation;position:absolute}@media (width<=64rem){.banner--indestructibility{background-size:contain}}@media (width<=48rem){.banner__title{font-weight:600}.banner--indestructibility .banner__top{display:contents}.banner--indestructibility .banner__subtitle{margin-block-end:.625rem}.banner--indestructibility .banner__tags{gap:.625rem;margin-block-start:.625rem}.banner--indestructibility .banner__tag{color:var(--color-accent);border:.0625rem solid var(--color-accent);background:0 0}.banner--indestructibility .banner__action{margin-block-start:1.25rem}.banner--indestructibility .banner__tags,.banner--indestructibility .banner__action{order:1}}@media (width<=40rem){.banner__action{align-self:auto}}:where(.loyalty){--loyalty-app-icon-size:3.75rem;--loyalty-qr-color-border:var(--color-accent)}@media (width<=80rem){:where(.loyalty){--loyalty-app-icon-size:3.125rem}}@media (width<=64rem){:where(.loyalty){--loyalty-app-icon-size:2.5rem}}@media (width<=48rem){:where(.loyalty){--loyalty-app-icon-size:1.875rem}}[data-color-theme=gray] .loyalty{--loyalty-qr-color-border:transparent}.loyalty{grid-template-columns:repeat(3,1fr);gap:.9375rem;display:grid}.loyalty__intro,.loyalty__card{flex-direction:column;display:flex}.loyalty__card{padding-block:clamp(1.25rem,.917rem + 1.11vw,1.875rem);padding-inline:clamp(.625rem,5.56vw - 1.042rem,3.75rem)}.loyalty__card-title{font-family:var(--font-family-primary);color:currentColor;letter-spacing:-.0375rem;margin:0 0 auto;font-size:clamp(1rem,.867rem + .44vw,1.25rem);font-weight:400;line-height:1.2}.loyalty__logo{width:100%;margin-block-start:.625rem}.loyalty__apps{gap:.9375rem;margin-block-start:1.25rem;display:flex}.loyalty__app{color:var(--color-white);background-color:var(--color-magenta);border-radius:.75rem}.loyalty__app-icon{width:var(--loyalty-app-icon-size);height:var(--loyalty-app-icon-size);aspect-ratio:1;color:currentColor;padding:.3125rem}.loyalty__qr-wrapper{aspect-ratio:1;background-color:var(--color-white);border:.0625rem solid var(--loyalty-qr-color-border);border-radius:clamp(.625rem,2.22vw - .042rem,1.875rem);justify-content:center;align-items:center;margin-block-start:.9375rem;display:flex;overflow:hidden}.loyalty__qr{-o-object-fit:contain;object-fit:contain;width:100%}@media (width<=80rem){.loyalty{grid-template-columns:repeat(2,1fr)}.loyalty__intro{grid-column:1/-1}}.place{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.place__image{max-width:28.75rem}@media (width<=64rem){.place{align-items:normal;min-height:26.25rem;position:relative}.place__content{z-index:1;background:var(--gradient-place-overlay);flex:1;justify-content:end;width:100%;max-width:100%;margin:0;padding:1.25rem;position:relative}.place__image{max-width:100%;height:100%;position:absolute;inset:0}}@media (width<=40rem){.events .section__header{margin-block-end:.9375rem}.events .section__title{text-align:center;text-transform:uppercase;letter-spacing:normal;font-size:.875rem}.events .section__description{display:none}}:where(.header){--header-color-bg:var(--gradient-header);--header-overlay-color-bg:var(--color-black-alpha-90)}[data-color-theme=gray] .header{--header-color-bg:var(--color-off-white);--header-overlay-color-bg:var(--color-off-white)}.header{z-index:100;background:var(--header-color-bg);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:1.875rem;padding-block:1.25rem .9375rem;display:flex}.header__menu{font-family:var(--font-family-primary);color:var(--color-text);letter-spacing:-.06rem;gap:clamp(1.25rem,.25rem + 3.33vw,3.125rem);margin:0;padding:0;font-size:1rem;font-weight:400;line-height:1;list-style:none;display:flex}.header__link{color:currentColor;text-decoration:none}@media (width>48rem){.header__burger{display:none}}@media (width<=48rem){.header__logo,.header__burger{position:relative}.header__logo{z-index:100}.header__overlay{background:var(--header-overlay-color-bg);transition-duration:var(--transition-duration);padding:1rem;position:fixed;inset:0}.header__overlay:not(.is-active){visibility:hidden;translate:100%}.header__nav{margin-block-start:7.5rem;position:relative}.header__menu{flex-direction:column;justify-content:center}}:where(.footer){--footer-color-bg:var(--color-black);--footer-color:var(--color-white);--footer-link-hover-color:var(--color-accent-hover);--footer-divider-color:var(--color-gray-darkest-alpha-90);--footer-muted-opacity:.8}.footer{font-family:var(--font-family-primary);color:var(--footer-color);letter-spacing:-.03rem;background:var(--footer-color-bg);padding-block:clamp(1.875rem,1.208rem + 2.22vw,3.125rem) clamp(1.25rem,.917rem + 1.11vw,1.875rem);font-size:1rem;font-weight:400;line-height:1.2}.footer__inner{flex-direction:column;display:flex}.footer__main{justify-content:space-between;gap:1.25rem;display:flex}.footer__about,.footer__menu{flex-direction:column;max-width:18.75rem;display:flex}.footer__title{letter-spacing:-.04125rem;margin:0 0 1.5625rem;font-size:clamp(1rem,.8rem + .67vw,1.375rem);font-weight:500}.footer__contact,.footer__menu-body,.footer__copyright,.footer__legal-link{opacity:var(--footer-muted-opacity)}.footer__contact a,.footer__legal-link{color:currentColor;transition-duration:var(--transition-duration);text-decoration:none}@media (any-hover:hover){.footer__contact a:hover,.footer__contact a.is-active,.footer__legal-link:hover,.footer__legal-link.is-active{color:var(--footer-link-hover-color)}}@media (any-hover:none){.footer__contact a:active,.footer__contact a.is-active,.footer__legal-link:active,.footer__legal-link.is-active{color:var(--footer-link-hover-color)}}.footer__contact a:focus-visible,.footer__legal-link:focus-visible{color:var(--footer-link-hover-color)}.footer__action{width:fit-content;margin-block-start:clamp(1.25rem,.583rem + 2.22vw,2.5rem)}.footer__menu-title{margin:0 0 clamp(.625rem,.458rem + .56vw,.938rem)}.footer__socials{align-self:flex-end;align-items:center;gap:.9375rem;margin-block-start:1rem;display:flex}.footer__bottom{justify-content:space-between;gap:1.25rem;margin-block-start:2.5rem;display:flex}.footer__legal{display:contents}@media (width<=64rem){.footer__inner{gap:1.25rem}.footer__main{flex-direction:column}.footer__socials{align-self:center;margin-block-start:0}.footer__bottom{flex-direction:column;align-items:center}.footer__legal{flex-direction:column;align-items:center;gap:1.25rem;display:flex}}@media (width<=48rem){.footer__about,.footer__menu{max-width:none}.footer__about,.footer__about+.footer__menu{border-block-start:.0625rem solid var(--footer-divider-color);padding-block-start:1.25rem}.footer__menu:last-child{border-block-end:.0625rem solid var(--footer-divider-color);padding-block-end:1.25rem}.footer__action{width:auto}.footer__bottom{margin-block-start:0}}:where(.before-footer){--before-footer-bg:none;--before-footer-card-color-bg:var(--color-black-alpha-80);--before-footer-card-color-border:var(--color-accent);--before-footer-action-color-bg:var(--color-black-alpha-90);--before-footer-action-color-bg-hover:var(--color-black-alpha-90)}[data-color-theme=gray] .before-footer{--before-footer-card-color-bg:var(--color-gradient);--before-footer-card-color-border:var(--color-brown);--before-footer-action-color-bg:var(--color-button-default-bg);--before-footer-action-color-bg-hover:var(--color-button-default-hover-bg)}.before-footer{background:var(--before-footer-bg) no-repeat bottom/cover;margin-block-start:var(--section-offset);padding-block-end:clamp(1.25rem,.25rem + 3.33vw,3.125rem)}[data-color-theme=gray] .before-footer{padding-block-start:2.5rem}.before-footer__inner{gap:1.25rem;display:flex}.before-footer__slogan{flex-direction:column;max-width:23.75rem;display:flex}.before-footer__description{font-family:var(--font-family-primary);letter-spacing:-.0375rem;margin:1.25rem 0 auto;font-size:clamp(1rem,.867rem + .44vw,1.25rem);font-weight:400;line-height:1.2}.before-footer__action{--button-color-bg:var(--before-footer-action-color-bg);--button-color-bg-hover:var(--before-footer-action-color-bg-hover);margin-block-start:var(--section-inner-offset)}.before-footer__cards{grid-template-columns:minmax(16.25rem,30%) 1fr;gap:1.25rem;height:100%;margin:0;padding:0;list-style:none;display:grid}.before-footer__card{color:var(--color-text);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.875rem;display:flex}.before-footer__card-value{font-family:var(--font-family-secondary);color:currentColor;letter-spacing:-.1875rem;margin:0;font-size:3.125rem;font-weight:700;line-height:1}.before-footer__card-unit{letter-spacing:normal;font-size:1.25rem}.before-footer__card-text{font-family:var(--font-family-primary);color:currentColor;letter-spacing:-.03rem;margin:0;font-size:clamp(1rem,.867rem + .44vw,1.25rem);font-weight:400;line-height:1.2}@media (width<=64rem){.before-footer__inner{flex-direction:column}.before-footer__slogan{max-width:none}}@media (width>48rem){.before-footer__card{background:var(--before-footer-card-color-bg);border:.0625rem solid var(--before-footer-card-color-border);border-radius:1.875rem}.before-footer__card:nth-child(odd){flex-direction:column;justify-content:start;align-items:start}.before-footer__card:last-child{flex-direction:row-reverse}}@media (width<=48rem){.before-footer__slogan{display:contents}.before-footer__title,.before-footer__description{text-align:center}.before-footer__description{margin:0}.before-footer__action{order:1}.before-footer__cards{background:var(--before-footer-card-color-bg);border:.0625rem solid var(--before-footer-card-color-border);border-radius:1.875rem;grid-template-columns:1fr}.before-footer__card{flex-direction:column;gap:.3125rem}.before-footer__card-value,.before-footer__card-text{text-align:center}}@media (width<=40rem){.before-footer{background-size:auto}}
