.fdhpa-modal__dialog:has(#contactModalContent){width:min(720px,calc(100vw - 32px))!important;max-width:720px!important;max-height:90vh!important;padding:28px 28px 22px!important;border-radius:18px!important;overflow-y:auto!important}#contactModalContent{font-family:"Plus Jakarta Sans",Arial,Helvetica,sans-serif;color:#2B2B2B}#contactModalContent .nf-form-fields-required{margin:0 0 14px;font-size:12px;color:#6B6B6B}#contactModalContent nf-fields-wrap{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px}#contactModalContent nf-field{grid-column:span 6;min-width:0}#contactModalContent nf-field:has(.date-container),#contactModalContent nf-field:has(.email-container),#contactModalContent nf-field:has(.phone-container){grid-column:span 3}#contactModalContent nf-field:has(.listselect-container),#contactModalContent nf-field:has(.lastname-container),#contactModalContent nf-field:has(.firstname-container){grid-column:span 2}#contactModalContent nf-field:has(.html-container):not(:has(*)){display:none}#contactModalContent .nf-field-container{margin:0!important}#contactModalContent .nf-field-label{margin:0 0 6px!important;padding:0}#contactModalContent .nf-field-label label,#contactModalContent .nf-field-label .nf-label-span{font-size:13px!important;font-weight:600!important;line-height:1.3;color:#2B2B2B;margin:0}#contactModalContent .ninja-forms-req-symbol{color:#C0392B}#contactModalContent input[type=text],#contactModalContent input[type=email],#contactModalContent input[type=tel],#contactModalContent input.ninja-forms-field:not([type=checkbox]):not([type=submit]),#contactModalContent select,#contactModalContent textarea{width:100%!important;height:44px;box-sizing:border-box;margin:0;padding:0 14px!important;border:1px solid #DCD6C8!important;border-radius:10px!important;background:#fff;font-family:inherit!important;font-size:15px!important;color:#2B2B2B;box-shadow:none;outline:none;transition:border-color .15s}#contactModalContent select{-webkit-appearance:none;appearance:none;padding-right:36px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%232B2B2B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center/11px 8px}#contactModalContent textarea{height:90px!important;min-height:90px;padding:12px 14px!important;resize:vertical}#contactModalContent input:focus,#contactModalContent select:focus,#contactModalContent textarea:focus{border-color:#087E58!important;box-shadow:0 0 0 3px rgba(8,126,88,.15)}#contactModalContent nf-field:has(.checkbox-container),#contactModalContent nf-field:has(.html-container){font-size:12px;line-height:1.45;color:#5A5A5A}#contactModalContent nf-field:has(.checkbox-container){grid-column:span 3;margin-top:-6px}#contactModalContent .html-container p,#contactModalContent .html-container div{margin:0;font-size:12px!important;line-height:1.45}#contactModalContent .checkbox-container .nf-field-element{display:flex;align-items:center}#contactModalContent .checkbox-wrap{display:flex!important;flex-direction:row!important;justify-content:flex-start;align-items:center;gap:8px}#contactModalContent .checkbox-wrap .nf-field-element{order:-1;flex:0 0 auto}#contactModalContent .checkbox-wrap .nf-field-label{flex:1 1 auto;order:0}#contactModalContent .checkbox-wrap .nf-field-label,#contactModalContent .checkbox-wrap .nf-field-element{margin:0!important;padding:0;width:auto!important;float:none!important}#contactModalContent .checkbox-wrap .nf-field-label label{margin:0!important}#contactModalContent .checkbox-container .nf-field-label label{font-size:13px!important;font-weight:500!important}#contactModalContent input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#087E58}#contactModalContent nf-field:has(.submit-container){margin-top:4px}#contactModalContent input[type=submit],#contactModalContent input[type=button].ninja-forms-field{width:auto!important;height:46px;padding:0 28px!important;border:0!important;border-radius:23px!important;background:#E9B237!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;color:#fff!important;cursor:pointer;transition:background .15s}#contactModalContent input[type=submit]:hover{background:#51AB7E!important}#contactModalContent .nf-error-msg,#contactModalContent .nf-error .nf-error-msg{font-size:12px;margin-top:4px}#contactModalContent .nf-after-form-content,#contactModalContent .nf-before-form-content{margin:0}@media (max-width:640px){.fdhpa-modal__dialog:has(#contactModalContent){padding:22px 16px 18px!important;max-height:92vh!important}#contactModalContent nf-fields-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#contactModalContent nf-field{grid-column:span 2}#contactModalContent nf-field:has(.date-container),#contactModalContent nf-field:has(.lastname-container),#contactModalContent nf-field:has(.firstname-container){grid-column:span 1}#contactModalContent nf-field:has(.checkbox-container){grid-column:span 2}}