.hm-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hm-packages .tool-panel{display:flex;flex-direction:column;padding:1.4rem}.hm-packages .button{margin-top:auto;white-space:normal}.hm-price{font-size:2.6rem;font-weight:700;margin:1rem 0}.hm-price span{font-size:1rem;font-weight:400}.hm-extras dt{font-weight:700;margin-top:1.2rem}.hm-extras dd{margin:.4rem 0 1rem}.tool-panel details{padding:1rem 0;border-bottom:1px solid #ddd}.tool-panel summary{cursor:pointer;font-weight:600}.tool-panel li{margin:.6rem 0}@media(max-width:900px){.hm-packages{grid-template-columns:1fr}}
