@import url('group-funds-v6.css');
.ci-group-fund{box-sizing:border-box;background:#f6f3ec;padding:48px 20px 78px;color:#25231f}.ci-group-fund *{box-sizing:border-box}.ci-group-fund__shell{max-width:1080px;margin:0 auto;background:#fff;border-left:1px solid #d7d0c1;border-right:1px solid #d7d0c1;box-shadow:0 12px 40px rgba(43,36,23,.07)}.ci-group-fund__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.84fr);min-height:430px;border-top:6px solid #d2a928;border-bottom:1px solid #ded8cb}.ci-group-fund__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:56px 54px}.ci-group-fund__hero h1{margin:0 0 20px;font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.035em}.ci-group-fund__message{max-width:650px;margin:0;font-size:20px;line-height:1.55;color:#5a554c}.ci-group-fund__tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.ci-group-fund__tags span{padding:8px 11px;background:#f4f0e5;border:1px solid #ded7c8;border-radius:2px;font-size:14px}.ci-group-fund__tags b{margin-right:4px}.ci-group-fund__hero-image{min-height:360px;background:#e9e5dc}.ci-group-fund__hero-image img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover}.ci-group-fund__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:0;align-items:start}.ci-group-fund__story{padding:48px 54px;border:0}.ci-group-fund__section{padding:0 0 40px}.ci-group-fund__section+.ci-group-fund__section{padding-top:40px;border-top:1px solid #e2ddd2}.ci-group-fund__section-kicker{margin:0 0 12px;color:#8a6815;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ci-group-fund__section h2,.ci-group-fund__contribute h2{margin:0 0 18px;font-size:30px;line-height:1.18;letter-spacing:-.02em}.ci-group-fund__content,.ci-group-fund__creative{font-size:18px;line-height:1.75}.ci-group-fund__reference{font-weight:700;color:#725610;text-underline-offset:3px}.ci-group-fund__gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ci-group-fund__gallery img{display:block;width:100%;height:230px;object-fit:cover}.ci-group-fund__contribute{position:sticky;top:24px;margin:42px 42px 42px 0;padding:30px;background:#fbfaf6;border:1px solid #d9d2c4;border-top:5px solid #d2a928;box-shadow:0 8px 25px rgba(43,36,23,.06)}.ci-group-fund__figures{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0 15px}.ci-group-fund__figures span{display:block;margin-bottom:3px;color:#6b655b;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ci-group-fund__figures strong{display:block;font-size:24px}.ci-group-fund__progress{height:9px;overflow:hidden;background:#e3ded2;border-radius:20px}.ci-group-fund__progress span{display:block;height:100%;background:#d2a928;border-radius:20px}.ci-group-fund__progress-label{margin:7px 0 22px;color:#625d53;font-size:13px;font-weight:700}.ci-group-fund__details{margin:0 0 22px;border-top:1px solid #dfd9cd}.ci-group-fund__details div{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #dfd9cd}.ci-group-fund__details dt{font-weight:700}.ci-group-fund__details dd{margin:0}.ci-group-fund__pending{display:block;margin:20px 0;padding:15px;background:#f5eed4;border:1px solid #d9c675}.ci-group-fund__pending strong,.ci-group-fund__pending span{display:block}.ci-group-fund__pending span{margin-top:4px;color:#5d584e;font-size:14px}.ci-group-fund__commerce .product_title,.ci-group-fund__commerce>.price,.ci-group-fund__commerce .woocommerce-product-gallery,.ci-group-fund__commerce .woocommerce-product-details__short-description,.ci-group-fund__commerce .product_meta,.ci-group-fund__commerce .wcfm_ele_wrapper,.ci-group-fund__commerce .wcfm_catalog_enquiry_button_wrapper,.ci-group-fund__commerce .heateor_sss_sharing_container,.ci-group-fund__commerce .social-share{display:none!important}.ci-group-fund__commerce form.cart{display:block;margin:22px 0}.ci-group-fund__commerce button,.ci-group-fund__commerce .button,.ci-group-fund__share button{display:block;width:100%;padding:14px 18px!important;background:#171715!important;border:0!important;border-radius:2px!important;color:#fff!important;font-weight:800!important;text-align:center;text-decoration:none!important;cursor:pointer}.ci-group-fund__share{margin-top:22px}.ci-group-fund__share span{display:block;margin-top:7px;color:#6b655b;font-size:13px;text-align:center}.ci-group-fund__assurance{margin:24px 0 0;padding-top:22px;border-top:1px solid #dfd9cd;color:#5d584f;font-size:13px;line-height:1.55}
@media(max-width:840px){.ci-group-fund{padding:20px 12px 48px}.ci-group-fund__shell{border:1px solid #d7d0c1}.ci-group-fund__hero,.ci-group-fund__layout{grid-template-columns:1fr}.ci-group-fund__hero-copy{padding:38px 26px}.ci-group-fund__hero h1{font-size:42px}.ci-group-fund__hero-image,.ci-group-fund__hero-image img{min-height:280px;max-height:420px}.ci-group-fund__story{padding:36px 26px}.ci-group-fund__contribute{position:static;margin:0 20px 30px;padding:26px}.ci-group-fund__gallery{grid-template-columns:1fr}}
.ci-group-fund__figures strong{white-space:nowrap}.ci-group-fund__figures .woocommerce-Price-amount,.ci-group-fund__figures .woocommerce-Price-currencySymbol{display:inline!important}
.ci-fund-image-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:4px 0 20px}.ci-fund-image-choice{padding:20px;background:#f7f5ef;border:1px solid #ded9cb}.ci-fund-image-choice__title{display:block;margin-bottom:4px;font-weight:800;font-size:18px}.ci-fund-image-choice>small{display:block;margin-bottom:16px;color:#6a655c}.ci-fund-image-choice>img{display:block;width:100%;height:170px;margin-bottom:16px;object-fit:cover}.ci-fund-image-choice .ci-fund-field:last-child{margin-bottom:0}.ci-group-fund__occasion-image{margin:30px 0 0}.ci-group-fund__occasion-image img{display:block;width:100%;max-height:440px;object-fit:cover}.ci-group-fund__occasion-image figcaption{padding:9px 12px;background:#f4f0e5;color:#605b52;font-size:13px}
@media(max-width:840px){.ci-fund-image-choices{grid-template-columns:1fr}}

/* Group fund basket and checkout */
.ci-group-fund-order{background:#f6f3ec}.ci-group-fund-order .woocommerce{box-sizing:border-box;max-width:1120px;margin:42px auto 72px;padding:42px 46px 52px;background:#fff;border-top:6px solid #d2a928;border-left:1px solid #d7d0c1;border-right:1px solid #d7d0c1;box-shadow:0 12px 40px rgba(43,36,23,.07);color:#25231f}.ci-group-fund-order .woocommerce *{box-sizing:border-box}.ci-group-fund-order .entry-title{letter-spacing:-.025em}.ci-fund-order-intro{margin:0 0 30px;padding:0 0 27px;border-bottom:1px solid #ded8cb}.ci-fund-order-intro h2{margin:0 0 8px;font-size:30px;line-height:1.18}.ci-fund-order-intro>p:last-child{max-width:720px;margin:0;color:#625d53;font-size:16px}.ci-group-fund-order .woocommerce-message{display:flex;align-items:center;gap:18px;margin:0 0 26px!important;padding:17px 20px!important;background:#f5f0df!important;border:1px solid #ddcf9d!important;border-top:0!important;color:#423b28!important}.ci-group-fund-order .woocommerce-message:before{color:#9a7416!important}.ci-group-fund-order .woocommerce-message .button{margin-left:auto}.ci-group-fund-order table.shop_table{border:1px solid #ded8cb!important;border-radius:0!important}.ci-group-fund-order table.shop_table th{padding:14px 16px!important;background:#f7f5ef;color:#4e493f;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ci-group-fund-order table.shop_table td{padding:18px 16px!important;border-top:1px solid #e6e1d7!important;vertical-align:middle}.ci-group-fund-order table.shop_table .product-name a{color:#25231f;font-weight:800;text-decoration:none}.ci-group-fund-order table.shop_table .product-thumbnail img{width:64px!important;height:64px!important;object-fit:cover}.ci-group-fund-order .cart-collaterals{margin-top:38px}.ci-group-fund-order .cart_totals{padding:28px;background:#fbfaf6;border:1px solid #ded8cb;border-top:5px solid #d2a928}.ci-group-fund-order .cart_totals h2{margin:0 0 18px;font-size:30px}.ci-group-fund-order .button,.ci-group-fund-order button.button,.ci-group-fund-order #place_order{padding:14px 21px!important;background:#171715!important;border:1px solid #171715!important;border-radius:2px!important;color:#fff!important;font-weight:800!important;box-shadow:none!important;text-decoration:none!important}.ci-group-fund-order .button:hover,.ci-group-fund-order button.button:hover,.ci-group-fund-order #place_order:hover{background:#8a6815!important;border-color:#8a6815!important;color:#fff!important}.ci-group-fund-order .checkout-button{width:100%;margin-top:18px!important;text-align:center}.ci-group-fund-order input.input-text{min-height:44px;padding:10px 12px;border:1px solid #aaa59a;border-radius:2px}.ci-group-fund-order input.input-text:focus{outline:0;border-color:#9a7416;box-shadow:0 0 0 3px rgba(211,169,40,.18)}
.ci-fund-payment-intro{display:flex;flex-direction:column;gap:4px;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid #ded8cb}.ci-fund-payment-intro strong{font-size:21px}.ci-fund-payment-intro span{color:#625d53}.ci-group-fund-order #payment{background:#f7f5ef!important;border:1px solid #ded8cb!important;border-radius:0!important}.ci-group-fund-order #payment ul.payment_methods{padding:22px!important;border-bottom:1px solid #ded8cb!important}.ci-group-fund-order #payment ul.payment_methods>li{margin:0 0 12px!important;padding:17px 18px!important;background:#fff;border:1px solid #d8d1c3;border-radius:2px}.ci-group-fund-order #payment ul.payment_methods>li:last-child{margin-bottom:0!important}.ci-group-fund-order #payment ul.payment_methods>li:has(input:checked){border-color:#b78b1d;box-shadow:0 0 0 2px rgba(210,169,40,.2)}.ci-group-fund-order #payment ul.payment_methods label{font-weight:800;color:#25231f;cursor:pointer}.ci-group-fund-order #payment div.payment_box{margin:14px 0 0!important;padding:15px!important;background:#f5f0df!important;color:#4e493f!important}.ci-group-fund-order #payment div.payment_box:before{border-bottom-color:#f5f0df!important}.ci-group-fund-order #payment .place-order{padding:22px!important}.ci-group-fund-order #payment #place_order{min-width:220px}.ci-group-fund-order .woocommerce-terms-and-conditions-wrapper{color:#5f5a50;line-height:1.55}.ci-group-fund-order .woocommerce-privacy-policy-text{margin-bottom:16px}
.ci-group-fund-order #payment .ci-fund-card-method>label{font-size:0!important}.ci-group-fund-order #payment .ci-fund-card-method>label:before{content:'Debit or credit card';font-size:15px;font-weight:800}.ci-group-fund-order #payment .ci-fund-card-method>label img{margin-left:8px}
@media(max-width:840px){.ci-group-fund-order .woocommerce{width:calc(100% - 24px);margin:24px auto 48px;padding:28px 20px 34px}.ci-group-fund-order .woocommerce-message{align-items:flex-start;flex-direction:column}.ci-group-fund-order .woocommerce-message .button{margin-left:0}.ci-group-fund-order table.shop_table th,.ci-group-fund-order table.shop_table td{padding:12px 10px!important}.ci-group-fund-order .cart_totals{padding:22px 18px}.ci-group-fund-order #payment ul.payment_methods,.ci-group-fund-order #payment .place-order{padding:16px!important}.ci-group-fund-order #payment #place_order{width:100%;min-width:0}}
.ci-group-fund-order .woocommerce-form-coupon-toggle .woocommerce-info:before{display:none!important}.ci-group-fund-order .woocommerce-form-coupon-toggle .woocommerce-info{padding-left:18px!important}.ci-group-fund-order #payment .woocommerce-terms-and-conditions-wrapper .validate-required{display:flex!important;align-items:center!important;gap:11px!important}.ci-group-fund-order #payment .woocommerce-terms-and-conditions-wrapper .validate-required input[type=checkbox]{flex:0 0 auto!important;width:17px!important;height:17px!important;margin:0!important}.ci-group-fund-order #payment .woocommerce-terms-and-conditions-wrapper .validate-required label{display:block!important;margin:0!important;line-height:1.45!important}
.ci-group-fund__contribution-form label{display:block;margin:0 0 7px;font-size:14px;font-weight:800}.ci-group-fund__amount{display:flex;align-items:center;background:#fff;border:1px solid #aaa59a;border-radius:2px}.ci-group-fund__amount:focus-within{border-color:#9a7416;box-shadow:0 0 0 3px rgba(211,169,40,.18)}.ci-group-fund__amount b{padding-left:14px;font-size:18px}.ci-group-fund__amount input{width:100%;min-height:48px;padding:11px 13px;border:0!important;background:transparent;font:inherit;font-size:18px;box-shadow:none!important}.ci-group-fund__contribution-form small{display:block;margin:7px 0 16px;color:#625d53}.ci-group-fund__contribution-form small .woocommerce-Price-amount{display:inline!important}
.ci-group-fund-order #payment label.woocommerce-form__label-for-checkbox{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;line-height:1.45!important}.ci-group-fund-order #payment label.woocommerce-form__label-for-checkbox input[type=checkbox]{flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important}.ci-group-fund-order #payment label.woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text{display:inline-block!important}
.ci-fund-share-panel{max-width:900px;margin:34px 0 10px;padding:30px 32px;background:#fbfaf6;border:1px solid #ded8cb;border-top:5px solid #d2a928}.ci-fund-share-panel h2{margin:0 0 9px;font-size:30px}.ci-fund-share-panel>p:not(.ci-group-fund__eyebrow){max-width:680px;margin:0 0 22px;color:#625d53}.ci-fund-share-panel__actions{display:flex;flex-wrap:wrap;gap:10px}.ci-fund-share-panel__actions a,.ci-fund-share-panel__actions button{display:inline-block;width:auto!important;padding:12px 16px!important;background:#171715!important;border:1px solid #171715!important;border-radius:2px!important;color:#fff!important;font:inherit;font-weight:800!important;text-decoration:none!important;cursor:pointer}.ci-fund-share-panel__actions a:hover,.ci-fund-share-panel__actions button:hover{background:#8a6815!important;border-color:#8a6815!important}.ci-fund-share-panel__return{display:inline-block;margin-top:19px;color:#725610;font-weight:800;text-underline-offset:3px}.ci-fund-share-panel [data-ci-copy-status]{margin-left:12px;color:#625d53;font-size:13px}
.ci-group-fund__contribute .ci-fund-share-panel{margin:24px 0 0;padding:22px 0 0;background:transparent;border:0;border-top:1px solid #dfd9cd;box-shadow:none}.ci-group-fund__contribute .ci-fund-share-panel h2{font-size:22px}.ci-group-fund__contribute .ci-fund-share-panel__actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.ci-group-fund__contribute .ci-fund-share-panel__actions a,.ci-group-fund__contribute .ci-fund-share-panel__actions button{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:42px;padding:10px 12px!important;text-align:center;font-size:13px!important;line-height:1.35!important}.ci-group-fund__contribute .ci-fund-share-panel [data-ci-copy-status]{display:block;margin:9px 0 0;text-align:center}
@media(max-width:650px){.ci-fund-share-panel{padding:24px 20px}.ci-fund-share-panel__actions{flex-direction:column}.ci-fund-share-panel__actions a,.ci-fund-share-panel__actions button{width:100%!important;text-align:center}.ci-group-fund__contribute .ci-fund-share-panel__actions{grid-template-columns:1fr}}
.ci-fund-dashboard{margin:30px 0;padding:32px;background:#fff;border:1px solid #d8d1c3;border-top:6px solid #d2a928;box-shadow:0 10px 30px rgba(43,36,23,.06)}.ci-fund-dashboard__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ci-fund-dashboard__heading h2{margin:0;font-size:32px}.ci-fund-state{padding:7px 11px;background:#e8f4e8;border:1px solid #9bc29b;color:#245b24;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ci-fund-state--paused{background:#fff3d5;border-color:#ddbf72;color:#765611}.ci-fund-state--closed{background:#eee;border-color:#bbb;color:#555}.ci-fund-dashboard__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 14px}.ci-fund-dashboard__stats>div{padding:18px;background:#f7f5ef;border:1px solid #e0dbd0}.ci-fund-dashboard__stats>div>span{display:block;margin-bottom:5px;color:#6b655b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ci-fund-dashboard__stats strong{display:block;font-size:25px;white-space:nowrap}.ci-fund-dashboard__stats .woocommerce-Price-amount,.ci-fund-dashboard__stats .woocommerce-Price-currencySymbol{display:inline!important}.ci-fund-dashboard__progress{height:10px;overflow:hidden;background:#e3ded2;border-radius:20px}.ci-fund-dashboard__progress span{display:block;height:100%;background:#d2a928}.ci-fund-dashboard__controls{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 30px}.ci-fund-dashboard__controls a{display:inline-block;padding:11px 15px;background:#171715;color:#fff!important;font-weight:800;text-decoration:none!important}.ci-fund-dashboard__controls .ci-fund-control--close{background:#fff;color:#7b2d23!important;border:1px solid #b16d64}.ci-fund-dashboard__history{padding-top:27px;border-top:1px solid #dfd9cd}.ci-fund-dashboard__history h3{margin:0 0 16px;font-size:24px}.ci-fund-table-wrap{overflow:auto}.ci-fund-dashboard table{width:100%;min-width:760px;border-collapse:collapse}.ci-fund-dashboard th,.ci-fund-dashboard td{padding:12px 11px;border-bottom:1px solid #e1dcd1;text-align:left;vertical-align:top}.ci-fund-dashboard th{background:#f7f5ef;color:#5c564c;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.ci-fund-dashboard td{font-size:14px}.ci-fund-private,.ci-fund-dashboard__empty{color:#6b655b;font-style:italic}.ci-fund-field select{width:100%;min-height:48px;padding:10px 12px;background:#fff;border:1px solid #aaa59a;border-radius:2px;font:inherit}
@media(max-width:840px){.ci-fund-dashboard{padding:24px 20px}.ci-fund-dashboard__heading{flex-direction:column}.ci-fund-dashboard__stats{grid-template-columns:1fr 1fr}.ci-fund-dashboard__controls{flex-direction:column}.ci-fund-dashboard__controls a{text-align:center}}
.ci-fund-access{box-sizing:border-box;width:calc(100% - 40px);max-width:1040px;margin:48px auto 72px;padding:0 48px 42px;background:#f6f3ec;border-left:1px solid #d8d3c6;border-right:1px solid #d8d3c6;box-shadow:0 10px 34px rgba(35,29,18,.07);color:#25231f}.ci-fund-access *{box-sizing:border-box}.ci-fund-access__header{margin:0 -48px 30px;padding:46px 48px 38px;background:#fff;border-top:6px solid #d2a928;border-bottom:1px solid #ded9cb}.ci-fund-access__header h1{max-width:760px;margin:0 0 12px;font-size:44px;line-height:1.08;letter-spacing:-.025em}.ci-fund-access__header>p:last-child{max-width:760px;margin:0;color:#5f5a50;font-size:18px;line-height:1.6}.ci-fund-access__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ci-fund-access__panel{padding:30px 32px;background:#fff;border:1px solid #ded9cb;border-top:5px solid #d2a928}.ci-fund-access__panel h2{margin:0 0 24px;font-size:30px}.ci-fund-access__panel .ci-fund-field{margin-bottom:17px}.ci-fund-access__panel .ci-fund-submit{width:100%;margin-top:7px}.ci-fund-access__names{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ci-fund-account-check{display:flex;align-items:flex-start;gap:10px;margin:4px 0 18px;color:#4f4b43;font-size:14px;line-height:1.5}.ci-fund-account-check input{flex:0 0 auto;width:17px;height:17px;margin-top:3px}.ci-fund-account-check a{color:#725610;font-weight:700}.ci-fund-access__help{display:block;margin-top:16px;color:#725610;font-weight:700;text-align:center}.ci-fund-account-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ci-fund-account-notice{max-width:760px;margin:0 0 22px;padding:14px 18px;background:#e9f7ed;border:1px solid #9dccaa}.ci-fund-account-notice--error{background:#fff0ee;border-color:#d5a09a;color:#742c24}.ci-fund-access__assurance{display:flex;gap:12px;margin-top:22px;padding:18px 20px;background:#fff;border-left:4px solid #d2a928;color:#5f5a50}.ci-fund-access__assurance strong{flex:0 0 auto;color:#25231f}.ci-fund-access__assurance span{display:block}.ci-group-fund__eyebrow{margin:0 0 9px;color:#8a6815;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
@media(max-width:760px){.ci-fund-access{width:calc(100% - 24px);margin:24px auto 48px;padding:0 18px 28px}.ci-fund-access__header{margin:0 -18px 22px;padding:32px 22px 28px}.ci-fund-access__header h1{font-size:35px}.ci-fund-access__grid{grid-template-columns:1fr}.ci-fund-access__panel{padding:25px 20px}.ci-fund-access__names{grid-template-columns:1fr;gap:0}.ci-fund-access__assurance{flex-direction:column}}
.ci-fund-list{margin:22px 0 30px!important}.ci-fund-list__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ci-fund-list__grid article{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px;background:#f7f5ef;border:1px solid #ded9cb}.ci-fund-list__grid h3{margin:12px 0 5px;font-size:20px}.ci-fund-list__grid p{margin:0;color:#625d53}.ci-fund-list__grid article>a{flex:0 0 auto;padding:10px 13px;background:#171715;color:#fff!important;font-weight:800;text-decoration:none!important}.ci-fund-recipient-status{display:flex;align-items:center;gap:8px;margin:-16px 0 26px;padding:13px 15px;background:#f7f5ef;border:1px solid #ded9cb}.ci-fund-recipient-status span{margin-left:auto;padding:5px 8px;background:#fff3d5;border:1px solid #ddbf72;color:#765611;font-size:12px;font-weight:800;text-transform:uppercase}.ci-fund-operating-terms ul{margin:0 0 22px;padding-left:22px}.ci-fund-operating-terms li{margin:0 0 9px}.ci-fund-operating-terms a{color:#725610;font-weight:700}.ci-fund-verification form{padding:28px;background:#fff;border-top:5px solid #d2a928}.ci-fund-recipient-claim form>section{margin:22px 0;padding:30px 32px;background:#fff;border:1px solid #ded9cb;border-left:5px solid #d2a928}.ci-fund-recipient-claim textarea{width:100%;min-height:120px;padding:12px 14px;border:1px solid #aaa59a;font:inherit}.ci-fund-recipient-claim select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #aaa59a;background:#fff;font:inherit}
@media(max-width:760px){.ci-fund-list__grid{grid-template-columns:1fr}.ci-fund-list__grid article{align-items:flex-start;flex-direction:column}.ci-fund-recipient-status{align-items:flex-start;flex-direction:column}.ci-fund-recipient-status span{margin-left:0}}

.ci-fund-field-help{margin:-14px 0 20px;color:#625d53;font-size:14px}.ci-fund-image-choice__empty{min-height:72px;margin:0 0 16px;padding:14px;background:#fff;border:1px dashed #b7b0a3;color:#625d53}.ci-fund-account-actions{margin:0 0 30px;padding:28px;background:#f7f5ef;border-left:5px solid #d2a928}.ci-fund-account-actions h2{margin:0 0 8px}.ci-fund-account-actions div{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ci-fund-account-actions .button{padding:12px 18px!important;background:#171715!important;color:#fff!important}.ci-fund-account-actions .button-alt{background:#725610!important}

/* Group Fund only organisers must not see artist registration content. */
.woocommerce-account a[href*="/register-account/"] { display: none !important; }


/* Route wedding organisers to the dedicated wedding journey. */
.ci-fund-wedding-route{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 26px;padding:24px 26px;background:#fff;border:1px solid #ded9cb;border-left:5px solid #d2a928}.ci-fund-wedding-route h2{margin:0 0 7px;font-size:26px}.ci-fund-wedding-route p:last-child{margin:0;color:#625d53}.ci-fund-wedding-route__actions{display:flex;flex:0 0 auto;flex-direction:column;gap:9px;min-width:260px}.ci-fund-wedding-route__actions .button{display:block;padding:12px 16px!important;background:#171715!important;color:#fff!important;font-weight:800!important;text-align:center;text-decoration:none!important}.ci-fund-wedding-route__actions .button-alt{background:#725610!important}
@media(max-width:760px){.ci-fund-wedding-route{align-items:stretch;flex-direction:column;padding:22px 20px}.ci-fund-wedding-route__actions{min-width:0}.ci-fund-wedding-route__actions .button{width:100%}}

/* Compact portfolio Group Fund prompt aligned with the portfolio callouts. */
.ci-portfolio-fund-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading action" "copy action";column-gap:24px;row-gap:6px;align-items:center;margin:0 0 20px;padding:22px 24px;background:#fff;border:1px solid #e7e0d6;border-left:4px solid #ef5b0c;border-radius:8px;box-shadow:0 8px 22px rgba(23,23,21,.06)}
.ci-portfolio-fund-handoff h2{grid-area:heading;margin:0!important;font-size:28px!important;line-height:1.15!important}
.ci-portfolio-fund-handoff p{grid-area:copy;margin:0!important;color:#4f4b44}
.ci-portfolio-fund-handoff .ci-v3__button{grid-area:action;min-width:190px;margin:0!important;text-align:center;white-space:nowrap}
@media(max-width:760px){.ci-portfolio-fund-handoff{grid-template-columns:1fr;grid-template-areas:"heading" "copy" "action";gap:10px;padding:20px;margin-bottom:18px}.ci-portfolio-fund-handoff h2{font-size:25px!important}.ci-portfolio-fund-handoff .ci-v3__button{width:100%;min-width:0;margin-top:4px!important}}
