.consultation-page{color:#35242d;background:radial-gradient(circle at 7% 10%,#f4dbe2,#0000 28%),linear-gradient(145deg,#fffaf2,#f7eadf);min-height:100vh}.consultation-shell{background:#fffdf8;border:1px solid #e7d4c1;border-radius:24px;grid-template-columns:.82fr 1.18fr;width:min(1100px,100% - 36px);margin:42px auto 70px;display:grid;overflow:hidden;box-shadow:0 28px 90px #6c41531c}.consultation-shell>aside{color:#fff;background:linear-gradient(155deg,#692c56,#3b1e38);flex-direction:column;justify-content:center;padding:54px 46px;display:flex}.consultation-kicker{color:#f1c0cf;letter-spacing:.12em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.consultation-kicker svg{width:17px}.consultation-shell>aside h1{margin:20px 0;font:700 clamp(36px,5vw,58px)/1.05 Georgia,serif}.consultation-shell>aside>p{color:#f3e8ed;font-size:17px;line-height:1.7}.consultation-promise{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;gap:14px;margin:26px 0;padding:22px 0;display:flex}.consultation-promise svg{color:#efb2c7}.consultation-promise strong,.consultation-promise span{display:block}.consultation-promise span{color:#e8d6df;margin-top:5px;font-size:14px}.consultation-shell>aside small{color:#d8c5ce;gap:8px;line-height:1.5;display:flex}.consultation-shell>aside small svg{flex:none;width:16px}.consultation-shell>form{padding:46px}.consultation-shell form header{align-items:center;gap:14px;margin-bottom:30px;display:flex}.consultation-shell form header>svg{color:#bd6a83;width:42px;height:42px}.consultation-shell form header span{letter-spacing:.12em;color:#9b566d;font-size:12px;font-weight:800}.consultation-shell form h2{margin:5px 0 0;font:700 32px Georgia,serif}.consultation-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.consultation-fields label{color:#523e47;flex-direction:column;gap:8px;font-size:14px;font-weight:750;display:flex}.consultation-fields .wide{grid-column:1/-1}.consultation-fields input,.consultation-fields select,.consultation-fields textarea{color:#392c32;background:#fff;border:1px solid #dcc9bd;border-radius:10px;outline:none;width:100%;padding:12px;font:16px/1.4 inherit}.consultation-fields input,.consultation-fields select{height:48px}.consultation-fields textarea{resize:vertical;min-height:110px}.consultation-fields input:focus,.consultation-fields select:focus,.consultation-fields textarea:focus{border-color:#b8667f;box-shadow:0 0 0 3px #b8667f1e}.consultation-consent{color:#65545c;align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;line-height:1.5;display:flex}.consultation-consent input{accent-color:#9b4867;margin-top:4px}.consultation-shell form>button{color:#fff;background:#713057;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;font-size:16px;font-weight:800;display:flex}.consultation-shell form>button:disabled{opacity:.65}.consultation-shell form>button svg{width:19px}.consultation-error{color:#a0283f;background:#fff0f1;border-radius:9px;padding:12px}.consultation-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.consultation-success>div{color:#17744b;background:#e8f6ee;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.consultation-success>span{color:#a54d69;letter-spacing:.14em;margin-top:22px;font-size:13px;font-weight:850}.consultation-success h1{max-width:730px;margin:15px 0;font:700 clamp(38px,6vw,60px) Georgia,serif}.consultation-success p{color:#6d5d64;max-width:630px;font-size:17px;line-height:1.7}.consultation-success a{color:#fff;background:#713057;border-radius:9px;margin-top:18px;padding:13px 20px;font-weight:800}@media (width<=800px){.consultation-shell{grid-template-columns:1fr;margin-top:22px}.consultation-shell>aside,.consultation-shell>form{padding:34px 26px}.consultation-fields{grid-template-columns:1fr}.consultation-fields .wide{grid-column:auto}}@media (width<=480px){.consultation-shell{border-radius:16px;width:calc(100% - 20px)}.consultation-shell>aside,.consultation-shell>form{padding:28px 20px}.consultation-shell form h2{font-size:27px}}
