.ad-banner{padding-top:18px;padding-bottom:18px}.ad-banner>span{text-transform:uppercase;letter-spacing:.12em;color:#69705f;margin-bottom:7px;font-size:10px;display:block}.ad-banner a{display:block}.ad-banner img{border-radius:8px;width:100%;height:auto;display:block}.marketing-events{background:#eef2f1;border-block:1px solid #d7dfdb}.event-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.event-section-heading h2{margin:0}.event-cards,.quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.event-card{background:#fff;border:1px solid #d7dfdb;border-radius:12px;padding:26px}.event-card>img{object-fit:cover;width:100%;height:130px;margin-bottom:18px}.event-owner{color:#52612d;background:#eaf0d6;border-radius:4px;padding:5px 8px;font-size:11px}.event-date{color:#667545;margin-top:20px;font-size:14px;font-weight:600}.event-card h3{font-size:23px}.event-card p{font-size:15px}.event-card a{margin-top:12px;font-weight:600;display:inline-block}.quote-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.quote-grid figure{flex-direction:column;display:flex}.quote-grid blockquote{flex:1;font-size:16px;line-height:1.6}.quote-grid figcaption{align-items:center;gap:14px;margin-top:24px;display:flex}.quote-grid figcaption img{object-fit:cover;border-radius:50%;width:64px;height:64px}.quote-demo{color:#74673c;background:#f5f0dd;border-radius:5px;padding:8px;font-size:11px}.events-page{padding-block:56px}.events-filters{background:#eef2f1;border-radius:12px;flex-wrap:wrap;align-items:end;gap:16px;margin:28px 0;padding:24px;display:flex}.events-filters label{gap:8px;font-size:13px;display:grid}.events-filters input,.events-filters select{background:#fff;border:1px solid #cbd3cc;border-radius:5px;padding:12px}.events-pagination{gap:20px;margin-top:28px;display:flex}.marketing-case>.marketing-case-intro,.marketing-case>.marketing-note,.marketing-case>.marketing-text-button{margin:0;padding:24px 38px}.marketing-case>.marketing-note{padding-top:0;padding-bottom:28px}.marketing-case>.marketing-case-intro+.marketing-note{padding-top:5px}.ad-report{max-width:1400px;padding:32px}.ad-report form{flex-wrap:wrap;align-items:end;gap:16px;margin:28px 0;display:flex}.ad-report label{gap:6px;display:grid}.ad-report input,.ad-report select,.ad-report button{padding:10px}.ad-report-scroll{overflow:auto}.ad-report table{border-collapse:collapse;color:#202628;background:#fff;width:100%}.ad-report th,.ad-report td{text-align:left;border-bottom:1px solid #d7dfdb;padding:12px}.ad-report th{background:#edf1e3}.ad-report .report-note{max-width:1000px;font-size:13px;line-height:1.6}@media (max-width:800px){.event-cards,.quote-grid{grid-template-columns:1fr}.event-section-heading{flex-direction:column;align-items:flex-start}.marketing-case>.marketing-case-intro,.marketing-case>.marketing-note,.marketing-case>.marketing-text-button{padding-left:22px;padding-right:22px}.ad-report{padding:20px}}.calendar-views,.calendar-month-links{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.calendar-views a,.calendar-month-links a{color:#333;background:#fff;border:1px solid #d5dccd;border-radius:6px;padding:10px 18px;text-decoration:none}.calendar-views a[aria-current],.calendar-month-links a[aria-current]{color:#202520;background:#c3cd27;border-color:#acb623;font-weight:600}.calendar-navigation{background:#edf0e5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.calendar-navigation h2{margin:0;font-size:28px}.calendar-year{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:24px;display:grid}.calendar-month{background:#fff;border:1px solid #d9dfd3;border-radius:12px;padding:20px}.calendar-month h3{text-align:center;margin:0 0 18px;font-size:21px}.calendar-month h3 a{text-decoration:none}.calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-weekday{color:#66705f;padding-bottom:8px;font-size:11px}.calendar-day{color:#596254;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex;position:relative}.calendar-day.has-events{color:#234c49;background:#dcebe8;font-weight:600}.calendar-day.wtin-event{color:#303c13;background:#e3e9a5}.calendar-day.selected{outline-offset:1px;outline:2px solid #303c13}.calendar-day[aria-current=date]{box-shadow:inset 0 0 0 2px #6b775d}.calendar-day:focus-visible{outline-offset:2px;outline:3px solid #316994}.calendar-dots{font-size:10px;line-height:8px}.calendar-single{max-width:660px;margin:24px auto}.calendar-legend{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.calendar-legend span{border-radius:4px;padding:5px 9px}.legend-wtin{background:#e3e9a5}.legend-external{background:#dcebe8}.calendar-results{margin-block:32px;scroll-margin-top:100px}.calendar-results h2{font-size:26px}@media (min-width:1450px){.calendar-year{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.calendar-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.calendar-year{grid-template-columns:1fr}.calendar-navigation h2{order:-1;width:100%}.calendar-month{padding:14px}.calendar-views a{padding:10px 12px}.calendar-month-links a{padding:8px 12px}}.homepage-event-list{border-top:1px solid #d2dcd4;margin:0;padding:0;list-style:none}.homepage-event-list>li{border-bottom:1px solid #d2dcd4;grid-template-columns:56px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.homepage-event-number{color:#5c6827;background:#e7edce;border:1px solid #b3bf76;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;font-weight:400;display:flex}.homepage-event-copy .homepage-event-date{color:#56652d;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5}.homepage-event-date span{color:#626e64;font-weight:400}.homepage-event-copy h3{margin:0;font-size:23px;line-height:1.4}.homepage-event-copy h3 a{color:inherit;justify-content:space-between;align-items:center;gap:24px;text-decoration:none;display:flex}.homepage-event-copy h3 a:hover{text-underline-offset:4px;text-decoration:underline}.homepage-event-arrow{color:#677631;flex-shrink:0;font-size:22px}.homepage-event-copy .homepage-event-kind{color:#68746b;margin:8px 0 0;font-size:13px}.marketing-events .homepage-event-note{margin-top:20px}@media (max-width:600px){.homepage-event-list>li{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:24px 0}.homepage-event-number{width:44px;height:44px;font-size:24px}.homepage-event-copy h3{font-size:19px}.homepage-event-copy h3 a{gap:12px}.homepage-event-arrow{font-size:18px}}.marketing-case>.marketing-text-button{width:fit-content;padding-top:8px;padding-bottom:32px;display:block}.homepage-quote-carousel{max-width:900px;margin-inline:auto}.homepage-quote-carousel figure{min-height:260px}.homepage-quote-carousel blockquote{font-style:italic}.homepage-quote-carousel figcaption a{margin-top:8px;font-size:13px;display:block}.homepage-quote-controls{justify-content:center;align-items:center;gap:18px;margin-top:18px;display:flex}.homepage-quote-controls button{color:#293421;cursor:pointer;background:#fff;border:1px solid #879562;border-radius:50%;min-width:42px;min-height:42px;font-size:20px}.homepage-quote-controls button:focus-visible{outline-offset:3px;outline:3px solid #4278a5}.homepage-quote-controls span{color:#4d5844;font-size:13px}
