@media (min-width: 768px){body:not(.admin-body) .quote-form textarea{min-height: 132px;padding: 14px 16px;border-radius: 10px;font-size: 16px;line-height: 1.45}body:not(.admin-body) .quote-form .file-dropzone{min-height: 132px;padding: 18px;border-radius: 10px}}body:not(.admin-body) .quote-form label{font-size: 14px;line-height: 1.3;font-weight: 600}body:not(.admin-body) .quote-form .field-error{font-size: 14px;line-height: 21px;margin-top: 6px}body:not(.admin-body) .quote-form .has-error input,body:not(.admin-body) .quote-form .has-error textarea{border-color: var(--color-error)}body:not(.admin-body) .quote-form .consent{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 10px;align-items: center;font-size: 12.5px;line-height: 1.4}body:not(.admin-body) .quote-form .consent input[type="checkbox"]{margin-top: 0;cursor: pointer}body:not(.admin-body) .quote-form .consent label{cursor: pointer;font-weight: 400}body:not(.admin-body) .quote-form .consent label{padding-block: 10px;margin-block: -10px}body:not(.admin-body) .quote-form .consent label a{position: relative;padding-block: 10px;margin-block: -10px}body:not(.admin-body) .quote-form .consent-policy-note{margin-top: 8px;font-size: 13px;line-height: 1.4}body:not(.admin-body) .file-dropzone-title--mobile{display: none}body:not(.admin-body) .contact-faq-card.contact-faq-card.contact-faq-card{padding: 34px 32px 26px;border-radius: var(--radius-card)}body:not(.admin-body) .contact-faq-list.contact-faq-list.contact-faq-list{display: grid;gap: 10px}body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item{border: 1px solid var(--color-border);border-radius: var(--radius-control);background: #fff}body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item summary{min-height: 58px;padding: 16px 18px;display: flex;align-items: center;justify-content: space-between;gap: 12px;cursor: pointer;list-style: none}body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item summary::after{content: "";flex-shrink: 0;width: 16px;height: 16px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition: transform var(--mo-hover) ease}body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item[open] summary::after{transform: rotate(180deg)}body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item > p{padding: 0 18px 16px;margin: 0;overflow: hidden;max-height: var(--faq-height,none);transition: max-height var(--mo-expand) var(--mo-ease),padding-bottom var(--mo-expand) var(--mo-ease)}body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item.is-collapsed > p{padding-bottom: 0;max-height: 0}body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item.is-collapsed summary::after{transform: none}@media (prefers-reduced-motion: reduce){body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item > p{transition: none}}@media (prefers-reduced-motion: reduce){body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item summary::after{transition: none}}@media (max-width: 767px){body:not(.admin-body) .file-dropzone-title{display: none}body:not(.admin-body) .file-dropzone-title--mobile{display: block}body:not(.admin-body) .file-dropzone-subtitle{display: none}body:not(.admin-body) .contact-faq-card.contact-faq-card.contact-faq-card{padding: 22px 20px}body:not(.admin-body) .contact-faq-title.contact-faq-title.contact-faq-title{font-size: 28px;line-height: 1.15;margin-bottom: 18px}body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item summary{min-height: 54px;padding: 13px 14px;font-size: 15px;line-height: 1.3}body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item > p{padding: 0 14px 14px}}body:not(.admin-body) .quote-form .field-hint{margin: 6px 0 0;font-size: 13px;line-height: 1.35;color: #5C6E84;font-weight: 400}body:not(.admin-body) .quote-form .consent label{font-weight: 400;font-size: 14px;line-height: 1.5}body:not(.admin-body) .quote-form .consent input[type="checkbox"]{margin-top: 0}body:not(.admin-body) .quote-form .consent-policy-note{font-size: 13px;line-height: 1.45;color: #5C6E84}body:not(.admin-body) .quote-form .quote-form-actions{display: block}body:not(.admin-body) .quote-form .quote-form-actions-row{display: flex;align-items: center;gap: 20px;flex-wrap: wrap}body:not(.admin-body) .quote-form .quote-form-actions-row .form-response-note{margin: 0}body:not(.admin-body) .quote-form .quote-direct-email{margin: 12px 0 0}body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item summary::after{width: 18px;height: 18px}body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item summary:hover{color: #1870BD}body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item summary:focus-visible{outline: 2px solid #1675D1;outline-offset: 2px;border-radius: var(--radius-control)}@media (min-width: 768px){body:not(.admin-body) .contact-faq-section.contact-faq-section.contact-faq-section{padding-top: 56px}}body:not(.admin-body) section.section.section-compact.contact-faq-section.contact-faq-section.contact-faq-section{padding-bottom: 24px}body:not(.admin-body) .quote-upload-progress{flex-basis: 100%;margin: 10px 0 0;position: relative;font-size: 14px;line-height: 1.45;color: var(--color-text-muted)}body:not(.admin-body) .quote-form .btn.is-sending.is-sending.is-sending{position: relative;overflow: hidden}body:not(.admin-body) .quote-form .btn.is-sending.is-sending.is-sending::before{content: attr(data-sending-text);position: absolute;top: 50%;left: 0;white-space: nowrap;color: var(--color-text-invert);transform: translate(0,-50%);animation: mo-sending-marquee 2400ms linear infinite}@keyframes mo-sending-marquee{from{transform: translate(0,-50%)}to{transform: translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){body:not(.admin-body) .quote-form .btn.is-sending.is-sending.is-sending{color: var(--color-text-invert)}body:not(.admin-body) .quote-form .btn.is-sending.is-sending.is-sending::before{content: none}}body:not(.admin-body) .contact-link-arrow{width: 16px;height: 16px;flex: 0 0 16px;display: inline-block;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") center / contain no-repeat;transition: transform var(--mo-hover) ease}body:not(.admin-body) .contact-link-card:hover .contact-link-arrow{transform: translateX(3px)}body:not(.admin-body) .contact-form-wrap{border-radius: var(--radius-card)}@media print{body:not(.admin-body) .contact-requisites-section{padding: 0}}body:not(.admin-body) .quote-form{grid-template-columns: minmax(0,1fr)}body:not(.admin-body) .quote-form .quote-grid{min-width: 0}body:not(.admin-body) .quote-form input,body:not(.admin-body) .quote-form textarea,body:not(.admin-body) .quote-form select{max-width: 100%;box-sizing: border-box}body:not(.admin-body) .quote-form .file-dropzone input[type="file"]{position: absolute;width: 1px;height: 1px;min-height: 0;padding: 0;border: 0;clip-path: inset(50%);overflow: hidden;white-space: nowrap}@media (max-width: 767px){body:not(.admin-body) .site-header .header-inner{}body:not(.admin-body) .site-header.is-compact .header-inner{min-height: 56px}body:not(.admin-body) .site-header.is-compact .brand-logo{transform: scale(0.76)}}body:not(.admin-body) .quote-grid > .quote-group-head{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 12px;row-gap: 2px}body:not(.admin-body) .quote-grid > .quote-group-head > .quote-group-title,body:not(.admin-body) .quote-grid > .quote-group-head > .quote-group-note{margin: 0;max-width: none}body:not(.admin-body) .quote-validation-summary{animation: quote-summary-in var(--mo-micro) var(--mo-ease) both}@keyframes quote-summary-in{from{opacity: 0}to{opacity: 1}}@media (prefers-reduced-motion: reduce){body:not(.admin-body) .quote-validation-summary{animation: none}}body:not(.admin-body) .quote-form .consent label,body:not(.admin-body) .quote-form .consent label,body:not(.admin-body).pages.complex_supply .quote-form .consent label{font-weight: 400 !important;font-size: 14px}body:not(.admin-body) .quote-form label .label-hint{display: block;font-size: 13px;font-weight: 400;color: var(--color-text-muted);margin-top: 2px}body:not(.admin-body) .quote-form .consent input[type="checkbox"]{appearance: none;-webkit-appearance: none;width: 24px;height: 24px;align-self: center;flex-shrink: 0;border: 1.5px solid var(--color-border);border-radius: 6px;background: #fff;cursor: pointer;position: relative;transition: background-color var(--mo-micro) ease,border-color var(--mo-micro) ease}body:not(.admin-body) .quote-form .consent input[type="checkbox"]:checked{background: #0B3B62;border-color: #10233C}body:not(.admin-body) .quote-form .consent input[type="checkbox"]:checked::after{content: "";position: absolute;inset: 0;background-color: #fff;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4 10-10'/%3E%3C/svg%3E") center / 14px no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4 10-10'/%3E%3C/svg%3E") center / 14px no-repeat}body:not(.admin-body) .quote-form .consent input[type="checkbox"]:focus-visible{outline: 2px solid #1870BD;outline-offset: 2px}body:not(.admin-body) .quote-form .consent label a{color: #1870BD}body:not(.admin-body) .file-dropzone.is-dragging{background: #F1F8FE !important;border-color: #1870BD !important}body:not(.admin-body) .file-dropzone{border: 1px dashed #9FC6E8;border-radius: 10px}body:not(.admin-body) .quote-form .field{gap: 4px}body:not(.admin-body) .quote-form .field > label{font-size: 14px;line-height: 1.25}body:not(.admin-body) .quote-grid > .quote-group-title,body:not(.admin-body) .quote-grid > .quote-group-head{margin-top: 8px}body:not(.admin-body) .quote-grid .file-pii-note{max-width: none}body:not(.admin-body) .quote-form-copy h2{margin-bottom: 6px}body:not(.admin-body) .quote-form label.label-inline{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px}body:not(.admin-body) .quote-form label.label-inline .label-hint{display: inline;margin-top: 0}body:not(.admin-body) .quote-form-lead p{max-width: none}body:not(.admin-body) .quote-group-title{font-size: 12px;line-height: 1.3}body:not(.admin-body) .quote-grid > .quote-group-title,body:not(.admin-body) .quote-grid > .quote-group-head{margin-top: 2px}body:not(.admin-body) .quote-group-note{font-size: 13px;line-height: 1.4}body:not(.admin-body) .quote-form-lead p{font-size: 14px;line-height: 1.5}body:not(.admin-body) .quote-form-actions{margin-top: 10px}body:not(.admin-body) .file-dropzone-ico{width: 22px;height: 22px}@media (min-width: 768px){body:not(.admin-body) .quote-form input,body:not(.admin-body) .quote-form input[type="text"],body:not(.admin-body) .quote-form input[type="tel"],body:not(.admin-body) .quote-form input[type="email"]{height: 48px;min-height: 48px;padding: 0 16px;border-radius: 10px;font-size: 16px}}@media (min-width: 768px){body:not(.admin-body) .quote-form .consent input[type="checkbox"]{height: 24px;min-height: 24px;width: 24px;align-self: center;padding: 0}}@media (max-width: 767px){body:not(.admin-body) .quote-form input,body:not(.admin-body) .quote-form input[type="text"],body:not(.admin-body) .quote-form input[type="tel"],body:not(.admin-body) .quote-form input[type="email"]{height: 48px;min-height: 48px;font-size: 16px}}@media (max-width: 767px){body:not(.admin-body) .quote-form .consent input[type="checkbox"]{height: 24px;width: 24px;min-height: 24px;align-self: center}}@media (max-width: 767px){body:not(.admin-body) .quote-form textarea{height: 112px;min-height: 112px;font-size: 16px}}@media (max-width: 767px){body:not(.admin-body) .quote-form .file-dropzone{min-height: 112px;padding: 12px}}@media (min-width: 768px){body:not(.admin-body) .quote-form{padding: 20px 24px 24px}}@media (min-width: 768px){body:not(.admin-body) .quote-form .quote-grid{row-gap: 10px}}@media (min-width: 768px){body:not(.admin-body) .quote-form .quote-form-copy{margin-bottom: 14px}}@media (max-width: 767px){body:not(.admin-body) .quote-form textarea{height: 76px;min-height: 76px}}@media (max-width: 767px){body:not(.admin-body) .quote-form .quote-grid{row-gap: 4px}}@media (max-width: 767px){body:not(.admin-body) .quote-form-copy{margin-bottom: 6px}}@media (max-width: 767px){body:not(.admin-body) .quote-form-actions{margin-top: 6px;gap: 6px}}@media (max-width: 767px){body:not(.admin-body) .quote-form-copy h2{font-size: 20px;line-height: 1.2}}@media (max-width: 767px){body:not(.admin-body) .quote-form .field{gap: 3px}}@media (max-width: 767px){body:not(.admin-body) .quote-form input[type="text"],body:not(.admin-body) .quote-form input[type="email"],body:not(.admin-body) .quote-form input[type="tel"]{height: 44px;min-height: 44px}}@media (max-width: 767px){body:not(.admin-body) .quote-form .consent{gap: 8px;line-height: 1.3}}@media (max-width: 767px){body:not(.admin-body) .quote-form .field > label,body:not(.admin-body) .quote-form .field > label{line-height: 16px}}@media (max-width: 767px){body:not(.admin-body) .quote-form .quote-group-head{gap: 2px}}@media (max-width: 767px){body:not(.admin-body) .quote-form-lead{gap: 4px}}@media (max-width: 767px){body:not(.admin-body) .quote-form{padding: 16px}}@media (max-width: 767px){body:not(.admin-body) .quote-form .quote-group-title{margin: 2px 0 0}}body:not(.admin-body) .quote-form.quote-form .quote-form-copy h2{max-width: 630px}body:not(.admin-body) .quote-form.quote-form .quote-form-copy p{font-size: 14px;line-height: 19.6px}body:not(.admin-body) .quote-form.quote-form textarea{font-size: 15px;line-height: 22.5px}body:not(.admin-body) .quote-form.quote-form .field{gap: 4px}body:not(.admin-body) .quote-form.quote-form input,body:not(.admin-body) .quote-form.quote-form select{font-size: 15px}body:not(.admin-body) .quote-form.quote-form .quote-form-copy h2{margin-bottom: 0}body:not(.admin-body) .quote-form.quote-form{gap: 0}body:not(.admin-body) .quote-form.quote-form button[type="submit"],body:not(.admin-body) .quote-form.quote-form input[type="submit"]{font-size: var(--fs-body)}@media (min-width: 1024px){body:not(.admin-body) .quote-form.quote-form .file-dropzone{min-height: 108px;box-sizing: border-box}body:not(.admin-body) .quote-form.quote-form textarea{height: 108px;min-height: 108px}}@media (max-width: 767px){body:not(.admin-body) .quote-form.quote-form{padding: 16px 24px 20px}body:not(.admin-body) .quote-form.quote-form .quote-grid{row-gap: 8px}body:not(.admin-body) .quote-form.quote-form .quote-form-copy{margin-bottom: 8px}body:not(.admin-body) .quote-form.quote-form .file-dropzone{min-height: 112px}body:not(.admin-body) .quote-form.quote-form textarea{height: 112px;min-height: 112px}}@media (max-width: 767px){body:not(.admin-body) .quote-form{padding: 18px 16px 20px}body:not(.admin-body) .quote-form-copy{margin-bottom: 12px}body:not(.admin-body) .quote-form-copy h2{font-size: 22px;line-height: 1.2}body:not(.admin-body) .quote-form-lead{gap: 2px}body:not(.admin-body) .quote-form .quote-grid{row-gap: 10px}body:not(.admin-body) .quote-form input[type="text"],body:not(.admin-body) .quote-form input[type="email"],body:not(.admin-body) .quote-form input[type="tel"]{height: 48px;min-height: 48px}body:not(.admin-body) .quote-form .file-dropzone{min-height: 112px}body:not(.admin-body) .quote-form textarea{height: 112px;min-height: 112px}body:not(.admin-body) .quote-form-actions{margin-top: 12px}}body:not(.admin-body) .quote-form.quote-form{padding: 18px 16px 20px;border-radius: var(--radius-control)}@media (max-width: 767px){body:not(.admin-body) .quote-form.quote-form .file-dropzone{min-height: 76px;height: 76px;padding: 8px;gap: 2px}}@media (max-width: 767px){body:not(.admin-body) .quote-form.quote-form .quote-form-actions{display: flex;flex-direction: column;gap: 6px}body:not(.admin-body) .quote-form.quote-form .quote-form-actions .form-note{font-size: 13px;margin-top: 0}}body:not(.admin-body) .quote-form.quote-form .consent label{font-size: 13px;line-height: 19.5px}body:not(.admin-body) .quote-form .quote-submit{display: inline-flex;align-items: center;justify-content: center;gap: 10px}body:not(.admin-body) .quote-form .quote-submit-ico{width: 18px;height: 18px;flex: 0 0 18px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='M22 2l-7 20-4-9-9-4z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='M22 2l-7 20-4-9-9-4z'/%3E%3C/svg%3E") center / contain no-repeat}body:not(.admin-body) .quote-form .quote-direct-email{display: block;text-align: center}body:not(.admin-body) .quote-form .quote-direct-email-ico{width: 16px;height: 16px;display: inline-block;margin-right: 8px;vertical-align: -3px;background: #5C6E84;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E") center / contain no-repeat}@media (min-width: 420px) and (max-width: 767px){body:not(.admin-body) .quote-form.quote-form .quote-grid.quote-grid{grid-template-columns: repeat(2,minmax(0,1fr))}body:not(.admin-body) .quote-form.quote-form .quote-grid.quote-grid > .quote-group-title,body:not(.admin-body) .quote-form.quote-form .quote-grid.quote-grid > .quote-group-head,body:not(.admin-body) .quote-form.quote-form .quote-grid.quote-grid > .field-wide,body:not(.admin-body) .quote-form.quote-form .quote-grid.quote-grid > .file-field,body:not(.admin-body) .quote-form.quote-form .quote-grid.quote-grid > .field-message,body:not(.admin-body) .quote-form.quote-form .quote-grid.quote-grid > .consent{grid-column: 1 / -1}body:not(.admin-body) .quote-form.quote-form .quote-grid.quote-grid > .field:nth-of-type(3),body:not(.admin-body) .quote-form.quote-form .quote-grid.quote-grid > .field:nth-of-type(4){grid-column: 1 / -1}}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form{padding: 20px;border-radius: var(--radius-card)}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .quote-grid{gap: 10px 28px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form input[type="text"],body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form input[type="email"],body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form input[type="tel"]{min-height: 48px;padding: 0 16px;border-radius: var(--radius-control)}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form textarea{min-height: 80px;padding: 16px;border-radius: var(--radius-control);line-height: 1.6}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .file-dropzone{min-height: 80px;border-radius: var(--radius-control)}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form button[type="submit"],body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form input[type="submit"]{min-height: 48px;padding: 0 34px;border-radius: var(--radius-control)}@media (max-width: 767px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form{padding: 20px 16px 22px;border-radius: var(--radius-card)}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .quote-grid{gap: 14px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .file-dropzone,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form textarea{min-height: 112px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form button[type="submit"],body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form input[type="submit"]{min-height: 48px}}@media (max-width: 767px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .quote-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 10px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .quote-grid > .field-wide,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .quote-grid > .file-field,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .quote-grid > .field-message,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .quote-grid > .quote-group-title{grid-column: 1 / -1}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .quote-grid > .field:nth-of-type(1),body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .quote-grid > .field:nth-of-type(2){grid-column: 1 / -1}body:not(.admin-body) .quote-tabs{display: flex;gap: 5px;padding: 4px;border-radius: 12px;background: var(--color-bg-soft);grid-column: 1 / -1}body:not(.admin-body) .quote-tab{flex: 1;min-height: var(--tap-min);border: 0;border-radius: var(--radius-control);background: none;color: #5F7089;font-size: 13px;font-weight: var(--fw-bold);cursor: pointer}body:not(.admin-body) .quote-tab.is-active{background: var(--color-bg);color: var(--color-text)}body:not(.admin-body) .quote-form .quote-grid > .is-tab-hidden{display: none}}@media (min-width: 768px){body:not(.admin-body) .quote-tabs{display: none}}body:not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .consent label{display: block;margin: 0;font-size: 12.5px;line-height: 1.4}body:not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .consent label a{display: inline}body:not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .consent label a{display: inline;min-height: 0;padding: 0;font-size: inherit;line-height: inherit}body:not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-form-actions-row .quote-submit{margin-top: 0}body:not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-form-actions-row .quote-submit{flex: 0 0 auto}body:not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-form-actions-row{justify-content: space-between;flex-wrap: nowrap;gap: 24px}body:not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-form-actions-row .quote-direct-email{margin: 0;flex: 1 1 auto;min-width: 0;justify-content: flex-end;text-align: right}body:not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-form-actions-row{justify-content: space-between}body:not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-form-actions-row .quote-direct-email{margin: 0;text-align: right}body:not(.admin-body) .quote-form .quote-form-headline{display: flex;align-items: baseline;justify-content: space-between;gap: 24px;flex-wrap: wrap}body:not(.admin-body) .quote-form .quote-form-headline .quote-required-note{margin: 0;flex: none}body:not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-form-copy{margin-bottom: 13px}@media (max-width: 767px){body:not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-form-actions-row{flex-wrap: wrap;gap: 12px}body:not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-form-actions-row .quote-direct-email{flex: 1 1 100%;justify-content: center;text-align: center}}@media (max-width: 360px){body:not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-form-actions-row .quote-submit{height: auto;padding-inline: 16px;white-space: normal}}@media (min-width: 1024px){body:not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-form-actions-row{flex-wrap: wrap}body:not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-form-actions-row .quote-direct-email{white-space: nowrap;flex: 0 1 auto;margin-left: auto}}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .has-error input[type="text"],body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .has-error input[type="email"],body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .has-error input[type="tel"],body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .has-error textarea,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .has-error .file-dropzone{border-color: #A8342B}body:not(.admin-body) .quote-form.quote-form.quote-form .consent label{font-size: 13px;line-height: 1.5}body:not(.admin-body) .quote-form.quote-form.quote-form .consent label a{text-decoration: underline;text-underline-offset: 2px}@media (max-width: 419px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .quote-grid{grid-template-columns: minmax(0,1fr)}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .quote-grid > .field{grid-column: 1 / -1}}@media (min-width: 768px) and (max-width: 1023px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form{padding: 32px}}@media (min-width: 768px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form.quote-form .quote-grid{gap: 16px 24px}}body:not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .file-select-button,body:not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .file-select-button,body:not(.admin-body):not(.admin-body):not(.admin-body).pages.stock .file-select-button{min-height: 44px}@media (max-width: 767px){body:not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .file-select-button,body:not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .file-select-button,body:not(.admin-body):not(.admin-body):not(.admin-body).pages.stock .file-select-button{min-height: var(--tap-min)}}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-required-note,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-form-lead,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-form-lead p{line-height: 1.5}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .file-select-button{min-height: 48px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-form .quote-form-copy{margin-bottom: 4px}body:not(.admin-body) h1,body:not(.admin-body) h2,body:not(.admin-body) h3{font-weight: 600}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) main h1,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) h1,body:not(.admin-body) .hero-title,body:not(.admin-body) .h1-size{letter-spacing: var(--ls-h1);text-wrap: balance}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) main h2,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) h2,body:not(.admin-body) .section-title,body:not(.admin-body) .stat-value,body:not(.admin-body) .fact-value,body:not(.admin-body) .hm-number-value,body:not(.admin-body) .cs-fact-value{letter-spacing: var(--ls-h2)}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) main h3,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) h3,body:not(.admin-body) .card-title{letter-spacing: var(--ls-h3)}@media (max-width: 767px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) main h2,body:not(.admin-body) .section-title{text-wrap: balance}}body:not(.admin-body) .stat-value,body:not(.admin-body) .fact-value,body:not(.admin-body) .hm-number-value,body:not(.admin-body) .cs-fact-value,body:not(.admin-body) .hm-metric-value,body:not(.admin-body) .ind-req-num,body:not(.admin-body) .stock-file-meta,body:not(.admin-body) [data-numeric]{font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1}body:not(.admin-body) .eyebrow,body:not(.admin-body) .kicker{letter-spacing: 0.08em}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) main h3{font-size: 17px;line-height: 1.3;letter-spacing: var(--ls-h3)}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) main .stock-step-copy h3,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) main .contact-link-card h3{font-size: 17px;line-height: 1.3;letter-spacing: var(--ls-h3)}body:not(.admin-body).pages.quote .qp-contacts-link{font-weight: 600}body:not(.admin-body).pages.quote .qp-form-wrap .quote-form{background: #fff;border: 1px solid var(--color-border);border-radius: 14px;padding: 32px}@media (max-width: 767px){body:not(.admin-body).pages.quote .qp-form-wrap .quote-form{padding: 22px 20px}}@media (min-width: 768px){body:not(.admin-body).pages.quote .qp-form-wrap .quote-form{padding: 24px;border-color: var(--color-border)}body:not(.admin-body).pages.quote .quote-form .quote-grid{row-gap: 18px}body:not(.admin-body).pages.quote .quote-form .quote-form-copy{margin-bottom: 18px}body:not(.admin-body).pages.quote .quote-form .quote-form-copy h2{font-size: 28px}body:not(.admin-body).pages.quote .quote-form .quote-form-copy .kicker{font-size: 13px;letter-spacing: 0.08em}body:not(.admin-body).pages.quote .quote-form label{font-size: 13px}body:not(.admin-body).pages.quote .quote-form input[type="text"],body:not(.admin-body).pages.quote .quote-form input[type="tel"],body:not(.admin-body).pages.quote .quote-form input[type="email"]{border-color: var(--color-border)}body:not(.admin-body).pages.quote .quote-form .file-dropzone{min-height: 120px}}body:not(.admin-body).pages.quote h1,body:not(.admin-body).pages.quote h2,body:not(.admin-body).pages.quote h3{color: #10233C}body:not(.admin-body) .quote-form-lead{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px var(--space-6)}body:not(.admin-body) .quote-form-lead p{margin: 0}body:not(.admin-body) .quote-required-note{flex: 0 0 auto;font-size: 13px;color: var(--color-text-muted)}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-group-title{margin: 0;font-size: 13px;line-height: 18px;font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase;color: #1870BD}body:not(.admin-body) .quote-grid > .quote-group-title,body:not(.admin-body) .quote-group-head{margin-top: var(--space-2)}body:not(.admin-body) .quote-grid > .quote-group-title:first-child{margin-top: 0}body:not(.admin-body) .quote-group-head{display: grid;gap: 4px}body:not(.admin-body) .quote-group-note{margin: 0;font-size: 14px;line-height: 1.45;color: var(--color-text-muted)}body:not(.admin-body) .quote-grid{gap: var(--space-4) var(--space-6)}body:not(.admin-body) .quote-grid .field{gap: 6px}body:not(.admin-body) .quote-grid .file-dropzone{min-height: 128px;gap: 6px}body:not(.admin-body) .file-dropzone-ico{width: 26px;height: 26px;background-color: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4'/%3E%3Cpolyline points='7 9 12 4 17 9'/%3E%3Cpath d='M4 16v3a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-3'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4'/%3E%3Cpolyline points='7 9 12 4 17 9'/%3E%3Cpath d='M4 16v3a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-3'/%3E%3C/svg%3E") center / contain no-repeat}body:not(.admin-body) .file-dropzone-or{font-size: 13px;color: var(--color-text-muted)}body:not(.admin-body) .file-select-button{min-height: 36px;padding-inline: var(--space-3);font-size: 14px}body:not(.admin-body) .quote-grid .file-pii-note{margin: 0;font-size: 13px;line-height: 1.45;color: var(--color-text-muted)}@media (min-width: 768px){body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact{padding: 24px 24px 14px;border-radius: 14px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-grid{row-gap: 8px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact textarea{height: 96px;min-height: 96px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .file-dropzone{min-height: 96px;height: 96px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-copy{margin-bottom: 8px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-copy h2{font-size: 26px;line-height: 1.2}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .field > label{font-size: 13px;line-height: 18px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact input[type="text"],body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact input[type="email"],body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact input[type="tel"]{height: 46px;min-height: 46px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .consent{padding-block: 0;min-height: 44px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 18px;margin-top: 4px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-actions .form-note{margin-top: 0;text-align: right}}@media (max-width: 767px){body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact{padding: 24px;row-gap: 0}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-copy{margin-bottom: 6px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-copy h2{font-size: 20px;line-height: 1.2}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-lead{gap: 4px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-grid{row-gap: 4px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .field{gap: 3px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .field > label{line-height: 16px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-group-head{gap: 2px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact input[type="text"],body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact input[type="email"],body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact input[type="tel"]{height: 44px;min-height: 44px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .file-dropzone{min-height: 76px;height: 76px;padding: 8px;gap: 2px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact textarea{height: 76px;min-height: 76px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .consent{gap: 8px;line-height: 1.3}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-actions{margin-top: 6px;gap: 6px}}body:not(.admin-body) .quote-form .file-dropzone,body:not(.admin-body) .quote-grid .file-dropzone,body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .file-dropzone{display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;align-items: center;justify-content: center;gap: var(--space-2) var(--space-3);text-align: center}body:not(.admin-body) .quote-form .file-dropzone::before{content: none}body:not(.admin-body).pages.contacts .quote-form .file-dropzone::before,body:not(.admin-body).pages.quote .quote-form .file-dropzone::before,body:not(.admin-body).pages.complex_supply .quote-form .file-dropzone::before,body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .file-dropzone::before{content: none;display: none}body:not(.admin-body) .quote-form .file-dropzone-ico{flex: 0 0 auto}body:not(.admin-body) .quote-form .file-dropzone-title,body:not(.admin-body) .quote-form .file-dropzone-or,body:not(.admin-body) .quote-form .file-select-button{margin: 0}body:not(.admin-body) .quote-form .file-dropzone-title{flex: 0 1 auto;min-width: 0}body:not(.admin-body) .quote-form .file-dropzone-or,body:not(.admin-body) .quote-form .file-select-button{flex: 0 0 auto}body:not(.admin-body) .quote-form .file-select-button{min-width: 136px}@media (min-width: 768px){body:not(.admin-body) .quote-form .file-dropzone-or{margin-inline-end: var(--space-2)}body:not(.admin-body) .quote-form .file-dropzone:focus-within:has(.file-select-button:focus){outline: 0}body:not(.admin-body) .quote-form .file-dropzone-title{white-space: nowrap}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .file-dropzone{min-height: 96px;height: 96px}}body:not(.admin-body) .quote-form input:not([type="checkbox"]):not([type="radio"]),body:not(.admin-body) .quote-form textarea,body:not(.admin-body) .quote-form select,body:not(.admin-body) .quote-form .file-dropzone,body:not(.admin-body) .quote-form .file-preview{border-radius: var(--radius-control)}body:not(.admin-body) .quote-form label,body:not(.admin-body) .quote-form .label-inline,body:not(.admin-body) .quote-form .label-hint,body:not(.admin-body) .quote-form .file-dropzone-title,body:not(.admin-body) .quote-form .file-select-button,body:not(.admin-body) .quote-form .link-button,body:not(.admin-body) .quote-form .quote-required-note,body:not(.admin-body) .quote-form .field-error,body:not(.admin-body) .quote-form p{line-height: 1.5}body:not(.admin-body).pages.quote .qp-grid{display: grid;grid-template-columns: 420px minmax(0,1fr);gap: 56px;align-items: start}body:not(.admin-body).pages.quote .qp-side h1{margin: 0}body:not(.admin-body).pages.quote .qp-side .lead{margin: 10px 0 0}body:not(.admin-body).pages.quote .qp-side-block{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--color-border);display: grid;gap: 14px}body:not(.admin-body).pages.quote .qp-side-label{margin: 0;font-size: 13px;line-height: 18px;font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase;color: #1870BD}body:not(.admin-body).pages.quote .qp-side-phone{font-size: 26px;line-height: 1.15;font-weight: var(--fw-bold);letter-spacing: var(--ls-h2);color: var(--color-text);font-variant-numeric: tabular-nums}body:not(.admin-body).pages.quote .qp-side-lines{display: grid;gap: 7px}body:not(.admin-body).pages.quote .qp-side-line{margin: 0;display: grid;grid-template-columns: 16px minmax(0,1fr);align-items: center;gap: 10px;min-height: 24px;font-size: var(--fs-caption);line-height: 1.4;color: #5C6E84}body:not(.admin-body).pages.quote .qp-side-line .icon-badge{width: 16px;height: 16px;min-width: 0;flex: none;background: none;border: 0;border-radius: 0;color: #1870BD}body:not(.admin-body).pages.quote .qp-side-line .icon-badge::before{width: 16px;height: 16px}body:not(.admin-body).pages.quote .qp-side-line:last-child{align-items: start}body:not(.admin-body).pages.quote .qp-side-line:last-child .icon-badge{margin-top: 2px}body:not(.admin-body).pages.quote a.qp-side-line{color: #1870BD}body:not(.admin-body).pages.quote .qp-form-card{display: grid}body:not(.admin-body).pages.quote .qp-form-card .quote-form{width: 100%;padding: 40px;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: var(--color-bg);box-shadow: 0 18px 40px rgba(16,35,60,0.06)}body:not(.admin-body).pages.quote .qp-form-card .quote-grid .file-field,body:not(.admin-body).pages.quote .qp-form-card .quote-grid .field-message{grid-column: span 1}@media (max-width: 1023px){body:not(.admin-body).pages.quote .qp-grid{grid-template-columns: minmax(0,1fr);gap: 28px}body:not(.admin-body).pages.quote .qp-form-card .quote-form{padding: var(--pad-panel)}}body:not(.admin-body).pages.quote .quote-grid > .quote-group-title:not(:first-child),body:not(.admin-body).pages.quote .quote-grid > .quote-group-head{margin-top: 10px;padding-top: 22px;border-top: 1px solid var(--color-border)}@media (min-width: 1024px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-form-card .quote-form.quote-form{padding: 32px}body:not(.admin-body).pages.quote .qp-form-card .quote-grid{gap: 16px 28px}body:not(.admin-body).pages.quote .qp-form-card .quote-direct-email{margin-top: 8px}body:not(.admin-body).pages.quote .qp-form-card .quote-grid > .quote-group-title:not(:first-child),body:not(.admin-body).pages.quote .qp-form-card .quote-grid > .quote-group-head{margin-top: 0;padding-top: 12px}}@media (min-width: 1024px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-form-card .quote-grid{gap: 14px 28px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-form-card .file-dropzone,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-form-card textarea{min-height: 132px;height: 132px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .quote-form-actions-row .quote-direct-email{font-size: 13px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .quote-form-actions-row .quote-direct-email-ico{display: none}}@media (max-width: 767px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-form-card .quote-form.quote-form{padding: 18px}body:not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .quote-tabs button{min-height: var(--tap-min)}body:not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .quote-form-actions-row .quote-submit{width: 100%;justify-content: center}}@media (max-width: 767px){body:not(.admin-body).pages.quote .qp-side-phone-row{display: flex;align-items: center;justify-content: space-between;gap: 12px}body:not(.admin-body).pages.quote .qp-side-call{width: 44px;height: 44px;flex: none;border-radius: 999px;background: var(--color-primary);display: flex;align-items: center;justify-content: center}body:not(.admin-body).pages.quote .qp-side-call span{width: 17px;height: 17px;background: var(--color-bg);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E") center / contain no-repeat}}@media (min-width: 768px){body:not(.admin-body).pages.quote .qp-side-call{display: none}}@media (max-width: 767px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-side h1{font-size: 26px;line-height: 1.16;letter-spacing: -0.03em}body:not(.admin-body).pages.quote .qp-side-lines{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-top: 14px;border-top: 1px solid var(--color-border)}body:not(.admin-body).pages.quote .qp-side-line{min-width: 0;grid-template-columns: 15px minmax(0,1fr);gap: 9px}body:not(.admin-body).pages.quote .qp-side-line:last-child{display: none}}@media (max-width: 767px){body:not(.admin-body).pages.quote .qp-side{margin: -15px -16px 0;padding: 16px 20px 24px;background: var(--color-bg);border-bottom: 1px solid var(--color-border)}}body:not(.admin-body).pages.quote .qp-contacts-link{font-weight: 600}body:not(.admin-body).pages.quote .qp-form-wrap .quote-form{background: #fff;border: 1px solid var(--color-border);border-radius: 14px;padding: 32px}@media (max-width: 767px){body:not(.admin-body).pages.quote .qp-form-wrap .quote-form{padding: 22px 20px}}@media (min-width: 768px){body:not(.admin-body).pages.quote .qp-form-wrap .quote-form{padding: 24px;border-color: var(--color-border)}body:not(.admin-body).pages.quote .quote-form .quote-grid{row-gap: 18px}body:not(.admin-body).pages.quote .quote-form .quote-form-copy{margin-bottom: 18px}body:not(.admin-body).pages.quote .quote-form .quote-form-copy h2{font-size: 28px}body:not(.admin-body).pages.quote .quote-form .quote-form-copy .kicker{font-size: 13px;letter-spacing: 0.08em}body:not(.admin-body).pages.quote .quote-form label{font-size: 13px}body:not(.admin-body).pages.quote .quote-form input[type="text"],body:not(.admin-body).pages.quote .quote-form input[type="tel"],body:not(.admin-body).pages.quote .quote-form input[type="email"]{border-color: var(--color-border)}body:not(.admin-body).pages.quote .quote-form .file-dropzone{min-height: 120px}}body:not(.admin-body).pages.quote h1,body:not(.admin-body).pages.quote h2,body:not(.admin-body).pages.quote h3{color: #10233C}body:not(.admin-body) .quote-form-lead{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px var(--space-6)}body:not(.admin-body) .quote-form-lead p{margin: 0}body:not(.admin-body) .quote-required-note{flex: 0 0 auto;font-size: 13px;color: var(--color-text-muted)}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body) .quote-group-title{margin: 0;font-size: 13px;line-height: 18px;font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase;color: #1870BD}body:not(.admin-body) .quote-grid > .quote-group-title,body:not(.admin-body) .quote-group-head{margin-top: var(--space-2)}body:not(.admin-body) .quote-grid > .quote-group-title:first-child{margin-top: 0}body:not(.admin-body) .quote-group-head{display: grid;gap: 4px}body:not(.admin-body) .quote-group-note{margin: 0;font-size: 14px;line-height: 1.45;color: var(--color-text-muted)}body:not(.admin-body) .quote-grid{gap: var(--space-4) var(--space-6)}body:not(.admin-body) .quote-grid .field{gap: 6px}body:not(.admin-body) .quote-grid .file-dropzone{min-height: 128px;gap: 6px}body:not(.admin-body) .file-dropzone-ico{width: 26px;height: 26px;background-color: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4'/%3E%3Cpolyline points='7 9 12 4 17 9'/%3E%3Cpath d='M4 16v3a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-3'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4'/%3E%3Cpolyline points='7 9 12 4 17 9'/%3E%3Cpath d='M4 16v3a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-3'/%3E%3C/svg%3E") center / contain no-repeat}body:not(.admin-body) .file-dropzone-or{font-size: 13px;color: var(--color-text-muted)}body:not(.admin-body) .file-select-button{min-height: 36px;padding-inline: var(--space-3);font-size: 14px}body:not(.admin-body) .quote-grid .file-pii-note{margin: 0;font-size: 13px;line-height: 1.45;color: var(--color-text-muted)}body:not(.admin-body) .quote-form-actions{margin-top: var(--space-5);display: grid;gap: 10px}body:not(.admin-body) .quote-form-actions-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-4)}body:not(.admin-body) .quote-direct-email{margin: 0;font-size: 14px;color: var(--color-text-muted)}@media (max-width: 767px){body:not(.admin-body) .quote-grid{gap: var(--space-3) var(--space-4)}body:not(.admin-body) .quote-grid .file-dropzone{min-height: 116px}body:not(.admin-body) .quote-form-actions-row{gap: var(--space-3)}body:not(.admin-body) .quote-form-actions-row .btn{width: 100%}}@media (min-width: 768px){body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact{padding: 24px 24px 14px;border-radius: 14px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-grid{row-gap: 8px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact textarea{height: 96px;min-height: 96px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .file-dropzone{min-height: 96px;height: 96px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-copy{margin-bottom: 8px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-copy h2{font-size: 26px;line-height: 1.2}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .field > label{font-size: 13px;line-height: 18px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact input[type="text"],body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact input[type="email"],body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact input[type="tel"]{height: 46px;min-height: 46px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .consent{padding-block: 0;min-height: 44px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 18px;margin-top: 4px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-actions .form-note{margin-top: 0;text-align: right}}@media (max-width: 767px){body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact{padding: 24px;row-gap: 0}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-copy{margin-bottom: 6px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-copy h2{font-size: 20px;line-height: 1.2}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-lead{gap: 4px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-grid{row-gap: 4px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .field{gap: 3px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .field > label{line-height: 16px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-group-head{gap: 2px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact input[type="text"],body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact input[type="email"],body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact input[type="tel"]{height: 44px;min-height: 44px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .file-dropzone{min-height: 76px;height: 76px;padding: 8px;gap: 2px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact textarea{height: 76px;min-height: 76px}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .consent{gap: 8px;line-height: 1.3}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .quote-form-actions{margin-top: 6px;gap: 6px}}body:not(.admin-body) .quote-form .file-dropzone,body:not(.admin-body) .quote-grid .file-dropzone,body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .file-dropzone{display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;align-items: center;justify-content: center;gap: var(--space-2) var(--space-3);text-align: center}body:not(.admin-body) .quote-form .file-dropzone::before{content: none}body:not(.admin-body).pages.contacts .quote-form .file-dropzone::before,body:not(.admin-body).pages.quote .quote-form .file-dropzone::before,body:not(.admin-body).pages.complex_supply .quote-form .file-dropzone::before,body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .file-dropzone::before{content: none;display: none}body:not(.admin-body) .quote-form .file-dropzone-ico{flex: 0 0 auto}body:not(.admin-body) .quote-form .file-dropzone-title,body:not(.admin-body) .quote-form .file-dropzone-or,body:not(.admin-body) .quote-form .file-select-button{margin: 0}body:not(.admin-body) .quote-form .file-dropzone-title{flex: 0 1 auto;min-width: 0}body:not(.admin-body) .quote-form .file-dropzone-or,body:not(.admin-body) .quote-form .file-select-button{flex: 0 0 auto}body:not(.admin-body) .quote-form .file-select-button{min-width: 136px}@media (min-width: 768px){body:not(.admin-body) .quote-form .file-dropzone-or{margin-inline-end: var(--space-2)}body:not(.admin-body) .quote-form .file-dropzone:focus-within:has(.file-select-button:focus){outline: 0}body:not(.admin-body) .quote-form .file-dropzone-title{white-space: nowrap}body:not(.admin-body) .quote-form--compact.quote-form--compact.quote-form--compact .file-dropzone{min-height: 96px;height: 96px}}body:not(.admin-body) .quote-form input:not([type="checkbox"]):not([type="radio"]),body:not(.admin-body) .quote-form textarea,body:not(.admin-body) .quote-form select,body:not(.admin-body) .quote-form .file-dropzone,body:not(.admin-body) .quote-form .file-preview{border-radius: var(--radius-control)}body:not(.admin-body) .quote-form label,body:not(.admin-body) .quote-form .label-inline,body:not(.admin-body) .quote-form .label-hint,body:not(.admin-body) .quote-form .file-dropzone-title,body:not(.admin-body) .quote-form .file-select-button,body:not(.admin-body) .quote-form .link-button,body:not(.admin-body) .quote-form .quote-required-note,body:not(.admin-body) .quote-form .field-error,body:not(.admin-body) .quote-form p{line-height: 1.5}body:not(.admin-body).pages.quote .qp-grid{display: grid;grid-template-columns: 420px minmax(0,1fr);gap: 56px;align-items: start}body:not(.admin-body).pages.quote .qp-side h1{margin: 0}body:not(.admin-body).pages.quote .qp-side .lead{margin: 14px 0 0}body:not(.admin-body).pages.quote .qp-side-label{margin: 0;font-size: 13px;line-height: 18px;font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase;color: #1870BD}body:not(.admin-body).pages.quote .qp-side-phone{font-size: 26px;line-height: 1.15;font-weight: var(--fw-bold);letter-spacing: var(--ls-h2);color: var(--color-text);font-variant-numeric: tabular-nums}body:not(.admin-body).pages.quote .qp-side-lines{display: grid;gap: 9px}body:not(.admin-body).pages.quote .qp-side-line{margin: 0;display: grid;grid-template-columns: 16px minmax(0,1fr);align-items: center;gap: 10px;min-height: 24px;font-size: var(--fs-caption);line-height: 1.4;color: #5C6E84}body:not(.admin-body).pages.quote .qp-side-line .icon-badge{width: 16px;height: 16px;min-width: 0;flex: none;background: none;border: 0;border-radius: 0;color: #1870BD}body:not(.admin-body).pages.quote .qp-side-line .icon-badge::before{width: 16px;height: 16px}body:not(.admin-body).pages.quote .qp-side-line:last-child{align-items: start}body:not(.admin-body).pages.quote .qp-side-line:last-child .icon-badge{margin-top: 2px}body:not(.admin-body).pages.quote a.qp-side-line{color: #1870BD}body:not(.admin-body).pages.quote .qp-form-card{display: grid}body:not(.admin-body).pages.quote .qp-form-card .quote-form{width: 100%;padding: 40px;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: var(--color-bg);box-shadow: 0 18px 40px rgba(16,35,60,0.06)}body:not(.admin-body).pages.quote .qp-form-card .quote-grid .file-field,body:not(.admin-body).pages.quote .qp-form-card .quote-grid .field-message{grid-column: span 1}@media (max-width: 1023px){body:not(.admin-body).pages.quote .qp-grid{grid-template-columns: minmax(0,1fr);gap: 28px}body:not(.admin-body).pages.quote .qp-form-card .quote-form{padding: var(--pad-panel)}}body:not(.admin-body).pages.quote .quote-grid > .quote-group-title:not(:first-child),body:not(.admin-body).pages.quote .quote-grid > .quote-group-head{margin-top: 10px;padding-top: 22px;border-top: 1px solid var(--color-border)}@media (min-width: 1024px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-form-card .quote-form.quote-form{padding: 32px}body:not(.admin-body).pages.quote .qp-form-card .quote-grid{gap: 16px 28px}body:not(.admin-body).pages.quote .qp-form-card .quote-direct-email{margin-top: 8px}body:not(.admin-body).pages.quote .qp-form-card .quote-grid > .quote-group-title:not(:first-child),body:not(.admin-body).pages.quote .qp-form-card .quote-grid > .quote-group-head{margin-top: 0;padding-top: 12px}}@media (min-width: 1024px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-form-card .quote-grid{gap: 14px 28px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-form-card .file-dropzone,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-form-card textarea{min-height: 132px;height: 132px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .quote-form-actions-row .quote-direct-email{font-size: 13px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .quote-form-actions-row .quote-direct-email-ico{display: none}}@media (max-width: 767px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-form-card .quote-form.quote-form{padding: 18px}body:not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .quote-tabs button{min-height: var(--tap-min)}body:not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .quote-form-actions-row .quote-submit{width: 100%;justify-content: center}}@media (max-width: 767px){body:not(.admin-body).pages.quote .qp-side-block--contacts{margin-top: 18px;padding: var(--pad-card);border: 1px solid var(--color-border);border-top: 1px solid var(--color-border);border-radius: var(--radius-card);background: var(--color-bg);box-shadow: 0 14px 34px rgba(11,35,64,0.07)}body:not(.admin-body).pages.quote .qp-side-phone-row{display: flex;align-items: center;justify-content: space-between;gap: 12px}body:not(.admin-body).pages.quote .qp-side-call{width: 44px;height: 44px;flex: none;border-radius: 999px;background: var(--color-primary);display: flex;align-items: center;justify-content: center}body:not(.admin-body).pages.quote .qp-side-call span{width: 17px;height: 17px;background: var(--color-bg);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E") center / contain no-repeat}}@media (min-width: 768px){body:not(.admin-body).pages.quote .qp-side-call{display: none}}@media (max-width: 767px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-side h1{font-size: 26px;line-height: 1.16;letter-spacing: -0.03em}body:not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-side-phone{font-size: 20px;line-height: 25px;letter-spacing: -0.028em}body:not(.admin-body).pages.quote .qp-side-lines{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-top: 14px;border-top: 1px solid var(--color-border)}body:not(.admin-body).pages.quote .qp-side-line{min-width: 0;grid-template-columns: 15px minmax(0,1fr);gap: 9px}body:not(.admin-body).pages.quote .qp-side-line:last-child{display: none}}@media (max-width: 767px){body:not(.admin-body).pages.quote .qp-side{margin: -15px -16px 0;padding: 16px 20px 24px;background: var(--color-bg);border-bottom: 1px solid var(--color-border)}body:not(.admin-body).pages.quote .qp-side-block--contacts{margin: 24px -4px 0}}@media (min-width: 1024px){body:not(.admin-body).pages.quote .qp-grid{grid-template-rows: min-content min-content;align-content: start}body:not(.admin-body).pages.quote .qp-side{grid-column: 1;grid-row: 1}body:not(.admin-body).pages.quote .qp-form-card{grid-column: 2;grid-row: 1 / span 2}}@media (max-width: 1023px){body:not(.admin-body).pages.quote .qp-grid{display: flex;flex-direction: column;gap: 0}body:not(.admin-body).pages.quote .qp-side{display: contents}body:not(.admin-body).pages.quote .qp-form-card{order: 5}}@media (max-width: 340px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-side h1{font-size: 23px}}@media (min-width: 768px) and (max-width: 1023px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-side h1{max-width: 460px}}body:not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-side a[href^="tel:"],body:not(.admin-body):not(.admin-body):not(.admin-body).pages.quote .qp-side a[href^="mailto:"]{display: inline-flex;align-items: center;min-height: var(--tap-min)}body:not(.admin-body) .breadcrumbs{background: #FFFFFF !important;border-bottom: 1px solid var(--color-border) !important;min-height: 48px !important;padding: 0 !important;display: flex;align-items: center}body:not(.admin-body) .breadcrumbs .wrap{width: 100%}body:not(.admin-body) .breadcrumbs ol{margin: 0 !important;padding: 0 !important;gap: 7px !important;font-size: 14px !important;line-height: 20px !important}body:not(.admin-body) .breadcrumbs li,body:not(.admin-body) .breadcrumbs a,body:not(.admin-body) .breadcrumbs [aria-current]{font-size: 14px !important;line-height: 20px !important;font-weight: 400 !important;color: rgb(96,117,139) !important;text-decoration: none !important}body:not(.admin-body) .breadcrumbs a:hover{color: #1870BD !important}body:not(.admin-body).pages.industries .breadcrumbs li,body:not(.admin-body).pages.industries .breadcrumbs a,body:not(.admin-body).pages.industries .breadcrumbs a:hover,body:not(.admin-body).pages.industries .breadcrumbs li + li::before,body:not(.admin-body).pages.industries .breadcrumbs [aria-current]{color: #FFFFFF !important}body:not(.admin-body) .breadcrumbs ol{flex-wrap: wrap}body:not(.admin-body) .breadcrumbs .wrap,body:not(.admin-body) .breadcrumbs > div{width: min(var(--container),calc(100% - 2 * var(--gutter))) !important;max-width: var(--container) !important;margin-inline: auto !important;padding-inline: 0 !important}body:not(.admin-body) .nav-dropdown--hover{position: relative}body:not(.admin-body) .nav-dropdown--hover > .nav-dropdown-panel{display: none}body:not(.admin-body) .nav-dropdown--hover:hover > .nav-dropdown-panel,body:not(.admin-body) .nav-dropdown--hover:focus-within > .nav-dropdown-panel{display: block}body:not(.admin-body) .site-header .header-inner{height: 86px !important;gap: 18px !important}@media (max-width: 767px){body:not(.admin-body) .site-header .header-inner{height: 72px !important}body:not(.admin-body) .site-header.is-compact .header-inner{height: 58px !important}}body:not(.admin-body) .site-header .primary-nav{gap: 18px !important;margin-right: 28px !important}body:not(.admin-body) .site-header .primary-nav > a,body:not(.admin-body) .site-header .primary-nav .nav-link{font-size: 15px !important;font-weight: 400 !important;letter-spacing: normal !important}@media (max-width: 1200px){body:not(.admin-body) .site-header .primary-nav > a,body:not(.admin-body) .site-header .primary-nav .nav-link{font-size: 13px !important}}body:not(.admin-body) .site-header .header-phone strong{font-size: 15px !important;font-weight: 600 !important}body:not(.admin-body) .site-header .header-cta{font-size: 14px !important;min-height: 44px !important}body:not(.admin-body) .primary-nav .nav-link::after,body:not(.admin-body) .nav-dropdown .nav-link::after{content: none !important}body:not(.admin-body) .site-header .primary-nav > a,body:not(.admin-body) .site-header .primary-nav .nav-link{position: relative;display: inline-flex;align-items: center;min-height: 42px;padding: 10px 6px !important;border-radius: 11px !important;background: transparent !important;color: #5C6E84 !important;font-weight: 400 !important;border: 0 !important;box-shadow: none !important;transition: color var(--mo-fast) ease,background-color var(--mo-fast) ease,box-shadow var(--mo-fast) ease,transform var(--mo-fast) ease !important}@media (hover: hover){body:not(.admin-body) .site-header .primary-nav > a:hover,body:not(.admin-body) .site-header .primary-nav .nav-link:hover,body:not(.admin-body) .site-header .primary-nav .nav-dropdown--hover:hover > .nav-link{background: rgba(20,91,145,0.07) !important;color: #10233C !important;box-shadow: inset 0 0 0 1px rgba(20,91,145,0.05) !important;transform: translateY(-1px)}}body:not(.admin-body) .site-header .primary-nav > a.is-active,body:not(.admin-body) .site-header .primary-nav .nav-link.is-active{background: transparent !important;color: #10233C !important;font-weight: 600 !important}@media (hover: hover){body:not(.admin-body) .site-header .primary-nav > a.is-active:hover,body:not(.admin-body) .site-header .primary-nav .nav-link.is-active:hover{background: transparent !important;box-shadow: none !important;transform: none;color: #10233C !important}}body:not(.admin-body) .site-header .primary-nav > a::after,body:not(.admin-body) .site-header .primary-nav .nav-link::before{content: "";position: absolute;left: 6px !important;right: 6px !important;top: auto !important;bottom: 2px !important;width: auto !important;height: 2px !important;border: 0 !important;border-radius: 2px;background: #10233C !important;transform: none !important;opacity: 0;transition: opacity var(--mo-fast) ease}body:not(.admin-body) .site-header .primary-nav > a.is-active::after,body:not(.admin-body) .site-header .primary-nav .nav-link.is-active::before{opacity: 1}body:not(.admin-body) .site-header .primary-nav > a:focus-visible,body:not(.admin-body) .site-header .primary-nav .nav-link:focus-visible{outline: 2px solid #1870BD;outline-offset: 2px;background: rgba(20,91,145,0.06) !important}body:not(.admin-body) .mobile-menu-panel a{min-height: 48px}body:not(.admin-body) .site-header .primary-nav{flex-wrap: nowrap !important;overflow: visible !important;min-width: 0}body:not(.admin-body) .site-header .primary-nav > a,body:not(.admin-body) .site-header .primary-nav .nav-link,body:not(.admin-body) .site-header .primary-nav .nav-link > span{white-space: nowrap !important;overflow: visible !important;text-overflow: clip !important;flex-shrink: 0 !important;max-width: none !important}@media (max-width: 1279px){body:not(.admin-body) .site-header .primary-nav{display: none !important}body:not(.admin-body) .site-header .mobile-menu{display: block !important}}body:not(.admin-body) .breadcrumbs ol li a,body:not(.admin-body) .breadcrumbs ol li span{display: inline-flex;align-items: center;min-height: 44px}body:not(.admin-body).pages.industries .breadcrumbs{background: transparent !important;border-bottom-color: transparent !important}:root{--mo-ease: cubic-bezier(0.22,1,0.36,1);--mo-micro: 120ms;--mo-fast: 180ms;--mo-hover: 200ms;--mo-reveal: 500ms;--mo-expand: 240ms;--mo-hero: 650ms;--mo-scene: 900ms}.reveal-ready{opacity: 0;transform: translateY(16px);transition: opacity var(--mo-reveal) var(--mo-ease),transform var(--mo-reveal) var(--mo-ease)}.reveal-ready.is-revealed{opacity: 1;transform: translateY(0)}body:not(.admin-body) .qp-link-card,body:not(.admin-body) .stock-related-card,body:not(.admin-body) a.abt-object-card,body:not(.admin-body) .industry-card{transition: transform var(--mo-hover) var(--mo-ease),border-color var(--mo-hover) var(--mo-ease),box-shadow var(--mo-hover) var(--mo-ease)}@media (hover: hover){body:not(.admin-body) .qp-link-card:hover,body:not(.admin-body) .stock-related-card:hover,body:not(.admin-body) a.abt-object-card:hover,body:not(.admin-body) .industry-card:hover{transform: translateY(-3px);border-color: var(--color-border-hover);box-shadow: 0 10px 26px rgba(12,42,72,0.07)}}body:not(.admin-body) .contact-link-arrow,body:not(.admin-body) .btn-arrow,body:not(.admin-body) .btn-chevron{display: inline-block;transition: transform var(--mo-fast) var(--mo-ease)}@media (hover: hover){body:not(.admin-body) a:hover > .contact-link-arrow,body:not(.admin-body) a:hover .text-link .contact-link-arrow,body:not(.admin-body) .text-link:hover .contact-link-arrow,body:not(.admin-body) .contact-link-card:hover .contact-link-arrow,body:not(.admin-body) .qp-link-card:hover .contact-link-arrow,body:not(.admin-body) a.abt-object-card:hover .contact-link-arrow{transform: translateX(4px)}body:not(.admin-body) .btn:hover .btn-arrow,body:not(.admin-body) .btn:hover .btn-chevron{transform: translateX(3px)}}body:not(.admin-body) .btn{transition: transform var(--mo-hover) var(--mo-ease),box-shadow var(--mo-hover) var(--mo-ease),background-color var(--mo-hover) var(--mo-ease),color var(--mo-hover) var(--mo-ease),border-color var(--mo-hover) var(--mo-ease)}@media (hover: hover){body:not(.admin-body) .btn:hover{transform: translateY(-1px);box-shadow: 0 8px 20px rgba(12,42,72,0.14)}}body:not(.admin-body) .btn:active{transform: scale(0.98);box-shadow: 0 3px 10px rgba(12,42,72,0.10)}body:not(.admin-body) .btn:focus-visible{outline: 2px solid #1675D1;outline-offset: 3px}body:not(.admin-body) .site-header{transition: box-shadow var(--mo-hover) var(--mo-ease),border-color var(--mo-hover) var(--mo-ease)}body:not(.admin-body) .site-header.is-scrolled{box-shadow: 0 4px 16px rgba(12,42,72,0.07)}body:not(.admin-body) .nav-dropdown--hover > .nav-dropdown-panel{display: block;opacity: 0;visibility: hidden;transform: translateY(-6px);pointer-events: none;transition: opacity var(--mo-hover) var(--mo-ease),transform var(--mo-hover) var(--mo-ease),visibility 0s linear var(--mo-hover)}body:not(.admin-body) .nav-dropdown--hover:hover > .nav-dropdown-panel,body:not(.admin-body) .nav-dropdown--hover:focus-within > .nav-dropdown-panel{opacity: 1;visibility: visible;transform: translateY(0);pointer-events: auto;transition: opacity var(--mo-hover) var(--mo-ease),transform var(--mo-hover) var(--mo-ease)}@media (prefers-reduced-motion: no-preference){body:not(.admin-body).pages.about .abt-hero .eyebrow{animation: mo-rise-8 var(--mo-expand) var(--mo-ease) both}body:not(.admin-body).pages.about .abt-hero h1{animation: mo-rise-12 var(--mo-reveal) var(--mo-ease) 60ms both}body:not(.admin-body).pages.about .abt-hero .lead{animation: mo-rise-12 var(--mo-reveal) var(--mo-ease) var(--mo-micro) both}body:not(.admin-body).pages.about .abt-hero-meta{animation: mo-rise-8 var(--mo-expand) var(--mo-ease) var(--mo-fast) both}body:not(.admin-body).pages.about .abt-hero-doc{animation: mo-slide-x var(--mo-reveal) var(--mo-ease) 140ms both}}@keyframes mo-rise-8{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}@keyframes mo-rise-12{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}@keyframes mo-slide-x{from{opacity: 0;transform: translateX(16px)}to{opacity: 1;transform: translateX(0)}}@media (max-width: 767px){body:not(.admin-body).pages.about .abt-hero-doc{animation-name: mo-rise-12}}@media (prefers-reduced-motion: reduce){.reveal-ready,.reveal-ready.is-revealed{opacity: 1 !important;transform: none !important;transition: none !important}body:not(.admin-body) .btn,body:not(.admin-body) .site-header,body:not(.admin-body) .qp-link-card,body:not(.admin-body) .stock-related-card,body:not(.admin-body) a.abt-object-card,body:not(.admin-body) .industry-card,body:not(.admin-body) .contact-link-arrow,body:not(.admin-body) .btn-arrow,body:not(.admin-body) .btn-chevron,body:not(.admin-body) .nav-dropdown--hover > .nav-dropdown-panel{transition: none !important;animation: none !important;transform: none !important}body:not(.admin-body).pages.about .abt-tl-item{transition: none !important;transform: none !important;opacity: 1 !important}}:root{--motion-fast: 160ms;--motion-base: 240ms;--motion-slow: 420ms;--mo-exit: cubic-bezier(0.4,0,1,1)}body:not(.admin-body) .industry-card .industry-image,body:not(.admin-body) a.abt-object-card .abt-object-img{transition: transform var(--motion-base) var(--mo-ease)}@media (hover: hover) and (pointer: fine){body:not(.admin-body) .industry-card:hover .industry-image,body:not(.admin-body) a.abt-object-card:hover .abt-object-img{transform: scale(1.015)}body:not(.admin-body) .industry-card:hover .industry-card-arrow{transform: translateX(4px)}}body:not(.admin-body) .industry-card-arrow{display: inline-block;transition: transform var(--mo-fast) var(--mo-ease)}body:not(.admin-body) .btn,body:not(.admin-body) .industry-card,body:not(.admin-body) .abt-object-card,body:not(.admin-body) .abt-principle-card,body:not(.admin-body) .text-link{transition-property: transform,opacity,color,background-color,border-color,box-shadow;transition-duration: var(--mo-micro);transition-timing-function: var(--mo-ease)}body:not(.admin-body) .btn:active,body:not(.admin-body) .industry-card:active,body:not(.admin-body) .abt-object-card:active,body:not(.admin-body) .abt-principle-card:active,body:not(.admin-body) .text-link:active{transform: scale(0.98)}@media (prefers-reduced-motion: reduce){body:not(.admin-body) .btn:active,body:not(.admin-body) .industry-card:active,body:not(.admin-body) .abt-object-card:active,body:not(.admin-body) .abt-principle-card:active,body:not(.admin-body) .text-link:active{transform: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-panel-copy > *,html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-route-buttons > *{opacity: 0;transition: opacity var(--mo-reveal) var(--mo-ease),transform var(--mo-reveal) var(--mo-ease)}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-panel-copy > .eyebrow,html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-panel-copy > h2,html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-route-hint{transform: translateY(6px)}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-contact-row{transform: translateX(-6px)}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-route-buttons > *{transform: translateY(6px)}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-preview{opacity: 0;transform: scale(1.015);transition: opacity 650ms var(--mo-ease),transform 650ms var(--mo-ease);transition-delay: 150ms}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-load{opacity: 0;transform: translateY(5px);transition: opacity var(--mo-reveal) var(--mo-ease),transform var(--mo-reveal) var(--mo-ease);transition-delay: var(--mo-expand)}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-panel-copy > .eyebrow{transition-delay: 100ms}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-panel-copy > h2{transition-delay: 130ms}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-contact-row:nth-of-type(1){transition-delay: var(--mo-fast)}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-contact-row:nth-of-type(2){transition-delay: var(--mo-expand)}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-contact-row:nth-of-type(3){transition-delay: var(--mo-expand)}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-route-hint{transition-delay: var(--mo-reveal)}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-route-buttons > *:nth-child(1){transition-delay: var(--mo-reveal)}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-route-buttons > *:nth-child(2){transition-delay: var(--mo-reveal)}html.motion-ready body:not(.admin-body).pages.contacts .map-panel.is-revealed .map-panel-copy > *,html.motion-ready body:not(.admin-body).pages.contacts .map-panel.is-revealed .map-route-buttons > *,html.motion-ready body:not(.admin-body).pages.contacts .map-panel.is-revealed .map-preview,html.motion-ready body:not(.admin-body).pages.contacts .map-panel.is-revealed .map-load{opacity: 1;transform: none}body:not(.admin-body).pages.contacts .map-route-button,body:not(.admin-body).pages.contacts .map-load{transition: transform var(--mo-hover) var(--mo-ease),border-color var(--mo-hover) var(--mo-ease),background-color var(--mo-hover) var(--mo-ease)}body:not(.admin-body).pages.contacts .map-route-logo,body:not(.admin-body).pages.contacts .map-load-ico{transition: transform var(--mo-hover) var(--mo-ease)}@media (hover: hover){body:not(.admin-body).pages.contacts .map-route-button:hover{transform: translateY(-1px);border-color: var(--color-border-strong)}body:not(.admin-body).pages.contacts .map-route-button:hover .map-route-logo{transform: translateX(2px)}body:not(.admin-body).pages.contacts .map-load:hover{transform: translateY(-1px)}body:not(.admin-body).pages.contacts .map-load:hover .map-load-ico{transform: translate(2px,-2px)}}@media (max-width: 767px){html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-contact-row{transform: translateY(6px)}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-preview{transform: none;transition-delay: var(--mo-micro)}}@media (prefers-reduced-motion: reduce){html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-panel-copy > *,html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-route-buttons > *,html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-preview,html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-load{opacity: 1;transform: none;transition: none;transition-delay: 0s}body:not(.admin-body).pages.contacts .map-route-button,body:not(.admin-body).pages.contacts .map-load,body:not(.admin-body).pages.contacts .map-route-logo,body:not(.admin-body).pages.contacts .map-load-ico{transition: none}}html.motion-ready body:not(.admin-body).pages.contacts .map-panel .map-panel-copy > .map-route-buttons{opacity: 1;transform: none;transition: none}body:not(.admin-body) :focus-visible{outline: 2px solid #1870BD;outline-offset: 2px}body:not(.admin-body) .btn:focus-visible,body:not(.admin-body) summary:focus-visible{outline: 2px solid #1870BD;outline-offset: 3px}body:not(.admin-body) .btn,body:not(.admin-body) button,body:not(.admin-body) .category-card,body:not(.admin-body) .contact-link-card,body:not(.admin-body) .stock-related-card,body:not(.admin-body) .thanks-link-card,body:not(.admin-body) .ind-card,body:not(.admin-body) .hm-tile,body:not(.admin-body) .mobile-menu-item,body:not(.admin-body) .contact-line-value{transition: transform var(--mo-micro) var(--mo-ease),background-color var(--mo-hover) var(--mo-ease),border-color var(--mo-hover) var(--mo-ease),color var(--mo-hover) var(--mo-ease)}body:not(.admin-body) .btn:active,body:not(.admin-body) button:active,body:not(.admin-body) .category-card:active,body:not(.admin-body) .contact-link-card:active,body:not(.admin-body) .stock-related-card:active,body:not(.admin-body) .thanks-link-card:active,body:not(.admin-body) .ind-card:active,body:not(.admin-body) .hm-tile:active,body:not(.admin-body) .mobile-menu-item:active{transform: scale(0.98)}body:not(.admin-body) ::selection{background: #0F4C81;color: #FFFFFF}@media (prefers-reduced-motion: reduce){body:not(.admin-body) .btn:active,body:not(.admin-body) button:active,body:not(.admin-body) .category-card:active,body:not(.admin-body) .contact-link-card:active,body:not(.admin-body) .stock-related-card:active,body:not(.admin-body) .thanks-link-card:active,body:not(.admin-body) .ind-card:active,body:not(.admin-body) .hm-tile:active,body:not(.admin-body) .mobile-menu-item:active{transform: none}}body:not(.admin-body) .btn-line,body:not(.admin-body) a.btn-line,body:not(.admin-body) button.btn-line{font-size: 15px;font-weight: 400}body:not(.admin-body) .ind-other-card,body:not(.admin-body) .req-useful-card,body:not(.admin-body) .hm-direction-card,body:not(.admin-body) .hm-catalog-card,body:not(.admin-body) .cs-step-card,body:not(.admin-body) .catalog-card,body:not(.admin-body) .material-card,body:not(.admin-body) .projects-card,body:not(.admin-body) .quote-benefit-card,body:not(.admin-body) .contact-faq-item summary,body:not(.admin-body) .adm-quick-link{transition: transform var(--mo-micro) var(--mo-ease),background-color var(--mo-hover) var(--mo-ease),border-color var(--mo-hover) var(--mo-ease),color var(--mo-hover) var(--mo-ease)}body:not(.admin-body) .ind-other-card:active,body:not(.admin-body) .req-useful-card:active,body:not(.admin-body) .hm-direction-card:active,body:not(.admin-body) .hm-catalog-card:active,body:not(.admin-body) .cs-step-card:active,body:not(.admin-body) .catalog-card:active,body:not(.admin-body) .material-card:active,body:not(.admin-body) .projects-card:active,body:not(.admin-body) .quote-benefit-card:active,body:not(.admin-body) .contact-faq-item summary:active,body:not(.admin-body) .adm-quick-link:active,body:not(.admin-body) .text-link:active,body:not(.admin-body) .text-link-inline:active,body:not(.admin-body) .contact-line-value:active,body:not(.admin-body) .footer-nav a:active,body:not(.admin-body) .breadcrumbs a:active{transform: scale(0.97)}body:not(.admin-body) .text-link,body:not(.admin-body) .text-link-inline,body:not(.admin-body) .footer-nav a,body:not(.admin-body) .breadcrumbs a{display: inline-block;transition: transform var(--mo-micro) var(--mo-ease),color var(--mo-hover) var(--mo-ease)}@media (prefers-reduced-motion: reduce){body:not(.admin-body) .ind-other-card:active,body:not(.admin-body) .req-useful-card:active,body:not(.admin-body) .hm-direction-card:active,body:not(.admin-body) .hm-catalog-card:active,body:not(.admin-body) .cs-step-card:active,body:not(.admin-body) .catalog-card:active,body:not(.admin-body) .material-card:active,body:not(.admin-body) .projects-card:active,body:not(.admin-body) .quote-benefit-card:active,body:not(.admin-body) .contact-faq-item summary:active,body:not(.admin-body) .adm-quick-link:active,body:not(.admin-body) .text-link:active,body:not(.admin-body) .text-link-inline:active,body:not(.admin-body) .contact-line-value:active,body:not(.admin-body) .footer-nav a:active,body:not(.admin-body) .breadcrumbs a:active{transform: none}}body:not(.admin-body) h1 .mo-line{display: block}body:not(.admin-body) h1.is-lines-instant .mo-line{opacity: 1;transform: none;transition: none}html.motion-ready body:not(.admin-body) h1.mo-lines-hidden .mo-line{opacity: 0;transform: translateY(12px);transition: opacity var(--mo-reveal) var(--mo-ease) var(--mo-line-delay,0ms),transform var(--mo-reveal) var(--mo-ease) var(--mo-line-delay,0ms)}html.motion-ready body:not(.admin-body) h1.mo-lines-hidden.is-lines-in .mo-line{opacity: 1;transform: translateY(0)}@media (prefers-reduced-motion: reduce){html.motion-ready body:not(.admin-body) h1.mo-lines-hidden .mo-line{opacity: 1;transform: none;transition: none}}body:not(.admin-body) .mo-digit{display: inline-block;overflow: hidden;width: 1ch;height: 1lh;vertical-align: top;font-variant-numeric: tabular-nums}body:not(.admin-body) .mo-digit-strip{display: block;transition-property: transform;transition-timing-function: var(--mo-ease)}body:not(.admin-body) .mo-digit-strip > span{display: block;height: 1lh}@media (prefers-reduced-motion: reduce){body:not(.admin-body) .mo-digit-strip{transition: none}}body:not(.admin-body) .site-footer.has-curtain{position: relative;isolation: isolate}body:not(.admin-body) .site-footer.has-curtain::before{content: "";position: absolute;inset: -1px 0;z-index: -1;background: inherit;transform: scaleX(0);transform-origin: right center;transition: transform var(--mo-expand) var(--mo-ease)}body:not(.admin-body) .site-footer.has-curtain.is-curtain-open::before{transform: scaleX(1)}body:not(.admin-body) .site-footer.has-curtain::after{content: "";position: absolute;top: -1px;left: 0;right: 0;height: 1px;background: inherit}@media (prefers-reduced-motion: reduce){body:not(.admin-body) .site-footer.has-curtain::before{transform: scaleX(1);transition: none}}