/* Approved membership and activation composition. Presentation only. */
.ghair-membership-hero{position:relative;overflow:hidden;padding:38px 0 28px;background:#f8fbff}.ghair-membership-hero:after{display:block;right:-110px;bottom:-210px;width:420px;height:420px;border:0;border-radius:50%;background:#e8f4ff;box-shadow:none;opacity:.82}.ghair-membership-hero:before{position:absolute;bottom:-165px;left:-105px;width:295px;height:265px;border-radius:50%;background:#edf6ff;content:""}.ghair-membership-hero .container{position:relative;z-index:1}.ghair-membership-hero h1{margin:0 auto 7px;font-size:clamp(42px,4.25vw,58px)}.ghair-membership-lead{max-width:990px;font-size:19px}.ghair-membership-eyebrow{display:none}
.ghair-membership-page{position:relative;z-index:2;max-width:1300px;padding-top:18px}.ghair-membership-demo-note{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ghair-membership-grid{gap:22px}.ghair-membership-card{min-height:606px;padding:37px 33px 26px;border-radius:11px;box-shadow:0 10px 24px rgba(14,37,76,.055)}.ghair-membership-card-head{min-height:92px}.ghair-membership-card-head h2{font-size:31px}.ghair-membership-card-head p{max-width:300px;font-size:16px}.ghair-membership-price{margin:15px 0 19px}.ghair-membership-price strong{font-size:48px}.ghair-membership-price span{font-size:15px}.ghair-membership-features{gap:12px;margin-bottom:18px}.ghair-membership-features li{font-size:15px}.ghair-plan-ribbon{top:-9px;padding:8px 21px}.ghair-membership-premium .ghair-plan-ribbon{top:-9px}.ghair-plan-usage{order:0;grid-template-columns:1fr 145px auto;margin-top:auto;margin-bottom:15px;padding-top:13px}.ghair-plan-checkout-form{order:1;margin-top:0}.ghair-membership-card>.btn{order:1;margin-top:0}.ghair-membership-card>.btn,.ghair-membership-card>.ghair-plan-checkout-form .btn{min-height:57px}.ghair-membership-basic .ghair-plan-checkout-form .btn[disabled]{background:#c9e3ff;border-color:#c9e3ff;color:#031F83;box-shadow:none}.ghair-membership-welcome{display:none}
.ghair-welcome-modal{width:min(100%,584px);padding:66px 45px 30px;border-radius:12px}.ghair-welcome-modal:before{display:block;left:-118px;bottom:-127px;width:245px;height:245px;border-radius:50%;background:#edf5ff;opacity:1}.ghair-welcome-modal:after{top:-96px;right:-82px;width:246px;height:246px}.ghair-welcome-modal-success{width:94px;height:94px;margin:6px auto 27px;box-shadow:0 0 0 15px #e5f0ff,0 12px 28px rgba(18,72,184,.2)}.ghair-welcome-modal-success svg{width:45px;height:45px}.ghair-welcome-modal-badge{margin:0 0 24px;padding:9px 21px;font-size:14px}.ghair-welcome-modal-crown{display:inline-block;margin-right:9px;font-size:19px;line-height:.65;vertical-align:-1px}.ghair-welcome-modal h2{font-size:43px}.ghair-welcome-modal-subtitle{margin-top:4px;margin-bottom:18px;font-size:21px}.ghair-welcome-modal-subtitle+#ghair-welcome-modal-description{margin-bottom:31px;font-size:17px}.ghair-welcome-modal-actions .btn{min-height:62px;font-size:18px}.ghair-welcome-modal-footnote{margin-top:16px;font-size:13px}
@media(max-width:700px){.ghair-membership-hero{padding:30px 0 25px}.ghair-membership-hero h1{font-size:39px;line-height:1.08}.ghair-membership-lead{font-size:16px}.ghair-membership-card{min-height:0;padding:33px 25px 26px}.ghair-plan-usage{margin-top:8px}.ghair-welcome-modal{width:min(100%,570px);padding:51px 25px 28px}.ghair-welcome-modal:before{left:-132px;bottom:-150px}.ghair-welcome-modal-success{width:78px;height:78px;margin-bottom:24px}.ghair-welcome-modal-success svg{width:38px;height:38px}.ghair-welcome-modal h2{font-size:33px}.ghair-welcome-modal-subtitle{font-size:19px}.ghair-welcome-modal-subtitle+#ghair-welcome-modal-description{font-size:15px}.ghair-welcome-modal-actions .btn{min-height:56px;font-size:17px}}

