/* Tilda Zero Block base rules (from the site's own export) — layout without Tilda JS */
.t396{-webkit-text-size-adjust:100%}
.t396__body_overflow_hidden{overflow:hidden!important}
.t396__display_none{display:none}
.t396__artboard{position:relative;width:100%;height:100vh;overflow:hidden}
.t396__artboard .t396__artboard_scale{overflow:visible}
.t396__artboard.t396__artboard_scale .t396__elem[data-elem-type='text'] .tn-atom{word-break:normal;-moz-osx-font-smoothing:grayscale}
.t396__artboard_scale .t396__carrier,.t396__artboard_scale .t396__filter{transform-origin:top left}
.tn-atom__scale-wrapper{width:inherit;height:inherit}
.t396__elem .tn-atom__scale-wrapper .tn-atom{width:inherit;height:inherit!important;box-sizing:border-box}
.t396__artboard.rendering .tn-elem{visibility:hidden}
.t396__artboard.rendered .tn-elem{visibility:visible}
.t396__carrier{position:absolute;left:0;top:0;z-index:0;width:100%;height:100vh;-moz-transform:unset}
.t396__filter{position:absolute;left:0;top:0;z-index:1;width:100%;height:100vh}
.t396__elem{position:absolute;box-sizing:border-box;display:table}
.t396 .tn-atom{display:table-cell;vertical-align:middle;width:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}
.t396_safari .t396__artboard_scale .tn-atom{-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;-ms-text-size-adjust:auto}
.t396 .tn-atom ul,.t396 .tn-atom ol{margin-bottom:0}
.t396 a.tn-atom{text-decoration:none}
.t396 .tn-atom__img{width:100%;display:block}
.t396 .tn-atom__html{vertical-align:top}
.t396__artboard.t396__artboard-fixed-active{transform:none!important;opacity:1!important}
.t396__artboard-fixed-no-bg,.t396__artboard-fixed-innactive,.t396__artboard-fixed-innactive .t396__group,.t396__artboard-fixed-innactive .t396__elem,.t396__artboard-fixed-no-bg.t396__artboard-fixed-innactive .t396__group,.t396__artboard-fixed-no-bg.t396__artboard-fixed-innactive .t396__elem{pointer-events:none}
.t396__artboard-fixed-no-bg .t396__group,.t396__artboard-fixed-no-bg .t396__elem{pointer-events:auto}
.t396__elem-flex{position:relative!important;left:initial!important;top:initial!important;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-flex-negative:0;flex-shrink:0}
.t396__artboard-flex>.t396__elem:not(.tn-elem__absolute),.t396__artboard-flex>.t396__group:not(.tn-group__absolute){position:relative!important;left:initial!important;top:initial!important;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-flex-negative:0;flex-shrink:0}
.t396 .tn-atom__button-content{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 1 auto;min-width:0}
.t396 .tn-atom__button-text{flex:1 1 0;text-overflow:ellipsis}
.t396 .tn-atom__button-icon{flex:0 0 auto}
.t396 .tn-atom__button-icon::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-image:var(--icon,none);background-position:center;background-size:contain;background-repeat:no-repeat;content:'';transition:opacity 0.2s cubic-bezier(.25,1,.5,1),visibility 0.2s cubic-bezier(.25,1,.5,1),color 0s ease-in-out}
.t396 .tn-atom__button-icon::after{position:absolute;opacity:0;visibility:hidden;top:0;left:0;display:block;width:100%;height:100%;background-image:var(--icon-hover,none);background-position:center;background-size:contain;background-repeat:no-repeat;content:'';transition:opacity 0.2s cubic-bezier(.45,0,.55,1),visibility 0.2s cubic-bezier(.45,0,.55,1),color 0s ease-in-out}
.t396 .tn-atom:hover .tn-atom__button-icon:not(.tn-atom__button-icon-no-hover)::after{opacity:1;visibility:visible}
.t396 .tn-atom:hover .tn-atom__button-icon:not(.tn-atom__button-icon-no-hover)::before{opacity:0;visibility:hidden;transition-timing-function:cubic-bezier(.5,0,.75,0)}
.t396 .tn-atom:hover .tn-atom__button-icon.hidden{display:block}
.t396 .tn-atom:hover .tn-atom__button-icon.tn-atom__button-icon-no-default{display:block}
.t396 .tn-atom__button-icon-no-default{display:none;animation:button-icon-fade-in 0.3s ease forwards}
.t396 .tn-atom__button-icon-arrow-default::before{-webkit-mask-image:var(--icon,none);mask-image:var(--icon,none);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentcolor;background-image:none}
.t396 .tn-atom__button-icon-arrow-hover::after{-webkit-mask-image:var(--icon-hover,none);mask-image:var(--icon-hover,none);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentcolor;background-image:none}
.t396 .tn-elem[data-elem-type='button']{display:block}
.t396 .tn-elem[data-elem-type='button'] .tn-atom{display:flex;box-sizing:border-box;width:100%;height:100%;flex-direction:row;justify-content:center;align-items:center;overflow:hidden}
.t396 .tn-elem[data-elem-type='button'] .tn-atom::after{content:'';display:block;position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none;opacity:0;z-index:-1}
.t396 .tn-atom__button-border{position:absolute;inset:0;z-index:1;border-radius:inherit;transition-duration:inherit;transition-timing-function:inherit;pointer-events:none}
.t396 .tn-atom__button-border::before,.t396 .tn-atom__button-border::after{-webkit-backface-visibility:hidden;position:absolute;inset:0;content:'';border-radius:inherit;z-index:1}
.t396 .tn-atom__button-border::after{opacity:0;transition-property:opacity;transition-duration:inherit;transition-timing-function:inherit}
.t396__artboard_pointer-events-auto{pointer-events:auto}
.t396__artboard{pointer-events:auto}
.tn-elem,.t1093 .t-popup.t-popup_show .tn-group{pointer-events:auto}

/* Tilda project fonts (defined in its project CSS, used by Zero blocks via var()) */
:root { --t-headline-font: 'ProximaNova', Arial, sans-serif; --t-text-font: 'ProximaNova', Arial, sans-serif; }
.t396 .tn-atom ul{list-style:disc;padding-left:20px;margin:0}
.t396 .tn-atom ol{list-style:decimal;padding-left:20px;margin:0}
.t396 { line-height: normal; }   /* Tilda: a text without its own line-height uses normal, not the theme 1.55 */
