@media only screen and (min-width:0px){#pricing-page{padding:clamp(9.5rem,16vw,12rem) 1rem clamp(3rem,7vw,5rem)}#pricing-page .cs-container{margin:auto;max-width:80rem;width:100%}#pricing-page .pricing-intro{align-items:center;display:flex;flex-direction:column;margin:0 auto clamp(2.5rem,6vw,4rem);max-width:40rem;text-align:center}#pricing-page .pricing-intro .cs-title{font-weight:100;margin-bottom:.75rem}#pricing-page .pricing-location{margin-bottom:clamp(3rem,7vw,4.5rem)}#pricing-page .pricing-location:last-of-type{margin-bottom:0}#pricing-page .pricing-location-head{border-bottom:1px solid #e8e8e8;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}#pricing-page .pricing-location-name{color:var(--headerColor);font-size:clamp(1.5625rem,3vw,1.9375rem);font-weight:100;line-height:1.2em}#pricing-page .pricing-location-meta{color:var(--bodyTextColor);font-size:.9375rem;margin-top:.5rem}#pricing-page .pricing-location-meta a{color:var(--primary);text-decoration:none}#pricing-page .pricing-location-meta a:hover{text-decoration:underline}#pricing-page .pricing-subhead{color:var(--primary);font-size:.875rem;font-weight:700;letter-spacing:.08em;margin:1.5rem 0 1rem;text-align:center;text-transform:uppercase}#pricing-page .pricing-grid{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}#pricing-page .pricing-card{align-items:center;background-color:#fff;border:1px solid #e8e8e8;border-radius:.75rem;display:flex;flex:1 1 15rem;flex-direction:column;max-width:22.5rem;padding:1.5rem;text-align:center;transition:transform .3s,box-shadow .3s,border-color .3s}#pricing-page .pricing-card:hover{border-color:var(--primary);box-shadow:0 8px 24px rgba(149,157,165,.2);transform:translateY(-.25rem)}#pricing-page .pricing-card.is-featured{border-color:var(--primary);box-shadow:0 8px 24px rgba(16,107,148,.15)}#pricing-page .pricing-card__media{aspect-ratio:16/9;background:linear-gradient(135deg,var(--primary),var(--headerColor));border-radius:.5rem;display:block;margin-bottom:1rem;overflow:hidden;width:100%}#pricing-page .pricing-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#pricing-page .pricing-badge{align-self:center;background-color:var(--primary);border-radius:6.25rem;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:.75rem;padding:.25rem .75rem;text-transform:uppercase}#pricing-page .pricing-card__name{color:var(--headerColor);font-family:var(--headerFont);font-size:1.25rem;font-weight:900;line-height:1.2em;margin-bottom:.5rem}#pricing-page .pricing-card__price{align-items:baseline;display:flex;gap:.25rem;justify-content:center;margin-bottom:.75rem}#pricing-page .pricing-card__amount{color:var(--primary);font-family:var(--headerFont);font-size:2.25rem;font-weight:900;line-height:1}#pricing-page .pricing-card__unit{color:var(--bodyTextColor);font-size:.9375rem;font-weight:700}#pricing-page .pricing-card__desc{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.5em;margin-bottom:1.25rem}#pricing-page .pricing-card__cta{background-color:var(--primary);border-radius:.5rem;color:#fff;display:inline-block;font-size:.9375rem;font-weight:700;margin-top:auto;padding:.75rem 1.25rem;text-align:center;text-decoration:none;transition:background-color .3s}#pricing-page .pricing-card__cta:hover{background-color:#0d5677}#pricing-page .pricing-card__cta.is-outline{background-color:transparent;border:2px solid var(--primary);color:var(--primary)}#pricing-page .pricing-card__cta.is-outline:hover{background-color:var(--primary);color:#fff}#pricing-page .pricing-note{background-color:#f7f7f7;border-radius:1rem;margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(1.5rem,4vw,2.5rem);text-align:center}#pricing-page .pricing-note .cs-text{margin:0 auto 1rem;max-width:40rem}body.dark-mode #pricing-page .pricing-location-head{border-bottom-color:var(--accent)}body.dark-mode #pricing-page .pricing-card__name,body.dark-mode #pricing-page .pricing-location-name{color:var(--bodyTextColorWhite)}body.dark-mode #pricing-page .pricing-card__desc,body.dark-mode #pricing-page .pricing-card__unit,body.dark-mode #pricing-page .pricing-location-meta{color:hsla(0,0%,100%,.8)}body.dark-mode #pricing-page .pricing-card{background-color:var(--medium);border-color:var(--accent)}body.dark-mode #pricing-page .pricing-note{background-color:var(--medium)}}