/* Only the new consultation/search controls; all site layout uses original theme. */
.consultation-form{display:grid;gap:28px}.field{display:grid;gap:12px}.field label{display:flex;gap:16px;align-items:center}.field label span,.form-note{font-size:.85em}.field input,.field select,.field textarea,.result-panel textarea,.search-controls input{width:100%;min-height:48px;border:1px solid #aaa;padding:12px;font:inherit;background:#fff;color:inherit;box-sizing:border-box}.field textarea{min-height:200px}.contact-aside{padding:20px;background:var(--color_gray,#f7f7f7);margin-top:32px}.contact-aside a{display:inline-flex;min-height:44px;align-items:center}.consultation-form button,.result-panel button,.search-controls button{padding:12px 24px;min-height:48px;border:0;background:var(--color_main);color:#fff;font:inherit;cursor:pointer}.result-panel{margin-top:48px;padding:20px;background:var(--color_gray,#f7f7f7);scroll-margin-top:100px}.result-panel textarea{min-height:260px}.result-panel .actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.error{color:#a00}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--color_main);color:#fff;padding:16px;max-width:calc(100% - 32px);width:max-content;z-index:99999}.search-form{display:grid;gap:12px}.search-controls{display:flex;gap:16px}.search-controls input{flex:1;min-width:0}.renewal-guide-item{display:block;margin-block:24px}.renewal-guide-item p{color:var(--color_text)}[hidden]{display:none!important}@media(max-width:599px){.search-controls,.result-panel .actions{display:grid;grid-template-columns:1fr}}
