.csrgen-form .elementor-field-group+.elementor-field-group{margin-top:15px}@media (min-width:768px){.csrgen-form .elementor-col-50+.elementor-col-50.last{padding-left:15px}}.csrgen-form .elementor-field-group input{border-radius:2px}.csrgen-form button.elementor-button.submit{background:#a0cc41;color:#fff}.csrgen-form #advancedToggle{border:1px solid #818a91;background:#fff;color:#818a91;align-self:flex-start}.csrgen-form button+button{margin-left:15px}.csrgen-form .elementor-column.advanced-options{flex-direction:column;margin:15px auto}.csrgen-form .elementor-column.advanced-options #advancedSection{align-items:flex-start;margin-top:15px}@media (max-width:767px){.csrgen-form .elementor-column.advanced-options #advancedSection{flex-wrap:wrap}}@media (min-width:768px){.csrgen-form .elementor-column.advanced-options #advancedSection .elementor-col-33+.elementor-col-33{padding-left:15px;margin-top:0}}#resultsModal *{box-sizing:inherit}#resultsModal{position:fixed;z-index:-1;opacity:0;top:0;left:0;height:100vh;width:100%;padding:40px 10px;display:flex;align-items:center;justify-content:center;transform:translate(0,-100vh);transition:transform 0.4s,opacity 0.4s;overflow-y:auto;background:#33333390;box-sizing:border-box}#resultsModal.show{transform:translate(0,0);opacity:1;z-index:9999}#resultsModal .modal-dialog{position:relative;max-width:600px;padding:30px;width:100%;height:700px;flex:0 0 auto;background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(50,50,50,.65);box-sizing:border-box;max-height:calc(100vh - 80px);display:flex;flex-direction:column;justify-content:stretch;align-items:stretch}@media (max-height:700px){#resultsModal .modal-dialog{height:100%}}#resultsModal .modal-content,#resultsModal .modal-body,#resultsModal .form-group{display:flex;flex-direction:column;flex:1 1 100%}#resultsModal .form-group{flex:1 1 50%;max-height:240px}#resultsModal .modal-header,#resultsModal .modal-footer,#resultsModal label{flex:0 0 auto}@media (max-width:400px){#resultsModal label{font-size:14px}#resultsModal .elementor-button{padding:5px 10px;font-size:14px}#resultsModal .modal-dialog{padding:30px 20px}}#resultsModal .textarea-wrapper{flex:1 1 auto;position:relative}#resultsModal textarea{position:absolute;top:0;left:0;width:100%;height:100%}#resultsModal .modal-dialog button.close{font-size:20px;line-height:20px;padding:10px;position:absolute;top:0;right:0;background:#fff;color:#555}#resultsModal .form-group+.form-group{margin-top:15px}#resultsModal textarea{font-size:12px;font-family:monospace}#resultsModal .modal-footer{margin-top:15px}