/* Sparker 3.6 detail-shop, secondary_nav, detail_title_1 and box_detail. */
.gl-template .hero_single.version_2.gl-template-hero .wrapper>.container>p{width:100%;max-width:1120px;text-align:center;margin:0 auto 30px}
.gl-template .gl-template-hero .gl-search-form{width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr)) 140px;margin-left:auto;margin-right:auto}
.gl-template .gl-template-hero .gl-search-form>button{width:100%;margin:0;border-radius:0 3px 3px 0;justify-self:stretch;height:auto;min-height:54px;align-self:stretch}
.gl-template .gl-directory-heading{padding-bottom:104px}
.gl-template .gl-detail-hero.hero_in{height:auto;min-height:0;background:#073b91 url('/assets/img/hero-architecture.svg?v=20261026') center bottom/cover no-repeat}
.gl-template .gl-detail-hero.hero_in .wrapper{padding:35px 0 45px;background:transparent;display:block}
.gl-template .gl-detail-hero.hero_in .wrapper h1{font-size:38px;font-weight:600;line-height:1.3;text-transform:none;margin:16px 0;color:#fff}
.gl-template .gl-detail-hero.hero_in .wrapper h1:before,.gl-template .gl-detail-hero.hero_in .wrapper h1:after{display:none}
.gl-template .gl-detail-hero.hero_in .wrapper p{font-size:16px;line-height:1.7;color:#f0f4fc;margin:8px auto 0;max-width:1000px;letter-spacing:0;font-weight:400}
.gl-detail-hero .gl-breadcrumb{text-align:left}
.gl-template .gl-detail-nav.secondary_nav{position:sticky;top:var(--gl-header-height,80px);z-index:100;background:#fff;padding:0;box-shadow:0 4px 12px #00000008;border-bottom:1px solid #ededed}
.gl-detail-nav.secondary_nav ul{display:flex;gap:28px;margin:0;padding:0;list-style:none;overflow-x:auto;white-space:nowrap}
.gl-detail-nav.secondary_nav ul li{float:none;margin:0;flex:none}.gl-detail-nav.secondary_nav ul li a{display:block;padding:18px 0;color:#333;font-size:14px;font-weight:500}.gl-detail-nav.secondary_nav ul li a:hover{color:var(--gl-blue)}
.gl-detail-page{padding-top:40px;padding-bottom:30px}.gl-detail-page>.row{--bs-gutter-x:24px}.gl-detail-main{min-width:0}
.gl-detail-page section[id],.gl-detail-sidebar{scroll-margin-top:calc(var(--gl-header-height,80px) + 75px)}
.gl-detail-page #overview{display:flow-root}.gl-detail-page .detail_title_1{padding:0 0 20px;margin:0 0 24px;border-bottom:1px solid #ededed}.gl-detail-page .detail_title_1 h2{font-size:28px;line-height:1.35;margin:0;font-weight:500}
.gl-detail-portrait{float:left;width:205px;max-width:38%;margin:0 28px 20px 0;background:transparent}.gl-detail-portrait img{display:block;width:100%;height:auto;max-height:310px;object-fit:contain;object-position:50% 0%;border-radius:3px}.gl-detail-logo img{aspect-ratio:1/1;object-fit:contain}
.gl-detail-biography,.gl-detail-page .gl-profile-description{font-size:15px;line-height:1.85;color:#555}.gl-detail-biography p{margin:0 0 18px}.gl-detail-page .gl-profile-description{margin:0 0 20px}.gl-detail-sources{clear:both;padding-top:12px;font-size:12px;color:#777}.gl-detail-sources summary{cursor:pointer}.gl-detail-sources .list_articles{margin-top:12px}
.gl-detail-page .gl-profile-practices{border-top:1px solid #ededed;padding-top:28px;margin:28px 0}.gl-detail-page .gl-profile-practices h3,.gl-detail-page .gl-related-block h2,.gl-detail-page .gl-location-panel h2{font-size:23px;font-weight:500;line-height:1.4;margin:0 0 18px;color:#333}
.gl-detail-practices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px;padding-left:18px;margin:0}.gl-detail-page .gl-tags{gap:10px;background:transparent}.gl-detail-page .gl-tags span{padding:0;background:transparent}
.gl-detail-page .gl-scope-note,.gl-detail-page .gl-related-note{font-size:12px;line-height:1.7;color:#777;background:transparent;border:0;padding:0;margin:18px 0}
.gl-detail-page .gl-interests{border:0;border-top:1px solid #ededed;border-radius:0;background:transparent;padding:26px 0;margin:28px 0;box-shadow:none}.gl-detail-page .gl-interests-grid{gap:10px 20px}.gl-detail-page .gl-interests-grid>div{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.gl-detail-page .gl-location-panel{display:block;border:0;border-top:1px solid #ededed;border-radius:0;background:transparent;padding:28px 0 0;margin:30px 0;box-shadow:none}.gl-detail-page .gl-location-panel .gl-kicker,.gl-detail-page .gl-location-kicker{display:none}.gl-detail-page .gl-location-panel .gl-map-widget{border:0;border-radius:0;background:transparent}.gl-detail-page .gl-location-panel .gl-map-canvas{height:350px;min-height:300px;border-radius:3px}.gl-detail-page .gl-location-panel p{font-size:14px}
.gl-detail-page .gl-related-block{padding-top:28px;margin-top:28px;border-top:1px solid #ededed}.gl-detail-page .gl-related-block>.gl-kicker{display:none}.gl-detail-page .gl-related-grid>a{background:transparent;border:0;border-bottom:1px solid #ededed;border-radius:0;padding:12px 0;box-shadow:none}
.gl-detail-sidebar .box_detail{padding:25px;margin-bottom:25px;border-radius:3px}.gl-detail-contact .price{padding-bottom:18px;margin-bottom:0}.gl-detail-contact .price h3,.gl-detail-guide-links h3{font-size:23px;line-height:1.4;font-weight:500;margin:0}.gl-detail-field{padding:14px 0;border-bottom:1px solid #ededed;overflow-wrap:anywhere;font-size:14px;line-height:1.7;color:#555}.gl-detail-field strong{display:block;font-size:12px;color:#777;font-weight:500;margin-bottom:5px}.gl-detail-field span,.gl-detail-field>a{display:block}.gl-detail-contact .gl-contact-actions{display:flex;gap:10px;padding:18px 0 4px}.gl-detail-contact .gl-contact-actions a{font-size:13px;white-space:nowrap}.gl-detail-contact .gl-social-icons{margin:2px 0}.gl-detail-contact .gl-claimed{font-size:12px;margin-top:16px;color:#777}.gl-detail-contact .gl-correction-link{display:block;font-size:13px;margin-top:18px}.gl-detail-contact .gl-owner-link{font-size:13px}.gl-detail-guide-links .list_articles{margin:18px 0 0}.gl-detail-guide-links .list_articles li{font-size:14px;line-height:1.6;margin-bottom:12px}
.gl-template .gl-directory-main>.gl-detail-reading.box_detail{padding:30px;margin-top:35px;border:0;background:#fff}.gl-detail-reading .gl-ed-section h2{font-size:23px;font-weight:500;margin-bottom:14px}.gl-detail-reading p{font-size:14px;line-height:1.8;color:#555}.gl-detail-reading .gl-ed-related{padding:0;background:transparent;margin-top:25px}.gl-detail-reading .gl-ed-related h2{font-size:20px}.gl-detail-reading .gl-ed-sources{margin-top:25px;font-size:12px}
@media(min-width:768px){.gl-template .gl-listing-grid.gl-template-grid:not(.is-list)>:last-child:nth-child(odd){grid-column:1/-1}.gl-template .gl-listing-grid.gl-template-grid:not(.is-list)>article.gl-template-lawyer:last-child:nth-child(odd){display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:1fr auto}.gl-template .gl-listing-grid:not(.is-list)>article.gl-template-lawyer:last-child:nth-child(odd)>figure{grid-row:1/3;aspect-ratio:auto;height:100%;min-height:220px}.gl-template .gl-listing-grid:not(.is-list)>article.gl-template-lawyer:last-child:nth-child(odd)>ul{grid-column:2}}
@media(max-width:991px){.gl-detail-sidebar{margin-top:25px}.gl-detail-portrait{width:185px}.gl-template .gl-detail-hero.hero_in .wrapper h1{font-size:32px}}
@media(max-width:767px){.gl-template .gl-template-hero .gl-search-form{display:block}.gl-template .hero_single.version_2.gl-template-hero .wrapper>.container>p{font-size:16px;margin-bottom:24px}.gl-template .gl-template-hero .gl-search-form>button{border-radius:0 0 3px 3px;height:48px;min-height:48px}.gl-template .gl-directory-heading{padding-bottom:80px}.gl-template .gl-detail-hero.hero_in .wrapper{padding:25px 0 32px}.gl-template .gl-detail-hero.hero_in .wrapper h1{font-size:28px}.gl-template .gl-detail-hero.hero_in .wrapper p{font-size:14px}.gl-detail-nav.secondary_nav ul{gap:22px}.gl-detail-nav.secondary_nav ul li a{font-size:13px;padding:15px 0}.gl-detail-page{padding-top:28px}.gl-detail-page .detail_title_1 h2{font-size:24px}.gl-detail-portrait{float:none;width:200px;max-width:100%;margin:0 auto 24px}.gl-detail-biography{font-size:15px}.gl-detail-practices{grid-template-columns:1fr}.gl-detail-sidebar .box_detail{padding:22px}.gl-detail-page .gl-location-panel .gl-map-canvas{height:300px}.gl-template .gl-directory-main>.gl-detail-reading.box_detail{padding:22px}}

.gl-detail-page .gl-location-panel-icon{display:none}.gl-detail-page .gl-interests-grid>*{padding:8px 0;background:transparent;border:0;border-bottom:1px solid #ededed;border-radius:0;box-shadow:none}

.gl-template .gl-detail-hero.hero_in .wrapper>.container>p{max-width:none;margin:8px 0 0;text-align:left}.gl-detail-hero .gl-breadcrumb a{color:#e2ecff}.gl-detail-hero .gl-breadcrumb a:hover{color:#fff}

.gl-detail-page .gl-interests{padding:28px 0!important}.gl-detail-page .gl-interests-grid>*{padding:6px 0!important;min-height:0;font-weight:400;color:#555}.gl-detail-page .gl-show-more{border-radius:3px;box-shadow:none;font-weight:500}.gl-detail-contact .gl-detail-field:has(>.gl-social-icons):not(:has(a.is-known)){display:none}.gl-detail-contact .gl-social-icon.is-unknown{display:none}
