.innotechno-form-section{--iml-navy:#102B4E;--iml-red:#B91F29;background:#FFFDF8;border:1px solid #dfd8cc;border-radius:10px;padding:clamp(20px,4vw,36px);margin:28px auto;max-width:850px;color:#28394a}.innotechno-form-section h2{color:var(--iml-navy);font-size:clamp(25px,3vw,32px);line-height:1.25}.innotechno-form-section p{font-size:17px;line-height:1.75}.innotechno-form{display:grid;gap:18px}.innotechno-form label{display:grid;gap:7px;font-weight:600;line-height:1.5}.innotechno-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.innotechno-form input:not([type=checkbox]),.innotechno-form select,.innotechno-form textarea{width:100%;min-height:46px;border:1px solid #8f9baa;border-radius:5px;background:#fff;color:#102B4E;font:inherit;font-size:17px;padding:10px 12px;box-sizing:border-box}.innotechno-form textarea{resize:vertical;min-height:170px}.innotechno-form .innotechno-check{display:flex;align-items:flex-start;font-size:16px;font-weight:400;gap:10px;cursor:pointer;min-height:44px}.innotechno-check input{accent-color:#102B4E;min-width:22px;min-height:22px;margin-top:2px}.innotechno-form button{min-height:48px;justify-self:start;border:0;border-radius:5px;padding:11px 24px;background:#102B4E;color:white;font-size:17px;font-weight:700;cursor:pointer}.innotechno-form button:hover{background:#173e6f}.innotechno-form :focus-visible,.innotechno-form-section a:focus-visible{outline:3px solid #B91F29;outline-offset:3px}.innotechno-form-section a{color:#123f70;text-decoration:underline;text-underline-offset:3px}.innotechno-isolation{border-left:3px solid #B91F29;padding-left:14px;color:#4b4239}.innotechno-privacy{font-size:15px!important}.innotechno-hp{display:none!important}#innotechno-newsletter{padding:0 20px;max-width:1200px}#innotechno-newsletter>.innotechno-form-section{margin-top:0}@media(max-width:600px){.innotechno-fields{grid-template-columns:1fr}.innotechno-form-section{padding:22px 18px}.innotechno-form button{width:100%;justify-self:stretch}.innotechno-form input:not([type=checkbox]),.innotechno-form select,.innotechno-form textarea{font-size:17px}}

/* Bound controls to their component, including full-width mobile buttons. */
.innotechno-form-section button,.innotechno-support button,.innotechno-language select{box-sizing:border-box;max-width:100%}
