/* Native top-layer dialog; scoped so existing fee/lead dialogs stay untouched. */
.consulting-offer{padding:0;border:1px solid #c7bdab;border-top:3px solid #165dff;border-radius:0;background:#fffdf8;color:#151515;width:min(720px,calc(100% - 36px));max-width:720px;max-height:calc(100dvh - 36px);margin:auto;box-shadow:0 24px 90px #10243c40;overflow:auto;font-family:var(--ed-sans,Arial,sans-serif)}
.consulting-offer[open]{display:grid;grid-template-columns:185px minmax(0,1fr);animation:consulting-offer-in .22s ease both}.consulting-offer::backdrop{background:#10243c99}.consulting-offer *{box-sizing:border-box}.consulting-offer__close{position:absolute;right:8px;top:7px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#6d2332;font:400 29px/1 Arial,sans-serif;cursor:pointer;z-index:1}.consulting-offer__close:hover{background:#f1ebdd}.consulting-offer__model{padding:48px 24px 30px;background:#10243c;color:#f1ebdd;display:flex;flex-direction:column;align-items:flex-start}.consulting-offer__model>span{font:500 8px/1.7 var(--ed-sans,Arial,sans-serif);letter-spacing:.13em;color:#c5d3e6}.consulting-offer__model>p{margin:16px 0 25px;white-space:nowrap;font:500 22px/1 var(--ed-serif,Georgia,serif)}.consulting-offer__model strong{font:500 110px/.85 var(--ed-serif,Georgia,serif);letter-spacing:-.065em}.consulting-offer__rule{height:1px;width:100%;background:#a6b7cf55;margin-bottom:22px}.consulting-offer__model small{font:400 12px/1.8 var(--ed-sans,Arial,sans-serif);color:#d0d8e3}.consulting-offer__copy{min-width:0;padding:43px 37px 28px}.consulting-offer__eyebrow{font:600 9px/1.8 var(--ed-sans,Arial,sans-serif);letter-spacing:.11em;color:#6d2332;margin:0 0 18px;padding-right:10px}.consulting-offer #consulting-offer-title{font:500 42px/1.02 var(--ed-serif,Georgia,serif);letter-spacing:-.035em;margin:0 0 22px;color:#151515}.consulting-offer #consulting-offer-title em{font-style:normal;color:#165dff}.consulting-offer #consulting-offer-description{font:400 13px/1.8 var(--ed-sans,Arial,sans-serif);color:#554e43;margin:0 0 15px}.consulting-offer__note{font:400 11px/1.8 var(--ed-sans,Arial,sans-serif);color:#756958;margin:0 0 23px}.consulting-offer__cta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;min-height:50px;background:#10243c;color:#fffdf8!important;border:1px solid #10243c;font:500 11px/1.5 var(--ed-sans,Arial,sans-serif);text-decoration:none}.consulting-offer__cta>span{font-size:20px}.consulting-offer__cta:hover{background:#165dff;border-color:#165dff}.consulting-offer :is(a,button):focus-visible{outline:2px solid #165dff;outline-offset:3px}body.consulting-offer-open{overflow:hidden}.consulting-offer-open :is(.floating-actions,.ed-mobile-contact,.lp-form-fab){visibility:hidden;pointer-events:none}
.consulting-offer__preference{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;padding:8px 0;cursor:pointer;color:#554e43;font:400 11px/1.6 var(--ed-sans,Arial,sans-serif)}.consulting-offer__preference input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#165dff;cursor:pointer}.consulting-offer__preference input:focus-visible{outline:2px solid #165dff;outline-offset:3px}
@keyframes consulting-offer-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.consulting-offer{width:calc(100% - 28px);max-height:calc(100dvh - 28px)}.consulting-offer[open]{grid-template-columns:1fr}.consulting-offer__model{padding:21px 25px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 20px}.consulting-offer__model>span{font-size:9px;grid-column:1}.consulting-offer__model>p{grid-column:2;grid-row:1/3;margin:0;font-size:19px}.consulting-offer__model strong{font-size:66px}.consulting-offer__model small{font-size:10px;line-height:1.6}.consulting-offer__model small br{display:none}.consulting-offer__rule{display:none}.consulting-offer__copy{padding:26px 25px 17px}.consulting-offer #consulting-offer-title{font-size:36px;margin-bottom:18px}.consulting-offer #consulting-offer-description{font-size:12px}.consulting-offer__note{font-size:11px;margin-bottom:18px}.consulting-offer__close{background:#fffdf8;right:4px;top:4px;width:36px;height:36px;font-size:25px}.consulting-offer__model>p{margin-right:18px}.consulting-offer__cta{font-size:11px}.consulting-offer__eyebrow{font-size:8px;letter-spacing:.06em}}
@media(max-width:350px){.consulting-offer__model{padding:20px}.consulting-offer__copy{padding:24px 20px 15px}.consulting-offer #consulting-offer-title{font-size:32px}.consulting-offer__model strong{font-size:58px}}
@media(prefers-reduced-motion:reduce){.consulting-offer[open]{animation:none;scroll-behavior:auto}}
