.taf-yoco{--navy:#031730;--orange:#e8472a;--green:#7aa614;--sand:#e3dac3;width:min(940px,calc(100% - 32px));margin:40px auto;font:400 16px/1.65 Lato,'Segoe UI',sans-serif;color:var(--navy);box-shadow:0 24px 70px #03173022}.taf-yoco *{box-sizing:border-box}.taf-yoco header{padding:40px 32px;color:#fff;background:var(--navy) url('https://www.tsitsikamma-adventure-fest.co.za/wp-content/uploads/2026/04/noise-effect-pattern.png');border-bottom:8px solid var(--orange)}.taf-yoco-eyebrow{font:800 12px/1.4 Poppins,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.taf-yoco h2{font:400 clamp(32px,5vw,54px)/1.1 'Rubik Dirt',Impact,sans-serif;color:#fff;margin:18px 0}.taf-yoco h2 span{color:var(--green)}.taf-yoco header p:last-child{margin:20px 0 0}.taf-yoco form{padding:clamp(22px,5vw,44px);background:linear-gradient(#fffdf8eb,#fffdf8eb),url('https://www.tsitsikamma-adventure-fest.co.za/wp-content/uploads/2026/04/noise-effect-pattern.png')}.taf-yoco fieldset{border:0;padding:0;margin:0 0 28px}.taf-yoco legend{font:700 20px/1.4 Poppins,sans-serif;margin-bottom:18px}.taf-yoco-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.taf-yoco-presets button{padding:14px 8px;border:2px solid var(--navy);background:#fff;color:var(--navy);font:800 17px/1.4 Poppins,sans-serif;cursor:pointer;border-radius:0}.taf-yoco-presets button:hover,.taf-yoco-presets button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#fff}.taf-yoco label{display:block;font-weight:700;margin:0 0 20px}.taf-yoco label>span{color:var(--orange)}.taf-yoco input:not([type=checkbox]),.taf-yoco select,.taf-yoco textarea{display:block;width:100%;padding:13px 14px;margin-top:8px;background:#fff;color:var(--navy);border:2px solid #8f8879;border-radius:0;font:inherit}.taf-yoco input:focus,.taf-yoco select:focus,.taf-yoco textarea:focus{outline:3px solid #e8472a33;outline-offset:2px;border-color:var(--orange)}.taf-yoco-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.taf-yoco .taf-yoco-check{display:flex;gap:14px;align-items:flex-start;padding:15px;background:#f5f2eb;border-left:4px solid var(--orange);font-weight:400}.taf-yoco-check input{appearance:auto!important;width:20px!important;height:20px!important;min-width:20px;margin:4px 0 0;opacity:1!important;position:static!important;accent-color:var(--orange)}.taf-yoco .taf-yoco-check span{color:var(--navy)}.taf-yoco-submit{display:inline-block;padding:17px 24px;color:#fff!important;background:var(--orange)!important;border:2px solid var(--orange)!important;box-shadow:7px 7px 0 var(--navy);font:800 14px/1.5 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:0}.taf-yoco-submit:hover{background:var(--navy)!important;border-color:var(--navy)!important;box-shadow:4px 4px 0 var(--orange)}.taf-yoco button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.taf-yoco-submit:disabled{opacity:.6;cursor:wait}.taf-yoco-help{font-size:13px;color:#515b66;margin:14px 0 0}.taf-yoco-notice{padding:15px;background:#fff0ed;border-left:5px solid var(--orange);color:var(--navy);margin:0 0 24px}.taf-yoco-hp{position:absolute;left:-10000px}.taf-yoco-eft{width:min(940px,calc(100% - 32px));margin:24px auto 48px}.taf-yoco-eft>summary{cursor:pointer;padding:18px;border:1px solid #e3dac3;background:#f5f2eb;font:700 17px/1.4 Poppins,sans-serif;color:#031730}.taf-yoco-eft .taf-don-wrap{width:100%;margin:24px 0}.taf-yoco-eft .taf-don-wrap:before{display:none}@media(max-width:640px){.taf-yoco header{padding:30px 22px}.taf-yoco-fields{grid-template-columns:1fr}.taf-yoco-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.taf-yoco-submit{width:100%}}
.taf-donation-page #content,.taf-donation-page .elementor[data-elementor-type=wp-page]{background:#031730 url('https://www.tsitsikamma-adventure-fest.co.za/wp-content/uploads/2026/04/noise-effect-pattern.png')}.taf-yoco{color:#e3dac3;box-shadow:none}.taf-yoco form{background:#031730 url('https://www.tsitsikamma-adventure-fest.co.za/wp-content/uploads/2026/04/noise-effect-pattern.png');border:1px solid #e3dac344}.taf-yoco legend{color:#7aa614}.taf-yoco-presets button{background:#031730;color:#e3dac3;border-color:#e3dac3}.taf-yoco .taf-yoco-check{background:#ffffff0a;color:#e3dac3}.taf-yoco .taf-yoco-check span,.taf-yoco-help{color:#e3dac3}.taf-yoco-notice{background:#e8472a18;color:#e3dac3}.taf-yoco-eft>summary{background:#031730;color:#e3dac3;border-color:#e3dac355}.taf-donation-page .taf-don-wrap{background:#031730!important;color:#e3dac3!important;border:1px solid #e3dac344!important;border-radius:0!important;box-shadow:none!important;font-family:Lato,sans-serif!important}.taf-donation-page .taf-don-wrap:before{display:none!important}.taf-donation-page .taf-don-header,.taf-donation-page .taf-don-form section,.taf-donation-page .taf-bank-card{background:transparent!important;border-color:#e3dac344!important;border-radius:0!important;color:#e3dac3!important}.taf-donation-page .taf-don-wrap h2,.taf-donation-page .taf-don-wrap h3{font-family:'Rubik Dirt',Impact,sans-serif!important;font-weight:400!important;color:#7aa614!important;letter-spacing:.02em!important}.taf-donation-page .taf-don-wrap h2{color:#fff!important}.taf-donation-page .taf-don-wrap p,.taf-donation-page .taf-don-wrap label,.taf-donation-page .taf-don-wrap dt,.taf-donation-page .taf-don-wrap dd{color:#e3dac3!important}.taf-donation-page .taf-don-wrap input:not([type=checkbox]),.taf-donation-page .taf-don-wrap select,.taf-donation-page .taf-don-wrap textarea{background:#fff!important;color:#031730!important;border-radius:0!important;border:2px solid #e3dac3!important}.taf-donation-page .taf-don-wrap button[type=submit]{background:#e8472a!important;color:#fff!important;border:2px solid #e8472a!important;border-radius:0!important;font-family:Poppins,sans-serif!important}.taf-donation-page .taf-don-wrap input:focus,.taf-donation-page .taf-don-wrap textarea:focus,.taf-donation-page .taf-don-wrap select:focus{outline:2px solid #7aa614!important}.taf-donation-page .taf-don-banner{object-fit:contain!important}.premium-modal-trigger-btn[href]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}

.taf-donation-page .entry-title{display:none}.taf-donation-page #content{padding-top:1px;padding-bottom:24px}.taf-donation-page .taf-yoco-submit:disabled{cursor:not-allowed}
.taf-donation-page #content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.taf-donation-page #content>.page-content{width:100%;max-width:none;margin:0;padding:0}.taf-donation-page .taf-yoco{width:100%;max-width:none;margin:0;box-shadow:none}.taf-donation-page .taf-yoco header{padding:clamp(28px,4vw,70px)}.taf-donation-page .taf-yoco form{padding:clamp(24px,4vw,70px);border-left:0;border-right:0}.taf-donation-page .taf-yoco-eft{width:100%;max-width:none;margin:0}.taf-donation-page .taf-yoco-fields>*{min-width:0}.taf-donation-page .taf-yoco input,.taf-donation-page .taf-yoco select,.taf-donation-page .taf-yoco textarea{max-width:100%}@media(max-width:640px){.taf-donation-page .taf-yoco header,.taf-donation-page .taf-yoco form{padding:24px 20px}.taf-donation-page .taf-yoco h2{overflow-wrap:break-word}}
