.ideno-quote{font-family:ideno-font,Tahoma,sans-serif;color:#4E5C68;background:linear-gradient(135deg,#EAF5FF,#F9FCFF);border:1px solid #D4E6F6;border-radius:22px;padding:28px;line-height:1.95;min-width:0;text-align:right;box-sizing:border-box}
.ideno-quote *{box-sizing:border-box}.ideno-quote [hidden]{display:none!important}.ideno-quote h3{font-size:23px;color:#233441;font-weight:700;line-height:1.7;margin:8px 0 12px}.ideno-quote p{margin:0 0 14px}.ideno-quote .iq-kicker{color:#1478D8;font-size:14px;font-weight:700}
.ideno-quote .iq-steps{display:flex;list-style:none;padding:0;margin:22px 0;gap:12px;flex-wrap:wrap}.iq-steps li{background:#FFFFFF;border:1px solid #E3EAF0;border-radius:14px;padding:8px 14px;font-size:14px}.iq-steps li.active{background:#1478D8;color:#FFFFFF;border-color:#1478D8}
.ideno-quote fieldset{padding:0;border:0;margin:0;min-width:0}.ideno-quote legend{font-size:18px;font-weight:700;color:#233441;margin-bottom:16px}.ideno-quote label{display:block;margin-bottom:18px;font-size:17px}.ideno-quote select,.ideno-quote input:not([type=checkbox]),.ideno-quote textarea{display:block;width:100%;max-width:100%;border:1px solid #D9E9F7;border-radius:12px;background:#FFFFFF;padding:12px 14px;margin-top:6px;font:inherit;font-size:16px;color:#233441;line-height:1.6;min-width:0}.ideno-quote input[type=number]{direction:ltr;text-align:right}.ideno-quote textarea{resize:vertical}.ideno-quote small{display:block;font-size:13px;margin-top:6px;color:#4E5C68;line-height:1.85}.ideno-quote .iq-label{display:block;font-weight:700;margin-bottom:12px}.ideno-quote .iq-check{display:flex;gap:10px;align-items:flex-start;background:#FFFFFF;padding:12px 14px;border-radius:14px;margin-bottom:10px;font-size:15px;cursor:pointer}.iq-check input{flex:0 0 auto;margin:6px 0 0;accent-color:#1478D8;width:18px;height:18px}.iq-check span{min-width:0}.ideno-quote .iq-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.ideno-quote button{border:0;border-radius:12px;background:#1478D8;color:#FFFFFF;font:inherit;font-weight:700;font-size:17px;padding:14px 22px;cursor:pointer;line-height:1.65}.ideno-quote button:hover{background:#124D86}.ideno-quote button:disabled{opacity:.55;cursor:wait}.ideno-quote .iq-back,.ideno-quote .iq-reset{background:#FFFFFF;color:#1478D8;border:1px solid #B8D8F3}.ideno-quote .iq-submit{background:#FF7D2F;color:#233441}.ideno-quote .iq-submit:hover{background:#FFC090}.ideno-quote :focus-visible{outline:3px solid #1478D8;outline-offset:3px}.ideno-quote .iq-status{color:#A94B09;font-size:15px;overflow-wrap:anywhere}.ideno-quote .iq-honey{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ideno-quote .iq-summary{background:#FFFFFF;border-radius:14px;padding:14px;font-size:15px}.ideno-quote .iq-range{font-size:28px;font-weight:700;color:#1478D8;line-height:1.8}.ideno-quote .iq-reference{font-size:14px}.ideno-quote .iq-lines{margin:18px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;background:#FFFFFF;padding:18px;border-radius:14px}.ideno-quote dt,.ideno-quote dd{margin:0;padding:9px 0;border-bottom:1px solid #E3EAF0;font-size:15px;min-width:0}.ideno-quote dd{font-weight:700;color:#233441}.ideno-quote .iq-excluded,.ideno-quote .iq-review{padding:14px 18px;background:#FFF4EA;border:1px solid #F4DCC8;border-radius:14px;font-size:14px}
@media(max-width:767px){.ideno-quote{padding:21px}.ideno-quote h3{font-size:21px}.ideno-quote label{font-size:16px}.ideno-quote .iq-steps{gap:8px}.iq-steps li{font-size:13px;padding:6px 9px}.ideno-quote .iq-actions{flex-direction:column}.ideno-quote button{width:100%;font-size:15px}.ideno-quote .iq-range{font-size:23px}.ideno-quote .iq-lines{grid-template-columns:1fr;gap:0}.ideno-quote dt{border-bottom:0;padding-bottom:0}.ideno-quote dd{padding-top:0}.ideno-quote .iq-check{font-size:14px}}
