#shower-quote-form{max-width:600px;margin:40px auto;padding:32px 28px 24px 28px;border-radius:18px;border:none;background:#fff;box-shadow:0 6px 32px rgb(0 71 90 / .1),0 1.5px 6px rgb(0 71 90 / .06);color:#00475A;font-family:'Inter',Arial,sans-serif}#shower-quote-form h3{color:#00475A;text-align:left;margin-bottom:24px;font-size:1.5em;font-weight:700;letter-spacing:.01em}#shower-quote-form .seq-fields-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:18px}#shower-quote-form .seq-field-col{flex:1 1 10px;min-width:180px}#shower-quote-form label{display:block;margin-bottom:8px;color:#00475A;font-weight:600;font-size:1em;letter-spacing:.01em}#shower-quote-form input,#shower-quote-form select{width:100%;padding:6px 10px;margin-top:2px;border:1.5px solid #e0e0e0;border-radius:7px;background:#f8fafb;color:#00475A;font-size:.97em;transition:border 0.2s,box-shadow 0.2s;box-shadow:none}#shower-quote-form input:focus,#shower-quote-form select:focus{border-color:#00475A;outline:none;box-shadow:0 0 0 2px rgb(0 71 90 / .08)}#shower-quote-form button{margin-top:14px;background:#00475A;color:#fff;border:none;border-radius:7px;padding:8px 18px;font-size:1em;font-weight:700;cursor:pointer;transition:background 0.2s,box-shadow 0.2s;box-shadow:0 2px 8px rgb(0 71 90 / .08);letter-spacing:.01em}#shower-quote-form button:hover{background:#007c9d;box-shadow:0 4px 16px rgb(0 71 90 / .13)}#shower-quote-step2{text-align:left}#seq-summary{background:#f6fbfc;border:1.5px solid #e0e0e0;border-radius:12px;padding:28px 24px 22px 24px;margin-bottom:18px;color:#222;box-shadow:0 2px 8px rgb(0 71 90 / .04);font-size:1.18em;line-height:1.9}#seq-summary .seq-summary-compact{background:#f6fbfc;border-radius:8px;margin-bottom:8px;box-shadow:0 1px 4px rgb(255 214 0 / .07)}#seq-summary .seq-summary-compact td{padding:10px 12px;font-size:1.08em;border-bottom:1px solid #e0e0e0}#seq-summary .seq-summary-compact tr:last-child td{border-bottom:none}#seq-summary .seq-summary-compact td:first-child{font-weight:800;color:#00475A;letter-spacing:.01em;font-size:1.08em}#seq-summary .seq-summary-compact td:last-child{text-align:right;font-weight:700;color:#222;font-size:1.08em}#seq-summary .seq-summary-compact .seq-summary-highlight td{color:#007c9d;font-weight:900;font-size:1.12em}#seq-summary .seq-summary-compact .seq-summary-calc td{color:#1976d2;font-weight:800;font-size:1.08em}#seq-summary .seq-summary-compact .seq-summary-icon{width:24px;text-align:center;font-size:1.1em;color:#ffd600}#seq-summary .seq-summary-breakup{font-weight:800;color:#00475A;margin-top:18px;margin-bottom:4px;font-size:1.08em;border:none;background:none;padding:0}#seq-summary .seq-summary-breakup-table{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:.5em 1.5em;margin-left:12px;margin-bottom:.5em}#seq-summary .seq-summary-breakup-label{text-align:left;font-weight:600;color:#00475A;padding:4px 0}#seq-summary .seq-summary-breakup-value{text-align:right;font-weight:600;color:#00475A;padding:4px 0}#seq-summary .seq-summary-breakup-total{color:#007c9d;font-size:1.18em;font-weight:900}#seq-summary td,#seq-summary th,#seq-summary span,#seq-summary div{text-transform:none!important}.seq-thankyou{text-align:center;margin:30px 0;font-size:1.1em;color:#00475A;background:#f6fbfc;border:1.5px solid #e0e0e0;border-radius:10px;padding:18px 10px;max-width:420px;margin-left:auto;margin-right:auto;box-shadow:0 2px 8px rgb(0 71 90 / .04)}#shower-quote-form .seq-image-options{display:flex!important;flex-wrap:wrap!important;gap:18px!important;margin-bottom:18px!important;width:100%!important;justify-content:flex-start!important;min-width:320px}#shower-quote-form .seq-image-option{display:inline-flex!important;flex-direction:column!important;align-items:center!important;cursor:pointer;border:1.5px solid #e0e0e0;border-radius:10px;padding:4px 6px 2px 6px;transition:border 0.2s,box-shadow 0.2s,background 0.2s;background:#f8fafb;min-width:90px;width:120px;box-sizing:border-box;margin:0!important;margin-bottom:0!important;position:relative}#shower-quote-form .seq-image-option.selected,#shower-quote-form .seq-image-option input:checked+img{border-color:#00475A;background:#eaf6fa;box-shadow:0 2px 8px rgb(0 71 90 / .1)}#shower-quote-form .seq-image-option img{width:auto!important;height:70px!important;max-width:100%!important;object-fit:contain;margin-bottom:6px;border-radius:6px;border:1px solid #eee;background:#fff;box-shadow:0 1px 4px rgb(0 71 90 / .06)}#shower-quote-form .seq-image-option span{font-size:.97em;color:#00475A;margin-top:2px;font-weight:600;letter-spacing:.01em}#shower-quote-form .seq-image-option input[type="radio"]{display:none}#shower-quote-step2 button{min-height:36px;padding-top:.4em;padding-bottom:.4em;margin-right:10px;font-size:1em;border-radius:7px;box-sizing:border-box}@media (max-width:700px){#shower-quote-form .seq-fields-row{flex-direction:column;gap:10px}#shower-quote-form .seq-field-col{min-width:100%}#shower-quote-form{padding:12px 4px 8px 4px}}.seq-summary-table{display:grid;grid-template-columns:1fr 1fr;gap:.5em 1.5em;align-items:center;margin-bottom:.5em}.seq-summary-table .seq-summary-label{text-align:left;font-weight:600;color:#00475A;padding:6px 0;border-bottom:1px solid #e0e0e0}.seq-summary-table .seq-summary-value{text-align:right;font-weight:500;color:#00475A;padding:6px 0;border-bottom:1px solid #e0e0e0}@media (max-width:600px){#seq-summary .seq-glass-btn{display:inline-flex!important;align-items:center;font-size:0.98em!important;padding:10px 10px!important;min-width:0!important;width:48%!important;margin:0 1% 8px 0!important;box-sizing:border-box;justify-content:center}#seq-summary .seq-glass-btn:last-child{margin-right:0!important}}