.park-module-frame{box-sizing:border-box;width:100%;max-width:var(--module-width,1280px);margin:0 auto;padding:var(--module-top,56px) var(--module-gutter,48px) var(--module-bottom,0);color:var(--park-forrest);font-family:Montserrat,sans-serif;--park-cta-height:48px;--park-cta-radius:10px;--park-cta-font-size:14px;--park-cta-font-weight:700}
.park-module-frame *{box-sizing:border-box}
.park-module-frame h2,.park-module-frame p{margin:0;color:inherit}
.park-module-frame h2{font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:12px 0 28px}
.park-module-frame p{font-size:16px;line-height:1.6}
.park-module-frame p.park-module-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.park-module-frame .park-module-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid var(--park-forrest);border-radius:10px;background:var(--park-forrest);color:var(--park-cloud);font:700 14px/1.3 Montserrat,sans-serif;text-decoration:none;text-transform:none;letter-spacing:0;text-align:center;cursor:pointer}
.park-module-frame .park-module-button--outline{background:transparent;color:var(--park-forrest)}
.park-module-frame :is(button,a,input):focus-visible{outline:2px solid var(--park-forrest);outline-offset:4px}
park-disabled-form{display:block}
.park-module-lead{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:48px;border-radius:16px;background:var(--park-sage);align-items:center;scroll-margin-top:180px}
.park-module-lead h2{max-width:370px;margin-bottom:18px}
.park-module-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.park-module-lead label{font-size:13px;display:block}
.park-module-lead input{display:block;width:100%;height:48px;min-height:48px;margin-top:6px;border:1px solid var(--park-forrest);border-radius:10px;background:var(--park-cloud);color:var(--park-forrest);font:16px Montserrat,sans-serif;padding:10px 12px}
.park-module-lead button{width:100%;margin-top:16px}
.park-module-lead button:disabled{cursor:not-allowed}
.park-module-lead p.park-module-status{font-size:12px;margin-top:12px}
.park-module-comparison{display:grid;grid-template-columns:35% 1fr;gap:60px;align-items:start}
.park-module-comparison h2{max-width:320px}
.park-module-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;border:0;font-size:14px}
.park-module-comparison th,.park-module-comparison td{padding:14px 4px;border:0;border-bottom:1px solid var(--park-sage);background:none;vertical-align:middle}
.park-module-comparison thead th{width:130px;font-size:13px;font-weight:700;text-align:center}
.park-module-comparison tbody th{text-align:left;font-weight:400;font-size:15px;padding-left:0;padding-right:12px}
.park-module-comparison td{text-align:center}
.park-module-comparison tr:last-child>*{border-bottom:0}
.park-module-check,.park-module-cross{display:inline-flex;width:28px;height:28px;justify-content:center;align-items:center;border-radius:50%;font-size:14px}
.park-module-check{background:var(--park-forrest);color:var(--park-sage)}
.park-module-cross{border:1px solid var(--park-stone);color:var(--park-stone)}
.park-module-cta{background:var(--park-sage);border-radius:16px;padding:40px 48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}
.park-module-cta h2{font-size:20px;line-height:1.2;margin:0;letter-spacing:normal;text-wrap:balance}
.park-module-cta>div:first-child{display:flex;flex-direction:column;gap:12px}
.park-module-actions{display:flex;gap:12px;justify-content:flex-end}
.park-module-actions .park-module-button{white-space:nowrap;padding-top:0;padding-bottom:0}
@media(min-width:1100px){.park-module-sticky{position:sticky;top:var(--sticky-top,180px)}}
@media(max-width:1099px){.park-module-comparison{grid-template-columns:1fr;gap:24px}.park-module-comparison h2{max-width:none}.park-module-lead{gap:32px;padding:32px}.park-module-cta{grid-template-columns:1fr;padding:32px 20px}.park-module-actions{justify-content:flex-start}}
@media(max-width:767px){.park-module-frame{padding:var(--module-top-mobile,56px) var(--module-gutter-mobile,20px) var(--module-bottom-mobile,0)}.park-module-frame h2{font-size:28px}.park-module-lead{grid-template-columns:1fr;padding:28px 24px;gap:20px}.park-module-fields{grid-template-columns:1fr}.park-module-comparison thead th{width:64px;font-size:12px;line-height:1.3}.park-module-comparison tbody th{font-size:13px}.park-module-actions{flex-direction:column}.park-module-cta h2{font-size:17px}.park-module-actions .park-module-button{padding-left:16px;padding-right:16px}}
