.SubscriptionModal-module__5LbUNW__modalContent{background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.SubscriptionModal-module__5LbUNW__closeButton{z-index:10;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:9999px;padding:.5rem;transition:all .2s;position:absolute;top:1rem;right:1rem}.SubscriptionModal-module__5LbUNW__closeButton:hover{background-color:#e5e7eb}.SubscriptionModal-module__5LbUNW__modalBody{padding:2rem}@media (min-width:640px){.SubscriptionModal-module__5LbUNW__modalBody{padding:2.5rem}}.SubscriptionModal-module__5LbUNW__header{text-align:center;margin-bottom:2.5rem}.SubscriptionModal-module__5LbUNW__header h2{color:#111827;margin-bottom:1rem;font-size:1.875rem;font-weight:700}@media (min-width:640px){.SubscriptionModal-module__5LbUNW__header h2{font-size:2.25rem}}.SubscriptionModal-module__5LbUNW__header p{color:#4b5563;font-size:1rem;line-height:1.5}@media (min-width:640px){.SubscriptionModal-module__5LbUNW__header p{font-size:1.125rem}}.SubscriptionModal-module__5LbUNW__contentGrid{gap:2rem;display:grid}@media (min-width:1024px){.SubscriptionModal-module__5LbUNW__contentGrid{grid-template-columns:repeat(2,1fr)}}.SubscriptionModal-module__5LbUNW__featuresSection h3{color:#111827;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.SubscriptionModal-module__5LbUNW__featuresSection>p{color:#6b7280;margin-bottom:1.5rem}.SubscriptionModal-module__5LbUNW__featuresList h4{color:#ff7903;margin-bottom:1rem;font-weight:500}.SubscriptionModal-module__5LbUNW__featuresList ul{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.SubscriptionModal-module__5LbUNW__featuresList li{align-items:center;gap:.75rem;display:flex}.SubscriptionModal-module__5LbUNW__featuresList li svg{color:#ff7903;flex-shrink:0}.SubscriptionModal-module__5LbUNW__featuresList li span{color:#374151}.SubscriptionModal-module__5LbUNW__pricingSection{flex-direction:column;justify-content:space-between;display:flex}.SubscriptionModal-module__5LbUNW__pricingSection h3{color:#111827;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.SubscriptionModal-module__5LbUNW__planOptions{flex-direction:column;gap:.75rem;display:flex}.SubscriptionModal-module__5LbUNW__planButton{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;width:100%;padding:1rem;transition:all .2s}.SubscriptionModal-module__5LbUNW__planButton:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.SubscriptionModal-module__5LbUNW__planButton.SubscriptionModal-module__5LbUNW__selected{background-color:#ff79030d;border-color:#ff7903}.SubscriptionModal-module__5LbUNW__planInfo{justify-content:space-between;align-items:center;display:flex}.SubscriptionModal-module__5LbUNW__planName{color:#111827;font-size:1rem;font-weight:500}.SubscriptionModal-module__5LbUNW__savings{color:#ff7903;margin-top:.25rem;font-size:.75rem;font-weight:500;display:block}.SubscriptionModal-module__5LbUNW__price{text-align:right}.SubscriptionModal-module__5LbUNW__amount{color:#111827;font-size:1.125rem;font-weight:600}.SubscriptionModal-module__5LbUNW__period{color:#6b7280;margin-left:.25rem;font-size:.875rem}.SubscriptionModal-module__5LbUNW__ctaSection{margin-top:2rem}.SubscriptionModal-module__5LbUNW__ctaButton{width:100%;margin-bottom:1rem;background:linear-gradient(90deg,#ff7903,#ff5c41)!important;border:none!important;border-radius:.5rem!important;font-weight:500!important}.SubscriptionModal-module__5LbUNW__ctaButton:hover{background:linear-gradient(90deg,#e66d03,#e55239)!important}.SubscriptionModal-module__5LbUNW__ctaSection p{text-align:center;color:#6b7280;font-size:.875rem}.SubscriptionModal-module__5LbUNW__error{color:#ef4444;text-align:center;background-color:#fee2e2;border-radius:.375rem;margin-bottom:1rem;padding:.5rem;font-size:.875rem}
.ContactInfo-module__pYyRwa__messageButton{color:#fff!important;cursor:pointer!important;background:linear-gradient(90deg,#ff7903,#ff5c41)!important;border:none!important;border-radius:.5rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;padding:.75rem 1rem!important;font-weight:500!important;transition:all .2s!important;display:flex!important}.ContactInfo-module__pYyRwa__messageButton:hover{background:linear-gradient(90deg,#e66d03,#e55239)!important;transform:translateY(-1px)!important}.ContactInfo-module__pYyRwa__messageButton:active{transform:translateY(0)!important}.ContactInfo-module__pYyRwa__messageButton svg{flex-shrink:0;width:18px;height:18px}.ContactInfo-module__pYyRwa__messageButton.ContactInfo-module__pYyRwa__favorited{background:linear-gradient(90deg,#ec4899,#db2777)!important}.ContactInfo-module__pYyRwa__messageButton.ContactInfo-module__pYyRwa__favorited:hover{background:linear-gradient(90deg,#d44288,#c42469)!important}.ContactInfo-module__pYyRwa__blurredContainer{cursor:pointer;background-color:#f3f4f680;border-radius:.375rem;min-height:3rem;padding:.5rem;transition:all .2s;position:relative;overflow:hidden;margin-top:.5rem!important}.ContactInfo-module__pYyRwa__blurredContainer:hover{background-color:#f3f4f6b3}.ContactInfo-module__pYyRwa__blurredText{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none;color:#0000;text-shadow:0 0 10px #0009;-webkit-touch-callout:none}.ContactInfo-module__pYyRwa__blurredText::-moz-selection{color:#0000;background:0 0}.ContactInfo-module__pYyRwa__blurredText::selection{color:#0000;background:0 0}.ContactInfo-module__pYyRwa__contactOverlay{cursor:pointer;z-index:10;background-color:#ffffff4d;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute;inset:0}.ContactInfo-module__pYyRwa__contactOverlay:hover{background-color:#ffffff80}
