h3.heading{font-size:22px}.top-form-container{align-items:start;column-gap:24px;display:grid!important;grid-template-columns:minmax(210px,240px) minmax(570px,590px) minmax(340px,380px);justify-content:start;margin:20px auto;max-width:1400px;padding:0 20px}.top-form-container .quote-order{grid-column:1}.top-form-container .quote-order .heading{margin:0 0 20px}.top-form-container .quote-order .form-msg{line-height:1.35;margin:0 0 10px}.top-form-container .quote-order .quote-order-radio-inputs label{font-weight:700;margin-top:10px}.top-form-container .quote-order .customer-type-selection{margin-top:20px}.top-form-container .customer-information{grid-column:2}.top-form-container .delivery-options{align-self:start!important;grid-column:3;justify-self:start;margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;text-align:left}.top-form-container .customer-information{align-items:start;column-gap:0;display:grid!important;grid-template-columns:1fr 1fr;max-width:none;row-gap:0}.top-form-container .customer-information>.heading{grid-column:1/-1;margin:0 0 10px}#form-customer-info1{grid-column:1;max-width:none}#form-customer-info2{grid-column:2;padding-left:0!important}.top-form-container .customer-information table,.top-form-container .customer-information td,.top-form-container .delivery-options table,.top-form-container .delivery-options td{background:transparent!important;border:none!important;box-shadow:none!important;margin-bottom:0!important}.top-form-container .customer-information table,.top-form-container .delivery-options table{border-collapse:collapse!important;border-spacing:0!important}.top-form-container .customer-information td,.top-form-container .delivery-options td{padding:3px 5px!important;vertical-align:middle}@media (max-width:1100px){.top-form-container{grid-template-columns:1fr;row-gap:24px}.top-form-container .customer-information,.top-form-container .delivery-options,.top-form-container .quote-order{grid-column:1}.top-form-container .customer-information{align-items:start;column-gap:28px;grid-template-columns:max-content max-content;justify-content:start}}@media (max-width:560px){.top-form-container .customer-information{align-items:start!important;column-gap:0!important;grid-template-columns:1fr!important;justify-content:start!important;row-gap:16px!important}#form-customer-info1,#form-customer-info2{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important}.top-form-container .customer-information table{border-collapse:collapse!important;border-spacing:0!important;width:100%!important}.top-form-container .customer-information td{padding:2px 6px!important}.top-form-container .customer-information td:first-child{white-space:nowrap;width:100px!important}.top-form-container .customer-information td:nth-child(2) input,.top-form-container .customer-information td:nth-child(2) select{box-sizing:border-box;max-width:none!important;width:100%!important}#form-customer-info2 tr[style*=height]{display:none!important}}.bottom-form-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:50px 30px;margin:0 auto 30px;max-width:1400px;padding:0 20px;width:100%;@media screen and (max-width:1200px){gap:20px}.custom-const{border:unset;font-weight:700;padding:unset;@media screen and (max-width:768px){max-width:unset!important;width:100%}}.submit{margin:0}}.door-form-v6-6{& h3.heading{margin-bottom:4px;margin-top:0}.select-style{flex:0 0 auto;margin:0;max-width:100%;width:400px;@media screen and (max-width:768px){max-width:unset!important;width:100%}& fieldset{border:unset;display:flex;flex-direction:column;font-weight:700;margin:0 0 10px;padding:unset;width:100%;@media (max-width:768px){max-width:unset!important;width:100%!important}}.style-image{@media (max-width:768px){display:flex;justify-content:center}& img{display:none;&:first-child{display:block}}}}.select-style .style-nav{display:flex;gap:12px;justify-content:center;margin-top:10px}.select-style .style-nav .hs-btn,.select-style .style-nav .hs-sec-btn{font-size:14px;line-height:1.2;min-width:90px;padding:4px 14px}.select-wood{flex:0 1 300px;@media (max-width:768px){width:100%}& fieldset{border:unset;font-weight:700;margin:10px;padding:0;width:calc(100% - 20px);@media (max-width:768px){max-width:unset!important;width:100%!important}}}.custom-options{@media (max-width:768px){width:100%}.top{align-items:center;display:none;gap:10px;margin:0 0 30px;& h3{margin:0}}& .custom-options-table{display:none;& fieldset{border:none;font-weight:700;padding:5px 0;width:400px;@media (max-width:768px){max-width:unset!important;width:100%!important}& label,& select{display:inline-block}& label{width:100%}& select{@media (max-width:768px){width:100%}}}}}.hinge-options{@media (max-width:768px){width:100%}h3.heading{margin-bottom:4px}>p{margin-bottom:10px}& fieldset{border:unset;display:flex;flex-wrap:wrap;font-weight:700;margin:0 0 10px;padding:unset;width:100%;@media (max-width:768px){max-width:unset!important}& select{flex:0 0 100%}.spec,.speclink{cursor:pointer;margin-left:10px;&:focus,&:hover{color:#000}}}}.line-items-section{margin:0 0 20px;overflow:auto;padding:10px 0;@media screen and (max-width:820px){display:none}.door-order-table{border-collapse:collapse;& th{font-size:16px;text-align:center;@media screen and (max-width:1200px){font-size:14px}}& td,& th{border:1px solid #000;padding:3px 5px}.door-quantity{width:30px}.door-type{@media screen and (max-width:1200px){width:80px}}.small-numbers{width:80px;@media screen and (max-width:1200px){width:60px}}.door-hinge-side{width:100px;@media screen and (max-width:1200px){width:80px}}.door-notes{width:500px;@media screen and (max-width:1200px){width:200px}}.mobile-label{display:none}& input,& select{font-size:16px;padding:3px 5px;@media screen and (max-width:1200px){font-size:14px}}}.add-row-btn{cursor:pointer;margin-bottom:0;margin-top:10px;padding:5px 5px 3px}}.line-items-mobile{display:none;margin:10px 0;max-width:100%;width:400px;@media screen and (min-width:581px){td{display:flex;input,select{flex-grow:1;margin-left:10px}}}@media screen and (max-width:820px){display:block;flex:0 0 100%}table{display:block;margin:0;tr{display:flex;flex-direction:column;margin-bottom:10px;.door-dimensions-col1{background-color:#e9e9e9;font-size:18px;font-weight:700;padding:5px;.mobile-label{font-size:18px;font-weight:700}}td{border:unset;padding:5px;&:nth-child(2){padding-top:10px}input[type=text],select{@media (max-width:500px){margin-bottom:10px;width:100%}}}}}@media screen and (max-width:768px) and (min-width:501px){width:100%;td{display:flex;input,select{flex-grow:1;margin-left:10px}}}.add-row-btn{margin:10px 0 0;padding:5px 5px 3px}}}.door-form-v6-6 .select-style select#door-style{box-sizing:border-box;max-width:none;width:100%}a.speclink{margin-left:10px}.hide{display:none;visibility:hidden}@media screen and (min-width:1200px){button.add-row-btn.hide-desktop{display:none}}@media screen and (max-width:1200px){button.add-row-btn.hide-mobile{display:none}.top-form-container{flex-direction:column}}.door-form-v6-6 #hinge-cabinet-door-hinges{max-width:100%;width:400px}@media screen and (max-width:768px){.door-form-v6-6 #hinge-cabinet-door-hinges{box-sizing:border-box;width:100%!important}}.door-form-v6-6 #hinge-boring{max-width:100%;width:400px}@media screen and (max-width:768px){.door-form-v6-6 #hinge-boring{box-sizing:border-box;width:100%!important}}.spec,a.speclink{font-weight:700}.attachments-section{flex:0 0 100%;margin:20px 0}.attachments-section label{display:block;font-weight:700;margin-bottom:4px}.attachments-section input[type=file]{max-width:400px;width:100%}@media (max-width:768px){.attachments-section input[type=file]{max-width:100%}}.notes-comments{box-sizing:border-box;clear:both;color:#000;flex:0 0 100%!important;margin:20px 0;max-width:1400px;padding:0;text-align:left;width:100%}.notes-comments h3.heading{border-bottom:1px solid;padding-bottom:5px}.notes-comments table{background:#fff;border-collapse:collapse;width:100%}.notes-comments td,.notes-comments th{border:1px solid #aaa;padding:8px;vertical-align:top}.notes-comments th{background:#f5f1ed;font-weight:700}.notes-comments input[type=text],.notes-comments textarea{background:#fff;border:1px solid #ccc;box-sizing:border-box;font-size:14px;line-height:1.4;padding:6px;width:100%}.notes-comments textarea{min-height:60px;resize:vertical}.notes-comments td:first-child,.notes-comments th:first-child{width:150px}.notes-comments,.notes-comments th{color:#000!important}#ShippingAddress1:disabled,#ShippingCity:disabled,#ShippingState:disabled,#ShippingZip:disabled{background:#eee;color:#777;cursor:not-allowed}.const-and-style-row{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(400px,400px) minmax(400px,1fr);justify-content:start;width:100%}.const-and-style-row .custom-const,.const-and-style-row .select-style{justify-self:start;text-align:left}@media (max-width:768px){.const-and-style-row{gap:20px;grid-template-columns:1fr}}#construction-type{border:none;display:flex;flex-wrap:wrap;gap:10px 20px;gap:8px 16px;margin:0;padding:0}#construction-type legend{font-weight:700;margin-bottom:6px}.construction-type-option{align-items:center;display:flex;font-weight:600;gap:4px}.wood-and-custom-row{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(400px,400px) minmax(400px,1fr);justify-content:start;width:100%}.wood-and-custom-row .custom-options,.wood-and-custom-row .select-wood{justify-self:start;max-width:none;text-align:left;width:100%}@media (max-width:768px){.wood-and-custom-row{gap:20px;grid-template-columns:1fr}}.door-form-v6-6 .custom-options .custom-options-table{display:block!important;margin:0!important;text-align:left!important;width:100%!important}.door-form-v6-6 .custom-options .custom-options-table fieldset{margin:0!important;max-width:400px}#door-wood-type{align-items:flex-start;border:none;display:flex;flex-direction:column;gap:4px;margin:0;padding:0}#wood-type-fieldset legend{font-weight:700;margin-bottom:6px}.wood-type-radio{align-items:center;display:flex;font-weight:400;gap:6px}.hinge-and-hardware-row{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(400px,400px) minmax(400px,1fr);justify-content:start;width:100%}.hinge-config-left,.hinge-config-right{justify-self:start;text-align:left;width:100%}.hinge-config-left fieldset,.hinge-config-right fieldset{border:none;font-weight:700;margin-bottom:12px;padding:0;width:100%}.hinge-config-left fieldset select,.hinge-config-right fieldset select{box-sizing:border-box;max-width:400px;width:100%}@media (max-width:768px){.hinge-and-hardware-row{gap:20px;grid-template-columns:1fr}}#hinge-cabinet-type-options{border:none;display:flex;flex-direction:column;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0}#hinge-cabinet-type-fieldset legend{font-weight:700;margin-bottom:6px}.cabinet-type-option{align-items:center;display:flex;font-weight:400;gap:4px}@media (max-width:600px){#hinge-cabinet-type-options{align-items:flex-start;flex-direction:column;gap:6px}}#hinge-finish-options{border:none;display:flex;flex-direction:column;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0}#hinge-finish-fieldset legend{font-weight:700;margin-bottom:6px}.hinge-finish-option{align-items:center;display:flex;font-weight:400;gap:4px}@media (max-width:600px){#hinge-finish-options{align-items:flex-start;flex-direction:column;gap:6px}}.line-items-mobile,.line-items-section{visibility:hidden}