.new-hosting form{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:20px 0}.new-hosting .field{flex:1;min-width:min(240px,100%)}.hosting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:16px}.hosting-grid img,.hosting-grid iframe{display:block;width:100%;height:240px;object-fit:contain;border:0}.hosting-grid article{min-width:0}.hosting-grid h3{overflow-wrap:anywhere}.new-hosting button,.new-hosting a{min-height:44px}.new-hosting .button-row{flex-wrap:wrap}.new-hosting input,.new-hosting select{max-width:100%}
