*,*:before,*:after{box-sizing:border-box}html,body{background-color:#572b82;font-family:gill-sans-nova,sans-serif;font-weight:400;font-size:16px;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;color:#fff;margin:0;padding:0;overflow-x:hidden}.grecaptcha-badge{visibility:hidden}.aspect-16-9{position:relative;padding-bottom:56.25%}.aspect-16-9 img{position:absolute!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:auto!important;max-height:auto!important}.aspect-36-25{position:relative;padding-bottom:69.25%}.aspect-36-25 img{position:absolute!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:auto!important;max-height:auto!important}@media (min-width: 992px){.aspect-16-9-md{position:relative;padding-bottom:56.25%}.aspect-16-9-md img{position:absolute!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:auto!important;max-height:auto!important}.aspect-36-25-md{position:relative;padding-bottom:69.25%}.aspect-36-25-md img{position:absolute!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:auto!important;max-height:auto!important}}@media (min-width: 1200px){.aspect-16-9-lg{position:relative;padding-bottom:56.25%}.aspect-16-9-lg img{position:absolute!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:auto!important;max-height:auto!important}.aspect-36-25-lg{position:relative;padding-bottom:69.25%}.aspect-36-25-lg img{position:absolute!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:auto!important;max-height:auto!important}}@media (min-width: 1650px){.aspect-16-9-xl{position:relative;padding-bottom:56.25%}.aspect-16-9-xl img{position:absolute!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:auto!important;max-height:auto!important}.aspect-36-25-xl{position:relative;padding-bottom:69.25%}.aspect-36-25-xl img{position:absolute!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:auto!important;max-height:auto!important}}.container{margin-left:16px;margin-right:16px}@media (min-width: 768px){.container{margin-left:auto;margin-right:auto;width:705px}}@media (min-width: 992px){.container{width:990px}}@media (min-width: 1200px){.container{width:1190px}}@media (min-width: 1650px){.container{width:1524px}}header{padding:25px 0;position:relative;z-index:10}header nav{display:none}header .burger{display:flex;flex-direction:column;justify-content:space-between;width:18px;height:18px;padding:2px 0;border:none;background-color:transparent;cursor:pointer;margin-left:auto}header .burger span{display:block;width:100%;height:1px;background-color:#fff;transition:.25s ease transform}header.open .burger .line{display:none}header.open .burger .line:nth-of-type(1){display:block;transform:rotate(45deg) translateY(5px) translate(5px)}header.open .burger .line:nth-of-type(3){display:block;transform:rotate(-45deg) translateY(-4px) translate(4px)}@media (max-width: 992px){header.open nav{position:absolute;background-color:#572b82;display:block;width:109%;left:0;padding:50px 20px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}header.open nav ul{list-style:none;margin:0;padding:0 0 15px}header.open nav ul a{display:block;text-align:center;text-decoration:none;padding:15px 0;margin:15px 0}}@media (min-width: 992px){header{padding:50px 0}header .burger{display:none}header nav{display:flex;justify-content:flex-end;align-items:center}header nav ul{display:flex;list-style:none;padding:0;margin:0;font-size:18px}header nav ul a{text-decoration:none;padding:0 24px}header nav ul li{position:relative;padding:10px 0}header nav ul li.current-menu-item:after{content:"";width:38px;height:1px;background-color:#fff;margin:auto;position:absolute;left:0;right:0;bottom:0}header nav .btn.btn-secondary{text-transform:uppercase;margin-left:24px;padding:9px 40px}}.btn{display:flex;margin:0;padding:0;border:none;text-align:center;justify-content:center;background-color:transparent;font-family:gill-sans-nova,sans-serif;font-size:16px;text-decoration:none;color:#fff;border-radius:6px;cursor:pointer}.btn:active,.btn:focus{outline:0}.btn.btn-primary{background-color:#572b82;color:#fff;padding:13px 16px}.btn.btn-secondary{background-color:#fff;color:#572b82;padding:11px 30px}.btn.btn-donate-select{background-color:#fff;color:#572b82;border:1px solid;padding:13px 12px}.btn.btn-donate-select.selected{background-color:#572b82;color:#fff}.btn.btn-block{display:block;width:100%}.btn:disabled{cursor:not-allowed;opacity:.5}.wc-block-components-button{display:flex;margin:0;padding:0;border:none;text-align:center;justify-content:center;background-color:transparent;font-family:gill-sans-nova,sans-serif;font-size:16px;text-decoration:none;color:#fff;border-radius:6px;cursor:pointer}.wc-block-components-button.wc-block-components-checkout-place-order-button{background-color:#572b82;color:#fff;padding:13px 16px}a{color:#fff;text-decoration:underline}.bg-white{background-color:#fff}.bg-light-purple{background-color:#cec6df}@media (min-width: 992px){.page-layout{display:grid;grid-template-columns:repeat(2,1fr)}.page-layout .right-side{border-right:1px solid rgba(87,43,130,.1)}}@media (min-width: 1200px){.page-layout .left-side.contained{padding:42px 45px}}@media (min-width: 1650px){.page-layout .left-side.contained{padding:72px 75px}}footer{height:90px}.page-wrapper{min-height:739px}.product-page{border-radius:12px;overflow:hidden}.product-page .left-side{color:#572b82}.product-page .product-details{display:flex;padding:29px 20px;gap:7px;align-items:center}.product-page .product-details .content{letter-spacing:.7px;line-height:1.28}.product-page .product-details .product-image{flex-shrink:0;max-width:113px}.product-page .product-details a{color:#572b82;text-decoration:underline}.product-page .product-buy{padding:35px 18px 28px}.product-page .product-buy .wcdp-amount label{display:block;text-align:center;color:#000;font-size:14px;line-height:24px;font-weight:600}.product-page .product-buy .wcdp-amount .suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 0}.product-page .product-buy .wcdp-amount .suggestions .btn{font-size:18px;font-weight:600;line-height:1}.product-page .product-buy .wcdp-amount .suggestions .btn.fill{grid-column:1/4}.product-page .product-buy .wcdp-amount .field{display:flex;background-color:#fff;border-radius:6px;margin-top:10px}.product-page .product-buy .wcdp-amount .field .woocommerce-Price-currencySymbol{display:block;color:#572b82;font-size:18px;font-weight:600;line-height:1;text-align:center;padding:17px 0 14px;width:50px;flex-shrink:0;border-radius:6px 0 0 6px;border:1px solid #572B82}.product-page .product-buy .wcdp-amount .field .wcdp-input-field{font-family:gill-sans-nova,sans-serif;color:#572b82;border-radius:0 6px 6px 0;border:1px solid #572B82;border-left:0;padding:14px 17px;font-size:18px;line-height:1;text-align:left}.product-page .product-buy .wcdp-amount .field .wcdp-input-field:focus{outline:none}.product-page .product-buy .variations{display:none!important}.product-page .product-buy .donate-with{color:#572b82;text-align:center;position:absolute;font-weight:600;width:100%;margin-top:18px;max-width:24.9375rem}.product-page .product-buy .paypal-form{position:relative;max-width:24.9375rem;margin-left:auto;margin-right:auto}.product-page .product-buy .paypal-form h3,.product-page .product-buy .paypal-form.paypal-gift-aid{display:none}.product-page .giftaid{background-color:#fff;color:#000;border:1px solid #572B82;padding:13px 22px;border-radius:3px;margin-left:auto;margin-right:auto;margin-bottom:12px}.product-page .giftaid .giftaid-details{display:flex;gap:10px;align-items:center;margin-bottom:13px}.product-page .giftaid .giftaid-details svg{flex-shrink:0}.product-page .giftaid .giftaid-details .details{font-size:10px;width:160px}.product-page .giftaid .checkbox label{display:flex;gap:8px;cursor:pointer}.product-page .giftaid .checkbox .checkbox-input{margin:0;width:21px;height:21px;border:1px solid #572B82;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border-radius:3px;flex-shrink:0;transition:.15s ease background-color;cursor:pointer}.product-page .giftaid .checkbox .checkbox-input.checked{background-color:#572b82;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi43MzQiIGhlaWdodD0iMTAuMTg3IiB2aWV3Qm94PSIwIDAgMTIuNzM0IDEwLjE4NyI+CiAgPHBhdGggaWQ9IlBhdGhfNSIgZGF0YS1uYW1lPSJQYXRoIDUiIGQ9Ik0xNi45MTUsNi4zMmEuODQ5Ljg0OSwwLDEsMSwxLjI5NCwxLjFsLTcuMjE2LDguNDg5YS44NDkuODQ5LDAsMCwxLTEuMjExLjA4NWwtMy44Mi0zLjRBLjg0OS44NDksMCwxLDEsNy4wOSwxMS4zMjlsMy4xNzIsMi44MTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS42NzcgLTYuMDIxKSIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:center}.product-page .giftaid .checkbox span{display:block;font-size:10px;color:#572b82}@media (min-width: 768px){.product-page .product-buy{padding:35px 30px 28px}.product-page .giftaid{background-color:#ffffff80;padding:20px}.product-page .giftaid .giftaid-details{margin-bottom:15px}.product-page .giftaid .giftaid-details .details{font-size:13px;line-height:14px;letter-spacing:-.13px;width:100%}.product-page .giftaid .checkbox label{align-items:center}.product-page .giftaid .checkbox .checkbox-input{width:26px;height:26px}.product-page .giftaid .checkbox span{font-size:14px;line-height:15px;letter-spacing:-.13px}}@media (min-width: 1200px){.product-page .product-details{gap:20px}.product-page .product-details .content{font-size:20px;line-height:1.2;letter-spacing:1px}.product-page .product-details .product-image{max-width:175px}.product-page .product-buy{display:flex;flex-direction:column;align-items:center}.product-page .product-buy .donation-selection,.product-page .product-buy .paypal-form{max-width:325px;width:100%}.product-page .product-buy .donation-selection .label{font-size:20px;line-height:24px}.product-page .product-buy .donation-selection .suggestions{margin:30px 0 0}.product-page .product-buy .donation-selection .suggestions .btn{padding:13px 12px}}@media (min-width: 1650px){.product-page .product-details .product-image{max-width:251px}.product-page .giftaid{max-width:325px}}.accommodation-page .left-side{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:50px}.accommodation-page .event-hotel{position:relative;height:512px;border:1px solid #fff}.accommodation-page .event-hotel .hotel-details{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:49px 12px;text-align:center}.accommodation-page .event-hotel .hotel-details .title{font-size:14px;font-weight:600;line-height:18px;margin-top:10px}.accommodation-page .event-hotel .hotel-details .details{font-size:14px;margin:15px 0}.accommodation-page .event-hotel .hotel-details .details p{margin:0}.accommodation-page .event-hotel .badge{display:flex;flex-direction:column;background-color:#cec6df;color:#572b82;border-radius:50%;width:91px;height:91px;justify-content:center;align-items:center;font-size:18px;line-height:1;text-transform:uppercase;text-align:center;font-weight:600;transform:rotate(-25deg)}.accommodation-page .event-hotel .bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit:cover}.accommodation-page .hotel-book{background-color:#fff;border-radius:12px;color:#572b82;border:1px solid #572B82;padding:14px 10px;font-size:12px;line-height:16px;width:100%}.accommodation-page .hotel-book .hotel-name{font-weight:600}.accommodation-page .hotel-book .hotel-address p{margin:0}.accommodation-page .hotel-book .btn{margin-top:12px;font-size:14px;font-weight:400;text-transform:uppercase}.accommodation-page .alt-accommodation{border-radius:12px;padding:35px 18px;text-align:center}.accommodation-page .alt-accommodation .alt-title{font-size:14px;line-height:18px;font-weight:600;color:#572b82;margin-bottom:5px;margin-left:auto;margin-right:auto}.accommodation-page .alt-accommodation .alt-details{font-size:10px;line-height:11px;max-width:288px;margin-left:auto;margin-right:auto;color:#000;margin-bottom:18px}.accommodation-page .alt-accommodation .alt-details p{margin:0}.accommodation-page .alt-accommodation .alt-accommodation-list .hotel-book{margin-bottom:8px}.accommodation-page .alt-accommodation .alt-accommodation-list .hotel-book:last-of-type{margin-bottom:0}@media (min-width: 768px){.accommodation-page .event-hotel .hotel-details{margin:auto;width:705px;right:0}}@media (min-width: 992px){.accommodation-page .left-side{margin-left:0;margin-right:0;margin-bottom:0;height:100%}.accommodation-page .event-hotel{border-right:0;border-color:#fff;border-radius:12px 0 0 12px;overflow:hidden;height:100%}.accommodation-page .event-hotel .hotel-details{display:flex;flex-direction:column;justify-content:center;width:100%}.accommodation-page .event-hotel .hotel-details .badge{order:1;width:115px;height:115px;flex-shrink:0;font-size:26px}.accommodation-page .event-hotel .hotel-details .hotel-book{position:relative;z-index:2;max-width:386px;width:75%;margin-left:auto;margin-right:auto;margin-top:-15px;order:2}.accommodation-page .event-hotel .hotel-details .title{order:3;font-size:18px;line-height:29px;margin-top:38px}.accommodation-page .event-hotel .hotel-details .details{order:4;font-size:18px;line-height:25px;margin-top:13px}.accommodation-page .event-hotel .hotel-book{font-size:16px;line-height:18px}.accommodation-page .alt-accommodation{border-top-left-radius:0;border-bottom-left-radius:0}.accommodation-page .alt-accommodation .alt-title{color:#000;font-size:18px;line-height:21px;margin-bottom:14px}.accommodation-page .alt-accommodation .alt-details{max-width:525px;font-size:14px;line-height:16px;margin-bottom:44px}.accommodation-page .alt-accommodation .alt-accommodation-list{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.accommodation-page .hotel-book{font-size:13px;line-height:16px;padding:18px 13px;width:259px;flex-shrink:0}.accommodation-page .hotel-book .hotel-address{margin-top:3px;margin-bottom:15px}}@media (min-width: 1650px){.accommodation-page .hotel-book{width:289px}.accommodation-page .alt-accommodation{padding-left:43px;padding-right:44px}.accommodation-page .event-hotel .hotel-details .badge{transform:rotate(-25deg) translate(75px) translateY(50px)}}.charities-page .title,.charities-page .subtitle{font-size:14px;line-height:18px;text-align:center}.charities-page .title{font-weight:600;margin-bottom:8px}.charities-page .subtitle{margin-bottom:30px}.charities-page .charity-card .img{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.charities-page .charity-card .img img{display:block;width:100%;border-top:1px solid #fff;border-bottom:1px solid #fff}.charities-page .charity-card .content{padding-top:35px;padding-bottom:35px;padding-right:30px}.charities-page .charity-card .content .name{font-size:14px;line-height:18px;font-weight:600}.charities-page .charity-card .content .details{margin:21px 0;font-size:14px;line-height:18px}.charities-page .charity-card .content .btn{font-size:10px;text-transform:uppercase;width:fit-content}@media (min-width: 768px){.charities-page .title{font-size:18px;line-height:1;margin-bottom:10px}.charities-page .charity-card .content{padding:50px 0 75px}.charities-page .charity-card .content .name{font-size:24px;line-height:29px;margin-bottom:23px}.charities-page .charity-card .content .details{font-size:18px;line-height:25px;margin-bottom:8px}.charities-page .charity-card .content .btn{font-size:14px}}@media (min-width: 992px){.charities-page .charity-card{border:1px solid #fff;border-radius:12px;overflow:hidden;margin-bottom:35px}.charities-page .charity-card .layout{display:grid;grid-template-columns:repeat(2,1fr)}.charities-page .charity-card .img{margin-left:0;margin-right:0;height:100%}.charities-page .charity-card .img img{height:100%;object-fit:cover;border-top:none;border-bottom:none}.charities-page .charity-card .content{padding-left:50px;padding-right:50px;padding-top:108px}.charities-page .charity-card .content .btn{padding:14px 34px}.charities-page .charity-card:last-of-type{margin-bottom:0}.charities-page .charity-card.img-left .img img{border-right:1px solid #fff}.charities-page .charity-card.img-right .content{order:1}.charities-page .charity-card.img-right .img{order:2}.charities-page .charity-card.img-right .img img{border-left:1px solid #fff}}@media (min-width: 1650px){.charities-page .charity-card{height:677px}.charities-page .charity-card .layout{height:100%}.charities-page .charity-card .content{padding-left:84px;padding-right:84px;padding-top:108px}}.standard-page{border-radius:12px;padding:12px;background-color:#fff;color:#141414}.standard-page .wc-block-checkout__add-note,.standard-page .wc-block-components-checkout-order-summary__title,.standard-page .wc-block-components-order-summary-item__individual-price,.standard-page .wc-block-components-order-summary-item__image{display:none!important}.standard-page .wc-block-components-order-summary-item__description{padding-left:0!important}.standard-page .wc-block-components-express-payment__title{position:relative;color:transparent}.standard-page .wc-block-components-express-payment__title:after{display:block;content:"Express Donation";color:#000;position:absolute;top:0;left:0}.standard-page .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text{position:relative;color:transparent;width:200px}.standard-page .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text:after{display:block;content:"Proceed to Donation";color:#fff;position:absolute;top:0;left:0;text-align:center;width:200px}.standard-page #payment-method{position:absolute;opacity:0;left:-9999px}@media (min-width: 992px){.standard-page{padding:24px}}@media (min-width: 1200px){.standard-page{padding:28px}}.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-checkout-step__description{display:none}
