.monthly-service-proposal{--monthly-bg:var(--monthly-brand-bg,#171916);--monthly-surface:var(--monthly-brand-surface,#23261f);--monthly-ink:var(--monthly-brand-ink,#f6f0e3);--monthly-muted:var(--monthly-brand-muted,#c2c3b7);--monthly-accent:var(--monthly-brand-accent,#c5af73);position:fixed;inset:0;z-index:1000;overflow:auto;background:var(--monthly-bg);color:var(--monthly-ink);font-family:Arial,sans-serif}.monthly-service-proposal>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px max(24px,calc((100vw - 1200px)/2));background:color-mix(in srgb,var(--monthly-bg) 93%,transparent);border-bottom:1px solid color-mix(in srgb,var(--monthly-accent) 20%,transparent);backdrop-filter:blur(12px)}.monthly-service-proposal a{color:inherit;text-decoration:none}.monthly-signature{font-weight:800;letter-spacing:1.6px;font-size:13px;white-space:nowrap}.monthly-signature span{font-weight:400;letter-spacing:0;margin-left:15px;color:var(--monthly-muted)}.monthly-service-proposal nav{display:flex;align-items:center;gap:20px;font-size:12px}.monthly-service-proposal button{background:none;border:1px solid color-mix(in srgb,var(--monthly-accent) 33%,transparent);border-radius:5px;padding:9px 12px;color:inherit;font:inherit;cursor:pointer}.monthly-service-proposal>main{max-width:1200px;margin:auto;padding:0 30px;display:block}.monthly-offer-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center;padding:95px 0 80px;min-height:650px}.monthly-eyebrow{display:block;font-size:10px;font-weight:700;color:var(--monthly-accent);letter-spacing:2px;margin-bottom:22px;text-transform:uppercase}.monthly-offer-hero h1{font:400 clamp(48px,5.4vw,76px)/1.03 Georgia,serif;letter-spacing:-2px;max-width:700px;margin:0 0 27px}.monthly-service-proposal p{color:var(--monthly-muted);line-height:1.75;font-size:16px;max-width:800px;white-space:pre-line}.monthly-offer-hero aside{background:var(--monthly-surface);border:1px solid color-mix(in srgb,var(--monthly-accent) 27%,transparent);padding:40px;border-radius:8px}.monthly-offer-hero aside>span{font-size:10px;color:var(--monthly-accent);letter-spacing:2px}.monthly-offer-hero aside strong{display:block;font:400 58px/1.2 Georgia,serif;margin:24px 0}.monthly-offer-hero aside em{font:400 16px Arial,sans-serif;color:var(--monthly-muted)}.monthly-offer-hero aside p{font-size:14px}.monthly-offer-hero aside a{display:block;font-size:12px;margin-top:30px;color:var(--monthly-accent)}.monthly-offer-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:35px 0 24px}.monthly-offer-actions a:first-child,.monthly-offer-next>a{display:inline-block;background:var(--monthly-accent);color:var(--monthly-bg);padding:15px 20px;font-size:12px;border-radius:4px;font-weight:700}.monthly-offer-actions a:last-child{font-size:12px}.monthly-offer-hero small,.monthly-offer-next small{display:block;color:#a8ad9e;line-height:1.5;font-size:11px}.monthly-intro{padding:50px 0;border-top:1px solid color-mix(in srgb,var(--monthly-accent) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--monthly-accent) 20%,transparent)}.monthly-intro p{font:400 30px/1.5 Georgia,serif;color:var(--monthly-ink);max-width:950px}.monthly-offer-section{padding:65px 0;scroll-margin-top:80px;border-bottom:1px solid color-mix(in srgb,var(--monthly-accent) 13%,transparent)}.monthly-offer-section h2,.monthly-offer-next h2{font:400 clamp(34px,4vw,49px)/1.13 Georgia,serif;letter-spacing:-1px;max-width:850px;margin:0 0 20px;color:var(--monthly-ink)}.monthly-offer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.monthly-offer-cards article{background:var(--monthly-surface);border:1px solid color-mix(in srgb,var(--monthly-accent) 20%,transparent);padding:25px;border-radius:6px}.monthly-offer-cards h3{font-size:20px;color:var(--monthly-ink);line-height:1.35;margin:0 0 15px}.monthly-offer-cards p{font-size:14px;margin:0;line-height:1.75}.monthly-offer-value .monthly-offer-cards article{border-color:color-mix(in srgb,var(--monthly-accent) 40%,transparent)}.monthly-offer-value .monthly-offer-cards h3{color:var(--monthly-accent);font-size:28px}.monthly-offer-boundaries{padding:40px 0;color:var(--monthly-muted);font-size:14px;line-height:1.8}.monthly-offer-boundaries summary{cursor:pointer;color:var(--monthly-ink);font-weight:700}.monthly-offer-next{padding:70px 0 100px}.monthly-offer-next>a{margin:20px 0}.monthly-service-proposal>footer{display:flex;justify-content:space-between;gap:20px;padding:30px max(30px,calc((100vw - 1140px)/2));color:#a8ad9e;border-top:1px solid color-mix(in srgb,var(--monthly-accent) 20%,transparent);font-size:11px;background:var(--monthly-bg)}.monthly-service-proposal a:focus-visible,.monthly-service-proposal button:focus-visible{outline:2px solid #f7f2e7;outline-offset:4px}@media(max-width:760px){.monthly-service-proposal>header{padding:14px 20px;flex-wrap:wrap;gap:13px}.monthly-signature{font-size:11px}.monthly-signature span{margin-left:7px}.monthly-service-proposal nav{gap:15px;font-size:11px}.monthly-service-proposal>main{padding:0 23px}.monthly-offer-hero{grid-template-columns:1fr;padding:55px 0;gap:35px}.monthly-offer-hero h1{font-size:49px;letter-spacing:-1.5px}.monthly-offer-hero aside{padding:28px}.monthly-offer-hero aside strong{font-size:48px}.monthly-intro p{font-size:26px}.monthly-offer-cards{grid-template-columns:1fr}.monthly-offer-section{padding:45px 0;scroll-margin-top:130px}.monthly-service-proposal>footer{padding:26px 23px;flex-direction:column}.monthly-service-proposal p{font-size:15px}}@media print{.monthly-service-proposal{position:static;overflow:visible;background:#fff;color:#111;--monthly-bg:#fff;--monthly-surface:#f5f3ec;--monthly-ink:#111;--monthly-muted:#444;--monthly-accent:#7d672d}.monthly-service-proposal>header{position:static;background:#fff}.monthly-service-proposal nav{display:none}.monthly-offer-hero{min-height:0;padding:30px 0}.monthly-offer-section{break-inside:avoid;padding:30px 0}.monthly-service-proposal>footer{background:#fff;color:#444}.monthly-offer-actions,.monthly-offer-next>a{display:none}}
@media print {
  body:has(.monthly-service-proposal) #root :not(.monthly-service-proposal):not(.monthly-service-proposal *):not(:has(.monthly-service-proposal)){display:none!important}
  body:has(.monthly-service-proposal) #root,
  body:has(.monthly-service-proposal) #root :has(.monthly-service-proposal){display:block!important;position:static!important;inset:auto!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important;border:0!important;background:#fff!important}
}
