.process-page{background:#fbf7f2;color:#3e2931}.process-main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:36px 0 100px}.process-main.narrow{width:min(720px,calc(100% - 40px))}.process-intro{padding:35px 0 30px}.process-intro h1{font-family:"DM Serif Display","Yu Mincho",serif;font-size:clamp(38px,5vw,66px);line-height:1.12;margin:8px 0 18px;color:#681a3b}.process-intro>p:last-child{font-size:16px;line-height:1.9;color:#725c65}.process-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.process-fields{display:grid;gap:18px}.process-card,.process-summary{background:#fff;border:1px solid #eaded6;border-radius:22px;padding:26px;box-shadow:0 14px 40px rgba(93,39,58,.07)}.step-label{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #c9a86a;border-radius:50%;color:#8b6837;font-weight:700}.process-card h2,.process-summary h2{font-family:"Yu Mincho",serif;color:#681a3b}.process-card label{display:grid;gap:8px;margin-top:17px;font-size:14px;font-weight:600}.process-card input,.process-card select,.process-card textarea{width:100%;border:1px solid #d9c9c1;border-radius:12px;background:#fffdfb;padding:14px;font:inherit}.process-card textarea{min-height:110px;resize:vertical}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.consent{grid-template-columns:22px 1fr!important;align-items:start}.consent input{width:18px;height:18px;margin-top:2px}.process-summary{position:sticky;top:100px}.process-summary>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #eee4de}.process-summary>p{font-size:13px;line-height:1.7;color:#79676e}.process-summary .button{width:100%;border:0}.process-summary>a{display:block;text-align:center;margin-top:15px;color:#7f2449;text-decoration:underline}.consult-form{display:grid;gap:4px}.consult-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.consult-promises span{text-align:center;padding:10px 6px;border-radius:999px;background:#f8eef2;color:#7f2449;font-size:12px;font-weight:600}.consult-form>.button{margin-top:20px;border:0}.consult-form>small{text-align:center;color:#837078;margin-top:8px}#process-message{position:fixed;inset:auto 20px 24px;margin:auto;max-width:480px;background:#681a3b;color:#fff;padding:18px 22px;border-radius:15px;z-index:80;box-shadow:0 15px 45px rgba(49,15,29,.3)}#process-message b,#process-message span{display:block}#process-message span{font-size:13px;margin-top:4px}.process-mobile-actions{display:none}@media(max-width:760px){.process-main,.process-main.narrow{width:calc(100% - 28px);padding-top:14px}.process-intro{padding:24px 4px}.process-intro h1{font-size:36px}.process-layout{grid-template-columns:1fr}.process-card,.process-summary{padding:20px;border-radius:18px}.process-summary{position:static}.field-pair{grid-template-columns:1fr}.consult-promises{grid-template-columns:1fr}.process-mobile-actions{display:grid;grid-template-columns:1fr 1.3fr;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 12px;background:rgba(255,255,255,.96);border-top:1px solid #eaded6}.process-mobile-actions a,.process-mobile-actions button{min-height:48px;display:grid;place-items:center;border-radius:12px;border:0;font-weight:700}.process-mobile-actions a{color:#681a3b}.process-mobile-actions button{background:#9e2758;color:#fff}}
