#dfyWrap{background-size:cover;background-position:center;width:100%}#dfy.hero{position:relative;width:100%;height:100%;min-height:100vh;display:flex;align-items:center;font-family:var(--bodyfont);margin:0 auto;color:var(--black);max-width:unset}#dfy.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#dfy.hero .hero-inner{width:50%;max-width:630px;background-color:rgba(236,232,228,.9);position:relative;border-radius:8px;padding:50px 40px;margin:30px 30px 30px 8%;text-align:center}#dfy.hero .hero-inner h1{font-size:48px;margin:0;font-weight:600}#dfy.hero .hero-inner h4{font-size:25px;font-weight:600}#dfy .controls .controls-row{display:flex;gap:15px;align-items:center;justify-content:center}#dfy .controls p{padding:20px 0;font-size:25px}#dfy .controls .controls-row .donation-regularity-input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:none}#dfy .controls .controls-row .donation-regularity-input:checked+.donation-regularity-button{background-color:var(--green);color:var(--white)}#dfy .controls .controls-row .donation-regularity-button{transition:.5s ease-in-out;background-color:var(--white);color:var(--black);padding:15px 40px;font-weight:700;border-radius:8px;cursor:pointer;font-size:22px}#dfy .controls .controls-row .donation-regularity-button:hover{color:var(--white);background-color:var(--pink)}#dfy{max-width:var(--container);width:100%;margin:0 auto;display:flex;align-items:center;justify-content:flex-start}#dfy .controlsRow.controlsIam{max-width:420px;margin:0 auto 36px auto}#dfy hr{width:100%;max-width:150px;margin:40px auto;height:2px}#dfy .donateFrame-monthly,#dfy .donateFrame-oneoff{display:none}#dfy .donateFrame-monthly.active,#dfy .donateFrame-oneoff.active{display:block}#dfy .donateFrame-amounts p{margin:0;margin-bottom:20px;font-size:25px}#dfy .donateFrame-amounts .options{display:flex;gap:15px;align-items:center;justify-content:center}#dfy .donateFrame-amounts .options label:hover{background-color:var(--pink)}#dfy .donateFrame-amounts .options input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:none}#dfy .donateFrame-amounts .options label{transition:.5s ease-in-out;display:block;border-radius:100%;padding:20px;width:70px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-weight:700;background-color:var(--green);color:var(--white);cursor:pointer;font-size:25px;line-height:1}#dfy .donateFrame-amounts .options .option.active+label{background-color:var(--pink)}#dfy .donateFrame-amounts .option-descriptions .donation-description{display:none;background-color:var(--white);color:var(--pink);padding:50px 40px;margin-top:-25px}#dfy .donateFrame-amounts .option-descriptions .donation-description.active{display:block}#dfy .controlsCustomSelect p{padding:20px 0;font-size:20px}#dfy .customSelect{display:flex;align-items:center;justify-content:center;gap:25px}#dfy .customSelect span{position:relative}#dfy .customSelect span:before{content:"\00A3";position:absolute;left:-41px;font-size:41px;line-height:49px}#dfy .customSelect #customAmountSingle{height:70px;width:240px;padding:20px;font-size:25px}#dfy .customSelect #customAmountSingle:focus{outline-color:var(--pink)}#dfy .fundraisingdetail,#dfy .inmemdetail{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}#dfy .fundraisingdetail input,#dfy .inmemdetail input{width:25px;height:25px}#dfy #donate-button{background:var(--pink);color:var(--white);font-size:20px;font-weight:700;border-radius:8px;border:0;cursor:pointer;transition:.5s ease-in-out;padding:15px 40px}#dfy #donate-button:hover{background-color:var(--green)}#dfy #donationForm .donationStep1 .person-details .row:first-of-type{display:flex;width:100%;align-items:start;flex-wrap:wrap}#dfy #donationForm .donationStep1 .person-details .row:first-of-type input{height:20px;width:20px;padding:0 10px;font-family:var(--fontbody);font-weight:var(--regularfontweight);font-size:100%}#dfy #donationForm .halfPartitions{flex-wrap:wrap;display:flex}#dfy #donationForm .halfPartitions .halfPartition{flex:0 0 44%}#dfy #donationForm .inmem{margin-top:40px;padding:0 40px 40px 120px}#dfy #donationForm .inmem.noPartition{padding:0 40px}#dfy #donationForm{max-width:var(--container);font-family:var(--bodyfont);margin:100px auto 100px auto;color:var(--black)}#dfy #donationForm p{line-height:32px}#dfy #donationForm h1{font-size:32px}#dfy #donationForm #bill{border-top:2px solid var(--black);border-bottom:2px solid var(--black)}#dfy #donationForm #bill .bill{display:flex;flex-flow:row;justify-content:space-between;align-items:flex-end;padding:40px}#dfy #donationForm #bill .bill span{color:var(--green);font-size:46px;display:block;font-weight:700;margin-top:20px}#dfy #donationForm #bill .bill a{color:inherit}#dfy #donationForm .donationStep1{display:flex;background-color:var(--lightgrey);margin-top:30px}#dfy #donationForm .donationStep1 .person-details{padding:40px;flex:50%}#dfy #donationForm .donationStep1 .person-details label{font-weight:500}#dfy #donationForm .donationStep1 .contact-details{padding:40px;flex:50%;background-color:var(--green);color:var(--white)}#dfy #donationForm .contact-details h3,#dfy #donationForm .contact-details label,#dfy #donationForm .contact-details p,#dfy #donationForm .payment-details h3,#dfy #donationForm .payment-details h4,#dfy #donationForm .payment-details label,#dfy #donationForm .payment-details p{color:var(--white)}#dfy #donationForm label{display:block;margin-bottom:10px}#dfy #donationForm input,#donationForm select{border:1px solid #d9d8d7;background-color:var(--white);height:48px;width:100%}#dfy #donationForm .row{display:flex;align-items:center;justify-content:flex-start;gap:30px;margin-top:20px}#dfy #donationForm .row.charityupdates{flex-wrap:wrap;margin:40px 0 0 0;row-gap:unset}#dfy #donationForm .row.charityupdates .tagGroup.runsLong label{line-height:28px;display:flex!important;align-items:unset}#dfy #donationForm .row.charityupdates .tagGroup.runsLong label input{margin:0 25px 0 0;width:41px!important;position:relative;top:-10px;flex:0 0 20px}#dfy #donationForm .row.charityupdates #tagGroups .tagGroup:not(.runsLong){flex:0 0 33%}#dfy #donationForm .row.charityupdates #tagGroups .tagGroup:not(.runsLong) input{margin:0 25px 0 0;position:relative;top:-15px;width:20px!important}#dfy #donationForm .row.charityupdates #tagGroups .tagGroup:not(.runsLong) label{display:flex;margin:0 50px 0 0}#dfy #donationForm .row.charityupdates #tagGroups>p{display:block;width:100%;clear:both}#dfy #donationForm .row.charityupdates #tagGroups>p a{color:#fff;text-decoration:underline}#dfy #donationForm .row.charityupdates #tagGroups{display:flex;flex-wrap:wrap}#dfy #donationForm .shortfield{max-width:150px;padding:0 10px;font-family:var(--fontbody);font-weight:var(--regularfontweight);font-size:100%}#dfy #donationForm .block-half{flex:50%}#dfy #donationForm .row.commsgroup{align-items:center;justify-content:unset;flex-wrap:wrap}#dfy #donationForm .row.commsgroup div{display:flex;align-items:center;gap:10px}#dfy #donationForm .row.commsgroup div input{height:20px;width:20px}#dfy #donationForm .row.commsgroup div label{margin-bottom:0}#dfy #donationForm .giftaid{margin-top:40px}#dfy #donationForm .giftaid .giftaid-row{display:flex;flex-wrap:wrap;margin:20px 0 40px}#dfy #donationForm .giftaid .gagroup div{display:flex;align-items:flex-start;gap:20px}#dfy #donationForm .giftaid .gagroup input{width:18px;height:18px}#dfy #donationForm .giftaid .giftaid-small{margin-top:20px}#dfy #donationForm .customQs{display:flex;background-color:var(--lightgrey)}#dfy #donationForm .customQs .additional-comments{flex:50%;padding:40px;display:flex;flex-flow:column;justify-content:center}#dfy #donationForm .halfPartitions .customQs,#dfy #donationForm .halfPartitions .payment-details{margin-top:60px;flex:0 0 50%}#dfy #donationForm .OrganisationName{display:none}#dfy #donationForm .OrganisationName.active{display:flex;flex:0 0 100%;flex-wrap:wrap}#dfy #donationForm .OrganisationName.active input{flex:0 0 97%;height:48px!important}#dfy #donationForm .orgon{margin:40px 0!important;padding:0 40px!important}#dfy #donationForm img.DirectDebitLogo{margin:30px 0}#dfy #donationForm .customQs .additional-comments label{line-height:32px}#dfy #donationForm .customQs .additional-comments textarea{border:1px solid #d9d8d7;width:100%;min-height:380px;margin-top:20px}#dfy #donationForm .payment-details{flex:50%;background-color:var(--green);color:var(--white)}#dfy #donationForm .payment-details .row.paymentFields{padding:0 40px;gap:20px;align-items:flex-end;margin-bottom:30px;flex-wrap:wrap}#dfy #donationForm .payment-details .row.paymentFields.dd{gap:0}#dfy #donationForm .payment-details .row.paymentFields .inputFix{width:100%;border:1px solid #d9d8d7;background-color:var(--white);padding:16px 12px 12px 12px}#dfy #donationForm #submitButton{background:var(--pink);color:var(--white);font-size:20px;font-weight:700;border-radius:8px;border:0;padding:20px 40px;cursor:pointer;transition:.5s ease-in-out;height:auto;width:auto;background:var(--pink);color:var(--white);font-size:20px;font-weight:700;border-radius:8px;border:0;cursor:pointer;transition:.5s ease-in-out;padding:15px 40px}#dfy #donationForm #submitButton:hover{background-color:var(--white);color:var(--pink)}#dfy #donationForm .payment-details h3{padding:40px 40px 0 40px}#dfy #donationForm .payment-details .paymentFieldsinner{display:flex;flex-wrap:wrap}#dfy #donationForm .payment-details .once,#dfy #donationForm .payment-details h4{flex:0 0 100%}#dfy #donationForm .payment-details .cards{width:100%;margin:0 0 30px 0;justify-content:space-between;display:flex;gap:15px;flex-wrap:wrap;align-items:end}#dfy #donationForm .payment-details .cards>div:first-child{width:43%!important}#dfy #donationForm .payment-details .cards>div{width:22%!important}#dfy #donationForm .halfPartitions .customQs,#dfy #donationForm .halfPartitions .payment-details{flex:0 0 50%}#dfy #donationForm .payment-details .once{margin:0 0 40px 0}#dfy #donationForm #DeviceHeader,#dfy #donationForm #PaypalHeader{font-weight:var(--boldfontweight);font-size:1.5em;padding:0 0 20px 0}#dfy #donationForm #Title{min-width:170px}#dfy #donationForm #bill .bill a{text-decoration:underline}#Postcode-error,#dfy #donationForm .error{box-shadow:none;color:#b94a48}#dfy #donationForm .ErrorContainer{background:#b94a48;color:#fff;padding:2px}.thankyou-container{max-width:var(--container);font-family:var(--bodyfont);margin:0 auto;padding:80px 0;color:var(--black)}.thankyou-container p{line-height:32px}.thankyou-container .thankyou-container--inner{display:flex;align-items:center;gap:80px;padding:0 40px}.thankyou-container{border-bottom:2px solid var(--black)}.thankyou-container .thankyou-container--inner .img-container{position:relative;flex:33%}.thankyou-container .thankyou-container--inner .img-container::before{content:'';width:10vw;height:auto;aspect-ratio:1;background-color:var(--pink);border-radius:100%;position:absolute;top:-20px;left:0;z-index:0}.thankyou-container .thankyou-container--inner .img-container--inner{border-radius:100%;overflow:hidden;border:20px solid var(--white);position:relative;margin:0}.thankyou-container .thankyou-container--inner .img-container img{height:100%;width:100%;object-fit:cover;z-index:1;position:relative}.thankyou-container .thankyou-container--inner .thankyou-container--content{flex:66%}.thankyou-container .row.social-media{display:flex;gap:15px;margin-top:40px}.thankyou-container .row.social-media img{width:25px;height:25px;filter:brightness(0) saturate(100%) invert(21%) sepia(0%) saturate(151%) hue-rotate(250deg) brightness(103%) contrast(81%)}.thankyou-container .socialMedia-container{margin-top:40px}@media screen and (max-width:1530px){#dfy #donationForm .midSection{padding:0 40px}#dfy #donationForm h1{padding:0 40px 20px 40px}}@media screen and (max-width:1355px){#dfy{justify-content:center}#dfy.hero-bg{position:relative;max-width:350px;border-radius:100%;aspect-ratio:1;margin-top:-40px}}@media screen and (max-width:1150px){#dfy #donationForm .block-half{flex:0 0 100%}#dfy #donationForm .row{flex-wrap:wrap}#dfy #donationForm .payment-details .cards>div:first-child{width:100%!important}#dfy #donationForm .payment-details .cards>div{width:48%!important}#dfy #donationForm .row.charityupdates #tagGroups .tagGroup:not(.runsLong){flex:0 0 100%}}@media screen and (max-width:880px){#dfy.hero .hero-inner{width:80%;margin:400px auto 30px auto;max-width:unset;background-color:#ece8e4}#dfyWrap{background-size:100%;background-position:center top;width:100%;background-repeat:no-repeat}}@media screen and (max-width:767px){#dfy #donationForm .payment-details .row.paymentFields .block-half{flex:100%}#donationForm .customQs .additional-comments{flex:100%}#dfy #donationForm #bill .bill{flex-flow:column;align-items:center}#donationForm #bill .bill p{text-align:center}#dfy #donationForm .donationStep1{flex-flow:column}#dfy.hero .hero-inner h1{font-size:1.7em}#dfy.hero .hero-inner h4{font-size:1.3em}#dfy #donationForm .halfPartitions .customQs,#dfy #donationForm .halfPartitions .payment-details{flex:0 0 100%}#dfy #donationForm .halfPartitions .payment-details{margin-top:0}#dfy #donationForm .customQs .additional-comments textarea{min-height:unset}#dfy #donationForm .halfPartitions .halfPartition{flex:0 0 100%}#dfy #donationForm .orgon{padding:0}#dfy #donationForm .col-md-6{padding:0;flex:0 0 100%}#dfy #donationForm .payment-details .row.paymentFields .inputFix{width:auto}.thankyou-container .thankyou-container--inner{flex-direction:column}.thankyou-container .thankyou-container--inner .img-container::before{min-width:160px}.thankyou-container .thankyou-container--inner{gap:40px}}@media screen and (max-width:670px){#dfy.hero .hero-inner{width:80%;margin:300px auto 30px auto}#dfy #donationForm .payment-details .cards>div{width:88%!important}#dfy #donationForm .shortfield{max-width:290px}#dfy #donationForm .row.commsgroup{justify-content:unset}}@media screen and (max-width:490px){#dfy.hero .hero-inner{width:85%;margin:200px auto 30px auto;padding:30px 20px}#dfy .controls .controls-row .donation-regularity-button{flex:0 0 100%;font-size:18px}#dfy .controls .controls-row{flex-wrap:wrap;padding:0 45px}#dfy .donateFrame-amounts .options{gap:6px}#dfy .donateFrame-amounts .options label{font-size:18px;width:30px}#dfy .donateFrame-amounts .option-descriptions .donation-description{padding:39px 15px 22px}#dfy .controls p,#dfy .controlsCustomSelect p,#dfy .donateFrame-amounts p{font-size:18px}#dfy .fundraisingdetail,#dfy .inmemdetail{text-align:left}#dfy .customSelect span:before{left:-33px;font-size:30px}#dfy #donationForm .customQs .additional-comments,#dfy #donationForm .donationStep1 .contact-details,#dfy #donationForm .donationStep1 .person-details,#dfy #donationForm .midSection{padding:40px 16px}#dfy #donationForm .payment-details h3{padding:40px 16px 0 16px}#dfy #donationForm h1{padding:0 16px 20px 16px}#dfy #donationForm .payment-details .row.paymentFields{padding:0 16px}}