.file-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;background:var(--color-slate-50);font-size:.8125rem;color:var(--color-slate-700)}.file-list li+li{margin-top:.375rem}.file-list .file-size{color:var(--color-slate-400);flex-shrink:0}#form-quote{border:1px solid var(--color-primary-200);border-radius:1rem;overflow:hidden}#form-quote:empty{display:none}#form-quote .quote-header{background:var(--color-primary-50);padding:1rem 1.25rem;border-bottom:1px solid var(--color-primary-200)}#form-quote .quote-header h3{font-size:1.1rem;font-weight:700;color:var(--color-slate-900)}#form-quote .quote-header p{font-size:.75rem;color:var(--color-slate-500)}#form-quote .quote-body{padding:.5rem 1.25rem}#form-quote .quote-line{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;border-bottom:1px dashed var(--color-slate-200)}#form-quote .quote-line:last-child{border-bottom:none}#form-quote .quote-line .quote-label{font-size:.875rem;color:var(--color-slate-700);font-weight:600}#form-quote .quote-detail{display:block;font-size:.72rem;font-weight:400;color:var(--color-slate-400);margin-top:.1rem}#form-quote .quote-line .quote-amount{font-size:.875rem;font-weight:700;color:var(--color-slate-900);white-space:nowrap}#form-quote .quote-sum{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 1.25rem;font-size:.8rem;color:var(--color-slate-600)}#form-quote .quote-sum:first-of-type{padding-top:.75rem;border-top:1px solid var(--color-slate-200)}#form-quote .quote-sum .quote-label{font-weight:600}#form-quote .quote-sum .quote-amount{font-weight:700;color:var(--color-slate-800);white-space:nowrap}#form-quote .quote-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.25rem;background:var(--color-slate-50);border-top:1px solid var(--color-slate-200)}#form-quote .quote-total .quote-label{font-size:.95rem;font-weight:700;color:var(--color-slate-900)}#form-quote .quote-total .quote-amount{font-size:1.35rem;font-weight:800;color:var(--color-primary-700)}#form-quote .quote-recurring{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 1.25rem;border-top:1px solid var(--color-slate-200)}#form-quote .quote-recurring .quote-label{font-size:.875rem;font-weight:600;color:var(--color-slate-700)}#form-quote .quote-recurring .quote-amount{font-size:.95rem;font-weight:700;color:var(--color-slate-900);white-space:nowrap}#form-quote .quote-grand{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.25rem;background:var(--color-primary-50);border-top:1px solid var(--color-primary-200)}#form-quote .quote-grand .quote-label{font-size:.95rem;font-weight:700;color:var(--color-slate-900)}#form-quote .quote-grand .quote-amount{font-size:1.35rem;font-weight:800;color:var(--color-primary-700);white-space:nowrap}#form-quote .quote-notes{padding:.75rem 1.25rem 1rem;border-top:1px solid var(--color-slate-200)}#form-quote .quote-notes li{font-size:.72rem;color:var(--color-slate-500);line-height:1.5}#form-quote .quote-notes li+li{margin-top:.35rem}#form-summary .summary-section{background:var(--color-slate-50);border-radius:.75rem;padding:1rem 1.25rem}#form-summary .summary-section h4{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-600);margin-bottom:.5rem}#form-summary .summary-section p,#form-summary .summary-section li{font-size:.875rem;color:var(--color-slate-700);margin:.25rem 0}#form-summary .summary-section .label{font-weight:600;color:var(--color-slate-900)}#form-summary .summary-section ul{list-style:disc;padding-left:1.15rem;margin:.15rem 0 .35rem}#form-summary .summary-note{white-space:pre-wrap}#form-summary .visibility-tag{display:inline-block;margin-left:.35rem;padding:.05rem .4rem;border-radius:9999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-slate-500);background:var(--color-slate-200);vertical-align:middle}#form-summary .visibility-tag.public{color:var(--color-primary-700);background:var(--color-primary-100)}.section[data-astro-cid-n6m4cpv5]{padding-top:2rem;padding-bottom:4.5rem}@media(min-width:1024px){.section[data-astro-cid-n6m4cpv5]{padding-top:2.5rem;padding-bottom:5.5rem}}.step-indicator[data-astro-cid-n6m4cpv5]{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;white-space:nowrap;background:transparent;border:none;cursor:pointer;color:var(--color-slate-400);transition:all .2s ease}.step-indicator[data-astro-cid-n6m4cpv5]:hover{color:var(--color-primary-600)}.step-indicator[data-astro-cid-n6m4cpv5].active{color:var(--color-primary-600);background:var(--color-primary-50)}.step-indicator[data-astro-cid-n6m4cpv5].completed{color:var(--color-primary-700)}.step-num[data-astro-cid-n6m4cpv5]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;font-weight:700;font-size:.7rem;border:2px solid currentColor;flex-shrink:0}.step-indicator[data-astro-cid-n6m4cpv5].active .step-num[data-astro-cid-n6m4cpv5],.step-indicator[data-astro-cid-n6m4cpv5].completed .step-num[data-astro-cid-n6m4cpv5]{background:var(--color-primary-600);color:#fff;border-color:var(--color-primary-600)}.step-label[data-astro-cid-n6m4cpv5]{display:none}@media(min-width:768px){.step-label[data-astro-cid-n6m4cpv5]{display:inline}}.step-connector[data-astro-cid-n6m4cpv5]{flex:1;min-width:.5rem;height:2px;background:var(--color-slate-200)}.price-badge[data-astro-cid-n6m4cpv5]{flex-shrink:0;align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:.15rem .45rem;border-radius:9999px;color:var(--color-primary-700);background:var(--color-primary-50);border:1px solid var(--color-primary-200)}.price-badge[data-astro-cid-n6m4cpv5].domain-badge{flex-shrink:1;white-space:normal;text-align:right}.price-badge[data-astro-cid-n6m4cpv5].included{color:var(--color-slate-500);background:var(--color-slate-100);border-color:var(--color-slate-200)}.feature-detail[data-astro-cid-n6m4cpv5]{border-left:3px solid var(--color-primary-500);background:var(--color-slate-50);border-radius:0 .75rem .75rem 0;padding:1.25rem}.feature-detail-title[data-astro-cid-n6m4cpv5]{font-family:var(--font-heading, inherit);font-size:1.05rem;font-weight:700;color:var(--color-slate-900);margin-bottom:.25rem}.feature-detail-subtitle[data-astro-cid-n6m4cpv5]{font-size:.95rem;font-weight:700;color:var(--color-slate-900);margin-top:1.5rem;margin-bottom:.25rem}.feature-detail-note[data-astro-cid-n6m4cpv5]{font-size:.75rem;color:var(--color-slate-500);margin-bottom:.75rem}.feature-detail-note[data-astro-cid-n6m4cpv5] a[data-astro-cid-n6m4cpv5]{color:var(--color-primary-600);text-decoration:underline}.embed-input[data-astro-cid-n6m4cpv5]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.repeat-row[data-astro-cid-n6m4cpv5]{border:1px solid var(--color-slate-200);border-radius:.75rem;background:#fff;padding:1rem}.repeat-row-label[data-astro-cid-n6m4cpv5]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate-400);margin-bottom:.5rem}.btn-add[data-astro-cid-n6m4cpv5]{margin-top:.75rem;font-size:.8rem;font-weight:600;color:var(--color-primary-600);background:none;border:none;cursor:pointer;padding:.25rem 0}.btn-add[data-astro-cid-n6m4cpv5]:hover{text-decoration:underline}.btn-add[data-astro-cid-n6m4cpv5].hidden,.form-step[data-astro-cid-n6m4cpv5]{display:none}.form-step[data-astro-cid-n6m4cpv5].active{display:block}.form-label[data-astro-cid-n6m4cpv5]{display:block;font-size:.875rem;font-weight:500;color:var(--color-slate-700);margin-bottom:.5rem}.visibility-check[data-astro-cid-n6m4cpv5]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.75rem;color:var(--color-slate-500);cursor:pointer}.visibility-check[data-astro-cid-n6m4cpv5] input[data-astro-cid-n6m4cpv5]{width:.875rem;height:.875rem;border-radius:.25rem}.visibility-check[data-astro-cid-n6m4cpv5]:hover{color:var(--color-primary-600)}.form-input[data-astro-cid-n6m4cpv5]{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--color-slate-200);outline:none;transition:all .2s ease;font-size:.875rem}.form-input[data-astro-cid-n6m4cpv5]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 4px #4365af1a}.checkbox-card[data-astro-cid-n6m4cpv5]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--color-slate-200);cursor:pointer;transition:all .15s ease}.checkbox-card[data-astro-cid-n6m4cpv5]:hover{border-color:var(--color-primary-400);background:#4365af08}.checkbox-card[data-astro-cid-n6m4cpv5]:has(input:checked){border-color:var(--color-primary-500);background:var(--color-primary-50)}.checkbox-input[data-astro-cid-n6m4cpv5]{margin-top:.125rem;width:1rem;height:1rem;border-radius:.25rem;flex-shrink:0}.radio-card[data-astro-cid-n6m4cpv5]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--color-slate-200);cursor:pointer;transition:all .15s ease}.radio-card[data-astro-cid-n6m4cpv5]:hover{border-color:var(--color-primary-400);background:#4365af08}.radio-card[data-astro-cid-n6m4cpv5]:has(input:checked){border-color:var(--color-primary-500);background:var(--color-primary-50)}.term-card[data-astro-cid-n6m4cpv5]{flex-direction:column;align-items:center;gap:.15rem;padding:.85rem .5rem}.term-card[data-astro-cid-n6m4cpv5] .term-total[data-astro-cid-n6m4cpv5]{display:block;font-size:1.0625rem;font-weight:700;color:var(--color-primary-700);line-height:1.2}.term-card[data-astro-cid-n6m4cpv5] .term-sub[data-astro-cid-n6m4cpv5]{display:block;font-size:.68rem;color:var(--color-slate-500)}.radio-input[data-astro-cid-n6m4cpv5]{width:1rem;height:1rem;flex-shrink:0}.file-input[data-astro-cid-n6m4cpv5]{width:100%;font-size:.875rem;color:var(--color-slate-500);cursor:pointer}.file-input[data-astro-cid-n6m4cpv5]::file-selector-button{margin-right:1rem;padding:.625rem 1rem;border:none;border-radius:9999px;font-size:.875rem;font-weight:600;background:var(--color-primary-50);color:var(--color-primary-700);cursor:pointer;transition:background .15s ease}.file-input[data-astro-cid-n6m4cpv5]:hover::file-selector-button{background:var(--color-primary-100)}.file-list[data-astro-cid-n6m4cpv5]{list-style:none;padding:0;margin:.75rem 0 0}.file-list[data-astro-cid-n6m4cpv5]:empty{display:none}.file-error[data-astro-cid-n6m4cpv5]{margin-top:.5rem;font-size:.8125rem;font-weight:500;color:var(--color-red-600, #dc2626)}.colour-field[data-astro-cid-n6m4cpv5]{display:flex;align-items:center;gap:.5rem}.colour-swatch[data-astro-cid-n6m4cpv5]{width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-slate-200);border-radius:.5rem;background:none;cursor:pointer;flex-shrink:0}.colour-swatch[data-astro-cid-n6m4cpv5]::-webkit-color-swatch-wrapper{padding:.25rem}.colour-swatch[data-astro-cid-n6m4cpv5]::-webkit-color-swatch{border:none;border-radius:.3rem}.colour-swatch[data-astro-cid-n6m4cpv5]::-moz-color-swatch{border:none;border-radius:.3rem}.font-preview[data-astro-cid-n6m4cpv5]{margin-top:.5rem;padding:.625rem .75rem;border-radius:.5rem;background:var(--color-slate-50);font-size:1.125rem;color:var(--color-slate-700);min-height:2.75rem}.btn[data-astro-cid-n6m4cpv5]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none}.btn-primary[data-astro-cid-n6m4cpv5]{background:var(--color-primary-600);color:#fff}.btn-primary[data-astro-cid-n6m4cpv5]:hover{background:var(--color-primary-700)}.btn-outline[data-astro-cid-n6m4cpv5]{background:transparent;color:var(--color-slate-600);border:1px solid var(--color-slate-300)}.btn-outline[data-astro-cid-n6m4cpv5]:hover{background:var(--color-slate-50);border-color:var(--color-slate-400)}
