.grecaptcha-badge{visibility:hidden!important}.ags-contact-form{max-width:900px;margin:0 auto;color:#24333d}.ags-form-intro{margin-bottom:28px}.ags-form-intro p{margin:0;font-size:15px;line-height:1.6;color:#66727a}.ags-form-section{margin-bottom:26px}.ags-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.ags-field-full{width:100%}.ags-field label,.ags-photo-heading label{display:block;margin-bottom:7px;font-size:14px;line-height:1.4;font-weight:600;color:#24333d}.ags-field label>span{color:#8c9700}.ags-field-help{margin:-2px 0 10px;font-size:13px;line-height:1.5;color:#758087}.ags-contact-form input[type="text"],.ags-contact-form input[type="email"],.ags-contact-form input[type="tel"],.ags-contact-form select,.ags-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #d9dee1;border-radius:5px;background:#f7f8f8;color:#24333d;font-family:inherit;font-size:14px;outline:none;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.ags-contact-form input[type="text"],.ags-contact-form input[type="email"],.ags-contact-form input[type="tel"],.ags-contact-form select{min-height:48px;padding:11px 13px}.ags-contact-form textarea{min-height:135px;padding:13px;resize:vertical}.ags-contact-form input:focus,.ags-contact-form select:focus,.ags-contact-form textarea:focus{background:#ffffff;border-color:#b7b400;box-shadow:0 0 0 3px rgba(223,219,0,0.15)}.ags-contact-form ::placeholder{color:#929a9f;opacity:1}.ags-photos-section{margin-top:4px}.ags-photo-heading{margin-bottom:12px}.ags-optional{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:10px;background:#f0f2f2;color:#758087;font-size:10px;font-weight:500;vertical-align:middle}.ags-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ags-photo-field{position:relative;padding:12px;border:1px dashed #cbd1d4;border-radius:6px;background:#fafafa}.ags-photo-number{display:block;margin-bottom:7px;font-size:11px;font-weight:700;color:#7c858a}.ags-photo-field input[type="file"]{display:block;width:100%;max-width:100%;font-size:11px;color:#69737a}.ags-photo-field input[type="file"]::file-selector-button{margin-right:8px;padding:8px 10px;border:0;border-radius:4px;background:#24333d;color:#ffffff;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background 0.2s ease}.ags-photo-field input[type="file"]::file-selector-button:hover{background:#354751}.ags-photo-note{margin:8px 0 0;font-size:11px;color:#899196}.ags-privacy{margin:6px 0 20px;font-size:12px;line-height:1.5;color:#5f696f}.ags-privacy label{display:flex;align-items:flex-start;gap:7px}.ags-privacy input[type="checkbox"]{margin-top:3px}.ags-privacy a{color:#24333d;text-decoration:underline}.ags-form-footer{padding-top:18px;border-top:1px solid #e8ebed}.ags-reassurance{display:flex;flex-direction:column;margin-bottom:18px;padding:14px 16px;border-left:4px solid #dfdb00;background:#fffde8}.ags-reassurance strong{margin-bottom:2px;font-size:13px;color:#24333d}.ags-reassurance span{font-size:12px;line-height:1.5;color:#66727a}.ags-final-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px}.ags-submit{flex:1;text-align:right}.ags-contact-form input[type="submit"]{min-width:240px;min-height:52px;padding:14px 28px;border:0;border-radius:4px;background:#dfdb00!important;color:#24333d!important;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:none}.ags-contact-form input[type="submit"]:hover{background:#ebe700!important}.ags-contact-form .wpcf7-spinner{vertical-align:middle;margin:0 0 0 8px}.ags-contact-form .wpcf7-not-valid-tip{margin-top:5px;font-size:11px}.ags-contact-form .wpcf7-response-output{margin:20px 0 0!important;padding:12px 15px!important;border-radius:4px;font-size:13px}@media (max-width:767px){.ags-form-grid{grid-template-columns:1fr;gap:15px}.ags-photo-grid{grid-template-columns:1fr}.ags-final-row{flex-direction:column;align-items:stretch}.ags-turnstile{display:flex;justify-content:center}.ags-submit{width:100%}.ags-contact-form input[type="submit"]{width:100%;min-width:0}}