.page_container__IANv7{width:55%;max-width:80rem;margin:0 auto}.page_container__IANv7 input{padding:1rem .5rem}.page_logoContainer__yfWxq{display:flex;justify-content:center;align-items:center}.page_logo__qmz0r{width:25rem;height:auto}.page_titleContainer__4SDAP{text-align:center;margin-bottom:1.25rem}.page_pageTitle__AGKxS{color:var(--telus-color-1);font-size:1.5rem}.page_messageContainer__jL_cN{display:flex;justify-content:center;align-items:center;height:60vh;margin:auto}.page_message__cn_YR{font-size:1.25rem;font-weight:600}.page_error__wTEGm{color:red}.AddReferalPageComponent_addReferralPageComponent__D5bh0{width:100%}.AddReferalPageComponent_addReferralPageComponent__D5bh0 h2{margin-top:0;color:var(--telus-color-1)}.AddReferalPageComponent_intro__k6aHY{margin-bottom:1.5rem}.AddReferalPageComponent_intro__k6aHY p{margin:.5rem 0 0}.AddReferalPageComponent_cardList__p_N0e{display:grid;grid-gap:1rem;gap:1rem}.AddReferalPageComponent_formSection__JiHlr{margin-top:1.5rem}.AddReferalPageComponent_formSection__JiHlr h3{margin:0 0 1rem;color:var(--telus-color-1)}.AddReferalPageComponent_error__A2KNL{color:red;font-weight:600}.AddReferralsForm_referralCard__nDTj9{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;background-color:#f7f7f7;margin:1rem 0}.AddReferralsForm_referralCardHeader__y9Nmh{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.AddReferralsForm_referralCardTitle__je_c9{margin:0;font-weight:600}.AddReferralsForm_referralFieldsContainer__LAkpy{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.AddReferralsForm_referralFieldsContainer__LAkpy .AddReferralsForm_radio-input__P_3HX{grid-column:1/-1}.AddReferrals_formContainer__QrOij{width:100%}.AddReferrals_buttonContainer__DUT09{display:flex;justify-content:flex-start;gap:1rem;margin-top:1.5rem}.AddReferrals_submitButtonContainer__TpqmE{display:flex;justify-content:center;margin-top:1.5rem}.ReferralCard_card__sytks{border:1px solid #d7dce3;border-radius:8px;padding:1rem;background:#ffffff}.ReferralCard_header__BgH11{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.ReferralCard_title__GqQZG{margin:0;font-size:1.125rem;color:var(--telus-color-1)}.ReferralCard_badge__cztom{border:1px solid #d7dce3;border-radius:8px;padding:.25rem .5rem;font-size:.875rem;white-space:nowrap}.ReferralCard_details__qpEsl{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem 1rem;gap:.75rem 1rem;margin:0}.ReferralCard_detail__yh0aV{min-width:0}.ReferralCard_detail__yh0aV dt{font-weight:600;font-size:.875rem;margin-bottom:.25rem}.ReferralCard_detail__yh0aV dd{margin:0;overflow-wrap:anywhere}.ReferralCard_actions__IBJfH{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end;margin-top:1rem}.ReferralCard_redHiglight__hlIL0{background-color:red}@media (max-width:700px){.ReferralCard_header__BgH11{flex-direction:column}.ReferralCard_details__qpEsl{grid-template-columns:1fr}}.page_icfPage__v003x{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 1rem 4rem;background:transparent}.page_icfFormContainer__TnDHE{width:55%;max-width:80rem;margin:0 auto}.page_bookingContainer__f8md5{width:80%;max-width:96rem}.page_formWrapper__CbS49,.page_stateMessage__JvT1y{width:100%;background:#ffffff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(15,23,42,.08);padding:1.5rem}.page_stateMessage__JvT1y h3{margin:0;color:#0f172a}.page_stateMessage__JvT1y p{margin:.75rem 0 0;color:#334155}@media only screen and (max-width:700px){.page_icfPage__v003x{padding:0 0 2rem}.page_icfFormContainer__TnDHE{width:100%;max-width:100%;padding:0}.page_bookingContainer__f8md5{width:100%;max-width:100%}.page_formWrapper__CbS49,.page_stateMessage__JvT1y{padding:1rem}}.Header_registrationLogoContainer__n0iRV{display:flex;justify-content:center;align-items:center}.Header_registrationLogo__Aqak7{width:25rem;height:auto}.Header_registrationTitleContainer__fgDUt{text-align:center;margin-bottom:1.25rem}.Header_registrationTitle__hwwQL{color:var(--telus-color-1);font-size:1.5rem;margin:0}@media (max-width:1000px){.Header_registrationLogo__Aqak7{width:100%}}.StatusMessage_loading__nQsfb,.StatusMessage_thankYou__BmySC{color:var(--telus-color-1);color:white}.StatusMessage_error__8Mqiw,.StatusMessage_loading__nQsfb,.StatusMessage_thankYou__BmySC{max-width:30em;margin:0 auto;font-weight:700;border-radius:.2em;font-size:1.5em;padding:1em}.StatusMessage_error__8Mqiw{color:var(--telus-color-1)}