.quotation-header{border-bottom:1px solid var(--line);background:#fcfbf8}.quotation-container{width:min(100% - 116px,1240px);margin-inline:auto}.quotation-breadcrumb{color:var(--muted);gap:8px;margin-bottom:18px;font-size:12px;display:flex}.quotation-breadcrumb a:hover{color:var(--purple);text-underline-offset:3px;text-decoration:underline}.quotation-eyebrow{color:var(--purple);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700}.quotation-hero h1{color:#241052;letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(46px,5vw,70px);font-weight:400;line-height:.92}.quotation-hero-copy{color:#5b5880;letter-spacing:-.02em;max-width:680px;margin:17px 0 0;font-size:15px;line-height:1.5}.quotation-benefits{flex-wrap:wrap;gap:10px 25px;margin-top:19px;display:flex}.quotation-benefits span{color:#45415d;align-items:center;gap:6px;font-size:11px;display:flex}.quotation-editor,.quotation-preview-panel{gap:12px;display:grid}.quotation-preview-panel{margin-top:28px}.quotation-panel,.quotation-preview-panel,.quotation-editor-actions{border:1px solid var(--line);background:#fff;border-radius:7px}.quotation-panel{padding:21px}.quotation-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:3px 2px 8px;display:flex}.quotation-panel-head h2{color:#241052;letter-spacing:-.04em;margin:0;font-size:26px;font-weight:400;line-height:1.04}.quotation-panel-head p:not(.quotation-eyebrow){color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.quotation-section-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.quotation-step{background:var(--lavender);width:35px;height:35px;color:var(--purple);font-family:var(--serif);border:1px solid #e1d6f4;border-radius:50%;flex:0 0 35px;place-items:center;font-size:18px;display:grid}.quotation-section-heading h2{color:#2a2230;margin:0;font-size:21px;font-weight:400;line-height:1.05}.quotation-section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.35}.quotation-grid{gap:12px;display:grid}.quotation-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-grid-item{grid-template-columns:minmax(0,1.4fr) minmax(100px,.45fr) minmax(120px,.55fr);gap:10px}.quotation-grid-item .quotation-field:last-child{grid-column:1/-1}.quotation-field{color:#3a333f;flex-direction:column;gap:5px;min-width:0;margin-bottom:12px;font-size:11px;font-weight:650;display:flex}.quotation-field input,.quotation-field select,.quotation-field textarea{color:#27222b;width:100%;font:inherit;background:#fff;border:1px solid #ddd7e1;border-radius:5px;outline:0;padding:10px 11px;font-size:12px}.quotation-field input,.quotation-field select{height:40px;padding-block:0}.quotation-field textarea{resize:vertical;min-height:74px;line-height:1.45}.quotation-field small,.quotation-help{color:#8a828e;font-size:9px;font-weight:400;line-height:1.4}.quotation-inline-actions{align-items:center;gap:10px;display:flex}.quotation-logo-row{align-items:center;gap:14px;margin-bottom:17px;display:flex}.quotation-logo-preview{color:#978da1;background:#faf8ff;border:1px dashed #c9bfda;border-radius:6px;place-items:center;width:78px;height:58px;font-size:10px;display:grid;overflow:hidden}.quotation-logo-preview img{object-fit:contain;width:100%;height:100%}.quotation-visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.quotation-secondary,.quotation-primary,.quotation-quiet{color:#3b176f;min-height:41px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9b80bd;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:650;display:inline-flex}.quotation-primary{border-color:var(--purple);background:var(--purple);color:#fff}.quotation-small{min-height:35px;padding:8px 11px;font-size:10px}.quotation-quiet{color:#75697f;background:0 0;border:0;min-height:0;padding:4px 2px}.quotation-danger{color:#a33656}.quotation-help{margin-top:5px;display:block}.quotation-toggle-row{border-top:1px solid #eeeaf0;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.quotation-toggle-row strong,.quotation-toggle-row span{display:block}.quotation-toggle-row strong{color:#3b3342;font-size:12px}.quotation-toggle-row span{color:#8a828e;margin-top:4px;font-size:10px;line-height:1.3}.quotation-switch{flex:0 0 39px;width:39px;height:23px;display:block;position:relative}.quotation-switch input{opacity:0;position:absolute}.quotation-switch span{cursor:pointer;background:#d8d1de;border-radius:20px;width:100%;height:100%;transition:all .2s;display:block}.quotation-switch span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #32194c35}.quotation-reveal{margin:0 0 8px;padding-top:2px}.quotation-items{gap:9px;margin-bottom:11px;display:grid}.quotation-item{background:#fdfcfd;border:1px solid #e1dbe6;border-radius:6px;padding:13px;position:relative}.quotation-item-head{color:#4b4154;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.quotation-item .quotation-field{margin-bottom:0}.quotation-item-total{color:var(--purple);font-size:12px;font-weight:700;position:absolute;bottom:15px;right:14px}.quotation-item .quotation-grid-item{padding-right:110px}.quotation-template-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;display:grid}.quotation-template{color:#5d5365;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0dbe4;border-radius:5px;gap:7px;padding:8px;font-size:10px;display:grid}.quotation-template.active{border-color:var(--purple);color:var(--purple);box-shadow:0 0 0 2px #6f2dbd1b}.quotation-template-thumb{background:#eeeaf1;border-radius:3px;height:45px;display:block;position:relative;overflow:hidden}.quotation-template-thumb:before,.quotation-template-thumb:after{content:"";background:#aaa0b3;border-radius:2px;height:4px;position:absolute;left:8px;right:8px}.quotation-template-thumb:before{top:10px;right:38%}.quotation-template-thumb:after{top:19px;right:18%}.quotation-template-thumb.modern{background:linear-gradient(90deg,var(--purple) 0 22%,#f5f1fa 22%)}.quotation-template-thumb.classic{background:#f6f3f8;border-top:6px solid #4a4054}.quotation-template-thumb.bold{background:linear-gradient(180deg,var(--purple) 0 42%,#f0ecf3 42%)}.quotation-template-thumb.bold:before,.quotation-template-thumb.bold:after{background:#fff}.quotation-color-input{gap:8px;display:flex}.quotation-color-input input[type=color]{cursor:pointer;width:40px;padding:3px}.quotation-color-input input[type=text]{flex:1}.quotation-customize-grid{margin-top:4px}.quotation-editor-actions{justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.quotation-editor-actions .quotation-primary{font-size:12px}.quotation-preview-panel{padding:21px}.quotation-preview-status{color:#4e7e5b;align-items:center;gap:7px;padding-top:9px;font-size:10px;font-weight:650;display:flex}.quotation-preview-status span{background:#61ab75;border-radius:50%;width:7px;height:7px}.quotation-sheet{--quotation-brand:#6f2dbd;color:#27222b;width:min(100%,920px);min-height:900px;font-family:var(--sans);background:#fff;margin:0 auto;padding:54px 58px 36px;font-size:12px;box-shadow:0 8px 25px #33223c16}.quotation-sheet-top{border-bottom:3px solid var(--quotation-brand);justify-content:space-between;gap:24px;padding-bottom:34px;display:flex}.quotation-sender{white-space:pre-line;align-content:start;gap:4px;max-width:52%;display:grid}.quotation-sender img,.quotation-logo-letter{object-fit:contain;width:46px;height:38px;margin-bottom:8px}.quotation-logo-letter{background:var(--quotation-brand);color:#fff;font-family:var(--serif);border-radius:5px;place-items:center;font-size:23px;display:grid}.quotation-sheet-title{text-align:right;align-content:start;justify-items:end;gap:5px;display:grid}.quotation-sheet-title p{color:var(--quotation-brand);font-family:var(--serif);margin:0;font-size:34px;line-height:1}.quotation-parties{grid-template-columns:1fr 1fr;gap:24px;padding:28px 0 30px;display:grid}.quotation-parties>div{white-space:pre-line;align-content:start;gap:5px;display:grid}.quotation-parties small,.quotation-sheet-notes small{color:var(--quotation-brand);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.quotation-parties span{color:#766c7b;font-size:10px;line-height:1.4}.quotation-table{border-collapse:collapse;width:100%}.quotation-table th{color:#766c7b;letter-spacing:.08em;text-align:right;text-transform:uppercase;border-bottom:1px solid #d8d0db;padding:10px 9px;font-size:9px;font-weight:750}.quotation-table th:first-child{text-align:left}.quotation-table td{text-align:right;vertical-align:top;border-bottom:1px solid #eeeaf0;padding:14px 9px;font-size:10px}.quotation-table td:first-child{text-align:left}.quotation-table td strong,.quotation-table td span{display:block}.quotation-table td span{color:#8b818f;max-width:400px;margin-top:3px;line-height:1.35}.quotation-sheet-bottom{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:38px;margin-top:30px;display:grid}.quotation-sheet-notes{white-space:pre-line;align-content:start;gap:17px;display:grid}.quotation-sheet-notes div{gap:5px;display:grid}.quotation-sheet-notes span{color:#766c7b;font-size:10px;line-height:1.5}.quotation-totals{align-content:start;gap:9px;display:grid}.quotation-totals>div{color:#766c7b;justify-content:space-between;align-items:baseline;gap:14px;font-size:10px;display:flex}.quotation-totals strong{color:#3f3545;font-size:11px}.quotation-totals .quotation-total{border-top:2px solid var(--quotation-brand);color:#3f3545;font-family:var(--serif);margin-top:4px;padding:14px 0;font-size:18px}.quotation-signature span{color:#766c7b;font-size:9px}.quotation-sheet footer{color:#9b929f;border-top:1px solid #eeeaf0;justify-content:space-between;gap:12px;margin-top:52px;padding-top:12px;font-size:9px;display:flex}.quotation-template-modern .quotation-sheet-top{background:var(--quotation-brand);color:#fff;border:0;margin:-54px -58px 0;padding:22px 24px}.quotation-template-modern .quotation-sender span,.quotation-template-modern .quotation-sheet-title strong,.quotation-template-modern .quotation-sheet-title span{color:#e9dcfa}.quotation-template-modern .quotation-sheet-title p{color:#fff}.quotation-template-modern .quotation-logo-letter{color:var(--quotation-brand);background:#fff}.quotation-template-classic{border-top:13px solid var(--quotation-brand)}.quotation-template-classic .quotation-sheet-top{border-bottom:1px solid #cfc5d4}.quotation-template-bold .quotation-sheet-title p{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.quotation-template-bold .quotation-total{background:var(--quotation-brand);color:#fff!important;padding:14px 12px!important}.quotation-template-bold .quotation-total strong{color:#fff!important}.quotation-density-compact{padding-top:36px;padding-bottom:26px}.quotation-density-compact .quotation-sheet-top{padding-bottom:22px}.quotation-density-compact .quotation-parties{padding:19px 0 21px}.quotation-density-compact .quotation-table td{padding-block:9px}.quotation-density-spacious{padding-top:68px;padding-bottom:48px}.quotation-density-spacious .quotation-sheet-top{padding-bottom:46px}.quotation-after-preview{color:var(--purple);background:#fdfcfd;border:1px solid #e2dce6;border-radius:6px;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.quotation-after-preview>div{flex:1;gap:3px;display:grid}.quotation-after-preview strong{color:#31273a;font-size:12px}.quotation-after-preview span{color:#83798a;font-size:10px;line-height:1.35}.quotation-after-preview .quotation-primary{white-space:nowrap}.quotation-next-step>.quotation-container{background:var(--lavender);border-radius:7px;padding:31px 40px}.quotation-next-step h2{color:#241052;max-width:770px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,49px);font-weight:400;line-height:1}.quotation-next-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-top:17px;display:grid}.quotation-next-grid p{color:#5f5666;max-width:740px;margin:0;font-size:13px;line-height:1.55}.quotation-points{color:#443a4d;border-top:1px solid #d8ccef;flex-wrap:wrap;gap:12px 28px;margin-top:24px;padding-top:17px;font-size:10px;display:flex}.quotation-points span{align-items:center;gap:7px;display:flex}.quotation-points svg{color:var(--purple)}.quotation-page :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b796ff}@media (max-width:760px){.quotation-container{width:calc(100% - 40px)}.quotation-hero{padding-top:22px}.quotation-breadcrumb{display:none}.quotation-hero h1{font-size:clamp(43px,12vw,61px)}.quotation-hero-copy{font-size:13px}.quotation-benefits{gap:8px;display:grid}.quotation-panel,.quotation-preview-panel{padding:16px}.quotation-panel-head{display:block}.quotation-panel-head>.quotation-secondary{margin-top:14px}.quotation-grid-2,.quotation-grid-item{grid-template-columns:1fr}.quotation-grid-item .quotation-field:last-child{grid-column:auto}.quotation-item .quotation-grid-item{padding-right:0}.quotation-item-total{text-align:right;margin-top:10px;position:static}.quotation-template-grid{grid-template-columns:repeat(2,1fr)}.quotation-editor-actions{flex-direction:column-reverse;align-items:stretch}.quotation-editor-actions>*{width:100%}.quotation-stage{margin:0 -16px;padding:11px}.quotation-sheet{transform-origin:0 0;min-width:650px}.quotation-after-preview{flex-direction:column;align-items:stretch}.quotation-after-preview .quotation-primary{width:100%}.quotation-next-step>.quotation-container{padding:25px 21px}.quotation-next-grid{grid-template-columns:1fr}.quotation-next-grid .quotation-primary{width:max-content}.quotation-points{display:grid}}@media print{.quotation-header,.quotation-hero,.quotation-editor,.quotation-next-step,.quotation-preview-panel>.quotation-panel-head,.quotation-after-preview{display:none!important}.quotation-page,.quotation-main,.quotation-workspace,.quotation-preview-panel{background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.quotation-stage{overflow:visible;background:#fff!important;padding:0!important}.quotation-sheet{width:100%;min-height:0;box-shadow:none;padding:30px 38px}.quotation-sheet footer{margin-top:30px}}.quotation-switch{flex-basis:43px;width:43px}.quotation-switch span{background:#d8d8df;border-radius:999px}.quotation-template-grid{grid-template-columns:repeat(3,1fr)}.quotation-template-label{color:#3a333f;margin-bottom:7px;font-size:11px;font-weight:650;display:block}.quotation-template-thumb.compact:before{top:7px;box-shadow:0 8px #aaa0b3,0 16px #aaa0b3,0 24px #aaa0b3}.quotation-template-thumb.minimal-classic{background:linear-gradient(90deg,#ececef 0 23%,#f6f3f8 23%)}.quotation-template-thumb.minimal-classic:before,.quotation-template-thumb.minimal-classic:after{left:34%}.quotation-template-thumb.minimal-classic:after{top:20px}.quotation-item-actions{align-items:center;gap:10px;display:flex}.quotation-custom-field{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:9px;display:grid}.quotation-custom-field .quotation-field{margin-bottom:0}.quotation-currency{min-width:0;position:relative}.quotation-currency-search{padding-right:38px}.quotation-currency-chevron{pointer-events:none;border-bottom:1.5px solid #777780;border-right:1.5px solid #777780;width:8px;height:8px;position:absolute;top:17px;right:13px;transform:rotate(45deg)}.quotation-currency.open .quotation-currency-chevron{top:20px;transform:rotate(225deg)}.quotation-currency-dropdown{z-index:70;background:#fff;border:1px solid #dddce4;border-radius:12px;max-height:310px;padding:6px;position:absolute;top:46px;left:0;right:0;overflow:auto;box-shadow:0 14px 32px #28194624}.quotation-currency-option{text-align:left;color:#222;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 10px;display:flex}.quotation-currency-option:hover,.quotation-currency-option.selected{background:#f6f1fb}.quotation-currency-option strong{flex:0 0 42px;font-size:12px}.quotation-currency-option span{color:#6c6872;overflow-wrap:anywhere;min-width:0;font-size:12px}.quotation-currency-empty{color:#686570;padding:18px 12px;font-size:12px}.quotation-currency-empty strong{color:#29262e;margin-bottom:2px;display:block}.quotation-sheet{font-family:var(--quotation-body-font,var(--sans))}.quotation-sheet h2,.quotation-sheet h3,.quotation-sheet-title p{font-family:var(--quotation-heading-font,var(--serif))}.quotation-classic-side{display:none}.quotation-classic-main{min-width:0}.quotation-template-minimal-classic{grid-template-columns:190px 1fr;gap:0;min-height:900px;padding:0;display:grid}.quotation-template-minimal-classic .quotation-classic-side{color:#555;background:#f1f1f3;align-content:start;gap:7px;padding:45px 23px;font-size:10px;display:grid}.quotation-template-minimal-classic .quotation-classic-side .quotation-logo-letter{margin-bottom:10px}.quotation-template-minimal-classic .quotation-classic-side strong{font-size:16px}.quotation-template-minimal-classic .quotation-classic-main{padding:45px 42px}.quotation-template-minimal-classic .quotation-sender{display:none}.quotation-template-minimal-classic .quotation-parties{grid-template-columns:1fr}.quotation-template-minimal-classic .quotation-sheet-top{border-bottom:1px solid #888}.quotation-template-minimal-classic .quotation-sheet-title{text-align:left;justify-items:start}.quotation-template-minimal-classic .quotation-sheet-title p{color:#27222b;font-size:31px;font-weight:500}.quotation-template-compact{padding:34px 40px}.quotation-template-compact .quotation-sheet-top{padding-bottom:22px}.quotation-template-compact .quotation-parties{padding:19px 0 21px}.quotation-template-compact .quotation-table td{padding-block:9px}@media (max-width:760px){.quotation-template-grid{grid-template-columns:repeat(2,1fr)}.quotation-custom-field{grid-template-columns:1fr}.quotation-custom-field .quotation-quiet{justify-self:start}}.quotation-switch span{background:#d8d8df;width:43px;height:23px;display:block;position:relative;overflow:hidden}.quotation-switch span:after{box-sizing:border-box;width:17px;height:17px;top:3px;left:3px;box-shadow:0 1px 4px #00000026}.quotation-other-generators{background:radial-gradient(circle at 100% 0,#6f4bc814,#0000 32%),#f7f5fb;width:100%;padding:88px 24px}.quotation-other-generators-inner{max-width:1180px;margin:0 auto}.quotation-other-generators-eyebrow{color:#6f4bc8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-flex}.quotation-other-generators-title{color:#16131d;font-family:var(--serif);letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:.98}.quotation-other-generators-intro{color:#6f6a79;max-width:640px;margin:0;font-size:18px;line-height:1.65}.quotation-generator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.quotation-generator-card{color:#16131d;background:#fff;border:1px solid #e8e3ef;border-radius:24px;flex-direction:column;min-height:310px;padding:28px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #31235314}.quotation-generator-card:after{content:"";opacity:.75;pointer-events:none;background:#f0eafb;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-54px;right:-54px}.quotation-generator-card:hover{border-color:#6f4bc860;transform:translateY(-4px);box-shadow:0 18px 44px #3123531f}.quotation-generator-card-icon{z-index:1;color:#6f4bc8;background:#f0eafb;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:34px;display:grid;position:relative}.quotation-generator-card-icon svg{width:22px;height:22px}.quotation-generator-card h3{z-index:1;font-family:var(--serif);letter-spacing:-.02em;margin:0 0 10px;font-size:31px;font-weight:400;line-height:1.05;position:relative}.quotation-generator-card p{z-index:1;color:#6f6a79;margin:0 0 28px;font-size:15px;line-height:1.65;position:relative}.quotation-generator-card-cta{z-index:1;color:#6f4bc8;align-items:center;gap:8px;width:fit-content;margin-top:auto;font-size:15px;font-weight:700;display:inline-flex;position:relative}.quotation-generator-card-cta svg{width:17px;height:17px;transition:transform .2s}.quotation-generator-card:hover .quotation-generator-card-cta svg{transform:translate(3px)}@media (max-width:900px){.quotation-generator-grid{grid-template-columns:1fr}.quotation-generator-card{min-height:250px}}@media (max-width:640px){.quotation-other-generators{padding:64px 18px}.quotation-other-generators-title{font-size:44px}.quotation-other-generators-intro{font-size:16px}.quotation-generator-card{border-radius:20px;padding:24px}.quotation-generator-card h3{font-size:28px}}.quotation-page{background:#fff}.quotation-header{background:var(--surface)}.quotation-hero{background:var(--surface);padding:0 0 30px}.quotation-breadcrumb{color:#535b9a;align-items:center;min-height:48px;margin-bottom:0}.quotation-eyebrow{color:#7049dd}.quotation-hero h1{color:var(--ink);font-size:clamp(48px,4.55vw,70px);line-height:.89}.quotation-hero-copy{color:#555a95;letter-spacing:-.025em;max-width:570px;margin-top:17px;font-size:15px;line-height:1.36}.quotation-benefits{margin-top:17px}.quotation-workspace{padding:28px 0 32px}.quotation-panel,.quotation-preview-panel,.quotation-editor-actions{border-radius:5px}.quotation-panel-head h2{color:var(--ink);font-family:var(--serif);font-size:24px}.quotation-section-heading h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.045em;font-size:24px}.quotation-secondary{border-color:var(--purple);color:var(--purple)}.quotation-stage{background:#f3efff}.quotation-next-step{background:#fff}.quotation-next-step>.quotation-container{background:#f1edff;border-radius:6px}.quotation-other-generators{background:#fff;padding:56px 0}.quotation-other-generators-inner{max-width:1240px}.quotation-other-generators-head{max-width:570px;margin-bottom:24px}.quotation-other-generators-eyebrow{color:#7049dd;letter-spacing:.13em;margin-bottom:10px;font-size:10px}.quotation-other-generators-title{color:var(--ink);letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(34px,4vw,49px)}.quotation-other-generators-intro{color:#555a95;letter-spacing:-.025em;max-width:570px;font-size:15px;line-height:1.36}.quotation-generator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.quotation-generator-card{border:1px solid var(--line);min-height:238px;box-shadow:none;color:var(--ink);border-radius:5px;padding:14px 25px 19px}.quotation-generator-card:after{display:none}.quotation-generator-card:hover{border-color:var(--line);box-shadow:none;transform:none}.quotation-generator-card-icon{background:var(--lavender);width:46px;height:46px;color:var(--purple);border-radius:50%;margin-bottom:0}.quotation-generator-card h3{color:var(--ink);letter-spacing:-.045em;margin:13px 0 10px;font-size:24px}.quotation-generator-card p{color:var(--muted);letter-spacing:-.025em;margin:0 0 19px;font-size:14px;line-height:1.32}.quotation-generator-card-cta{border:1px solid var(--purple);width:100%;min-height:43px;color:var(--purple);border-radius:5px;justify-content:space-between;margin-top:auto;padding:10px 14px;font-size:12px;font-weight:500}.quotation-generator-card:hover .quotation-generator-card-cta{background:var(--lavender)}.quotation-generator-card-cta svg{width:16px;height:16px}@media (max-width:1100px){.quotation-other-generators-inner{width:calc(100% - 64px)}}@media (max-width:900px){.quotation-generator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.quotation-hero{padding:0 0 28px}.quotation-hero h1{font-size:clamp(46px,13vw,64px)}.quotation-hero-copy{font-size:14px}.quotation-other-generators{padding:48px 0}.quotation-other-generators-inner{width:calc(100% - 40px)}.quotation-generator-grid{grid-template-columns:1fr}.quotation-generator-card{min-height:205px}}@media (max-width:420px){.quotation-other-generators-inner{width:calc(100% - 32px)}}.invoice-work{grid-template-columns:1fr;display:grid}.quotation-sheet{box-sizing:border-box;width:794px;max-width:100%;min-height:1123px;overflow:hidden}.quotation-sheet>*{box-sizing:border-box;max-width:100%}.quotation-sheet-bottom{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.quotation-table{table-layout:fixed;max-width:100%}.quotation-table th,.quotation-table td{overflow-wrap:anywhere}.quotation-template-modern .quotation-sheet-top{box-sizing:border-box;width:calc(100% + 108px);max-width:none;margin:-54px -54px 0;padding:28px 54px 30px}.quotation-template-bold .quotation-sheet-top{border:0;grid-template-columns:34% 66%;align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:0;display:grid}.quotation-template-bold .quotation-sender{background:var(--quotation-brand);color:#fff;max-width:none;min-height:250px;padding:48px 28px}.quotation-template-bold .quotation-sender span{color:#f4eaff}.quotation-template-bold .quotation-sender strong{color:#fff}.quotation-template-bold .quotation-logo-letter{color:var(--quotation-brand);background:#fff}.quotation-template-bold .quotation-sheet-title{color:#fff;text-align:left;background:#111;justify-items:start;padding:48px}.quotation-template-bold .quotation-sheet-title p{color:#fff;font-family:var(--quotation-heading-font,var(--sans));letter-spacing:.01em;text-transform:uppercase;font-size:54px;font-weight:800;line-height:.9}.quotation-template-bold .quotation-sheet-title strong,.quotation-template-bold .quotation-sheet-title span{color:#fff}.quotation-template-bold .quotation-parties,.quotation-template-bold .quotation-table,.quotation-template-bold .quotation-sheet-bottom,.quotation-template-bold .quotation-signature,.quotation-template-bold footer{margin-left:48px;margin-right:48px}.quotation-template-bold .quotation-parties{margin-top:32px}.quotation-template-bold .quotation-table{width:calc(100% - 96px);max-width:none}.quotation-template-bold .quotation-table th{color:#fff;background:#111;border:0}.quotation-template-bold .quotation-total{border-radius:0}.quotation-table th:first-child{white-space:nowrap;overflow-wrap:normal;width:44%}.quotation-table th:not(:first-child),.quotation-table td:not(:first-child){white-space:nowrap;overflow-wrap:normal;word-break:normal}.quotation-template-minimal-classic{min-height:1123px}@media (max-width:760px){.quotation-sheet{min-width:0}.quotation-parties,.quotation-sheet-bottom{grid-template-columns:1fr}}.quotation-page{color:#171717;background:#f5f4f8}.quotation-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #e7e6ec;position:sticky;top:0}.quotation-container{width:min(100% - 40px,1540px)}.quotation-hero{background:#f5f4f8;border-bottom:0;padding:30px 0 14px}.quotation-hero>.quotation-container{grid-template-columns:1.2fr .8fr;align-items:end;gap:20px;display:grid}.quotation-breadcrumb,.quotation-eyebrow,.quotation-hero h1,.quotation-hero-copy{grid-column:1}.quotation-breadcrumb{color:#74747d;grid-row:1;min-height:0;margin:0 0 14px}.quotation-eyebrow{color:#6f2dbd;grid-row:2;margin-bottom:8px}.quotation-hero h1{color:#171717;letter-spacing:-.02em;grid-row:3;margin-bottom:12px;font-size:clamp(42px,5vw,70px);line-height:.97}.quotation-hero-copy{color:#5f5f67;grid-row:4;max-width:760px;margin:0;line-height:1.65}.quotation-benefits{grid-area:2/2/span 3;place-self:end;gap:8px;margin:0}.quotation-benefits span{color:#666;background:#fff;border:1px solid #e7e6ec;border-radius:999px;padding:8px 10px;font-size:12px}.quotation-benefits svg{color:#6f2dbd}.quotation-workspace{box-sizing:border-box;gap:18px;width:min(100%,1540px);padding:14px 20px 48px}.quotation-editor{background:#fff;border:1px solid #e7e6ec;border-radius:20px;display:block;overflow:hidden;box-shadow:0 10px 35px #28194612}.quotation-editor>.quotation-panel-head{background:#fff;border-bottom:1px solid #e7e6ec;padding:17px 18px;position:static}.quotation-editor>.quotation-panel{background:#fff;border:0;border-bottom:1px solid #e7e6ec;border-radius:0;padding:18px}.quotation-editor>section.quotation-panel:last-of-type{border-bottom:0}.quotation-editor>.quotation-editor-actions{background:#fff;border:0;border-top:1px solid #e7e6ec;border-radius:0;padding:14px 18px}.quotation-panel-head h2{font-family:var(--sans);letter-spacing:0;font-size:14px;font-weight:700}.quotation-panel-head p:not(.quotation-eyebrow){color:#74747d;font-size:12px}.quotation-section-heading{gap:0;margin-bottom:13px}.quotation-step{display:none}.quotation-section-heading h2{font-family:var(--sans);letter-spacing:0;color:#171717;font-size:14px;font-weight:700}.quotation-section-heading p{color:#74747d;margin-top:3px;font-size:11px}.quotation-field{color:#5f5f66;gap:6px;margin-bottom:11px;font-size:11px;font-weight:600}.quotation-field input,.quotation-field select,.quotation-field textarea{color:#171717;background:#fff;border-color:#dddce4;border-radius:10px;padding:10px 11px}.quotation-field textarea{min-height:84px}.quotation-field :is(input,select,textarea):focus{border-color:#b89ddd;box-shadow:0 0 0 3px #6f2dbd12}.quotation-logo-row{background:#fbfafc;border:1px dashed #c9c6d3;border-radius:13px;gap:11px;margin-bottom:13px;padding:11px}.quotation-logo-preview{background:#fff;border:1px solid #e7e6ec;border-radius:11px;width:62px;height:62px}.quotation-secondary,.quotation-primary,.quotation-quiet{border-radius:11px;min-height:41px;padding:10px 13px}.quotation-secondary{color:#222;border-color:#e7e6ec}.quotation-secondary:hover,.quotation-quiet:hover{background:#f8f3fd}.quotation-primary{color:#fff;background:#6f2dbd;border-color:#6f2dbd}.quotation-primary:hover{background:#57219a}.quotation-small{padding:8px 10px;font-size:12px}.quotation-toggle-row{border-top:0;padding:10px 0}.quotation-toggle-row strong{font-size:12px}.quotation-toggle-row span{color:#74747d;font-size:10px}.quotation-switch{flex-basis:43px;width:43px;height:23px}.quotation-switch span{background:#d8d8df}.quotation-switch span:after{box-shadow:0 1px 4px #00000026}.quotation-switch input:checked+span{background:#6f2dbd}.quotation-switch input:checked+span:after{transform:translate(20px)}.quotation-item{background:#fcfcfd;border:1px solid #e7e6ec;border-radius:13px;padding:11px}.quotation-item-head{color:#171717;margin-bottom:10px}.quotation-item-actions{gap:7px}.quotation-template-grid{grid-template-columns:repeat(3,1fr);gap:8px}.quotation-template{color:#171717;border:1px solid #e7e6ec;border-radius:12px;padding:7px}.quotation-template-thumb{background:#f4f4f6;border-radius:7px;height:70px}.quotation-preview-panel{background:#fff;border:1px solid #e7e6ec;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 10px 35px #28194612}.quotation-preview-panel>.quotation-panel-head{border-bottom:1px solid #e7e6ec;padding:13px 15px}.quotation-preview-panel>.quotation-panel-head .quotation-primary{white-space:nowrap}.quotation-preview-status{display:none}.quotation-stage{background:#ecebf0;padding:18px;overflow:auto}.quotation-sheet{color:#1c1c1c;background:#fff;width:794px;min-height:1123px;margin:0 auto;padding:54px;font-size:11px;box-shadow:0 12px 36px #1e14321f}.quotation-sheet-top{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:38px;padding-bottom:0;display:flex}.quotation-sender{gap:4px;max-width:52%}.quotation-sender strong{font-family:var(--quotation-body-font,var(--sans));letter-spacing:0;font-size:20px;font-weight:700}.quotation-sender span{color:#6f6f78;font-size:11px;line-height:1.6}.quotation-sender img,.quotation-logo-letter{width:46px;height:38px;margin-bottom:8px}.quotation-logo-letter{border-radius:10px}.quotation-sheet-title{gap:5px}.quotation-sheet-title p{font-family:var(--quotation-heading-font,var(--sans));letter-spacing:-.04em;color:#171717;font-size:38px;font-weight:400}.quotation-sheet-title strong,.quotation-sheet-title span{font-size:11px}.quotation-sheet-title strong{color:#222}.quotation-sheet-title span{color:#6f6f78}.quotation-parties{grid-template-columns:1fr 1fr;gap:26px;margin-bottom:28px;padding:0}.quotation-parties small,.quotation-sheet-notes small{color:var(--quotation-brand);letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:700}.quotation-parties strong{font-family:var(--quotation-body-font,var(--sans));font-size:13px;font-weight:700}.quotation-parties span{font-family:var(--quotation-body-font,var(--sans));color:#6f6f78;font-size:11px;line-height:1.55}.quotation-table{font-size:11px}.quotation-table th{color:#6f6f78;border-bottom:1px solid #d8d8dd;padding:9px 7px;font-size:9px}.quotation-table td{border-bottom:1px solid #ececf0;padding:11px 7px}.quotation-table td strong{font-size:11px}.quotation-table td span{color:#777;font-size:10px}.quotation-sheet-bottom{grid-template-columns:1fr 250px;gap:28px;margin-top:26px}.quotation-sheet-notes{color:#74747c;gap:14px;font-size:10px;line-height:1.6}.quotation-sheet-notes span{font-family:var(--quotation-body-font,var(--sans));color:#74747c;font-size:10px;line-height:1.6}.quotation-totals{gap:0}.quotation-totals>div{color:#74747c;padding:7px 0;font-size:11px}.quotation-totals strong{font-family:var(--quotation-body-font,var(--sans));color:#222;font-size:11px}.quotation-totals .quotation-total{color:#222;font-family:var(--quotation-body-font,var(--sans));border-top:1px solid #cacad0;margin-top:5px;padding:11px 0 0;font-size:14px;font-weight:700}.quotation-totals .quotation-total strong{color:#222;font-family:var(--quotation-body-font,var(--sans));font-size:14px;font-weight:700}.quotation-template-bold{padding:0}.quotation-signature{border-top:1px solid #aaa;margin-top:28px;padding-top:26px}.quotation-sheet footer{color:#999;border-top:1px solid #eee;margin-top:40px;padding-top:14px;font-size:9px}.quotation-after-preview{background:#fff;border:0;border-top:1px solid #e7e6ec;border-radius:0;margin-top:0;padding:14px 15px}.quotation-next-step{background:#f5f4f8;padding:0 0 64px}.quotation-effect-card{background:var(--lavender);color:#241052;border:1px solid #e3d8ed;border-radius:7px;grid-template-columns:1fr .8fr;gap:28px;padding:42px;display:grid;position:relative;overflow:hidden}.quotation-next-step>.quotation-effect-card{background:var(--lavender);color:#241052}.quotation-effect-card:after{display:none}.quotation-effect-copy,.quotation-points{z-index:1;position:relative}.quotation-effect-card .quotation-eyebrow{color:var(--purple);margin-bottom:8px}.quotation-effect-card h2{color:#241052;max-width:770px;margin:0 0 12px;font-size:clamp(34px,4vw,52px);line-height:1}.quotation-effect-description{color:#5f5666;max-width:740px;margin:0;font-size:13px;line-height:1.65}.quotation-effect-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.quotation-effect-actions .quotation-primary{border-color:var(--purple);background:var(--purple);color:#fff}.quotation-effect-actions .quotation-primary:hover{background:var(--purple-dark)}.quotation-effect-secondary{border-color:var(--purple);color:var(--purple);background:#fff}.quotation-effect-secondary:hover{background:var(--lavender);color:var(--purple)}.quotation-points{color:#443a4d;border-top:0;align-content:start;gap:9px;margin:0;padding:0;display:grid}.quotation-points span{color:#443a4d;background:#fff;border:1px solid #e3d8ed;border-radius:7px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.quotation-points span>svg{color:var(--purple);flex:none;margin-top:1px}.quotation-points span>div{gap:2px;display:grid}.quotation-points span strong{font-size:12px}.quotation-points span small{color:#6d6473;font-size:11px;line-height:1.45}@media (max-width:900px){.quotation-hero>.quotation-container{grid-template-columns:1fr}.quotation-benefits{grid-area:auto/1;justify-self:start;margin-top:17px}.quotation-effect-card,.quotation-sheet-bottom{grid-template-columns:1fr}}@media (max-width:760px){.quotation-hero>.quotation-container{display:block}.quotation-breadcrumb{margin-bottom:14px}.quotation-hero h1{font-size:clamp(40px,12vw,48px)}.quotation-benefits{width:100%;margin-top:17px;display:grid}.quotation-workspace{width:100%;padding:14px 20px 40px}.quotation-editor>.quotation-panel-head{position:static}.quotation-panel-head{display:flex}.quotation-preview-panel>.quotation-panel-head{grid-template-columns:1fr;display:grid}.quotation-preview-panel>.quotation-panel-head .quotation-primary{width:max-content;margin-top:12px}.quotation-sheet{padding:34px 22px}.quotation-sheet-top{gap:18px}.quotation-template-modern .quotation-sheet-top{width:calc(100% + 44px);max-width:none;margin:-34px -22px 0;padding:24px 22px 26px}.quotation-sheet-title p{font-size:30px}.quotation-parties{grid-template-columns:1fr}.quotation-template-grid{grid-template-columns:repeat(2,1fr)}.quotation-effect-card{border-radius:7px;padding:27px 22px}.quotation-template-bold .quotation-sheet-top{grid-template-columns:1fr}.quotation-template-bold .quotation-sender{min-height:0;padding:32px 24px}.quotation-template-bold .quotation-sheet-title{padding:32px 24px}.quotation-template-bold .quotation-parties,.quotation-template-bold .quotation-table,.quotation-template-bold .quotation-sheet-bottom,.quotation-template-bold .quotation-signature,.quotation-template-bold footer{margin-left:24px;margin-right:24px}.quotation-stage{height:auto;padding:12px;overflow:visible}.quotation-sheet{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;box-shadow:none;padding:32px 24px}.quotation-sheet-top{flex-direction:column;gap:20px;margin-bottom:28px}.quotation-sender{max-width:none}.quotation-sheet-title{text-align:left;justify-items:start}.quotation-table{table-layout:fixed;width:100%;font-size:10px}.quotation-table th,.quotation-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal;padding:9px 4px}.quotation-table th:first-child,.quotation-table td:first-child{width:52%}.quotation-table th:nth-child(2),.quotation-table td:nth-child(2){width:10%}.quotation-table th:nth-child(n+2),.quotation-table td:nth-child(n+2){text-align:right}.quotation-table td strong{font-size:11px}.quotation-table td span{max-width:none;font-size:10px}.quotation-template-modern .quotation-sheet-top{width:calc(100% + 48px);margin:-32px -24px 0;padding:32px 24px}.quotation-template-bold .quotation-sheet-top{margin:0}.quotation-template-bold .quotation-table{width:calc(100% - 48px)}.quotation-preview-panel,.quotation-stage{min-width:0}.quotation-stage{box-sizing:border-box;width:calc(100% + 32px)}.quotation-template-bold{padding:0}}@media (max-width:480px){.quotation-table th:first-child,.quotation-table td:first-child{width:42%}.quotation-table th:nth-child(2),.quotation-table td:nth-child(2){width:9%}.quotation-table th:nth-child(3),.quotation-table td:nth-child(3),.quotation-table th:nth-child(4),.quotation-table td:nth-child(4){width:24.5%}.quotation-table td:not(:first-child){font-size:9px}.quotation-table td strong{font-size:10px}}@media print{.quotation-header,.quotation-hero,.quotation-editor,.quotation-next-step,.quotation-preview-panel>.quotation-panel-head,.quotation-after-preview{display:none!important}.quotation-page,.quotation-main,.quotation-workspace,.quotation-preview-panel{background:#fff!important;border:0!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.quotation-stage{overflow:visible;background:#fff!important;padding:0!important}.quotation-sheet{width:100%!important;min-height:0!important;box-shadow:none!important;padding:30px 38px!important}}
