.di-quote{max-width:760px;margin:28px auto 0;text-align:center;color:#FAF9F6}.di-quote[hidden],.di-quote form[hidden]{display:none}.di-quote button{font:500 1rem/1.5 Montserrat,sans-serif;cursor:pointer;border:1px solid #C5A028;border-radius:28px;padding:13px 24px;background:transparent;color:#FAF9F6;max-width:100%}.di-quote form{margin-top:24px;padding:clamp(18px,4vw,32px);border:1px solid #C5A028;border-radius:14px;background:#FAF9F6;color:#000;text-align:left}.di-quote h3{font-size:1.3rem;margin:0 0 12px}.di-quote p{font-size:.875rem;line-height:1.6}.di-quote-summary{padding:12px 16px;background:#E5D7B9;border-radius:6px}.di-quote-demo{color:#4A5568}.di-quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.di-quote label{display:flex;flex-direction:column;gap:7px;font-size:.875rem;font-weight:500;min-width:0}.di-quote label small{font-weight:400;color:#4A5568}.di-quote input,.di-quote textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #4A5568;border-radius:6px;background:#fff;color:#000;font:inherit}.di-quote textarea{resize:vertical}.di-quote-message{grid-column:1/-1}.di-quote .di-quote-submit{background:#C5A028;color:#000}.di-quote button:hover{background:#E5D7B9;color:#000}.di-quote :focus-visible{outline:2px solid #C5A028;outline-offset:3px}.di-quote-status{color:#4A5568}@media(max-width:540px){.di-quote-fields{grid-template-columns:1fr}.di-quote button{width:100%;padding-inline:14px}}
.di-quote label > span{font:inherit;line-height:1.5;margin:0;padding:0}.di-quote label > span small{margin-left:.4em;line-height:inherit}
.di-size-advisor__result .di-quote-toggle{display:block;margin:24px auto 0;max-width:100%;padding:13px 24px;border:1px solid #C5A028;border-radius:28px;background:transparent;color:#FAF9F6;font:500 1rem/1.5 Montserrat,sans-serif;cursor:pointer}.di-size-advisor__result .di-quote-toggle[hidden]{display:none}.di-size-advisor__result .di-quote-toggle:hover{background:#E5D7B9;color:#000}
.di-size-advisor__calculation{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.di-size-advisor__calculation>span,.di-size-advisor__calculation>strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.di-size-advisor__calculation>strong{text-align:left}
.di-quote-data{font-size:.78rem!important;line-height:1.5!important;color:#4A5568;margin:12px 0}.di-size-advisor__form>.di-quote-data{max-width:580px;margin:14px auto;text-align:center;color:#E5D7B9}.di-quote-data a{color:inherit;text-decoration:underline;text-underline-offset:2px}
