.oc-tool [hidden]{display:none!important}.oc-form{background:#fff;border:1px solid #d9e2e9;padding:clamp(18px,3vw,36px)}.oc-form fieldset{border:0;min-width:0;margin:0;padding:0}.oc-form legend{font-size:22px;font-weight:700;margin:0 0 20px}.oc-tool input,.oc-tool select{box-sizing:border-box;width:100%;min-width:0;min-height:52px;border:1px solid #a7bbb4;border-radius:4px;background:white;padding:12px;font:inherit;color:#19375e}.oc-tool label{font-weight:700;display:block}.oc-tool .lt-fields{margin-bottom:20px}.oc-tool .lt-label{min-height:70px}.oc-tool .lt-field>.fine{min-height:48px}.oc-tool .oc-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.oc-offer{border-top:4px solid #08782e;background:#f6f7f3;padding:20px;min-width:0}.oc-offer h3{margin:0 0 22px}.oc-tool .oc-offers .lt-fields{grid-template-columns:minmax(0,1fr)}.oc-tool .oc-offers .lt-label,.oc-tool .oc-offers .lt-field>.fine{min-height:0}.oc-tool .lt-label{gap:12px}.oc-tool .oc-third{margin:18px 0}.oc-tool .oc-third input{width:20px;min-height:20px}.oc-tool .oc-third label{display:flex;align-items:center;gap:10px}.oc-tool .lt-result{margin-top:28px}.oc-tool .lt-table table{min-width:560px}.oc-tool .oc-watches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.oc-tool .oc-watch{padding:22px;background:white;min-width:0;border-top:3px solid #08782e}.oc-tool .oc-watch .button{width:100%;white-space:normal;margin-top:16px}.oc-tool .oc-error{color:#763200;background:#fff2dc}.oc-tool summary:focus-visible{outline:3px solid #a97920;outline-offset:3px}.oc-tool .oc-form button[type=submit]{margin-top:24px}.oc-tool .oc-selected{outline:2px solid #08782e;outline-offset:-2px}.oc-tool .lt-field details{flex-shrink:0}.oc-tool .lt-field details p{max-width:min(250px,60vw)}
@supports(grid-template-rows:subgrid){.oc-tool .oc-offers{align-items:start}.oc-offer{display:grid;grid-template-rows:subgrid;grid-row:span 31}.oc-offer fieldset,.oc-offer .lt-fields{display:contents}.oc-offer legend{grid-row:span 1}.oc-tool .oc-offers .lt-field{display:grid;grid-template-rows:subgrid;grid-row:span 3}.oc-tool .oc-offers .lt-field>.fine{margin-bottom:16px}.oc-tool .lt-field input{align-self:start}}
@media(min-width:1450px){.oc-tool.oc-three .oc-offers{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.oc-tool .oc-offers,.oc-tool .lt-fields,.oc-tool .oc-watches{grid-template-columns:minmax(0,1fr)}.oc-offer,.oc-offer fieldset,.oc-tool .oc-offers .lt-field{display:block;grid-row:auto}.oc-tool .oc-offers .lt-fields{display:grid;gap:20px}.oc-tool .lt-label,.oc-tool .lt-field>.fine{min-height:0}.oc-tool .lt-result{padding:18px}.oc-tool .lt-field details p{right:-4px}.oc-tool .oc-form{padding:18px}}
