.gallery-index-module__nZrvPa__page{color:#10233f;background:#f5f8fc;min-height:100vh}.gallery-index-module__nZrvPa__header{background:#fffffff5;border-bottom:1px solid #dce7f2;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:10px clamp(18px,5vw,64px);display:flex}.gallery-index-module__nZrvPa__brand{align-items:center;gap:11px;display:flex}.gallery-index-module__nZrvPa__brand img{object-fit:contain;mix-blend-mode:multiply;width:48px;height:48px}.gallery-index-module__nZrvPa__brand span{line-height:1.2;display:grid}.gallery-index-module__nZrvPa__brand strong{color:#2589ea;font-size:16px}.gallery-index-module__nZrvPa__brand small{color:#657287}.gallery-index-module__nZrvPa__back,.gallery-index-module__nZrvPa__clear{color:#126ff5;font-size:13px;font-weight:750}.gallery-index-module__nZrvPa__back{align-items:center;display:flex}.gallery-index-module__nZrvPa__hero{text-align:center;background:#102b50;place-items:center;min-height:600px;padding:54px 20px 64px;display:grid;position:relative;overflow:hidden}.gallery-index-module__nZrvPa__heroContent{z-index:2;width:100%;position:relative}.gallery-index-module__nZrvPa__backgroundSlides{z-index:0;position:absolute;inset:0;overflow:hidden}.gallery-index-module__nZrvPa__backgroundSlide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.4s,transform 7s;position:absolute;inset:-18px;transform:scale(1.06)}.gallery-index-module__nZrvPa__backgroundSlideActive{opacity:1;transform:scale(1.015)}.gallery-index-module__nZrvPa__backgroundShade{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(90deg,#071e3ec7,#0f498494 48%,#082346ad),linear-gradient(#05152c26,#05152c85);position:absolute;inset:0}.gallery-index-module__nZrvPa__heroIcon{color:#fff;background:#126ff5;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 14px;display:grid;box-shadow:0 14px 32px #126ff53d}.gallery-index-module__nZrvPa__eyebrow{color:#d9ebff;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 14px #00000059;font-size:12px;font-weight:800}.gallery-index-module__nZrvPa__hero h1{color:#fff;text-shadow:0 4px 24px #00000073;max-width:740px;margin:8px auto 12px;font-size:clamp(30px,5vw,50px);line-height:1.08}.gallery-index-module__nZrvPa__heroContent>p:not(.gallery-index-module__nZrvPa__eyebrow){color:#ffffffeb;text-shadow:0 2px 14px #0000006b;max-width:650px;margin:0 auto}.gallery-index-module__nZrvPa__search{text-align:left;background:#fff;border:1px solid #d8e5f2;border-radius:16px;width:min(620px,100%);margin:30px auto 0;padding:18px;box-shadow:0 18px 42px #1c3e671a}.gallery-index-module__nZrvPa__search label{color:#31445e;align-items:center;gap:7px;margin-bottom:9px;font-size:13px;font-weight:750;display:flex}.gallery-index-module__nZrvPa__search div{gap:10px;display:flex}.gallery-index-module__nZrvPa__search input{color:#172b46;background:#f8fbff;border:1px solid #ccd9e7;border-radius:9px;flex:1;min-width:0;height:44px;padding:0 13px;font-size:15px}.gallery-index-module__nZrvPa__search button,.gallery-index-module__nZrvPa__open{color:#fff;background:#126ff5;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-weight:800;display:inline-flex}.gallery-index-module__nZrvPa__results{width:min(1120px,100% - 32px);margin:0 auto;padding:44px 0 70px}.gallery-index-module__nZrvPa__resultsHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.gallery-index-module__nZrvPa__resultsHeader h2{font-size:23px}.gallery-index-module__nZrvPa__resultsHeader p{color:#68778b;text-transform:capitalize;margin-top:3px;font-size:13px}.gallery-index-module__nZrvPa__grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.gallery-index-module__nZrvPa__card{background:#fff;border:1px solid #dce6f1;border-radius:17px;overflow:hidden;box-shadow:0 14px 36px #1a355514}.gallery-index-module__nZrvPa__cardVisual{color:#fff;background:linear-gradient(135deg,#126ff5c7,#1446879e),url(/bus2.jpg) 50% 58%/cover;justify-content:center;align-items:center;gap:10px;min-height:130px;display:flex}.gallery-index-module__nZrvPa__cardVisual span{background:#0000002e;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.gallery-index-module__nZrvPa__cardBody{padding:18px}.gallery-index-module__nZrvPa__date{color:#126ff5;text-transform:capitalize;font-size:12px;font-weight:800}.gallery-index-module__nZrvPa__card h3{margin:5px 0 8px;font-size:18px}.gallery-index-module__nZrvPa__description{color:#657287;min-height:38px;margin-bottom:16px;font-size:13px}.gallery-index-module__nZrvPa__open{width:100%}.gallery-index-module__nZrvPa__empty{color:#718096;text-align:center;background:#fff;border:1px dashed #c7d6e5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:270px;padding:30px;display:flex}.gallery-index-module__nZrvPa__empty h3{color:#233b5a}.gallery-index-module__nZrvPa__footer{color:#68778b;text-align:center;background:#fff;border-top:1px solid #dce6f1;padding:24px;font-size:12px}@media (max-width:600px){.gallery-index-module__nZrvPa__header{align-items:flex-start}.gallery-index-module__nZrvPa__brand small,.gallery-index-module__nZrvPa__back svg{display:none}.gallery-index-module__nZrvPa__back{margin-top:7px}.gallery-index-module__nZrvPa__hero{padding-top:38px}.gallery-index-module__nZrvPa__search div,.gallery-index-module__nZrvPa__resultsHeader{flex-direction:column;align-items:stretch}.gallery-index-module__nZrvPa__search button{width:100%}}@media (prefers-reduced-motion:reduce){.gallery-index-module__nZrvPa__backgroundSlide{transition:none;transform:none}}
