@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes zoom-in-95{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoom-out-95{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes slide-in-from-top-2{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slide-out-to-top-2{0%{transform:translateY(0)}to{transform:translateY(-.5rem)}}@keyframes slide-in-from-bottom-2{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom-2{0%{transform:translateY(0)}to{transform:translateY(.5rem)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes saved-pop{0%{opacity:0;transform:translateY(2px)scale(.9)}15%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-2px)scale(.95)}}.builder-scroll{overflow-y:scroll}.visual-preview-scroll{flex:1;min-width:0;overflow:visible}.visual-preview-scroll.draft-preview-scroll{overflow:hidden auto}@media (min-width:1024px){.visual-preview-scroll{overscroll-behavior:contain;align-self:flex-start;height:calc(100dvh - 4rem);min-height:0;position:sticky;top:4rem;overflow:hidden auto}}.scrollbar-subtle{overscroll-behavior:contain;scrollbar-gutter:stable}.scrollbar-subtle:is(textarea,input){overscroll-behavior-y:auto}@supports (scrollbar-width:thin) and (not selector(::-webkit-scrollbar)){.scrollbar-subtle{scrollbar-width:thin;scrollbar-color:hsl(var(--brand-secondary)) transparent}}@supports selector(::-webkit-scrollbar){.scrollbar-subtle::-webkit-scrollbar{width:7px;height:7px}.scrollbar-subtle::-webkit-scrollbar-track{background:0 0}.scrollbar-subtle::-webkit-scrollbar-thumb{background:hsl(var(--brand-secondary));background-clip:padding-box;border:2px solid #0000;border-radius:9999px}.scrollbar-subtle::-webkit-scrollbar-thumb:hover{background:hsl(var(--brand));background-clip:padding-box}.scrollbar-subtle::-webkit-scrollbar-button:vertical:start:decrement{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.scrollbar-subtle::-webkit-scrollbar-button:vertical:start:increment{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.scrollbar-subtle::-webkit-scrollbar-button:vertical:end:decrement{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.scrollbar-subtle::-webkit-scrollbar-button:vertical:end:increment{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.scrollbar-subtle::-webkit-scrollbar-button:horizontal:start:decrement{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.scrollbar-subtle::-webkit-scrollbar-button:horizontal:start:increment{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.scrollbar-subtle::-webkit-scrollbar-button:horizontal:end:decrement{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.scrollbar-subtle::-webkit-scrollbar-button:horizontal:end:increment{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}}.dialog-scroll{overflow-y:auto}.visual-preview-skin{font-family:var(--proposal-font-body,Inter, system-ui, sans-serif);--proposal-card-radius:0px;--proposal-control-radius:4px;--proposal-checkbox-radius:2px;--proposal-badge-radius:2px;--proposal-media-radius:0px;--background:var(--document-background);--foreground:var(--document-foreground);--surface:var(--document-surface);--surface-soft:var(--document-surface-soft);--surface-hover:var(--document-surface-hover);--foreground-soft:var(--document-foreground-soft);--foreground-muted:var(--document-foreground-muted);--foreground-faint:var(--document-foreground-faint);--border:var(--document-border);--border-strong:var(--document-border-strong);--border-faint:var(--document-border-faint);--divider:var(--document-divider)}.visual-preview-skin[data-document-scheme=true]:not([data-preview-readonly=true]) :where([data-editor-section],[data-section-id]){position:relative}.builder-quiet-field{--builder-field-height:44px;min-height:var(--builder-field-height);background-color:hsl(var(--surface-soft));box-shadow:none;border:1px solid #0000;border-radius:8px;padding:11px 12px;line-height:20px;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out}.builder-quiet-field:hover:not(:disabled):not(:read-only){border-color:hsl(var(--border))}.builder-quiet-field:focus-visible:not(:disabled):not(:read-only){border-color:hsl(var(--brand));background-color:hsl(var(--surface));box-shadow:none;outline:none}.builder-quiet-field[aria-invalid=true],.builder-quiet-field[aria-invalid=true]:hover,.builder-quiet-field[aria-invalid=true]:focus-visible{border-color:hsl(var(--danger))}.builder-quiet-field:read-only{cursor:default;border-color:#0000}input.builder-quiet-field{height:var(--builder-field-height)}.builder-title-actions{align-items:center;display:flex}.builder-row-menu-trigger{position:relative}@media (pointer:coarse){.builder-row-menu-trigger:after{content:"";position:absolute;inset:-4px 0}.builder-drag-handle{opacity:1;pointer-events:auto}}@media (min-width:1100px){.builder-quiet-field{--builder-field-height:36px;padding-block:7px}}[data-builder-field-shell][data-has-hint=true]>.builder-quiet-field{padding-right:3.5rem}.visual-preview-skin :where(button,input,textarea,select){font-family:inherit}.visual-preview-skin :where(h1,h2,h3,.proposal-hero-title,.proposal-section-title,.proposal-subsection-title,.proposal-card-title){font-family:var(--proposal-font-heading,Inter, system-ui, sans-serif)}.visual-action-brand{border-color:var(--doc-line)!important;background:var(--doc-selected)!important;color:var(--doc-accent)!important}.visual-action-brand:hover{background:color-mix(in srgb, var(--doc-accent) 8%, var(--doc-selected))!important}.proposal-badge{color:var(--doc-badge-ink,var(--doc-accent-ink));box-shadow:inset 0 0 0 1px var(--doc-badge-line,var(--doc-accent-ink));background:0 0}.visual-preview-readonly [data-field-id]:not([data-preview-badge]):not([data-editor-add-action]){pointer-events:none;cursor:inherit;background-color:#0000!important;border-color:#0000!important}.visual-preview-readonly [data-editor-control],.visual-preview-controls-hidden [data-editor-control]:not([data-editor-add-action]):not([data-editor-tone-picker]){display:none!important}.visual-preview-skin :has(>.proposal-add-action){position:relative;overflow:visible}.proposal-add-action{z-index:5;color:#69746e;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border:1px solid #dce1dd;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:32px;padding:5px 12px;font:400 12px/1.5 Arial,sans-serif;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 2px 5px #00000008}.visual-preview-skin :hover>.proposal-add-action,.visual-preview-skin :focus-within>.proposal-add-action,.proposal-add-action:focus-visible,.proposal-add-action[data-context-hover=true]{opacity:1;pointer-events:auto}.proposal-add-action:hover{color:#176b52;border-color:#176b52}.visual-preview-skin .proposal-add-action:only-child,.proposal-add-action[data-editor-add-empty=true]{opacity:1;pointer-events:auto;grid-column:1/-1;place-self:start;position:relative;bottom:auto;left:50%;transform:translate(-50%)}.proposal-print [data-editor-add-action]{opacity:0;pointer-events:none}@media (hover:none),(pointer:coarse){.proposal-add-action{opacity:1;pointer-events:auto;min-height:44px}}.proposal-hero-title{font-size:var(--proposal-hero-title-size);line-height:var(--proposal-hero-title-line)}.proposal-section-title{font-size:var(--proposal-section-title-size);line-height:var(--proposal-section-title-line)}.proposal-subsection-title{font-size:var(--proposal-subsection-title-size);line-height:var(--proposal-subsection-title-line);font-weight:var(--proposal-subsection-title-weight);letter-spacing:var(--proposal-subsection-title-tracking)}.proposal-body{font-size:var(--proposal-body-size);line-height:var(--proposal-body-line)}.proposal-meta{font-size:var(--proposal-meta-size);line-height:var(--proposal-meta-line)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.proposal-document-frame,.proposal-print{container:proposal-document/inline-size}.visual-preview-skin [data-editor-placeholder=true]{color:var(--doc-ink-muted)!important;font-weight:400!important}.visual-preview-skin [data-editor-empty-card=true]{border:1px dashed var(--doc-line)!important}.visual-preview-skin .proposal-section{padding-inline:var(--proposal-sheet-padding)}.proposal-document-body>.proposal-flow-section{padding-block:calc(var(--proposal-flow-gap) / 2)}.proposal-document-body>#preview-pricing+.proposal-choice-services{padding-top:calc(var(--proposal-choice-group-gap) - var(--proposal-flow-gap) / 2)}.visual-preview-skin :is(.proposal-hero-title,.proposal-section-title,.proposal-card-title){font-weight:500}.visual-preview-skin .proposal-card-title,.visual-preview-skin .proposal-item-price{font-size:var(--proposal-body-size);line-height:var(--proposal-body-line);font-weight:500}.proposal-label{font-size:var(--proposal-type-caption);color:var(--doc-ink-muted);font-weight:400;line-height:1.5}.proposal-header{border-bottom:1px solid var(--doc-line);min-height:72px;padding-block:18px}.proposal-hero-heading{letter-spacing:-.025em;max-width:780px}.proposal-hero-description{max-width:720px}.proposal-hero-info{gap:var(--proposal-grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.proposal-hero-price{padding-top:var(--proposal-module-heading-gap);grid-column:1/-1}.proposal-selection-grid,.proposal-addon-grid{gap:var(--proposal-grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.proposal-stage-band{margin-inline:calc(-1 * var(--proposal-sheet-padding));padding-inline:var(--proposal-sheet-padding)}.proposal-text-section{--proposal-text-inset:var(--proposal-block-padding);--proposal-benefit-y:var(--proposal-module-row-padding);--proposal-text-heading-y:var(--proposal-module-heading-gap)}.proposal-text-heading{padding:0 0 var(--proposal-text-heading-y);border-bottom:1px solid var(--doc-line)}.visual-preview-skin .proposal-text-heading .proposal-section-title{font-size:var(--proposal-module-title-size);letter-spacing:-.04em;line-height:1.23}.proposal-benefits-grid{--proposal-benefit-columns:1;border-bottom:1px solid var(--doc-line);grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative}.proposal-benefits-grid:before,.proposal-benefits-grid:after{border-left:1px solid var(--doc-line);pointer-events:none;position:absolute;top:0;bottom:0}.proposal-benefits-grid:before{left:0}.proposal-benefits-grid:after{right:0}.proposal-benefit-card{padding:var(--proposal-benefit-y) var(--proposal-text-inset);position:relative}.proposal-benefit-card:before{content:"";border-left:1px solid var(--doc-line);opacity:0;pointer-events:none;position:absolute;inset:0 auto 0 0}.proposal-benefit-card+.proposal-benefit-card{border-top:1px solid var(--doc-line)}.proposal-benefits-grid[data-benefit-count="1"] .proposal-benefit-card>div:first-child{max-width:65ch}.proposal-benefit-title,:is(.proposal-choice-group,.proposal-choice-services) .proposal-card-title{font-family:var(--proposal-font-heading);font-size:var(--proposal-type-item);letter-spacing:-.023em;font-weight:500;line-height:1.38}.proposal-benefit-description,:is(.proposal-choice-group,.proposal-choice-services) .proposal-meta,:is(.proposal-choice-group,.proposal-choice-services) .proposal-addon-short-description{font-size:var(--proposal-type-body);letter-spacing:-.006em;line-height:1.58}.proposal-conditions-list{border-bottom:1px solid var(--doc-line);position:relative}.proposal-condition{padding-block:var(--proposal-module-row-padding);grid-template-columns:minmax(0,1fr);align-items:start;gap:8px 0;display:grid}.proposal-condition+.proposal-condition{border-top:1px solid var(--doc-line)}.proposal-condition-heading,.proposal-condition-description{padding-inline:var(--proposal-text-inset)}.proposal-condition-title,.proposal-condition-description{font-size:var(--proposal-type-body);letter-spacing:-.005em;line-height:1.58}.proposal-condition-title{font-family:var(--proposal-font-heading);letter-spacing:-.015em;font-weight:500}.proposal-condition-tag{overflow-wrap:anywhere;min-width:0;font-size:var(--proposal-type-caption);color:var(--doc-ink-muted);font-style:normal;font-weight:400;line-height:1.5}.proposal-addon-card{transition:border-color .16s}.proposal-addon-content{align-items:center;gap:var(--proposal-grid-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.proposal-addon-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.proposal-addon-check{border:1px solid var(--doc-ink-muted);border-radius:var(--proposal-checkbox-radius);background:var(--doc-surface);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background-color .16s,border-color .16s;display:inline-flex}.proposal-addon-check svg{opacity:0;color:var(--doc-button-fg);transition:opacity .16s,transform .16s cubic-bezier(.2,.7,.2,1);transform:scale(.9)}.proposal-addon-check[data-checked=true]{background:var(--doc-button-bg);border-color:var(--doc-button-bg)}.proposal-addon-check[data-checked=true] svg{opacity:1;transform:scale(1)}.proposal-addon-card :is(.proposal-card-title,.proposal-item-price){transition:color .16s}.visual-preview-skin .proposal-addon-details{width:28px;height:28px;min-height:28px;position:relative}.proposal-addon-details:before{content:"";position:absolute;inset:-8px}.proposal-choice-group{min-width:0}.proposal-choice-group-heading{position:relative}.proposal-choice-group-menu{opacity:0;transition:opacity .16s;position:absolute;bottom:calc(100% + 4px);right:0}.proposal-choice-group:hover .proposal-choice-group-menu,.proposal-choice-group-menu:focus-within{opacity:1}@media (hover:none){.proposal-choice-group-menu{opacity:1}}.visual-preview-skin .proposal-option-footer{justify-content:flex-start;position:relative}.proposal-option-price{text-align:left;margin-right:auto}.proposal-option-actions{position:absolute;top:50%;right:0;transform:translateY(-50%)}.visual-preview-skin .proposal-choice-group .proposal-section-title,.visual-preview-skin .proposal-choice-services .proposal-section-title{font-size:var(--proposal-choice-title-size);letter-spacing:-.035em;line-height:1.23}.proposal-choice-group-total{flex-shrink:0;align-self:baseline;display:flex}.visual-preview-skin :is(.proposal-choice-group,.proposal-choice-services) .proposal-item-price{font-size:var(--proposal-type-item);color:var(--doc-ink);font-weight:500;line-height:1.38}.visual-preview-skin .proposal-choice-group-total .proposal-item-price{font-size:var(--proposal-choice-title-size);letter-spacing:-.035em;line-height:1.23}.proposal-fixed-list{min-width:0;position:relative;container-type:inline-size}.proposal-fixed-row{min-width:0;padding:var(--proposal-module-row-padding) var(--proposal-block-padding)}.proposal-fixed-row+.proposal-fixed-row{border-top:1px solid var(--doc-line)}.proposal-fixed-heading{align-items:baseline;gap:4px var(--proposal-grid-gap);grid-template-columns:minmax(0,1fr) max-content;display:grid}.proposal-fixed-heading[data-has-price=false]{grid-template-columns:minmax(0,1fr)}.proposal-fixed-name{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.proposal-fixed-name>:is(.proposal-fixed-title,.proposal-detail-action){min-width:0;max-width:100%}.visual-preview-skin :is(.proposal-fixed-title,.proposal-fixed-price){font-size:var(--proposal-type-item);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.proposal-fixed-price{white-space:nowrap}.proposal-fixed-description{font-size:var(--proposal-type-body);margin-top:4px;line-height:1.58;display:block}.proposal-fixed-image{width:100%;max-height:var(--proposal-media-hero-max);margin-top:var(--proposal-grid-gap);object-fit:contain;display:block}.proposal-fixed-details{margin-top:var(--proposal-grid-gap);font-size:var(--proposal-type-body);line-height:1.58}@container (max-width:320px){.proposal-fixed-heading[data-has-price=true]{grid-template-columns:minmax(0,1fr)}.proposal-fixed-price{grid-row:2;justify-self:start}}.proposal-choice-option{border-color:var(--doc-line);background:0 0}.proposal-choice-option:hover{border-color:var(--doc-ink-muted)}.proposal-choice-option:focus-visible{outline:2px solid var(--doc-focus);outline-offset:3px}.proposal-choice-option[data-selected=true]{background:var(--doc-surface);border-color:var(--doc-selection-mark)}.proposal-choice-option>.proposal-meta{max-width:65ch}.proposal-packages-grid[data-option-count="1"]{grid-template-columns:minmax(0,1fr)}.visual-preview-skin .proposal-package-option :is(.proposal-card-title,.proposal-item-price){font-size:var(--proposal-type-item);color:var(--doc-ink);font-weight:500;line-height:1.38}.proposal-package-option>.proposal-meta,.proposal-package-highlights{font-size:var(--proposal-type-body);line-height:1.58}.proposal-package-highlights{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.proposal-choice-option .proposal-choice-option-heading{grid-template-columns:minmax(0,1fr) fit-content(45%);align-items:start;gap:12px;display:grid}.proposal-choice-option .proposal-choice-option-heading[data-has-meta=false]{grid-template-columns:minmax(0,1fr)}.proposal-choice-option-title{min-width:0;font-size:var(--proposal-type-item);line-height:1.38}.proposal-choice-option-label{flex:0 auto;align-items:baseline;min-width:0;display:flex}.proposal-choice-option-title>:is(.proposal-detail-action,.proposal-choice-option-label){width:100%;font-size:inherit;line-height:inherit;display:block}.proposal-detail-action{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.proposal-detail-title{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--doc-ink) 30%,transparent);text-decoration-color:color-mix(in srgb,var(--doc-ink) 30%,transparent);transition:text-decoration-color .16s}.proposal-detail-action:hover .proposal-detail-title,.proposal-detail-action:focus-visible .proposal-detail-title{-webkit-text-decoration-color:var(--doc-ink);text-decoration-color:var(--doc-ink)}.proposal-detail-action:focus-visible{outline:2px solid var(--doc-focus);outline-offset:4px}.visual-preview-skin.proposal-detail-panel{--proposal-detail-panel-inset:32px;border-style:solid;border-width:0 0 0 1px;border-color:var(--doc-line);background:var(--doc-surface);color:var(--doc-ink);gap:0}.proposal-detail-panel-header{padding:var(--proposal-detail-panel-inset) var(--proposal-detail-panel-inset) 24px;flex:none;align-items:flex-start;gap:16px;display:flex}.proposal-detail-panel .proposal-detail-panel-title{font-size:var(--proposal-type-group);letter-spacing:-.035em;color:var(--doc-ink);font-weight:500;line-height:1.23}.proposal-detail-panel-tag{overflow-wrap:anywhere;min-width:0;font-size:var(--proposal-type-caption);color:var(--doc-ink-muted);font-weight:400;line-height:1.5}.proposal-detail-panel-price{font-size:var(--proposal-type-item);color:var(--doc-ink);margin-top:12px;font-weight:500;line-height:1.38}.proposal-detail-panel-close{border-radius:var(--proposal-control-radius);width:40px;height:40px;color:var(--doc-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-8px -8px 0 0;padding:0;transition:color .16s,background-color .16s;display:inline-flex}.proposal-detail-panel-close:hover{background:var(--doc-surface-muted);color:var(--doc-ink)}.proposal-detail-panel-close:focus-visible,.proposal-detail-thumbnail:focus-visible{outline:2px solid var(--doc-focus);outline-offset:3px}.proposal-detail-panel-body{min-height:0;padding:0 var(--proposal-detail-panel-inset) var(--proposal-detail-panel-inset);flex-direction:column;flex:1;gap:24px;display:flex;overflow-y:auto}.proposal-detail-panel-body>*{flex-shrink:0}.proposal-detail-gallery{flex-direction:column;gap:8px;min-width:0;display:flex}.proposal-detail-image-frame{border-radius:var(--proposal-media-radius);position:relative;overflow:hidden}.proposal-detail-image{aspect-ratio:3/2;object-fit:contain;width:100%;display:block}.proposal-detail-image-fallback{aspect-ratio:3/2;background:var(--doc-surface-muted);width:100%;color:var(--doc-ink-muted);justify-content:center;align-items:center;display:flex}.proposal-detail-image-zoom{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.proposal-detail-image-zoom:focus-visible{outline:2px solid var(--doc-focus);outline-offset:-4px}.proposal-detail-thumbnail{border-radius:var(--proposal-media-radius);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;width:80px;height:56px;padding:0;transition:border-color .16s;overflow:hidden}.proposal-detail-thumbnail:hover{border-color:var(--doc-line)}.proposal-detail-thumbnail[aria-pressed=true]{border-color:var(--doc-selection-mark)}.proposal-detail-description{font-size:var(--proposal-type-body);letter-spacing:-.006em;color:var(--doc-ink);line-height:1.6}@media (max-width:639px){.visual-preview-skin.proposal-detail-panel{--proposal-detail-panel-inset:24px}}.proposal-choice-option-meta{min-width:0;padding-top:calc((var(--proposal-type-item) * 1.38 - var(--proposal-type-caption) * 1.5) / 2);justify-content:flex-end;align-items:flex-start;display:flex}.proposal-choice-option-tag,.proposal-fixed-tag{max-width:100%;font-size:var(--proposal-type-caption);color:var(--doc-ink-muted);white-space:normal;overflow-wrap:anywhere;font-weight:400;line-height:1.5}.proposal-choice-group .proposal-choice-grid[data-option-count="1"]{grid-template-columns:minmax(0,1fr)}.proposal-choice-addon-list{--proposal-addon-check-size:16px;--proposal-addon-check-gap:8px;flex-direction:column;display:flex;position:relative}.proposal-choice-addon{padding:var(--proposal-choice-row-padding) 0;background:0 0}.proposal-choice-addon-list>:is(.proposal-choice-addon,[data-editor-scaffold]):first-child{padding-top:0}.proposal-choice-addon-list>:is(.proposal-choice-addon,[data-editor-scaffold])+:is(.proposal-choice-addon,[data-editor-scaffold]){border-top:1px solid var(--doc-line)}.proposal-choice-addon-list>:is(.proposal-choice-addon,[data-editor-scaffold]):not(:has(~:is(.proposal-choice-addon,[data-editor-scaffold]))){padding-bottom:0}.visual-preview-skin .proposal-choice-addon :is(.proposal-card-title,.proposal-item-price){font-size:var(--proposal-type-body);line-height:1.5}.proposal-choice-addons-heading{color:var(--doc-ink-muted)}.proposal-choice-addon-copy,.proposal-choice-addon-main{display:contents}.proposal-choice-addon-title{grid-column:var(--proposal-addon-text-column);min-width:0;font-size:var(--proposal-type-body);grid-row:1;line-height:1.5}.proposal-choice-addon-title>.proposal-detail-action{font-size:inherit;line-height:inherit;display:block}.proposal-choice-addon-toggle{width:var(--proposal-addon-check-size);height:calc(var(--proposal-type-body) * 1.5);cursor:pointer;background:0 0;border:0;grid-area:1/1;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.proposal-choice-addon-toggle:before{content:"";position:absolute;inset:-8px -4px}.proposal-choice-addon-toggle:focus-visible{outline:2px solid var(--doc-focus);outline-offset:4px}.proposal-choice-addon .proposal-addon-content{--proposal-addon-text-column:1;--proposal-addon-price-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 24px}.proposal-choice-addon .proposal-addon-content[data-has-check=true]{--proposal-addon-text-column:2;--proposal-addon-price-column:3;grid-template-columns:var(--proposal-addon-check-size) minmax(0,1fr) auto;column-gap:var(--proposal-addon-check-gap)}.proposal-choice-addon .proposal-addon-actions{grid-column:var(--proposal-addon-price-column);height:calc(var(--proposal-type-body) * 1.5);grid-row:1;align-self:start}.proposal-choice-addon .proposal-addon-check{width:var(--proposal-addon-check-size);height:var(--proposal-addon-check-size);background:0 0}.proposal-choice-addon .proposal-addon-check[data-checked=true]{background:var(--doc-button-bg)}.proposal-choice-addon .proposal-addon-short-description{grid-column:var(--proposal-addon-text-column) / -1;grid-row:2;min-width:0;display:block}.proposal-choice-addon-list>[data-editor-scaffold]{padding:var(--proposal-choice-row-padding) 0 var(--proposal-choice-row-padding) calc(var(--proposal-addon-check-size) + var(--proposal-addon-check-gap));border:0;border-radius:0}:is(.proposal-choice-group,.proposal-choice-services) [data-editor-scaffold]>.proposal-body{font-family:var(--proposal-font-heading);font-size:var(--proposal-type-item);font-weight:500;line-height:1.38}.proposal-choice-addon-list>[data-editor-scaffold]>.proposal-body{font-size:var(--proposal-type-body);line-height:1.5}.proposal-choice-grid>[data-editor-scaffold]{background:0 0}@container (max-width:259px){.proposal-addon-content{grid-template-columns:minmax(0,1fr)}}@container (max-width:420px){.proposal-choice-addon .proposal-addon-content{grid-template-columns:minmax(0,1fr)}.proposal-choice-addon .proposal-addon-content[data-has-check=true]{grid-template-columns:var(--proposal-addon-check-size) minmax(0,1fr)}.proposal-choice-addon .proposal-addon-actions{grid-column:var(--proposal-addon-text-column);grid-row:3;justify-content:flex-start;margin-top:8px}.proposal-choice-addon .proposal-addon-content:not(:has(.proposal-addon-short-description)) .proposal-addon-actions{grid-row:2}}.proposal-contact-link{min-height:32px}.proposal-summary-calculation{align-items:center;gap:4px var(--proposal-block-padding);grid-template-columns:minmax(0,1fr);display:grid}.proposal-summary-label{grid-area:1/1}.proposal-summary-price{grid-area:2/1}.proposal-total-amount{font-size:36px;font-weight:500;line-height:1.1}.proposal-summary-notes{grid-column:1;margin-top:4px}.proposal-summary-action{grid-column:1;min-width:0;margin-top:12px}.proposal-summary-legal{font-size:11px;line-height:1.8}.proposal-summary-body{min-width:0}.proposal-summary-heading{padding:0 0 var(--proposal-module-heading-gap);border-bottom:1px solid var(--doc-line)}.visual-preview-skin .proposal-summary-heading .proposal-section-title{font-size:var(--proposal-module-title-size);letter-spacing:-.04em;line-height:1.23}.proposal-summary-composition-label{padding:var(--proposal-module-row-padding) var(--proposal-block-padding) 0;margin:0}.proposal-summary-selection-list{column-gap:var(--proposal-grid-gap);min-width:0;padding-inline:var(--proposal-block-padding);grid-template-columns:minmax(0,1fr) max-content;display:grid}.proposal-summary-selection-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;gap:4px var(--proposal-grid-gap);margin-inline:calc(-1 * var(--proposal-block-padding));padding:var(--proposal-module-row-padding) var(--proposal-block-padding);display:grid}.proposal-summary-selection-row+.proposal-summary-selection-row{border-top:1px solid var(--doc-line)}.proposal-summary-selection-title{overflow-wrap:anywhere;min-width:0;font-size:var(--proposal-type-item);grid-area:1/1;font-weight:500;line-height:1.5}.proposal-summary-selection-description{overflow-wrap:anywhere;min-width:0;font-size:var(--proposal-type-body);text-align:left;grid-area:2/1/auto/-1;line-height:1.5}.proposal-summary-selection-extras{font-size:var(--proposal-type-body);margin-top:4px;line-height:1.5;display:block}.proposal-summary-selection-price{font-size:var(--proposal-type-item);white-space:nowrap;text-align:right;grid-area:1/2;font-weight:500;line-height:1.5}.proposal-summary-empty{padding:var(--proposal-module-row-padding) var(--proposal-block-padding)}.proposal-summary-indicative{padding:var(--proposal-module-row-padding) var(--proposal-block-padding);border-top:1px solid var(--doc-line)}.proposal-summary-selection-list>:is(.proposal-summary-empty,.proposal-summary-indicative){margin-inline:calc(-1 * var(--proposal-block-padding));grid-column:1/-1}.proposal-summary-total-block{padding:var(--proposal-block-padding);border-block:1px solid var(--doc-line)}.proposal-summary-section .proposal-total-amount{font-size:var(--proposal-summary-total-size);letter-spacing:-.04em;line-height:1.15}.proposal-summary-section #preview-summary-decision-panel :is(button,button span){font-weight:500}.proposal-summary-contacts{align-items:start;gap:var(--proposal-block-padding);padding:var(--proposal-block-padding);grid-template-columns:minmax(0,1fr);display:grid}.proposal-summary-contacts>*+*{padding-top:var(--proposal-block-padding);border-top:1px solid var(--doc-line)}.proposal-summary-contact-group{break-inside:avoid}.proposal-summary-contact-name{font-size:var(--proposal-type-item);font-weight:500;line-height:1.4}.proposal-summary-contacts .proposal-contact-link{font-size:var(--proposal-type-body);line-height:1.55}.proposal-summary-section>.proposal-summary-legal{margin-top:var(--proposal-module-heading-gap);padding-inline:var(--proposal-block-padding)}.proposal-sticky-bar{container:proposal-sticky/inline-size}.proposal-sticky-surface{border-top:1px solid var(--doc-line);background:var(--doc-surface);padding-block:12px}.proposal-sticky-content{padding-inline:var(--proposal-sheet-padding);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.proposal-sticky-price-group{flex-direction:column;flex:130px;gap:4px;min-width:0;display:flex}.proposal-sticky-label{font-size:var(--proposal-type-caption);color:var(--doc-ink-muted);font-weight:400;line-height:1.5}.proposal-sticky-amount{font-size:var(--proposal-type-group);letter-spacing:-.025em;font-weight:500;line-height:1.2}.proposal-sticky-discount{font-size:var(--proposal-type-caption)}.proposal-sticky-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.proposal-sticky-actions button,.proposal-sticky-actions button span{font-size:var(--proposal-type-body);font-weight:500;line-height:1.4}.proposal-sticky-full-label{display:none}@container proposal-sticky (min-width:520px){.proposal-sticky-full-label{display:inline}.proposal-sticky-short-label{display:none}}@container proposal-sticky (max-width:850px){.proposal-sticky-surface{--proposal-responsive-sheet-padding:32px}}@container proposal-sticky (max-width:639px){.proposal-sticky-surface{--proposal-responsive-sheet-padding:20px}}@container (min-width:640px){.proposal-hero-info{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-selection-grid,.proposal-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-summary-calculation{grid-template-columns:minmax(0,1fr) auto}.proposal-summary-action{grid-area:2/2;align-self:center;max-width:300px;margin-top:0}.proposal-summary-notes{grid-area:3/1}}@container (min-width:960px){.proposal-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-selection-grid[data-option-count="2"],.proposal-selection-grid[data-option-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container proposal-document (min-width:480px){.proposal-contact-link{min-height:24px}}@container proposal-document (min-width:640px){.proposal-benefits-grid{--proposal-benefit-columns:2;grid-template-columns:repeat(6,minmax(0,1fr))}.proposal-benefits-grid:before,.proposal-benefits-grid:after{content:""}.proposal-benefit-card,.proposal-benefit-card+.proposal-benefit-card{grid-column:span var(--proposal-benefit-medium-span,3);border-top:calc(var(--proposal-benefit-medium-rule,0) * 1px) solid var(--doc-line)}.proposal-benefit-card:before{opacity:var(--proposal-benefit-medium-divider,0)}.proposal-condition{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-condition-description{grid-column:2/-1}.proposal-summary-selection-list{grid-template-columns:minmax(0,24%) minmax(0,1fr) max-content}.proposal-summary-selection-description{grid-area:1/2}.proposal-summary-selection-price{grid-column:3}.proposal-summary-selection-row[data-has-description=false] .proposal-summary-selection-title{grid-column:1/span 2}.proposal-summary-contacts[data-contact-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-summary-contacts>*+*{padding-top:0;padding-left:var(--proposal-block-padding);border-top:0;border-left:1px solid var(--doc-line)}}.proposal-summary-selection-row[data-has-price=false] .proposal-summary-selection-title{grid-column:1/-1}@container proposal-document (min-width:900px){.proposal-benefits-grid{--proposal-benefit-columns:3}.proposal-benefit-card,.proposal-benefit-card+.proposal-benefit-card{grid-column:span var(--proposal-benefit-span,2);border-top-width:calc(var(--proposal-benefit-rule,0) * 1px)}.proposal-benefit-card:before{opacity:var(--proposal-benefit-divider,0)}}@container proposal-document (max-width:850px){.visual-preview-skin{--proposal-responsive-sheet-padding:32px}}@container proposal-document (max-width:639px){.proposal-subsection-title{font-size:var(--proposal-subsection-title-mobile-size)}.visual-preview-skin{--proposal-responsive-sheet-padding:20px;--proposal-responsive-block-padding:16px;--proposal-responsive-flow-gap:56px;--proposal-responsive-choice-gap:32px}.visual-preview-skin .proposal-text-heading .proposal-section-title{font-size:var(--proposal-module-title-mobile-size)}.visual-preview-skin .proposal-choice-group .proposal-section-title,.visual-preview-skin .proposal-choice-services .proposal-section-title{font-size:var(--proposal-choice-title-mobile-size)}.visual-preview-skin .proposal-summary-heading .proposal-section-title{font-size:var(--proposal-module-title-mobile-size)}.proposal-summary-section .proposal-total-amount{font-size:32px}.proposal-summary-section .proposal-summary-action,.proposal-summary-section #preview-summary-decision-panel button{width:100%}}@container proposal-document (max-width:700px){.visual-preview-skin{--proposal-responsive-hero-size:32px;--proposal-responsive-section-title-size:20px}}@container proposal-document (max-width:480px){.visual-preview-skin{--proposal-responsive-hero-size:30px}.proposal-total-amount{font-size:32px}}@media print{.proposal-print .proposal-selection-grid,.proposal-print .proposal-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
