.promotion-page{--directory-accent:#1854d8}.promotion-page .promotion-hero{color:#fff;background:#10100f;padding-bottom:40px}.promotion-page .promotion-hero h1{max-width:20em;margin-bottom:22px;font-size:clamp(2rem,4.6vw,4.75rem);line-height:1.3}.promotion-page .promotion-hero>p:not(.eyebrow){color:#e4e4df;font-size:1rem}.promotion-hero-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.promotion-hero-links a{border:1px solid #777;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:12px 18px;font-size:.9375rem;font-weight:750;display:flex}.promotion-hero-links a:first-child{color:#10100f;background:#fff;border-color:#fff}.promotion-page .promotion-section{min-width:0;max-width:1280px;margin:0 auto;padding:56px 32px;scroll-margin-top:24px}.promotion-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.promotion-section-heading .eyebrow{color:#565652;margin:0 0 10px;font-size:.8125rem}.promotion-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.5}.promotion-section-heading>p{color:#565652;margin:0;font-size:.9375rem;line-height:1.8}.promotion-page #plan-comparison .promotion-section-heading>p{font-size:1rem}.promotion-section-heading>a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.promotion-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.promotion-price-card{background:#fff;border:1px solid #bcbcb4;flex-direction:column;min-width:0;display:flex}.promotion-price-card>header{border-top:5px solid #10100f;border-bottom:1px solid #bcbcb4;min-height:140px;padding:22px 22px 24px}.promotion-price-card>header>span{font-size:1rem;font-weight:600;line-height:1.5}.promotion-price-card h3{letter-spacing:-.02em;margin:10px 0 0;font-size:1.375rem;line-height:1.5}.promotion-price-open_class>header{color:#fff;background:#10100f}.promotion-price-regional{border-color:#c3a361;box-shadow:0 12px 32px -22px #36230970}.promotion-price-regional>header{color:#fff;background:#1854d8;border-top-color:#d6b775;border-bottom-color:#1854d8}.promotion-price-body{flex-direction:column;flex:1;min-width:0;padding:24px 22px;display:flex}.promotion-page .promotion-price{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 18px;font-family:inherit;font-size:clamp(2.5rem,3.5vw,3.375rem);font-weight:850;line-height:1.2;display:flex}.promotion-price>span{margin-right:2px;font-size:1.5rem}.promotion-price>small{letter-spacing:0;color:#565652;margin-left:8px;font-size:1rem;font-weight:550;line-height:1.6}.promotion-plan-description{margin:0 0 18px;font-size:1.0625rem;font-weight:700;line-height:1.7}.promotion-plan-target{border-block:1px solid #dddcd5;flex-direction:column;gap:4px;margin:0;padding:16px 0;font-size:1rem;line-height:1.7;display:flex}.promotion-plan-target>span{color:#565652;font-size:1rem}.promotion-price-body ul{gap:14px;margin:0 0 auto;padding:24px 0;font-size:1rem;line-height:1.7;list-style:none;display:grid}.promotion-price-body li{align-items:baseline;gap:9px;display:flex}.promotion-price-body li:before{content:"✓";color:#565652;flex:0 0 1em;font-weight:800}.promotion-plan-action{color:#fff;background:#10100f;border:1px solid #10100f;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:14px 16px;font-size:1.125rem;font-weight:750;line-height:1.5;display:flex}.promotion-price-free .promotion-plan-action{color:#10100f;background:#fff}.promotion-price-regional .promotion-plan-action{background:#1854d8;border-color:#1854d8}.promotion-plan-action:hover{filter:brightness(.9);text-underline-offset:4px;text-decoration:underline}.promotion-price-card{border-radius:12px;overflow:hidden}.promotion-price-card:not(.promotion-price-free){color:#f5f3ed;background:#171d24;border-color:#b59a62;box-shadow:0 18px 46px -30px #10192380}.promotion-price-card:not(.promotion-price-free)>header{background:0 0;border-top:0;border-bottom-color:#6b6048;padding-top:27px}.promotion-price-card:not(.promotion-price-free) .promotion-price{color:#e2ca93}.promotion-price-card:not(.promotion-price-free) :is(.promotion-price>small,.promotion-plan-target>span){color:#c8c9c6}.promotion-price-card:not(.promotion-price-free) .promotion-plan-target{border-color:#6b6048}.promotion-price-card:not(.promotion-price-free) .promotion-plan-action{color:#171d24;background:#e2ca93;border-color:#e2ca93;border-radius:6px}.promotion-fine-print{color:#565652;margin:22px 0 0;font-size:1rem;line-height:1.75}.promotion-examples{border-top:2px solid #10100f}.promotion-example-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.promotion-example-options button{text-align:left;color:#10100f;cursor:pointer;background:#fff;border:1px solid #bcbcb4;flex-direction:column;align-items:start;gap:5px;min-width:0;min-height:74px;padding:14px 16px;font-family:inherit;display:flex}.promotion-example-options button strong{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6}.promotion-example-options button span{font-size:.8125rem}.promotion-example-options button[aria-pressed=true]{background:#f2f0e9;border-color:#10100f;box-shadow:inset 0 4px}.promotion-example-options [data-example=rental]{border-top:4px solid #f91b06}.promotion-example-options [data-example=school]{border-top:4px solid #1854d8}.promotion-example-options [data-example=open-class]{border-top:4px solid #10100f}.promotion-example-panel.example-rental{--directory-accent:#f91b06}.promotion-example-panel.example-school{--directory-accent:#1854d8}.promotion-example-panel.example-open-class{--directory-accent:#10100f}.promotion-page .promotion-example-panel{min-width:0;max-width:1000px;margin:0 auto}.promotion-page .featured-example-heading h2{font-size:1.125rem}.promotion-page .featured-example-note{font-size:.8125rem}.promotion-basic-example{background:#fff;border:1px solid #d0d0ca;padding:24px}.promotion-basic-example>span{color:#565652;background:#f2f0e9;padding:5px 8px;font-size:.8125rem;display:inline-block}.promotion-basic-example h3{margin:16px 0 8px;font-size:1.25rem}.promotion-basic-example p{margin:0;font-size:.9375rem}.promotion-process{border-top:2px solid #10100f}.promotion-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.promotion-steps li{border-top:1px solid #bcbcb4;min-width:0;padding-top:20px}.promotion-steps li>span{color:#1854d8;margin-bottom:16px;font-size:2rem;font-weight:850;line-height:1.2;display:block}.promotion-steps h3{margin:0 0 10px;font-size:1.125rem}.promotion-steps p{color:#565652;margin:0;font-size:.9375rem;line-height:1.9}.promotion-steps a{text-underline-offset:4px;text-decoration:underline}.promotion-external-note{background:#f2f0e9;margin-top:36px;padding:24px}.promotion-external-note strong{font-size:1.125rem}.promotion-external-note p{margin:10px 0 0;font-size:.9375rem;line-height:1.9}.promotion-page .promotion-application{border-top:2px solid #10100f;max-width:980px}.promotion-page .promotion-form-card{border:1px solid #bcbcb4;border-radius:0;padding:36px}.promotion-page .form-section{margin-bottom:32px;padding-bottom:32px}.promotion-page .form-section h3{align-items:baseline;gap:12px;margin:0 0 24px;font-size:1.375rem;line-height:1.5;display:flex}.promotion-page .form-section h3>span{color:#565652;font-size:1rem}.promotion-page .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 26px}.promotion-page .field{gap:9px;min-width:0}.promotion-page .field>span{font-size:1.0625rem;line-height:1.6}.promotion-page .field :is(input,select,textarea){color:#10100f;background:#fff;border:1px solid #8d8d85;border-radius:3px;width:100%;min-width:0;min-height:56px;padding:14px 16px;font-family:inherit;font-size:1.125rem;line-height:1.6}.promotion-page .field em{color:#fff;background:#10100f;border-radius:2px;padding:3px 6px;font-size:.875rem;font-style:normal}.promotion-page .field small{color:#565652;font-size:1rem;line-height:1.7}.promotion-page .field small a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.promotion-page .form-section-note{margin:0 0 22px;font-size:1rem;line-height:1.8}.promotion-page .promotion-selection-summary{background:#f2f0e9;border-left:4px solid #1854d8;flex-direction:column;gap:8px;margin:0;padding:18px;display:flex}.promotion-selection-summary strong{font-size:1.0625rem;line-height:1.7}.promotion-page .promotion-selection-summary span{font-size:1rem;line-height:1.7}.promotion-submit-note{margin:0 0 24px;line-height:1.7}.promotion-submit-note strong,.promotion-submit-note span{display:block}.promotion-submit-note strong{font-size:1.0625rem}.promotion-submit-note span{color:#565652;font-size:1rem}.promotion-page .submit-button{color:#fff;background:#10100f;border-radius:3px;width:100%;min-height:60px;padding:16px;font-family:inherit;font-size:1.125rem;line-height:1.55}.promotion-page .submit-button:disabled{opacity:.6;cursor:wait}.promotion-page .form-message{overflow-wrap:anywhere;font-size:1rem;line-height:1.9}.promotion-subscriber{border-top:1px solid #bcbcb4;justify-content:space-between;align-items:center;gap:24px;max-width:916px;margin:0 auto 64px;padding:24px 0 0;display:flex}.promotion-subscriber strong{font-size:1rem}.promotion-subscriber p{color:#565652;margin:8px 0 0;font-size:.875rem}.promotion-subscriber a{border:1px solid #10100f;flex-shrink:0;align-items:center;min-height:48px;padding:12px 16px;font-size:.875rem;font-weight:750;display:inline-flex}.promotion-page :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #1854d8}.promotion-page .promotion-hero a:focus-visible{outline-color:#fff}@media (max-width:1000px){.promotion-pricing-grid{gap:12px}.promotion-price-card>header,.promotion-price-body{padding:20px 16px}.promotion-section-heading{flex-direction:column;align-items:start;gap:16px}.promotion-subscriber{margin-inline:32px}}@media (max-width:760px){.promotion-page .promotion-hero{padding-bottom:30px}.promotion-page .promotion-section{padding:36px 16px;scroll-margin-top:16px}.promotion-pricing-grid,.promotion-steps{grid-template-columns:minmax(0,1fr);gap:20px}.promotion-price-card>header{min-height:0;padding:20px}.promotion-price-body{padding:24px 20px}.promotion-page .promotion-price{font-size:3rem}.promotion-price-body ul{padding-block:20px}.promotion-example-options{gap:8px}.promotion-example-options button{padding:12px 9px}.promotion-example-options button strong{font-size:.875rem}.promotion-example-options button span{font-size:.75rem}.promotion-page .featured-card{grid-template-columns:minmax(0,1fr)}.promotion-page .featured-photo{aspect-ratio:16/9;min-height:0}.promotion-steps li{gap:18px;display:flex}.promotion-steps li>span{flex-shrink:0;font-size:1.5rem}.promotion-page .promotion-form-card{padding:24px 18px}.promotion-page .field-grid{grid-template-columns:minmax(0,1fr)}.promotion-page .field.full{grid-column:1}.promotion-subscriber{flex-direction:column;align-items:start;margin:0 16px 40px;padding-top:24px}.promotion-subscriber a{justify-content:space-between;width:100%}}
