.PlanningSolutions-module-scss-module__hQ8kCq__PlanningSolutionsContainer{flex-direction:column;gap:2.4rem;padding-top:1.6rem;padding-bottom:2.4rem;display:flex}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.PlanningSolutions-module-scss-module__hQ8kCq__PlanningSolutionsContainer{gap:3.2rem;padding-top:6.4rem;padding-bottom:4.8rem}}@media (pointer:coarse) and (orientation:landscape) and (max-width:1023.98px),(min-width:768px) and (pointer:none){:where(.two-adaptive) .PlanningSolutions-module-scss-module__hQ8kCq__PlanningSolutionsContainer{gap:3.2rem;padding-top:6.4rem;padding-bottom:4.8rem}}.PlanningSolutions-module-scss-module__hQ8kCq__PlanningSolutionsContainer .PlanningSolutions-module-scss-module__hQ8kCq__title{letter-spacing:-.02em;font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:2.4rem;font-weight:400;line-height:120%}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.PlanningSolutions-module-scss-module__hQ8kCq__PlanningSolutionsContainer .PlanningSolutions-module-scss-module__hQ8kCq__title{letter-spacing:-.02em;font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:3.2rem;font-weight:400;line-height:120%;position:relative;bottom:3.2rem}}@media (pointer:coarse) and (orientation:landscape) and (max-width:1023.98px),(min-width:768px) and (pointer:none){:where(.two-adaptive) .PlanningSolutions-module-scss-module__hQ8kCq__PlanningSolutionsContainer .PlanningSolutions-module-scss-module__hQ8kCq__title{letter-spacing:-.02em;font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:3.2rem;font-weight:400;line-height:120%;position:relative;bottom:3.2rem}}.PlanningSolutions-module-scss-module__hQ8kCq__layout{overflow:hidden}
.PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer{--imageWidth:30.8rem;--imageHeight:22rem;--imagePadding:2.4rem;flex-direction:column;margin-top:auto;margin-bottom:0;display:flex}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer{--imageWidth:40rem;--imageHeight:36.3rem;--imagePadding:3.2rem}}@media (pointer:coarse) and (orientation:landscape) and (max-width:1023.98px),(min-width:768px) and (pointer:none){:where(.two-adaptive) .PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer{--imageWidth:40rem;--imageHeight:36.3rem;--imagePadding:3.2rem}}@media (min-width:1920px){.PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer{--imageWidth:42rem}}.PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer .PlanningSolutionsCardContent-module-scss-module__5H5sDG__imageContainer{padding:var(--imagePadding);width:var(--imageWidth);height:var(--imageHeight);margin:auto}.PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer .PlanningSolutionsCardContent-module-scss-module__5H5sDG__imageContainer .PlanningSolutionsCardContent-module-scss-module__5H5sDG__image{height:100%;position:relative}.PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer .PlanningSolutionsCardContent-module-scss-module__5H5sDG__imageContainer img{object-fit:contain}.PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer .PlanningSolutionsCardContent-module-scss-module__5H5sDG__bottomContainer{justify-content:space-between;align-items:center;padding:2rem 1.6rem;display:flex;position:relative}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer .PlanningSolutionsCardContent-module-scss-module__5H5sDG__bottomContainer{padding:3.1rem 2.4rem 2.4rem}}@media (pointer:coarse) and (orientation:landscape) and (max-width:1023.98px),(min-width:768px) and (pointer:none){:where(.two-adaptive) .PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer .PlanningSolutionsCardContent-module-scss-module__5H5sDG__bottomContainer{padding:3.1rem 2.4rem 2.4rem}}.PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer .PlanningSolutionsCardContent-module-scss-module__5H5sDG__bottomContainer:after{content:"";height:1px;bottom:initial;border-bottom:1px solid #f1f3f6;width:100%;margin-left:-1.6rem;margin-right:-1.6rem;display:block;position:absolute;top:0}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer .PlanningSolutionsCardContent-module-scss-module__5H5sDG__bottomContainer:after{margin-left:-2.4rem;margin-right:-2.4rem}}.PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer .PlanningSolutionsCardContent-module-scss-module__5H5sDG__description{color:gray;font-family:StolzlBook,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:1.8rem;font-weight:400;line-height:148%}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer .PlanningSolutionsCardContent-module-scss-module__5H5sDG__description{font-family:StolzlBook,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:2rem;font-weight:400;line-height:148%}}@media (pointer:coarse) and (orientation:landscape) and (max-width:1023.98px),(min-width:768px) and (pointer:none){:where(.two-adaptive) .PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer .PlanningSolutionsCardContent-module-scss-module__5H5sDG__description{font-family:StolzlBook,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:2rem;font-weight:400;line-height:148%}}.PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer .PlanningSolutionsCardContent-module-scss-module__5H5sDG__square{color:#1a1a1a;font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:2rem;font-weight:400;line-height:132%}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer .PlanningSolutionsCardContent-module-scss-module__5H5sDG__square{font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:2.4rem;font-weight:400;line-height:132%}}@media (pointer:coarse) and (orientation:landscape) and (max-width:1023.98px),(min-width:768px) and (pointer:none){:where(.two-adaptive) .PlanningSolutionsCardContent-module-scss-module__5H5sDG__PlanningSolutionsCardContentContainer .PlanningSolutionsCardContent-module-scss-module__5H5sDG__square{font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:2.4rem;font-weight:400;line-height:132%}}