.service-request-card{border-radius:22px;background:#fff;overflow:hidden;border:1px solid #e9edf3}.service-request-header{padding:1.5rem 1.75rem 1.1rem;background:linear-gradient(180deg,#ffffff 0%,#fafbfd 100%)}.service-request-kicker{display:inline-block;margin-bottom:.45rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#667085}.service-request-title{font-size:2.15rem;line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#1f2937}.service-request-body{padding:1.35rem 1.75rem 1.75rem}.form-panel{padding:1.35rem 1.4rem;background:#fff;border:1px solid #eaedf2;border-radius:18px;margin-bottom:1rem}.form-panel:last-child{margin-bottom:0}.form-panel-header{margin-bottom:1rem}.form-panel-title{margin:0 0 .25rem;font-size:1.35rem;line-height:1.2;font-weight:800;color:#344054}.form-panel-subtitle{margin:0;font-size:.98rem;line-height:1.45;color:#667085}.form-field{margin-bottom:0}.modern-control-country{max-width:110px}.modern-label,.service-request-card .form-label,.service-request-card legend,.service-request-card .col-form-label{margin-bottom:.55rem;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#667085}.modern-control,.service-request-card .form-control,.service-request-card .form-select,.service-request-card select,.service-request-card textarea,.service-request-card input[type=text],.service-request-card input[type=email],.service-request-card input[type=tel],.service-request-card input[type=date]{min-height:54px;border-radius:14px;border:1px solid #d5dce7;background:#fff;color:#344054;font-size:1rem;padding:.85rem 1rem}.service-request-card textarea{min-height:120px;resize:vertical}.modern-control:focus,.service-request-card .form-control:focus,.service-request-card .form-select:focus,.service-request-card select:focus,.service-request-card textarea:focus{border-color:#98a2b3;box-shadow:0 0 0 .2rem rgba(59,130,246,8%)}.choice-grid{display:grid;gap:.85rem}.choice-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card{padding:.95rem 1rem;border-radius:16px;display:flex;align-items:center;transition:all .2s ease}.choice-card:hover{border-color:#c7d1dd;background:#f3f6fa}.choice-card .form-check{width:100%;margin:0;min-height:auto;display:flex;align-items:center}.choice-card .form-check-input{margin-top:0;margin-right:.7rem;flex-shrink:0}.choice-card .form-check-label{margin-bottom:0;font-size:1rem;line-height:1.3;font-weight:700;color:#344054}.inline-check-card{min-height:54px;width:100%;display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:14px;cursor:pointer;color:#344054;font-weight:600}.inline-check-card .form-check-input{margin:0;flex-shrink:0}.form-panel-actions{margin-top:1rem;display:flex;justify-content:flex-end}.more-options-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.5rem .95rem;border-radius:999px;border:1px solid #d5dce7;background:#fff;color:#344054;font-size:.92rem;font-weight:700;text-decoration:none}.more-options-btn:hover{background:#f8fafc;color:#101828}.more-options-btn .collapse-hide{display:none}.more-options-btn[aria-expanded=true] .collapse-show{display:none}.more-options-btn[aria-expanded=true] .collapse-hide{display:inline}.form-panel-collapse{margin-top:1rem}.form-panel-divider{height:1px;background:#eaedf2;margin-bottom:1rem}.form-submit-bar{margin-top:1.25rem;display:flex;justify-content:flex-end}.submit-request-btn{min-width:240px;min-height:54px;padding:.85rem 1.5rem;border:0;border-radius:14px;color:#fff;font-weight:700;font-size:1rem;box-shadow:0 10px 24px rgba(37,99,235,.18)}.submit-request-btn:hover,.submit-request-btn:focus{color:#fff}.service-request-footer{padding:1rem 1.75rem 1.75rem;background:#fff}.service-request-card .invalid-feedback,.service-request-card .text-danger,.service-request-card .form-error-message,.service-request-card .errors{display:block;margin-top:.4rem;font-size:.88rem}.service-request-card .row.g-4{--bs-gutter-x:1.1rem;--bs-gutter-y:1.1rem}@media(max-width:991.98px){.service-request-header{padding:1.35rem 1.25rem 1rem}.service-request-title{font-size:1.85rem}.service-request-body{padding:1.1rem 1.25rem 1.25rem}.form-panel{padding:1.1rem}.choice-grid-3{grid-template-columns:1fr}.submit-request-btn{min-width:220px}}@media(min-width:768px) and (max-width:1199.98px){.choice-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.service-request-header{padding:1.65rem 2rem 1.15rem}.service-request-body{padding:1.35rem 2rem 2rem}.service-request-title{font-size:1.5rem}.form-panel{padding:1.4rem 1.5rem}.form-panel-title{font-size:1.45rem}}