.consultation-page{background:#fbf6e8;color:#203323}.consultation-content{max-width:1200px;margin:auto;padding:58px 5% 66px}.consultation-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d5c5a4;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #6a51251c;background:#fffdf6}.consultation-intro{padding:52px;background:radial-gradient(ellipse at bottom right,#54633c99,transparent 70%),linear-gradient(135deg,#103e2c,#082f23);color:#f8efda}.consultation-badge{display:inline-block;font:400 14px Arial,sans-serif;padding:10px 18px;border-radius:24px;background:#ffffff15;border:1px solid #ddc99d44;color:#eedbb8;margin-bottom:28px}.consultation-intro h1{font:500 clamp(34px,3.5vw,48px)/1.15 Georgia,serif;letter-spacing:-.025em;color:#fff5df;text-shadow:none;margin:0 0 30px}.consultation-intro>p,.consultation-reasons p{font:400 16px/1.9 Arial,sans-serif;color:#e2dfca;margin:0;max-width:none}.consultation-intro ul{list-style:none;margin:35px 0 45px;padding:0;display:grid;gap:22px}.consultation-intro li{display:flex;gap:13px;align-items:center;font:400 16px Arial,sans-serif}.consultation-intro li span{color:#e0c086;font-weight:bold}.consultation-reasons{padding:24px;background:#fff7df12;border:1px solid #ead8b325;border-radius:15px}.consultation-reasons h2{font:600 20px/1.3 Georgia,serif;color:#fff2d7;margin:0 0 10px}.consultation-form-panel{padding:52px}.consultation-form-panel h2{font:500 32px/1.15 Georgia,serif;color:#203323;margin:0 0 34px}.consultation-form-panel form{display:block}.consultation-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.consultation-form-panel label{display:block;min-width:0;margin:0}.consultation-form-panel input,.consultation-form-panel select,.consultation-form-panel textarea{box-sizing:border-box;width:100%;background:#fffdf8;border:1px solid #dcd1b8;border-radius:12px;padding:17px 15px;font:400 14px Arial,sans-serif;color:#344232;margin:0;min-height:56px;outline:none}.consultation-form-panel input:focus,.consultation-form-panel select:focus,.consultation-form-panel textarea:focus{border-color:#917847;box-shadow:0 0 0 3px #d4bd8c33}.consultation-form-panel textarea{resize:vertical;min-height:176px;margin-bottom:22px}.consultation-submit{width:100%;background:linear-gradient(135deg,#f5dfb2,#d6b176);border:1px solid #d2b27a;border-radius:12px;padding:17px;color:#243e29;font:600 15px Arial,sans-serif;cursor:pointer;box-shadow:0 4px 12px #b5935425}.consultation-note{font:400 12px/1.5 Arial,sans-serif;color:#72715d;max-width:none;margin:14px 0 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.contact-whatsapp{position:fixed;bottom:25px;right:25px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#234e35;color:#fff5de;border:1px solid #baa471;box-shadow:0 5px 20px #07281c33;z-index:10}.contact-whatsapp svg{width:30px;height:30px}@media(max-width:900px){.consultation-intro,.consultation-form-panel{padding:32px}.consultation-fields{gap:14px}.consultation-form-panel input,.consultation-form-panel select{padding:15px 10px;font-size:12px}}@media(max-width:760px){.consultation-content{padding:32px 5% 45px}.consultation-card{grid-template-columns:1fr}.consultation-intro h1{font-size:38px}.consultation-form-panel h2{font-size:30px}}@media(max-width:420px){.consultation-intro,.consultation-form-panel{padding:26px}.consultation-fields{grid-template-columns:1fr}.consultation-intro h1{font-size:34px}}
