/* Original Tilda layout; no approximate site.css overrides on public pages. */
.lc22-section-pages ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none!important;margin:24px 0 32px!important;padding:0!important}
.lc22-section-pages li{list-style:none!important;margin:0!important}
.lc22-section-pages a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border:0;border-bottom:1px solid #dce5ef;border-radius:0;background:transparent;color:#20364c;text-decoration:none!important;font:400 16px/1.4 Lato,Arial,sans-serif;overflow-wrap:anywhere}
.lc22-section-pages a:hover{color:#257bbd}
@media(max-width:700px){.lc22-section-pages ul{grid-template-columns:1fr}}
.lc22-dynamic-content [hidden]{display:none!important}
.lc22-dynamic-content .lc22-person{box-sizing:border-box;border:0;border-bottom:1px solid #dce5ef;border-radius:0;background:transparent;padding:24px 0;margin:0;color:#20364c;overflow-wrap:anywhere}
.lc22-dynamic-content .lc22-person a{color:#20364c!important;text-decoration:none!important}
.lc22-dynamic-content .lc22-person a:hover{text-decoration:underline!important}
.lc22-person-leader h4{font-size:21px!important;margin:0 0 14px!important}
.lc22-leaders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}
.lc22-leaders-grid:has(>.lc22-person:only-child){grid-template-columns:1fr}
.lc22-person-leader:has(.photo img){display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start;min-width:0}
.lc22-person-leader:has(.photo img)>.photo{grid-column:1;grid-row:1}
.lc22-person-leader:has(.photo img)>.info{grid-column:2;grid-row:1}
.lc22-person-leader>.lc22-person-group-label{grid-column:1/-1;grid-row:1;margin:0!important;font-size:18px!important}
.lc22-person-leader:has(>.lc22-person-group-label)>.photo,.lc22-person-leader:has(>.lc22-person-group-label)>.info{grid-row:2!important}
.lc22-dynamic-content .lc22-person-leader .photo img{width:200px!important;height:267px!important;max-height:none;object-fit:cover;object-position:center 25%;border-radius:18px;margin:0;background:transparent}
@media(max-width:480px){.lc22-person-leader:has(.photo img){grid-template-columns:112px minmax(0,1fr);gap:18px}.lc22-dynamic-content .lc22-person-leader .photo img{width:112px!important;height:152px!important}.lc22-person-leader h4{font-size:19px!important}}
.lc22-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0 36px}
.lc22-people-grid .lc22-person-photo{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;margin:0}
.lc22-dynamic-content .lc22-person-photo>img{width:200px!important;height:267px!important;max-height:none;object-fit:cover;object-position:center 25%;border-radius:18px;background:transparent;margin:0}
.lc22-person-body p{margin:0 0 10px!important;font-size:16px!important;line-height:1.5!important}
.lc22-person-body p:last-child{margin-bottom:0!important}
@media(max-width:1050px){.lc22-people-grid,.lc22-leaders-grid{grid-template-columns:1fr}}
@media(max-width:480px){.lc22-people-grid .lc22-person-photo{grid-template-columns:112px minmax(0,1fr);gap:18px}.lc22-dynamic-content .lc22-person-photo>img{width:112px!important;height:152px!important}}
#t-header.lc22-mirror-header .lc22-nav-link{white-space:nowrap;max-width:none;padding:5px 7px;font-size:13px!important;text-align:left}
@media(min-width:1200px){#t-header.lc22-mirror-header:not(.lc22-header-compact) .tn-header .tn-group:has(>#molecule-1776741941793000009){left:50%!important;top:0!important;width:max-content!important;max-width:calc(100% - 48px)!important;height:70px!important;transform:translateX(-50%)!important}#t-header.lc22-mirror-header:not(.lc22-header-compact) #molecule-1776741941793000009{width:max-content!important;box-sizing:border-box!important;padding:0!important;justify-content:center!important;gap:12px!important}}
#t-header .lc22-mobile-group{display:grid;grid-template-columns:minmax(0,1fr)44px;align-items:center;gap:0 8px}
#t-header .lc22-mobile-group>.t-menusub{grid-column:1/-1}
#t-header .lc22-mobile-toggle{border:0;background:transparent;color:white;min-height:44px;cursor:pointer;padding:10px}
#t-header .lc22-mobile-toggle svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}
#t-header .lc22-mobile-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
@font-face{font-family:Lato;src:url('/static/fonts/lato-full-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Lato;src:url('/static/fonts/lato-full-700.woff2') format('woff2');font-weight:700;font-display:swap}
body{margin:0;font-family:Lato,Arial,sans-serif}
/* The legacy header becomes fixed asynchronously. Reserve no flow height
   from the first paint, rather than moving the whole page up after init. */
#t-header{height:0!important;min-height:0!important}
#t-header .uc-header{position:fixed!important;top:0;left:0;width:100%;z-index:999999}
.lc22-extra-contact{background:#96aed4;color:#fff;font:400 14px/18px Lato,Arial,sans-serif}
.lc22-extra-contact__inner{max-width:1160px;margin:0 auto;padding:20px;overflow-wrap:anywhere}
[data-home-empty]{display:none!important}
.lyc22-news__thumb[hidden],.lc22-news-home__image[hidden]{display:none!important}
.t-records{opacity:1!important}
.lc22-page-shell{max-width:1160px;margin:0 auto;padding-top:105px;padding-bottom:40px}
.lc22-dynamic-content h1[id],.lc22-dynamic-content h2[id],.lc22-dynamic-content h3[id]{scroll-margin-top:120px!important}
.lc22-dynamic-content .lc22-table p{font:inherit;line-height:inherit;color:inherit;margin:0}
.lc22-dynamic-content .lc22-table ul{margin:0}
.lc22-dynamic-content .lc22-source-placeholder[hidden]{display:none!important}
.lc22-dynamic-content img{display:block;float:none!important;max-width:100%!important;max-height:75vh;object-fit:contain;width:auto!important;height:auto!important;margin:16px 0;border-radius:18px}
.lc22-dynamic-content figure{margin:18px 0}
.lc22-dynamic-content .lc22-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin:22px 0}
.lc22-dynamic-content .lc22-photo-grid p,.lc22-dynamic-content .lc22-photo-grid figure{margin:0!important}
.lc22-dynamic-content .lc22-photo-grid img{width:100%!important;height:360px!important;max-height:none;object-fit:contain;margin:0}
.lc22-photo-link{display:block;color:inherit!important;text-decoration:none!important}
.lc22-photo-caption{display:block;margin-top:8px;font-size:14px;color:#4a6075}
.lc22-dynamic-content .lc22-mixed-file-list,.lc22-dynamic-content .lc22-mixed-file-list>li,.lc22-dynamic-content .lc22-file-list-item{list-style:none!important;padding-left:0!important;margin-left:0!important}
.lc22-dynamic-content .lc22-mixed-file-list>li{margin-top:8px!important;margin-bottom:8px!important}
.lc22-source-warning{display:inline-block;color:#77551b;background:#fff7e6;border-radius:8px;padding:8px 12px;font-size:14px}
.lc22-dynamic-content .educationFoodSection img{max-width:min(100%,480px)!important;max-height:480px}
.lc22-dynamic-content .content{min-width:0}
.lc22-dynamic-content{overflow-wrap:anywhere}
.lc22-file-content{min-width:0}
.lc22-dynamic-content h1{margin-bottom:24px}
.lc22-file-meta{font-size:13px;color:#94a3b8;margin-left:8px;display:inline-block}
.lc22-file-list-item{list-style:none}
.lc22-file-list-item .lc22-file-group{margin-bottom:8px}
.lc22-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;margin:0 0 20px;font-size:15px;line-height:1.6;color:#334155}
.lc22-print-link{color:#2563eb;text-decoration:underline;cursor:pointer;display:inline-block;margin-top:10px}
dialog.lyc22-news-lb:not([open]){display:none}
body:has(dialog.lyc22-news-lb[open]){overflow:hidden}
dialog.lyc22-news-lb[open]{display:flex;border:0;margin:0;max-width:100%;max-height:none;width:100%;height:100dvh;box-sizing:border-box;overflow:hidden;padding:12px}
dialog.lyc22-news-lb::backdrop{background:rgba(10,12,18,.92)}
.photo-counter{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:white}
@media(max-width:1199px){.lc22-page-shell{margin:0 20px}}
/* Use the original logo/burger layout before the full navigation gets cramped. */
@media(min-width:640px) and (max-width:1199px){
  #t-header .tn-header .t396__artboard{height:70px!important}
  #t-header .tn-header .tn-group{left:20px!important;top:0!important;width:calc(100% - 40px)!important;height:70px!important;transform:none!important}
  #t-header .tn-header .tn-molecule{width:100%!important;height:70px!important;box-sizing:border-box!important;padding:0!important;justify-content:space-between!important;align-items:center!important}
  #t-header .tn-header .tn-molecule>[data-elem-type="button"]{display:none!important}
  #t-header .tn-header .tn-molecule>[data-elem-type="image"]{display:block!important;position:relative!important;left:0!important;top:0!important}
  #t-header .tn-header [data-elem-id="1776845373061"]{width:30px!important;height:30px!important}
}
#t-header .lc22-nav-entry{position:relative;flex:0 0 auto;margin:0;padding:0}
#t-header .lc22-nav-link{display:block;box-sizing:border-box;border:0;background:none;margin:0;padding:5px 10px;white-space:nowrap;text-decoration:none!important;color:#000!important;font:400 14px/1.3 Lato,Arial,sans-serif!important;cursor:pointer}
#t-header .lc22-nav-link:focus-visible{outline:2px solid #204174;outline-offset:2px;border-radius:4px}
#t-header .lc22-nav-link:hover,#t-header .lc22-nav-link[aria-expanded="true"],#t-header .lc22-nav-link[aria-current="page"]{color:#3c93d8!important;background-color:rgba(255,255,255,.7);border-radius:15px}
#t-header .lc22-nav-label{font:inherit}
#t-header .lc22-desktop-dropdown{position:fixed;z-index:9999999;box-sizing:border-box;padding:12px 16px;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:15px;background-image:linear-gradient(0turn,rgba(245,249,253,1) 0%,rgba(255,255,255,1) 100%)}
#t-header .lc22-desktop-dropdown[hidden]{display:none!important}
#t-header .lc22-desktop-dropdown.lc22-measuring .lc22-nav-sublink{white-space:nowrap}
#t-header .lc22-nav-sublist{list-style:none!important;margin:0!important;padding:0!important}
#t-header .lc22-nav-sublist li{margin:0;padding:0;list-style:none}
#t-header .lc22-nav-sublist .lc22-nav-sublist{padding-left:12px!important}
#t-header .lc22-nav-sublink{display:block;padding:7px 0;color:#000!important;text-decoration:none!important;font:400 14px/1.4 Lato,Arial,sans-serif!important;overflow-wrap:break-word}
#t-header a:hover,#t-header a:focus-visible{text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
#t-header .lc22-nav-sublink:hover,#t-header .lc22-nav-sublink:focus-visible{color:#257bbd!important;background:transparent!important}
#t-header .lc22-nav-sublink[aria-current="page"]{color:#257bbd!important;font-weight:700!important;background:transparent!important}
@media(max-width:1199px){#t-header .lc22-nav-entry{display:none!important}}
@media(min-width:1200px){
  #t-header.lc22-header-compact .tn-header .t396__artboard{height:70px!important}
  #t-header.lc22-header-compact .tn-header .tn-group{left:20px!important;top:0!important;width:calc(100% - 40px)!important;height:70px!important;transform:none!important}
  #t-header.lc22-header-compact .tn-header .tn-molecule{width:100%!important;height:70px!important;box-sizing:border-box!important;padding:0!important;justify-content:space-between!important;align-items:center!important}
  #t-header.lc22-header-compact .lc22-nav-entry{display:none!important}
  #t-header.lc22-header-compact .tn-header .tn-molecule>[data-elem-type="image"]{display:block!important;position:relative!important;left:0!important;top:0!important}
  #t-header.lc22-header-compact .tn-header [data-elem-id="1776845373061"]{width:30px!important;height:30px!important}
}
#t-header .t450__list_item>.t-menusub{display:block!important;height:0;overflow:hidden;opacity:0;visibility:hidden;margin:0!important}
#t-header .lc22-mobile-expanded>.t-menusub{height:auto;opacity:1;visibility:visible}
#t-header .t450 .t-menusub>.t-menusub__menu{display:block!important;position:static!important;transform:none!important;opacity:1!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important}
#t-header .lc22-mobile-expanded .t-menusub__menu:before,#t-header .lc22-mobile-expanded .t-menusub__menu:after{display:none!important}
#t-header .t450 .t-menusub__content{padding:4px 0 4px 10px!important}
#t-header .t450 .t-menusub__link-item{display:block!important;color:#fff!important;text-align:left!important;font-size:14px!important;line-height:1.4!important;padding:6px 0!important;min-height:32px;box-sizing:border-box}
#t-header .lc22-menu-child{padding:0!important;margin-bottom:0!important}
#t-header .lc22-menu-child:last-child{margin-bottom:0!important}
#t-header .lc22-menu-child>.t450__link-item_submenu{font-size:14px!important}
@media print{#t-header,#t-footer{display:none!important}.lc22-page-shell{padding-top:0}}
.lc22-footer{background:#96aed4;color:#fff;font:400 14px/1.55 Lato,Arial,sans-serif;padding:44px 20px 24px}
.lc22-footer-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 1fr 360px;gap:40px;align-items:start}
.lc22-footer h2{font:700 16px/1.4 Geologica,Lato,sans-serif;margin:0 0 14px;color:inherit}
.lc22-footer p{margin:0 0 10px}.lc22-footer address{font-style:normal}
.lc22-footer address p{margin-bottom:18px}.lc22-footer address small{display:inline-block;margin-top:3px;opacity:.85}.lc22-footer address h2:not(:first-child){margin-top:26px}
.lc22-footer a{color:inherit!important;text-decoration:none!important;overflow-wrap:anywhere}
.lc22-footer a:hover{opacity:.8}.lc22-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:4px}
.lc22-footer-logo{display:inline-block;margin-bottom:22px}.lc22-footer-logo img{width:93px;height:52px}
.lc22-footer-nav>a{display:block;padding:6px 0}
.lc22-footer-services{min-width:0;width:100%;max-width:360px;display:grid;gap:24px}
.lc22-footer-feedback #js-show-iframe-wrapper{width:100%!important;min-width:0!important;border-radius:18px!important;overflow:hidden}
.lc22-footer-bottom{max-width:1160px;margin:28px auto 0;padding-top:18px;border-top:1px solid #ffffff99;font-size:12px}
@media(max-width:900px){.lc22-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.lc22-footer-services{grid-column:1/-1;grid-template-columns:1fr;justify-self:end;align-items:start}}
@media(max-width:560px){.lc22-footer{padding-top:30px}.lc22-footer-grid,.lc22-footer-services{grid-template-columns:1fr}.lc22-footer-services{grid-column:auto;justify-self:stretch}}
@keyframes lc22-menu-enter{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
#t-header .lc22-desktop-dropdown:not([hidden]){animation:lc22-menu-enter 150ms ease-out}
[data-news-results]{transition:opacity 120ms ease-out}
[data-news-results][aria-busy="true"]{opacity:.6}
@media(prefers-reduced-motion:reduce){#t-header .lc22-desktop-dropdown:not([hidden]){animation:none}[data-news-results]{transition:none}}
/* Standalone hero, with off-screen clone buffers instead of relocating previews. */
.lc22-hero{padding:110px 0 36px;background:#f5f9fd;overflow:hidden;font-family:Lato,Arial,sans-serif;color:#173650}
.lc22-hero-slider{width:calc(100% - 160px);max-width:1160px;margin:auto;overflow:visible!important}
/* At 0.86 neighbour scale and 112px spacing, reserve a visible preview on
   either edge even on a 1280px laptop, rather than pushing both off-screen. */
@media(min-width:1200px){.lc22-hero-slider{width:min(calc(100% - 240px),calc((100% - 336px)/1.14))}}
.lc22-hero .swiper-slide{height:auto;aspect-ratio:3/1;opacity:.65;scale:.86;transition:opacity 500ms ease,scale 500ms ease;transform-origin:center}
.lc22-hero .swiper-slide-active,.lc22-hero .swiper-slide-duplicate-active{opacity:1;scale:1}
.lc22-hero-card{box-sizing:border-box;height:100%;width:100%;background:#fff;border-radius:28px;overflow:hidden}
.lc22-hero-brand{display:grid;grid-template-columns:43% 57%;align-items:center;padding:30px 36px;gap:12px}
.lc22-hero-copy{min-width:0;position:relative;z-index:1}
.lc22-hero-copy h1{font:700 clamp(28px,2.9vw,42px)/1.17 Geologica,Lato,sans-serif;margin:0 0 18px;letter-spacing:-.025em}
.lc22-hero-accent{color:#3c93d8}
.lc22-hero-copy p{font:400 15px/1.5 Lato,Arial,sans-serif;margin:0 0 16px}
.lc22-hero .tn-atom{display:block;font:inherit;color:inherit}
.lc22-hero-founded{color:#466584}
@media(min-width:1200px) and (max-width:1500px){.lc22-hero-brand{padding:24px}.lc22-hero-copy h1{font-size:30px;margin-bottom:14px}.lc22-hero-copy p{font-size:14px;margin-bottom:12px}}
@media(min-width:901px) and (max-width:1199px){.lc22-hero-brand{padding:18px 22px;grid-template-columns:45% 55%}.lc22-hero-copy h1{font-size:24px;line-height:1.15;margin-bottom:10px}.lc22-hero-copy p{font-size:12px;line-height:1.4;margin-bottom:8px}.lc22-hero .lc22-hero-copy a.lc22-hero-more{font-size:12px;padding:10px 15px;margin-top:4px}}
.lc22-hero a.lc22-hero-more{display:inline-flex;gap:18px;align-items:center;background:#cc2141;color:#fff!important;border-radius:24px;padding:12px 20px;text-decoration:none!important;font:700 14px/1.25 Lato,Arial,sans-serif;margin-top:8px}
.lc22-hero-photos{height:100%;min-height:0;display:flex;align-items:center;isolation:isolate}
.lc22-hero-photos img{width:43%;height:85%;max-height:235px;object-fit:cover;border:7px solid #fff;border-radius:24px;box-sizing:border-box;flex:none;box-shadow:0 6px 16px #17365012}
.lc22-hero-photos img:first-child{transform:rotate(-7deg)}
.lc22-hero-photos img:nth-child(2){margin-left:-15%;transform:rotate(3deg);z-index:1}
.lc22-hero-photos img:last-child{margin-left:-15%;transform:rotate(8deg)}
.lc22-hero-poster{position:relative;display:flex;align-items:center;justify-content:center;background:#eef4fb}
.lc22-hero-poster img{display:block;width:100%;height:100%;object-fit:contain}
.lc22-hero-prev,.lc22-hero-next{position:absolute;z-index:5;top:50%;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:#173650;width:36px;height:36px;font-size:28px;line-height:1;cursor:pointer}
.lc22-hero-prev svg,.lc22-hero-next svg{display:block;width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.lc22-hero-prev,.lc22-hero-next,.lyc22-news-lb__btn{box-sizing:border-box;padding:0!important;min-width:0;min-height:0;max-width:none;max-height:none;display:grid;place-items:center;flex:none;aspect-ratio:1;border-radius:50%!important;appearance:none}
.lc22-hero-prev:focus-visible,.lc22-hero-next:focus-visible{outline:2px solid #173650;outline-offset:3px}
.lc22-hero-prev{left:-42px}.lc22-hero-next{right:-42px}
.lc22-hero-pagination{display:flex;justify-content:center;gap:7px;height:8px;margin-top:28px}
.lc22-hero-pagination .swiper-pagination-bullet{margin:0!important;width:7px;height:7px;background:#173650;opacity:.15;transition:width 200ms ease,opacity 200ms ease}
.lc22-hero-pagination .swiper-pagination-bullet-active{width:25px;border-radius:8px;opacity:1}
@media(max-width:900px){.lc22-hero-brand{padding:24px;grid-template-columns:48% 52%}.lc22-hero-copy h1{font-size:28px}.lc22-hero-photos img{height:210px}.lc22-hero-copy p{font-size:14px}}
@media(max-width:900px){.lc22-hero{padding:90px 0 30px}.lc22-hero-slider{width:calc(100% - 40px);max-width:540px}.lc22-hero .swiper-slide{height:auto;aspect-ratio:3/4}.lc22-hero-brand{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:18px 16px}.lc22-hero-copy h1{font-size:24px;margin-bottom:10px}.lc22-hero-copy p{font-size:13px;margin-bottom:10px}.lc22-hero a.lc22-hero-more{padding:11px 15px;font-size:12px;gap:10px}.lc22-hero-photos{width:100%;height:35%;padding-bottom:8px}.lc22-hero-photos img{height:100%;max-height:235px;border-width:5px;border-radius:16px}.lc22-hero-prev,.lc22-hero-next{display:none}.lc22-hero-poster img{object-fit:contain}}
.lc22-about{background:#f5f9fd;margin:45px 0 60px;padding:28px 20px 0}
.lc22-about-inner{max-width:1248px;margin:auto;padding:0 44px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:64px;align-items:center}
.lc22-about-copy{background:#fff;border-radius:24px;padding:24px;box-sizing:border-box;color:#20364c;font:400 16px/1.5 Lato,Arial,sans-serif;transform:translateY(-14px)}
.lc22-about-copy h2{font-size:26px;line-height:1.2;margin:0 0 16px;color:#204174}
.lc22-about-copy p{margin:0 0 16px}.lc22-about-copy .tn-atom{display:inline;font:inherit!important;color:inherit!important}
.lc22-about-media{min-width:0}.lc22-about-frame{position:relative}.lc22-about-slider{border-radius:24px;overflow:hidden;position:relative}
.lc22-about-slider img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:24px}
.lc22-about-slider:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}
.lc22-about-prev,.lc22-about-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;box-sizing:border-box;padding:0;border:0;background:transparent;color:#173650;border-radius:50%;width:36px;height:36px;font-size:28px;line-height:1;cursor:pointer}
.lc22-about-prev{left:-44px}.lc22-about-next{right:-44px}
.lc22-about-dots{height:56px;display:flex;align-items:center;justify-content:center;gap:8px}
.lc22-about-dots .swiper-pagination-bullet{width:7px;height:7px;margin:0!important;background:#173650;opacity:.15;transition:width 200ms ease,opacity 200ms ease}
.lc22-about-dots .swiper-pagination-bullet-active{width:26px;border-radius:8px;opacity:1}
@media(max-width:700px){.lc22-about-inner{grid-template-columns:1fr;gap:24px;padding:0}.lc22-about-copy{padding:22px;font-size:16px;transform:none}.lc22-about-prev,.lc22-about-next{display:none}.lc22-about-dots{height:48px}}
.lc22-unity-banner{padding:20px 20px 26px;background:#fff}
.lc22-unity-banner picture{display:block;max-width:900px;margin:auto}
.lc22-unity-banner img{display:block;width:100%;height:auto}
@media(max-width:639px){.lc22-unity-banner{padding:12px 16px 20px}.lc22-unity-banner picture{width:100%;max-width:none;aspect-ratio:auto}.lc22-unity-banner img{width:100%;height:auto;object-fit:contain}}
#t-header .t450{margin:0!important;box-sizing:border-box!important;top:12px!important;right:12px!important;bottom:auto!important;width:min(340px,calc(100% - 32px))!important;height:calc(100vh - 24px)!important;height:calc(100dvh - 24px - env(safe-area-inset-bottom))!important;border-radius:24px!important;overflow:hidden!important;z-index:10000001!important}
#t-header .t450:not(.t450__menu_show){visibility:hidden;transition:transform 300ms ease,visibility 0s 300ms!important}
#t-header .t450.t450__menu_show{visibility:visible;transition:transform 300ms ease,visibility 0s!important}
#t-header .t450__container{height:100%!important;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff70 transparent;padding:40px 24px 24px!important;box-sizing:border-box}
#t-header .t450__overlay{z-index:10000000!important}
@media(max-width:639px){.lc22-footer-nav{display:none!important}}
@media(prefers-reduced-motion:reduce){.lc22-hero .swiper-slide,.lc22-hero-pagination .swiper-pagination-bullet{transition:none}}
html{background:#f5f9fd}
/* Anchor IDs often belong to a section wrapper, not its heading. */
.lc22-dynamic-content [id]{scroll-margin-top:110px!important}
#t-header .t450__list>.t450__list_item{margin:0!important;padding:5px 0!important}
#t-header .t450__list>.t450__list_item>.t-menu__link-item{margin:0!important}
#t-header .lc22-mobile-toggle{box-sizing:border-box;height:44px;min-height:44px}
@media(max-width:900px){.lc22-hero-brand{justify-content:flex-start;padding-top:28px;gap:18px}.lc22-hero-copy h1{font-size:27px;line-height:1.25}.lc22-hero-accent{display:block;margin-top:5px}.lc22-hero-photos{height:35%;flex-shrink:0;padding-bottom:0;margin-top:auto;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.lc22-about-dots .swiper-pagination-bullet{transition:none}}
.lc22-faq{max-width:1160px;margin:auto;padding:32px 20px;color:#20364c}
.lc22-faq details{background:white;border-radius:22px;padding:20px 24px;margin-bottom:12px}
.lc22-faq summary{cursor:pointer;font-size:17px;font-weight:700}
.lc22-faq-answer{white-space:pre-wrap;line-height:1.6;margin-top:18px}
#rec2211363141{position:relative;scroll-margin-top:90px}
.lc22-home-photo{display:block;cursor:zoom-in;border-radius:20px}
.lc22-home-photo:focus-visible{outline:2px solid #173650;outline-offset:4px}
.lc22-home-photo img[hidden]{display:none!important}
#js-show-iframe-wrapper .bf-22__decor{background-image:url('/static/home/gosuslugi-feedback.svg')!important;background-position:center!important;background-size:cover!important}
.lc22-hero-photos img{animation:lc22-photo-sway 6s ease-in-out infinite;--photo-angle:-7deg}
.lc22-hero-photos img:nth-child(2){--photo-angle:3deg;animation-delay:-2s}
.lc22-hero-photos img:last-child{--photo-angle:8deg;animation-delay:-4s}
@keyframes lc22-photo-sway{0%,100%{transform:rotate(var(--photo-angle)) translateY(0)}50%{transform:rotate(calc(var(--photo-angle) + 2deg)) translateY(-4px)}}
.lyc22-news-lb__img{min-width:0;max-width:100%;max-height:calc(100dvh - 100px)}
.lyc22-news-lb__btn svg{display:block;width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
@media(prefers-reduced-motion:reduce){.lc22-hero-photos img{animation:none!important}}
@media(prefers-reduced-motion:reduce){#t-header .t450{transition:none!important}#rec2211363141 .swiper-wrapper{transition-duration:0ms!important}}
.lc22-hero-poster::before{content:"";position:absolute;inset:0;background:url('/static/home/support.webp') center/cover;filter:blur(22px);opacity:.12;pointer-events:none}
.lc22-hero-poster>img,.lc22-hero-poster>picture{position:relative;width:100%;height:100%;z-index:1;display:block}
.lc22-hero-poster picture img{width:100%;height:100%;object-fit:contain}
.lc22-resources{padding:44px 20px;background:#f5f9fd;font-family:Lato,Arial,sans-serif;color:#173650}
.lc22-resource-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.lc22-resource-card{display:flex;flex-direction:column;gap:12px;background:white;border:1px solid #e2ebf3;border-radius:20px;padding:16px;color:#173650!important;text-decoration:none!important;min-width:0;transition:transform 180ms,box-shadow 180ms;overflow:hidden}
.lc22-resource-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #17365012}.lc22-resource-card:focus-visible{outline:2px solid #173650;outline-offset:4px}
.lc22-resource-card>img{width:100%;height:125px;object-fit:contain;border-radius:12px}
.lc22-resource-card h3{font:600 17px/1.4 Geologica,Lato,sans-serif;margin:0}.lc22-resource-card p{font:400 15px/1.5 Lato,Arial,sans-serif;margin:0}
.lc22-resource-action{margin-top:auto;font:700 13px/1.4 Lato,Arial,sans-serif;color:#286da4}
.lc22-resource-feature{grid-column:1/-1}.lc22-resource-feature>img{height:auto;width:100%;aspect-ratio:6/1;object-fit:contain}
.lc22-resource-card>picture{display:block;width:100%;height:125px}
.lc22-resource-card>picture img{width:100%;height:100%;object-fit:contain;border-radius:12px}
.lc22-resource-feature>picture{height:auto}.lc22-resource-feature>picture img{height:auto;aspect-ratio:6/1}
.lc22-custom-poster{background:#fff}
.lc22-hero-poster::before{content:none}
.lc22-hero-poster{border-radius:28px;overflow:hidden;background:#fff}
.lc22-faq .disclosure-animating{overflow:hidden;box-sizing:border-box}
.lc22-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px}
.lc22-faq summary::-webkit-details-marker{display:none}
.lc22-faq summary::after{content:'';width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 180ms ease;flex:none}
.lc22-faq details[open]>summary::after{transform:rotate(225deg)}
@media(prefers-reduced-motion:reduce){.lc22-faq summary::after{transition:none}}
.lc22-faq summary{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}
.lc22-faq summary:focus:not(:focus-visible){outline:none}
.lc22-faq summary:focus-visible{outline:2px solid #20364c;outline-offset:6px;border-radius:5px}
.lc22-custom-content{contain:layout paint;width:100%;min-width:0;overflow-wrap:anywhere}
.lc22-custom-content img{max-width:100%;height:auto;border-radius:12px}
.lc22-custom-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}
/* Touch feedback is provided by the controls themselves, not browser blue paint. */
a,button,summary,input,label,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}
.lc22-help-card{background:#eef5fc;justify-content:flex-start}.lc22-help-number{font:700 clamp(20px,2.3vw,28px)/1.3 Lato,Arial,sans-serif;letter-spacing:.01em;white-space:nowrap}
.lc22-security-art{min-height:125px;display:flex;align-items:center;justify-content:center;gap:14px;border-radius:12px;background:linear-gradient(130deg,#e9f4ff,#dce9ff);font:700 20px/1.35 Geologica,Lato,sans-serif}.lc22-security-art svg{width:60px;height:60px;fill:none;stroke:#287bb8;stroke-width:2.5;flex:none}
@media(max-width:900px){.lc22-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.lc22-resources{padding:28px 16px}.lc22-resource-grid{grid-template-columns:1fr;gap:14px}.lc22-resource-card>img{height:140px}.lc22-resource-feature>img{height:auto;aspect-ratio:6/1}.lc22-help-number{font-size:28px}}
@media(prefers-reduced-motion:reduce){.lc22-resource-card{transition:none}}
