@font-face{font-family:Anybody;src:url('/assets/brand/fonts/Montserrat.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Bayon;src:url('/assets/brand/fonts/YanoneKaffeesatz-Bold.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Inria Serif';src:url('/assets/brand/fonts/PTSerif-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Inria Serif';src:url('/assets/brand/fonts/PTSerif-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
.senori-hidden,#__framer-badge-container{display:none!important}
.framer-vh4J9{overflow-x:clip!important}
.senori-logo{display:inline-block;position:relative;color:transparent!important;background:url('/assets/brand/wordmark.png') center/100% auto no-repeat;text-decoration:none!important;min-width:170px;height:32px;vertical-align:middle}
.senori-logo *{color:transparent!important;visibility:hidden}
.senori-result{font:16px/1.5 'Inria Serif',serif;background:#f3eee2;color:#a32b24;padding:16px;border:1px solid #a32b24;width:100%;box-sizing:border-box}.senori-result a{color:inherit;text-decoration:underline;font-weight:700}
a:focus-visible,button:focus-visible{outline:2px solid #a32b24;outline-offset:5px}
input,textarea,select{font-family:'Inria Serif',serif!important}
@media(min-width:1200px){.framer-QaN46 .framer-c3glme{grid-template-columns:minmax(220px,1fr) minmax(100px,.65fr) minmax(476px,1.5fr)!important}.framer-QaN46 .framer-1uwioam{width:100%!important;justify-content:end!important}}
.framer-QaN46 .senori-logo{filter:brightness(0) invert(91%) sepia(16%) saturate(371%) hue-rotate(352deg)}
.framer-QaN46 .framer-y7rn8t>[class$="-container"]{width:100%!important;height:26px!important;flex:none!important}
@media(max-width:767px){.senori-form{padding:24px!important}.senori-form .framer-1rqu4gy{grid-template-columns:minmax(0,1fr)!important}.senori-form .framer-1rqu4gy>label{width:100%!important;min-width:0!important;grid-column:auto!important}}

/* Keep the condensed display lettering across navigation, buttons and eyebrows. */
@font-face{font-family:'Yanone Kaffeesatz';src:url('/assets/brand/fonts/YanoneKaffeesatz-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
.framer-styles-preset-1ouqn5y,.framer-styles-preset-1ouqn5y a{font-family:'Yanone Kaffeesatz',sans-serif!important;font-weight:700!important;font-size:18px!important}
/* Size menu cells by their actual Russian labels while retaining Framer motion. */
.framer-M6WwY .framer-1i4lddr,.framer-M6WwY .framer-uqq3ae{gap:24px!important}
.framer-M6WwY .framer-1i4lddr>[class$="-container"],.framer-M6WwY .framer-uqq3ae>[class$="-container"]{width:max-content!important;flex:none!important}
.framer-M6WwY .framer-lh5c3{width:max-content!important;height:auto!important}
.framer-M6WwY .framer-lh5c3 .framer-1h4i329{position:relative!important}
.framer-M6WwY a:not(.senori-logo),.framer-M6WwY a:not(.senori-logo) .framer-text{transition:color .2s ease}
.framer-M6WwY a:not(.senori-logo):is(:hover,:focus-visible),.framer-M6WwY a:not(.senori-logo):is(:hover,:focus-visible) .framer-text{color:var(--token-112f8f27-ae0b-4ea5-aa51-05166577cf27,#a91110)!important}
/* The wordmark needs enough height for its complete letterforms. */
.framer-QaN46 .senori-logo{width:240px;height:56px;min-width:0;max-width:100%;background-size:100% auto}
.framer-QaN46 .framer-4sie1v .framer-text{font-family:Anybody,sans-serif!important;font-weight:400!important;letter-spacing:0!important}
@media(prefers-reduced-motion:reduce){.framer-M6WwY a:not(.senori-logo){transition:none}}

.framer-QaN46 .framer-bqads3{max-width:100%;flex-wrap:wrap!important;gap:12px 24px!important}
.framer-QaN46 .framer-4sie1v [data-framer-component-type="RichTextContainer"]{max-width:100%;white-space:normal!important}

.framer-QaN46 .framer-bqads3>[data-framer-component-type="RichTextContainer"]{flex:none!important;width:max-content!important}
@media(max-width:767px){.framer-QaN46 .framer-bqads3{width:100%!important}}
