form.variations_form.ep365-ds-active .ep365-ds-panel [hidden]{display:none!important}form.variations_form.ep365-ds-active .ep365-opt-row[data-attr*="design"]{display:none!important}.ep365-ds-panel{border:2px solid #1e9ed9;background:#f2fafd;border-radius:10px;padding:10px 12px;margin:2px 0 10px}.ep365-ds-cats,.ep365-ds-btnrow{display:flex;flex-wrap:wrap;gap:6px}.ep365-ds-cats{margin-bottom:2px}.ep365-ds-area{margin-top:10px}form.variations_form button.ep365-ds-btn{appearance:none;border:2px solid #d7dee9;background:#fff;color:#1e293b;border-radius:8px;padding:9px 14px;font-family:inherit;font-weight:600;font-size:13px;line-height:1.3;cursor:pointer;min-height:44px;flex:1 1 40%;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}form.variations_form button.ep365-ds-btn:hover,form.variations_form button.ep365-ds-btn:focus{border-color:#1e9ed9;background:#fff;color:#1e293b;border-radius:8px}form.variations_form button.ep365-ds-btn.active,form.variations_form button.ep365-ds-btn.active:hover,form.variations_form button.ep365-ds-btn.active:focus{border-color:#1e9ed9;background:#eaf6fd;color:#1e293b;border-radius:8px;box-shadow:0 0 0 2px rgb(30 158 217 / .25)}.ep365-ds-area[data-ds-area="projects"] button.ep365-ds-btn{flex:1 1 28%}.ep365-ds-platforms{margin-top:8px}.ep365-ds-platform+.ep365-ds-platform{margin-top:8px}.ep365-ds-platform button.ep365-ds-btn{width:100%;flex:none}.ep365-ds-info{font-size:12.5px;line-height:1.45;color:#5b6b82;margin:4px 0 0}.ep365-ds-platform .ep365-ds-info{margin-left:2px}.ep365-ds-sec-label{font-size:13px;font-weight:700;letter-spacing:.04em;color:#1e293b;margin:0 0 6px}.ep365-ds-for-label{display:block;font-size:13px;font-weight:700;color:#1e293b;margin-bottom:4px}form.variations_form select.ep365-ds-for{display:block;width:100%;min-height:44px;border:2px solid #d7dee9;border-radius:8px;background:#fff;color:#1e293b;font-family:inherit;font-size:14px;padding:8px 10px}form.variations_form select.ep365-ds-for:focus{border-color:#1e9ed9;outline:none}form.variations_form select.ep365-ds-for.has-error{border-color:#d63638}.ep365-ds-for-error{font-size:12.5px;font-weight:600;color:#d63638;margin-top:4px}@media (max-width:380px){form.variations_form button.ep365-ds-btn{flex:1 1 45%;padding:9px 8px}}