.uma-personal-planning{background:radial-gradient(ellipse at 0 0, var(--uma-brand), transparent 65%), var(--uma-brand-deep);box-shadow:inset 0 1px 0 #fff8e522, 0 22px 40px -28px var(--uma-brand-deep);color:var(--uma-ivory);text-align:left;border:1px solid #b59b61;border-radius:1.75rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);margin:2.5rem 0 0;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.uma-personal-planning__copy{align-self:center;min-width:0}.uma-personal-planning__eyebrow{color:#eed49b;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.75rem;font-weight:700;display:flex}.uma-personal-planning__eyebrow svg{flex-shrink:0;width:20px;height:20px}.uma-personal-planning h2{color:var(--uma-ivory);font:500 clamp(2.25rem, 4vw, 3.6rem)/1.1 var(--uma-font-heading);letter-spacing:-.025em;margin:1.25rem 0}.uma-personal-planning h2 em{color:#eed49b;font-weight:400}.uma-personal-planning p{max-width:52ch;color:inherit;text-align:left;margin:0;font-size:1rem;line-height:1.7}.uma-personal-planning ul{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.uma-personal-planning li{border:1px solid color-mix(in srgb, var(--uma-brand-soft) 30.2%, transparent);background:#ffffff0a;border-radius:2rem;padding:.45rem .75rem;font-size:.8rem;line-height:1.5}.uma-personal-planning__enquiry{background:var(--uma-ivory);min-width:0;color:var(--uma-brand-deep);border:1px solid #fffaf066;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:clamp(1.1rem,2.5vw,2rem);display:flex}.uma-personal-planning__enquiry>span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.uma-personal-planning h3{color:inherit;font:500 clamp(1.75rem, 2.5vw, 2.2rem)/1.2 var(--uma-font-heading);margin:0}.uma-personal-planning__enquiry strong{font-size:.875rem;line-height:1.6}.uma-personal-planning__enquiry a{background:var(--uma-brand);min-height:48px;color:var(--uma-ivory);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.9rem 1rem;font-size:.95rem;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.uma-personal-planning__enquiry a svg{flex-shrink:0;width:20px;height:20px}.uma-personal-planning__enquiry a:hover{background:var(--uma-muted)}.uma-personal-planning__enquiry a:focus-visible{outline-offset:4px;outline:3px solid #997328}.uma-personal-planning__enquiry small{color:var(--uma-muted);font-size:.8rem;line-height:1.6}@media (max-width:760px){.uma-personal-planning{grid-template-columns:minmax(0,1fr)}}
