/* Approved v38 component rules, scoped to this editable WordPress block. */
:where(.mks-block-budget):is(*),:where(.mks-block-budget) :is(*){box-sizing:border-box}
:where(.mks-block-budget):is(a),:where(.mks-block-budget) :is(a){color:inherit;text-decoration:none}
:where(.mks-block-budget):is(button),:where(.mks-block-budget) :is(button){font:inherit;color:inherit;cursor:pointer}
:where(.mks-block-budget):is(button),:where(.mks-block-budget) :is(button){background:none;border:0}
:where(.mks-block-budget):is(h2),:where(.mks-block-budget) :is(h2),:where(.mks-block-budget):is(h3),:where(.mks-block-budget) :is(h3),:where(.mks-block-budget):is(p),:where(.mks-block-budget) :is(p){margin:0}
:where(.mks-block-budget):is(h2),:where(.mks-block-budget) :is(h2),:where(.mks-block-budget):is(h3),:where(.mks-block-budget) :is(h3){font-family:var(--v38-heading-font);font-weight:550;line-height:1.08;letter-spacing:-.055em}
:where(.mks-block-budget):is(h2),:where(.mks-block-budget) :is(h2){font-size:clamp(36px,4.2vw,65px)}
:where(.mks-block-budget):is(p),:where(.mks-block-budget) :is(p){color:var(--mks-v38-color-62675f)}
:where(.mks-block-budget):is(.wrap),:where(.mks-block-budget) :is(.wrap){width:min(1320px,calc(100% - 96px));margin:auto}
:where(.mks-block-budget):is(.eyebrow),:where(.mks-block-budget) :is(.eyebrow){font-size:14px;font-weight:600;letter-spacing:.12em;display:block;line-height:1.6}
:where(.mks-block-budget):is(a),:where(.mks-block-budget) :is(a),:where(.mks-block-budget):is(button),:where(.mks-block-budget) :is(button){-webkit-tap-highlight-color:transparent}
@media (max-width:1000px){:where(.mks-block-budget):is(.wrap),:where(.mks-block-budget) :is(.wrap){width:calc(100% - 48px)}}
@media (max-width:700px){:where(.mks-block-budget):is(.wrap),:where(.mks-block-budget) :is(.wrap){width:calc(100% - 36px)}}
@media (prefers-reduced-motion:reduce){:where(.mks-block-budget):is(*),:where(.mks-block-budget) :is(*){transition:none}}
:where(.mks-block-budget):is(h2),:where(.mks-block-budget) :is(h2),:where(.mks-block-budget):is(h3),:where(.mks-block-budget) :is(h3){letter-spacing:-.025em;font-weight:500}
:where(.mks-block-budget):is(h2),:where(.mks-block-budget) :is(h2){line-height:1.12}
:where(.mks-block-budget):is(.eyebrow),:where(.mks-block-budget) :is(.eyebrow){font-size:14px}
:where(.mks-block-budget):is(p),:where(.mks-block-budget) :is(p){color:var(--mks-v38-color-646c66)}
:where(.mks-block-budget):is(h2),:where(.mks-block-budget) :is(h2),:where(.mks-block-budget):is(h3),:where(.mks-block-budget) :is(h3){letter-spacing:-.045em;font-weight:400}
:where(.mks-block-budget):is(*),:where(.mks-block-budget) :is(*){box-sizing:border-box}
:where(.mks-block-budget):is(button),:where(.mks-block-budget) :is(button),:where(.mks-block-budget):is(a),:where(.mks-block-budget) :is(a){-webkit-tap-highlight-color:transparent}
:where(.mks-block-budget):is(button),:where(.mks-block-budget) :is(button){font:inherit;color:inherit;cursor:pointer}
:where(.mks-block-budget):is(a),:where(.mks-block-budget) :is(a){color:inherit;text-decoration:none}
:where(.mks-block-budget):is(button),:where(.mks-block-budget) :is(button){background:none;border:0}
:where(.mks-block-budget):is(h2),:where(.mks-block-budget) :is(h2),:where(.mks-block-budget):is(p),:where(.mks-block-budget) :is(p){margin:0}
:where(.mks-block-budget):is(button:focus-visible),:where(.mks-block-budget) :is(button:focus-visible),:where(.mks-block-budget):is(a:focus-visible),:where(.mks-block-budget) :is(a:focus-visible){outline:3px solid var(--v38-mks-accent);outline-offset:5px}
@media (prefers-reduced-motion:reduce){:where(.mks-block-budget):is(*),:where(.mks-block-budget) :is(*),:where(.mks-block-budget):is(*)::before,:where(.mks-block-budget) :is(*)::before,:where(.mks-block-budget):is(*)::after,:where(.mks-block-budget) :is(*)::after{animation:none;transition:none}}
:where(.mks-block-budget):is(.cta-button),:where(.mks-block-budget) :is(.cta-button){display:inline-flex;align-items:center;justify-content:center;background:var(--mks-v38-color-df1d40);color:var(--mks-v38-color-fff);border:1px solid var(--mks-v38-color-df1d40);border-radius:99px;font:400 14px/1.3 Arian,Arial,sans-serif;padding:14px 23px;min-height:49px;text-align:center;cursor:pointer;transition:background .2s,transform .2s}
:where(.mks-block-budget):is(.cta-button:hover),:where(.mks-block-budget) :is(.cta-button:hover){background:var(--mks-v38-color-bf1736);border-color:var(--mks-v38-color-bf1736);transform:translateY(-2px)}
:where(.mks-block-budget):is(.cta-button:focus-visible),:where(.mks-block-budget) :is(.cta-button:focus-visible){outline:3px solid var(--mks-v38-color-df1d40);outline-offset:4px}
:where(.mks-block-budget):is(.cta-button[hidden]),:where(.mks-block-budget) :is(.cta-button[hidden]){display:none}
@media (max-width:700px){:where(.mks-block-budget):is(.cta-button),:where(.mks-block-budget) :is(.cta-button){font-size:15px;min-height:46px;padding:13px 20px}}
@media (prefers-reduced-motion:reduce){:where(.mks-block-budget):is(.cta-button),:where(.mks-block-budget) :is(.cta-button){transition:none}}
:where(.mks-block-budget):is(.budget-section),:where(.mks-block-budget) :is(.budget-section){display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:105px 0;align-items:center}
:where(.mks-block-budget):is(.budget-copy h2),:where(.mks-block-budget) :is(.budget-copy h2){font-size:clamp(36px,3.5vw,55px);line-height:1.12;margin:22px 0 27px}
:where(.mks-block-budget):is(.budget-copy h2 em),:where(.mks-block-budget) :is(.budget-copy h2 em){color:var(--mks-v38-color-df1d40);font-family:MaksimumSerif,Georgia,serif;font-size:1.13em;font-weight:500;font-style:italic}
:where(.mks-block-budget):is(.budget-copy>p),:where(.mks-block-budget) :is(.budget-copy>p){font-size:18px;line-height:1.65;max-width:440px;margin-bottom:28px;color:var(--mks-v38-color-333648)}
:where(.mks-block-budget):is(.budget-board),:where(.mks-block-budget) :is(.budget-board){background:var(--mks-v38-color-e9e4f0);border-radius:24px;padding:28px;box-shadow:0 8px 0 var(--mks-v38-color-e7e1e9);position:relative}
:where(.mks-block-budget):is(.budget-board-top),:where(.mks-block-budget) :is(.budget-board-top){display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.08em;color:var(--mks-v38-color-555464)}
:where(.mks-block-budget):is(.budget-board-label),:where(.mks-block-budget) :is(.budget-board-label){letter-spacing:0;font-size:14px;color:var(--mks-v38-color-555464)}
:where(.mks-block-budget):is(.budget-choices),:where(.mks-block-budget) :is(.budget-choices){display:flex;gap:8px;margin:23px 0 20px}
:where(.mks-block-budget):is(.budget-choices button),:where(.mks-block-budget) :is(.budget-choices button){font-size:15px;padding:9px 18px;border-radius:99px;border:1px solid var(--mks-v38-color-ccc3d3);transition:background .2s,color .2s}
:where(.mks-block-budget):is(.budget-choices button[aria-pressed=true]),:where(.mks-block-budget) :is(.budget-choices button[aria-pressed=true]){background:var(--mks-v38-color-1d2037);border-color:var(--mks-v38-color-1d2037);color:white}
:where(.mks-block-budget):is(.plan-stage),:where(.mks-block-budget) :is(.plan-stage){position:relative;padding:0 10px 28px;min-height:330px;display:flex;align-items:center;justify-content:center}
:where(.mks-block-budget):is(.plan-sticker),:where(.mks-block-budget) :is(.plan-sticker){position:absolute;right:-8px;bottom:18px;transform:rotate(5deg);font-size:16px;background:var(--mks-v38-color-df1d40);color:white;padding:12px 18px;border-radius:8px;box-shadow:0 5px 12px var(--mks-v38-color-1d203715);z-index:3}
:where(.mks-block-budget):is(.plan-description),:where(.mks-block-budget) :is(.plan-description){border-top:1px solid var(--mks-v38-color-d4ccd9);padding-top:20px}
:where(.mks-block-budget):is(.plan-description h3),:where(.mks-block-budget) :is(.plan-description h3){font-size:26px;letter-spacing:-.035em;margin-bottom:12px}
:where(.mks-block-budget):is(.plan-description p),:where(.mks-block-budget) :is(.plan-description p){font-size:17px;line-height:1.55;max-width:430px;color:var(--mks-v38-color-333648)}
:where(.mks-block-budget):is(.budget-board>small),:where(.mks-block-budget) :is(.budget-board>small){display:block;margin-top:14px;font-size:13px;line-height:1.5;color:var(--mks-v38-color-555464)}
@media (max-width:1100px){:where(.mks-block-budget):is(.budget-section),:where(.mks-block-budget) :is(.budget-section){gap:40px}}
@media (max-width:760px){:where(.mks-block-budget):is(.budget-section),:where(.mks-block-budget) :is(.budget-section){grid-template-columns:1fr;gap:35px;padding:60px 0}
:where(.mks-block-budget):is(.budget-copy h2),:where(.mks-block-budget) :is(.budget-copy h2){font-size:38px;margin-top:18px}
:where(.mks-block-budget):is(.budget-copy>p),:where(.mks-block-budget) :is(.budget-copy>p){font-size:17px}
:where(.mks-block-budget):is(.budget-board),:where(.mks-block-budget) :is(.budget-board){padding:22px;border-radius:19px}
:where(.mks-block-budget):is(.budget-choices button),:where(.mks-block-budget) :is(.budget-choices button){flex:1;font-size:15px;padding:10px 12px}
:where(.mks-block-budget):is(.plan-stage),:where(.mks-block-budget) :is(.plan-stage){padding:0 3px 25px;min-height:310px}
:where(.mks-block-budget):is(.plan-sticker),:where(.mks-block-budget) :is(.plan-sticker){font-size:14px;padding:11px 14px;bottom:23px;right:-5px}}
@media (max-width:390px){:where(.mks-block-budget):is(.budget-board),:where(.mks-block-budget) :is(.budget-board){padding:18px}}
@media (prefers-reduced-motion:reduce){:where(.mks-block-budget):is(.plan-sticker),:where(.mks-block-budget) :is(.plan-sticker),:where(.mks-block-budget):is(.budget-choices button),:where(.mks-block-budget) :is(.budget-choices button){transition:none}}
:where(.mks-block-budget):is(.budget-scene),:where(.mks-block-budget) :is(.budget-scene){position:relative;width:100%;height:290px;isolation:isolate}
:where(.mks-block-budget):is(.budget-scene[hidden]),:where(.mks-block-budget) :is(.budget-scene[hidden]){display:none}
:where(.mks-block-budget):is(.budget-scene h4),:where(.mks-block-budget) :is(.budget-scene h4){margin:0;font-weight:400}
:where(.mks-block-budget):is(.scene-sheet),:where(.mks-block-budget) :is(.scene-sheet){position:absolute;inset:15px 25px 10px 15px;background:var(--mks-v38-color-fff9f3);border-radius:9px;transform:rotate(-4deg);padding:15px 22px;box-shadow:8px 10px 0 var(--mks-v38-color-1d203718)}
:where(.mks-block-budget):is(.scene-sheet>span),:where(.mks-block-budget) :is(.scene-sheet>span),:where(.mks-block-budget):is(.strategy-sheet>span),:where(.mks-block-budget) :is(.strategy-sheet>span),:where(.mks-block-budget):is(.detail-sheet>span),:where(.mks-block-budget) :is(.detail-sheet>span),:where(.mks-block-budget):is(.shop-sheet>span),:where(.mks-block-budget) :is(.shop-sheet>span),:where(.mks-block-budget):is(.content-sheet>span),:where(.mks-block-budget) :is(.content-sheet>span){font-size:13px;display:block;border-bottom:1px solid var(--mks-v38-color-1d203725);padding-bottom:8px}
:where(.mks-block-budget):is(.scene-sheet h4),:where(.mks-block-budget) :is(.scene-sheet h4){font-size:26px;line-height:1.1;letter-spacing:-.035em;margin:16px 0}
:where(.mks-block-budget):is(.scene-sheet h4 em),:where(.mks-block-budget) :is(.scene-sheet h4 em){color:var(--mks-v38-color-df1d40);font-style:normal}
:where(.mks-block-budget):is(.scene-photo),:where(.mks-block-budget) :is(.scene-photo){position:absolute;width:75px;height:100px;right:20px;top:80px;background:var(--mks-v38-color-edc6ad);border-radius:50px 50px 8px 8px}
:where(.mks-block-budget):is(.scene-nav),:where(.mks-block-budget) :is(.scene-nav){border-top:1px solid var(--mks-v38-color-1d203720);font-size:12px;margin-top:50px;padding-top:12px;position:relative}
:where(.mks-block-budget):is(.strategy-sheet),:where(.mks-block-budget) :is(.strategy-sheet){position:absolute;inset:5px 33% 20px 0;background:var(--mks-v38-color-d3c5e4);padding:16px;border-radius:9px;transform:rotate(-7deg);box-shadow:5px 7px 0 var(--mks-v38-color-1d203720)}
:where(.mks-block-budget):is(.strategy-sheet h4),:where(.mks-block-budget) :is(.strategy-sheet h4){font-size:35px;line-height:.95;margin:16px 0 20px}
:where(.mks-block-budget):is(.strategy-sheet h4 em),:where(.mks-block-budget) :is(.strategy-sheet h4 em),:where(.mks-block-budget):is(.detail-title em),:where(.mks-block-budget) :is(.detail-title em){font-family:MaksimumSerif,Georgia,serif;font-size:1.15em}
:where(.mks-block-budget):is(.strategy-sheet>div),:where(.mks-block-budget) :is(.strategy-sheet>div){font-size:12px;border-bottom:1px solid var(--mks-v38-color-1d203733);padding:9px 0}
:where(.mks-block-budget):is(.detail-sheet),:where(.mks-block-budget) :is(.detail-sheet){position:absolute;left:42%;right:0;top:58px;bottom:0;background:var(--mks-v38-color-fffaf4);padding:17px;border-radius:8px;transform:rotate(6deg);box-shadow:5px 8px 0 var(--mks-v38-color-1d20371a)}
:where(.mks-block-budget):is(.detail-title),:where(.mks-block-budget) :is(.detail-title){font-size:31px;line-height:1.05;margin:18px 0}
:where(.mks-block-budget):is(.detail-grid),:where(.mks-block-budget) :is(.detail-grid){display:flex;gap:7px}
:where(.mks-block-budget):is(.detail-grid i),:where(.mks-block-budget) :is(.detail-grid i){height:32px;background:var(--mks-v38-color-c4d3bd);border-radius:4px;flex:1}
:where(.mks-block-budget):is(.brand-sheet),:where(.mks-block-budget) :is(.brand-sheet){position:absolute;left:0;top:0;width:43%;height:205px;background:var(--mks-v38-color-668b78);color:white;padding:18px;border-radius:8px;transform:rotate(-7deg);box-shadow:5px 8px 0 var(--mks-v38-color-1d203720)}
:where(.mks-block-budget):is(.brand-sheet b),:where(.mks-block-budget) :is(.brand-sheet b){font-family:MaksimumSerif,Georgia,serif;font-style:italic;font-size:68px;line-height:1;font-weight:500}
:where(.mks-block-budget):is(.brand-sheet>span),:where(.mks-block-budget) :is(.brand-sheet>span){font-size:12px;display:block;margin-top:12px}
:where(.mks-block-budget):is(.brand-sheet>div),:where(.mks-block-budget) :is(.brand-sheet>div){display:flex;gap:6px;margin-top:18px}
:where(.mks-block-budget):is(.brand-sheet i),:where(.mks-block-budget) :is(.brand-sheet i){width:20px;height:20px;border-radius:50%;background:var(--mks-v38-color-e7eabc)}
:where(.mks-block-budget):is(.brand-sheet i:nth-child(2)),:where(.mks-block-budget) :is(.brand-sheet i:nth-child(2)){background:var(--mks-v38-color-d5c2e3)}
:where(.mks-block-budget):is(.brand-sheet i:nth-child(3)),:where(.mks-block-budget) :is(.brand-sheet i:nth-child(3)){background:var(--mks-v38-color-1d2037)}
:where(.mks-block-budget):is(.shop-sheet),:where(.mks-block-budget) :is(.shop-sheet){position:absolute;right:0;top:12px;width:54%;height:160px;background:var(--mks-v38-color-fffaf4);padding:15px;transform:rotate(5deg);border-radius:7px;box-shadow:4px 7px 0 var(--mks-v38-color-1d20371a)}
:where(.mks-block-budget):is(.shop-grid),:where(.mks-block-budget) :is(.shop-grid){display:flex;gap:6px;margin-top:14px}
:where(.mks-block-budget):is(.shop-grid i),:where(.mks-block-budget) :is(.shop-grid i){height:47px;flex:1;background:var(--mks-v38-color-d7decb);border-radius:5px}
:where(.mks-block-budget):is(.shop-grid i:nth-child(2)),:where(.mks-block-budget) :is(.shop-grid i:nth-child(2)){background:var(--mks-v38-color-e9d7c4)}
:where(.mks-block-budget):is(.shop-grid i:nth-child(3)),:where(.mks-block-budget) :is(.shop-grid i:nth-child(3)){background:var(--mks-v38-color-dbcbe8)}
:where(.mks-block-budget):is(.shop-sheet>b),:where(.mks-block-budget) :is(.shop-sheet>b){font-size:14px;font-weight:400;display:block;margin-top:10px}
:where(.mks-block-budget):is(.content-sheet),:where(.mks-block-budget) :is(.content-sheet){position:absolute;width:43%;height:143px;bottom:0;left:34%;background:var(--mks-v38-color-e5e9b0);padding:14px 18px;border-radius:7px;transform:rotate(-3deg);box-shadow:3px 6px 0 var(--mks-v38-color-1d20371a)}
:where(.mks-block-budget):is(.content-sheet strong),:where(.mks-block-budget) :is(.content-sheet strong){display:block;font-size:33px;line-height:1;margin-top:10px;font-weight:400}
:where(.mks-block-budget):is(.budget-board-top),:where(.mks-block-budget) :is(.budget-board-top){font-size:12px;letter-spacing:.03em}
:where(.mks-block-budget):is(.budget-board-label),:where(.mks-block-budget) :is(.budget-board-label){font-size:13px}
:where(.mks-block-budget):is(.budget-board>small),:where(.mks-block-budget) :is(.budget-board>small){font-size:13px;color:var(--mks-v38-color-555464)}
:where(.mks-block-budget):is(.mks-arrow),:where(.mks-block-budget) :is(.mks-arrow){display:block;width:28px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
:where(.mks-block-budget):is(.cta-button),:where(.mks-block-budget) :is(.cta-button){max-width:100%}
:where(.mks-block-budget):is(.mks-button-label),:where(.mks-block-budget) :is(.mks-button-label){min-width:0}
:where(.mks-block-budget):is(.mks-action-arrow),:where(.mks-block-budget) :is(.mks-action-arrow){display:inline-flex;align-items:center;max-width:0;opacity:0;overflow:hidden;margin-left:0;transform:translateX(-5px);transition:max-width .25s,opacity .25s,margin-left .25s,transform .25s}
:where(.mks-block-budget):is(.mks-action-arrow .mks-arrow),:where(.mks-block-budget) :is(.mks-action-arrow .mks-arrow){width:26px;min-width:26px;height:22px}
:where(.mks-block-budget):is(.cta-button:hover .mks-action-arrow),:where(.mks-block-budget) :is(.cta-button:hover .mks-action-arrow),:where(.mks-block-budget):is(.cta-button:focus-visible .mks-action-arrow),:where(.mks-block-budget) :is(.cta-button:focus-visible .mks-action-arrow){max-width:26px;margin-left:12px;opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){:where(.mks-block-budget):is(.mks-action-arrow),:where(.mks-block-budget) :is(.mks-action-arrow){transition:none}}


:where(.mks-block-budget):is(main svg.mks-arrow),:where(.mks-block-budget) :is(main svg.mks-arrow){width:24px;height:22px;min-width:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}
:where(.mks-block-budget):is(:root body *),:where(.mks-block-budget) :is(:root body *){scrollbar-width:thin;scrollbar-color:var(--mks-v38-color-a99e96) var(--mks-v38-color-eee9e3)}
:where(.mks-block-budget):is(body *)::-webkit-scrollbar,:where(.mks-block-budget) :is(body *)::-webkit-scrollbar{width:8px;height:8px}
:where(.mks-block-budget):is(body *)::-webkit-scrollbar-track,:where(.mks-block-budget) :is(body *)::-webkit-scrollbar-track{background:var(--mks-v38-color-eee9e3);border-radius:99px}
:where(.mks-block-budget):is(body *)::-webkit-scrollbar-thumb,:where(.mks-block-budget) :is(body *)::-webkit-scrollbar-thumb{background:var(--mks-v38-color-a99e96);border:2px solid var(--mks-v38-color-eee9e3);border-radius:99px}
:where(.mks-block-budget):is(body *::-webkit-scrollbar-thumb:hover),:where(.mks-block-budget) :is(body *::-webkit-scrollbar-thumb:hover){background:var(--mks-v38-color-615b60)}
:where(.mks-block-budget):is(body *)::-webkit-scrollbar-corner,:where(.mks-block-budget) :is(body *)::-webkit-scrollbar-corner{background:transparent}
:where(.mks-block-budget):is(:root body *),:where(.mks-block-budget) :is(:root body *){scrollbar-color:var(--mks-v38-color-9c9d88) var(--mks-v38-color-eeebe4)}
:where(.mks-block-budget):is(body *)::-webkit-scrollbar,:where(.mks-block-budget) :is(body *)::-webkit-scrollbar{width:8px;height:8px}
:where(.mks-block-budget):is(body *)::-webkit-scrollbar-track,:where(.mks-block-budget) :is(body *)::-webkit-scrollbar-track{background:var(--mks-v38-color-eeebe4);border-radius:10px}
:where(.mks-block-budget):is(body *)::-webkit-scrollbar-thumb,:where(.mks-block-budget) :is(body *)::-webkit-scrollbar-thumb{background:var(--mks-v38-color-9c9d88);border:2px solid var(--mks-v38-color-eeebe4);border-radius:10px}
:where(.mks-block-budget):is(body *::-webkit-scrollbar-thumb:hover),:where(.mks-block-budget) :is(body *::-webkit-scrollbar-thumb:hover){background:var(--mks-v38-color-696e59)}
:where(.mks-block-budget):is(body *)::-webkit-scrollbar-button,:where(.mks-block-budget) :is(body *)::-webkit-scrollbar-button{display:none;width:0;height:0}
@supports  selector(::-webkit-scrollbar){:where(.mks-block-budget):is(:root body *),:where(.mks-block-budget) :is(:root body *){scrollbar-width:auto;scrollbar-color:auto}}


