section[hidden]{display:none!important}.builder-section{padding:80px 0}.builder-heading{white-space:pre-line}.builder-body{white-space:pre-line;line-height:1.8;max-width:75ch;font-size:17px}.builder-grid{display:grid;grid-template-columns:repeat(var(--builder-cols,3),minmax(0,1fr));gap:24px;margin:32px 0}.builder-card{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:16px;padding:24px;min-width:0}.builder-card h3{font-size:23px;overflow-wrap:anywhere}.builder-media{display:block;width:100%;max-height:560px;object-fit:contain;border-radius:12px;margin:20px 0;background:#eee}.builder-card .builder-media{height:260px;object-fit:cover}.builder-price{font-size:30px;font-weight:bold}.builder-faq{max-width:850px;margin-top:30px}.builder-faq details{border-bottom:1px solid #ccc;padding:18px 0}.builder-faq summary{font-size:20px;font-weight:bold;cursor:pointer}.builder-section .btn{margin-top:14px}.builder-section .btn{background:var(--red);color:white}@media(max-width:700px){.builder-grid{grid-template-columns:1fr}.builder-section{padding:50px 0}.builder-card .builder-media{height:auto;max-height:420px}}
