.q19{color:#173b50;background:#f8fafb}.q19 .qhero{background:#eaf2f5;padding:62px 0 48px}.q19 h1{max-width:900px;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.12;margin:12px 0 20px}.q19 .qhero p{max-width:800px}.qactions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.q19 .qsection{padding-top:44px;padding-bottom:32px}.q19 h2{font-size:clamp(1.4rem,2.5vw,2rem);margin:0 0 18px}.q19 p{line-height:1.65}.qtable{overflow-x:auto;margin:22px 0}.qtable table{width:100%;border-collapse:collapse;background:#fff;font-size:15px}.qtable th,.qtable td{padding:17px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #d5e1e7;min-width:130px}.qtable th{background:#173d54;color:#fff}.qtable td:first-child{font-weight:600}.qtable a{color:#126484;text-decoration:underline}.q19 .qnote{background:#eaf3f6;padding:15px 18px;border-left:3px solid #2792ab;font-size:14px}.qsmall{font-size:14px;line-height:1.6;color:#4d6573}.qcalc{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding-top:36px;padding-bottom:64px;align-items:start}.qpanel,.qsummary{background:#fff;border:1px solid #d8e4ea;border-radius:12px;padding:26px;margin-bottom:20px}.qsummary{position:sticky;top:18px}.qstep{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#236d85;font-weight:700;margin:0 0 12px}.q19 label{display:block;font-weight:600;margin:18px 0 8px}.q19 select,.q19 input:not([type=checkbox]),.q19 textarea{width:100%;padding:12px;border:1px solid #a9bdc8;border-radius:6px;background:#fff;color:#183b50;font:inherit;min-height:46px}.q19 input[type=number]{max-width:120px}.q19 .qcheck{display:flex;gap:10px;align-items:flex-start;font-size:14px;flex-wrap:wrap}.q19 input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:3px}.q19 .qtrap{display:none!important}.qfields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.quser{padding:16px 0;border-bottom:1px solid #d8e4ea}.quser h3{margin:0}.qtotal{border-top:1px solid #d8e4ea;margin-top:14px;padding-top:14px;display:flex;justify-content:space-between;gap:12px}.qtotal strong{white-space:nowrap}.qline{margin-bottom:12px;font-size:14px}.qline span{display:block;color:#567181}.qsummary .button{margin-top:20px}.qsummary h3{font-size:15px;margin:20px 0 5px}[hidden]{display:none!important}.q19 :focus-visible{outline:3px solid #2494b2;outline-offset:3px}@media(max-width:950px){.qcalc{grid-template-columns:1fr}.qsummary{position:static}.qfields{grid-template-columns:1fr}.qpanel{padding:20px}.q19 .qhero{padding-top:40px}.desktop-nav{gap:14px!important}}@media print{header,footer,#quote,#qccs-cookies,#qccs-cookie-settings,.qactions,#print{display:none!important}.qcalc{display:block}.qsummary{border:0;position:static}.qhero{padding:15px!important}.qsummary .qsmall{color:#333}}
