.overview_box .image{display:block;position:relative;overflow:hidden;flex-grow:0;flex-shrink:0;width:100%}.overview_box .image:after{content:"";display:block;padding-bottom:var(--height-image)}.overview_box .image img{position:absolute;width:100%;height:100%;transition:.3s;z-index:1;inset:0;object-fit:cover}.overview_box{--gap-heading: 12px;--gap-contents: var(--gap-section-small)}.overview_box:first-of-type:not(.box_dark,.box_light){--gap-section-top: var(--gap-section-small)}.overview_box .image{margin:0 0 var(--gap-contents);--height-image: 35.211%}.overview_box .image:last-child{margin-bottom:0}.overview_box .wrapper{display:flex;align-items:flex-start;justify-content:center;gap:var(--gap-section-inner)}.overview_box .summary{position:sticky;top:calc(20px + var(--offset-scroll));flex-grow:0;flex-shrink:0;width:420px;--size-content: var(--size-large)}.overview_box .content{flex-grow:1;min-width:0;max-width:var(--width-fixed-small);margin:0}.overview_box .details{display:flex;flex-direction:column;margin:var(--gap-contents) 0 0;gap:20px}.overview_box .details:first-child{margin-top:0}.overview_box .detail{display:flex;align-items:flex-start;color:var(--color-heading);font-size:var(--size-large);line-height:var(--line-large);gap:15px}.overview_box .detail:last-child{margin-bottom:0}.overview_box .detail .icon{display:block;position:relative;width:30px;height:30px;background-color:currentColor;-webkit-mask:var(--mask-image) 50% 50%/contain no-repeat}.overview_box .detail .icon_name{--mask-image: url(../../images/ico_overview_name.svg)}.overview_box .detail .icon_location{--mask-image: url(../../images/ico_overview_location.svg)}.overview_box .detail .icon_installer{--mask-image: url(../../images/ico_overview_installer.svg)}.overview_box .detail .icon_type{--mask-image: url(../../images/ico_overview_type.svg)}.overview_box .detail .inner{display:block;flex-grow:1;min-width:0}.overview_box .detail .title{display:block;font-weight:500}@media(max-width: 88.75rem){.overview_box .wrapper{gap:var(--gap-section-side)}.overview_box .summary{width:30%}}@media(max-width: 64rem){.overview_box .wrapper{display:block}.overview_box .summary{position:relative;top:auto;width:auto;margin:0 0 var(--gap-contents)}.overview_box .summary:last-child{margin-bottom:0}.overview_box .content{max-width:none}.overview_box .details{flex-direction:row;flex-wrap:wrap;gap:15px 20px}.overview_box .detail{flex-basis:calc(50% - 20px);flex-grow:1;min-width:0}}@media(max-width: 25rem){.overview_box .detail{flex-basis:100%}}
/*# sourceMappingURL=overview.css.map */
