.question-cta{color:#fff;background:#0b2b21;border-radius:28px;justify-content:space-between;align-items:center;gap:32px;max-width:1180px;margin:48px auto;padding:36px;scroll-margin-top:6rem;display:flex}.question-cta h2,.product-questions h2{margin:.25rem 0 .7rem;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.question-cta p{max-width:700px;line-height:1.65}.question-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#8d9d35;font-size:.72rem;font-weight:800}.question-open,.question-submit{color:#14231c;cursor:pointer;white-space:nowrap;background:#dbe66c;border:0;border-radius:999px;padding:14px 22px;font-weight:800}.question-dialog{color:#17221d;background:#fffdf8;border:0;border-radius:24px;width:min(760px,100% - 24px);max-height:92vh;padding:0;box-shadow:0 24px 80px #0008}.question-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07130fbb}.question-dialog form{padding:0 30px 30px;overflow:auto}.question-modal-head{justify-content:space-between;gap:20px;padding:28px 30px 18px;display:flex}.question-modal-head h2{margin:.2rem 0;font-family:Georgia,serif;font-weight:400}.question-modal-head button{cursor:pointer;background:#edf0e7;border:0;border-radius:50%;width:40px;height:40px;font-size:1.5rem}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.question-dialog label,.question-reply-form label{gap:7px;margin:0 0 16px;font-weight:700;display:grid}.question-dialog input,.question-dialog select,.question-dialog textarea,.question-reply-form textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #c8cec7;border-radius:10px;padding:12px 13px}.question-dialog small{color:#68736e;font-weight:400}.question-details{border:1px solid #dfe2db;border-radius:14px;margin:8px 0 18px;padding:15px}.question-details summary{cursor:pointer;margin-bottom:14px;font-weight:800}.question-consent{align-items:start;font-size:.9rem;line-height:1.5;grid-template-columns:auto 1fr!important;font-weight:400!important}.question-consent input{width:auto;margin-top:4px}.question-actions{justify-content:flex-end;gap:10px;display:flex}.question-secondary{cursor:pointer;background:#fff;border:1px solid #bcc5be;border-radius:999px;padding:12px 18px}.question-errors,.question-success{color:#812b1e;background:#fff0eb;border-radius:12px;max-width:1180px;margin:18px auto;padding:14px 18px}.question-success{color:#174c2d;background:#e5f1e7}.question-trap{position:absolute!important;left:-10000px!important}.product-questions{max-width:900px;margin:64px auto;padding:0 20px}.product-questions details{border-top:1px solid #d9ddd8;padding:20px 0}.product-questions summary{cursor:pointer;font-weight:800}.product-questions details div{white-space:pre-line;padding:14px 0;line-height:1.7}.question-thread-page{max-width:780px;margin:60px auto;padding:0 20px}.question-thread-page h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.5rem)}.question-thread{gap:14px;margin:28px 0;display:grid}.question-thread article{background:#edf0e7;border-radius:18px;max-width:82%;padding:18px}.question-thread article.is-admin{color:#fff;background:#0b2b21;justify-self:end}.question-thread article p{white-space:pre-line;line-height:1.6}.question-reply-form{background:#f3efe6;border-radius:18px;padding:24px}@media (width<=700px){.question-cta{flex-direction:column;align-items:flex-start;margin:30px 14px;padding:26px}.question-grid{grid-template-columns:1fr}.question-dialog form,.question-modal-head{padding-left:20px;padding-right:20px}}.question-form-intro{color:#45584d;margin:0 0 20px;line-height:1.55}.question-grid .question-wide{grid-column:1/-1}.question-dialog-business .question-modal-head{z-index:1;background:#fffdf8;position:sticky;top:0}.question-dialog-business .question-modal-head button{flex-shrink:0}.question-dialog-business .question-actions{background:#fffdf8;padding-top:12px;position:sticky;bottom:0}.question-dialog-business input[type=file]{min-width:0;max-width:100%}@media (width<=700px){.question-dialog-business{max-height:94dvh}.question-dialog-business .question-actions{flex-wrap:wrap}.question-dialog-business .question-submit{white-space:normal}}.question-selected-product{background:#eef2df;border-radius:10px;padding:12px 14px;font-weight:700;line-height:1.5}.question-selected-product[hidden]{display:none}.question-quote-form input{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #c8cec7;border-radius:10px;padding:12px 13px}.question-quote-form .question-consent input{width:auto;margin-top:4px}.question-quote-form .question-submit{white-space:normal;max-width:100%}
