.page-module-scss-module__T_GK3a__hero{padding:var(--space-5xl) 0 var(--space-4xl);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.page-module-scss-module__T_GK3a__hero{padding:var(--space-3xl) 0 var(--space-2xl)}}.page-module-scss-module__T_GK3a__heroBg{z-index:0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module-scss-module__T_GK3a__heroImage{object-fit:cover!important}.page-module-scss-module__T_GK3a__heroOverlay{z-index:1;background:#00000080;position:absolute;inset:0}.page-module-scss-module__T_GK3a__heroContent{z-index:2;position:relative}.page-module-scss-module__T_GK3a__heroEyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:#ffffffb3;margin-bottom:var(--space-lg);font-size:11px;font-weight:500;display:block}.page-module-scss-module__T_GK3a__title{letter-spacing:-.02em;color:#fff;max-width:800px;margin:0 auto;font-size:64px;font-weight:700;line-height:1.1}@media (max-width:768px){.page-module-scss-module__T_GK3a__title{font-size:40px}}.page-module-scss-module__T_GK3a__services{color:#212325;background:#fff}.page-module-scss-module__T_GK3a__services h2,.page-module-scss-module__T_GK3a__services h4,.page-module-scss-module__T_GK3a__services p,.page-module-scss-module__T_GK3a__services span{color:inherit}.page-module-scss-module__T_GK3a__sectionEyebrow{font-family:var(--font-mono);letter-spacing:.04em;font-size:10px;font-weight:300;line-height:1.4}.page-module-scss-module__T_GK3a__sectionTitle{margin-top:var(--space-xs)}.page-module-scss-module__T_GK3a__serviceGrid{gap:var(--space-xl);margin-top:var(--space-3xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module-scss-module__T_GK3a__serviceGrid{grid-template-columns:repeat(3,1fr)}}.page-module-scss-module__T_GK3a__serviceCard{padding:var(--space-2xl);border:1px solid var(--border);flex-direction:column;transition:all .3s;display:flex}.page-module-scss-module__T_GK3a__serviceCard:hover{border-color:var(--color-text);background:#fafafa}.page-module-scss-module__T_GK3a__serviceCard h4{margin-bottom:var(--space-xs);font-size:20px}.page-module-scss-module__T_GK3a__serviceCard p{opacity:.7;line-height:1.6}.page-module-scss-module__T_GK3a__cardHeader{margin-bottom:var(--space-xl);justify-content:space-between;align-items:flex-start;display:flex}.page-module-scss-module__T_GK3a__serviceIndex{font-family:var(--font-mono);letter-spacing:.04em;opacity:.3;font-size:10px;font-weight:300}.page-module-scss-module__T_GK3a__serviceIcon{color:var(--color-text);opacity:.6}.page-module-scss-module__T_GK3a__visit{background:var(--color-bg-dark);color:var(--color-text-dark)}.page-module-scss-module__T_GK3a__visitEyebrow{font-family:var(--font-mono);letter-spacing:.04em;color:#fff9;font-size:10px;font-weight:300;line-height:1.4}.page-module-scss-module__T_GK3a__visitTitle{margin-top:var(--space-xs);color:#fff}.page-module-scss-module__T_GK3a__visitLayout{gap:var(--space-4xl);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:992px){.page-module-scss-module__T_GK3a__visitLayout{grid-template-columns:1fr 1.2fr}}.page-module-scss-module__T_GK3a__infoColumn{gap:var(--space-2xl);flex-direction:column;display:flex}.page-module-scss-module__T_GK3a__infoBlock{gap:var(--space-xs);flex-direction:column;display:flex}.page-module-scss-module__T_GK3a__mapEmbed{aspect-ratio:16/10;width:100%;overflow:hidden}.page-module-scss-module__T_GK3a__mapEmbed iframe{width:100%;height:100%;display:block}.page-module-scss-module__T_GK3a__galleryGrid{margin-top:var(--space-2xl);grid-template-columns:repeat(2,1fr);gap:2px;display:grid}@media (min-width:768px){.page-module-scss-module__T_GK3a__galleryGrid{grid-template-columns:repeat(4,1fr)}}.page-module-scss-module__T_GK3a__galleryItem{aspect-ratio:1;background:#f7f7f7;position:relative;overflow:hidden}.page-module-scss-module__T_GK3a__galleryItem:after{content:"";opacity:0;z-index:1;background:#0003;transition:opacity .3s;position:absolute;inset:0}.page-module-scss-module__T_GK3a__galleryItem:hover:after{opacity:1}
