.StoryBuilder-module__v-pU3q__builder{background:linear-gradient(145deg,#fffdf8,#f3eadb);border:1px solid #dfcfb7;border-radius:30px;overflow:hidden;box-shadow:0 28px 70px #14213d24}.StoryBuilder-module__v-pU3q__heading{color:#fff;background:radial-gradient(circle at 80% 20%,#c99a434d,#0000 32%),linear-gradient(135deg,#14213d,#352452 58%,#1d3952);padding:clamp(1.5rem,4vw,2.75rem)}.StoryBuilder-module__v-pU3q__heading h2{color:#fff}.StoryBuilder-module__v-pU3q__heading p:last-child{max-width:820px;margin-bottom:0;font-size:1.05rem}.StoryBuilder-module__v-pU3q__layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:0;display:grid}.StoryBuilder-module__v-pU3q__controls{align-content:start;gap:1rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.StoryBuilder-module__v-pU3q__step{background:#ffffffc2;border:1px solid #d9ccb8;border-radius:20px;overflow:hidden}.StoryBuilder-module__v-pU3q__step summary{color:#14213d;cursor:pointer;align-items:center;gap:.8rem;padding:1rem 1.15rem;font-weight:900;list-style:none;display:flex}.StoryBuilder-module__v-pU3q__step summary::-webkit-details-marker{display:none}.StoryBuilder-module__v-pU3q__step summary span{color:#fff;background:#14213d;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.9rem;display:inline-grid}.StoryBuilder-module__v-pU3q__step[open] summary{background:linear-gradient(90deg,#fff8ed,#fff);border-bottom:1px solid #eadfce}.StoryBuilder-module__v-pU3q__step label,.StoryBuilder-module__v-pU3q__step p,.StoryBuilder-module__v-pU3q__step fieldset{margin:1rem}.StoryBuilder-module__v-pU3q__step p{color:#465066;font-weight:600}.StoryBuilder-module__v-pU3q__controls fieldset{background:#ffffffb8;border:1px solid #d9ccb8;border-radius:18px;padding:1.15rem}.StoryBuilder-module__v-pU3q__controls legend{color:#14213d;padding:0 .45rem;font-weight:800}.StoryBuilder-module__v-pU3q__checkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.45rem;display:grid}.StoryBuilder-module__v-pU3q__check{color:#1f2937;background:#fffdf8;border:1px solid #eadfce;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;min-height:100%;padding:.8rem;font-weight:700;display:grid}.StoryBuilder-module__v-pU3q__check:focus-within{outline-offset:2px;outline:3px solid #c99a4373}.StoryBuilder-module__v-pU3q__check input{accent-color:#c99a43;width:1.15rem;height:1.15rem;margin-top:.2rem}.StoryBuilder-module__v-pU3q__check span{gap:.25rem;display:grid}.StoryBuilder-module__v-pU3q__check strong{color:#14213d}.StoryBuilder-module__v-pU3q__check small{color:#4b5563;font-weight:600;line-height:1.35}.StoryBuilder-module__v-pU3q__check em{color:#14213d;text-transform:uppercase;background:#f7e5b7;border-radius:999px;justify-self:start;padding:.2rem .5rem;font-size:.78rem;font-style:normal;font-weight:900}.StoryBuilder-module__v-pU3q__blueprint{color:#fff;background:linear-gradient(160deg,#14213d,#281d44 62%,#17435a);border:1px solid #ffffff29;border-radius:24px;align-self:start;gap:1rem;margin:1.5rem 1.5rem 1.5rem 0;padding:1.5rem;display:grid;position:sticky;top:6.5rem;box-shadow:0 24px 55px #14213d47}.StoryBuilder-module__v-pU3q__blueprint h3{margin:0;font-size:clamp(1.55rem,3vw,1.9rem)}.StoryBuilder-module__v-pU3q__blueprint dl{gap:.85rem;margin:0;display:grid}.StoryBuilder-module__v-pU3q__blueprint dl div{border-bottom:1px solid #ffffff24;padding-bottom:.75rem}.StoryBuilder-module__v-pU3q__blueprint dt{color:#f1cf88;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.StoryBuilder-module__v-pU3q__blueprint dd{margin:.2rem 0 0}.StoryBuilder-module__v-pU3q__estimate{color:#14213d;background:#f7e5b7;border-radius:18px;gap:.25rem;padding:1rem;display:grid}.StoryBuilder-module__v-pU3q__estimate span{text-transform:uppercase;font-size:.8rem;font-weight:800}.StoryBuilder-module__v-pU3q__estimate strong{font-size:clamp(1.65rem,5vw,2rem);line-height:1}.StoryBuilder-module__v-pU3q__note{color:#ffffffd6;margin:0;font-size:.9rem}.StoryBuilder-module__v-pU3q__success{color:#e9fff0;background:#1d714359;border:1px solid #aceec373;border-radius:14px;margin:0;padding:.85rem;font-weight:800}.StoryBuilder-module__v-pU3q__success a{color:#f7d897}.StoryBuilder-module__v-pU3q__blueprint .button{text-align:center;width:100%}.StoryBuilder-module__v-pU3q__blueprint .outline{color:#fff;background:0 0;border-color:#ffffffb3}@media (max-width:980px){.StoryBuilder-module__v-pU3q__layout{grid-template-columns:1fr}.StoryBuilder-module__v-pU3q__blueprint{margin:0 1rem 1rem;position:static}}@media (max-width:680px){.StoryBuilder-module__v-pU3q__checkGrid{grid-template-columns:1fr}.StoryBuilder-module__v-pU3q__heading,.StoryBuilder-module__v-pU3q__controls{padding:1.25rem}.StoryBuilder-module__v-pU3q__step summary{align-items:flex-start}.StoryBuilder-module__v-pU3q__step label,.StoryBuilder-module__v-pU3q__step p,.StoryBuilder-module__v-pU3q__step fieldset{margin:.9rem}}
.PricingPurchaseControls-module__MzvMMW__actionBlock{gap:.7rem;margin-top:auto;padding-top:1rem;display:grid}.PricingPurchaseControls-module__MzvMMW__actionBlock .button{text-align:center;width:100%;min-height:44px}.PricingPurchaseControls-module__MzvMMW__eligibility,.PricingPurchaseControls-module__MzvMMW__exclusion,.PricingPurchaseControls-module__MzvMMW__quoteLabel{border-radius:12px;margin:0;padding:.65rem .75rem;font-size:.84rem;font-weight:800;line-height:1.4}.PricingPurchaseControls-module__MzvMMW__eligibility{color:#145c36;background:#e9f6ee}.PricingPurchaseControls-module__MzvMMW__exclusion,.PricingPurchaseControls-module__MzvMMW__quoteLabel{color:#684414;background:#fff1dc}.PricingPurchaseControls-module__MzvMMW__feedback{color:#145c36;background:#e8f7ee;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem;display:flex}.PricingPurchaseControls-module__MzvMMW__feedback a{color:#14213d;text-underline-offset:3px;font-weight:900}.PricingPurchaseControls-module__MzvMMW__cartShortcut{min-height:44px}.PricingPurchaseControls-module__MzvMMW__dialog{color:#f8f3e8;background:#071225;border:1px solid #c99a43a6;border-radius:24px;width:min(1120px,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:auto;box-shadow:0 28px 90px #0000008c}.PricingPurchaseControls-module__MzvMMW__dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020812d1}.PricingPurchaseControls-module__MzvMMW__dialogPanel{padding:clamp(1rem,3vw,2rem)}.PricingPurchaseControls-module__MzvMMW__dialogHeader{z-index:3;background:#071225f7;border-bottom:1px solid #c99a4359;justify-content:space-between;align-items:center;gap:1rem;margin:-1rem -1rem 1rem;padding:1rem;display:flex;position:sticky;top:0}.PricingPurchaseControls-module__MzvMMW__dialogHeader h2{color:#fff;margin:0;font-size:clamp(1.5rem,4vw,2.25rem)}.PricingPurchaseControls-module__MzvMMW__dialogHeader .button{color:#fff;border-color:#e7c87a;flex:none;width:auto;min-height:44px}.PricingPurchaseControls-module__MzvMMW__dialogNote{color:#e8edf5;max-width:780px}@media (max-width:520px){.PricingPurchaseControls-module__MzvMMW__dialog{border-radius:18px;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.PricingPurchaseControls-module__MzvMMW__dialogHeader{align-items:flex-start}.PricingPurchaseControls-module__MzvMMW__dialogHeader .button{padding-inline:.9rem}}@media (prefers-reduced-motion:reduce){.PricingPurchaseControls-module__MzvMMW__dialog,.PricingPurchaseControls-module__MzvMMW__dialog::backdrop{scroll-behavior:auto}}
