.ttg26{--green:#154e20;--lime:#a2ce22;--red:#b91920;--cream:#fff9ed;--ink:#17251c;max-width:1100px;margin:20px auto 45px;color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.5;isolation:isolate;background:var(--cream);box-shadow:0 18px 55px #10200d24;overflow:hidden;border-radius:14px}.ttg26 *{box-sizing:border-box}.ttg26 h2,.ttg26 h3,.ttg26 p,.ttg26 figure{margin:0}.ttg26 img{display:block;max-width:100%;height:auto}.ttg26 .ttg26-hero{position:relative;min-height:460px;padding:22px 35px 58px;background:linear-gradient(90deg,rgba(2,25,15,.92),rgba(8,48,26,.72) 58%,rgba(0,0,0,.15)),url('baum.jpg') center 40%/cover;color:white;text-align:center}.ttg26-hero:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:38px;background:var(--cream);clip-path:polygon(0 75%,8% 55%,18% 80%,29% 49%,42% 77%,56% 45%,69% 80%,81% 51%,93% 75%,100% 50%,100% 100%,0 100%)}.ttg26-hero-top{display:flex;justify-content:center;align-items:center;gap:15px;font-size:12px;font-weight:800;letter-spacing:.2em}.ttg26 .ttg26-club-logo{width:77px;height:90px;object-fit:contain;filter:drop-shadow(0 3px 6px #0008)}.ttg26-hero-title{max-width:940px;margin:12px auto}.ttg26-eyebrow,.ttg26-mini{display:block;font-size:12px;font-weight:900;letter-spacing:.14em}.ttg26-eyebrow{color:#e5f3ba}.ttg26-brush{margin:18px -8px;padding:22px 15px 25px;background:linear-gradient(95deg,#276c20,#0d491e 65%,#287b22);clip-path:polygon(0 8%,11% 4%,20% 8%,32% 2%,46% 6%,62% 2%,80% 7%,100% 0,97% 93%,79% 97%,62% 93%,45% 99%,24% 94%,0 100%);transform:rotate(-1deg)}.ttg26 .ttg26-brush h2{color:white;font-size:clamp(27px,4.5vw,55px);font-weight:900;line-height:1.13;letter-spacing:-.04em;text-shadow:0 3px 6px #0007}.ttg26-brush i{color:#d9f28a}.ttg26-brush b{color:#fff}.ttg26-hero-title>p{font-size:16px;color:#f2f8ee}.ttg26-date{display:inline-flex;align-items:center;gap:14px;background:#a2ce22;color:#123818;padding:11px 25px;border-radius:6px;margin-top:20px;box-shadow:0 5px 0 #092a14;transform:rotate(-1deg)}.ttg26-date span{font-size:12px;font-weight:900;letter-spacing:.08em}.ttg26-date strong{font-size:clamp(25px,4vw,38px);line-height:1}.ttg26-ornament{position:absolute;right:5%;top:22%;color:#ffc85d;font-size:48px}.ttg26-content{padding:0 42px 28px;background:radial-gradient(circle at 15% 10%,#f9edd2,transparent 34%),var(--cream)}.ttg26-polaroids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative;margin-top:-15px;margin-bottom:38px}.ttg26-polaroids figure{background:white;padding:9px 9px 13px;box-shadow:0 8px 22px #0003;transform:rotate(-3deg)}.ttg26-polaroids figure:nth-child(2){transform:rotate(1.5deg);z-index:1}.ttg26-polaroids figure:nth-child(3){transform:rotate(4deg)}.ttg26-polaroids img{width:100%;aspect-ratio:1.55;object-fit:cover}.ttg26-polaroids figcaption{text-align:center;font-family:Georgia,serif;font-size:15px;font-style:italic;margin-top:8px;color:#384536}.ttg26-program{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 28px}.ttg26-program-item{display:flex;align-items:flex-start;gap:16px;padding:23px 20px;background:white;border:1px solid #e3e4d6;border-radius:12px;box-shadow:0 6px 14px #273b2410}.ttg26-program-icon{font-size:40px;line-height:1}.ttg26-mini{color:#447a24}.ttg26 .ttg26-program h3{font-size:clamp(19px,2.5vw,26px);font-weight:900;line-height:1.2;margin:6px 0 9px;color:#142c1b}.ttg26-program p{font-size:14px;color:#5a6259}.ttg26-tombola{display:flex;align-items:center;justify-content:center;gap:25px;position:relative;padding:24px 28px;margin:0 0 30px;color:white;background:linear-gradient(110deg,#a20e17,#d5252b,#9e0d16);clip-path:polygon(1% 6%,99% 0,97% 94%,3% 100%);box-shadow:0 10px 15px #0001}.ttg26-gift{font-size:60px}.ttg26-tombola span:not(.ttg26-gift):not(.ttg26-stars){font-size:12px;font-weight:900;letter-spacing:.13em;color:#ffe4b1}.ttg26 .ttg26-tombola h3{font-family:Georgia,serif;font-size:clamp(30px,4vw,47px);font-style:italic;font-weight:900;color:white;line-height:1.15}.ttg26-tombola p{font-size:14px;color:#fff0e8}.ttg26-stars{font-size:28px;color:#ffe09a}.ttg26-caterer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 30px;margin-bottom:30px;background:#fff;border:1px solid #eee7d6;border-radius:12px}.ttg26 .ttg26-caterer h3{font-size:25px;font-weight:900;color:#1d3d23;margin:4px 0}.ttg26-caterer p{font-size:14px;color:#58645a}.ttg26 .ttg26-caterer img{width:180px;max-height:115px;object-fit:contain}.ttg26-signup{padding:30px;border-radius:14px;background:linear-gradient(140deg,#eff8dc,#fff 50%);border:2px solid #d7e6c0;box-shadow:0 8px 28px #19391516}.ttg26-signup-heading{display:flex;align-items:center;gap:18px;margin-bottom:22px}.ttg26-signup-heading>span{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--green);color:white;font-size:32px}.ttg26 .ttg26-signup h3{font-size:clamp(25px,3vw,35px);font-weight:900;color:#184820;line-height:1.1;margin:4px 0}.ttg26-signup-heading p{color:#556555}.ttg26-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ttg26-form label{display:block;font-size:14px;font-weight:750;color:#273d2b}.ttg26-form label span:not(.ttg26-consent span){color:#b3242b}.ttg26-form input:not([type=checkbox]),.ttg26-form select,.ttg26-form textarea{display:block;width:100%;margin:6px 0 0;padding:12px 13px;min-height:46px;font:inherit;font-size:15px;color:#18301e;background:white;border:1px solid #bdcbb8;border-radius:7px;box-shadow:none;max-width:none}.ttg26-form input:focus,.ttg26-form select:focus,.ttg26-form textarea:focus{outline:2px solid #9bd13c;outline-offset:1px}.ttg26-message{margin-top:17px}.ttg26-form .ttg26-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-weight:450;font-size:13px}.ttg26-consent input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.ttg26-consent strong{color:#b3242b}.ttg26-submit{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;border:0!important;border-radius:8px;background:#a6ce28!important;color:#15371b!important;font-size:17px;font-weight:900;padding:15px 20px;cursor:pointer;transition:filter .2s}.ttg26-submit:hover{filter:brightness(.94)}.ttg26-submit span{font-size:22px}.ttg26-form small{display:block;text-align:center;margin-top:12px;color:#667466}.ttg26-trap{position:absolute!important;left:-9999px!important;opacity:0!important}.ttg26-alert{padding:12px 15px;margin-bottom:20px;border-radius:7px;font-size:14px;font-weight:700}.ttg26-success{background:#dff4db;color:#155a21}.ttg26-error{background:#ffe6e6;color:#8d1b20}.ttg26-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;text-align:center;padding:32px 10px 0;color:#49643d;font-size:15px}.ttg26-footer strong{display:block;flex-basis:100%;font-size:16px;color:#1e4a25}.ttg26-footer>span{color:#8bbf35;font-size:22px}@media(max-width:700px){.ttg26{border-radius:0;margin:0 auto}.ttg26 .ttg26-hero{padding:20px 14px 45px;min-height:400px}.ttg26-hero-top{font-size:10px;letter-spacing:.08em}.ttg26 .ttg26-club-logo{width:60px;height:70px}.ttg26-brush{margin:16px -5px}.ttg26-date{flex-direction:column;gap:4px;padding:10px 18px}.ttg26-content{padding:0 17px 25px}.ttg26-polaroids{gap:5px;margin-bottom:30px}.ttg26-polaroids figure{padding:4px 4px 7px}.ttg26-polaroids figcaption{font-size:10px}.ttg26-program{grid-template-columns:1fr;gap:12px}.ttg26-program-item{padding:18px 15px}.ttg26-tombola{gap:10px;padding:24px 14px}.ttg26-gift{font-size:38px}.ttg26-stars{display:none}.ttg26-caterer{padding:17px;gap:10px}.ttg26 .ttg26-caterer img{width:110px}.ttg26 .ttg26-caterer h3{font-size:20px}.ttg26-signup{padding:22px 15px}.ttg26-fields{grid-template-columns:1fr}.ttg26-signup-heading>span{width:48px;height:48px;flex-shrink:0}}@media(prefers-reduced-motion:reduce){.ttg26 *{transition:none!important}}
