.aff{color:var(--ink,#16231d);padding:56px 0 80px;font-size:17px;line-height:1.75}.aff *{box-sizing:border-box}.aff h1{letter-spacing:-.035em;margin:12px 0 22px;font-size:clamp(32px,4vw,52px);line-height:1.2}.aff h2{margin:0 0 15px;font-size:24px;line-height:1.4}.aff h3{margin:0 0 8px;font-size:19px}.aff p{margin:0 0 16px}.aff a{color:inherit}.aff small{font-size:14px}.aff-titlebar,.aff-toolbar,.aff-actions,.aff-language,.aff-statrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aff-titlebar{justify-content:space-between;margin-bottom:25px}.aff-titlebar h1{margin-bottom:8px}.aff-language button{cursor:pointer;color:#233d2c;background:#fff;border:1px solid #bac8bd;border-radius:9px;padding:6px 12px}.aff-language button[aria-pressed=true]{color:#fff;background:#243f2d}.aff-nav{flex-wrap:wrap;gap:9px;margin:22px 0 30px;display:flex}.aff-nav a{background:#fff;border:1px solid #d4ddd4;border-radius:999px;padding:9px 17px;text-decoration:none}.aff-nav a[aria-current=page]{color:#fff;background:#203b2b;border-color:#203b2b}.aff-card{background:#fff;border:1px solid #dce4db;border-radius:18px;margin:0 0 22px;padding:25px;box-shadow:0 8px 30px #16392304}.aff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.aff-grid .aff-card{margin:0}.aff-stat{min-width:0}.aff-stat>span{color:#68766b;font-size:14px;display:block}.aff-stat strong{overflow-wrap:anywhere;margin:10px 0 0;font-size:27px;line-height:1.4;display:block}.aff-share{align-items:center;gap:12px;display:flex}.aff input,.aff select,.aff textarea{font:inherit;color:#172a1d;background:#fff;border:1px solid #bccdbf;border-radius:9px;width:100%;min-height:46px;padding:11px 13px}.aff textarea{min-height:90px}.aff label{margin-bottom:17px;display:block}.aff label>span{margin-bottom:5px;font-weight:600;display:block}.aff-form{max-width:720px}.aff-form .aff-grid{grid-template-columns:1fr 1fr}.aff button{font:inherit}.aff .button{cursor:pointer;color:#fff;background:#213c2b;border:1px solid #213c2b;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 17px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.aff .button-secondary{color:#213c2b;background:#fff}.aff .button-danger{background:#a33131;border-color:#a33131}.aff button:disabled{opacity:.55;cursor:wait}.aff :is(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #a9c848}.aff-muted{color:#6d796e}.aff-alert{color:#8b3225;overflow-wrap:anywhere;background:#fff0ed;border:1px solid #e5b7ac;border-radius:10px;padding:14px 18px}.aff-success{color:#2e5d27;background:#e9f5e7;border:1px solid #bad9b3;border-radius:10px;padding:14px 18px}.aff-table-wrap{max-width:100%;overflow-x:auto}.aff table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.aff th{color:#6a766c;font-size:13px;font-weight:500}.aff :is(th,td){vertical-align:top;border-bottom:1px solid #e6ece4;padding:14px 12px}.aff td{overflow-wrap:anywhere;max-width:340px}.aff code{overflow-wrap:anywhere;white-space:normal;font-size:.88em}.aff-status{background:#edf0e8;border-radius:20px;padding:3px 10px;font-size:13px;display:inline-block}.aff-status-paid{color:#246229;background:#e0f3dd}.aff-status-cancelled{color:#883d30;background:#f9e6e3}.aff-status-pending{color:#765e19;background:#fff0c9}.aff-step{border-bottom:1px solid #e2e8df;padding:15px 0}.aff-step>strong{color:#6c8654}.aff-public-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:32px;display:grid}.aff-destination{white-space:pre-wrap;word-break:break-all}.aff-inline-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.aff-inline-form label{flex:1;min-width:170px;margin-bottom:0}.aff-inline-form input{min-width:0}.aff-empty{color:#748077;padding:24px 12px}.aff details>summary{cursor:pointer;padding:12px 0;font-weight:600}.aff details{border-bottom:1px solid #e2e8df}.aff details p{padding-bottom:10px}.aff-confirm{background:#f7faf4;border:1px solid #d2dfce;border-radius:12px;padding:18px}.aff-rate{color:#345d36;font-size:34px!important}.aff progress{accent-color:#789547;width:100%}.aff ol{padding-left:24px}.aff li{margin-bottom:12px}.aff-share input{min-width:0}.aff-share button{white-space:nowrap;flex-shrink:0}.aff-member-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.aff-member-card>div{overflow-wrap:anywhere;min-width:0}.aff-member-card h2{margin:5px 0 8px}.aff-member-card p{margin-bottom:0}.aff-member-identifiers{flex-wrap:wrap;gap:24px;max-width:100%;margin:0;display:flex}.aff-member-identifiers dt{color:#6d796e;font-size:14px}.aff-member-identifiers dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.aff-empty p{margin-bottom:12px}@media (max-width:850px){.aff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aff-public-grid{grid-template-columns:1fr}}@media (max-width:550px){.aff{padding-top:32px}.aff-grid{grid-template-columns:1fr}.aff-card{padding:20px}.aff-share{flex-direction:column;align-items:stretch}.aff-form .aff-grid{grid-template-columns:1fr}.aff-nav a{padding:8px 12px}.aff-titlebar{align-items:flex-start}.aff-titlebar h1{font-size:31px}.aff .button{width:auto}.aff :is(th,td){padding:12px 9px}.aff-member-card{gap:18px}.aff-member-identifiers{gap:14px 24px}}.aff-public{overflow-wrap:anywhere;padding-top:64px}.aff-public-hero{max-width:930px;padding:10px 0 42px}.aff-public-hero h1{max-width:900px;font-size:clamp(36px,4.7vw,62px);line-height:1.24}.aff-public-lead{color:#536659;max-width:830px;font-size:18px}.aff-public-hero .aff-actions{margin-top:26px}.aff-public-contents{background:#dce5d9;border:1px solid #dce5d9;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:64px;padding:1px;display:grid;overflow:hidden}.aff-public-contents a{background:#f4f7ef;align-items:center;gap:13px;min-width:0;padding:17px 19px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.aff-public-contents a:hover{background:#eaf1df}.aff-public-contents a span{color:#6c8053;font-variant-numeric:tabular-nums;font-size:12px}.aff-public-section{border-bottom:1px solid #dce5d9;margin:0 0 50px;padding:0 0 56px;scroll-margin-top:110px}.aff-public-heading{max-width:850px;margin-bottom:27px}.aff-public-heading .eyebrow{margin-bottom:9px}.aff-public-heading h2,.aff-public-closing h2{letter-spacing:-.025em;font-size:clamp(27px,2.7vw,35px);line-height:1.4}.aff-public-heading>p:not(.eyebrow),.aff-public-prose{color:#536659}.aff-public-prose{max-width:850px;margin-bottom:30px}.aff-public-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.aff-public .aff-public-cards>.aff-card{min-width:0;margin:0}.aff-public .aff-card p{color:#536659;font-size:16px;line-height:1.85}.aff-public .aff-card p:last-child{margin-bottom:0}.aff-public .aff-card h3{font-size:20px;line-height:1.5}.aff-public .aff-card h4{margin:0 0 12px;font-size:19px;line-height:1.5}.aff-public .aff-public-link{text-underline-offset:5px;align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:600;display:inline-flex}.aff-public .aff-card .aff-public-link{margin-top:5px}.aff-public blockquote{color:#38523c;background:#f4f7ef;border-left:3px solid #a3bf69;border-radius:0 10px 10px 0;margin:19px 0 0;padding:15px 18px;font-size:15px;line-height:1.85}.aff-public .aff-public-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.aff-public .aff-public-steps>.aff-card{grid-template-columns:45px minmax(0,1fr);gap:20px;margin:0;display:grid}.aff-public-number{color:#35502f;font-variant-numeric:tabular-nums;background:#eaf1df;border-radius:12px;justify-content:center;align-self:start;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:inline-flex}.aff-public .aff-public-checklist{color:#405a45;margin:16px 0 0;padding-left:22px;font-size:15px;line-height:1.8}.aff-public .aff-public-checklist li{margin:0 0 8px;padding-left:3px}.aff-public-subheading{max-width:850px;margin-bottom:23px}.aff-public-subheading>h3{font-size:23px}.aff-public-subheading p{color:#536659}.aff-public .aff-public-paid{background:#f1f5e9;border-color:#d4dfc6;margin:24px 0 0;padding:30px}.aff-public-paid>p{max-width:900px}.aff-public .aff-public-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;margin:0;padding:0;list-style:none;display:grid}.aff-public .aff-public-week>li{border-top:1px solid #dce5d9;grid-template-columns:42px minmax(0,1fr);gap:17px;min-width:0;margin:0;padding:23px 0;display:grid}.aff-public-week h3{font-size:18px;line-height:1.6}.aff-public-week p{color:#536659;font-size:16px}.aff-public .aff-public-rewards{margin:0;padding:10px 24px 24px}.aff-public-rewards caption{caption-side:bottom;text-align:left;color:#536659;padding:18px 12px 0;font-size:15px}.aff-public .aff-public-rewards :is(th,td){padding:16px 12px}.aff-public-rewards thead{background:#f4f7ef}.aff-public-rewards td:first-child{white-space:nowrap;font-weight:600}.aff-public-rewards td:last-child{color:#244b30}.aff-public-terms{max-width:850px;margin-top:24px}.aff-public-note{color:#536659;max-width:850px;font-size:15px;margin-top:22px!important}.aff-public .aff-public-questions details{padding:6px 0}.aff-public .aff-public-questions summary{padding:16px 30px 16px 0;font-size:18px;line-height:1.6}.aff-public .aff-public-questions details[open]>summary{color:#42682f}.aff-public-questions details>div{color:#536659;max-width:900px}.aff-public .aff-public-questions details p{padding-bottom:0}.aff-public-closing{background:#eaf1df;border:1px solid #d4dfc6;border-radius:20px;max-width:100%;padding:36px}.aff-public-closing p{color:#4f654d;max-width:800px}.aff-public-closing .aff-actions{margin-top:24px}@media (max-width:850px){.aff-public-contents{grid-template-columns:repeat(2,minmax(0,1fr))}.aff-public .aff-public-week{grid-template-columns:1fr}.aff-public-section{scroll-margin-top:100px}.aff-public-hero{padding-top:0}}@media (max-width:550px){.aff-public{padding-top:32px}.aff-public-hero{padding-bottom:30px}.aff-public-hero h1{font-size:34px}.aff-public-lead{font-size:17px}.aff-public-contents{border-radius:13px;margin-bottom:42px}.aff-public-contents a{gap:8px;padding:14px 11px;font-size:13px}.aff-public-section{margin-bottom:36px;padding-bottom:36px}.aff-public-cards{grid-template-columns:1fr;gap:15px}.aff-public-heading{margin-bottom:22px}.aff-public .aff-public-steps>.aff-card{grid-template-columns:1fr;gap:15px}.aff-public .aff-public-paid{padding:22px}.aff-public .aff-public-rewards{padding:8px 8px 18px}.aff-public .aff-public-rewards :is(th,td){padding:13px 8px;font-size:13px}.aff-public-rewards th{min-width:68px}.aff-public-rewards th:last-child{min-width:108px}.aff-public-rewards caption{padding:16px 8px 0}.aff-public-closing{padding:25px 21px}.aff-public .aff-public-questions summary{font-size:17px}.aff-public .aff-actions{gap:10px}.aff-public .aff-actions .button{min-height:47px}}
