.consultation-survey-page{width:100%;color:#23343e;letter-spacing:0}.consultation-survey-page [hidden]{display:none!important}.consultation-steps{display:flex;gap:28px;padding:17px 0;margin:0 0 26px;border-top:1px solid #d9e2e7;border-bottom:1px solid #d9e2e7}.consultation-steps a{font-size:14px;color:#294754}.consultation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:36px;align-items:start}.consultation-sidebar{background:#f4f7f8;padding:0 22px;min-width:0}.consultation-survey-page .site-page-column{float:none!important;width:100%!important;padding:22px 0!important;margin:0!important;min-width:0}.consultation-sidebar>.site-page-column+.site-page-column{border-top:1px solid #d9e2e7}.consultation-survey-page .title-lg{font-size:19px!important;line-height:1.4!important;margin:0 0 16px!important;padding:0!important;border:0!important}.consultation-survey-page .title-lg:before,.consultation-survey-page .title-lg:after,.consultation-survey-page .title-lg span:after{display:none!important}.consultation-survey-page .title-lg span{background:transparent!important;padding:0!important;color:#23343e!important}.consultation-survey-page .consultation-intro{font-size:13px;color:#64747c}.consultation-survey-page .form-group{margin-bottom:14px}.consultation-survey-page .form-group label{font-size:13px;font-weight:600;margin-bottom:6px}.consultation-survey-page .form-control{border:1px solid #bfcdd5;border-radius:4px;min-height:41px;background:#fff;font-size:14px}.consultation-survey-page textarea{resize:vertical}.consultation-survey-page input[type=checkbox],.consultation-survey-page input[type=radio]{width:17px;height:17px;flex:0 0 17px;accent-color:#008fce;margin:3px 0 0}.survey-product-choice{display:flex!important;gap:12px;align-items:center;padding:10px 0;margin:0;min-height:68px;font-size:14px;font-weight:400;cursor:pointer}.survey-product-choice img,.survey-selected-product img{width:64px;height:48px;flex:0 0 64px;object-fit:contain;background:#fff}.survey-product-choice span,.survey-selected-product span{min-width:0;overflow-wrap:anywhere}.survey-selected-product{display:flex;align-items:center;gap:12px;min-height:64px;padding:7px 0;font-size:14px}.consultation-survey-page #divProductChoices{max-height:410px;overflow-y:auto;margin:12px 0}.survey-button{border:1px solid #bbced8;border-radius:4px;min-height:41px;padding:9px 14px;background:#fff;color:#23343e;font-size:14px;font-weight:600;cursor:pointer;white-space:normal}.survey-button:hover{background:#edf6fa}.survey-button.survey-primary{background:#008fce;border-color:#008fce;color:#fff}.survey-button:disabled{opacity:.55;cursor:default}.survey-text-button{background:none;border:0;padding:5px 0;color:#007eaf;font-size:13px;font-weight:600;cursor:pointer}.consultation-topic-panel{border-top:1px solid #d9e2e7;padding:22px 0}.survey-expand,.survey-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px}.survey-expand small{display:block;color:#64747c;font-size:13px;margin-top:5px}.consultation-survey-page #consultation-topics-panel h3{font-size:18px;margin:22px 0 8px}.survey-hint{font-size:12px!important;color:#64747c!important;line-height:1.6!important}.survey-topic-choice{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #d9e2e7;font-size:14px;font-weight:400;cursor:pointer}.survey-topic-choice:last-child{border:0}.survey-topic-choice small{display:block;color:#64747c;font-size:12px;margin-top:3px}.consultation-workspace{min-width:0}.consultation-workspace h2{font-size:22px;margin:0 0 12px}.consultation-workspace h3{font-size:18px}.consultation-workspace #consultation-quick{padding:22px 0}.consultation-workspace #consultation-quick p{font-size:15px;line-height:1.7;color:#64747c}.consultation-workspace #consultation-quick h3{padding-top:24px;border-top:1px solid #d9e2e7;margin-top:28px}.survey-heading{padding-bottom:16px;border-bottom:1px solid #d9e2e7}.survey-heading h2{font-size:20px}.survey-heading p{font-size:13px;color:#64747c;margin:0}.survey-topic-section{margin-bottom:26px}.survey-topic-section>h3{padding:20px 0 12px;border-bottom:2px solid #aed6e8;font-size:19px;color:#007dac;line-height:1.5;margin:0}.survey-question{padding:21px 0;border-bottom:1px solid #d9e2e7;position:relative}.survey-question:last-child{border:0}.survey-question.invalid{border-left:3px solid #a63232;padding-left:14px}.survey-question fieldset{border:0;padding:0;margin:0;min-width:0}.survey-question legend{border:0;float:left;width:100%;font-size:15px;font-weight:700;line-height:1.55;margin:0 0 7px;padding:0;color:#23343e;white-space:normal}.survey-question legend+*{clear:both}.survey-question-description{font-size:13px!important;color:#64747c!important;line-height:1.6!important;margin:0 0 12px!important}.survey-required,.survey-error{color:#a63232}.survey-error{font-size:13px;margin:8px 0 0}.survey-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.survey-options label{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-weight:400;font-size:14px;line-height:1.45;cursor:pointer}.survey-options span{overflow-wrap:anywhere}.survey-number{display:flex;align-items:center;gap:12px}.survey-number input{max-width:160px}.survey-number span{font-size:13px;color:#64747c}.survey-question input[type=number],.survey-question textarea{width:100%;border:1px solid #bfcdd5;border-radius:4px;min-height:41px;padding:9px 10px;background:#fff;font-size:14px}.survey-question textarea{min-height:90px}.survey-empty{padding:30px 0;color:#64747c;font-size:14px}.survey-clear{min-width:30px;min-height:30px;padding:5px;margin-top:5px}.consultation-survey-page .consultation-selected-title,.consultation-survey-page #divshoppingcart,.consultation-survey-page #divmsgcart{display:none!important}.consultation-survey-page .consultation-submit{border-top:1px solid #d9e2e7;padding:22px 0;margin-top:18px;float:none;width:100%;clear:both}.survey-consent{font-size:13px;line-height:1.6}.survey-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.consultation-survey-page #consultation-draft-status{text-align:right;margin:15px 0}.consultation-survey-page #consultation-client-message{padding:13px 15px;background:#fff3d5;color:#71551a;font-size:14px;border-left:3px solid #c7a14a;margin:18px 0}.consultation-survey-page .consultation-message{padding:13px 15px;margin:18px 0;font-size:14px}.consultation-survey-page .is-success{background:#eaf6f0;color:#205f45}.consultation-survey-page .is-error{background:#fff0ed;color:#a63232}#consultation-review-dialog{border:1px solid #d9e2e7;border-radius:6px;width:760px;max-width:calc(100% - 28px);max-height:85vh;padding:24px;color:#23343e}#consultation-review-dialog::backdrop{background:rgba(25,40,50,.4)}.survey-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d9e2e7;padding-bottom:12px}.survey-dialog-heading h2{font-size:20px;margin:0}.survey-review-item{padding:12px 0;border-bottom:1px solid #d9e2e7}.survey-review-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin:8px 0}#consultation-review-body>h3{font-size:18px;color:#007dac;margin-top:24px}.consultation-survey-page :focus-visible{outline:2px solid #008fce;outline-offset:3px}
@media(max-width:1000px){.consultation-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px}.consultation-sidebar{padding:0 16px}.survey-options{grid-template-columns:1fr}.consultation-steps{gap:16px;flex-wrap:wrap}}
#checkout .consultation-survey-page{display:block!important}#checkout .consultation-survey-page .consultation-submit{padding:22px 0!important}
#checkout .consultation-steps a{font-size:18px;font-weight:700;line-height:1.5;color:#007eaf;letter-spacing:0}
#checkout .consultation-steps a:hover{text-decoration:underline;text-underline-offset:4px}
#checkout .consultation-workspace{padding-top:22px}
#checkout .consultation-sidebar{display:block!important}
#checkout .survey-heading h2{font-size:19px;font-weight:700;line-height:1.4;color:#23343e;margin:0 0 16px}
#checkout .consultation-workspace #consultation-quick{padding-top:0}
#survey-products,#survey-contact,#survey-toggle{scroll-margin-top:100px}
.survey-examples{font-size:13px;color:#64747c;margin:0 0 12px;line-height:1.6}
#checkout .survey-examples ul{list-style:disc outside;margin:4px 0 0;padding-left:20px}
#checkout .survey-examples li{display:list-item;margin:3px 0;padding:0;line-height:1.6}
#checkout .consultation-message.is-success{background:#edf7fc;color:#006d98;border-left:3px solid #008fce}
#checkout #consultation-draft-status.is-accepted{color:#007eaf!important;font-size:14px!important;font-weight:600}
#consultation-result-dialog{border:1px solid #c7dfe9;border-radius:6px;width:580px;max-width:calc(100% - 28px);max-height:85vh;overflow:auto;padding:24px;color:#23343e}
#consultation-result-dialog::backdrop{background:rgba(25,40,50,.4)}
#consultation-result-dialog .survey-dialog-heading{align-items:flex-start}
#consultation-result-title{font-size:20px;line-height:1.5;font-weight:700;color:#007eaf;margin:0}
#consultation-result-title i{margin-right:7px}
#consultation-result-text{font-size:16px;line-height:1.7;color:#006d98;margin:20px 0 12px;overflow-wrap:anywhere}
.survey-result-note{font-size:14px;line-height:1.6;color:#007eaf;margin:0 0 22px}
.survey-result-close{width:32px;height:32px;flex:0 0 32px;border:0;background:transparent;color:#007eaf;cursor:pointer;border-radius:4px}
.survey-result-close:hover{background:#edf7fc}
#consultation-result-dialog :focus-visible{outline:2px solid #008fce;outline-offset:3px}
@media(max-width:700px){.consultation-layout{grid-template-columns:minmax(0,1fr);gap:24px}.consultation-sidebar{padding:0 18px}.consultation-steps{flex-direction:column;gap:10px}.survey-options{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-button{font-size:13px;padding:9px 11px}.consultation-workspace h2{font-size:20px}}
@media(max-width:700px){#checkout .consultation-steps a{font-size:16px}#consultation-result-dialog{padding:20px}#consultation-result-title{font-size:18px}}
@media(max-width:380px){.survey-options{grid-template-columns:minmax(0,1fr)}.survey-product-choice{gap:9px}.survey-product-choice img{width:56px;flex-basis:56px}.survey-actions{display:grid;grid-template-columns:auto minmax(0,1fr)}}
