.ftads{position:relative;margin:1.5em auto;padding:1.4em .75em .75em;border:1px dashed #c9c3b8;border-radius:8px;background:#faf8f4;text-align:center;max-width:1000px;clear:both}
.ftads img{max-width:100%;height:auto;display:block;margin:0 auto}
.ftads-label{position:absolute;top:.3em;left:.6em;font:600 11px/1 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#6b6358}
.ftads-why{position:absolute;top:.3em;right:.6em;font-size:11px;color:#6b6358}
.ftads-house a{font-size:15px}
.ftads-guide_inline{max-width:640px}
.ftads-specs{width:100%;border-collapse:collapse}.ftads-specs td,.ftads-specs th{border:1px solid #ddd;padding:.5em;vertical-align:top}
.ftads-tbd{color:#9a3b00}.ftads-hp{position:absolute;left:-9999px}.ftads-err{color:#b00020}
.ftads-form input:not([type=checkbox]),.ftads-form select{width:100%;max-width:480px}

/* mobile: stack the specs table */
@media (max-width:700px){.ftads-specs,.ftads-specs tbody,.ftads-specs tr,.ftads-specs td{display:block;width:100%;box-sizing:border-box}.ftads-specs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ftads-specs tr{border:1px solid #ddd;border-radius:8px;margin:0 0 1rem;overflow:hidden}.ftads-specs td{border:0;border-bottom:1px solid #eee;display:grid;grid-template-columns:7.5em 1fr;gap:.6em}.ftads-specs td:last-child{border-bottom:0}.ftads-specs td::before{content:attr(data-label);font-weight:600;color:#474726;font-size:.85em}}
