.consult-form{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0}.consult-form .form-field textarea{min-height:76px}.consult-form .form-footer{display:flex;flex-direction:column;gap:18px;margin-top:6px;padding-top:20px;border-top:1px solid rgba(45,43,39,.1)}.consult-form .form-submit-row{margin-top:0}.consult-form .btn-send{align-self:flex-start;min-width:168px;padding:14px clamp(24px,2.8vw,32px);justify-content:center}.consult-form__note{margin:0;font-family:var(--font-body),"Poppins",sans-serif;font-size:13px;line-height:1.5;color:rgba(45,43,39,.62)}.consult-form.consult-form--inline{padding:clamp(26px,3vw,44px) clamp(22px,2.8vw,40px);background:#fff;border:1px solid rgba(45,43,39,.12);border-radius:22px;box-shadow:0 18px 48px rgba(45,43,39,.07)}.consult-form.consult-form--inline.is-success{padding:0;background:none;border:none;box-shadow:none}.consult-form .field-error{margin-top:6px}.consult-form .field-error-checkbox{margin-top:-10px}.consult-form .form-feedback{padding:14px 20px}.consult-form .form-success{padding:clamp(28px,3vw,44px) clamp(24px,2.6vw,40px)}.consult-form .form-success__icon{margin-bottom:4px}.consult-form.consult-form--modal{gap:16px}@media (max-width:640px){.consult-form.consult-form--inline{padding:24px 20px;border-radius:18px}.consult-form .btn-send{align-self:stretch}}.faq-modern-section{width:100%;padding:clamp(88px,10vw,150px) 0;background:#f4f4f4;color:#1a1108;overflow:hidden}.content-container .faq-modern-section{padding:clamp(32px,4vw,56px) 0}.faq-container{width:min(100% - 40px,1280px);margin:0 auto}.faq-header{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:clamp(48px,7vw,92px)}.faq-header h2{color:#1a1108;font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line);letter-spacing:var(--h2-tracking);text-transform:uppercase}.faq-header h2,.faq-header p{margin:0;font-family:Poppins,sans-serif}.faq-header p{width:100%;color:rgba(26,17,8,.92);max-width:100%;font-size:clamp(15px,2vw,22px);font-weight:400;line-height:1.2}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.faq-column{gap:20px}.faq-column,.faq-modern-item{display:flex;flex-direction:column}.faq-modern-item{background:#ffffff;border:1px solid rgba(26,17,8,.06);border-radius:16px;box-shadow:0 1px 2px rgba(26,17,8,.04);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.faq-modern-item.open,.faq-modern-item:hover{box-shadow:0 6px 20px rgba(26,17,8,.08)}.faq-modern-trigger{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:clamp(20px,2vw,26px) clamp(22px,2.2vw,30px);background:none;border:none;cursor:pointer;text-align:left}.faq-question-text{color:#1a1108;font-family:Poppins,sans-serif;font-size:clamp(16px,1.25vw,19px);font-weight:500;line-height:1.25;letter-spacing:0}.faq-icon{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;color:#ff9500;transition:transform .25s ease}.open .faq-icon{transform:rotate(180deg)}.faq-modern-content{height:0;overflow:hidden;transition:height .42s cubic-bezier(.645,.045,.355,1),opacity .35s ease}.faq-inner-text{padding:0 clamp(22px,2.2vw,30px) clamp(20px,2vw,26px);color:rgb(26,17,8);font-family:Poppins,sans-serif;font-size:clamp(14px,2vw,16px);font-weight:400;line-height:1.55;overflow-wrap:anywhere}.faq-inner-text a{color:#ff9500;text-decoration:none;border-bottom:1px solid rgba(255,149,0,.35);transition:border-color .2s;overflow-wrap:anywhere}.faq-inner-text a:hover{border-color:#ff9500}.faq-formula{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:16px 18px;font-size:clamp(13px,1.8vw,15px);line-height:1.3;text-align:center}.faq-formula__result{font-weight:600}.faq-formula__sign{color:rgba(26,17,8,.55)}.faq-formula__fraction{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.faq-formula__numerator{padding:0 6px 4px;border-bottom:1px solid rgba(26,17,8,.35)}.faq-formula__denominator{padding:0 6px}.faq-formula__factor{font-weight:600;color:#ff9500}@media (max-width:900px){.faq-list{grid-template-columns:1fr}}@media (max-width:520px){.faq-modern-section{padding:72px 0}.faq-header{margin-bottom:38px}.faq-question-text{font-size:16px}.faq-inner-text{max-width:100%}}