.estimate-page .pe-summary{top:calc(var(--spacing-64) + var(--spacing-32));min-width:0;position:sticky}.estimate-page .pe-quote{padding:var(--spacing-32);border-radius:var(--radius-lg);border-color:var(--color-border-default)}.estimate-page .pe-partner-banner{gap:var(--spacing-12);padding:var(--spacing-24);margin-bottom:var(--spacing-16);border-color:var(--pp-accent);border-radius:var(--radius-lg);background:var(--pp-tint);display:grid}.estimate-page .pe-partner-banner>span{color:var(--pp-accent);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold)}.estimate-page .pe-partner-banner h2{font-size:var(--text-heading-sm-size)}.estimate-page .pe-partner-banner p{color:var(--pp-muted);font-size:var(--text-body-sm-size)}.estimate-page .pe-print-brand{display:none}.estimate-page .pe-summary-heading{align-items:center;gap:var(--spacing-8);display:flex}.estimate-page .pe-summary-heading svg{color:var(--pp-accent)}.estimate-page .pe-summary-heading h2{font-size:var(--text-heading-md-size)}.estimate-page .pe-recipient{color:var(--pp-muted);font-size:var(--text-body-sm-size);margin-top:var(--spacing-8);overflow-wrap:anywhere}.estimate-page .pe-selected{margin-top:var(--spacing-32);justify-content:space-between;align-items:center;gap:var(--spacing-8);display:flex}.estimate-page .pe-selected strong{font-size:var(--text-title-size)}.estimate-page .pe-selected span{color:var(--pp-accent);background:var(--pp-tint);border-radius:var(--radius-xs);font-size:var(--text-caption-size);padding:var(--spacing-4)var(--spacing-8)}.estimate-page .pe-conditions{margin-top:var(--spacing-16);padding-bottom:var(--spacing-24);border-bottom:1px solid var(--pp-line)}.estimate-page :is(.pe-conditions,.pe-breakdown)>div{justify-content:space-between;gap:var(--spacing-12);margin-top:var(--spacing-12);font-size:var(--text-body-sm-size);display:flex}.estimate-page dt{color:var(--pp-muted)}.estimate-page dd{font-weight:var(--font-weight-medium)}.estimate-page .pe-item{justify-content:space-between;align-items:center;gap:var(--spacing-12);padding-block:var(--spacing-24);font-size:var(--text-body-sm-size);display:flex}.estimate-page .pe-item small{color:var(--pp-muted);font-size:var(--text-caption-size);margin-top:var(--spacing-8);display:block}.estimate-page .pe-item b{white-space:nowrap}.estimate-page .pe-breakdown{padding-top:var(--spacing-12);border-top:1px solid var(--pp-line)}.estimate-page .pe-total{justify-content:space-between;align-items:end;gap:var(--spacing-16);padding-block:var(--spacing-24);flex-wrap:wrap;display:flex}.estimate-page .pe-total strong{font-size:var(--text-body-size);display:block}.estimate-page .pe-total span{font-size:var(--text-caption-size);color:var(--pp-muted);margin-top:var(--spacing-4);display:block}.estimate-page .pe-total output{color:var(--pp-accent);font-size:var(--text-display-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-kr);font-variant-numeric:tabular-nums}.estimate-page .pe-quote-actions{gap:var(--spacing-8);display:grid}.estimate-page .pe-discount-cta{color:var(--pp-accent);background:var(--pp-tint);white-space:normal;text-align:center}.estimate-page .pe-quote-notes{border-top:1px solid var(--pp-line);padding-top:var(--spacing-20);margin-top:var(--spacing-24);font-size:var(--text-caption-size);color:var(--pp-muted)}.estimate-page .pe-quote-notes p+p{margin-top:var(--spacing-8)}.estimate-page .pe-save-tip{font-size:var(--text-caption-size);color:var(--pp-muted);text-align:center;margin-top:var(--spacing-16)}.estimate-page .pe-invalid{padding-block:var(--spacing-32);color:var(--color-danger-text)}
.estimate-page .pe-heading{padding-block:var(--spacing-48)var(--spacing-40)}.estimate-page .pe-back{align-items:center;gap:var(--spacing-8);font-size:var(--text-body-sm-size);color:var(--pp-muted);margin-bottom:var(--spacing-32);display:inline-flex}.estimate-page .pe-heading p{font-size:var(--text-body-lg-size);color:var(--pp-muted);margin-top:var(--spacing-16)}.estimate-page .pe-layout{align-items:start;gap:var(--spacing-32);padding-bottom:var(--spacing-64);grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);display:grid}.estimate-page .pe-options{gap:var(--spacing-24);min-width:0;display:grid}.estimate-page .pe-section{padding:var(--spacing-32);border-radius:var(--radius-lg)}.estimate-page .pe-section h2{align-items:center;gap:var(--spacing-12);font-size:var(--text-heading-sm-size);margin-bottom:var(--spacing-24);display:flex}.estimate-page .pe-section h2>span{font-size:var(--text-body-sm-size);color:var(--pp-accent)}.estimate-page .pe-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--spacing-64)*3)),1fr));gap:var(--spacing-12);display:grid}.estimate-page .pe-plan{padding:var(--spacing-20);border-radius:var(--radius-sm);min-width:0;position:relative}.estimate-page .pe-plan[data-selected=true]{background:var(--pp-tint);border-color:var(--pp-accent)}.estimate-page .pe-plan:has(:focus-visible){outline:var(--focus-ring);outline-offset:var(--spacing-2)}.estimate-page .pe-plan-radio{font-weight:var(--font-weight-semibold)}.estimate-page .pe-plan-radio:after{content:"";cursor:pointer;position:absolute;inset:0}.estimate-page .pe-plan-price{align-items:baseline;gap:var(--spacing-4);margin-top:var(--spacing-24);flex-wrap:wrap;display:flex}.estimate-page .pe-plan-price strong{font-size:var(--text-heading-md-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-kr)}.estimate-page .pe-plan-price span{font-size:var(--text-caption-size);color:var(--pp-muted)}.estimate-page .pe-plan>p{color:var(--pp-muted);font-size:var(--text-body-xs-size);margin-top:var(--spacing-12);min-height:var(--spacing-48)}.estimate-page .pe-plan ul{margin:var(--spacing-20)0 0;gap:var(--spacing-8);padding:0;list-style:none;display:grid}.estimate-page .pe-plan li{align-items:center;gap:var(--spacing-4);font-size:var(--text-caption-size);display:flex}.estimate-page .pe-plan li svg{color:var(--pp-accent);flex-shrink:0}.estimate-page .pe-help{color:var(--pp-muted);font-size:var(--text-body-xs-size);margin-top:var(--spacing-12)}.estimate-page .pe-cycle{justify-content:space-between;align-items:center;gap:var(--spacing-12);padding:var(--spacing-20);background:var(--pp-soft);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.estimate-page .pe-cycle strong{font-size:var(--text-body-size)}.estimate-page .pe-cycle p{margin-top:var(--spacing-4);font-size:var(--text-body-xs-size);color:var(--pp-muted)}.estimate-page .pe-cycle>span{font-size:var(--text-caption-size);color:var(--pp-muted);white-space:nowrap}.estimate-page .pe-fields{gap:var(--spacing-24);margin-top:var(--spacing-24);grid-template-columns:minmax(0,1fr);display:grid}.estimate-page .pe-quantity>label{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-8);display:block}.estimate-page .pe-stepper{gap:var(--spacing-8);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.estimate-page .pe-stepper button{padding-inline:var(--spacing-12)}.estimate-page .pe-stepper input{text-align:center;appearance:textfield;min-width:0}.estimate-page .pe-stepper input::-webkit-inner-spin-button{appearance:none}.estimate-page .pe-error{font-size:var(--text-body-xs-size);color:var(--color-danger-text);margin-top:var(--spacing-12)}.estimate-page .pe-sharing{align-items:start;gap:var(--spacing-8);padding-top:var(--spacing-24);display:flex}.estimate-page .pe-sharing svg{color:var(--pp-accent);margin-top:var(--spacing-4);flex-shrink:0}.estimate-page .pe-sharing p{font-size:var(--text-body-xs-size);color:var(--pp-muted)}@media (max-width:1024px){.estimate-page .pe-layout{grid-template-columns:minmax(0,1fr)}.estimate-page .pe-summary{position:static}}@media (max-width:640px){.estimate-page .pe-heading{padding-block:var(--spacing-32)}.estimate-page .pe-heading p{font-size:var(--text-body-size)}.estimate-page :is(.pe-section,.pe-quote){padding:var(--spacing-24)}.estimate-page .pe-fields{grid-template-columns:minmax(0,1fr)}.estimate-page .pe-plan>p{min-height:0}}@media print{body:has(.estimate-page){background:var(--color-surface-default)}body:has(.estimate-page) nextjs-portal{display:none!important}body:has(.estimate-page) :is(.ltc-launcher,button[aria-label=맨\ 위로]){display:none!important}.estimate-page>:is(header,footer,.pp-skip),.estimate-page :is(.pe-heading,.pe-options,.pe-quote-actions,.pe-save-tip,.pe-partner-banner){display:none!important}.estimate-page main{padding:0!important}.estimate-page .pp-wrap{width:100%;max-width:none}.estimate-page .pe-layout{padding:0;display:block}.estimate-page .pe-summary{position:static}.estimate-page .pe-quote{-moz-column-break-inside:avoid;break-inside:avoid;border:none;border-radius:0}.estimate-page .pe-print-brand{font-size:var(--text-heading-md-size);font-weight:var(--font-weight-bold);color:var(--pp-accent);margin-bottom:var(--spacing-32);display:block}}
