.cms-public-layout{max-width:1440px;margin:0 auto;display:flex;align-items:flex-start;gap:24px;padding:0 24px}.cms-public-content{flex:1;min-width:0}.cms-public-layout:has(.cms-public-side) .cms-public-content .container{width:100%;max-width:1100px}.cms-public-side{flex:0 0 220px;min-width:0;padding-top:32px}.cms-public-block{margin-bottom:32px;overflow-wrap:anywhere}.cms-public-block h2{font-size:20px;line-height:1.3;margin:0 0 16px;color:#24211d}.cms-public-block p{font-size:14px;line-height:1.7;color:#514b43;margin:16px 0}.cms-public-block img{width:100%;height:auto;object-fit:contain;border-radius:8px}.cms-video{aspect-ratio:16/9}.cms-video iframe{width:100%;height:100%;border:0}.cms-public-side:empty{display:none}.cms-public-content .content-block--video.is-left,.cms-public-content .content-block--video.is-right{width:min(100%,380px);float:left;margin:8px 24px 16px 0}.cms-public-content .content-block--video.is-right{float:right;margin:8px 0 16px 24px}.cms-public-content .post-entry img{height:auto!important;max-width:100%!important;object-fit:contain}.cms-public-content .post-entry:after,.cms-public-content .object-blocks:after{content:'';display:block;clear:both}.cms-article{padding:40px 0 64px}.cms-article h1{font-size:clamp(28px,4vw,40px);line-height:1.2;margin-bottom:24px;overflow-wrap:anywhere}.cms-article .post-entry{max-width:72ch;font-size:16px;line-height:1.7}.cms-article .post-media img{width:100%;height:auto;max-height:600px;object-fit:contain}.cms-public-layout:not(:has(.cms-public-side)){display:block;padding:0;max-width:none}.public-modern .lang-switch button{min-height:44px}.cms-public-side a:focus-visible{outline:3px solid #8a5a32;outline-offset:3px}@media(max-width:1200px){.cms-public-layout{flex-wrap:wrap}.cms-public-side{flex:1 1 220px}.cms-public-content{order:-1;flex-basis:100%;width:100%}.cms-public-side .cms-public-block{max-width:640px}}@media(max-width:600px){.cms-public-layout{padding:0 16px}.cms-public-side{flex-basis:100%;padding-top:8px}.cms-public-content .container{padding-left:0;padding-right:0}.cms-public-content .content-block--video.is-left,.cms-public-content .content-block--video.is-right{float:none;width:100%;margin:0 0 16px}.cms-article{padding-top:24px}.cms-article .content-block{padding:12px}.shk-contacts__grid{grid-template-columns:minmax(0,1fr)}}
