.web-page-request{--wpr-blue:#5987c6;--wpr-blue-dark:#022d6b;--wpr-navy:#02254f;--wpr-ink:#2a2f3a;--wpr-muted:#667085;--wpr-border:#d3dbe6;--wpr-bg-soft:#f4f7fb;--wpr-radius:8px;--wpr-gap:22px;max-width:760px;margin:0 auto;padding:28px 16px 56px;color:var(--wpr-ink);font-size:16px;line-height:1.5}.web-page-request .wpr-inner{background:#fff}.web-page-request .wpr-setup-notice{background:#fff8e1;border:1px solid #f0d488;border-radius:var(--wpr-radius);padding:14px 16px;font-size:14px}.web-page-request .gform_wrapper{margin:0}.web-page-request .gform_heading{margin-bottom:20px}.web-page-request .gform_title{font-size:1.6rem;color:var(--wpr-blue-dark);margin:0 0 6px}.web-page-request .gform_description{display:block;color:var(--wpr-muted);font-size:.95rem}.web-page-request .gform_fields{display:block;grid-template-columns:1fr !important}.web-page-request .gfield{margin:0 0 var(--wpr-gap) !important;padding:0;width:100% !important;max-width:100%;box-sizing:border-box}.web-page-request .gfield_label{display:block;font-weight:600;font-size:1rem;color:var(--wpr-navy);margin-bottom:8px}.web-page-request .gfield_required,.web-page-request .gfield_required .gfield_required_asterisk{color:#d64545;margin-left:3px}.web-page-request .gfield_description,.web-page-request .ginput_complex label,.web-page-request .gform_fileupload_rules{color:var(--wpr-muted);font-size:.85rem}.web-page-request input[type=text],.web-page-request input[type=email],.web-page-request input[type=url],.web-page-request input[type=tel],.web-page-request input[type=number],.web-page-request select,.web-page-request textarea{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;font-size:16px;color:var(--wpr-ink);background:#fff;border:1px solid var(--wpr-border);border-radius:var(--wpr-radius);transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none}.web-page-request textarea{min-height:120px;line-height:1.5;resize:vertical}.web-page-request input:focus,.web-page-request select:focus,.web-page-request textarea:focus{outline:none;border-color:var(--wpr-blue);box-shadow:0 0 0 3px rgba(89,135,198,.18)}.web-page-request select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='%23667085' d='M1 1l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.web-page-request .gfield_radio .gchoice,.web-page-request .gfield_checkbox .gchoice{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:0 0 10px;border:1px solid var(--wpr-border);border-radius:var(--wpr-radius);background:var(--wpr-bg-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease}.web-page-request .gfield_radio .gchoice:hover,.web-page-request .gfield_checkbox .gchoice:hover{border-color:var(--wpr-blue)}.web-page-request .gfield_radio input[type=radio]{-webkit-appearance:radio !important;-moz-appearance:radio !important;appearance:radio !important}.web-page-request .gfield_checkbox input[type=checkbox]{-webkit-appearance:checkbox !important;-moz-appearance:checkbox !important;appearance:checkbox !important}.web-page-request .gfield_radio input[type=radio],.web-page-request .gfield_checkbox input[type=checkbox]{width:20px;height:20px;min-width:20px;margin:0;flex:0 0 auto;accent-color:var(--wpr-blue);background-color:#fff;opacity:1}.web-page-request .gfield_radio label,.web-page-request .gfield_checkbox label{margin:0;font-weight:500;cursor:pointer}.web-page-request .ginput_container_fileupload input[type=file]{width:100%;box-sizing:border-box;padding:14px;border:1px dashed var(--wpr-blue);border-radius:var(--wpr-radius);background:var(--wpr-bg-soft);font-size:.9rem}.web-page-request .gfield_html{background:var(--wpr-bg-soft);border-left:4px solid var(--wpr-blue);border-radius:var(--wpr-radius);padding:16px 18px;font-size:.95rem;color:var(--wpr-ink)}.web-page-request .gfield_html p:last-child{margin-bottom:0}.web-page-request .gfield_html a{color:var(--wpr-blue-dark);font-weight:600}.web-page-request .wpr-notice{background:#eef4fc;border-left-color:var(--wpr-blue-dark)}.web-page-request .gfield_error input,.web-page-request .gfield_error select,.web-page-request .gfield_error textarea{border-color:#d64545;background:#fff6f6}.web-page-request .validation_message,.web-page-request .gfield_validation_message{color:#d64545;font-size:.85rem;margin-top:6px}.web-page-request .wpr-file-error:not(:empty),.web-page-request .gfield--type-fileupload .validation_message:not(:empty),.web-page-request .gfield--type-fileupload .gfield_validation_message:not(:empty){border:1px solid #d64545;background:#fff6f6;border-radius:var(--wpr-radius);padding:10px 12px;margin-top:8px;font-weight:600;line-height:1.4}.web-page-request .gfield_error input[type=file],.web-page-request .gfield_error .ginput_container_fileupload{border:1px solid #d64545;background:#fff6f6;border-radius:var(--wpr-radius);padding:8px}.web-page-request .ginput_preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.web-page-request .gfield_fileupload_percent{color:#4a5b66;font-size:.85rem}.web-page-request .gform_validation_errors{border:1px solid #f1b0b0;background:#fff6f6;border-radius:var(--wpr-radius);padding:14px 16px;margin-bottom:20px}.web-page-request .gform_footer{margin-top:8px;padding:0}.web-page-request .gform_button{width:100%;min-height:52px;padding:14px 28px;font-size:1.05rem;font-weight:600;color:#fff;background:var(--wpr-blue-dark);border:none;border-radius:var(--wpr-radius);cursor:pointer;transition:background .15s ease,transform .05s ease}.web-page-request .gform_button:hover{background:var(--wpr-navy)}.web-page-request .gform_button:active{transform:translateY(1px)}.web-page-request .gform_confirmation_message{background:var(--wpr-bg-soft);border-left:4px solid var(--wpr-blue);border-radius:var(--wpr-radius);padding:20px 22px;font-size:1.05rem}@media (min-width:720px){.web-page-request{padding:40px 24px 72px}.web-page-request .gform_button{width:auto;min-width:240px}}.web-page-request .gform_body .gfield:not(.gform_validation_container):not(.hidden_label)>label.gfield_label{display:block !important}.web-page-request .wpr-url-preview{display:block;margin-top:6px;font-size:.9rem;color:#4a5d70}.web-page-request .wpr-url-preview strong{color:#022d6b;font-weight:600;word-break:break-all}