.cms-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:100%}.cms-card{display:flex;flex-direction:column;border:1px solid #e7e9f0;border-radius:18px;overflow:hidden;background:white;color:#1c1a4a;transition:box-shadow .2s}.cms-card:hover{box-shadow:0 10px 30px #18233b12}.cms-card-image{aspect-ratio:1.65;background:#f3f4f6;overflow:hidden}.cms-card-image img{width:100%;height:100%;object-fit:cover}.cms-card-content{padding:23px;flex:1}.cms-card-content small{color:#bb7900}.cms-card-content h3{font-size:21px;line-height:1.6;margin:10px 0}.cms-card-content p{font-size:14px;color:#69717d;line-height:1.9}.cms-card-content>span{font-size:12px;color:#8b9198}.cms-card-content .cms-card-more{display:block;color:#16645c;margin-top:16px;font-size:14px}.cms-list{width:100%}.cms-gallery img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:14px}.cms-gallery figcaption{font-size:14px;text-align:center;padding:10px;color:#626779}.cms-gallery{margin:25px 0}.cms-team-group{margin:40px 0}.cms-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cms-team-card{padding:25px;border:1px solid #e5e8ef;border-radius:16px;background:#fff}.cms-team-card img{max-width:100%;height:180px;object-fit:contain}.cms-team-card h3{font-size:20px}.cms-team-card p{font-size:14px;white-space:pre-line}.cms-form{display:grid;gap:18px;max-width:700px;width:100%;margin:20px auto}.cms-form label{font-size:15px;display:block;color:#24283f}.cms-form input:not([type=checkbox]),.cms-form select,.cms-form textarea,.cms-search input{display:block;width:100%;border:1px solid #d5dbe1;border-radius:10px;padding:13px 16px;background:#fff;color:#252939;margin-top:7px;font:inherit}.cms-form .cms-honeypot{position:absolute;left:-9999px}.cms-form .cms-consent{display:flex;gap:12px;font-size:14px;align-items:flex-start}.cms-form button{justify-self:start;border:0;cursor:pointer}.cms-form-note{font-size:13px;color:#697078}.cms-form-error{padding:18px;border-radius:10px;background:#ffefeb;color:#a33522}.cms-success{padding:24px;background:#e7f6ef;border:1px solid #bcdccb;border-radius:12px;color:#246748;margin:20px 0}.cms-search{display:flex;gap:15px;margin-bottom:25px}.cms-preview-banner{background:#b77922;color:#fff;text-align:center;padding:10px;position:sticky;top:0;z-index:9999}.post-detail-content table{width:100%;border-collapse:collapse}.post-detail-content td,.post-detail-content th{border:1px solid #e2e5ed;padding:12px;overflow-wrap:anywhere}.post-detail-content img{max-width:100%}.blog-content-block>.cms-card-grid{grid-template-columns:1fr}.home-event-grid{display:block}.home-event-grid>.cms-card-grid{margin:25px 0}.cms-team-group h2{font-size:25px}.event-info-strip{flex-wrap:wrap}.tr-gallery.cms-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cms-list .content-empty-state{width:100%}
.newsletter-section .cms-form label,.newsletter-section .cms-form-note{color:#fff}.newsletter-section .cms-form button{justify-self:start}.newsletter-section .cms-form{padding:0 20px}.newsletter-section .cms-form .cms-consent{font-size:12px;line-height:1.8}
@media(max-width:991px){.cms-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-gallery.cms-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cms-card-grid{grid-template-columns:1fr}.cms-card-content{padding:20px}.cms-form{margin:10px 0}.cms-search{flex-direction:column}.cms-team-card{padding:15px}.cms-team-card img{height:120px}.post-detail-content table{font-size:12px;table-layout:fixed}.post-detail-content td,.post-detail-content th{padding:8px}.cms-form .cms-consent input{flex-shrink:0}.cms-preview-banner{font-size:12px}.cms-card-content h3{font-size:20px}}
.cms-member{width:100%;max-width:700px;margin:auto;text-align:left;overflow-wrap:anywhere}.cms-member h2{font-size:28px;line-height:1.5;color:#1c1a4a}.cms-member>p{color:#626779;line-height:1.8}.cms-member .cms-form{max-width:none}.cms-member-details{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:24px;background:#f7f8fb;border-radius:16px;color:#1c1a4a}.cms-member-details dt{font-weight:600}.cms-member-details dd{margin:0}.cms-member-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:24px 0}.cms-member-links a{color:#16645c;text-decoration:underline}.cms-member-links form{margin:0}.cms-member a:focus-visible,.cms-member button:focus-visible,.cms-member input:focus-visible{outline:3px solid #ffb000;outline-offset:3px}@media(max-width:600px){.cms-member h2{font-size:24px}.cms-member-details{padding:18px;grid-template-columns:90px minmax(0,1fr)}.cms-member-links{flex-direction:column;align-items:flex-start}.cms-member .button-primary{max-width:100%}}
.cms-member-page .breadcrumb-wrapper{padding-block:36px;min-height:0}.cms-member-page .breadcrumb-title,.cms-member-page .breadcrumb-link,.cms-member-page .current-page,.cms-member-page .single-link{color:#fff!important;opacity:1!important}.cms-member-page .login-section{padding-block:48px;margin-block:0}.cms-member-page .login-image{border-radius:18px}.cms-member-page .login-left-side{min-width:0}@media(max-width:767px){.cms-member-page .login-right-side{display:none}.cms-member-page .login-left-side{width:100%}.cms-member-page .login-section{padding-block:32px}.cms-member-page .breadcrumb-wrapper{padding-block:24px}.cms-member-page .breadcrumb-left-design-shape,.cms-member-page .breadcrumb-right-design-shape,.cms-member-page .breadcrumb-circle-design-shape{display:none}}
.cms-member-breadcrumb{color:#fff;padding-inline:24px}.cms-member-breadcrumb h1{font-size:28px;line-height:1.5;font-weight:600;margin:0 0 12px;color:#fff}.cms-member-breadcrumb a{color:#fff}.cms-member-breadcrumb span{color:#fff;font-size:14px}@media(max-width:600px){.cms-member-breadcrumb h1{font-size:24px}}
