*{box-sizing:border-box;margin:0;padding:0;transition:all .33s .1s}body{margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;gap:0}svg.icon{position:relative;display:inline-block;vertical-align:middle;height:100%;width:auto}h1,h2,h3{color:#457fb0}p{color:black}svg.icon{fill:SlateGray}svg.icon:hover{fill:#5e93c0}a{color:steelblue}a:hover{color:#7ba7cc}body{background-color:white}body header{background-color:transparent}body header a#logo{background-color:transparent}body header a-menu a{color:#9a9a9a;border-left:1px solid rgba(0,0,0,0.15);border-bottom:6px solid transparent}body header a-menu a:hover{color:#5e93c0;border-color:#c8e5ee}body header a-menu a.current,body header a-menu a.current:hover{color:#3f75a2;border-color:#99cfe0}body header a-menu a.empty,body header a-menu a.empty:hover{color:rgba(0,0,0,0.25);background-color:transparent;border-color:transparent}body header a-menu.burger{background-color:white}body header a-menu.burger a{border:0 solid teal}body main form{background-color:white}body main legend{background-color:#e9f0f6;color:#3d729e}body main legend h1,body main legend h2,body main legend h3{color:#457fb0}body main legend p{color:#3d729e}body main input-group{border:1px solid #86aed0;background-color:rgba(0,0,0,0.015)}body main input-group input-container{border-bottom:1px solid #86aed0}body main input-group input-container:hover{background-color:white}body main input-group input-container:last-child{border-bottom:0}body main input-group input-container:focus-within{background-color:white}body main input-group input-container:focus-within label{color:steelblue}body main input-group input-container.button{border:0 solid red}body main input-group input-container label{color:#86aed0;background-color:transparent;border:0 solid #86aed0}body main input-group input-container textarea,body main input-group input-container input{color:grey;border-width:0;background-color:transparent}body main input-group input-container textarea:hover,body main input-group input-container input:hover,body main input-group input-container textarea:focus,body main input-group input-container input:focus{background-color:transparent}body main input-group input-container textarea::selection,body main input-group input-container input::selection{background-color:rgba(135,206,250,0.15)}body main input-group input-container textarea:focus,body main input-group input-container input:focus{color:black;outline:none !important}body main button{border:0 solid teal;color:white;background-color:steelblue}body main button:hover{background-color:#3c6f9a}body main button:focus{outline:none !important;border-color:transparent;border-bottom-color:#3f75a2;background-color:#568ebd}body footer{background-color:rgba(0,0,0,0.05)}body footer p{color:rgba(0,0,0,0.3)}*{font-family:'JetBrains',Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:clamp(18px, calc(13px + .25vw), 23px);line-height:133%}a{font-family:inherit;font-size:inherit;text-decoration:none}p{margin-bottom:clamp(12px, .5vh, 18px);line-height:133%}h1,h2,h3{margin:3.3ex 0 1.2ex 0;font-family:'JetBrains','Roboto Narrow',Arial,Helvetica,san-serif;font-weight:normal;font-size:1.33rem}h1:first-child{margin-top:0}h2{font-size:1.2rem}header a{text-align:center;text-transform:uppercase;font-size:.81em;letter-spacing:.33ex}main form{font-family:'JetBrains','Roboto Narrow',Arial,Helvetica,san-serif}main form legend{font-family:'JetBrains','Roboto Narrow',Arial,Helvetica,san-serif}main form legend h1{text-transform:uppercase;font-size:.81em;font-size:1rem;margin-bottom:3ex}main form input-container label{white-space:nowrap;font-family:'JetBrains','Roboto Narrow',Arial,Helvetica,san-serif;text-transform:uppercase;font-size:.81em;letter-spacing:.33ex;font-size:.7rem}main form input-container input,main form input-container textarea{font-family:'JetBrains','Roboto Narrow',Arial,Helvetica,san-serif}main form button-group button{font-family:'JetBrains','Roboto Narrow',Arial,Helvetica,san-serif;text-transform:uppercase;font-size:.81em;letter-spacing:.33ex;font-size:.7rem}footer p{font-family:'JetBrains','Roboto Narrow',Arial,Helvetica,san-serif;font-size:.85rem}my-new-envelope{position:relative;display:inline-block;height:100%;width:100%;object-fit:contain;background-position:center center;background-size:auto 100%;background-size:contain;background-repeat:no-repeat;background-image:url("/pub/img/yellow-mail-svgrepo-com.svg");opacity:.75}my-asterisk{display:inline-block;font-size:inherit;line-height:inherit;height:auto;padding:0;margin:0;vertical-align:middle;background-color:gold}my-asterisk::after{box-sizing:border-box;display:inline-block;position:relative;vertical-align:sub;font-size:inherit;line-height:inherit;height:auto;padding:0;margin:0;content:"*";opacity:.7;border:1px solid red}my-burger::after{position:relative;left:.6ex;margin-right:.7ex;content:"\2630";font-size:90%;line-height:0}body header{height:clamp(24px, calc(10px + 2.5vw), 42px);display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:1vw}body header a-menu-shield{position:fixed;left:0;top:0;right:0;bottom:0;background-color:lightgrey;opacity:.15;z-index:9}body header a-menu-shield.hiding{visibility:hidden}body header a#logo,body header a-menu,body header a-menu-burger{flex:1 0 auto}body header a#logo{height:50%;min-height:15px;background-position:left center;background-size:contain;background-repeat:no-repeat;background-image:url("/pub/img/naslednikov_logo_steelblue.svg")}body header a-menu{flex:0 1 auto;display:flex;justify-content:flex-end;align-self:center;margin-right:-3ex;z-index:10}body header a-menu.hideElement{visibility:visible}body header a-menu a{flex:0 0 auto;text-align:right;padding:1ex 3ex}body header a-menu-burger{flex:0 0 50px;justify-content:center}body header a-menu-burger a{flex:1 0 auto;max-width:clamp(21px, calc(10px + 2.1vw), 30px);min-height:30px;background-position:center center;background-size:contain;background-repeat:no-repeat;background-image:url("/pub/img/menu-burger.svg");align-self:stretch}body{display:flex;flex-direction:column;justify-content:space-between;gap:0}body header,body main{margin:5vw;margin-bottom:7.5vw}body header{margin-top:2.5ex;margin-bottom:7.5vw}body main{margin-top:0;display:flex;flex-direction:column;justify-content:center;flex:1 0 auto}body footer{display:flex;flex:0 0 auto;margin:0}body main{flex:1 0 50vh;align-items:start;column-gap:10px}body main form{flex:1 0 auto;display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;column-gap:2.1ex}body main form legend{flex:1 0 30%;display:flex;flex-direction:column;justify-content:start;align-items:start;padding:4.5ex;padding-top:3.9ex}body main form input-group{display:flex;flex:2 0 60%;flex-direction:column;background-color:#fafafa}body main form input-group input-container{flex:0 1 10%;display:grid;grid-template-rows:min-content 1fr}body main form input-group input-container.textarea{flex:5 0 auto}body main form input-group input-container label{grid-row:1/2;grid-column:1/-1;align-self:end;width:max-content;padding-top:1.2ex;padding-left:3ex;padding-bottom:.3ex;padding-right:1ex}body main form input-group input-container textarea,body main form input-group input-container input{grid-row:2/3;grid-column:1/-1;padding-top:1ex;padding-bottom:1.2ex;padding-left:4.5ex;padding-right:3rem}body main form input-group input-container textarea{overflow-y:auto;resize:none}body main form button-group{display:flex;flex:1 0 100%;justify-content:end}body main form button-group button{flex:0 0 25ex;align-self:start;max-height:10ex;margin-top:1.5ex;padding:1.5ex}body footer{flex:0 0 6ex;display:flex}body footer p{margin:auto}@media (orientation:portrait) or (max-width:800px){body header a-menu{margin:0;position:fixed;right:0;top:0;width:50%;height:100vh;min-height:100vh;display:flex;flex-flow:column;justify-content:center;align-items:stretch;gap:0;padding:3ex 0;background-color:white;border-bottom:3ex solid white;transition:all .7s .1s;box-shadow:0 0 70px 0 rgba(0,0,0,0.25)}body header a-menu.hideElement{visibility:hidden;width:0;height:0}body header a-menu a{flex:0 0 auto;color:#7ba7cc;border-color:transparent}body header a-menu a:hover{color:white;background-color:#7ba7cc}body header a-menu a,body header a-menu a.empty,body header a-menu a.current,body header a-menu a.empty:hover,body header a-menu a.current:hover{border-bottom:1px solid #cdcdcd}body header a-menu a.current,body header a-menu a.current:hover{color:#5a5a5a;border-bottom:1px solid #cdcdcd;background-color:#e8f4f8}body header a-menu a.empty:hover{background-color:transparent}body header a-menu a.empty,body header a-menu a.empty:hover{color:rgba(0,0,0,0.25)}body header a-menu-burger{display:flex}}