.page-id-221{background:#f6f4ef;color:#242424}.page-id-221 .page-header,.page-id-221 .entry-header,.page-id-221 .sub-section,.page-id-221 .entry-footer{display:none}.page-id-221 .main-section{width:100%;float:none}.page-id-221 .site-body{padding-top:16px}.page-id-221 .site-body-container{max-width:1020px}
.rc-consult-intro{background:#252525;color:#fff;padding:45px 48px;margin-bottom:30px;border-top:4px solid #dfb354}.rc-consult-intro .rc-eyebrow{font-size:12px;letter-spacing:.15em;color:#e4c88f;margin:0 0 16px}.rc-consult-intro h1{font-size:clamp(25px,3vw,36px);line-height:1.6;font-weight:600;margin:0 0 20px}.rc-consult-intro>p{line-height:1.9;font-size:16px}.rc-consult-topics{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.rc-consult-topics span{border:1px solid #73684e;color:#f3dfb7;padding:8px 14px;font-size:14px}.rc-consult-intro .rc-reassurance{font-size:13px;color:#e3e0d9;margin-bottom:0}
.rc-form-heading{margin-top:34px;scroll-margin-top:110px}.rc-form-heading h2{font-size:24px;background:none;border:0;box-shadow:none;padding:0;margin-bottom:14px}.rc-form-heading h2:after{display:none}.rc-form-heading p{font-size:15px;line-height:1.9}.page-id-221 .wpcf7{background:#fff;padding:30px 38px;margin-top:24px}.page-id-221 #cf-tbl table{width:100%;border:0;margin:0}.page-id-221 #cf-tbl th,.page-id-221 #cf-tbl td{padding:24px 14px;border:0;border-bottom:1px solid #e5e2dc;text-align:left;vertical-align:top}.page-id-221 #cf-tbl th{width:27%;background:none;font-size:15px}.page-id-221 #cf-tbl td{font-size:15px}.page-id-221 #cf-tbl .required{background:#795c24;color:#fff;display:inline-block;margin-right:8px;padding:2px 5px;font-size:11px;border-radius:2px}.page-id-221 .wpcf7-list-item{margin:0 18px 12px 0;display:inline-block}.page-id-221 input[type=radio]{margin-right:7px;accent-color:#795c24}.page-id-221 input[type=text],.page-id-221 input[type=email],.page-id-221 input[type=tel],.page-id-221 textarea{width:100%;background:#fcfbf8;border:1px solid #c9c4ba;padding:12px;font-size:16px;border-radius:3px}.page-id-221 textarea{min-height:160px}.page-id-221 input:focus-visible,.page-id-221 textarea:focus-visible{outline:3px solid #c19536;outline-offset:2px}.page-id-221 #cf-tbl td p,.page-id-221 .rc-field-note{font-size:12px;line-height:1.8;color:#666;margin:10px 0}.page-id-221 .wpcf7-submit{display:block;margin:28px auto 10px;background:#d7ae51!important;color:#161616!important;padding:17px 38px;min-height:56px;border:1px solid #bb9139;font-size:17px;font-weight:700;border-radius:3px;max-width:100%;white-space:normal}.page-id-221 .wpcf7-submit:hover{background:#c99e3d!important}.rc-form-privacy{font-size:12px;line-height:1.9;margin-top:22px}.rc-form-privacy a{color:#6c501d;text-decoration:underline}
@media(max-width:600px){.rc-consult-intro{padding:28px 23px;margin-top:0}.rc-consult-intro>p{font-size:14px}.rc-consult-topics{gap:8px}.rc-consult-topics span{font-size:12px;padding:8px 10px}.page-id-221 .wpcf7{padding:15px 20px}.page-id-221 #cf-tbl table,.page-id-221 #cf-tbl tbody,.page-id-221 #cf-tbl tr,.page-id-221 #cf-tbl th,.page-id-221 #cf-tbl td{display:block;width:100%}.page-id-221 #cf-tbl th{padding:20px 0 8px;border:0}.page-id-221 #cf-tbl td{padding:0 0 18px}.page-id-221 .wpcf7-submit{width:100%;padding:16px 12px;font-size:16px}.rc-form-heading h2{font-size:22px}}
@media(max-width:600px){.home .vk_button-align-wide:has(>a[href*="/contact/"]){width:100%}.home .vk_button-align-wide>a[href*="/contact/"]{width:100%;padding:16px 8px;font-size:14px}.home .vk_button-align-wide>a[href*="/contact/"] .vk_button_link_txt{white-space:nowrap;font-size:14px}}
