.cta-page{padding-top:32px;padding-bottom:52px}.cta-page h1{font-size:clamp(30px,4vw,50px);line-height:1.1;margin:10px 0 18px}.cta-page h2{margin-top:1.6em}.cta-lead{max-width:850px;font-size:1.18rem;line-height:1.6}.cta-nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:20px 0 32px}.cta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cta-group{margin-top:32px}.cta-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7dfdb;border-radius:14px;text-decoration:none;background:#fff;color:inherit}.cta-card img{width:100%;height:190px;object-fit:cover}.cta-card-body{display:flex;flex:1;flex-direction:column;gap:9px;padding:17px}.cta-card-body strong{font-size:1.16rem;line-height:1.35}.cta-card-body small{color:#52625c;margin-top:auto}.cta-date{color:#28614a;font-size:.86rem;font-weight:700}.cta-filters{border:1px solid #d2ddd6;border-radius:14px;padding:17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}.cta-page label{display:block;font-weight:650}.cta-page input,.cta-page select,.cta-page textarea{max-width:100%;width:100%;margin-top:5px;padding:10px;border:1px solid #a9bcb0;border-radius:8px;background:white;color:inherit;font:inherit}.cta-page input[type=checkbox]{width:auto;margin:0}.cta-form{max-width:950px}.cta-form fieldset{border:1px solid #cbd8d1;border-radius:12px;padding:20px;margin:18px 0;min-width:0}.cta-form legend{font-size:1.1rem;font-weight:750;padding:0 8px}.cta-form label{margin:10px 0}.cta-form .cta-check{display:flex;align-items:center;gap:9px;margin:10px 0}.cta-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cta-date-row,.cta-pick-controls{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;border-bottom:1px solid #e6eeea;padding:8px 0}.cta-date-row button,.cta-pick-controls button,.cta-chip button{margin-bottom:10px;white-space:nowrap;cursor:pointer}.cta-chip{display:inline-flex;align-items:center;gap:8px;background:#e9f2ec;border:1px solid #b6d1c0;border-radius:30px;padding:4px 10px;margin:6px 6px 0 0}.cta-chip button{margin:0}.cta-result{display:block;text-align:left;margin:5px 0;padding:8px 10px;cursor:pointer}.cta-table{overflow:auto}.cta-table table{width:100%;border-collapse:collapse}.cta-table th,.cta-table td{padding:12px;border-bottom:1px solid #d7e3dd;text-align:left;vertical-align:top}.cta-table td small{display:block;color:#697a71}.cta-table td form{display:inline-flex;flex-wrap:wrap;gap:6px;margin:5px 0}.cta-table td button{cursor:pointer}.cta-rich{line-height:1.75;max-width:820px;overflow-wrap:anywhere}.cta-hero img{max-width:100%;height:auto;border-radius:14px}.cta-hero figcaption{color:#58675c;font-size:.85rem}.cta-summary{background:#f3f7f4;border:1px solid #d6e3da;border-radius:13px;padding:16px 22px;margin:25px 0;max-width:850px}.cta-summary h2{margin:0 0 12px}.cta-note,.cta-source{color:#4d6156;font-size:.94rem}.cta-pagination{display:flex;gap:15px;margin:25px 0}@media(max-width:920px){.cta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cta-grid,.cta-filters,.cta-checks{grid-template-columns:1fr}.cta-date-row,.cta-pick-controls{grid-template-columns:1fr;gap:5px}.cta-card img{height:180px}.cta-form fieldset{padding:12px}}
