.desktop-nav{gap:24px}
.product-card .product-info{display:flex;flex-direction:column;align-items:stretch;gap:0}
.product-quote{font:inherit;cursor:pointer;background:none;border:0;text-align:left;font-size:17px;min-height:48px;justify-content:space-between;gap:12px;padding:14px 0 3px}
.product-card .product-quote{border-top:1px solid var(--line);margin-top:20px;width:100%}
.product-quote svg{width:24px;height:24px;flex-shrink:0}
.product-quote:hover{color:#477169}.product-quote:focus-visible{outline:2px solid var(--deep);outline-offset:5px;border-radius:2px}
.quote-actions{margin-top:28px}.quote-actions .button{width:100%;justify-content:space-between}
.quote-format-card{min-width:0}.quote-format-card>a{display:block}.quote-format-card>a>div{aspect-ratio:1;background:var(--sand);overflow:hidden;border-radius:4px}.quote-format-card img{height:100%;width:100%;object-fit:contain}.quote-format-card>a>span{font-size:15px;color:var(--muted);display:block;margin-top:22px}.quote-format-card h3{font-size:30px;margin-top:8px}.quote-format-card>.product-quote{width:100%;border-top:1px solid var(--line);margin-top:15px;font-size:16px}
.v6-format-table .product-quote{font-size:16px;padding:10px 0;white-space:normal}
.field-optional{color:var(--muted);font-weight:400}
.quote-legacy{max-width:1100px;padding-block:90px}.quote-legacy h1{font-size:clamp(42px,5vw,70px);line-height:1.08}.quote-legacy>p:not(.eyebrow){max-width:650px;margin:24px 0 30px;font-size:20px;line-height:1.6}
dialog.airdock-quote{position:fixed;inset:0;margin:auto;width:660px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:32px 36px;border:1px solid var(--line);border-radius:8px;background:var(--cream);color:var(--deep);overflow:auto;box-shadow:0 24px 100px #0d292f33}
.airdock-quote::backdrop{background:#102f38a6;backdrop-filter:blur(5px)}
.airdock-quote [hidden]{display:none!important}.airdock-quote .eyebrow{font-size:12px;letter-spacing:.14em;margin:0 48px 12px 0}.airdock-quote h2{font-size:36px;line-height:1.12;letter-spacing:-.035em;margin:0 36px 10px 0}.airdock-quote h2:focus{outline:none}.airdock-quote #quote-intro{font-size:17px;line-height:1.5;color:var(--muted);margin:0 0 22px}
.quote-close{position:absolute;right:17px;top:17px;width:44px;height:44px;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--deep);display:grid;place-items:center;cursor:pointer}.quote-close svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.5}.quote-close:hover{background:var(--sand)}
.quote-product-context{display:flex;align-items:center;gap:18px;padding:12px 16px;background:var(--sand);border-radius:4px;margin-bottom:16px}.quote-product-context img{width:72px;height:64px;object-fit:contain;mix-blend-mode:multiply}.quote-product-context #quote-product-name{font-size:20px;font-weight:500;margin:0 0 3px}.quote-product-context #quote-product-detail{font-size:14px;line-height:1.4;color:var(--muted);margin:0}
.airdock-quote form{margin:0}.airdock-quote label{font-size:16px;line-height:1.4;margin-top:16px}.airdock-quote input,.airdock-quote select,.airdock-quote textarea{font:inherit;font-size:16px;line-height:1.5;padding:11px 13px;margin-top:7px;background:#fffefa;border:1px solid #bbc9c3;border-radius:4px;min-height:48px;width:100%;color:var(--deep)}.airdock-quote input:focus,.airdock-quote select:focus,.airdock-quote textarea:focus{outline:2px solid #547b72;outline-offset:2px}.airdock-quote textarea{resize:vertical;min-height:94px}.airdock-quote .form-row{gap:18px}.airdock-quote .quote-required{font-size:13px;color:var(--muted);margin:9px 0 20px}.quote-submit{width:100%;justify-content:space-between;font-size:17px;min-height:54px}.airdock-quote .quote-note{font-size:14px;color:var(--muted);line-height:1.5;margin:12px 0 0}
#quote-result{padding-top:12px;outline:none}#quote-result h3{font-size:27px;line-height:1.2;margin-bottom:14px}#quote-result>p{font-size:17px;line-height:1.6;color:var(--muted);margin-bottom:24px}#quote-result>.button{width:100%;justify-content:space-between}#quote-result details{margin-top:24px;font-size:16px}#quote-result summary{padding:12px 0;cursor:pointer}#quote-result textarea{font-size:15px}#quote-result .quote-edit{margin-top:18px;min-height:44px;border:0;background:none;cursor:pointer;font-size:16px;padding:8px 0}
@media(max-width:700px){dialog.airdock-quote{padding:27px 22px;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.airdock-quote h2{font-size:30px;max-width:230px}.airdock-quote .eyebrow{font-size:11px;margin-right:35px}.quote-close{right:12px;top:12px}.airdock-quote .form-row{gap:0;grid-template-columns:1fr}.quote-product-context{gap:12px;padding:12px}.quote-product-context #quote-product-name{font-size:19px}.quote-product-context img{width:58px;height:56px}.airdock-quote label{margin-top:14px}.airdock-quote .quote-note{font-size:14px}.quote-legacy{padding-block:48px}.quote-legacy>p:not(.eyebrow){font-size:18px}}
