.section-dealer-grid .container{container-type:inline-size}.dealer-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));padding-bottom:40px}@container (width < 650px){.dealer-grid{grid-template-columns:1fr}}.dealer-grid__item{border:1px solid #eee;border-radius:4px;box-shadow:0 0 25px rgba(0,0,0,.05);max-width:600px;overflow:hidden;transition:box-shadow .15s ease-out}.dealer-grid__item:hover{box-shadow:0 0 25px rgba(0,0,0,.12)}.dealer-grid__item a{color:inherit;flex-basis:auto}.dealer-grid__item b{font-family:Helvetica Neue LT Std Medium,Arial;font-weight:500}.dealer-grid__item p:last-child{margin-bottom:0}.dealer-grid__inner{padding:20px 35px 20px 20px}.dealer-grid__inner--top{background:linear-gradient(#fff,#dbdbdb40 50%);border-bottom:1px solid #ddd;display:flex}.dealer-grid__item--platinum .dealer-grid__inner--top{background:linear-gradient(#fff,#efcdad 90%)}.dealer-grid__inner--bottom{padding-bottom:30px;padding-left:74px;padding-top:30px}.dealer-grid__icon-container{flex-shrink:0;margin-right:18px;width:36px}.dealer-grid__text-container{align-content:flex-start;align-items:flex-start;container-type:inline-size;display:flex;flex-grow:1;flex-wrap:wrap}.dealer-grid__text-container>*{flex-basis:100%}.dealer-grid__name{font-family:Helvetica Neue LT Std Medium,Arial;font-size:1.1em;font-weight:500;margin-top:7px;text-transform:uppercase}.dealer-grid__address,.dealer-grid__ask-for-specialist,.dealer-grid__company-text,.dealer-grid__contact,.dealer-grid__products{color:#666}.dealer-grid__contact{align-items:flex-start;display:flex;flex-basis:100%;flex-direction:column;flex-grow:1}@container (width > 440px){.dealer-grid__contact{flex-basis:10%;margin-bottom:0}.dealer-grid__signup{margin-left:auto}}.dealer-grid__contact-icon,.dealer-grid__contact-item{align-items:center;display:inline-flex}.dealer-grid__contact-item+.dealer-grid__contact-item{margin-top:3px}.dealer-grid__contact-icon{margin-right:6px;margin-top:-4px;width:16px}.dealer-grid__contact-item--phone .dealer-grid__contact-icon img,.dealer-grid__contact-item--web .dealer-grid__contact-icon img{max-width:14px}html[lang^=zh] .dealer-grid__products{line-break:normal;word-break:keep-all}.dealer-grid__products:not(:first-child){margin-top:18px}.dealer-grid__products span{font-family:Helvetica Neue LT Std Medium,Arial;font-weight:500}.dealer-grid__signup{background:#fff;border:1px solid #c8c8c8;color:#323232;display:block;font-size:12px;line-height:1;padding:12px 18px 10px;text-align:center;text-transform:uppercase}.dealer-grid__signup:hover{background-color:#323232;border-color:#323232;color:#fff}.dealer-grid__no-results,.modal{display:none}.modal{background-color:rgba(0,0,0,.4);height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#fefefe;border:1px solid #888;box-shadow:0 0 30px rgba(0,0,0,.3);margin:40px auto;max-width:600px;padding:20px;width:80%}.modal-content .close{color:#aaa;float:right;font-size:28px;font-weight:700;height:30px;line-height:30px;margin-right:-8px;margin-top:-8px;text-align:center;width:30px}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}.modal-title{font-size:20px;font-weight:500;line-height:26px;margin:0;text-transform:uppercase}.modal .modal-title{margin-bottom:20px}