.hed-1,.hed-3{font-family:neue-haas-grotesk-text, sans-serif;font-style:normal;font-weight:700;font-size:29px;line-height:108.5%;letter-spacing:-0.03em}@media screen and (min-width: 1000px){.hed-1,.hed-3{font-size:35px}}.hed-2{font-family:neue-haas-grotesk-text, sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:135%}.hed-3{font-weight:500}.label-form{font-family:neue-haas-grotesk-text, sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-0.01em}.label-checkbox,.label-error{font-family:neue-haas-grotesk-text, sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:133%}.label-error{color:#ff0f80;text-decoration:underline}.label-btn,.btn-outline-primary,.btn-outline-primary-invert{font-family:neue-haas-grotesk-text, sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:100%;text-align:center;letter-spacing:0.02em;text-transform:uppercase}.subhed-1{font-family:neue-haas-grotesk-text, sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:135%}.body-1-mb,.form-area .input-field,#page-thanks #content-area #standfirst-thanks{font-family:neue-haas-grotesk-text, sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:128%}.body-2-mb{font-family:neue-haas-grotesk-text, sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:128%}.body-3-mb{font-family:neue-haas-grotesk-text, sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:129%}.body-4-mb{font-family:neue-haas-grotesk-text, sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:125%}.body-sm,.body-sm-bold{font-family:neue-haas-grotesk-text, sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:158%}.body-sm-bold{font-family:neue-haas-grotesk-text, sans-serif;font-style:normal;font-weight:500}.body-xs{font-family:neue-haas-grotesk-text, sans-serif;font-style:normal;font-weight:400;font-size:9px;line-height:150%}.font-color-primary{color:#ff0f80}.font-color-secondary{color:#e20613}html{overflow-x:hidden}@media (min-width: 768px){html{overflow-x:unset}}a{color:#ff0f80;transition:color 0.1s ease-in-out}a:hover{color:#ff75b6}.navbar{background:#e20613;padding:0px 20px;z-index:999}.navbar .navbar-brand svg{width:100px}@media (min-width: 768px){.navbar .navbar-brand svg{position:absolute;width:225px;top:30px;left:30px}}.navbar.navbar-transparent{position:absolute;z-index:999;background:none}.navbar.navbar-neutral{background-color:#f4eff0}@media (min-width: 768px){.navbar{padding:30px;position:fixed;top:0px;background:none}}.hr-wrapper>hr{display:block;width:200%;position:relative;left:-50px}@media (min-width: 768px){.hr-wrapper>hr{display:none}}#image-area,#illustration-area{background:#f4eff0}#image-area .main-img,#illustration-area .main-img{width:100%;max-height:300px;object-fit:cover}@media (min-width: 768px){#image-area .main-img,#illustration-area .main-img{max-height:unset;height:100%}}@media (min-width: 768px){#image-area,#illustration-area{max-width:50vw;position:sticky;top:0;height:100vh}}#illustration-area{display:grid;justify-content:center;align-content:center}#illustration-area>.main-illustration{max-width:200px}@media (min-width: 768px){#illustration-area .main-illustration{max-height:min(550px, 30vw);max-width:min(550px, 30vw)}}#content-area{display:grid;justify-content:center;grid-auto-rows:min-content;padding:15px}#content-area>*{max-width:calc(100vw - 30px)}@media (min-width: 768px){#content-area>*{max-width:600px}}@media (min-width: 768px){#content-area{padding:30px 90px}}#header{width:100%;margin:0px;padding:0px}#header img{width:150px}#header h1{margin-top:15px}#header p{margin-bottom:8px}.form-area{margin:20px 0px 0px 0px}.form-area .input-field{display:flex;flex-direction:column;margin:0px 0px 20px 0px}.form-area .input-field input.form-control-lg{border:2px solid rgba(129,119,123,0.8)}.form-area .checkbox-wrapper{display:grid;justify-content:center;padding-right:0px}.form-area .checkbox-wrapper input{justify-self:center;width:20px;height:20px}.btn-outline-primary,.btn-outline-primary-invert{border:1px solid #ff0f80;border-radius:6px;height:44px;box-sizing:border-box;margin-bottom:20px;cursor:pointer;color:#ff0f80;background-color:rgba(255,15,128,0);transition:background-color .3s, color .3s, border-color .3s, box-shadow 0.1s}.btn-outline-primary:hover,.btn-outline-primary-invert:hover{background-color:#ff0f80;border-color:#ff0f80;color:white}.btn-outline-primary:focus,.btn-outline-primary-invert:focus{box-shadow:0 0 0 0.2rem #ff75b6}.btn-outline-primary:active,.btn-outline-primary-invert:active{background-color:#ff0f80 !important;border-color:#ff0f80 !important}.btn-outline-primary:active:focus,.btn-outline-primary-invert:active:focus{box-shadow:0 0 0 0.2rem #ff75b6 !important}.btn-outline-primary-invert{color:white;background-color:#ff0f80}#page-payments #image-area,#page-payments #illustration-area{display:none}@media (min-width: 768px){#page-payments #image-area,#page-payments #illustration-area{display:inline}}#page-payments #content-area .hed-1:first-of-type,#page-payments #content-area .hed-3:first-of-type{margin-top:15px}#payment-options-header h1{margin-top:15px}#payment-options-form .input-group{margin-bottom:20px;border-radius:#ff75b6;display:inline-flex}#payment-options-form .input-group .input-group-prepend .input-group-text{color:rgba(129,119,123,0.8);background-color:white;padding-right:0px;border:2px solid rgba(129,119,123,0.8);border-right:none}#payment-options-form .input-group .form-control{color:rgba(129,119,123,0.8);background-color:white;max-width:100px;padding-left:2px;border:2px solid rgba(129,119,123,0.8);border-left:none;border-radius:0 .25rem .25rem 0}#payment-options-form .input-group .form-control:focus{box-shadow:unset}#payment-options-form .input-group .input-group-append .input-group-text{color:black;background-color:white;border:none}#payment-options-form .custom-amount-container-error{margin-bottom:20px}#payment-options-form .payment-method .col-auto{padding-right:5px}#payment-options-form .payment-method .col{padding-left:2px}#page-thanks #image-area,#page-thanks #illustration-area{display:none}@media (min-width: 768px){#page-thanks #image-area,#page-thanks #illustration-area{display:block}}#page-thanks #content-area{padding:0px;display:block}#page-thanks #content-area h1{margin:15px 0px}#page-thanks #content-area p:first-of-type{margin:15px 0px}@media (min-width: 768px){#page-thanks #content-area #standfirst-thanks{font-size:35px;line-height:108.5%;letter-spacing:-0.03em}}#page-thanks #content-area .container-full{max-width:100%}#page-thanks #content-area .container-full .row{padding:15px}#page-thanks #content-area .container-full .row:last-of-type{background:#F8F8F8;border-top:thin solid #E5E5E5}@media (min-width: 768px){#page-thanks #content-area{display:grid;padding:30px 90px}#page-thanks #content-area .container-full .row{padding:0px}#page-thanks #content-area .container-full .row:last-of-type{background:none;border:none}}@supports (-webkit-appearance: none) or (-moz-appearance: none){input[type='checkbox'],input[type='radio']{--active: #ff0f80;--active-inner: white;--focus: 2px #ff75b6;--border: #ff75b6;--border-hover: #ff0f80;--background: white;-webkit-appearance:none;-moz-appearance:none;height:21px;display:inline-block;position:relative;margin:0;cursor:pointer;transition:background .3s, border-color .3s, box-shadow .2s;outline:none}input[type='checkbox']:after,input[type='radio']:after{content:'';display:block;left:2px;top:2px;position:absolute;transition:transform var(--d-t, 0.3s) var(--d-t-e, ease),opacity var(--d-o, 0.2s)}input[type='checkbox']:checked,input[type='radio']:checked{--b: #ff0f80;--bc: #ff0f80;--d-o: .3s;--d-t: .6s;--d-t-e: cubic-bezier(.2, .85, .32, 1.2)}input[type='checkbox']:hover:not(:checked):not(:disabled),input[type='radio']:hover:not(:checked):not(:disabled){--bc: var(--border-hover)}input[type='checkbox']:focus,input[type='radio']:focus{box-shadow:0 0 0 var(--focus)}input[type='checkbox']:not(.switch):after,input[type='radio']:not(.switch):after{opacity:var(--o, 0)}input[type='checkbox']:not(.switch):checked,input[type='radio']:not(.switch):checked{--o: 1}input[type='checkbox']{border:1px solid var(--bc, var(--border));background:var(--b, var(--background));width:21px;border-radius:2px}input[type='checkbox']:after{width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:7px;top:4px;transform:rotate(var(--r, 20deg))}input[type='checkbox']:checked{--r: 43deg}input[type='radio']{border:2px solid var(--bc, var(--border));background:white;width:17px;height:17px;border-radius:50%}input[type='radio']:after{width:9px;height:9px;border-radius:50%;background:var(--active);opacity:0}input[type='radio']:checked{--s: .5}}.modal-backdrop.in{opacity:0 !important;z-index:-1050 !important}.modal{background-color:white;box-shadow:0px 0px 15px rgba(0,0,0,0.3)}.modal .modal-dialog,.modal .modal-lg{max-width:none}.modal .modal-dialog{margin:0px}.modal .modal-dialog .modal-content{border:none;border-radius:0px;display:grid;padding:15px}.modal .modal-dialog .modal-content p{padding:10px 0px}.modal .modal-dialog .modal-content .hed-1,.modal .modal-dialog .modal-content .hed-3{padding-top:30px}@media (min-width: 1020px){.modal .modal-dialog .modal-content .hed-1,.modal .modal-dialog .modal-content .hed-3{padding-left:115px}}.modal .modal-dialog .modal-content .modal-close{position:absolute;right:15px;top:15px;z-index:999;cursor:pointer}.modal .modal-dialog .modal-content .modal-close svg{height:30px;fill:#81777bb3;transition:fill 0.3s}.modal .modal-dialog .modal-content .modal-close svg:hover,.modal .modal-dialog .modal-content .modal-close svg:active,.modal .modal-dialog .modal-content .modal-close svg:focus{fill:#81777b}@media (min-width: 768px){.modal .modal-dialog .modal-content .modal-close svg{height:60px}}.modal .modal-dialog .modal-content .modal-illus-lg{display:none}@media (min-width: 840px){.modal .modal-dialog .modal-content .modal-illus-lg{display:block}}.modal .modal-dialog .modal-content .modal-group-mb,.modal .modal-dialog .modal-content .modal-group-lg{max-width:410px}@media (min-width: 840px){.modal .modal-dialog .modal-content .modal-group-mb,.modal .modal-dialog .modal-content .modal-group-lg{padding:30px}}@media (min-width: 1020px){.modal .modal-dialog{padding:45 45 0 45}}@media (min-width: 840px){.modal{top:30px;bottom:30px;left:30px;right:30px}}@media (min-width: 1020px){.modal{top:60px;bottom:60px;left:calc(50% - 540px);right:calc(50% - 540px)}}
