.page-preview-module__AB4LsG__shell{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:680px;margin:auto;transition:width .2s;overflow:hidden}.page-preview-module__AB4LsG__shell iframe{border:0;width:100%;height:100%}.page-preview-module__AB4LsG__desktop{width:100%}.page-preview-module__AB4LsG__tablet{width:min(820px,100%)}.page-preview-module__AB4LsG__mobile{width:min(420px,100%)}
.page-template-detail-module__d_hLFW__hero{background:linear-gradient(#f8fbff,#fff);padding:70px 0 34px}.page-template-detail-module__d_hLFW__hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,6vw,68px)}.page-template-detail-module__d_hLFW__hero p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.page-template-detail-module__d_hLFW__toolbar{justify-content:space-between;gap:16px;margin-bottom:15px;display:flex}.page-template-detail-module__d_hLFW__toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.page-template-detail-module__d_hLFW__toolbar label{gap:4px;font-size:10px;font-weight:800;display:grid}.page-template-detail-module__d_hLFW__toolbar select{border:1px solid var(--border);border-radius:7px;min-height:38px;padding:0 8px}.page-template-detail-module__d_hLFW__toolbar a,.page-template-detail-module__d_hLFW__toolbar button{border:1px solid var(--border);min-height:38px;color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.page-template-detail-module__d_hLFW__message{color:var(--blue);font-weight:800}.page-template-detail-module__d_hLFW__sections{margin-top:35px}.page-template-detail-module__d_hLFW__sections>div{gap:8px;display:grid}.page-template-detail-module__d_hLFW__sections article{border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.page-template-detail-module__d_hLFW__sections article>div{grid-template-columns:28px 1fr auto;align-items:center;gap:9px;display:grid}.page-template-detail-module__d_hLFW__sections article>div>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.page-template-detail-module__d_hLFW__sections small{color:var(--muted)}.page-template-detail-module__d_hLFW__sections a{color:var(--blue);font-size:10px;font-weight:800}@media (max-width:700px){.page-template-detail-module__d_hLFW__toolbar,.page-template-detail-module__d_hLFW__sections article{flex-direction:column;align-items:flex-start}.page-template-detail-module__d_hLFW__sections article>div{grid-template-columns:28px 1fr}.page-template-detail-module__d_hLFW__sections small{grid-column:2}}
.template-preset-module__Kclcxa__layout{grid-template-columns:240px 1fr;gap:18px;display:grid}.template-preset-module__Kclcxa__layout>aside{border:1px solid var(--border);background:#f8fafc;border-radius:11px;align-content:start;gap:10px;padding:16px;display:grid}.template-preset-module__Kclcxa__layout label{gap:5px;font-size:10px;font-weight:800;display:grid}.template-preset-module__Kclcxa__layout select,.template-preset-module__Kclcxa__save input{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:38px;padding:0 8px}.template-preset-module__Kclcxa__save{grid-template-columns:1fr auto;gap:5px;display:grid}.template-preset-module__Kclcxa__save button,.template-preset-module__Kclcxa__files button,.template-preset-module__Kclcxa__presets button,.template-preset-module__Kclcxa__sections button{border:1px solid var(--border);min-height:36px;color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;padding:0 9px;font-size:10px;font-weight:800}.template-preset-module__Kclcxa__files{gap:5px;display:flex}.template-preset-module__Kclcxa__files input{display:none}.template-preset-module__Kclcxa__presets{gap:5px;display:grid}.template-preset-module__Kclcxa__sections{gap:6px;margin-bottom:12px;display:grid}.template-preset-module__Kclcxa__sections article{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.template-preset-module__Kclcxa__sections article>div{flex-wrap:wrap;gap:4px;display:flex}@media (max-width:850px){.template-preset-module__Kclcxa__layout{grid-template-columns:1fr}}
.page-templates-module__D_snEW__controls{border:1px solid var(--border);background:#f8fafc;border-radius:10px;grid-template-columns:repeat(3,180px);gap:10px;margin-bottom:22px;padding:14px;display:grid}.page-templates-module__D_snEW__controls label{gap:5px;font-size:10px;font-weight:800;display:grid}.page-templates-module__D_snEW__controls select{border:1px solid var(--border);border-radius:8px;min-height:40px;padding:0 9px}.page-templates-module__D_snEW__grid{gap:28px;display:grid}.page-templates-module__D_snEW__grid>article{border:1px solid var(--border);background:#fff;border-radius:13px;padding:18px}.page-templates-module__D_snEW__grid header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-templates-module__D_snEW__grid header span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:900}.page-templates-module__D_snEW__grid h2{margin:4px 0 0}.page-templates-module__D_snEW__grid header a{color:var(--blue);font-size:11px;font-weight:800}.page-templates-module__D_snEW__grid>article>p{color:var(--muted)}@media (max-width:650px){.page-templates-module__D_snEW__controls{grid-template-columns:1fr}.page-templates-module__D_snEW__grid header{flex-direction:column}}
.template-qa-module__YN4ZUq__panel{border:1px solid var(--border);background:#fff;border-radius:12px;padding:22px}.template-qa-module__YN4ZUq__panel header{justify-content:space-between;gap:18px;display:flex}.template-qa-module__YN4ZUq__panel h2{margin:0}.template-qa-module__YN4ZUq__panel header>strong{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:68px;height:48px;display:grid}.template-qa-module__YN4ZUq__panel>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.template-qa-module__YN4ZUq__panel label{border:1px solid var(--border);border-radius:8px;gap:8px;padding:10px;display:flex}.template-qa-module__YN4ZUq__panel label span{font-size:11px}@media (max-width:700px){.template-qa-module__YN4ZUq__panel>div{grid-template-columns:1fr}}
