.form .form__head{margin-bottom:4.3rem}@media (max-width: 767px){.form .form__head{margin-bottom:2.4rem}}.form .form__head h4{font-weight:400;line-height:1.15;letter-spacing:-.01em}.form .form__body{margin-bottom:3rem}@media (max-width: 767px){.form .form__body{margin-bottom:1.6rem}}.form .form__label{font-weight:700;margin-bottom:1rem;display:block}.form .form__label:not(.visible){display:none}.form .field{height:5.8rem;background-color:#f8fafe;border-radius:1.6rem;padding:.4rem 2rem;border:none;width:100%;transition:.4s}@media (max-width: 767px){.form .field{height:4.8rem}}.form .field:focus{box-shadow:0 0 0 .1rem var(--blue-light)}.form .field.error{box-shadow:0 0 0 .1rem #ed433780;background-color:#ed43370d;color:#ed4337}.form .field:is(select){appearance:none}.form .field__custom{display:flex;align-items:center;position:relative;column-gap:1.2rem}.form .field__custom[role=button]{cursor:pointer}.form .field__custom .field__custom__overlay{display:flex;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;box-sizing:border-box;padding:.4rem 2rem;justify-content:space-between}.form .field__custom .field__custom__icon{height:2rem;margin-top:-.2rem;vertical-align:-.2rem}.form .field__custom .field__custom__icon__button{all:unset;box-sizing:border-box;padding:8px 12px;margin:-8px -12px}.form .field__custom .field__custom__icon__button:hover{cursor:pointer}.form .field__custom .field__custom__spacer{flex:1}.form .field__upload input{display:none}.form textarea.field{padding:1.8rem 2rem;min-height:12.4rem;resize:none}.form .form__text{font-size:1.4rem}@media (max-width: 767px){.form .form__text{font-size:1.2rem}}.form .form__link{cursor:pointer;text-decoration:underline}.form .form__text__alert{font-size:1.8rem;color:#dd3e3e;margin-top:1rem;text-align:center;padding-left:2.4rem}.form .form__row{margin-bottom:2rem}@media (max-width: 767px){.form .form__row{margin-bottom:1.2rem}}.form .form__row-wrapper--flex{display:flex;gap:1.5rem}.form .form__row-wrapper--flex>*{flex:1;width:100%}.form .form__row--radios{padding:1.5rem 2rem 0}.form .form__row--radios .radio+.radio{margin-top:1.5rem}.form .form__row--checkboxes .checkbox+.checkbox{margin-top:1.5rem}.form .form__row+.form__row--upload{margin-top:3rem}.form .form__btn{padding:1.6rem 3.7rem}.form .form__foot{max-width:57rem;padding:3.2rem 0 0}.form--apply .form__label{font-size:1.8rem;margin-bottom:1.5rem}.form--apply .form__body h4{font-weight:700;margin-bottom:1.3rem}.form--apply .form__label{font-weight:700}.contactline{display:flex;justify-content:flex-start;align-items:center;margin-bottom:4.5rem}@media (max-width: 1199px){.contactline{margin-bottom:2.5rem}}@media (max-width: 1023px){.contactline{display:block}}.contactline h5{font-weight:400;margin-bottom:0;margin-right:1.1rem}@media (max-width: 1023px){.contactline h5{margin-bottom:.8rem}}.custom-upload{display:flex;justify-content:flex-start;align-items:center}.custom-upload .custom-upload__btn{position:relative;display:inline-block;margin-right:1.1rem;cursor:pointer}@media (max-width: 767px){.custom-upload .custom-upload__btn{margin-right:.8rem}}.custom-upload .custom-upload__btn *{cursor:pointer}@media (hover: hover){.custom-upload .custom-upload__btn:where(:hover,:focus-visible) .btn{--bg: var(--gray);--color: var(--white)}}.custom-upload>span{display:inline-block;vertical-align:middle;line-height:1.1}@media (max-width: 767px){.custom-upload>span{font-size:1.2rem}}.custom-upload input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.faq-section{display:flex;gap:4rem;align-items:flex-start;padding:12.2rem 0 12rem;background:#fff}@media (max-width: 1023px){.faq-section{padding:8rem 0}}@media (max-width: 767px){.faq-section{padding:4.8rem 0}}.faq-section .faq-section__inner{display:flex;gap:4rem;align-items:flex-start}@media (max-width: 1023px){.faq-section .faq-section__inner{flex-direction:column}}.faq-heading{flex:1;font-size:2.5rem;font-weight:700}.faq-accordion{flex:2;width:100%}.faq-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.faq-item h4{margin-bottom:0}.faq-question{width:100%;background:none;border:none;text-align:left;font-size:1.3rem;font-weight:600;padding:2.4rem 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer}@media (max-width: 767px){.faq-question{padding:1.6rem 0}}.faq-answer{color:#555;font-size:1.8rem}.faq-arrow{color:orange;font-size:1.2rem}.accordion{background-color:#eee;color:#444;cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:none;font-size:1.1rem;transition:.4s;display:flex;justify-content:space-between;align-items:center}.accordion.active,.accordion:hover{background-color:#ccc}.panel{padding:0 18px;display:none;background-color:#fff;overflow:hidden;transition:max-height .2s ease-out}.panel.show{display:block}.hero-inner__subhead{font-size:2.2rem;line-height:1.45;font-family:var(--font-family-secondary);font-weight:400;max-width:56rem}.section-referral{background:#f4f8fb;padding:0 0 14rem}.section-referral .shell--small{--shell-max-width: 138.3rem}@media (max-width: 767px){.section-referral{padding-bottom:6rem}}.section-referral .section-referral__inner{--spacing: 2.5rem;display:flex;margin:calc(var(--spacing) * -1)}@media (max-width: 1199px){.section-referral .section-referral__inner{--spacing: 1.2rem}}@media (max-width: 1023px){.section-referral .section-referral__inner{flex-direction:column-reverse}}.section-referral .section-referral__content{max-width:100%;flex:1;padding:var(--spacing)}.section-referral .section-referral__content.loaded{min-height:120rem}.section-referral .section-referral__aside{background-color:var(--white);margin-top:-40%;max-width:47.8rem;border-radius:1.6rem;flex:0 0 47.8rem;position:relative;z-index:2}@media (max-width: 1199px){.section-referral .section-referral__aside{max-width:40rem;flex:0 0 40rem;margin-top:4.8rem;box-shadow:none}}@media (max-width: 1023px){.section-referral .section-referral__aside{max-width:100%;padding-top:4rem}}@media (max-width: 767px){.section-referral .section-referral__aside{padding-top:2.4rem}}.section-referral .section-referral__aside--inner{border-radius:1.6rem;padding:var(--spacing);background-color:var(--white);padding-top:4rem;padding-bottom:4rem;height:max-content;box-shadow:0 4px 44.3px #0000000d}@media (max-width: 1023px){.section-referral .section-referral__aside--inner{box-shadow:none;padding-top:2.4rem;padding-bottom:2.4rem}}.section-referral .section-referral__table{margin-top:10rem}@media (max-width: 767px){.section-referral .section-referral__table{margin-top:3rem}}.section-referral .section-referral__box{background-color:var(--white);padding:3rem 4.5rem 3rem 6rem;border-radius:2rem;box-shadow:1.2rem 1.2rem 3rem #0000000a}@media (max-width: 1199px){.section-referral .section-referral__box{padding:3rem}}@media (max-width: 767px){.section-referral .section-referral__box{padding:2.4rem}}.section-referral .section-referral__head{margin:11rem 6rem 6rem 0;position:relative;z-index:2}@media (max-width: 1199px){.section-referral .section-referral__head{margin:6rem 0 4rem}}.section-referral .section-referral__head h2{margin-bottom:4.1rem}.section-referral .section-referral__info{margin-bottom:6.2rem;position:relative}@media (max-width: 1199px){.section-referral .section-referral__info{margin-bottom:4rem}}.section-referral .section-referral__info *{position:relative;z-index:2}.section-referral .section-referral__info ul{display:flex;flex-wrap:wrap;margin:0 calc(var(--spacing) * -1) -1rem;list-style-type:none}@media (max-width: 767px){.section-referral .section-referral__info ul{display:block}}.section-referral .section-referral__info li{max-width:50%;flex:0 0 50%;padding:0 var(--spacing);margin-bottom:1rem}@media (max-width: 767px){.section-referral .section-referral__info li{max-width:100%}}.section-referral .section-referral__info:before{content:"";width:150vw;height:999rem;background-color:#e8f2f8;position:absolute;bottom:68%;left:50%;transform:translate(-50%);z-index:0}.section-referral .section-referral__entry{margin-bottom:6rem}@media (max-width: 1199px){.section-referral .section-referral__entry{margin-bottom:4rem}}.section-referral .section-referral__entry h3{margin-bottom:2.8rem}.section-referral .section-referral__entry ul{list-style-type:none;margin-bottom:3.1rem}.section-referral .section-referral__entry li{padding-left:2.8rem;position:relative}.section-referral .section-referral__entry li:before{content:"";border:.2rem solid;border-radius:50%;position:absolute;top:1.2rem;left:1.2rem}.section-referral .section-referral__entry--note{font-size:1.4rem;line-height:1.4;padding:.3rem .6rem;margin:0}@media (max-width: 1023px){.section-referral .section-referral__entry--note{margin-top:.3rem;padding:.3rem .6rem}}.section-referral .section-referral__contacts h4{margin-bottom:1.9rem}.section-referral .section-referral__contacts p:not(:last-child){margin-bottom:1rem}.section-referral .section-referral__contacts p a{color:var(--orange-dark);font-weight:400;letter-spacing:0}.section-referral .sticky-element{position:sticky;top:4rem}
