.fair-app-prompt{color:var(--fair-cream,#f7efe3);background:var(--fair-navy,#172d46);border-bottom:1px solid #f7efe333;position:relative;overflow:hidden}.fair-app-prompt:before{content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,currentColor 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0}.fair-app-prompt__inner{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:center;width:min(1180px,100% - 48px);min-height:520px;margin-inline:auto;display:grid;position:relative}.fair-app-prompt__art{align-self:end;place-items:end center;height:100%;display:grid}.fair-app-prompt__phone{aspect-ratio:.58;width:min(290px,72%);color:var(--fair-navy,#172d46);background:var(--fair-gold,#d39330);border:8px solid var(--fair-cream,#f7efe3);border-bottom:0;border-radius:42px 42px 0 0;place-items:center;padding:54px 24px 30px;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;transform:rotate(-3deg)translateY(12px);box-shadow:20px 0 #08121d42}.fair-app-prompt:hover .fair-app-prompt__phone{transform:rotate(-1deg)translateY(4px)}.fair-app-prompt__phone img{width:72%;height:auto}.fair-app-prompt__island{background:var(--fair-navy,#172d46);border-radius:999px;width:34%;height:13px;position:absolute;top:18px}.fair-app-prompt__route{letter-spacing:.16em;align-self:end;font:600 11px/1.2 DM Mono,monospace}.fair-app-prompt__route b{color:var(--fair-brick,#9a402f)}.fair-app-prompt__copy{max-width:620px;padding:84px 0 74px 9vw}.fair-app-prompt__eyebrow{color:var(--fair-gold,#d39330);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font:600 12px/1.2 DM Mono,monospace;display:block}.fair-app-prompt h2{color:inherit;letter-spacing:-.035em;text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:clamp(48px,6.3vw,88px);font-weight:600;line-height:.91}.fair-app-prompt p{max-width:560px;color:inherit;margin:26px 0 30px;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.fair-app-prompt__button{min-height:58px;color:var(--fair-navy,#172d46);background:var(--fair-cream,#f7efe3);border:2px solid var(--fair-cream,#f7efe3);border-radius:4px;align-items:center;gap:11px;padding:10px 22px;font:600 19px/1 DM Mono,monospace;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.fair-app-prompt__button small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:500;display:block}.fair-app-prompt__apple{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:31px;line-height:1}a.fair-app-prompt__button:hover{color:var(--fair-cream,#f7efe3);background:0 0;transform:translateY(-2px)}.fair-app-prompt__button.is-coming-soon{cursor:default}@media (width<=767px){.fair-app-prompt__inner{grid-template-columns:1fr;width:min(100% - 36px,560px);min-height:0}.fair-app-prompt__copy{order:-1;padding:64px 0 38px}.fair-app-prompt h2{font-size:clamp(46px,15vw,68px)}.fair-app-prompt__art{height:330px}.fair-app-prompt__phone{width:210px}}@media (prefers-reduced-motion:reduce){.fair-app-prompt__phone,.fair-app-prompt__button{transition:none}}.fair-parking-topline{color:#fff;background:#172d46}.fair-parking-topline-sale{width:100%;min-width:0;color:inherit;letter-spacing:.035em;white-space:nowrap;justify-content:center;align-items:center;gap:12px;font:500 10px/1.2 DM Mono,monospace;text-decoration:none;display:flex}.fair-parking-topline-sale strong{color:#d39330;font:inherit;letter-spacing:.08em;text-transform:uppercase}.fair-parking-topline-sale i{background:currentColor;flex:none;width:4px;height:4px;display:block}.fair-parking-topline-sale:hover strong,.fair-parking-topline-sale:focus-visible strong{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #d39330;text-decoration:underline #d39330}.fair-parking-topline-sale:focus-visible{outline-offset:3px;outline:2px solid #d39330}.fair-parking-sale-price{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 8px;display:flex!important}.fair-parking-sale-price__original{color:#687483;font-size:.86em;text-decoration:line-through;text-decoration-thickness:2px}.fair-parking-sale-price__current{color:#172d46;font-size:1.12em;font-weight:800}.fair-parking-sale-price__label{color:#172d46;letter-spacing:.08em;text-transform:uppercase;background:#d39330;padding:3px 6px;font-size:.62em;font-weight:500;transform:rotate(-1deg)}@media (width<=520px){.fair-parking-topline-sale{letter-spacing:0;gap:8px;font-size:8.5px}.fair-parking-topline-sale strong{letter-spacing:.035em}.fair-parking-topline-sale i{width:3px;height:3px}}
