.OfficeGallery-module__thqYBa__section{margin-bottom:100px;padding:48px 24px 80px}.OfficeGallery-module__thqYBa__grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:0 auto;display:grid}.OfficeGallery-module__thqYBa__item{border-radius:var(--corner-radius-l);cursor:pointer;opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;position:relative;overflow:hidden;transform:translateY(30px)}.OfficeGallery-module__thqYBa__itemVisible{opacity:1;transform:translateY(0)}.OfficeGallery-module__thqYBa__item:after{content:"";pointer-events:none;background:0 0;transition:background .3s;position:absolute;inset:0}.OfficeGallery-module__thqYBa__item:hover:after{background:#0000001f}.OfficeGallery-module__thqYBa__item:hover .OfficeGallery-module__thqYBa__image{transform:scale(1.04)}.OfficeGallery-module__thqYBa__image{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:block}@media (max-width:900px){.OfficeGallery-module__thqYBa__grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:560px){.OfficeGallery-module__thqYBa__section{padding:32px 16px 56px}.OfficeGallery-module__thqYBa__grid{grid-template-columns:1fr;gap:12px}.OfficeGallery-module__thqYBa__image{aspect-ratio:16/10}}
.GalleryLightbox-module__ct8owW__overlay{z-index:9999;background:#000000eb;justify-content:center;align-items:center;animation:.25s ease-out GalleryLightbox-module__ct8owW__fadeIn;display:flex;position:fixed;inset:0}@keyframes GalleryLightbox-module__ct8owW__fadeIn{0%{opacity:0}to{opacity:1}}.GalleryLightbox-module__ct8owW__counter{color:#ffffffb3;font:400 14px/1 var(--font-body);z-index:3;-webkit-user-select:none;user-select:none;position:absolute;top:20px;left:24px}.GalleryLightbox-module__ct8owW__toolbar{z-index:3;gap:8px;display:flex;position:absolute;top:16px;right:16px}.GalleryLightbox-module__ct8owW__toolBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.GalleryLightbox-module__ct8owW__toolBtn:hover{background:#fff3}.GalleryLightbox-module__ct8owW__stage{justify-content:center;align-items:center;width:100%;height:100%;padding:60px 80px;display:flex;position:relative}.GalleryLightbox-module__ct8owW__mainImage{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:4px;max-width:100%;max-height:100%;animation:.3s ease-out GalleryLightbox-module__ct8owW__imageAppear}@keyframes GalleryLightbox-module__ct8owW__imageAppear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.GalleryLightbox-module__ct8owW__sidePreview{object-fit:cover;opacity:.4;pointer-events:none;border-radius:6px;width:120px;height:80px;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.GalleryLightbox-module__ct8owW__sidePreviewLeft{left:16px}.GalleryLightbox-module__ct8owW__sidePreviewRight{right:16px}.GalleryLightbox-module__ct8owW__arrow{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.GalleryLightbox-module__ct8owW__arrow:hover{background:#ffffff40;transform:translateY(-50%)scale(1.08)}.GalleryLightbox-module__ct8owW__arrowLeft{left:20px}.GalleryLightbox-module__ct8owW__arrowRight{right:20px}@media (max-width:1439px){.GalleryLightbox-module__ct8owW__sidePreview{display:none}}@media (max-width:767px){.GalleryLightbox-module__ct8owW__stage{padding:60px 16px}.GalleryLightbox-module__ct8owW__arrow{width:40px;height:40px}.GalleryLightbox-module__ct8owW__arrowLeft{left:8px}.GalleryLightbox-module__ct8owW__arrowRight{right:8px}}
.page-module__WdKr2a__heroSection{text-align:center;padding:128px 24px 48px}.page-module__WdKr2a__heroTitle{font:700 42px/1.2 var(--font-heading);color:var(--color-blue-1);margin:0 0 8px}.page-module__WdKr2a__textSection{max-width:800px;margin:0 auto;padding:0 24px 32px}.page-module__WdKr2a__textBody{color:var(--color-blue-1);margin:0;font-size:16px;line-height:1.75}.page-module__WdKr2a__textBody em{font-style:italic}.page-module__WdKr2a__textBody a{color:var(--color-blue-5);text-decoration:underline}@media (max-width:767px){.page-module__WdKr2a__heroSection{padding:100px 16px 32px}.page-module__WdKr2a__heroTitle{font-size:32px}.page-module__WdKr2a__textSection{padding:0 16px 24px}}
