.quote-review-layout{--quote-body-size:18px;--quote-label-size:16px;--quote-section-size:26px;--quote-title-size:clamp(32px, 4vw, 44px)}.quote-review-success{color:#4b3526;max-width:700px;margin:auto;padding:clamp(8px,3vw,32px)}.quote-success-icon{color:#248451;margin-bottom:20px}.quote-review-success .quote-success-eyebrow{letter-spacing:.12em;margin:0 0 12px;font-size:13px}.quote-review-success h2{margin:0 0 16px;scroll-margin-top:110px;font-size:clamp(28px,4vw,42px);line-height:1.15}.quote-review-success h2:focus{outline:none}.quote-review-success p{font-size:18px;line-height:1.55}.quote-success-file,.quote-success-next{background:#f0eadd;border-radius:14px;align-items:flex-start;gap:16px;margin-top:24px;padding:20px;display:flex}.quote-success-file svg,.quote-success-next svg{color:#397f85;flex-shrink:0}.quote-success-file div,.quote-success-next div{min-width:0}.quote-success-file strong,.quote-success-file span{overflow-wrap:anywhere;display:block}.quote-success-file span{margin-top:6px;font-size:16px}.quote-success-next h3{margin:0 0 8px;font-size:22px}.quote-success-next p{margin:8px 0 0;font-size:16px}.quote-success-reference{border-top:1px solid #c9baa5;gap:8px;margin-top:28px;padding-top:20px;font-size:14px;display:grid}.quote-success-reference code{overflow-wrap:anywhere;font-size:14px}.quote-success-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.quote-success-actions a{border:1px solid #4b3526;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:18px;display:inline-flex}.quote-success-actions a:first-child{color:#fbf8f1;background:#4b3526}body .linen-site:has(.quote-review-layout .quote-review-success) .public-page-header{display:none}body .linen-site:has(.quote-review-layout .quote-review-success) .public-origin-control{display:none}body .linen-site:has(.quote-review-layout .quote-review-success) .pinned-snapshot{display:none}body .linen-site .quote-review-layout:has(.quote-review-success){max-width:880px;padding-top:32px;padding-bottom:48px;display:block}.quote-review-layout:has(.quote-review-success)>div:first-child{display:none}.quote-review-form{width:100%;min-width:0;container:quote-review/inline-size}.quote-review-form .quote-upload-fields{gap:24px;margin-top:24px;display:grid}.quote-review-form .quote-upload-field{gap:8px;min-width:0;font-size:16px;line-height:1.5;display:grid}body .linen-site .quote-review-form .quote-upload-field select{background:#fbf8f1;border:1px solid #c9baa5;border-radius:10px;min-height:52px;margin:0;padding:10px 12px;font-size:18px}body .linen-site .quote-review-form input.quote-file-input{width:100%;height:auto;min-height:60px;box-shadow:none;background:#fbf8f1;border:1px solid #c9baa5;border-radius:10px;padding:8px;font-size:16px;line-height:1.5;display:block}body .linen-site .quote-review-form input.quote-file-input::file-selector-button{color:#fbf8f1;min-height:42px;font:inherit;cursor:pointer;background:#4b3526;border:0;border-radius:6px;margin-right:12px;padding:8px 14px}body .linen-site .quote-review-form input.quote-file-input:hover::file-selector-button{background:#38271c}.quote-review-form .quote-security-check{min-width:0}body .linen-site .quote-review-layout{max-width:1200px;margin-inline:auto;padding-inline:24px}body .linen-site:has(.quote-review-layout) .public-page-header>div:last-child{max-width:1200px;margin-inline:auto;padding-inline:24px}body .linen-site:has(.quote-review-layout) .public-page-header>div:last-child{padding-block:24px 32px}body .linen-site:has(.quote-review-layout) .public-page-header p:first-child{padding-inline:0}@media(min-width:768px){body .linen-site .quote-review-layout{padding-inline:32px}body .linen-site:has(.quote-review-layout) .public-page-header>div:last-child{padding-inline:32px}}body .linen-site .quote-review-form .linen-contact-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-top:1px solid #c9baa5;border-radius:0;margin-top:24px;padding:24px 0 0}body .linen-site .quote-review-form .linen-contact-card>.grid{grid-template-columns:minmax(0,1fr);gap:20px}body .linen-site .quote-review-form .linen-contact-card>.grid>div{min-width:0}body .linen-site .quote-review-form .linen-contact-card h2{font-size:clamp(24px,4.4cqi,30px);line-height:1.2}body .linen-site .quote-review-form .linen-contact-card :is(label,p){font-size:16px;line-height:1.5}body .linen-site .quote-review-form .linen-contact-card>p:first-child{font-size:13px}body .linen-site .quote-review-form .linen-contact-card .linen-consent-label{font-size:16px;line-height:1.5}body .linen-site .quote-review-form .linen-contact-card .linen-consent-label>span{font-size:inherit;line-height:inherit}body .linen-site .quote-review-form .linen-contact-card :is(input:not([type=checkbox]),select){width:100%;min-width:0;height:52px;min-height:52px;padding:10px 12px;font-size:18px;line-height:1.4}body .linen-site .quote-review-form .linen-contact-card div:has(>select[aria-label="Phone country code"]){grid-template-columns:minmax(0,1fr);gap:10px;display:grid}body .linen-site .quote-review-form .linen-contact-card div:has(>select[aria-label="Phone country code"])>*{margin:0}body .linen-site .quote-review-form .snapshot-contact-actions{flex-wrap:wrap;gap:12px}body .linen-site .quote-review-form .snapshot-contact-submit{min-width:0;max-width:100%;font-size:18px}@container quote-review (width>=640px){body .linen-site .quote-review-form .linen-contact-card>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .linen-site .quote-review-form .linen-contact-card>.grid>div:has(input:is([type=email],[type=tel])){grid-column:1/-1}body .linen-site .quote-review-form .linen-contact-card div:has(>select[aria-label="Phone country code"]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1024px){body .linen-site .quote-review-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}}body .linen-site .quote-review-layout :is(p,li,label,input,select,button,a,strong,span,code){font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body .linen-site .quote-review-layout :is(p,li),body .linen-site .quote-review-layout .linen-contact-card p,body .linen-site .quote-review-layout .quote-success-file :is(strong,span),body .linen-site .quote-review-layout .linen-contact-card .linen-consent-label,body .linen-site .quote-review-layout .linen-contact-card .linen-consent-label>span{font-size:var(--quote-body-size);line-height:1.55}body .linen-site .quote-review-layout h2,body .linen-site .quote-review-layout .linen-contact-card h2{font:400 var(--quote-section-size)/1.25 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.02em;margin:0 0 16px}body .linen-site .quote-review-layout .quote-review-success h2{font-size:var(--quote-title-size);line-height:1.15}body .linen-site .quote-review-layout .quote-success-next h3{font:400 var(--quote-section-size)/1.25 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}body .linen-site .quote-review-layout .quote-upload-field,body .linen-site .quote-review-layout .linen-contact-card label{font-size:var(--quote-label-size);line-height:1.5}body .linen-site .quote-review-layout .quote-review-form :is(input:not([type=checkbox]),select),body .linen-site .quote-review-layout .snapshot-contact-submit,body .linen-site .quote-review-layout .quote-success-actions a{font-size:var(--quote-body-size);line-height:1.5}body .linen-site .quote-review-layout .quote-review-success .quote-success-eyebrow,body .linen-site .quote-review-layout .linen-contact-card>p:first-child{letter-spacing:.1em;font-size:13px;font-weight:400;line-height:1.5}body .linen-site .quote-review-layout .quote-success-reference :is(span,code){font-size:16px;line-height:1.5}body .linen-site:has(.quote-review-layout) .public-page-header h1{letter-spacing:-.025em;font:400 clamp(34px,4vw,48px)/1.15 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body .linen-site:has(.quote-review-layout) .public-page-header h1+p{font:400 18px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}
