section.faq{margin-top:60px;margin-bottom:60px}section.faq h2{border-bottom:2px solid #2D3F40}section.faq .faq-item{border-top:1px solid #A2B6B8;padding:10px 0;overflow:auto}section.faq .faq-item:first-child{border-top:none}section.faq .faq-item-answer{width:calc(100% - 77px);float:left}section.faq .faq-item a{background:#2D3F40;color:#FFF;font-weight:800;font-size:14px;line-height:17px;text-align:center;width:77px;height:30px;padding:6px;display:block;float:right}section.product-grid h2{display:inline-block;border-bottom:2px solid #2D3F40}section.form .gform_wrapper{margin-top:20px}section.form .gfield--width-half,.gf_name_has_2 span{width:50%;float:left;margin-bottom:20px}section.form .no-border-right input.form-control{border-right:none!important}section.form.wide{width:100%;background:#e8ecec;padding:80px 0;margin-top:60px;margin-bottom:60px}section.form.wide .faq-form-title{font-weight:800;font-size:20px;line-height:23px;color:#000;margin-top:40px}section.form.wide .form-description{font-family:'Lustria',serif;font-size:26px;line-height:34px;font-style:normal;font-weight:400;margin-bottom:1rem}section.form.default .form-description{margin-bottom:0}section.form.default h2{font-size:18px;line-height:22px;font-weight:800;margin-bottom:10px;margin-top:0;padding:0;border:none}section.form.wide h2{padding:0;border:none;margin-bottom:0;font-weight:800;font-size:20px;line-height:23px;color:#000;margin-top:40px}.acf-block-preview input.form-control{border-radius:0;padding:24px 10px}.acf-block-preview select.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:24px 10px;font-size:1rem;line-height:1.5;color:#000;background-color:#fff;background-clip:padding-box;border:1px solid #2D3F40;border-radius:0;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;max-width:100%}@media (max-width:768px){section.form.wide{padding:40px 0}.faq-rich-links{margin-top:0px!important}}