.irum-v2 .consultation-offer{padding:48px 6% 0;background:#fff;scroll-margin-top:96px}
.v2-header .nav-contact[aria-current=page]{color:#fff}
.consultation-offer .eyebrow{margin-bottom:17px;font-size:11px;color:#9e8655}
.consultation-offer h1{font-size:clamp(30px,3.1vw,43px);font-weight:650;line-height:1.4;letter-spacing:-1.5px;margin:0 0 15px}
.consultation-offer .pricing-intro{font-size:16px;color:#65717d;line-height:1.8;margin:0 0 28px}
.consultation-offer .pricing-tax{font-size:13px;color:#6b7784;margin:-11px 0 18px}
.consultation-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.consultation-plan{display:flex;flex-direction:column;min-width:0;padding:23px 20px 20px;border:1px solid #dce2e7;border-radius:9px;background:#fff;transition:border-color .15s,box-shadow .15s}
.consultation-plan.is-selected{border-color:#173a56;box-shadow:0 0 0 1px #173a56;background:#fafcfe}
.plan-duration{font-size:22px;font-weight:700;line-height:1.4;margin:0 0 4px}
.consultation-plan h2{font-size:18px;line-height:1.45;font-weight:600;letter-spacing:-.45px;margin:0}
.plan-price{border-top:1px solid #e5e8ec;padding-top:17px;margin:18px 0 16px;font-size:27px;font-weight:700;letter-spacing:-.8px;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}
.plan-price span{font-size:18px;letter-spacing:0;margin-left:2px}
.plan-description{font-size:14px;line-height:1.8;color:#5d6876;margin:0 0 12px}
.consultation-plan ul{padding:0;margin:0 0 24px;list-style:none;font-size:14px;line-height:1.8;flex:1}
.consultation-plan li{position:relative;padding-left:20px;margin:5px 0}
.consultation-plan li::before{content:'✓';position:absolute;left:0;top:0;color:#a48648;font-weight:700}
.plan-select{display:flex;align-items:center;justify-content:center;min-height:46px;background:#102438;color:#fff;border:1px solid #102438;border-radius:4px;padding:10px 8px;font-size:14px;line-height:1.5;text-align:center}
.plan-select:hover{background:#23455e;color:#fff}.plan-select[aria-current=true]{background:#23455e}
.pricing-scope{margin:16px 0 0;background:#f3f5f7;border-radius:7px;padding:15px 21px;color:#556473}
.pricing-scope ul{margin:0;padding-left:17px;font-size:13px;line-height:1.9}.pricing-scope li+li{margin-top:4px}
.consultation-request-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:14px 0 0;padding:19px 20px;background:#f8f6f2;border-radius:7px;font-size:14px;line-height:1.6}
.consultation-request-steps li{display:flex;align-items:center;gap:9px}.consultation-request-steps li+li::before{content:'→';color:#89939d;margin-right:8px}
.consultation-request-steps span{color:#8e7444;font-size:11px}
.irum-v2.workspace-layout .paid-consultation-form{display:block;background:#fff;border:0;padding:30px 6% 54px}
.paid-consultation-form>div:first-child{border-top:1px solid #e0e5e8;padding-top:26px;margin-bottom:24px}
.irum-v2.workspace-layout .paid-consultation-form h2{font-size:28px;letter-spacing:-.8px;margin:0 0 10px;line-height:1.4}
.paid-consultation-form .form-intro{font-size:15px;margin:0;color:#65717d}
.paid-consultation-form .form-grid{gap:0 20px}
.paid-consultation-form input:not([type=checkbox]),.paid-consultation-form select,.paid-consultation-form textarea{border-color:#cbd4dd;border-radius:5px}
.paid-consultation-form #submit-inquiry{width:100%;min-height:48px;background:#102438;color:white;border-radius:4px}
.paid-consultation-form .privacy-details summary{font-size:14px;padding-top:11px;padding-bottom:11px}
.consultation-plan-field{padding-bottom:12px}.consultation-plan-field label{margin-bottom:7px}.consultation-plan-field .field-note{font-size:13px;margin:0}
.consultation-pricing-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#214e71;text-decoration:underline;text-underline-offset:5px;margin:0 0 14px}
.receipt-plan{padding:14px 16px;background:#f3f6f9;border-left:3px solid #a48648;font-size:15px}
.consultation-form #receipt-plan[hidden]{display:none}
@media(max-width:850px){.consultation-plan{padding:20px 16px}.consultation-request-steps{grid-template-columns:1fr 1fr}.consultation-request-steps li+li::before{display:none}}
@media(max-width:700px){
 .irum-v2 .consultation-offer{padding:30px 6% 0;scroll-margin-top:88px}.consultation-offer h1{font-size:29px;letter-spacing:-1px;line-height:1.4}.consultation-offer .pricing-intro{font-size:14px;margin-bottom:23px}
 .consultation-plan-grid{grid-template-columns:1fr;gap:12px}.consultation-plan{padding:18px 17px 16px}.plan-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #e5e8ec;margin-bottom:10px}.plan-duration{font-size:20px;margin:0}.consultation-plan h2{font-size:16px}.plan-price{border:0;padding:0;margin:0;font-size:24px}.plan-price span{font-size:16px}.plan-description{font-size:13px;margin:0 0 7px}.consultation-plan ul{font-size:13px;margin-bottom:12px}.consultation-plan li{margin:3px 0}.plan-select{min-height:44px;font-size:14px}
 .pricing-scope{padding:14px 15px}.pricing-scope ul{font-size:12px;line-height:1.85}.consultation-request-steps{padding:15px;font-size:12px;gap:10px}.consultation-request-steps li{gap:8px}
 .irum-v2.workspace-layout .paid-consultation-form{padding:25px 6% 40px}.irum-v2.workspace-layout .paid-consultation-form h2{font-size:25px}.paid-consultation-form .form-intro{font-size:14px}.paid-consultation-form label{font-size:14px}.paid-consultation-form .form-grid{grid-template-columns:1fr}.consultation-plan-field{padding-bottom:10px}
}
@media(prefers-reduced-motion:reduce){.consultation-plan{transition:none}}
