 #contact-hero-img img{display:block;width:100%;height:auto;border-radius:16px}#contact-form{background:transparent}.ap-contact-form .gform_fields{margin:0}.ap-contact-form .gform_fields{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px 22px!important;}.ap-contact-form .gfield{margin:0!important;padding:0!important;grid-column:span 12}.ap-contact-form .gfield--width-third{grid-column:span 4!important}.ap-contact-form .gfield--width-half{grid-column:span 6!important}.ap-contact-form .gfield--width-two-thirds{grid-column:span 8!important}.ap-contact-form .gfield--width-full{grid-column:span 12!important}.ap-contact-form .gfield_required{display:none!important}.ap-contact-form .gfield--type-hidden,.ap-contact-form .gform_hidden,.ap-contact-form .gform_validation_container{display:none!important}.ap-contact-form .gfield_label{display:block;margin:0 0 8px;color:#101010;font-family:"proxima-nova",sans-serif;font-size:16px;font-weight:400;line-height:1.3;text-transform:none;letter-spacing:normal;}.ap-contact-form input[type="text"],.ap-contact-form input[type="email"],.ap-contact-form input[type="tel"],.ap-contact-form select,.ap-contact-form textarea{width:100%;box-sizing:border-box;background:transparent;border:1px solid #D15E14;border-radius:10px;color:#D15E14;font-family:"proxima-nova",sans-serif;font-size:16px;font-weight:600;line-height:1.4;}.ap-contact-form input[type="text"],.ap-contact-form input[type="email"],.ap-contact-form input[type="tel"],.ap-contact-form select{height:46px;padding:0 18px}.ap-contact-form textarea{height:170px!important;min-height:170px;padding:13px 18px;resize:vertical;}.ap-contact-form .gfield--type-textarea{align-self:start}.ap-contact-form input::placeholder,.ap-contact-form textarea::placeholder{color:#0A6BDB;font-weight:500;opacity:1;}.ap-contact-form input:focus,.ap-contact-form select:focus,.ap-contact-form textarea:focus{outline:2px solid #0A6BDB;outline-offset:2px}.ap-contact-form select{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' fill='none' stroke='%23D15E14' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:15px;}.ap-contact-form .gfield--type-radio .gfield_radio{display:flex;flex-wrap:wrap;gap:14px 34px;}.ap-contact-form .gfield--type-radio .gchoice{display:flex;align-items:center;gap:11px;margin:0;flex:0 0 auto;}.ap-contact-form .gfield--type-radio input[type="radio"]{width:19px;height:19px;margin:0;accent-color:#D15E14;cursor:pointer;flex:none;}.ap-contact-form .gfield--type-radio label{margin:0;color:#D15E14!important;font-family:"proxima-nova",sans-serif;font-size:18px!important;font-weight:700!important;line-height:1.2;text-transform:uppercase;letter-spacing:.2px;cursor:pointer;white-space:nowrap;}@media (max-width:760px){.ap-contact-form .gfield--type-radio label{font-size:16px!important;white-space:normal}}.ap-contact-form input[type="file"]{width:100%;padding:0;border:0;background:transparent;color:#6B7280;font-family:"proxima-nova",sans-serif;font-size:13px;font-weight:500;}.ap-contact-form input[type="file"]::file-selector-button{display:block;width:100%;height:50px;margin:0 0 8px;padding:0;border:0;border-radius:10px;background:#D15E14;color:#fff;font-family:"proxima-nova",sans-serif;font-size:17px;font-weight:600;cursor:pointer;transition:background .2s ease;}.ap-contact-form input[type="file"]::-webkit-file-upload-button{display:block;width:100%;height:50px;margin:0 0 8px;padding:0;border:0;border-radius:10px;background:#D15E14;color:#fff;font-family:"proxima-nova",sans-serif;font-size:17px;font-weight:600;cursor:pointer;}.ap-contact-form input[type="file"]::file-selector-button:hover{background:#0A6BDB}.ap-contact-form .gfield--type-checkbox .gfield_checkbox{display:flex;flex-direction:column;gap:14px;}.ap-contact-form .gfield--type-checkbox .gchoice{display:flex;align-items:flex-start;gap:12px;margin:0;}.ap-contact-form .gfield--type-checkbox input[type="checkbox"]{width:18px;height:18px;margin:3px 0 0;accent-color:#D15E14;cursor:pointer;flex:none;}.ap-contact-form .gfield--type-checkbox label{margin:0;color:#101010!important;font-family:"proxima-nova",sans-serif;font-size:17px!important;font-weight:400;line-height:1.4;cursor:pointer;}.ap-contact-form .gform_footer{margin:26px 0 0;padding:0}.ap-contact-form .gform_button{height:50px;padding:0 30px;background:#fff;border:1px solid #D15E14;border-radius:10px;color:#0A6BDB;font-family:"proxima-nova",sans-serif;font-size:17px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;}.ap-contact-form .gform_button:hover{background:#0A6BDB;border-color:#0A6BDB;color:#fff}.ap-contact-form .gform_fileupload_rules,.ap-contact-form .gfield_description{margin:6px 0 0!important;padding:0!important;color:#6B7280;font-size:13px;line-height:1.5;}.ap-contact-form .gfield_validation_message,.ap-contact-form .validation_message{margin:6px 0 0;padding:0;background:none;border:0;color:#B32D2E;font-size:13px;}@media (max-width:860px){.ap-contact-form .gfield,.ap-contact-form .gfield--width-third,.ap-contact-form .gfield--width-half,.ap-contact-form .gfield--width-two-thirds{grid-column:span 12!important}}