/* Final property-type icon sizing: full icon, 64px, no decorative frame. */
.re-types .re-type-card .property-type-icon{
    width:64px !important;
    height:64px !important;
    margin:0 auto 18px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    color:#d09a31;
    overflow:visible !important;
}
.re-types .re-type-card .property-type-icon svg{
    width:64px !important;
    height:64px !important;
    max-width:64px !important;
    max-height:64px !important;
    display:block !important;
    fill:none;
    stroke:currentColor;
    stroke-width:2.1;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.re-types .re-type-card .property-type-icon .property-type-custom-icon{
    width:64px !important;
    height:64px !important;
    max-width:64px !important;
    max-height:64px !important;
    display:block !important;
    object-fit:contain !important;
    object-position:center !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}
@media (max-width:899px){
    .re-types .re-type-card .property-type-icon{width:64px !important;height:64px !important;margin-bottom:14px !important}
    .re-types .re-type-card .property-type-icon svg,.re-types .re-type-card .property-type-icon .property-type-custom-icon{width:64px !important;height:64px !important}
}
