.q-en-language{position:fixed;bottom:18px;right:18px;z-index:999;background:#252525;color:#fff;border:1px solid #777;border-radius:6px;padding:10px 15px;display:flex;gap:14px;font-size:15px}.q-en-language a{color:#f7b329}.q-en-quote{max-width:980px;margin:40px auto;padding:24px}.q-en-quote h1{font-size:clamp(28px,4vw,44px)}.q-en-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.q-en-grid label{display:block;margin-bottom:6px}.q-en-grid input,.q-en-grid select,.q-en-quote textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #888;border-radius:4px}.q-en-wide{grid-column:1/-1}.q-en-quote table{border-collapse:collapse;width:100%;margin:24px 0}.q-en-quote th,.q-en-quote td{text-align:left;padding:12px;border-bottom:1px solid #777}.q-en-quote button{cursor:pointer}.q-en-error{padding:16px;border:2px solid #e77;background:#421d1d;color:#fff}.q-en-note{padding:18px;border-left:4px solid #f7b329;background:#292929;margin:20px 0}.q-en-quote fieldset{margin:25px 0;border:1px solid #777;padding:22px}.q-en-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.q-en-specs{display:block!important}.q-en-specs h2{margin-top:28px}@media(max-width:640px){.q-en-grid{grid-template-columns:1fr}.q-en-quote{padding:16px;margin:20px auto}.q-en-quote th,.q-en-quote td{padding:8px;overflow-wrap:anywhere}.q-en-language{bottom:8px;right:8px}}

/* Match the Italian contact form: a yellow, underlined text link. */
.q-en-enquiry>label{display:block}.q-en-quote .q-contact-quote-link,.q-en-quote .q-contact-quote-link:visited{display:inline-block;margin:0 0 8px;color:#ffce70;text-decoration:underline;text-underline-offset:3px;font-size:14px;line-height:1.5}.q-en-quote .q-contact-quote-link:focus-visible{outline:2px solid #ffce70;outline-offset:3px}
