.rg-form-section{background:linear-gradient(180deg,#f4f5f3 0%,#fafbfb 100%);padding:80px 0;text-align:center}.rg-form-section.container-xl{max-width:720px;margin:0 auto;padding:0 24px}.rg-form-kicker{font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#c7a868;margin-bottom:12px;display:inline-block}.rg-form-section h2{font-size:clamp(28px,4vw,40px);font-weight:700;color:#2a2c29;margin:0 0 16px;line-height:1.2}.rg-form-desc{font-size:17px;line-height:1.7;color:#5a5c58;margin:0 auto 40px;max-width:560px}.rg-form-card{background:#fff;border:1px solid #e5e7e3;border-radius:16px;padding:48px 40px 40px;box-shadow:0 4px 24px rgba(42,44,41,.06),0 1px 3px rgba(42,44,41,.04);text-align:left;position:relative;overflow:hidden}.rg-form-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c7a868 0%,#d4bc82 50%,#c7a868 100%)}.rg-form-card.wpcf7-form p{margin-bottom:20px}.rg-form-card.wpcf7-form label{display:block;font-size:14px;font-weight:600;color:#2a2c29;margin-bottom:6px;letter-spacing:.3px}.rg-form-card.wpcf7-form.wpcf7-form-control-wrap{display:block}.rg-form-card.wpcf7-form input[type=text],.rg-form-card.wpcf7-form input[type=email],.rg-form-card.wpcf7-form input[type=tel],.rg-form-card.wpcf7-form input[type=url],.rg-form-card.wpcf7-form textarea,.rg-form-card.wpcf7-form select{width:100%;padding:12px 16px;border:1.5px solid #dde0db;border-radius:10px;font-size:15px;font-family:inherit;color:#2a2c29;background:#fafbfb;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-sizing:border-box;outline:none}.rg-form-card.wpcf7-form input[type=text]:focus,.rg-form-card.wpcf7-form input[type=email]:focus,.rg-form-card.wpcf7-form input[type=tel]:focus,.rg-form-card.wpcf7-form input[type=url]:focus,.rg-form-card.wpcf7-form textarea:focus,.rg-form-card.wpcf7-form select:focus{border-color:#c7a868;box-shadow:0 0 0 3px rgba(199,168,104,.15);background:#fff}.rg-form-card.wpcf7-form textarea{min-height:120px;resize:vertical}.rg-form-card.wpcf7-form input[type=submit],.rg-form-card.wpcf7-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 32px;background:linear-gradient(135deg,#c7a868 0%,#b8975a 100%);color:#fff;font-size:16px;font-weight:700;letter-spacing:.5px;border:none;border-radius:10px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s ease;margin-top:8px;text-transform:uppercase}.rg-form-card.wpcf7-form input[type=submit]:hover,.rg-form-card.wpcf7-form button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(199,168,104,.35);background:linear-gradient(135deg,#d4bc82 0%,#c7a868 100%)}.rg-form-card.wpcf7-form input[type=submit]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(199,168,104,.25)}.rg-form-card.wpcf7-mail-sent-ok{padding:20px;background:#f0faf0;border:1px solid #b8e6b8;border-radius:10px;color:#2a6e2a;text-align:center;font-weight:600}.rg-form-card.wpcf7-validation-errors{padding:20px;background:#fdf5f5;border:1px solid #e8c0c0;border-radius:10px;color:#a83232;text-align:center}.rg-form-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:36px}.rg-form-trust-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#5a5c58;font-weight:500}.rg-form-trust-item strong{color:#2a2c29}@media (max-width:600px){.rg-form-card{padding:32px 20px 28px;border-radius:12px}.rg-form-section{padding:56px 0}.rg-form-trust{gap:16px}.rg-form-trust-item{font-size:13px}}