.website-builder-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:26px;align-items:start}.website-cost-form{padding:36px}.website-group{min-width:0;margin:0 0 27px;padding:0;border:0}.website-group legend{width:auto;margin-bottom:12px;font:600 13px 'Montserrat';color:#070c69}.website-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.website-type-grid label,.website-feature-grid label,.website-chip-grid label{margin:0;cursor:pointer}.website-type-grid input,.website-feature-grid input,.website-chip-grid input{position:absolute;opacity:0;pointer-events:none}.website-type-grid span{display:block;min-height:126px;padding:15px 13px;border:1px solid #ded6e2;border-radius:10px;transition:.2s}.website-type-grid i{display:block;margin-bottom:11px;color:#070c69;font-size:20px}.website-type-grid strong,.website-type-grid small{display:block}.website-type-grid strong{font:600 11px 'Montserrat';color:#070c69}.website-type-grid small{margin-top:5px;color:black;font-size:12px;line-height:1.45}.website-type-grid input:checked+span,.website-feature-grid input:checked+span{border-color:#070c69;background:#f0f1ff;box-shadow:0 0 0 2px rgba(7,12,105,.07)}.website-type-grid input:focus-visible+span,.website-feature-grid input:focus-visible+span,.website-chip-grid input:focus-visible+span{outline:2px solid #2601bf;outline-offset:2px}.website-two-column{display:grid;grid-template-columns:1fr 1fr;gap:17px}.website-group select{width:100%;padding:13px 14px;border:1px solid #ded6e2;border-radius:9px;background:#fff;color:#070c69;outline:none}.website-group select:focus{border-color:#070c69;box-shadow:0 0 0 3px rgba(7,12,105,.08)}.website-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.website-feature-grid span{display:block;min-height:99px;padding:14px;border:1px solid #ded6e2;border-radius:9px;transition:.2s}.website-feature-grid i,.website-feature-grid b,.website-feature-grid small{display:block}.website-feature-grid i{margin-bottom:8px;color:#070c69;font-size:17px}.website-feature-grid b{font:600 10px 'Montserrat';color:#070c69}.website-feature-grid small{margin-top:4px;color:black;font-size:12px}.website-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.website-chip-grid span{display:block;padding:9px 12px;border:1px solid #ded6e2;border-radius:20px;color:black;font-size:12px;transition:.2s;font-weight: bold}.website-chip-grid input:checked+span{border-color:#070c69;background:#070c69;color:#fff}.website-cost-result{position:sticky;top:110px;padding:32px}.website-price{padding:24px 14px;border-radius:13px;background:linear-gradient(75deg,#030e40,#0c085a);text-align:center;color:#fff}.website-price span,.website-price strong,.website-price small{display:block}.website-price span{font:600 9px 'Montserrat';letter-spacing:1.3px;opacity:.75}.website-price strong{margin:10px 0;color:#fff;font:700 26px 'Montserrat'}.website-price small{font-size:9px;opacity:.7}.website-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.website-stats>div{padding:14px;border:1px solid var(--qr-line);border-radius:9px}.website-stats i{float:left;margin:3px 8px 18px 0;color:#070c69}.website-stats span,.website-stats strong{display:block}.website-stats span{color:black;font-size:12px}.website-stats strong{margin-top:3px;color:#070c69;font:600 12px 'Montserrat'}.website-summary{padding:17px 0;border-top:1px solid var(--qr-line)}.website-summary h3{font-size:13px}.website-summary ul{margin:0;padding:0;list-style:none}.website-summary li{display:flex;gap:7px;padding:5px 0;color:black;font-size:12px;font-weight: bold}.website-summary li:before{content:"✓";color:#168348;font-weight:700}.website-disclaimer{display:flex;gap:8px;padding:12px;border-radius:8px;background:#f2f0f4}.website-disclaimer i{color:#070c69}.website-disclaimer p{margin:0;color:#666;font-size:9px;line-height:1.5}.website-contact{display:block;margin-top:15px;text-align:center}.website-reset{display:block;margin:12px auto 0;border:0;background:none;color:#777;font-size:10px;cursor:pointer}.website-reset i{margin-right:5px}.website-guide-panel{margin-top:100px}
@media(max-width:991px){.website-builder-grid{grid-template-columns:1fr}.website-cost-result{position:static}.website-type-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.website-cost-form{padding:24px}.website-two-column,.website-feature-grid{grid-template-columns:1fr}.website-type-grid span,.website-feature-grid span{min-height:auto}.website-price strong{font-size:22px}}
@media(max-width:460px){.website-type-grid,.website-stats{grid-template-columns:1fr}}
