.so-widget-infrastructure-description{--description-margin-bottom-xxs:min(2rem,40px);--description-margin-bottom-md:88px;--heading-margin-bottom-md:min(1.5rem,32px)}.so-widget-infrastructure-description .title-with-description p{line-height:var(--title-with-description-p-line-height,1.3)}.so-widget-infrastructure-description .global-map{display:block;margin-bottom:min(2rem,48px);text-align:center}.so-widget-infrastructure-description .global-map img{width:100%;height:auto}.so-widget-infrastructure-description .property-container{display:flex;flex-direction:column;gap:min(1rem,24px);align-items:center}.so-widget-infrastructure-description .property-card{width:100%;max-width:400px;padding:min(1.5rem,32px);text-align:center;background:linear-gradient(#333,#212121);border-radius:24px}.so-widget-infrastructure-description .property-card p{margin-bottom:0;font-size:min(1.125rem,22px);line-height:1.3;color:#b7b7b7}.so-widget-infrastructure-description .property-card strong{color:#fff}.so-widget-infrastructure-description h3{margin-bottom:min(0.5rem,12px);font-size:min(1.25rem,32px);line-height:1.2}.so-widget-infrastructure-description .icon-wrapper{display:flex;align-items:center;justify-content:center;width:min(3.5rem,84px);aspect-ratio:1/1;margin-inline:auto;margin-bottom:min(1.25rem,30px);background:linear-gradient(149deg,rgba(255,255,255,0.17) 11.45%,rgba(255,255,255,0.05) 121.43%);border-radius:50%}.so-widget-infrastructure-description .icon-wrapper img{width:min(2rem,48px);height:auto}@media(min-width:768px){.so-widget-infrastructure-description{--title-with-description-p-line-height:1.3}.so-widget-infrastructure-description .title-with-description p{font-weight:700}.so-widget-infrastructure-description .global-map{margin-bottom:88px}.so-widget-infrastructure-description .property-container{flex-direction:row;flex-wrap:wrap;gap:min(1.5rem,32px);align-content:stretch;align-items:stretch}.so-widget-infrastructure-description .property-card{width:calc((100% - min(1.5rem, 32px)) / 2);max-width:unset}.so-widget-infrastructure-description .property-card p{max-width:498px;margin-inline:auto;font-size:min(1.25rem,26px);line-height:1.4}.so-widget-infrastructure-description h3{margin-bottom:1rem;font-size:min(1.5rem,36px)}.so-widget-infrastructure-description .icon-wrapper{width:min(4.375rem,105px);margin-bottom:min(1.5rem,36px)}.so-widget-infrastructure-description .icon-wrapper img{width:min(2rem,48px)}}@media(min-width:992px){.so-widget-infrastructure-description .property-card{padding:32px 24px 40px;border-radius:40px}.so-widget-infrastructure-description .property-card p{font-size:min(1.375rem,30px)}.so-widget-infrastructure-description h3{font-size:min(2rem,40px)}.so-widget-infrastructure-description .icon-wrapper{width:min(5.5rem,132px);margin-bottom:min(2rem,48px)}.so-widget-infrastructure-description .icon-wrapper img{width:min(2.5rem,60px)}}